{
  "version": "experimental",
  "tags": [
    {
      "name": "c4d-back-to-top",
      "path": "./src/components/back-to-top/back-to-top.ts",
      "description": "Back to top",
      "attributes": [
        {
          "name": "hidden",
          "description": "`false` if the button should be visible",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "back-to-top-assistive-text",
          "description": "Assistive text for back to top button.",
          "type": "string",
          "default": "\"Back to top\""
        }
      ],
      "properties": [
        {
          "name": "hidden",
          "attribute": "hidden",
          "description": "`false` if the button should be visible",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "backToTopAssistiveText",
          "attribute": "back-to-top-assistive-text",
          "description": "Assistive text for back to top button.",
          "type": "string",
          "default": "\"Back to top\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "button",
          "description": "The button. Usage: `c4d-back-to-top::part(button)`"
        }
      ]
    },
    {
      "name": "c4d-background-media",
      "path": "./src/components/background-media/background-media.ts",
      "description": "Background media.",
      "attributes": [
        {
          "name": "opacity",
          "description": "The opacity of the background image or video. 100 is fully visible, 0 is fully transparent.",
          "type": "number",
          "default": "100"
        },
        {
          "name": "containsOnlyImages",
          "description": "Set to true in _handleBackgroundMedia if all children are `c4d-image-item`",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "gradient-direction",
          "description": "Gradient Direction (left-to-right (default) | top-to-bottom)",
          "type": "GRADIENT_DIRECTION",
          "default": "\"left-to-right\""
        },
        {
          "name": "gradientHidden",
          "description": "Option to hide gradient. Automatically set to yes if parent is c4d-leadspace",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mobile-position",
          "type": "MOBILE_POSITION",
          "default": "\"bottom\"",
          "deprecatedMessage": "Mobile Position (bottom (default) | top)"
        },
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "backgroundOpacity",
          "attribute": "opacity",
          "description": "The opacity of the background image or video. 100 is fully visible, 0 is fully transparent.",
          "type": "number",
          "default": "100"
        },
        {
          "name": "containsOnlyImages",
          "attribute": "containsOnlyImages",
          "description": "Set to true in _handleBackgroundMedia if all children are `c4d-image-item`",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "gradientDirection",
          "attribute": "gradient-direction",
          "description": "Gradient Direction (left-to-right (default) | top-to-bottom)",
          "type": "GRADIENT_DIRECTION",
          "default": "\"left-to-right\""
        },
        {
          "name": "gradientHidden",
          "attribute": "gradientHidden",
          "description": "Option to hide gradient. Automatically set to yes if parent is c4d-leadspace",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "isRTL",
          "attribute": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mobilePosition",
          "attribute": "mobile-position",
          "type": "MOBILE_POSITION",
          "default": "\"bottom\"",
          "deprecatedMessage": "Mobile Position (bottom (default) | top)"
        },
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "attribute": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cardGroupItem",
          "attribute": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightboxContrast",
          "attribute": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "attribute": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "attribute": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launchLightboxButtonAssistiveText",
          "attribute": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "attribute": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "long-description",
          "description": "The long description content."
        },
        {
          "name": "icon",
          "description": "The icon content."
        }
      ],
      "cssParts": [
        {
          "name": "controls",
          "description": "The video player controls. Usage: `c4d-background-media::part(controls)`"
        },
        {
          "name": "gradient",
          "description": "The gradient covering the image. Usage: `c4d-background-media::part(gradient)`"
        },
        {
          "name": "container",
          "description": "The component's container. Usage: `c4d-background-media::part(container)`"
        },
        {
          "name": "item",
          "description": "The image container. Usage: `c4d-background-media::part(item)`"
        },
        {
          "name": "image",
          "description": "The image. Usage: `c4d-image::part(image)`"
        },
        {
          "name": "picture",
          "description": "The picture tag. Usage:` c4d-image::part(picture)`"
        },
        {
          "name": "long-description",
          "description": "The wrapper around the long description slot. Usage: `c4d-image::part(long-description)`"
        },
        {
          "name": "lightbox-button",
          "description": "The button element for the lightbox when used. Usage: `c4d-image::part(lightbox-button)`"
        },
        {
          "name": "zoom-button",
          "description": "The wrapper around the zoom button to trigger the lightbox when used. Usage: `c4d-image::part(zoom-button)`"
        },
        {
          "name": "zoom-icon",
          "description": "The zoom icon used for the lightbox. Usage: `c4d-image::part(zoom-icon)`"
        },
        {
          "name": "caption",
          "description": "The caption for the image. Usage: `c4d-image::part(caption)`"
        },
        {
          "name": "expressive-modal",
          "description": "The expressive modal content. Usage: `c4d-image::part(expressive-modal)`"
        },
        {
          "name": "expressive-modal-close-button",
          "description": "The expressive modal content close button. Usage: `c4d-image::part(expressive-modal-close-button)`"
        },
        {
          "name": "lightbox-image-viewer",
          "description": "The lightbox image viewer component. Usage: `c4d-image::part(lightbox-image-viewer)`"
        }
      ]
    },
    {
      "name": "c4d-button-group-item",
      "path": "./src/components/button-group/button-group-item.ts",
      "description": "Button group item.",
      "attributes": [
        {
          "name": "span"
        },
        {
          "name": "isExpressive",
          "description": "`true` if expressive theme enabled.",
          "type": "boolean",
          "default": "true"
        }
      ],
      "properties": [
        {
          "name": "iconSlot",
          "type": "HTMLElement | undefined"
        },
        {
          "name": "span",
          "attribute": "span"
        },
        {
          "name": "batchAction",
          "description": "`true` if the button is being used within a data table batch action toolbar",
          "type": "boolean"
        },
        {
          "name": "buttonClassName",
          "description": "Specify an optional className to be added to your Button"
        },
        {
          "name": "dangerDescriptor",
          "description": "Specify the message read by screen readers for the danger button variant"
        },
        {
          "name": "hasMainContent",
          "description": "`true` if there is a non-icon content.",
          "type": "boolean"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "isExpressive",
          "attribute": "isExpressive",
          "description": "`true` if expressive theme enabled.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "isSelected",
          "description": "Specify whether the Button is currently selected.\nOnly applies to the Ghost variant.",
          "type": "boolean"
        },
        {
          "name": "kind",
          "description": "Button kind.",
          "type": "BUTTON_KIND"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "openTooltip",
          "description": "Boolean to determine if tooltip is open.",
          "type": "boolean"
        },
        {
          "name": "ping",
          "description": "URLs to ping, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Button size.",
          "type": "string"
        },
        {
          "name": "tooltipAlignment",
          "description": "Specify the alignment of the tooltip to the icon-only button.\nCan be one of: start, center, or end.",
          "type": "BUTTON_TOOLTIP_ALIGNMENT"
        },
        {
          "name": "tooltipPosition",
          "description": "Specify the direction of the tooltip for icon-only buttons.\nCan be either top, right, bottom, or left.",
          "type": "BUTTON_TOOLTIP_POSITION"
        },
        {
          "name": "tooltipText",
          "description": "Specify the direction of the tooltip for icon-only buttons.\nCan be either top, right, bottom, or left.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "Button type.",
          "type": "BUTTON_TYPE"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "autofocus",
          "description": "`true` if the button should have input focus when the page loads.",
          "type": "boolean"
        }
      ],
      "cssParts": [
        {
          "name": "button",
          "description": "The button. Usage: `c4d-button::part(button)`"
        },
        {
          "name": "hidden-paragraph",
          "description": "The hidden paragraph that contains the link. Usage: `c4d-button::part(hidden-paragraph)`"
        },
        {
          "name": "hidden-icon-span",
          "description": "The span element inside the hidden paragraph. Usage: `c4d-button::part(hidden-icon-span)`"
        },
        {
          "name": "visually-hidden-span",
          "description": "The visually hidden span element for accessibility. Usage: `c4d-button::part(visually-hidden-span)`"
        }
      ]
    },
    {
      "name": "c4d-button-group",
      "path": "./src/components/button-group/button-group.ts",
      "description": "Button group.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-button-expressive",
      "path": "./src/components/button/button-expressive.ts",
      "description": "Expressive button.",
      "attributes": [
        {
          "name": "autofocus",
          "description": "`true` if the button should have input focus when the page loads.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "disabled",
          "description": "`true` if the button should be disabled.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "download",
          "description": "The default file name, used if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "href",
          "description": "Link `href`. If present, this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "icon-layout",
          "description": "Button icon layout.",
          "type": "BUTTON_ICON_LAYOUT",
          "default": "\"\""
        },
        {
          "name": "kind",
          "description": "Button kind.",
          "type": "BUTTON_KIND",
          "default": "\"primary\""
        },
        {
          "name": "link-role",
          "description": "The a11y role for `<a>`.",
          "type": "string",
          "default": "\"button\""
        },
        {
          "name": "ping",
          "description": "URLs to ping, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Button size.",
          "type": "BUTTON_SIZE",
          "default": "\"\""
        },
        {
          "name": "target",
          "description": "The link target, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "The default behavior if the button is rendered as `<button>`. MIME type of the `target`if this button is rendered as `<a>`.",
          "type": "string"
        }
      ],
      "properties": [
        {
          "name": "autofocus",
          "attribute": "autofocus",
          "description": "`true` if the button should have input focus when the page loads.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "disabled",
          "attribute": "disabled",
          "description": "`true` if the button should be disabled.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "download",
          "attribute": "download",
          "description": "The default file name, used if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`. If present, this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "hreflang",
          "attribute": "hreflang",
          "description": "The language of what `href` points to, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "iconLayout",
          "attribute": "icon-layout",
          "description": "Button icon layout.",
          "type": "BUTTON_ICON_LAYOUT",
          "default": "\"\""
        },
        {
          "name": "kind",
          "attribute": "kind",
          "description": "Button kind.",
          "type": "BUTTON_KIND",
          "default": "\"primary\""
        },
        {
          "name": "linkRole",
          "attribute": "link-role",
          "description": "The a11y role for `<a>`.",
          "type": "string",
          "default": "\"button\""
        },
        {
          "name": "ping",
          "attribute": "ping",
          "description": "URLs to ping, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "rel",
          "attribute": "rel",
          "description": "The link type, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Button size.",
          "type": "BUTTON_SIZE",
          "default": "\"\""
        },
        {
          "name": "target",
          "attribute": "target",
          "description": "The link target, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "type",
          "attribute": "type",
          "description": "The default behavior if the button is rendered as `<button>`. MIME type of the `target`if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "button",
          "description": "The button. Usage `c4d-button-expressive::part(button)`"
        },
        {
          "name": "hidden-paragraph",
          "description": "The hidden paragraph that contains the link. Usage `c4d-button-expressive::part(hidden-paragraph)`"
        },
        {
          "name": "hidden-span",
          "description": "The span inside of the hidden paragraph. Usage `c4d-button-expressive::part(hidden-span)`"
        }
      ]
    },
    {
      "name": "c4d-button",
      "path": "./src/components/button/button.ts",
      "description": "Button.",
      "attributes": [
        {
          "name": "span"
        },
        {
          "name": "isExpressive",
          "description": "`true` if expressive theme enabled.",
          "type": "boolean",
          "default": "true"
        }
      ],
      "properties": [
        {
          "name": "iconSlot",
          "type": "HTMLElement | undefined"
        },
        {
          "name": "span",
          "attribute": "span"
        },
        {
          "name": "batchAction",
          "description": "`true` if the button is being used within a data table batch action toolbar",
          "type": "boolean"
        },
        {
          "name": "buttonClassName",
          "description": "Specify an optional className to be added to your Button"
        },
        {
          "name": "dangerDescriptor",
          "description": "Specify the message read by screen readers for the danger button variant"
        },
        {
          "name": "hasMainContent",
          "description": "`true` if there is a non-icon content.",
          "type": "boolean"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "isExpressive",
          "attribute": "isExpressive",
          "description": "`true` if expressive theme enabled.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "isSelected",
          "description": "Specify whether the Button is currently selected.\nOnly applies to the Ghost variant.",
          "type": "boolean"
        },
        {
          "name": "kind",
          "description": "Button kind.",
          "type": "BUTTON_KIND"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "openTooltip",
          "description": "Boolean to determine if tooltip is open.",
          "type": "boolean"
        },
        {
          "name": "ping",
          "description": "URLs to ping, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Button size.",
          "type": "string"
        },
        {
          "name": "tooltipAlignment",
          "description": "Specify the alignment of the tooltip to the icon-only button.\nCan be one of: start, center, or end.",
          "type": "BUTTON_TOOLTIP_ALIGNMENT"
        },
        {
          "name": "tooltipPosition",
          "description": "Specify the direction of the tooltip for icon-only buttons.\nCan be either top, right, bottom, or left.",
          "type": "BUTTON_TOOLTIP_POSITION"
        },
        {
          "name": "tooltipText",
          "description": "Specify the direction of the tooltip for icon-only buttons.\nCan be either top, right, bottom, or left.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "Button type.",
          "type": "BUTTON_TYPE"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "autofocus",
          "description": "`true` if the button should have input focus when the page loads.",
          "type": "boolean"
        }
      ],
      "cssParts": [
        {
          "name": "button",
          "description": "The button. Usage: `c4d-button::part(button)`"
        },
        {
          "name": "hidden-paragraph",
          "description": "The hidden paragraph that contains the link. Usage: `c4d-button::part(hidden-paragraph)`"
        },
        {
          "name": "hidden-icon-span",
          "description": "The span element inside the hidden paragraph. Usage: `c4d-button::part(hidden-icon-span)`"
        },
        {
          "name": "visually-hidden-span",
          "description": "The visually hidden span element for accessibility. Usage: `c4d-button::part(visually-hidden-span)`"
        }
      ]
    },
    {
      "name": "c4d-callout-link-with-icon",
      "path": "./src/components/callout-quote/callout-link-with-icon.ts",
      "description": "Callout link with item",
      "attributes": [
        {
          "name": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        }
      ],
      "properties": [
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "iconPlacement",
          "attribute": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "attribute": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "icon",
          "description": "The icon."
        },
        {
          "name": "icon-left",
          "description": "The CTA icon to place at the left."
        }
      ],
      "cssParts": [
        {
          "name": "span",
          "description": "The span element. Usage: `c4d-lightbox-video-player::part(span)`"
        }
      ]
    },
    {
      "name": "c4d-callout-quote",
      "path": "./src/components/callout-quote/callout-quote.ts",
      "description": "Callout Quote.",
      "attributes": [
        {
          "name": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "mark-type",
          "description": "Defines rendered quote mark style\nstyles:\n`double-curved`: `“ ”`;\n`single-curved`: `‘ ’`;\n`single-angle`: `‹ ›`;\n`double-angle`: `« »`;\n`low-high-reversed-double-curved`: `„ “`;\n`corner-bracket`: `「 」`;",
          "type": "QUOTE_TYPES",
          "default": "\"double-curved\""
        },
        {
          "name": "lang"
        },
        {
          "name": "appearance",
          "type": "APPEARANCE",
          "default": "\"legacy\""
        }
      ],
      "properties": [
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "markType",
          "attribute": "mark-type",
          "description": "Defines rendered quote mark style\nstyles:\n`double-curved`: `“ ”`;\n`single-curved`: `‘ ’`;\n`single-angle`: `‹ ›`;\n`double-angle`: `« »`;\n`low-high-reversed-double-curved`: `„ “`;\n`corner-bracket`: `「 」`;",
          "type": "QUOTE_TYPES",
          "default": "\"double-curved\""
        },
        {
          "name": "lc",
          "attribute": "lang"
        },
        {
          "name": "appearance",
          "attribute": "appearance",
          "type": "APPEARANCE",
          "default": "\"legacy\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "source-heading",
          "description": "The heading content of the quote source."
        },
        {
          "name": "source-copy",
          "description": "The copy content of the quote source."
        },
        {
          "name": "source-bottom-copy",
          "description": "The copy content of the quote source placed at the bottom."
        }
      ],
      "cssParts": [
        {
          "name": "column",
          "description": "The colunm housing the callout content. Usage: 'c4d-callout-quote::part(column)'"
        },
        {
          "name": "content",
          "description": "The quote content. Usage: 'c4d-callout-quote::part(content)'"
        },
        {
          "name": "container",
          "description": "The quote container . Usage: 'c4d-callout-quote::part(container)'"
        },
        {
          "name": "wrapper",
          "description": "The quote wrapper. Usage: 'c4d-callout-quote::part(wrapper)'"
        },
        {
          "name": "mark",
          "description": "Quote mark. Usage `c4d-quote::part(mark)`"
        },
        {
          "name": "mark--opening",
          "description": "Opening quote mark. Usage `c4d-quote::part(mark--opening)`"
        },
        {
          "name": "mark--closing",
          "description": "Closing quote mark. Usage `c4d-quote::part(mark--closing)`"
        },
        {
          "name": "copy",
          "description": "Quote body copy. Usage `c4d-quote::part(copy)`"
        },
        {
          "name": "source",
          "description": "Quote source slot. Usage `c4d-quote::part(source)`"
        },
        {
          "name": "footer",
          "description": "Quote footer. Usage `c4d-quote::part(footer)`"
        },
        {
          "name": "hr",
          "description": "Horizontal rule. Usage `c4d-quote::part(wrapper)`"
        },
        {
          "name": "bubble-pointer-svg",
          "description": "The bubble quote variation pointer. Usage `c4d-quote::part(bubble-pointer-svg)`"
        },
        {
          "name": "bubble-pointer-fill-svg",
          "description": "The fill color of the pointer. Usage `c4d-quote::part(bubble-pointer-fill-svg)`"
        },
        {
          "name": "bubble-pointer-stroke-svg",
          "description": "The stroke color of the pointer. Usage `c4d-quote::part(bubble-pointer-stroke-svg)`"
        }
      ]
    },
    {
      "name": "c4d-callout-with-media-copy",
      "path": "./src/components/callout-with-media/callout-with-media-copy.ts",
      "description": "The copy content of callout with media.",
      "attributes": [
        {
          "name": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "size",
          "description": "The default slot for all content-block-copy use cases.\nThe content size.",
          "type": "CONTENT_BLOCK_COPY_SIZE",
          "default": "\"md\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this copy content should be in.",
          "type": "string",
          "default": "\"copy\""
        }
      ],
      "properties": [
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "The default slot for all content-block-copy use cases.\nThe content size.",
          "type": "CONTENT_BLOCK_COPY_SIZE",
          "default": "\"md\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this copy content should be in.",
          "type": "string",
          "default": "\"copy\""
        },
        {
          "name": "content",
          "description": "The markdown content.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "content-block-paragraph",
          "description": "The paragraph element within the content block. Usage: `c4d-content-block-copy::part(content-block-paragraph)`"
        },
        {
          "name": "link",
          "description": "The custom link element. Usage: `c4d-markdown::part(link)`"
        },
        {
          "name": "ordered-list",
          "description": "The ordered list element. Usage: `c4d-markdown::part(ordered-list)`"
        },
        {
          "name": "unordered-list",
          "description": "The unordered list element. Usage: `c4d-markdown::part(unordered-list)`"
        },
        {
          "name": "list",
          "description": "The list element. Usage: `c4d-markdown::part(list)`"
        },
        {
          "name": "list-item",
          "description": "The list item element. Usage: `c4d-markdown::part(list-item)`"
        }
      ]
    },
    {
      "name": "c4d-callout-with-media-image",
      "path": "./src/components/callout-with-media/callout-with-media-image.ts",
      "description": "Callout with media image.",
      "attributes": [
        {
          "name": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this video container should be in.",
          "type": "string",
          "default": "\"media\""
        },
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this video container should be in.",
          "type": "string",
          "default": "\"media\""
        },
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "attribute": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cardGroupItem",
          "attribute": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightboxContrast",
          "attribute": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "attribute": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "attribute": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launchLightboxButtonAssistiveText",
          "attribute": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "attribute": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "long-description",
          "description": "The long description content."
        },
        {
          "name": "icon",
          "description": "The icon content."
        }
      ],
      "cssParts": [
        {
          "name": "image",
          "description": "The image. Usage: `c4d-image::part(image)`"
        },
        {
          "name": "picture",
          "description": "The picture tag. Usage:` c4d-image::part(picture)`"
        },
        {
          "name": "long-description",
          "description": "The wrapper around the long description slot. Usage: `c4d-image::part(long-description)`"
        },
        {
          "name": "lightbox-button",
          "description": "The button element for the lightbox when used. Usage: `c4d-image::part(lightbox-button)`"
        },
        {
          "name": "zoom-button",
          "description": "The wrapper around the zoom button to trigger the lightbox when used. Usage: `c4d-image::part(zoom-button)`"
        },
        {
          "name": "zoom-icon",
          "description": "The zoom icon used for the lightbox. Usage: `c4d-image::part(zoom-icon)`"
        },
        {
          "name": "caption",
          "description": "The caption for the image. Usage: `c4d-image::part(caption)`"
        },
        {
          "name": "expressive-modal",
          "description": "The expressive modal content. Usage: `c4d-image::part(expressive-modal)`"
        },
        {
          "name": "expressive-modal-close-button",
          "description": "The expressive modal content close button. Usage: `c4d-image::part(expressive-modal-close-button)`"
        },
        {
          "name": "lightbox-image-viewer",
          "description": "The lightbox image viewer component. Usage: `c4d-image::part(lightbox-image-viewer)`"
        }
      ]
    },
    {
      "name": "c4d-callout-with-media-video",
      "path": "./src/components/callout-with-media/callout-with-media-video.ts",
      "description": "Callout with media video.",
      "attributes": [
        {
          "name": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this video container should be in.",
          "type": "string",
          "default": "\"media\""
        },
        {
          "name": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this video container should be in.",
          "type": "string",
          "default": "\"media\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "autoPlay",
          "attribute": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "attribute": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "attribute": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "customVideoDescription",
          "attribute": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "formatCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration, name, }: { duration?: string | undefined; name?: string | undefined; }) => string) | undefined"
        },
        {
          "name": "formatDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration }: { duration?: number | undefined; }) => string) | undefined"
        },
        {
          "name": "hideCaption",
          "attribute": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "backgroundMode",
          "attribute": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersectionMode",
          "attribute": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "buttonPosition",
          "attribute": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "playbackTriggered",
          "description": "Track when we have triggered initial playback.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mediaData",
          "description": "The video data, keyed by the video ID.",
          "type": "{ [videoId: string]: MediaData; } | undefined"
        },
        {
          "name": "videoId",
          "attribute": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspectRatio",
          "attribute": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "attribute": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playingMode",
          "attribute": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "videoThumbnailWidth",
          "attribute": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "attribute": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "cssParts": [
        {
          "name": "video-player",
          "description": "The video player. Usage `c4d-video-player-composite::part(video-player)`"
        }
      ]
    },
    {
      "name": "c4d-callout-data",
      "path": "./src/components/callout-with-media/callout-with-media.ts",
      "description": "Callout Data.",
      "attributes": [
        {
          "name": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color-scheme type.",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-card-group-card-link-item",
      "path": "./src/components/card-group/card-group-card-link-item.ts",
      "description": "Card Group Card Link item.",
      "attributes": [
        {
          "name": "border",
          "description": "`true` if the card group is using border.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "empty",
          "description": "`true` if the card group item is empty.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "patternBackground",
          "description": "`true` if the card group item has the same background color as the pattern container.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "no-poster"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "video-description",
          "description": "The video custom description.",
          "type": "string | undefined"
        },
        {
          "name": "video-thumbnail-url",
          "description": "The video thumbnail URL.",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "border",
          "attribute": "border",
          "description": "`true` if the card group is using border.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "empty",
          "attribute": "empty",
          "description": "`true` if the card group item is empty.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "patternBackground",
          "attribute": "patternBackground",
          "description": "`true` if the card group item has the same background color as the pattern container.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "noPoster",
          "attribute": "no-poster"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "formatVideoCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatVideoDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "((...args: any[]) => string) | undefined",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "videoDuration",
          "attribute": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "videoName",
          "attribute": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "videoDescription",
          "attribute": "video-description",
          "description": "The video custom description.",
          "type": "string | undefined"
        },
        {
          "name": "videoThumbnailUrl",
          "attribute": "video-thumbnail-url",
          "description": "The video thumbnail URL.",
          "type": "string | undefined"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "heading",
          "description": "The heading content. Usage: `c4d-card-link-cta::part(heading)`"
        },
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-card-group-item",
      "path": "./src/components/card-group/card-group-item.ts",
      "description": "Card Group item.",
      "attributes": [
        {
          "name": "empty",
          "description": "`true` if the card group item is empty.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "grid-mode",
          "description": "The inherited grid mode the card group item lives within.\nCondensed (1px) | Narrow (16px) | Default(32px).",
          "type": "GRID_MODE",
          "default": "\"default\""
        },
        {
          "name": "no-poster"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "empty",
          "attribute": "empty",
          "description": "`true` if the card group item is empty.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "gridMode",
          "attribute": "grid-mode",
          "description": "The inherited grid mode the card group item lives within.\nCondensed (1px) | Narrow (16px) | Default(32px).",
          "type": "GRID_MODE",
          "default": "\"default\""
        },
        {
          "name": "noPoster",
          "attribute": "no-poster"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-card-group",
      "path": "./src/components/card-group/card-group.ts",
      "description": "Card Group.",
      "attributes": [
        {
          "name": "cards-per-row",
          "description": "Number of cards per column.\nIf `--c4d--card-group--cards-in-row` CSS custom property is set to `<c4d-card-group>`.",
          "type": "number"
        },
        {
          "name": "grid-mode",
          "description": "The Grid Mode for the component layout.\nCondensed (1px) | Narrow (16px) | Default(32px).",
          "type": "GRID_MODE",
          "default": "\"default\""
        },
        {
          "name": "pictograms",
          "description": "If using cards with pictogram.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "cardsPerRow",
          "attribute": "cards-per-row",
          "description": "Number of cards per column.\nIf `--c4d--card-group--cards-in-row` CSS custom property is set to `<c4d-card-group>`.",
          "type": "number"
        },
        {
          "name": "gridMode",
          "attribute": "grid-mode",
          "description": "The Grid Mode for the component layout.\nCondensed (1px) | Narrow (16px) | Default(32px).",
          "type": "GRID_MODE",
          "default": "\"default\""
        },
        {
          "name": "pictograms",
          "attribute": "pictograms",
          "description": "If using cards with pictogram.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-card-in-card-image",
      "path": "./src/components/card-in-card/card-in-card-image.ts",
      "description": "Card in Card Extends Image.",
      "attributes": [
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "attribute": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cardGroupItem",
          "attribute": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightboxContrast",
          "attribute": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "attribute": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "attribute": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launchLightboxButtonAssistiveText",
          "attribute": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "attribute": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "long-description",
          "description": "The long description content."
        },
        {
          "name": "icon",
          "description": "The icon content."
        }
      ],
      "cssParts": [
        {
          "name": "image",
          "description": "The image. Usage: `c4d-image::part(image)`"
        },
        {
          "name": "picture",
          "description": "The picture tag. Usage:` c4d-image::part(picture)`"
        },
        {
          "name": "long-description",
          "description": "The wrapper around the long description slot. Usage: `c4d-image::part(long-description)`"
        },
        {
          "name": "lightbox-button",
          "description": "The button element for the lightbox when used. Usage: `c4d-image::part(lightbox-button)`"
        },
        {
          "name": "zoom-button",
          "description": "The wrapper around the zoom button to trigger the lightbox when used. Usage: `c4d-image::part(zoom-button)`"
        },
        {
          "name": "zoom-icon",
          "description": "The zoom icon used for the lightbox. Usage: `c4d-image::part(zoom-icon)`"
        },
        {
          "name": "caption",
          "description": "The caption for the image. Usage: `c4d-image::part(caption)`"
        },
        {
          "name": "expressive-modal",
          "description": "The expressive modal content. Usage: `c4d-image::part(expressive-modal)`"
        },
        {
          "name": "expressive-modal-close-button",
          "description": "The expressive modal content close button. Usage: `c4d-image::part(expressive-modal-close-button)`"
        },
        {
          "name": "lightbox-image-viewer",
          "description": "The lightbox image viewer component. Usage: `c4d-image::part(lightbox-image-viewer)`"
        }
      ]
    },
    {
      "name": "c4d-card-in-card",
      "path": "./src/components/card-in-card/card-in-card.ts",
      "description": "Card in Card.",
      "attributes": [
        {
          "name": "no-poster"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "noPoster",
          "attribute": "no-poster"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "image",
          "description": "The Thumbnail image. Usage `c4d-card-in-card::part(image)`"
        },
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-card-link-heading",
      "path": "./src/components/card-link/card-link-heading.ts",
      "description": "Card Link Heading.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this card heading should be in.",
          "type": "string",
          "default": "\"heading\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this card heading should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-card-link",
      "path": "./src/components/card-link/card-link.ts",
      "description": "Card Link.",
      "attributes": [
        {
          "name": "no-poster"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "disabled",
          "description": "`true` to disable the card link.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "noPoster",
          "attribute": "no-poster"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "disabled",
          "attribute": "disabled",
          "description": "`true` to disable the card link.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-card-section-carousel",
      "path": "./src/components/card-section-carousel/card-section-carousel.ts",
      "description": "The Card Section Carousel pattern",
      "attributes": [
        {
          "name": "children-custom-class",
          "description": "An optional custom class for children.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "childrenCustomClass",
          "attribute": "children-custom-class",
          "description": "An optional custom class for children.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "Section heading"
        }
      ],
      "cssParts": [
        {
          "name": "layout",
          "description": "The component wrapper. Usage: `c4d-content-section::part(layout)`"
        },
        {
          "name": "leading",
          "description": "The leading. Usage: `c4d-content-section::part(leading)`"
        },
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-section::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-card-section-offset",
      "path": "./src/components/card-section-offset/card-section-offset.ts",
      "description": "Card section offset.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "action",
          "description": "The text-cta content."
        },
        {
          "name": "card-group",
          "description": "The L shaped card group content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "content",
          "description": "The text cta content. Usage: `c4d-card-section-offset::part(content)`"
        },
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-card-section-simple",
      "path": "./src/components/card-section-simple/card-section-simple.ts",
      "description": "The Card Section Simple pattern",
      "attributes": [
        {
          "name": "children-custom-class",
          "description": "An optional custom class for children.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "childrenCustomClass",
          "attribute": "children-custom-class",
          "description": "An optional custom class for children.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "Section heading"
        }
      ],
      "cssParts": [
        {
          "name": "layout",
          "description": "The component wrapper. Usage: `c4d-content-section::part(layout)`"
        },
        {
          "name": "leading",
          "description": "The leading. Usage: `c4d-content-section::part(leading)`"
        },
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-section::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-card-eyebrow",
      "path": "./src/components/card/card-eyebrow.ts",
      "description": "The eyebrow content of card.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this card eyebrow should be in.",
          "type": "string",
          "default": "\"eyebrow\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this card eyebrow should be in.",
          "type": "string",
          "default": "\"eyebrow\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-card-footer",
      "path": "./src/components/card/card-footer.ts",
      "description": "Card footer.",
      "attributes": [
        {
          "name": "altAriaLabel",
          "description": "Alternative aria label if no text in footer.",
          "type": "string | null | undefined"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "parent-href",
          "description": "The `href` in parent `<c4d-card>`.\n`<c4d-card>` sets this automatically.",
          "type": "string | undefined"
        },
        {
          "name": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "slot",
          "description": "The slot in parent `<c4d-card>`.",
          "type": "string",
          "default": "\"footer\""
        }
      ],
      "properties": [
        {
          "name": "altAriaLabel",
          "attribute": "altAriaLabel",
          "description": "Alternative aria label if no text in footer.",
          "type": "string | null | undefined"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "parentHref",
          "attribute": "parent-href",
          "description": "The `href` in parent `<c4d-card>`.\n`<c4d-card>` sets this automatically.",
          "type": "string | undefined"
        },
        {
          "name": "iconPlacement",
          "attribute": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "attribute": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The slot in parent `<c4d-card>`.",
          "type": "string",
          "default": "\"footer\""
        }
      ],
      "slots": [
        {
          "name": "icon",
          "description": "The icon."
        },
        {
          "name": "icon-left",
          "description": "The CTA icon to place at the left."
        }
      ],
      "cssParts": [
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card-footer::part(copy)`"
        },
        {
          "name": "span",
          "description": "The span element. Usage: `c4d-lightbox-video-player::part(span)`"
        }
      ]
    },
    {
      "name": "c4d-card-heading",
      "path": "./src/components/card/card-heading.ts",
      "description": "The heading content of card.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this card heading should be in.",
          "type": "string",
          "default": "\"heading\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this card heading should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-card",
      "path": "./src/components/card/card.ts",
      "description": "Card.",
      "attributes": [
        {
          "name": "no-poster"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "noPoster",
          "attribute": "no-poster"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-image-logo",
      "path": "./src/components/card/image-logo.ts",
      "description": "Image logo.",
      "attributes": [
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "attribute": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cardGroupItem",
          "attribute": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightboxContrast",
          "attribute": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "attribute": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "attribute": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launchLightboxButtonAssistiveText",
          "attribute": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "attribute": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "long-description",
          "description": "The long description content."
        },
        {
          "name": "icon",
          "description": "The icon content."
        }
      ],
      "cssParts": [
        {
          "name": "image",
          "description": "The image. Usage: `c4d-image::part(image)`"
        },
        {
          "name": "picture",
          "description": "The picture tag. Usage:` c4d-image::part(picture)`"
        },
        {
          "name": "long-description",
          "description": "The wrapper around the long description slot. Usage: `c4d-image::part(long-description)`"
        },
        {
          "name": "lightbox-button",
          "description": "The button element for the lightbox when used. Usage: `c4d-image::part(lightbox-button)`"
        },
        {
          "name": "zoom-button",
          "description": "The wrapper around the zoom button to trigger the lightbox when used. Usage: `c4d-image::part(zoom-button)`"
        },
        {
          "name": "zoom-icon",
          "description": "The zoom icon used for the lightbox. Usage: `c4d-image::part(zoom-icon)`"
        },
        {
          "name": "caption",
          "description": "The caption for the image. Usage: `c4d-image::part(caption)`"
        },
        {
          "name": "expressive-modal",
          "description": "The expressive modal content. Usage: `c4d-image::part(expressive-modal)`"
        },
        {
          "name": "expressive-modal-close-button",
          "description": "The expressive modal content close button. Usage: `c4d-image::part(expressive-modal-close-button)`"
        },
        {
          "name": "lightbox-image-viewer",
          "description": "The lightbox image viewer component. Usage: `c4d-image::part(lightbox-image-viewer)`"
        }
      ]
    },
    {
      "name": "c4d-carousel",
      "path": "./src/components/carousel/carousel.ts",
      "description": "Carousel.",
      "attributes": [
        {
          "name": "page-size",
          "description": "Number of items per page.\nIf `--c4d--carousel--page-size` CSS custom property is set to `<div class=\"cds--carousel__scroll-container\">`\nor its ancestor (e.g. the host `<c4d-carousel>`), this is set automatically from `--c4d--carousel--page-size`.",
          "type": "number"
        },
        {
          "name": "next-button-text",
          "description": "The assistive text for the button to go to next slide/group.",
          "type": "string | undefined"
        },
        {
          "name": "prev-button-text",
          "description": "The assistive text for the button to go to previous slide/group.",
          "type": "string | undefined"
        },
        {
          "name": "start",
          "description": "The current zero-based index of the left-most card.",
          "type": "number",
          "default": "0"
        }
      ],
      "properties": [
        {
          "name": "focusableElements",
          "type": "HTMLElement[]"
        },
        {
          "name": "formatStatus",
          "description": "The formatters for the pagination status & aria-live announcement.\nShould be changed with the locale in which the UI is rendered.",
          "type": "({ currentPage, pages }: { currentPage: any; pages: any; }) => string",
          "default": "\"({ currentPage, pages }) => `${currentPage} / ${pages}`\""
        },
        {
          "name": "formatAnnouncement",
          "type": "({ currentPage, pages }: { currentPage: any; pages: any; }) => string",
          "default": "\"({ currentPage, pages }) => {\\n    const visibleItemsCount = this._childItems.filter(\\n      (item) => !item.matches('[inert]')\\n    ).length;\\n\\n    return `Slide ${currentPage} of ${pages}. Showing ${visibleItemsCount} items.`;\\n  }\""
        },
        {
          "name": "pageSize",
          "attribute": "page-size",
          "description": "Number of items per page.\nIf `--c4d--carousel--page-size` CSS custom property is set to `<div class=\"cds--carousel__scroll-container\">`\nor its ancestor (e.g. the host `<c4d-carousel>`), this is set automatically from `--c4d--carousel--page-size`.",
          "type": "number"
        },
        {
          "name": "nextButtonText",
          "attribute": "next-button-text",
          "description": "The assistive text for the button to go to next slide/group.",
          "type": "string | undefined"
        },
        {
          "name": "prevButtonText",
          "attribute": "prev-button-text",
          "description": "The assistive text for the button to go to previous slide/group.",
          "type": "string | undefined"
        },
        {
          "name": "start",
          "attribute": "start",
          "description": "The current zero-based index of the left-most card.",
          "type": "number",
          "default": "0"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "prev-button",
          "description": "The button to go to the previous page. Usage: `c4d-carousel::part(prev-button)`"
        },
        {
          "name": "next-button",
          "description": "The button to go to the next page. Usage: `c4d-carousel::part(next-button)`"
        },
        {
          "name": "region",
          "description": "The component container. Usage: `c4d-carousel::part(region)`"
        },
        {
          "name": "title",
          "description": "The title. Usage `c4d-carousel::part(title)`"
        },
        {
          "name": "scroll-container",
          "description": "Container for the scrolling elements. Usage: `c4d-carousel::part(scroll-container)`"
        },
        {
          "name": "contents",
          "description": "The scrolling elements. Usage: `c4d-carousel::part(contents)`"
        },
        {
          "name": "navigation",
          "description": "The navigation controls. Usage: `c4d-carousel::part(navigation)`"
        },
        {
          "name": "status",
          "description": "The navigation status. Usage: `c4d-carousel::part(status)`"
        },
        {
          "name": "visually-hidden",
          "description": "The span element used to hide content from view and keep it accessible for assistive technologies. Usage: `c4d-button::part(visually-hidden)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-card-static",
      "path": "./src/components/content-block-card-static/content-block-card-static.ts",
      "description": "Content block variation which includes a static card group.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-cards",
      "path": "./src/components/content-block-cards/content-block-cards.ts",
      "description": "Content block cards.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-headlines-heading",
      "path": "./src/components/content-block-headlines/content-block-headlines-heading.ts",
      "description": "The heading content in content item.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"heading\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-content-block-headlines-item",
      "path": "./src/components/content-block-headlines/content-block-headlines-item.ts",
      "description": "Content Block Headlines item",
      "attributes": [
        {
          "name": "horizontal",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "horizontal",
          "attribute": "horizontal",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        }
      ],
      "cssParts": [
        {
          "name": "heading",
          "description": "The heading element within the content block headlines item. Usage: `c4d-content-block-headlines-item::part(heading)`"
        },
        {
          "name": "copy",
          "description": "The paragraph element containing the copy text in the content block headlines item. Usage: `c4d-content-block-headlines-item::part(copy)`"
        },
        {
          "name": "statistics",
          "description": "The element. Usage: `c4d-content-item::part(statistics)`"
        },
        {
          "name": "media",
          "description": "The media content. Usage: `c4d-content-item::part(media)`"
        },
        {
          "name": "cta",
          "description": "The footer CTA. Usage: `c4d-content-item::part(cta)`"
        },
        {
          "name": "body",
          "description": "The body content. Usage: `c4d-content-item::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-headlines",
      "path": "./src/components/content-block-headlines/content-block-headlines.ts",
      "description": "Content Block Headlines",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-horizontal",
      "path": "./src/components/content-block-horizontal/content-block-horizontal.ts",
      "description": "Horizontal version of content group.",
      "attributes": [
        {
          "name": "border",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "border",
          "attribute": "border",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "hr",
          "description": "The horizontal rule element that appears when the border property is true. Usage: `c4d-content-block-horizontal::part(hr)`"
        },
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-media-content",
      "path": "./src/components/content-block-media/content-block-media-content.ts",
      "description": "Content block media.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-media",
      "path": "./src/components/content-block-media/content-block-media.ts",
      "description": "Content block media.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-mixed",
      "path": "./src/components/content-block-mixed/content-block-mixed.ts",
      "description": "Content block mixed",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-segmented-item",
      "path": "./src/components/content-block-segmented/content-block-segmented-item.ts",
      "description": "Content block segmented item.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-segmented",
      "path": "./src/components/content-block-segmented/content-block-segmented.ts",
      "description": "Simple version of content block.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-simple",
      "path": "./src/components/content-block-simple/content-block-simple.ts",
      "description": "Simple version of content block.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-complementary",
      "path": "./src/components/content-block/content-block-complementary.ts",
      "description": "The complementary content in content block.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"complementary\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"complementary\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-content-block-copy",
      "path": "./src/components/content-block/content-block-copy.ts",
      "description": "The copy content of content block.",
      "attributes": [
        {
          "name": "size",
          "description": "The default slot for all content-block-copy use cases.\nThe content size.",
          "type": "CONTENT_BLOCK_COPY_SIZE",
          "default": "\"md\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this copy content should be in.",
          "type": "string",
          "default": "\"copy\""
        }
      ],
      "properties": [
        {
          "name": "size",
          "attribute": "size",
          "description": "The default slot for all content-block-copy use cases.\nThe content size.",
          "type": "CONTENT_BLOCK_COPY_SIZE",
          "default": "\"md\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this copy content should be in.",
          "type": "string",
          "default": "\"copy\""
        },
        {
          "name": "content",
          "description": "The markdown content.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "content-block-paragraph",
          "description": "The paragraph element within the content block. Usage: `c4d-content-block-copy::part(content-block-paragraph)`"
        },
        {
          "name": "link",
          "description": "The custom link element. Usage: `c4d-markdown::part(link)`"
        },
        {
          "name": "ordered-list",
          "description": "The ordered list element. Usage: `c4d-markdown::part(ordered-list)`"
        },
        {
          "name": "unordered-list",
          "description": "The unordered list element. Usage: `c4d-markdown::part(unordered-list)`"
        },
        {
          "name": "list",
          "description": "The list element. Usage: `c4d-markdown::part(list)`"
        },
        {
          "name": "list-item",
          "description": "The list item element. Usage: `c4d-markdown::part(list-item)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-heading",
      "path": "./src/components/content-block/content-block-heading.ts",
      "description": "The heading content in content block.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"heading\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "content",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "h2",
          "description": "The heading element within the content block. Usage: `c4d-content-block-heading::part(content-block-heading)`"
        }
      ]
    },
    {
      "name": "c4d-content-block-paragraph",
      "path": "./src/components/content-block/content-block-paragraph.ts",
      "description": "The paragraph content in content block.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-content-block",
      "path": "./src/components/content-block/content-block.ts",
      "description": "Content block.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-group-card-item",
      "path": "./src/components/content-group-cards/content-group-cards-item.ts",
      "description": "Content Group Card item.",
      "attributes": [
        {
          "name": "no-poster"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "noPoster",
          "attribute": "no-poster"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-content-group-cards",
      "path": "./src/components/content-group-cards/content-group-cards.ts",
      "description": "Content group cards.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "children",
          "description": "The Element container. Usage: `c4d-content-group-cards::part(children)`"
        },
        {
          "name": "cards-group",
          "description": "The cards group grid. Usage: `c4d-content-group-cards::part(cards-group)`"
        },
        {
          "name": "cards-row",
          "description": "The cards group row. Usage: `c4d-content-group-cards::part(cards-row)`"
        },
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-group-pictogram",
      "path": "./src/components/content-group-pictograms/content-group-pictograms.ts",
      "description": "Content group with pictograms",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-group-simple",
      "path": "./src/components/content-group-simple/content-group-simple.ts",
      "description": "Simple version of content group.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-content-group-copy",
      "path": "./src/components/content-group/content-group-copy.ts",
      "description": "The copy content in content group.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this copy content should be in.",
          "type": "string",
          "default": "\"copy\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this copy content should be in.",
          "type": "string",
          "default": "\"copy\""
        },
        {
          "name": "content",
          "description": "The markdown content.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "paragraph",
          "description": "The paragraph element within the content group copy. Usage: `c4d-content-group-copy::part(paragraph)`"
        },
        {
          "name": "link",
          "description": "The custom link element. Usage: `c4d-markdown::part(link)`"
        },
        {
          "name": "ordered-list",
          "description": "The ordered list element. Usage: `c4d-markdown::part(ordered-list)`"
        },
        {
          "name": "unordered-list",
          "description": "The unordered list element. Usage: `c4d-markdown::part(unordered-list)`"
        },
        {
          "name": "list",
          "description": "The list element. Usage: `c4d-markdown::part(list)`"
        },
        {
          "name": "list-item",
          "description": "The list item element. Usage: `c4d-markdown::part(list-item)`"
        }
      ]
    },
    {
      "name": "c4d-content-group-heading",
      "path": "./src/components/content-group/content-group-heading.ts",
      "description": "The heading content in content group.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"heading\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "heading",
          "description": "The Heading. Usage: `c4d-content-group-heading::part(heading)`"
        }
      ]
    },
    {
      "name": "c4d-content-group-paragraph",
      "path": "./src/components/content-group/content-group-paragraph.ts",
      "description": "The paragraph content in content group.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-content-item-row-copy",
      "path": "./src/components/content-item-row/content-item-row-copy.ts",
      "description": "The copy content of content item row.",
      "properties": [
        {
          "name": "content",
          "description": "The markdown content.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "paragraph",
          "description": "The paragraph element within the content item copy. Usage: `c4d-content-item-copy::part(paragraph)`"
        },
        {
          "name": "link",
          "description": "The custom link element. Usage: `c4d-markdown::part(link)`"
        },
        {
          "name": "ordered-list",
          "description": "The ordered list element. Usage: `c4d-markdown::part(ordered-list)`"
        },
        {
          "name": "unordered-list",
          "description": "The unordered list element. Usage: `c4d-markdown::part(unordered-list)`"
        },
        {
          "name": "list",
          "description": "The list element. Usage: `c4d-markdown::part(list)`"
        },
        {
          "name": "list-item",
          "description": "The list item element. Usage: `c4d-markdown::part(list-item)`"
        }
      ]
    },
    {
      "name": "c4d-content-item-row-eyebrow",
      "path": "./src/components/content-item-row/content-item-row-eyebrow.ts",
      "description": "The eyebrow content of content item row.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this eyebrow content should be in.",
          "type": "string",
          "default": "\"eyebrow\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this eyebrow content should be in.",
          "type": "string",
          "default": "\"eyebrow\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-content-item-row-media-copy",
      "path": "./src/components/content-item-row/content-item-row-media-copy.ts",
      "description": "The copy content of content item row with media.",
      "properties": [
        {
          "name": "content",
          "description": "The markdown content.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "paragraph",
          "description": "The paragraph element within the content item copy. Usage: `c4d-content-item-copy::part(paragraph)`"
        },
        {
          "name": "link",
          "description": "The custom link element. Usage: `c4d-markdown::part(link)`"
        },
        {
          "name": "ordered-list",
          "description": "The ordered list element. Usage: `c4d-markdown::part(ordered-list)`"
        },
        {
          "name": "unordered-list",
          "description": "The unordered list element. Usage: `c4d-markdown::part(unordered-list)`"
        },
        {
          "name": "list",
          "description": "The list element. Usage: `c4d-markdown::part(list)`"
        },
        {
          "name": "list-item",
          "description": "The list item element. Usage: `c4d-markdown::part(list-item)`"
        }
      ]
    },
    {
      "name": "c4d-content-item-row-media-featured",
      "path": "./src/components/content-item-row/content-item-row-media-featured.ts",
      "description": "A component to present content in a row orientation with featured\nmedia beneath.",
      "attributes": [
        {
          "name": "horizontal",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "horizontal",
          "attribute": "horizontal",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        }
      ],
      "cssParts": [
        {
          "name": "row--eyebrow",
          "description": "The eyebrow. Usage: `c4d-contenr-item-row-media-featured::part(row--eyebrow)`"
        },
        {
          "name": "col--body",
          "description": "The body. Usage: `c4d-contenr-item-row-media-featured::part(col--body)`"
        },
        {
          "name": "row--media",
          "description": "The media. Usage: `c4d-contenr-item-row-media-featured::part(row--media)`"
        },
        {
          "name": "statistics",
          "description": "The element. Usage: `c4d-content-item::part(statistics)`"
        },
        {
          "name": "media",
          "description": "The media content. Usage: `c4d-content-item::part(media)`"
        },
        {
          "name": "cta",
          "description": "The footer CTA. Usage: `c4d-content-item::part(cta)`"
        },
        {
          "name": "heading",
          "description": "The heading content. Usage: `c4d-content-item::part(heading)`"
        },
        {
          "name": "body",
          "description": "The body content. Usage: `c4d-content-item::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-content-item-row-media-video",
      "path": "./src/components/content-item-row/content-item-row-media-video.ts",
      "description": "The video content in row content item with media.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this video should be in.",
          "type": "string",
          "default": "\"media\""
        },
        {
          "name": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this video should be in.",
          "type": "string",
          "default": "\"media\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "autoPlay",
          "attribute": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "attribute": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "attribute": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "customVideoDescription",
          "attribute": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "formatCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration, name, }: { duration?: string | undefined; name?: string | undefined; }) => string) | undefined"
        },
        {
          "name": "formatDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration }: { duration?: number | undefined; }) => string) | undefined"
        },
        {
          "name": "hideCaption",
          "attribute": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "backgroundMode",
          "attribute": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersectionMode",
          "attribute": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "buttonPosition",
          "attribute": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "playbackTriggered",
          "description": "Track when we have triggered initial playback.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mediaData",
          "description": "The video data, keyed by the video ID.",
          "type": "{ [videoId: string]: MediaData; } | undefined"
        },
        {
          "name": "videoId",
          "attribute": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspectRatio",
          "attribute": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "attribute": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playingMode",
          "attribute": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "videoThumbnailWidth",
          "attribute": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "attribute": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "cssParts": [
        {
          "name": "video-player",
          "description": "The video player. Usage `c4d-video-player-composite::part(video-player)`"
        }
      ]
    },
    {
      "name": "c4d-content-item-row-media",
      "path": "./src/components/content-item-row/content-item-row-media.ts",
      "description": "A component to present content in a row orientation with media.",
      "attributes": [
        {
          "name": "align",
          "description": "Defines the alignment of the media: `left` or `right`",
          "type": "MEDIA_ALIGN",
          "default": "\"right\""
        },
        {
          "name": "horizontal",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "align",
          "attribute": "align",
          "description": "Defines the alignment of the media: `left` or `right`",
          "type": "MEDIA_ALIGN",
          "default": "\"right\""
        },
        {
          "name": "horizontal",
          "attribute": "horizontal",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        }
      ],
      "cssParts": [
        {
          "name": "col--eyebrow",
          "description": "the column eyebrow. Usage. `c4d-content-item-row-media::part(col--eyebrow)`"
        },
        {
          "name": "col--media",
          "description": "thecontent column media. Usage. `c4d-content-item-row-media::part(col--media)`"
        },
        {
          "name": "row--media",
          "description": "the content row media. Usage. `c4d-content-item-row-media::part(row--media)`"
        },
        {
          "name": "statistics",
          "description": "The element. Usage: `c4d-content-item::part(statistics)`"
        },
        {
          "name": "media",
          "description": "The media content. Usage: `c4d-content-item::part(media)`"
        },
        {
          "name": "cta",
          "description": "The footer CTA. Usage: `c4d-content-item::part(cta)`"
        },
        {
          "name": "heading",
          "description": "The heading content. Usage: `c4d-content-item::part(heading)`"
        },
        {
          "name": "body",
          "description": "The body content. Usage: `c4d-content-item::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-content-item-row-thumbnail-copy",
      "path": "./src/components/content-item-row/content-item-row-thumbnail-copy.ts",
      "description": "The copy content of content item row with thumbnail.",
      "properties": [
        {
          "name": "content",
          "description": "The markdown content.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "paragraph",
          "description": "The paragraph element within the content item copy. Usage: `c4d-content-item-copy::part(paragraph)`"
        },
        {
          "name": "link",
          "description": "The custom link element. Usage: `c4d-markdown::part(link)`"
        },
        {
          "name": "ordered-list",
          "description": "The ordered list element. Usage: `c4d-markdown::part(ordered-list)`"
        },
        {
          "name": "unordered-list",
          "description": "The unordered list element. Usage: `c4d-markdown::part(unordered-list)`"
        },
        {
          "name": "list",
          "description": "The list element. Usage: `c4d-markdown::part(list)`"
        },
        {
          "name": "list-item",
          "description": "The list item element. Usage: `c4d-markdown::part(list-item)`"
        }
      ]
    },
    {
      "name": "c4d-content-item-row",
      "path": "./src/components/content-item-row/content-item-row.ts",
      "description": "A component to present a content in a row orientation.",
      "attributes": [
        {
          "name": "thumbnail",
          "description": "Determines whether to render the thumbnail variant",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "horizontal",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Determines whether to render the thumbnail variant",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "horizontal",
          "attribute": "horizontal",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        }
      ],
      "cssParts": [
        {
          "name": "heading-wrapper",
          "description": "The heading wrapper. Usage:  `c4d-content-item-row::part(eading-wrapper)`"
        },
        {
          "name": "content-wrapper",
          "description": "The content wrapper. Usage:  `c4d-content-item-row::part(content-wrapper)`"
        },
        {
          "name": "body-wrapper",
          "description": "The body wrapper. Usage:  `c4d-content-item-row::part(body-wrapper)`"
        },
        {
          "name": "col",
          "description": "Selector for all columns. Usage:  `c4d-content-item-row::part(col)`"
        },
        {
          "name": "statistics",
          "description": "The element. Usage: `c4d-content-item::part(statistics)`"
        },
        {
          "name": "media",
          "description": "The media content. Usage: `c4d-content-item::part(media)`"
        },
        {
          "name": "cta",
          "description": "The footer CTA. Usage: `c4d-content-item::part(cta)`"
        },
        {
          "name": "heading",
          "description": "The heading content. Usage: `c4d-content-item::part(heading)`"
        },
        {
          "name": "body",
          "description": "The body content. Usage: `c4d-content-item::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-content-item-copy",
      "path": "./src/components/content-item/content-item-copy.ts",
      "description": "The copy content of content item.",
      "properties": [
        {
          "name": "content",
          "description": "The markdown content.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "paragraph",
          "description": "The paragraph element within the content item copy. Usage: `c4d-content-item-copy::part(paragraph)`"
        },
        {
          "name": "link",
          "description": "The custom link element. Usage: `c4d-markdown::part(link)`"
        },
        {
          "name": "ordered-list",
          "description": "The ordered list element. Usage: `c4d-markdown::part(ordered-list)`"
        },
        {
          "name": "unordered-list",
          "description": "The unordered list element. Usage: `c4d-markdown::part(unordered-list)`"
        },
        {
          "name": "list",
          "description": "The list element. Usage: `c4d-markdown::part(list)`"
        },
        {
          "name": "list-item",
          "description": "The list item element. Usage: `c4d-markdown::part(list-item)`"
        }
      ]
    },
    {
      "name": "c4d-content-item-heading",
      "path": "./src/components/content-item/content-item-heading.ts",
      "description": "The heading content in content item.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"heading\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-content-item-paragraph",
      "path": "./src/components/content-item/content-item-paragraph.ts",
      "description": "The paragraph content in content item.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-content-item",
      "path": "./src/components/content-item/content-item.ts",
      "description": "Content item.",
      "attributes": [
        {
          "name": "horizontal",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "horizontal",
          "attribute": "horizontal",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        }
      ],
      "cssParts": [
        {
          "name": "statistics",
          "description": "The element. Usage: `c4d-content-item::part(statistics)`"
        },
        {
          "name": "media",
          "description": "The media content. Usage: `c4d-content-item::part(media)`"
        },
        {
          "name": "cta",
          "description": "The footer CTA. Usage: `c4d-content-item::part(cta)`"
        },
        {
          "name": "heading",
          "description": "The heading content. Usage: `c4d-content-item::part(heading)`"
        },
        {
          "name": "body",
          "description": "The body content. Usage: `c4d-content-item::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-content-section-copy",
      "path": "./src/components/content-section/content-section-copy.ts",
      "description": "Copy content in content section.",
      "attributes": [
        {
          "name": "slot",
          "type": "string",
          "default": "\"copy\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "type": "string",
          "default": "\"copy\""
        },
        {
          "name": "content",
          "description": "The markdown content.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "link",
          "description": "The custom link element. Usage: `c4d-markdown::part(link)`"
        },
        {
          "name": "ordered-list",
          "description": "The ordered list element. Usage: `c4d-markdown::part(ordered-list)`"
        },
        {
          "name": "unordered-list",
          "description": "The unordered list element. Usage: `c4d-markdown::part(unordered-list)`"
        },
        {
          "name": "list",
          "description": "The list element. Usage: `c4d-markdown::part(list)`"
        },
        {
          "name": "list-item",
          "description": "The list item element. Usage: `c4d-markdown::part(list-item)`"
        }
      ]
    },
    {
      "name": "c4d-content-section-heading",
      "path": "./src/components/content-section/content-section-heading.ts",
      "description": "Heading in content section.",
      "attributes": [
        {
          "name": "slot",
          "type": "string",
          "default": "\"heading\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-content-section",
      "path": "./src/components/content-section/content-section.ts",
      "description": "The Content Section component for use with cardSection",
      "attributes": [
        {
          "name": "children-custom-class",
          "description": "An optional custom class for children.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "childrenCustomClass",
          "attribute": "children-custom-class",
          "description": "An optional custom class for children.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "Section heading"
        }
      ],
      "cssParts": [
        {
          "name": "layout",
          "description": "The component wrapper. Usage: `c4d-content-section::part(layout)`"
        },
        {
          "name": "leading",
          "description": "The leading. Usage: `c4d-content-section::part(leading)`"
        },
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-section::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-countdown",
      "path": "./src/components/countdown/countdown.ts",
      "description": "The Countdown component.",
      "attributes": [
        {
          "name": "target",
          "description": "The target date, either in date time string format (ISO 8601), or UNIX timestamp.",
          "type": "string | undefined"
        },
        {
          "name": "separator",
          "description": "Optional date parts separator.",
          "type": "string | undefined"
        },
        {
          "name": "label-type",
          "description": "Optional date parts label type. One of 'short', 'narrow', 'long', or 'none'.",
          "type": "UnitDisplay",
          "default": "\"long\""
        }
      ],
      "properties": [
        {
          "name": "isMdOrLarger",
          "type": "boolean",
          "default": "\"matches\""
        },
        {
          "name": "timeDiff",
          "type": "TimeDiff | undefined"
        },
        {
          "name": "targetDateTime",
          "type": "number | undefined"
        },
        {
          "name": "locale",
          "type": "Locale",
          "default": "{\"lc\":\"en\",\"cc\":\"us\"}"
        },
        {
          "name": "targetInput",
          "attribute": "target",
          "description": "The target date, either in date time string format (ISO 8601), or UNIX timestamp.",
          "type": "string | undefined"
        },
        {
          "name": "separator",
          "attribute": "separator",
          "description": "Optional date parts separator.",
          "type": "string | undefined"
        },
        {
          "name": "labelType",
          "attribute": "label-type",
          "description": "Optional date parts label type. One of 'short', 'narrow', 'long', or 'none'.",
          "type": "UnitDisplay",
          "default": "\"long\""
        }
      ]
    },
    {
      "name": "c4d-cta-block-item-row",
      "path": "./src/components/cta-block/cta-block-item-row.ts",
      "description": "The CTA BLOCK ITEM ROW component",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "."
        }
      ]
    },
    {
      "name": "c4d-cta-block-item",
      "path": "./src/components/cta-block/cta-block-item.ts",
      "description": "The CTA BLOCK ITEM component",
      "attributes": [
        {
          "name": "horizontal",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "horizontal",
          "attribute": "horizontal",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "statistics"
        },
        {
          "name": "media"
        },
        {
          "name": "heading"
        },
        {
          "name": "."
        },
        {
          "name": "footer"
        }
      ],
      "cssParts": [
        {
          "name": "statistics",
          "description": "The statistics. Usage: `c4d-cta-block-item::part(statistics)`"
        },
        {
          "name": "media",
          "description": "The media. Usage: `c4d-cta-block-item::part(media)`"
        },
        {
          "name": "cta",
          "description": "The footer CTA. Usage: `c4d-content-item::part(cta)`"
        },
        {
          "name": "heading",
          "description": "The heading content. Usage: `c4d-content-item::part(heading)`"
        },
        {
          "name": "body",
          "description": "The body content. Usage: `c4d-content-item::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-cta-block",
      "path": "./src/components/cta-block/cta-block.ts",
      "description": "The CTA BLOCK pattern",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The text heading."
        },
        {
          "name": "action",
          "description": "The CTA Buttons."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "cta",
          "description": "The CTA Usage: `c4d-cta-block::part(cta)`"
        },
        {
          "name": "helper-wrapper",
          "description": "The help text wrapper. Usage: `c4d-cta-block::part(helper-wrapper)`"
        },
        {
          "name": "content-item-wrapper",
          "description": "The Content item wrapper Usage: `c4d-cta-block::part(content-item-wrapper)`"
        },
        {
          "name": "body",
          "description": "The body Usage: `c4d-cta-block::part(body)`"
        },
        {
          "name": "copy",
          "description": "The copy. Usage: `c4d-cta-block::part(copy)`"
        },
        {
          "name": "link-list",
          "description": "The Link list. Usage: `c4d-cta-block::part(link-list)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-cta-section",
      "path": "./src/components/cta-section/cta-section.ts",
      "description": "The CTA SECTION pattern",
      "attributes": [
        {
          "name": "logo-ratio"
        },
        {
          "name": "children-custom-class",
          "description": "An optional custom class for children.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "logoRatio",
          "attribute": "logo-ratio"
        },
        {
          "name": "childrenCustomClass",
          "attribute": "children-custom-class",
          "description": "An optional custom class for children.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "Section heading"
        }
      ],
      "cssParts": [
        {
          "name": "layout",
          "description": "The component wrapper. Usage: `c4d-content-section::part(layout)`"
        },
        {
          "name": "leading",
          "description": "The leading. Usage: `c4d-content-section::part(leading)`"
        },
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-section::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-button-cta",
      "path": "./src/components/cta/button-cta.ts",
      "description": "Button CTA.",
      "attributes": [
        {
          "name": "span"
        },
        {
          "name": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "video-description",
          "description": "The video description.",
          "type": "string | undefined"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string | undefined"
        },
        {
          "name": "isExpressive",
          "description": "`true` if expressive theme enabled.",
          "type": "boolean",
          "default": "true"
        }
      ],
      "properties": [
        {
          "name": "iconSlot",
          "type": "HTMLElement | undefined"
        },
        {
          "name": "span",
          "attribute": "span"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "formatVideoCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatVideoDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "videoDuration",
          "attribute": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "videoName",
          "attribute": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "videoDescription",
          "attribute": "video-description",
          "description": "The video description.",
          "type": "string | undefined"
        },
        {
          "name": "videoThumbnailUrl",
          "description": "The video thumbnail URL.\nButton CTA does not support video thumbnail, and this property should never be set.",
          "type": "undefined"
        },
        {
          "name": "batchAction",
          "description": "`true` if the button is being used within a data table batch action toolbar",
          "type": "boolean"
        },
        {
          "name": "buttonClassName",
          "description": "Specify an optional className to be added to your Button"
        },
        {
          "name": "dangerDescriptor",
          "description": "Specify the message read by screen readers for the danger button variant"
        },
        {
          "name": "hasMainContent",
          "description": "`true` if there is a non-icon content.",
          "type": "boolean"
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string | undefined"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "isExpressive",
          "attribute": "isExpressive",
          "description": "`true` if expressive theme enabled.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "isSelected",
          "description": "Specify whether the Button is currently selected.\nOnly applies to the Ghost variant.",
          "type": "boolean"
        },
        {
          "name": "kind",
          "description": "Button kind.",
          "type": "BUTTON_KIND"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "openTooltip",
          "description": "Boolean to determine if tooltip is open.",
          "type": "boolean"
        },
        {
          "name": "ping",
          "description": "URLs to ping, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Button size.",
          "type": "string"
        },
        {
          "name": "tooltipAlignment",
          "description": "Specify the alignment of the tooltip to the icon-only button.\nCan be one of: start, center, or end.",
          "type": "BUTTON_TOOLTIP_ALIGNMENT"
        },
        {
          "name": "tooltipPosition",
          "description": "Specify the direction of the tooltip for icon-only buttons.\nCan be either top, right, bottom, or left.",
          "type": "BUTTON_TOOLTIP_POSITION"
        },
        {
          "name": "tooltipText",
          "description": "Specify the direction of the tooltip for icon-only buttons.\nCan be either top, right, bottom, or left.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "Button type.",
          "type": "BUTTON_TYPE"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "autofocus",
          "description": "`true` if the button should have input focus when the page loads.",
          "type": "boolean"
        }
      ],
      "cssParts": [
        {
          "name": "button",
          "description": "The button. Usage: `c4d-button::part(button)`"
        },
        {
          "name": "hidden-paragraph",
          "description": "The hidden paragraph that contains the link. Usage: `c4d-button::part(hidden-paragraph)`"
        },
        {
          "name": "hidden-icon-span",
          "description": "The span element inside the hidden paragraph. Usage: `c4d-button::part(hidden-icon-span)`"
        },
        {
          "name": "visually-hidden-span",
          "description": "The visually hidden span element for accessibility. Usage: `c4d-button::part(visually-hidden-span)`"
        }
      ]
    },
    {
      "name": "c4d-card-footer",
      "path": "./src/components/cta/card-cta-footer.ts",
      "description": "Card CTA footer.",
      "attributes": [
        {
          "name": "altAriaLabel",
          "description": "Alternative aria label if no text in footer.",
          "type": "string | null | undefined"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "parent-href",
          "description": "The `href` in parent `<c4d-card>`.\n`<c4d-card>` sets this automatically.",
          "type": "string | undefined"
        },
        {
          "name": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "video-name",
          "description": "The video name.\nThis property should be set when a custom video title is needed.",
          "type": "string | undefined"
        },
        {
          "name": "video-description",
          "description": "The video custom description.",
          "type": "string | undefined"
        },
        {
          "name": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "slot",
          "description": "The slot in parent `<c4d-card>`.",
          "type": "string",
          "default": "\"footer\""
        }
      ],
      "properties": [
        {
          "name": "altAriaLabel",
          "attribute": "altAriaLabel",
          "description": "Alternative aria label if no text in footer.",
          "type": "string | null | undefined"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "parentHref",
          "attribute": "parent-href",
          "description": "The `href` in parent `<c4d-card>`.\n`<c4d-card>` sets this automatically.",
          "type": "string | undefined"
        },
        {
          "name": "iconPlacement",
          "attribute": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "attribute": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "formatVideoCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatVideoDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "videoDuration",
          "attribute": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "videoName",
          "attribute": "video-name",
          "description": "The video name.\nThis property should be set when a custom video title is needed.",
          "type": "string | undefined"
        },
        {
          "name": "videoDescription",
          "attribute": "video-description",
          "description": "The video custom description.",
          "type": "string | undefined"
        },
        {
          "name": "videoThumbnailUrl",
          "description": "The video thumbnail URL.\nCard CTA footer does not support video thumbnail, and this property should never be set.",
          "type": "undefined"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The slot in parent `<c4d-card>`.",
          "type": "string",
          "default": "\"footer\""
        }
      ],
      "slots": [
        {
          "name": "icon",
          "description": "The icon."
        },
        {
          "name": "icon-left",
          "description": "The CTA icon to place at the left."
        }
      ],
      "cssParts": [
        {
          "name": "copy",
          "description": "The text content. Usage: `c4d-card-footer::part(copy)`"
        },
        {
          "name": "span",
          "description": "The span element. Usage: `c4d-lightbox-video-player::part(span)`"
        }
      ]
    },
    {
      "name": "c4d-card-cta-image",
      "path": "./src/components/cta/card-cta-image.ts",
      "description": "Card CTA Image.",
      "attributes": [
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "attribute": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cardGroupItem",
          "attribute": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightboxContrast",
          "attribute": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "attribute": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "attribute": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launchLightboxButtonAssistiveText",
          "attribute": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "attribute": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "long-description",
          "description": "The long description content."
        },
        {
          "name": "icon",
          "description": "The icon content."
        }
      ],
      "cssParts": [
        {
          "name": "image",
          "description": "The image. Usage: `c4d-image::part(image)`"
        },
        {
          "name": "picture",
          "description": "The picture tag. Usage:` c4d-image::part(picture)`"
        },
        {
          "name": "long-description",
          "description": "The wrapper around the long description slot. Usage: `c4d-image::part(long-description)`"
        },
        {
          "name": "lightbox-button",
          "description": "The button element for the lightbox when used. Usage: `c4d-image::part(lightbox-button)`"
        },
        {
          "name": "zoom-button",
          "description": "The wrapper around the zoom button to trigger the lightbox when used. Usage: `c4d-image::part(zoom-button)`"
        },
        {
          "name": "zoom-icon",
          "description": "The zoom icon used for the lightbox. Usage: `c4d-image::part(zoom-icon)`"
        },
        {
          "name": "caption",
          "description": "The caption for the image. Usage: `c4d-image::part(caption)`"
        },
        {
          "name": "expressive-modal",
          "description": "The expressive modal content. Usage: `c4d-image::part(expressive-modal)`"
        },
        {
          "name": "expressive-modal-close-button",
          "description": "The expressive modal content close button. Usage: `c4d-image::part(expressive-modal-close-button)`"
        },
        {
          "name": "lightbox-image-viewer",
          "description": "The lightbox image viewer component. Usage: `c4d-image::part(lightbox-image-viewer)`"
        }
      ]
    },
    {
      "name": "c4d-card-cta",
      "path": "./src/components/cta/card-cta.ts",
      "description": "Card CTA.",
      "attributes": [
        {
          "name": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "no-poster",
          "description": "Set `true` if Poster Video Image should not be shown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "video-description",
          "description": "The custom video description.",
          "type": "string | undefined"
        },
        {
          "name": "video-thumbnail-url",
          "description": "The video thumbnail URL.",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "noPoster",
          "attribute": "no-poster",
          "description": "Set `true` if Poster Video Image should not be shown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "formatVideoCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatVideoDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "((...args: any[]) => string) | undefined",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "videoDuration",
          "attribute": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "videoName",
          "attribute": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "videoDescription",
          "attribute": "video-description",
          "description": "The custom video description.",
          "type": "string | undefined"
        },
        {
          "name": "videoThumbnailUrl",
          "attribute": "video-thumbnail-url",
          "description": "The video thumbnail URL.",
          "type": "string | undefined"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "heading",
          "description": "The heading content. Usage: `c4d-card-cta::part(heading)`"
        },
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-card-cta",
      "path": "./src/components/cta/card-link-cta.ts",
      "description": "Card CTA.",
      "attributes": [
        {
          "name": "no-poster"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "video-description",
          "description": "The video custom description.",
          "type": "string | undefined"
        },
        {
          "name": "video-thumbnail-url",
          "description": "The video thumbnail URL.",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "noPoster",
          "attribute": "no-poster"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "formatVideoCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatVideoDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "((...args: any[]) => string) | undefined",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "videoDuration",
          "attribute": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "videoName",
          "attribute": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "videoDescription",
          "attribute": "video-description",
          "description": "The video custom description.",
          "type": "string | undefined"
        },
        {
          "name": "videoThumbnailUrl",
          "attribute": "video-thumbnail-url",
          "description": "The video thumbnail URL.",
          "type": "string | undefined"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "heading",
          "description": "The heading content. Usage: `c4d-card-link-cta::part(heading)`"
        },
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-cta",
      "path": "./src/components/cta/cta.ts",
      "description": "CTA component",
      "attributes": [
        {
          "name": "cta-style",
          "type": "string",
          "default": "\"text\""
        },
        {
          "name": "cta-type"
        },
        {
          "name": "custom-video-title"
        },
        {
          "name": "footer-text"
        },
        {
          "name": "video-thumbnail-url"
        },
        {
          "name": "thumbnail"
        },
        {
          "name": "href",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "ctaStyle",
          "attribute": "cta-style",
          "type": "string",
          "default": "\"text\""
        },
        {
          "name": "ctaType",
          "attribute": "cta-type"
        },
        {
          "name": "customVideoTitle",
          "attribute": "custom-video-title"
        },
        {
          "name": "videoDuration",
          "attribute": "footer-text"
        },
        {
          "name": "videoThumbnailUrl",
          "attribute": "video-thumbnail-url"
        },
        {
          "name": "thumbnail",
          "attribute": "thumbnail"
        },
        {
          "name": "href",
          "attribute": "href",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "cta",
          "description": "Targets all styles. Usage: `c4d-cta::part(cta)`"
        },
        {
          "name": "cta--feature",
          "description": "Tagets the Feature style. Usage: `c4d-cta::part(cta--feature)`"
        },
        {
          "name": "cta--card",
          "description": "Tagets the Card style. Usage: `c4d-cta::part(cta--card)`"
        },
        {
          "name": "cta--card-link",
          "description": "Tagets the Card-link style. Usage: `c4d-cta::part(cta--card-link)`"
        },
        {
          "name": "cta--text",
          "description": "Tagets the Text style. Usage: `c4d-cta::part(cta--text)`"
        },
        {
          "name": "cta--button",
          "description": "Tagets the buttton style. Usage: `c4d-cta::part(cta--button)`"
        }
      ]
    },
    {
      "name": "c4d-feature-cta-footer",
      "path": "./src/components/cta/feature-cta-footer.ts",
      "description": "Feature CTA footer.",
      "attributes": [
        {
          "name": "altAriaLabel",
          "description": "Alternative aria label if no text in footer.",
          "type": "string | null | undefined"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "parent-href",
          "description": "The `href` in parent `<c4d-card>`.\n`<c4d-card>` sets this automatically.",
          "type": "string | undefined"
        },
        {
          "name": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "video-name",
          "description": "The video name.\nThis property should be set when a custom video title is needed.",
          "type": "string | undefined"
        },
        {
          "name": "video-description",
          "description": "The video custom description.",
          "type": "string | undefined"
        },
        {
          "name": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "slot",
          "description": "The slot in parent `<c4d-card>`.",
          "type": "string",
          "default": "\"footer\""
        }
      ],
      "properties": [
        {
          "name": "altAriaLabel",
          "attribute": "altAriaLabel",
          "description": "Alternative aria label if no text in footer.",
          "type": "string | null | undefined"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "parentHref",
          "attribute": "parent-href",
          "description": "The `href` in parent `<c4d-card>`.\n`<c4d-card>` sets this automatically.",
          "type": "string | undefined"
        },
        {
          "name": "iconPlacement",
          "attribute": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "attribute": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "formatVideoCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatVideoDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "videoDuration",
          "attribute": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "videoName",
          "attribute": "video-name",
          "description": "The video name.\nThis property should be set when a custom video title is needed.",
          "type": "string | undefined"
        },
        {
          "name": "videoDescription",
          "attribute": "video-description",
          "description": "The video custom description.",
          "type": "string | undefined"
        },
        {
          "name": "videoThumbnailUrl",
          "description": "The video thumbnail URL.\nFeature CTA footer does not support video thumbnail, and this property should never be set.",
          "type": "undefined"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The slot in parent `<c4d-card>`.",
          "type": "string",
          "default": "\"footer\""
        }
      ],
      "slots": [
        {
          "name": "icon",
          "description": "The icon."
        },
        {
          "name": "icon-left",
          "description": "The CTA icon to place at the left."
        }
      ],
      "cssParts": [
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card-footer::part(copy)`"
        },
        {
          "name": "span",
          "description": "The span element. Usage: `c4d-lightbox-video-player::part(span)`"
        }
      ]
    },
    {
      "name": "c4d-feature-cta",
      "path": "./src/components/cta/feature-cta.ts",
      "description": "Feature CTA.",
      "attributes": [
        {
          "name": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "no-poster",
          "description": "Set `true` if Poster Video Image should not be shown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "video-description",
          "description": "The custom video description.",
          "type": "string | undefined"
        },
        {
          "name": "size",
          "description": "The size property to render either Medium (default) or Large Feature Card variants."
        }
      ],
      "properties": [
        {
          "name": "captionHeading",
          "description": "The video caption to replace the heading with."
        },
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "noPoster",
          "attribute": "no-poster",
          "description": "Set `true` if Poster Video Image should not be shown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "formatVideoCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatVideoDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "videoDuration",
          "attribute": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "videoName",
          "attribute": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "videoDescription",
          "attribute": "video-description",
          "description": "The custom video description.",
          "type": "string | undefined"
        },
        {
          "name": "videoThumbnailUrl",
          "description": "The video thumbnail URL.",
          "type": "string | undefined"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "The size property to render either Medium (default) or Large Feature Card variants."
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "copy",
          "description": "The copy content. Usage: `c4d-feature-cta::part(copy)`"
        },
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-link-list-item-cta",
      "path": "./src/components/cta/link-list-item-cta.ts",
      "description": "Link list item CTA.",
      "attributes": [
        {
          "name": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "video-description",
          "description": "The video description.",
          "type": "string | undefined"
        },
        {
          "name": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        }
      ],
      "properties": [
        {
          "name": "iconPlacement",
          "attribute": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "attribute": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "formatVideoCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatVideoDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "videoDuration",
          "attribute": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "videoName",
          "attribute": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "videoDescription",
          "attribute": "video-description",
          "description": "The video description.",
          "type": "string | undefined"
        },
        {
          "name": "videoThumbnailUrl",
          "description": "The video thumbnail URL.\nText CTA does not support video thumbnail, and this property should never be set.",
          "type": "undefined"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "icon",
          "description": "The icon."
        },
        {
          "name": "icon-left",
          "description": "The CTA icon to place at the left."
        }
      ],
      "cssParts": [
        {
          "name": "span",
          "description": "The span element. Usage: `c4d-lightbox-video-player::part(span)`"
        }
      ]
    },
    {
      "name": "c4d-text-cta",
      "path": "./src/components/cta/text-cta.ts",
      "description": "Text CTA.",
      "attributes": [
        {
          "name": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "video-description",
          "description": "The video description.",
          "type": "string | undefined"
        },
        {
          "name": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        }
      ],
      "properties": [
        {
          "name": "iconPlacement",
          "attribute": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "attribute": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "formatVideoCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatVideoDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "videoDuration",
          "attribute": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "videoName",
          "attribute": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "videoDescription",
          "attribute": "video-description",
          "description": "The video description.",
          "type": "string | undefined"
        },
        {
          "name": "videoThumbnailUrl",
          "description": "The video thumbnail URL.\nText CTA does not support video thumbnail, and this property should never be set.",
          "type": "undefined"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "icon",
          "description": "The icon."
        },
        {
          "name": "icon-left",
          "description": "The CTA icon to place at the left."
        }
      ],
      "cssParts": [
        {
          "name": "span",
          "description": "The span element. Usage: `c4d-lightbox-video-player::part(span)`"
        }
      ]
    },
    {
      "name": "c4d-video-cta-composite",
      "path": "./src/components/cta/video-cta-composite.ts",
      "description": "Component that handles video CTAs in app.",
      "properties": [
        {
          "name": "embeddedVideos",
          "description": "The embedded Kaltura player element (that has `.sendNotification()`, etc. APIs), keyed by the video ID.",
          "type": "{ [videoId: string]: any; } | undefined"
        },
        {
          "name": "mediaData",
          "description": "The video data, keyed by the video ID.",
          "type": "{ [videoId: string]: MediaData; } | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-cta-container",
      "path": "./src/components/cta/video-cta-container.ts",
      "description": "Container component for CTA.",
      "properties": [
        {
          "name": "mediaData",
          "description": "The video data, keyed by the video ID.",
          "type": "{ [videoId: string]: MediaData; } | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-dotcom-shell-composite",
      "path": "./src/components/dotcom-shell/dotcom-shell-composite.ts",
      "description": "Component that renders dotcom shell from links, etc. data.",
      "attributes": [
        {
          "name": "has-profile",
          "description": "`true` if there is a profile.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "has-search",
          "description": "`true` if there is a search.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "has-banner",
          "description": "`true` if there is a global banner.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "activate-search",
          "description": "`true` to activate the search box. This goes to masthead.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "custom-typeahead-api",
          "description": "The boolean to enable custom typeahead API.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "platform",
          "description": "The platform name. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "platform-url",
          "description": "The platform url.",
          "type": "string | undefined"
        },
        {
          "name": "clear-selection-label",
          "description": "The clear button label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "disable-locale-button",
          "description": "`true` to omit the locale switcher button.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "input-timeout",
          "description": "The throttle timeout to run query upon user input. This goes to masthead.",
          "type": "number | undefined"
        },
        {
          "name": "lang-display",
          "description": "The language to show in the UI. This goes to footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string | undefined"
        },
        {
          "name": "language-selector-label",
          "description": "The placeholder label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "selected-language",
          "description": "The initial selected language in the selector.",
          "type": "string | undefined"
        },
        {
          "name": "language",
          "description": "The language used for query. This goes to masthead and footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string | undefined"
        },
        {
          "name": "masthead-assistive-text",
          "description": "The `aria-label` attribute for the top-level container. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menu-bar-assistive-text",
          "description": "The `aria-label` attribute for the menu bar UI. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menu-button-assistive-text-active",
          "description": "The `aria-label` attribute for the header menu button in its active state. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menu-button-assistive-text-inactive",
          "description": "The `aria-label` attribute for the header menu button in its active state. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "footer-size",
          "description": "Footer size. This goes to footer.",
          "type": "FOOTER_SIZE | undefined"
        },
        {
          "name": "open-search-dropdown",
          "description": "`true` to open the search dropdown.. This goes to masthead.\nThe data typically comes from our search service and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "scopeParameters",
          "description": "The parameters passed to the search-with-typeahead for search scope"
        },
        {
          "name": "searchPlaceholder",
          "description": "Value to display when the input has an empty `value`.",
          "type": "string | undefined"
        },
        {
          "name": "user-status",
          "description": "The user authentication status. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string",
          "default": "\"Unauthenticated\""
        }
      ],
      "properties": [
        {
          "name": "hasProfile",
          "attribute": "has-profile",
          "description": "`true` if there is a profile.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "hasSearch",
          "attribute": "has-search",
          "description": "`true` if there is a search.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "hasBanner",
          "attribute": "has-banner",
          "description": "`true` if there is a global banner.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "activateSearch",
          "attribute": "activate-search",
          "description": "`true` to activate the search box. This goes to masthead.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "authenticatedProfileItems",
          "description": "The profile items for authenticated state. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "MastheadProfileItem[] | undefined"
        },
        {
          "name": "customTypeaheadAPI",
          "attribute": "custom-typeahead-api",
          "description": "The boolean to enable custom typeahead API.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "platform",
          "attribute": "platform",
          "description": "The platform name. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "platformUrl",
          "attribute": "platform-url",
          "description": "The platform url.",
          "type": "string | undefined"
        },
        {
          "name": "clearSelectionLabel",
          "attribute": "clear-selection-label",
          "description": "The clear button label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "collatorCountryName",
          "description": "The g11n collator to use for sorting contry names. This goes to footer.",
          "type": "Collator",
          "default": "\"new Intl.Collator()\""
        },
        {
          "name": "currentSearchResults",
          "description": "The search results to show in the UI. This goes to masthead.\nThe data typically comes from our search service and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string[]",
          "default": "[]"
        },
        {
          "name": "disableLocaleButton",
          "attribute": "disable-locale-button",
          "description": "`true` to omit the locale switcher button.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "inputTimeout",
          "attribute": "input-timeout",
          "description": "The throttle timeout to run query upon user input. This goes to masthead.",
          "type": "number | undefined"
        },
        {
          "name": "footerLinks",
          "description": "The footer links. This goes to footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "BasicLinkSet[]",
          "default": "[]"
        },
        {
          "name": "langDisplay",
          "attribute": "lang-display",
          "description": "The language to show in the UI. This goes to footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string | undefined"
        },
        {
          "name": "languageSelectorLabel",
          "attribute": "language-selector-label",
          "description": "The placeholder label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "selectedLanguage",
          "attribute": "selected-language",
          "description": "The initial selected language in the selector.",
          "type": "string | undefined"
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language used for query. This goes to masthead and footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string | undefined"
        },
        {
          "name": "langList",
          "description": "Placeholder list of languages to populate language selector",
          "type": "string[] | undefined"
        },
        {
          "name": "legalLinks",
          "description": "The legal nav links. This goes to footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "BasicLink[]",
          "default": "[]"
        },
        {
          "name": "localeList",
          "description": "The locale list. This goes to footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "LocaleList | undefined"
        },
        {
          "name": "mastheadAssistiveText",
          "attribute": "masthead-assistive-text",
          "description": "The `aria-label` attribute for the top-level container. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menuBarAssistiveText",
          "attribute": "menu-bar-assistive-text",
          "description": "The `aria-label` attribute for the menu bar UI. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menuButtonAssistiveTextActive",
          "attribute": "menu-button-assistive-text-active",
          "description": "The `aria-label` attribute for the header menu button in its active state. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menuButtonAssistiveTextInactive",
          "attribute": "menu-button-assistive-text-inactive",
          "description": "The `aria-label` attribute for the header menu button in its active state. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "selectedMenuItem",
          "attribute": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "footerSize",
          "attribute": "footer-size",
          "description": "Footer size. This goes to footer.",
          "type": "FOOTER_SIZE | undefined"
        },
        {
          "name": "openSearchDropdown",
          "attribute": "open-search-dropdown",
          "description": "`true` to open the search dropdown.. This goes to masthead.\nThe data typically comes from our search service and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "unauthenticatedProfileItems",
          "description": "The profile items for unauthenticated state. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "MastheadProfileItem[] | undefined"
        },
        {
          "name": "l1Data",
          "description": "Data for l1.",
          "type": "MastheadL1 | undefined"
        },
        {
          "name": "navLinks",
          "description": "The navigation links. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "L0MenuItem[] | undefined",
          "deprecatedMessage": "Use l0Data instead."
        },
        {
          "name": "l0Data",
          "description": "The navigation links. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "L0MenuItem[] | undefined"
        },
        {
          "name": "scopeParameters",
          "attribute": "scopeParameters",
          "description": "The parameters passed to the search-with-typeahead for search scope"
        },
        {
          "name": "searchPlaceholder",
          "attribute": "searchPlaceholder",
          "description": "Value to display when the input has an empty `value`.",
          "type": "string | undefined"
        },
        {
          "name": "userStatus",
          "attribute": "user-status",
          "description": "The user authentication status. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string",
          "default": "\"Unauthenticated\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "shell",
          "description": "The root element of the dotcom shell. Usage: `c4d-dotcom-shell-composite::part(shell)`"
        }
      ]
    },
    {
      "name": "c4d-dotcom-shell-container",
      "path": "./src/components/dotcom-shell/dotcom-shell-container.ts",
      "description": "Container component for dotcom shell.",
      "attributes": [
        {
          "name": "has-profile",
          "description": "`true` if there is a profile.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "has-search",
          "description": "`true` if there is a search.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "has-banner",
          "description": "`true` if there is a global banner.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "activate-search",
          "description": "`true` to activate the search box. This goes to masthead.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "custom-typeahead-api",
          "description": "The boolean to enable custom typeahead API.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "platform",
          "description": "The platform name. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "platform-url",
          "description": "The platform url.",
          "type": "string | undefined"
        },
        {
          "name": "clear-selection-label",
          "description": "The clear button label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "disable-locale-button",
          "description": "`true` to omit the locale switcher button.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "input-timeout",
          "description": "The throttle timeout to run query upon user input. This goes to masthead.",
          "type": "number | undefined"
        },
        {
          "name": "lang-display",
          "description": "The language to show in the UI. This goes to footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string | undefined"
        },
        {
          "name": "language-selector-label",
          "description": "The placeholder label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "selected-language",
          "description": "The initial selected language in the selector.",
          "type": "string | undefined"
        },
        {
          "name": "language",
          "description": "The language used for query. This goes to masthead and footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string | undefined"
        },
        {
          "name": "masthead-assistive-text",
          "description": "The `aria-label` attribute for the top-level container. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menu-bar-assistive-text",
          "description": "The `aria-label` attribute for the menu bar UI. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menu-button-assistive-text-active",
          "description": "The `aria-label` attribute for the header menu button in its active state. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menu-button-assistive-text-inactive",
          "description": "The `aria-label` attribute for the header menu button in its active state. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "footer-size",
          "description": "Footer size. This goes to footer.",
          "type": "FOOTER_SIZE | undefined"
        },
        {
          "name": "open-search-dropdown",
          "description": "`true` to open the search dropdown.. This goes to masthead.\nThe data typically comes from our search service and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "scopeParameters",
          "description": "The parameters passed to the search-with-typeahead for search scope"
        },
        {
          "name": "searchPlaceholder",
          "description": "Value to display when the input has an empty `value`.",
          "type": "string | undefined"
        },
        {
          "name": "user-status",
          "description": "The user authentication status. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string",
          "default": "\"Unauthenticated\""
        }
      ],
      "properties": [
        {
          "name": "hasProfile",
          "attribute": "has-profile",
          "description": "`true` if there is a profile.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "hasSearch",
          "attribute": "has-search",
          "description": "`true` if there is a search.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "hasBanner",
          "attribute": "has-banner",
          "description": "`true` if there is a global banner.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "activateSearch",
          "attribute": "activate-search",
          "description": "`true` to activate the search box. This goes to masthead.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "authenticatedProfileItems",
          "description": "The profile items for authenticated state. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "MastheadProfileItem[] | undefined"
        },
        {
          "name": "customTypeaheadAPI",
          "attribute": "custom-typeahead-api",
          "description": "The boolean to enable custom typeahead API.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "platform",
          "attribute": "platform",
          "description": "The platform name. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "platformUrl",
          "attribute": "platform-url",
          "description": "The platform url.",
          "type": "string | undefined"
        },
        {
          "name": "clearSelectionLabel",
          "attribute": "clear-selection-label",
          "description": "The clear button label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "collatorCountryName",
          "description": "The g11n collator to use for sorting contry names. This goes to footer.",
          "type": "Collator",
          "default": "\"new Intl.Collator()\""
        },
        {
          "name": "currentSearchResults",
          "description": "The search results to show in the UI. This goes to masthead.\nThe data typically comes from our search service and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string[]",
          "default": "[]"
        },
        {
          "name": "disableLocaleButton",
          "attribute": "disable-locale-button",
          "description": "`true` to omit the locale switcher button.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "inputTimeout",
          "attribute": "input-timeout",
          "description": "The throttle timeout to run query upon user input. This goes to masthead.",
          "type": "number | undefined"
        },
        {
          "name": "footerLinks",
          "description": "The footer links. This goes to footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "BasicLinkSet[]",
          "default": "[]"
        },
        {
          "name": "langDisplay",
          "attribute": "lang-display",
          "description": "The language to show in the UI. This goes to footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string | undefined"
        },
        {
          "name": "languageSelectorLabel",
          "attribute": "language-selector-label",
          "description": "The placeholder label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "selectedLanguage",
          "attribute": "selected-language",
          "description": "The initial selected language in the selector.",
          "type": "string | undefined"
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language used for query. This goes to masthead and footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string | undefined"
        },
        {
          "name": "langList",
          "description": "Placeholder list of languages to populate language selector",
          "type": "string[] | undefined"
        },
        {
          "name": "legalLinks",
          "description": "The legal nav links. This goes to footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "BasicLink[]",
          "default": "[]"
        },
        {
          "name": "localeList",
          "description": "The locale list. This goes to footer.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "LocaleList | undefined"
        },
        {
          "name": "mastheadAssistiveText",
          "attribute": "masthead-assistive-text",
          "description": "The `aria-label` attribute for the top-level container. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menuBarAssistiveText",
          "attribute": "menu-bar-assistive-text",
          "description": "The `aria-label` attribute for the menu bar UI. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menuButtonAssistiveTextActive",
          "attribute": "menu-button-assistive-text-active",
          "description": "The `aria-label` attribute for the header menu button in its active state. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "menuButtonAssistiveTextInactive",
          "attribute": "menu-button-assistive-text-inactive",
          "description": "The `aria-label` attribute for the header menu button in its active state. This goes to masthead.",
          "type": "string | undefined"
        },
        {
          "name": "selectedMenuItem",
          "attribute": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "footerSize",
          "attribute": "footer-size",
          "description": "Footer size. This goes to footer.",
          "type": "FOOTER_SIZE | undefined"
        },
        {
          "name": "openSearchDropdown",
          "attribute": "open-search-dropdown",
          "description": "`true` to open the search dropdown.. This goes to masthead.\nThe data typically comes from our search service and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "unauthenticatedProfileItems",
          "description": "The profile items for unauthenticated state. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "MastheadProfileItem[] | undefined"
        },
        {
          "name": "l1Data",
          "description": "Data for l1.",
          "type": "MastheadL1 | undefined"
        },
        {
          "name": "navLinks",
          "description": "The navigation links. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "L0MenuItem[] | undefined",
          "deprecatedMessage": "Use l0Data instead."
        },
        {
          "name": "l0Data",
          "description": "The navigation links. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "L0MenuItem[] | undefined"
        },
        {
          "name": "scopeParameters",
          "attribute": "scopeParameters",
          "description": "The parameters passed to the search-with-typeahead for search scope"
        },
        {
          "name": "searchPlaceholder",
          "attribute": "searchPlaceholder",
          "description": "Value to display when the input has an empty `value`.",
          "type": "string | undefined"
        },
        {
          "name": "userStatus",
          "attribute": "user-status",
          "description": "The user authentication status. This goes to masthead.\nThe data typically comes from `@carbon/ibmdotcom-services` and thus you don't need to set this property by default,\nbut if you need an alternate way of integration (e.g. rendering Web Components tags in server-side) this property helps.",
          "type": "string",
          "default": "\"Unauthenticated\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "shell",
          "description": "The root element of the dotcom shell. Usage: `c4d-dotcom-shell-composite::part(shell)`"
        }
      ]
    },
    {
      "name": "c4d-dotcom-shell",
      "path": "./src/components/dotcom-shell/dotcom-shell.ts",
      "description": "Dotcom shell.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "content",
          "description": "The content. Usage: `c4d-dotcom-shell::part(content)`"
        }
      ]
    },
    {
      "name": "c4d-expressive-modal-body",
      "path": "./src/components/expressive-modal/expressive-modal-body.ts",
      "description": "Expressive modal body.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-expressive-modal-close-button",
      "path": "./src/components/expressive-modal/expressive-modal-close-button.ts",
      "description": "Expressive modal close button.",
      "attributes": [
        {
          "name": "size",
          "description": "The size variant.",
          "type": "EXPRESSIVE_MODAL_SIZE",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "size",
          "attribute": "size",
          "description": "The size variant.",
          "type": "EXPRESSIVE_MODAL_SIZE",
          "default": "\"\""
        },
        {
          "name": "closeButtonLabel",
          "description": "Specify a label for the close button of the modal; defaults to close",
          "type": "string"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "close",
          "description": "icon The close icon."
        }
      ]
    },
    {
      "name": "c4d-expressive-modal-footer",
      "path": "./src/components/expressive-modal/expressive-modal-footer.ts",
      "description": "Expressive modal footer.",
      "attributes": [
        {
          "name": "slot",
          "description": "The slot in parent `<c4d-modal>`.",
          "type": "string",
          "default": "\"footer\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The slot in parent `<c4d-modal>`.",
          "type": "string",
          "default": "\"footer\""
        },
        {
          "name": "hasThreeButtons",
          "description": "`true` if this modal footer has more than two buttons.",
          "type": "boolean"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-expressive-modal-header",
      "path": "./src/components/expressive-modal/expressive-modal-header.ts",
      "description": "Expressive modal header.",
      "attributes": [
        {
          "name": "slot",
          "type": "string",
          "default": "\"header\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "type": "string",
          "default": "\"header\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-expressive-modal-heading",
      "path": "./src/components/expressive-modal/expressive-modal-heading.ts",
      "description": "Expressive modal heading.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-expressive-modal",
      "path": "./src/components/expressive-modal/expressive-modal.ts",
      "description": "Expressive modal.",
      "attributes": [
        {
          "name": "container-class",
          "description": "The additional CSS class names for the container <div> of the element.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mode",
          "description": "The mode variant.",
          "type": "EXPRESSIVE_MODAL_MODE",
          "default": "\"\""
        },
        {
          "name": "expressive-size",
          "description": "The size variant.",
          "type": "EXPRESSIVE_MODAL_SIZE",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "hasFocusableElements",
          "description": "Collection of elements to search for focusable elements.",
          "type": "[C4DExpressiveModal | C4DCarousel]",
          "default": "[null]"
        },
        {
          "name": "focusableElements",
          "description": "Returns all focusable elements within this component and its shadowroot",
          "type": "HTMLElement[]"
        },
        {
          "name": "modalContent",
          "type": "HTMLDivElement | undefined"
        },
        {
          "name": "modalBody",
          "type": "HTMLDivElement | undefined"
        },
        {
          "name": "containerClass",
          "attribute": "container-class",
          "description": "The additional CSS class names for the container <div> of the element.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mode",
          "attribute": "mode",
          "description": "The mode variant.",
          "type": "EXPRESSIVE_MODAL_MODE",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "size",
          "attribute": "expressive-size",
          "description": "The size variant.",
          "type": "EXPRESSIVE_MODAL_SIZE",
          "default": "\"\""
        }
      ],
      "events": [
        {
          "name": "c4d-expressive-modal-beingclosed",
          "description": "The custom event fired before this modal is being closed upon a user gesture.\nCancellation of this event stops the user-initiated action of closing this modal."
        },
        {
          "name": "c4d-expressive-modal-closed",
          "description": "The custom event fired after this modal is closed upon a user gesture."
        }
      ],
      "slots": [
        {
          "name": "header",
          "description": "The header content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "modal-header",
          "description": "The modal header. Usage: `c4d-expressive-modal::part(modal-header)`"
        },
        {
          "name": "modal-body",
          "description": "The modal body. Usage: `c4d-expressive-modal::part(modal-body)`"
        },
        {
          "name": "sentinel-button",
          "description": "Taget all Sentinels buttons Usage: `c4d-expressive-modal::part(sentinel-button)`"
        },
        {
          "name": "sentinel-button--start",
          "description": "Button labled START. Usage: `c4d-expressive-modal::part(sentinel-button--start)`"
        },
        {
          "name": "sentinel-button--end",
          "description": "Button labled END. Usage: `c4d-expressive-modal::part(sentinel-button--end)`"
        },
        {
          "name": "modal-container",
          "description": "The modal container. Usage: `c4d-expressive-modal::part(modal-container)`"
        },
        {
          "name": "footer-container",
          "description": "The footer container. Usage: `c4d-expressive-modal::part(footer-container)`"
        }
      ]
    },
    {
      "name": "c4d-feature-card-footer",
      "path": "./src/components/feature-card/feature-card-footer.ts",
      "description": "Feature card footer.",
      "attributes": [
        {
          "name": "altAriaLabel",
          "description": "Alternative aria label if no text in footer.",
          "type": "string | null | undefined"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "parent-href",
          "description": "The `href` in parent `<c4d-card>`.\n`<c4d-card>` sets this automatically.",
          "type": "string | undefined"
        },
        {
          "name": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "slot",
          "description": "The slot in parent `<c4d-card>`.",
          "type": "string",
          "default": "\"footer\""
        }
      ],
      "properties": [
        {
          "name": "altAriaLabel",
          "attribute": "altAriaLabel",
          "description": "Alternative aria label if no text in footer.",
          "type": "string | null | undefined"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "parentHref",
          "attribute": "parent-href",
          "description": "The `href` in parent `<c4d-card>`.\n`<c4d-card>` sets this automatically.",
          "type": "string | undefined"
        },
        {
          "name": "iconPlacement",
          "attribute": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "attribute": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The slot in parent `<c4d-card>`.",
          "type": "string",
          "default": "\"footer\""
        }
      ],
      "slots": [
        {
          "name": "icon",
          "description": "The icon."
        },
        {
          "name": "icon-left",
          "description": "The CTA icon to place at the left."
        }
      ],
      "cssParts": [
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card-footer::part(copy)`"
        },
        {
          "name": "span",
          "description": "The span element. Usage: `c4d-lightbox-video-player::part(span)`"
        }
      ]
    },
    {
      "name": "c4d-feature-card",
      "path": "./src/components/feature-card/feature-card.ts",
      "description": "Feature Card.",
      "attributes": [
        {
          "name": "no-poster"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "size",
          "description": "The size property to render either Medium (default) or Large Feature Card variants."
        }
      ],
      "properties": [
        {
          "name": "noPoster",
          "attribute": "no-poster"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "The size property to render either Medium (default) or Large Feature Card variants."
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-feature-section-card-link",
      "path": "./src/components/feature-section/feature-section-card-link.ts",
      "description": "Feature Section Card Link.",
      "attributes": [
        {
          "name": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "no-poster",
          "description": "Set `true` if Poster Video Image should not be shown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "video-description",
          "description": "The custom video description.",
          "type": "string | undefined"
        },
        {
          "name": "video-thumbnail-url",
          "description": "The video thumbnail URL.",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "noPoster",
          "attribute": "no-poster",
          "description": "Set `true` if Poster Video Image should not be shown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"\""
        },
        {
          "name": "formatVideoCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatVideoDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "((...args: any[]) => string) | undefined",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "videoDuration",
          "attribute": "video-duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "videoName",
          "attribute": "video-name",
          "description": "The video name.",
          "type": "string | undefined"
        },
        {
          "name": "videoDescription",
          "attribute": "video-description",
          "description": "The custom video description.",
          "type": "string | undefined"
        },
        {
          "name": "videoThumbnailUrl",
          "attribute": "video-thumbnail-url",
          "description": "The video thumbnail URL.",
          "type": "string | undefined"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "heading",
          "description": "The heading content. Usage: `c4d-card-cta::part(heading)`"
        },
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-feature-section",
      "path": "./src/components/feature-section/feature-section.ts",
      "description": "Feature Section.",
      "attributes": [
        {
          "name": "media-alignment",
          "type": "MEDIA_ALIGNMENT",
          "default": "\"right\""
        },
        {
          "name": "no-poster"
        },
        {
          "name": "color-scheme",
          "description": "Color scheme type (regular (default) | inverse | cyan | purple )",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "size",
          "description": "The size property to render either Medium (default) or Large Feature Card variants."
        }
      ],
      "properties": [
        {
          "name": "mediaAlignment",
          "attribute": "media-alignment",
          "type": "MEDIA_ALIGNMENT",
          "default": "\"right\""
        },
        {
          "name": "noPoster",
          "attribute": "no-poster"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "Color scheme type (regular (default) | inverse | cyan | purple )",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "The size property to render either Medium (default) or Large Feature Card variants."
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "grid",
          "description": "All grid itens. Usage: `c4d-feature-section::part(grid)`"
        },
        {
          "name": "grid--wrapper",
          "description": "The grid Wrapper. Usage: `c4d-feature-section::part(grid--wrapper)`"
        },
        {
          "name": "grid--body",
          "description": "Thw grid body. Usage: `c4d-feature-section::part(grid--body)`"
        },
        {
          "name": "row",
          "description": "All row items. Usage: `c4d-feature-section::part(row)`"
        },
        {
          "name": "row--container",
          "description": "The row container. Usage: `c4d-feature-section::part(row--container)`"
        },
        {
          "name": "row--body",
          "description": "The row body. Usage: `c4d-feature-section::part(row--body)`"
        },
        {
          "name": "col",
          "description": "All column itens. Usage: `c4d-feature-section::part(col)`"
        },
        {
          "name": "col--body-wrapper",
          "description": "The column wrapper. Usage: `c4d-feature-section::part(col--body-wrapper)`"
        },
        {
          "name": "col--body",
          "description": "The column body. Usage: `c4d-feature-section::part(col--body)`"
        },
        {
          "name": "col--image",
          "description": "The column image. Usage: `c4d-feature-section::part(col--image)`"
        },
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-filter-group-item",
      "path": "./src/components/filter-panel/filter-group-item.ts",
      "description": "C4DFilterGroupItem renders each individual accordion",
      "attributes": [
        {
          "name": "view-all-text",
          "description": "The text for the button that reveals all filters in the group.",
          "type": "string",
          "default": "\"View all\""
        },
        {
          "name": "max-filters",
          "description": "The number of filters that can be shown without needing to hide any.",
          "type": "number",
          "default": "7"
        },
        {
          "name": "filter-cutoff",
          "description": "The number of filters to show when not all filters are visible.",
          "type": "number",
          "default": "5"
        },
        {
          "name": "allRevealed",
          "description": "Whether or not any hidden filters have been revealed.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "accordionContent",
          "description": "The element containing the default slot."
        },
        {
          "name": "viewAllText",
          "attribute": "view-all-text",
          "description": "The text for the button that reveals all filters in the group.",
          "type": "string",
          "default": "\"View all\""
        },
        {
          "name": "maxFilters",
          "attribute": "max-filters",
          "description": "The number of filters that can be shown without needing to hide any.",
          "type": "number",
          "default": "7"
        },
        {
          "name": "filterCutoff",
          "attribute": "filter-cutoff",
          "description": "The number of filters to show when not all filters are visible.",
          "type": "number",
          "default": "5"
        },
        {
          "name": "allRevealed",
          "attribute": "allRevealed",
          "description": "Whether or not any hidden filters have been revealed.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "disabled",
          "description": "`true` if the accordion item should be disabled.",
          "type": "boolean"
        },
        {
          "name": "open",
          "description": "`true` if the accordion item should be open.",
          "type": "boolean"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "title",
          "description": "The title text.",
          "type": "string"
        }
      ],
      "events": [
        {
          "name": "cds-accordion-item-beingtoggled",
          "description": "The custom event fired before this accordion item is being toggled upon a user gesture.\nCancellation of this event stops the user-initiated action of toggling this accordion item."
        },
        {
          "name": "cds-accordion-item-toggled",
          "description": "The custom event fired after this accordion item is toggled upon a user gesture."
        }
      ],
      "cssParts": [
        {
          "name": "expando",
          "description": "icon The expando icon."
        }
      ]
    },
    {
      "name": "c4d-filter-group",
      "path": "./src/components/filter-panel/filter-group.ts",
      "description": "Filter group renders the entire accordion group.",
      "properties": [
        {
          "name": "size",
          "description": "Accordion size should be sm, md, lg.",
          "type": "ACCORDION_SIZE"
        },
        {
          "name": "alignment",
          "description": "Specify the alignment of the accordion heading title and chevron",
          "type": "ACCORDION_ALIGNMENT"
        },
        {
          "name": "isFlush",
          "description": "Specify whether Accordion text should be flush, default is false, does not work with align=\"start\"",
          "type": "boolean"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-filter-modal-footer-button",
      "path": "./src/components/filter-panel/filter-modal-button.ts",
      "description": "Extends the CDSModalFooterButton.",
      "properties": [
        {
          "name": "batchAction",
          "description": "`true` if the button is being used within a data table batch action toolbar",
          "type": "boolean"
        },
        {
          "name": "buttonClassName",
          "description": "Specify an optional className to be added to your Button"
        },
        {
          "name": "dangerDescriptor",
          "description": "Specify the message read by screen readers for the danger button variant"
        },
        {
          "name": "disabled",
          "description": "`true` if the button should be disabled.",
          "type": "boolean"
        },
        {
          "name": "download",
          "description": "The default file name, used if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "hasMainContent",
          "description": "`true` if there is a non-icon content.",
          "type": "boolean"
        },
        {
          "name": "href",
          "description": "Link `href`. If present, this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "isExpressive",
          "description": "`true` if expressive theme enabled.",
          "type": "boolean"
        },
        {
          "name": "isSelected",
          "description": "Specify whether the Button is currently selected.\nOnly applies to the Ghost variant.",
          "type": "boolean"
        },
        {
          "name": "kind",
          "description": "Button kind.",
          "type": "BUTTON_KIND"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "openTooltip",
          "description": "Boolean to determine if tooltip is open.",
          "type": "boolean"
        },
        {
          "name": "ping",
          "description": "URLs to ping, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Button size.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target, if this button is rendered as `<a>`.",
          "type": "string"
        },
        {
          "name": "tooltipAlignment",
          "description": "Specify the alignment of the tooltip to the icon-only button.\nCan be one of: start, center, or end.",
          "type": "BUTTON_TOOLTIP_ALIGNMENT"
        },
        {
          "name": "tooltipPosition",
          "description": "Specify the direction of the tooltip for icon-only buttons.\nCan be either top, right, bottom, or left.",
          "type": "BUTTON_TOOLTIP_POSITION"
        },
        {
          "name": "tooltipText",
          "description": "Specify the direction of the tooltip for icon-only buttons.\nCan be either top, right, bottom, or left.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "Button type.",
          "type": "BUTTON_TYPE"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "autofocus",
          "description": "`true` if the button should have input focus when the page loads.",
          "type": "boolean"
        }
      ]
    },
    {
      "name": "c4d-filter-modal-footer",
      "path": "./src/components/filter-panel/filter-modal-footer.ts",
      "description": "extends the CDSModalFooter",
      "properties": [
        {
          "name": "hasThreeButtons",
          "description": "`true` if this modal footer has more than two buttons.",
          "type": "boolean"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-filter-modal-heading",
      "path": "./src/components/filter-panel/filter-modal-heading.ts",
      "description": "Extends the CDSModalHeading",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-filter-panel-checkbox",
      "path": "./src/components/filter-panel/filter-panel-checkbox.ts",
      "description": "Filter Panel Checkbox",
      "properties": [
        {
          "name": "checked",
          "description": "Specify whether the underlying input should be checked",
          "type": "boolean"
        },
        {
          "name": "dataTable",
          "description": "Specify if checkbox is being used in a data table",
          "type": "boolean"
        },
        {
          "name": "disabled",
          "description": "Specify whether the Checkbox should be disabled",
          "type": "boolean"
        },
        {
          "name": "helperText",
          "description": "Provide text for the form group for additional help"
        },
        {
          "name": "hideCheckbox",
          "description": "Specify whether the checkbox should be present in the DOM,\nbut invisible and uninteractable. Used for data-table purposes.",
          "type": "boolean"
        },
        {
          "name": "hideLabel",
          "description": "Specify whether the label should be hidden, or not",
          "type": "boolean"
        },
        {
          "name": "indeterminate",
          "description": "Specify whether the Checkbox is in an indeterminate state",
          "type": "boolean"
        },
        {
          "name": "labelText",
          "description": "Provide a label to provide a description of the Checkbox input that you are\nexposing to the user",
          "type": "string"
        },
        {
          "name": "name",
          "description": "The form name.",
          "type": "string"
        },
        {
          "name": "readonly",
          "description": "Specify whether the Checkbox is read-only",
          "type": "boolean"
        },
        {
          "name": "invalid",
          "description": "Specify whether the Checkbox is currently invalid",
          "type": "boolean"
        },
        {
          "name": "invalidText",
          "description": "Provide the text that is displayed when the Checkbox is in an invalid state"
        },
        {
          "name": "value",
          "description": "The value.",
          "type": "string"
        },
        {
          "name": "warn",
          "description": "Specify whether the Checkbox is in a warn state",
          "type": "boolean"
        },
        {
          "name": "warnText",
          "description": "Provide the text that is displayed when the Checkbox is in a warn state",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "title",
          "description": "Specify a title for the node for the Checkbox",
          "type": "string"
        }
      ],
      "events": [
        {
          "name": "c4d-checkbox-select",
          "description": "The custom event fired after this changebox changes its checked state."
        },
        {
          "name": "cds-checkbox-changed",
          "description": "The custom event fired after this changebox changes its checked state."
        }
      ]
    },
    {
      "name": "c4d-filter-panel-composite",
      "path": "./src/components/filter-panel/filter-panel-composite.ts",
      "description": "Filter panel composite",
      "attributes": [
        {
          "name": "selectValue",
          "description": "selected value property",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "openFilterModal",
          "description": "`true` to open the locale modal.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "selectValue",
          "attribute": "selectValue",
          "description": "selected value property",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "openFilterModal",
          "attribute": "openFilterModal",
          "description": "`true` to open the locale modal.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "panel-modal",
          "description": "The panel modal. Usage: `c4d-filter-panel::part(panel-modal)`"
        },
        {
          "name": "button",
          "description": "The button. Usage: `c4d-filter-panel::part(button)`"
        },
        {
          "name": "filter-panel",
          "description": "The filter panel. Usage: `c4d-filter-panel::part(filter-panel)`"
        }
      ]
    },
    {
      "name": "c4d-filter-panel-heading",
      "path": "./src/components/filter-panel/filter-panel-heading.ts",
      "description": "The heading content of filter panel.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this heading content should be in.",
          "type": "string",
          "default": "\"heading\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this heading content should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-filter-panel-input-select-item",
      "path": "./src/components/filter-panel/filter-panel-input-select-item.ts",
      "description": "The input select inner dropdown.",
      "attributes": [
        {
          "name": "selected",
          "description": "sets the input select dropdown to unselected",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "value",
          "description": "Property for setting the value to a string.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "selected",
          "attribute": "selected",
          "description": "sets the input select dropdown to unselected",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "value",
          "attribute": "value",
          "description": "Property for setting the value to a string.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "icon",
          "description": "The icon. `c4d-filter-panel-input-select-item::part(icon)`"
        }
      ]
    },
    {
      "name": "c4d-filter-panel-input-select",
      "path": "./src/components/filter-panel/filter-panel-input-select.ts",
      "description": "The container of the input select.",
      "attributes": [
        {
          "name": "ariaLabel",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "is-open",
          "description": "Sets the input selected dropdown to closed",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "title",
          "description": "sets the title value to a string",
          "type": "string"
        },
        {
          "name": "selected",
          "description": "sets the selected value attribute to selected",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "value",
          "description": "property for setting the value to a string",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "lastValue",
          "description": "targets the last selected item"
        },
        {
          "name": "header-value",
          "description": "sets header-value attribute to the input selected header",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "ariaLabel",
          "attribute": "ariaLabel",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "isOpen",
          "attribute": "is-open",
          "description": "Sets the input selected dropdown to closed",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "title",
          "attribute": "title",
          "description": "sets the title value to a string",
          "type": "string"
        },
        {
          "name": "selected",
          "attribute": "selected",
          "description": "sets the selected value attribute to selected",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "value",
          "attribute": "value",
          "description": "property for setting the value to a string",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "lastValue",
          "attribute": "lastValue",
          "description": "targets the last selected item"
        },
        {
          "name": "headerValue",
          "attribute": "header-value",
          "description": "sets header-value attribute to the input selected header",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-filter-panel-modal",
      "path": "./src/components/filter-panel/filter-panel-modal.ts",
      "description": "Renders the filter panel modal",
      "attributes": [
        {
          "name": "selectedValues",
          "description": "Renders the selected values.",
          "type": "array",
          "default": "[]"
        },
        {
          "name": "has-selections",
          "description": "Handles items in the selected array",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "description": "Renders the filter heading",
          "type": "string"
        },
        {
          "name": "container-class",
          "description": "The additional CSS class names for the container <div> of the element.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mode",
          "description": "The mode variant.",
          "type": "EXPRESSIVE_MODAL_MODE",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "selectedValues",
          "attribute": "selectedValues",
          "description": "Renders the selected values.",
          "type": "array",
          "default": "[]"
        },
        {
          "name": "hasSelections",
          "attribute": "has-selections",
          "description": "Handles items in the selected array",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "attribute": "heading",
          "description": "Renders the filter heading",
          "type": "string"
        },
        {
          "name": "hasFocusableElements",
          "description": "Collection of elements to search for focusable elements.",
          "type": "[C4DExpressiveModal | C4DCarousel]",
          "default": "[null]"
        },
        {
          "name": "focusableElements",
          "description": "Returns all focusable elements within this component and its shadowroot",
          "type": "HTMLElement[]"
        },
        {
          "name": "modalContent",
          "type": "HTMLDivElement | undefined"
        },
        {
          "name": "modalBody",
          "type": "HTMLDivElement | undefined"
        },
        {
          "name": "containerClass",
          "attribute": "container-class",
          "description": "The additional CSS class names for the container <div> of the element.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mode",
          "attribute": "mode",
          "description": "The mode variant.",
          "type": "EXPRESSIVE_MODAL_MODE",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "c4d-expressive-modal-beingclosed",
          "description": "The custom event fired before this modal is being closed upon a user gesture.\nCancellation of this event stops the user-initiated action of closing this modal."
        },
        {
          "name": "c4d-expressive-modal-closed",
          "description": "The custom event fired after this modal is closed upon a user gesture."
        }
      ],
      "slots": [
        {
          "name": "header",
          "description": "The header content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "sentinel-button",
          "description": "Targets all sentinel buttons. Usage: `c4d-filter-panel-modal::part(sentinel-button)`"
        },
        {
          "name": "sentinel-button--start",
          "description": "The Start sentinel button. Usage: `c4d-filter-panel-modal::part(sentinel-button--start)`"
        },
        {
          "name": "sentinel-button--end",
          "description": "The End sentinel button. Usage: `c4d-filter-panel-modal::part(sentinel-button--end)`"
        },
        {
          "name": "section",
          "description": "The filter pannel section. Usage: `c4d-filter-panel-modal::part(section)`"
        },
        {
          "name": "modal-header",
          "description": "The modal header. Usage: `c4d-filter-panel-modal::part(modal-header)`"
        },
        {
          "name": "modal-close-button",
          "description": "The modal clode button. Usage: `c4d-filter-panel-modal::part(modal-close-button)`"
        },
        {
          "name": "modal-heading",
          "description": "The modal heading. Usage: `c4d-filter-panel-modal::part(modal-heading)`"
        },
        {
          "name": "modal-body",
          "description": "The modal body. Usage: `c4d-filter-panel-modal::part(modal-body)`"
        },
        {
          "name": "modal-footer",
          "description": "The modal footer button. Usage: `c4d-filter-panel-modal::part(modal-footer)`"
        },
        {
          "name": "modal-footer-button",
          "description": "Targets all modal footer buttons. Usage: `c4d-filter-panel-modal::part(modal-footer-button)`"
        },
        {
          "name": "modal-footer-button--clear",
          "description": "The clear modal footer button. Usage: `c4d-filter-panel-modal::part(modal-footer-button--clear)`"
        },
        {
          "name": "modal-footer-button--close",
          "description": "The close modal footer button. Usage: `c4d-filter-panel-modal::part(modal-footer-button--close)`"
        },
        {
          "name": "modal-container",
          "description": "The modal container. Usage: `c4d-expressive-modal::part(modal-container)`"
        },
        {
          "name": "footer-container",
          "description": "The footer container. Usage: `c4d-expressive-modal::part(footer-container)`"
        }
      ]
    },
    {
      "name": "c4d-filter-panel",
      "path": "./src/components/filter-panel/filter-panel.ts",
      "description": "The filter panel.",
      "attributes": [
        {
          "name": "heading",
          "description": "Renders the filter heading",
          "type": "string"
        },
        {
          "name": "title",
          "description": "the filter title",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "selectedValues",
          "description": "renders the selected values",
          "type": "array",
          "default": "[]"
        },
        {
          "name": "has-selections",
          "description": "Handles items in the selected array",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "heading",
          "attribute": "heading",
          "description": "Renders the filter heading",
          "type": "string"
        },
        {
          "name": "title",
          "attribute": "title",
          "description": "the filter title",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "selectedValues",
          "attribute": "selectedValues",
          "description": "renders the selected values",
          "type": "array",
          "default": "[]"
        },
        {
          "name": "hasSelections",
          "attribute": "has-selections",
          "description": "Handles items in the selected array",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "section",
          "description": "The filter panel section. Usage: `c4d-filter-panel::part(section)`"
        },
        {
          "name": "heading-clear",
          "description": "Contains the filter heading an the button. Usage: `c4d-filter-panel::part(heading-clear)`"
        },
        {
          "name": "filter-heading",
          "description": "The heading. Usage: `c4d-filter-panel::part(filter-heading)`"
        },
        {
          "name": "button-clear",
          "description": "The button. Usage: `c4d-filter-panel::part(button-clear)`"
        },
        {
          "name": "container",
          "description": "The button inner container. Usage: `c4d-filter-panel::part(container)`"
        },
        {
          "name": "icon",
          "description": "The button icon. Usage: `c4d-filter-panel::part(icon)`"
        }
      ]
    },
    {
      "name": "c4d-combo-box",
      "path": "./src/components/footer/combo-box.ts",
      "description": "Combo box.",
      "attributes": [
        {
          "name": "clear-selection-label",
          "description": "The `aria-label` attribute for the icon to clear selection.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "clearSelectionLabel",
          "attribute": "clear-selection-label",
          "description": "The `aria-label` attribute for the icon to clear selection.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "itemMatches",
          "description": "The custom item matching callback.",
          "type": "(item: CDSComboBoxItem, queryText: string) => boolean"
        },
        {
          "name": "ariaLabel",
          "description": "'aria-label' of the ListBox component.\nSpecify a label to be read by screen readers on the container node",
          "type": "string"
        },
        {
          "name": "direction",
          "description": "Specify the direction of the dropdown. Can be either top or bottom.",
          "type": "DROPDOWN_DIRECTION"
        },
        {
          "name": "disabled",
          "description": "`true` if this dropdown should be disabled.",
          "type": "boolean"
        },
        {
          "name": "helperText",
          "description": "The helper text.",
          "type": "string"
        },
        {
          "name": "hideLabel",
          "description": "Specify whether the title text should be hidden or not",
          "type": "boolean"
        },
        {
          "name": "invalid",
          "description": "`true` to show the UI of the invalid state.",
          "type": "boolean"
        },
        {
          "name": "invalidText",
          "description": "Message which is displayed if the value is invalid.",
          "type": "string"
        },
        {
          "name": "titleText",
          "description": "Provide the title text that will be read by a screen reader when visiting this control",
          "type": "string"
        },
        {
          "name": "name",
          "description": "Name for the dropdown in the `FormData`",
          "type": "string"
        },
        {
          "name": "open",
          "description": "`true` if this dropdown should be open.",
          "type": "boolean"
        },
        {
          "name": "readOnly",
          "description": "Whether or not the Dropdown is readonly",
          "type": "boolean"
        },
        {
          "name": "required",
          "description": "`true` if the value is required.",
          "type": "boolean"
        },
        {
          "name": "requiredValidityMessage",
          "description": "The special validity message for `required`.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Dropdown size.",
          "type": "DROPDOWN_SIZE"
        },
        {
          "name": "toggleLabelClosed",
          "description": "The `aria-label` attribute for the UI indicating the closed state.",
          "type": "string"
        },
        {
          "name": "toggleLabelOpen",
          "description": "The `aria-label` attribute for the UI indicating the open state.",
          "type": "string"
        },
        {
          "name": "label",
          "description": "Generic label that will be used as the textual representation of what this field is for",
          "type": "string"
        },
        {
          "name": "type",
          "description": "`true` if this dropdown should use the inline UI variant.",
          "type": "DROPDOWN_TYPE"
        },
        {
          "name": "validityMessage",
          "description": "The validity message.",
          "type": "string"
        },
        {
          "name": "value",
          "description": "The value of the selected item.",
          "type": "string"
        },
        {
          "name": "warn",
          "description": "Specify whether the control is currently in warning state",
          "type": "boolean"
        },
        {
          "name": "warnText",
          "description": "Provide the text that is displayed when the control is in warning state",
          "type": "string"
        },
        {
          "name": "TRIGGER_KEYS",
          "description": "Symbols of keys that triggers opening/closing menu and selecting/deselecting menu item.",
          "type": "Set<string>",
          "default": "\"new Set(['Enter'])\""
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles"
        }
      ],
      "events": [
        {
          "name": "cds-combo-box-beingselected",
          "description": "The custom event fired before a combo box item is selected upon a user gesture.\nCancellation of this event stops changing the user-initiated selection."
        },
        {
          "name": "cds-combo-box-beingtoggled",
          "description": "The custom event fired before the open state of this combo box is toggled upon a user gesture.\nCancellation of this event stops the user-initiated toggling."
        },
        {
          "name": "cds-combo-box-selected",
          "description": "The custom event fired after a combo box item is selected upon a user gesture."
        },
        {
          "name": "cds-combo-box-toggled",
          "description": "The custom event fired after the open state of this combo box is toggled upon a user gesture."
        },
        {
          "name": "cds-dropdown-beingselected",
          "description": "The custom event fired before a dropdown item is selected upon a user gesture.\nCancellation of this event stops changing the user-initiated selection."
        },
        {
          "name": "cds-dropdown-beingtoggled",
          "description": "The custom event fired before the open state of this dropdown is toggled upon a user gesture.\nCancellation of this event stops the user-initiated toggling."
        },
        {
          "name": "cds-dropdown-selected",
          "description": "The custom event fired after a dropdown item is selected upon a user gesture."
        },
        {
          "name": "cds-dropdown-toggled",
          "description": "The custom event fired after the open state of this dropdown is toggled upon a user gesture."
        }
      ],
      "cssParts": [
        {
          "name": "text-input",
          "description": "The text input. Usage: `c4d-combo-box::part(text-input)`"
        },
        {
          "name": "selection-button",
          "description": "The selection button. Usage: `c4d-combo-box::part(selection-button)`"
        },
        {
          "name": "label",
          "description": "text The label text."
        },
        {
          "name": "helper",
          "description": "text The helper text."
        },
        {
          "name": "trigger",
          "description": "button The trigger button."
        },
        {
          "name": "menu",
          "description": "body The menu body."
        },
        {
          "name": "validity",
          "description": "message The validity message."
        }
      ]
    },
    {
      "name": "c4d-footer-composite",
      "path": "./src/components/footer/footer-composite.ts",
      "description": "Component that rendres footer from inks data.",
      "attributes": [
        {
          "name": "buttonLabel",
          "description": "The aria-label to use for the locale-button",
          "type": "string | undefined"
        },
        {
          "name": "navLabel",
          "description": "The aria-label to use for the legal-nav",
          "type": "string | undefined"
        },
        {
          "name": "clear-selection-label",
          "description": "The clear button label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "disable-locale-button",
          "description": "`true` to omit the locale switcher button.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "lang-display",
          "description": "The language to show in the UI.",
          "type": "string | undefined"
        },
        {
          "name": "language-selector-label",
          "description": "The placeholder label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "selected-language",
          "description": "The initial selected language in the selector.",
          "type": "string | undefined"
        },
        {
          "name": "open-locale-modal",
          "description": "`true` to open the locale modal."
        },
        {
          "name": "size",
          "description": "Footer size.",
          "type": "FOOTER_SIZE | undefined"
        }
      ],
      "properties": [
        {
          "name": "buttonLabel",
          "attribute": "buttonLabel",
          "description": "The aria-label to use for the locale-button",
          "type": "string | undefined"
        },
        {
          "name": "navLabel",
          "attribute": "navLabel",
          "description": "The aria-label to use for the legal-nav",
          "type": "string | undefined"
        },
        {
          "name": "clearSelectionLabel",
          "attribute": "clear-selection-label",
          "description": "The clear button label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "collatorCountryName",
          "description": "The g11n collator to use for sorting contry names.",
          "type": "Collator",
          "default": "\"new Intl.Collator()\""
        },
        {
          "name": "disableLocaleButton",
          "attribute": "disable-locale-button",
          "description": "`true` to omit the locale switcher button.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "langList",
          "description": "Placeholder list of languages to populate language selector",
          "type": "{ id: string; text: string; }[] | undefined"
        },
        {
          "name": "langDisplay",
          "attribute": "lang-display",
          "description": "The language to show in the UI.",
          "type": "string | undefined"
        },
        {
          "name": "languageSelectorLabel",
          "attribute": "language-selector-label",
          "description": "The placeholder label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "selectedLanguage",
          "attribute": "selected-language",
          "description": "The initial selected language in the selector.",
          "type": "string | undefined"
        },
        {
          "name": "links",
          "type": "BasicLinkSet[] | undefined"
        },
        {
          "name": "legalLinks",
          "description": "The adjunct links.",
          "type": "BasicLink[] | undefined"
        },
        {
          "name": "adjunctLinks",
          "description": "The footer links.",
          "type": "BasicLink[] | undefined"
        },
        {
          "name": "localeList",
          "description": "The locale list.",
          "type": "LocaleList | undefined"
        },
        {
          "name": "openLocaleModal",
          "attribute": "open-locale-modal",
          "description": "`true` to open the locale modal."
        },
        {
          "name": "modalTriggerProps",
          "description": "Defines properties which should trigger modal renders. If none are specified,\nmodal renders on any property update.",
          "type": "string[]",
          "default": "[\"openLocaleModal\",\"localeList\"]"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Footer size.",
          "type": "FOOTER_SIZE | undefined"
        }
      ]
    },
    {
      "name": "c4d-footer-container",
      "path": "./src/components/footer/footer-container.ts",
      "description": "Container component for footer.",
      "attributes": [
        {
          "name": "buttonLabel",
          "description": "The aria-label to use for the locale-button",
          "type": "string | undefined"
        },
        {
          "name": "navLabel",
          "description": "The aria-label to use for the legal-nav",
          "type": "string | undefined"
        },
        {
          "name": "clear-selection-label",
          "description": "The clear button label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "disable-locale-button",
          "description": "`true` to omit the locale switcher button.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "lang-display",
          "description": "The language to show in the UI.",
          "type": "string | undefined"
        },
        {
          "name": "language-selector-label",
          "description": "The placeholder label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "selected-language",
          "description": "The initial selected language in the selector.",
          "type": "string | undefined"
        },
        {
          "name": "open-locale-modal",
          "description": "`true` to open the locale modal."
        },
        {
          "name": "size",
          "description": "Footer size.",
          "type": "FOOTER_SIZE | undefined"
        }
      ],
      "properties": [
        {
          "name": "buttonLabel",
          "attribute": "buttonLabel",
          "description": "The aria-label to use for the locale-button",
          "type": "string | undefined"
        },
        {
          "name": "navLabel",
          "attribute": "navLabel",
          "description": "The aria-label to use for the legal-nav",
          "type": "string | undefined"
        },
        {
          "name": "clearSelectionLabel",
          "attribute": "clear-selection-label",
          "description": "The clear button label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "collatorCountryName",
          "description": "The g11n collator to use for sorting contry names.",
          "type": "Collator",
          "default": "\"new Intl.Collator()\""
        },
        {
          "name": "disableLocaleButton",
          "attribute": "disable-locale-button",
          "description": "`true` to omit the locale switcher button.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "langList",
          "description": "Placeholder list of languages to populate language selector",
          "type": "{ id: string; text: string; }[] | undefined"
        },
        {
          "name": "langDisplay",
          "attribute": "lang-display",
          "description": "The language to show in the UI.",
          "type": "string | undefined"
        },
        {
          "name": "languageSelectorLabel",
          "attribute": "language-selector-label",
          "description": "The placeholder label for language selector.",
          "type": "string | undefined"
        },
        {
          "name": "selectedLanguage",
          "attribute": "selected-language",
          "description": "The initial selected language in the selector.",
          "type": "string | undefined"
        },
        {
          "name": "links",
          "type": "BasicLinkSet[] | undefined"
        },
        {
          "name": "legalLinks",
          "description": "The adjunct links.",
          "type": "BasicLink[] | undefined"
        },
        {
          "name": "adjunctLinks",
          "description": "The footer links.",
          "type": "BasicLink[] | undefined"
        },
        {
          "name": "localeList",
          "description": "The locale list.",
          "type": "LocaleList | undefined"
        },
        {
          "name": "openLocaleModal",
          "attribute": "open-locale-modal",
          "description": "`true` to open the locale modal."
        },
        {
          "name": "modalTriggerProps",
          "description": "Defines properties which should trigger modal renders. If none are specified,\nmodal renders on any property update.",
          "type": "string[]",
          "default": "[\"openLocaleModal\",\"localeList\"]"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Footer size.",
          "type": "FOOTER_SIZE | undefined"
        }
      ]
    },
    {
      "name": "c4d-footer-logo",
      "path": "./src/components/footer/footer-logo.ts",
      "description": "The IBM logo UI in footer.",
      "attributes": [
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"https://www.ibm.com/\""
        },
        {
          "name": "size",
          "description": "Size property used for applying classes",
          "type": "FOOTER_SIZE",
          "default": "\"\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"brand\""
        }
      ],
      "properties": [
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"https://www.ibm.com/\""
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Size property used for applying classes",
          "type": "FOOTER_SIZE",
          "default": "\"\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"brand\""
        },
        {
          "name": "customLogoPath",
          "description": "The custom logo path, if it's enabled",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "customLogoAlt",
          "description": "The custom logo alternative text, if it's enabled",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "customLogoHref",
          "description": "The custom logo href, if it's enabled",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-footer-nav-group",
      "path": "./src/components/footer/footer-nav-group.ts",
      "description": "Footer nav group.",
      "attributes": [
        {
          "name": "open",
          "description": "`true` if the check box should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "title-text",
          "description": "The title text.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the check box should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "titleText",
          "attribute": "title-text",
          "description": "The title text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "title",
          "description": "The title content."
        }
      ],
      "cssParts": [
        {
          "name": "nav-group-title",
          "description": "The nav group title. Usage: `c4d-footer-nav::part(nav-group-title)`"
        },
        {
          "name": "accordion-heading",
          "description": "The accordion nav heading. Usage: `c4d-footer-nav::part(accordion-heading)`"
        },
        {
          "name": "accordion-title",
          "description": "The accordion title. Usage: `c4d-footer-nav::part(accordion-title)`"
        },
        {
          "name": "accordion-content",
          "description": "The accordion content. Usage: `c4d-footer-nav::part(accordion-content)`"
        },
        {
          "name": "link-list",
          "description": "The list of links. Usage: `c4d-footer-nav-group::part(link-list)`"
        }
      ]
    },
    {
      "name": "c4d-footer-nav-item",
      "path": "./src/components/footer/footer-nav-item.ts",
      "description": "Footer nav item.",
      "attributes": [
        {
          "name": "title-text",
          "description": "The title.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "titleText",
          "attribute": "title-text",
          "description": "The title.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "disabled",
          "description": "`true` if the link should be disabled.",
          "type": "boolean"
        },
        {
          "name": "download",
          "description": "The default file name.",
          "type": "string"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-footer-nav",
      "path": "./src/components/footer/footer-nav.ts",
      "description": "Footer nav.",
      "attributes": [
        {
          "name": "disable-locale-button",
          "description": "Update the CSS selectors depending on the locale button being rendered or not.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "disableLocaleButton",
          "attribute": "disable-locale-button",
          "description": "Update the CSS selectors depending on the locale button being rendered or not.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "nav-container",
          "description": "The nav container. Usage: `c4d-footer-nav::part(nav-container)`"
        }
      ]
    },
    {
      "name": "c4d-language-selector-desktop",
      "path": "./src/components/footer/language-selector-desktop.ts",
      "description": "Language selector component - desktop.\nThe API for language selection is still subject to change.",
      "attributes": [
        {
          "name": "style-scheme",
          "description": "Size property to apply different styles.",
          "type": "LANGUAGE_SELECTOR_STYLE_SCHEME",
          "default": "\"\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this language-selector should be in.",
          "type": "string",
          "default": "\"language-selector\""
        },
        {
          "name": "clear-selection-label",
          "description": "The `aria-label` attribute for the icon to clear selection.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "styleScheme",
          "attribute": "style-scheme",
          "description": "Size property to apply different styles.",
          "type": "LANGUAGE_SELECTOR_STYLE_SCHEME",
          "default": "\"\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this language-selector should be in.",
          "type": "string",
          "default": "\"language-selector\""
        },
        {
          "name": "clearSelectionLabel",
          "attribute": "clear-selection-label",
          "description": "The `aria-label` attribute for the icon to clear selection.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "itemMatches",
          "description": "The custom item matching callback.",
          "type": "(item: CDSComboBoxItem, queryText: string) => boolean"
        },
        {
          "name": "ariaLabel",
          "description": "'aria-label' of the ListBox component.\nSpecify a label to be read by screen readers on the container node",
          "type": "string"
        },
        {
          "name": "direction",
          "description": "Specify the direction of the dropdown. Can be either top or bottom.",
          "type": "DROPDOWN_DIRECTION"
        },
        {
          "name": "disabled",
          "description": "`true` if this dropdown should be disabled.",
          "type": "boolean"
        },
        {
          "name": "helperText",
          "description": "The helper text.",
          "type": "string"
        },
        {
          "name": "hideLabel",
          "description": "Specify whether the title text should be hidden or not",
          "type": "boolean"
        },
        {
          "name": "invalid",
          "description": "`true` to show the UI of the invalid state.",
          "type": "boolean"
        },
        {
          "name": "invalidText",
          "description": "Message which is displayed if the value is invalid.",
          "type": "string"
        },
        {
          "name": "titleText",
          "description": "Provide the title text that will be read by a screen reader when visiting this control",
          "type": "string"
        },
        {
          "name": "name",
          "description": "Name for the dropdown in the `FormData`",
          "type": "string"
        },
        {
          "name": "open",
          "description": "`true` if this dropdown should be open.",
          "type": "boolean"
        },
        {
          "name": "readOnly",
          "description": "Whether or not the Dropdown is readonly",
          "type": "boolean"
        },
        {
          "name": "required",
          "description": "`true` if the value is required.",
          "type": "boolean"
        },
        {
          "name": "requiredValidityMessage",
          "description": "The special validity message for `required`.",
          "type": "string"
        },
        {
          "name": "toggleLabelClosed",
          "description": "The `aria-label` attribute for the UI indicating the closed state.",
          "type": "string"
        },
        {
          "name": "toggleLabelOpen",
          "description": "The `aria-label` attribute for the UI indicating the open state.",
          "type": "string"
        },
        {
          "name": "label",
          "description": "Generic label that will be used as the textual representation of what this field is for",
          "type": "string"
        },
        {
          "name": "type",
          "description": "`true` if this dropdown should use the inline UI variant.",
          "type": "DROPDOWN_TYPE"
        },
        {
          "name": "validityMessage",
          "description": "The validity message.",
          "type": "string"
        },
        {
          "name": "value",
          "description": "The value of the selected item.",
          "type": "string"
        },
        {
          "name": "warn",
          "description": "Specify whether the control is currently in warning state",
          "type": "boolean"
        },
        {
          "name": "warnText",
          "description": "Provide the text that is displayed when the control is in warning state",
          "type": "string"
        },
        {
          "name": "TRIGGER_KEYS",
          "description": "Symbols of keys that triggers opening/closing menu and selecting/deselecting menu item.",
          "type": "Set<string>",
          "default": "\"new Set(['Enter'])\""
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "cds-combo-box-beingselected",
          "description": "The custom event fired before a combo box item is selected upon a user gesture.\nCancellation of this event stops changing the user-initiated selection."
        },
        {
          "name": "cds-combo-box-beingtoggled",
          "description": "The custom event fired before the open state of this combo box is toggled upon a user gesture.\nCancellation of this event stops the user-initiated toggling."
        },
        {
          "name": "cds-combo-box-selected",
          "description": "The custom event fired after a combo box item is selected upon a user gesture."
        },
        {
          "name": "cds-combo-box-toggled",
          "description": "The custom event fired after the open state of this combo box is toggled upon a user gesture."
        },
        {
          "name": "cds-dropdown-beingselected",
          "description": "The custom event fired before a dropdown item is selected upon a user gesture.\nCancellation of this event stops changing the user-initiated selection."
        },
        {
          "name": "cds-dropdown-beingtoggled",
          "description": "The custom event fired before the open state of this dropdown is toggled upon a user gesture.\nCancellation of this event stops the user-initiated toggling."
        },
        {
          "name": "cds-dropdown-selected",
          "description": "The custom event fired after a dropdown item is selected upon a user gesture."
        },
        {
          "name": "cds-dropdown-toggled",
          "description": "The custom event fired after the open state of this dropdown is toggled upon a user gesture."
        }
      ],
      "cssParts": [
        {
          "name": "text-input",
          "description": "The text input. Usage: `c4d-combo-box::part(text-input)`"
        },
        {
          "name": "selection-button",
          "description": "The selection button. Usage: `c4d-combo-box::part(selection-button)`"
        },
        {
          "name": "label",
          "description": "text The label text."
        },
        {
          "name": "helper",
          "description": "text The helper text."
        },
        {
          "name": "trigger",
          "description": "button The trigger button."
        },
        {
          "name": "menu",
          "description": "body The menu body."
        },
        {
          "name": "validity",
          "description": "message The validity message."
        }
      ]
    },
    {
      "name": "c4d-language-selector-mobile",
      "path": "./src/components/footer/language-selector-mobile.ts",
      "description": "Language selector component - mobile version.\nThe API for language selection is still subject to change.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this language-selector should be in.",
          "type": "string",
          "default": "\"language-selector\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this language-selector should be in.",
          "type": "string",
          "default": "\"language-selector\""
        },
        {
          "name": "length",
          "description": "The count of child `<option>`s.\nIf the placeholder is in effect, it includes the `<option>` for the placeholder.",
          "type": "number"
        },
        {
          "name": "options",
          "description": "The child `<option>`s.",
          "type": "HTMLOptionsCollection"
        },
        {
          "name": "type",
          "description": "This form control's type.",
          "type": "\"select-one\" | \"select-multiple\""
        },
        {
          "name": "autofocus",
          "description": "Sets the select to be focussed automatically on page load. Defaults to false",
          "type": "boolean"
        },
        {
          "name": "disabled",
          "description": "Controls the disabled state of the select",
          "type": "boolean"
        },
        {
          "name": "helperText",
          "description": "The helper text.",
          "type": "string"
        },
        {
          "name": "hideLabel",
          "description": "Specify whether the label should be hidden, or not",
          "type": "boolean"
        },
        {
          "name": "id",
          "description": "ID to link the `label` and `select`",
          "type": "string"
        },
        {
          "name": "invalid",
          "description": "Specify if the currently value is invalid.",
          "type": "boolean"
        },
        {
          "name": "invalidText",
          "description": "Message which is displayed if the value is invalid.",
          "type": "string"
        },
        {
          "name": "warn",
          "description": "Specify if the currently value is warn.",
          "type": "boolean"
        },
        {
          "name": "warnText",
          "description": "Message which is displayed if the value is warn.",
          "type": "string"
        },
        {
          "name": "labelText",
          "description": "The label text.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "Specify whether you want the inline version of this control",
          "type": "boolean"
        },
        {
          "name": "multiple",
          "description": "`true` to enable multiple selection.",
          "type": "boolean"
        },
        {
          "name": "name",
          "description": "Name for the select in the `FormData`",
          "type": "string"
        },
        {
          "name": "pattern",
          "description": "Pattern to validate the select against for HTML validity checking",
          "type": "string"
        },
        {
          "name": "placeholder",
          "description": "Value to display when the select has an empty `value`",
          "type": "string"
        },
        {
          "name": "readonly",
          "description": "Controls the readonly state of the select",
          "type": "boolean"
        },
        {
          "name": "required",
          "description": "Boolean property to set the required status",
          "type": "boolean"
        },
        {
          "name": "requiredValidityMessage",
          "description": "The special validity message for `required`.",
          "type": "string"
        },
        {
          "name": "selectedIndex",
          "description": "The selected index.",
          "type": "number"
        },
        {
          "name": "size",
          "description": "The input box size.",
          "type": "INPUT_SIZE"
        },
        {
          "name": "value",
          "description": "The value of the text area.",
          "type": "string"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "cds-select-selected",
          "description": "The name of the custom event fired after an item is selected."
        }
      ],
      "slots": [
        {
          "name": "helper-text",
          "description": "The helper text."
        },
        {
          "name": "label-text",
          "description": "The label text."
        },
        {
          "name": "validity-message",
          "description": "The validity message. If present and non-empty, this input shows the UI of its invalid state."
        }
      ]
    },
    {
      "name": "c4d-legal-nav-cookie-preferences-placeholder",
      "path": "./src/components/footer/legal-nav-cookie-preferences-placeholder.ts",
      "description": "Legal nav item, working as a placeholder for cookie perference link.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "legal-nav-cookie-preferences",
          "description": "The legal nav cookie preferences container. Usage: `c4d-legal-nav-cookie-preferences-placeholder::part(legal-nav-cookie-preferences)`"
        }
      ]
    },
    {
      "name": "c4d-legal-nav-item",
      "path": "./src/components/footer/legal-nav-item.ts",
      "description": "Legal nav item.",
      "attributes": [
        {
          "name": "autoid",
          "description": "autoid text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title-text",
          "description": "The title.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "autoid",
          "attribute": "autoid",
          "description": "autoid text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "titleText",
          "attribute": "title-text",
          "description": "The title.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "disabled",
          "description": "`true` if the link should be disabled.",
          "type": "boolean"
        },
        {
          "name": "download",
          "description": "The default file name.",
          "type": "string"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-legal-nav",
      "path": "./src/components/footer/legal-nav.ts",
      "description": "Legal nav.",
      "attributes": [
        {
          "name": "size",
          "description": "Size property used for applying classes",
          "type": "FOOTER_SIZE",
          "default": "\"\""
        },
        {
          "name": "navLabel",
          "description": "Navigation label for accessibility.",
          "type": "string",
          "default": "\"Legal Navigation\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this legal nav should be in.",
          "type": "string",
          "default": "\"legal-nav\""
        }
      ],
      "properties": [
        {
          "name": "size",
          "attribute": "size",
          "description": "Size property used for applying classes",
          "type": "FOOTER_SIZE",
          "default": "\"\""
        },
        {
          "name": "navLabel",
          "attribute": "navLabel",
          "description": "Navigation label for accessibility.",
          "type": "string",
          "default": "\"Legal Navigation\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this legal nav should be in.",
          "type": "string",
          "default": "\"legal-nav\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "legal-nav",
          "description": "The <nav> container. Usage: `c4d-legal-nav::part(legal-nav)`"
        },
        {
          "name": "legal-nav-list-container",
          "description": "The legal nav list container. Usage: `c4d-legal-nav::part(legal-nav-list-container)`"
        },
        {
          "name": "legal-nav-list",
          "description": "The list of links. Usage: `c4d-legal-nav::part(legal-nav-list)`"
        },
        {
          "name": "adjunct-links-list",
          "description": "The list of adjunct links. Usage: `c4d-legal-nav::part(adjunct-links-list)`"
        },
        {
          "name": "adjunct-links-container",
          "description": "The adjunct links container. Usage: `c4d-legal-nav::part(adjunct-links-container)`"
        },
        {
          "name": "legal-nav-items-container",
          "description": "The legal nav items container. Usage: `c4d-legal-nav::part(legal-nav-items-container)`"
        }
      ]
    },
    {
      "name": "c4d-locale-button",
      "path": "./src/components/footer/locale-button.ts",
      "description": "Locale button.",
      "attributes": [
        {
          "name": "buttonLabel",
          "description": "Button label for accessibility.",
          "type": "string",
          "default": "\"Select geographic area\""
        },
        {
          "name": "size",
          "description": "Size property to apply different styles.",
          "type": "FOOTER_SIZE",
          "default": "\"\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this locale button should be in.",
          "type": "string",
          "default": "\"locale-button\""
        }
      ],
      "properties": [
        {
          "name": "buttonLabel",
          "attribute": "buttonLabel",
          "description": "Button label for accessibility.",
          "type": "string",
          "default": "\"Select geographic area\""
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Size property to apply different styles.",
          "type": "FOOTER_SIZE",
          "default": "\"\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this locale button should be in.",
          "type": "string",
          "default": "\"locale-button\""
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-global-banner-copy",
      "path": "./src/components/global-banner/global-banner-copy.ts",
      "description": "The paragraph content in the global banner",
      "attributes": [
        {
          "name": "slot",
          "type": "string",
          "default": "\"copy\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "type": "string",
          "default": "\"copy\""
        },
        {
          "name": "content",
          "description": "The markdown content.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "link",
          "description": "The custom link element. Usage: `c4d-markdown::part(link)`"
        },
        {
          "name": "ordered-list",
          "description": "The ordered list element. Usage: `c4d-markdown::part(ordered-list)`"
        },
        {
          "name": "unordered-list",
          "description": "The unordered list element. Usage: `c4d-markdown::part(unordered-list)`"
        },
        {
          "name": "list",
          "description": "The list element. Usage: `c4d-markdown::part(list)`"
        },
        {
          "name": "list-item",
          "description": "The list item element. Usage: `c4d-markdown::part(list-item)`"
        }
      ]
    },
    {
      "name": "c4d-global-banner-heading",
      "path": "./src/components/global-banner/global-banner-heading.ts",
      "description": "The heading content in global banner",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"heading\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "content",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-global-banner-image",
      "path": "./src/components/global-banner/global-banner-image.ts",
      "description": "Global banner image.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot the image should go in",
          "type": "string",
          "default": "\"image\""
        },
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot the image should go in",
          "type": "string",
          "default": "\"image\""
        },
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "attribute": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cardGroupItem",
          "attribute": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightboxContrast",
          "attribute": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "attribute": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "attribute": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launchLightboxButtonAssistiveText",
          "attribute": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "attribute": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "long-description",
          "description": "The long description content."
        },
        {
          "name": "icon",
          "description": "The icon content."
        }
      ],
      "cssParts": [
        {
          "name": "image",
          "description": "The image. Usage: `c4d-image::part(image)`"
        },
        {
          "name": "picture",
          "description": "The picture tag. Usage:` c4d-image::part(picture)`"
        },
        {
          "name": "long-description",
          "description": "The wrapper around the long description slot. Usage: `c4d-image::part(long-description)`"
        },
        {
          "name": "lightbox-button",
          "description": "The button element for the lightbox when used. Usage: `c4d-image::part(lightbox-button)`"
        },
        {
          "name": "zoom-button",
          "description": "The wrapper around the zoom button to trigger the lightbox when used. Usage: `c4d-image::part(zoom-button)`"
        },
        {
          "name": "zoom-icon",
          "description": "The zoom icon used for the lightbox. Usage: `c4d-image::part(zoom-icon)`"
        },
        {
          "name": "caption",
          "description": "The caption for the image. Usage: `c4d-image::part(caption)`"
        },
        {
          "name": "expressive-modal",
          "description": "The expressive modal content. Usage: `c4d-image::part(expressive-modal)`"
        },
        {
          "name": "expressive-modal-close-button",
          "description": "The expressive modal content close button. Usage: `c4d-image::part(expressive-modal-close-button)`"
        },
        {
          "name": "lightbox-image-viewer",
          "description": "The lightbox image viewer component. Usage: `c4d-image::part(lightbox-image-viewer)`"
        }
      ]
    },
    {
      "name": "c4d-global-banner",
      "path": "./src/components/global-banner/global-banner.ts",
      "description": "Global banner",
      "attributes": [
        {
          "name": "buttonHref",
          "description": "Saves the button CTA's href to use in link-with-icon for the small breakpoint"
        },
        {
          "name": "ctaType",
          "description": "Saves the button CTA's type to properly set the icon at `sm` and `md` breakpoints."
        },
        {
          "name": "has-image",
          "description": "`true` if there is an image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "image-width",
          "description": "Grid media options to display image.\nAvailable options are either '4-col' or '8-col'."
        }
      ],
      "properties": [
        {
          "name": "buttonHref",
          "attribute": "buttonHref",
          "description": "Saves the button CTA's href to use in link-with-icon for the small breakpoint"
        },
        {
          "name": "ctaType",
          "attribute": "ctaType",
          "description": "Saves the button CTA's type to properly set the icon at `sm` and `md` breakpoints."
        },
        {
          "name": "hasImage",
          "attribute": "has-image",
          "description": "`true` if there is an image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "imageWidth",
          "attribute": "image-width",
          "description": "Grid media options to display image.\nAvailable options are either '4-col' or '8-col'."
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "container",
          "description": "Targets all container elements. Usage: `c4d-global-banner::part(container)`"
        },
        {
          "name": "container--static",
          "description": "Container for Static type. Usage: `c4d-global-banner::part(container--static)`"
        },
        {
          "name": "container--link",
          "description": "Container for Link type. Usage: `c4d-global-banner::part(container--link)`"
        },
        {
          "name": "content",
          "description": "The content. Usage: `c4d-global-banner::part(content)`"
        },
        {
          "name": "image-container",
          "description": "The image container. Usage: `c4d-global-banner::part(image-container)`"
        },
        {
          "name": "text-container",
          "description": "The text container. Usage: `c4d-global-banner::part(text-container)`"
        },
        {
          "name": "cta-container",
          "description": "The CTA container. Usage: `c4d-global-banner::part(cta-container)`"
        },
        {
          "name": "icon",
          "description": "The icon. Usage: `c4d-global-banner::part(icon)`"
        }
      ]
    },
    {
      "name": "c4d-hr",
      "path": "./src/components/horizontal-rule/horizontal-rule.ts",
      "description": "Horizontal Rule",
      "attributes": [
        {
          "name": "type",
          "description": "Style of the HR (solid (default) | dashed)",
          "type": "HR_TYPE",
          "default": "\"solid\""
        },
        {
          "name": "size",
          "description": "Length of the HR\n(fluid (default) | small | medium | large)",
          "type": "HR_SIZE",
          "default": "\"fluid\""
        },
        {
          "name": "contrast",
          "description": "Contrast of the HR\n'strong' (default) | subtle)",
          "type": "HR_CONTRAST",
          "default": "\"strong\""
        },
        {
          "name": "weight",
          "description": "Weight of the HR\n(thin (default) | thick)",
          "type": "HR_WEIGHT",
          "default": "\"thin\""
        }
      ],
      "properties": [
        {
          "name": "type",
          "attribute": "type",
          "description": "Style of the HR (solid (default) | dashed)",
          "type": "HR_TYPE",
          "default": "\"solid\""
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Length of the HR\n(fluid (default) | small | medium | large)",
          "type": "HR_SIZE",
          "default": "\"fluid\""
        },
        {
          "name": "contrast",
          "attribute": "contrast",
          "description": "Contrast of the HR\n'strong' (default) | subtle)",
          "type": "HR_CONTRAST",
          "default": "\"strong\""
        },
        {
          "name": "weight",
          "attribute": "weight",
          "description": "Weight of the HR\n(thin (default) | thick)",
          "type": "HR_WEIGHT",
          "default": "\"thin\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-image-item",
      "path": "./src/components/image/image-item.ts",
      "description": "Image item.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-image",
      "path": "./src/components/image/image.ts",
      "description": "Image.",
      "attributes": [
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "attribute": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cardGroupItem",
          "attribute": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightboxContrast",
          "attribute": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "attribute": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "attribute": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launchLightboxButtonAssistiveText",
          "attribute": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "attribute": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "long-description",
          "description": "The long description content."
        },
        {
          "name": "icon",
          "description": "The icon content."
        }
      ],
      "cssParts": [
        {
          "name": "image",
          "description": "The image. Usage: `c4d-image::part(image)`"
        },
        {
          "name": "picture",
          "description": "The picture tag. Usage:` c4d-image::part(picture)`"
        },
        {
          "name": "long-description",
          "description": "The wrapper around the long description slot. Usage: `c4d-image::part(long-description)`"
        },
        {
          "name": "lightbox-button",
          "description": "The button element for the lightbox when used. Usage: `c4d-image::part(lightbox-button)`"
        },
        {
          "name": "zoom-button",
          "description": "The wrapper around the zoom button to trigger the lightbox when used. Usage: `c4d-image::part(zoom-button)`"
        },
        {
          "name": "zoom-icon",
          "description": "The zoom icon used for the lightbox. Usage: `c4d-image::part(zoom-icon)`"
        },
        {
          "name": "caption",
          "description": "The caption for the image. Usage: `c4d-image::part(caption)`"
        },
        {
          "name": "expressive-modal",
          "description": "The expressive modal content. Usage: `c4d-image::part(expressive-modal)`"
        },
        {
          "name": "expressive-modal-close-button",
          "description": "The expressive modal content close button. Usage: `c4d-image::part(expressive-modal-close-button)`"
        },
        {
          "name": "lightbox-image-viewer",
          "description": "The lightbox image viewer component. Usage: `c4d-image::part(lightbox-image-viewer)`"
        }
      ]
    },
    {
      "name": "c4d-in-page-banner",
      "path": "./src/components/in-page-banner/in-page-banner.ts",
      "description": "In Page Banner.",
      "attributes": [
        {
          "name": "color-scheme",
          "description": "Color scheme type (regular (default) | layer | cyan | purple )",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "Color scheme type (regular (default) | layer | cyan | purple )",
          "type": "COLOR_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-leadspace-block-content",
      "path": "./src/components/leadspace-block/leadspace-block-content.ts",
      "description": "LeadSpace Block content Component.",
      "attributes": [
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "children",
          "description": "The wrapper around child items. Usage: c4d-leadspace-block-content::part(children)"
        },
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: `c4d-content-block::part(footer)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-leadspace-block-heading",
      "path": "./src/components/leadspace-block/leadspace-block-heading.ts",
      "description": "Heading content in leadspace block.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this heading content should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "highlight",
          "description": "The shadow slot this heading content should be in.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "type-style",
          "description": "The type style that can be used for the heading.",
          "type": "string",
          "default": "\"display-01\""
        },
        {
          "name": "content"
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this heading content should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "highlight",
          "attribute": "highlight",
          "description": "The shadow slot this heading content should be in.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "typeStyle",
          "attribute": "type-style",
          "description": "The type style that can be used for the heading.",
          "type": "string",
          "default": "\"display-01\""
        },
        {
          "name": "content",
          "attribute": "content"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "heading",
          "description": "the heading text. Usage: `c4d-leadspace-heading::part(heading)`"
        }
      ]
    },
    {
      "name": "c4d-leadspace-block-media",
      "path": "./src/components/leadspace-block/leadspace-block-media.ts",
      "description": "LeadSpace Block Media Component.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot the media should be in.",
          "type": "string",
          "default": "\"media\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot the media should be in.",
          "type": "string",
          "default": "\"media\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-leadspace-block",
      "path": "./src/components/leadspace-block/leadspace-block.ts",
      "description": "LeadSpace Block Component.",
      "attributes": [
        {
          "name": "border",
          "description": "`true` if there is a border.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "border",
          "attribute": "border",
          "description": "`true` if there is a border.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "content-layout",
          "description": "The outer wrapper. Usage: c4d-leadpsace-block::part(content-layout)"
        },
        {
          "name": "content-body",
          "description": "The inner wrapper. Usage: c4d-leadpsace-block::part(content-body)"
        },
        {
          "name": "hr",
          "description": "The horizontal rule. Usage: c4d-leadpsace-block::part(hr)"
        }
      ]
    },
    {
      "name": "c4d-leadspace-with-search-copy",
      "path": "./src/components/leadspace-with-search/leadspace-with-search-copy.ts",
      "description": "Copy in the content section of Leadspace with search",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot the content should be in.",
          "type": "string",
          "default": "\"copy\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot the content should be in.",
          "type": "string",
          "default": "\"copy\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-leadspace-with-search",
      "path": "./src/components/leadspace-with-search/leadspace-with-search.ts",
      "description": "Leadspace with Search",
      "attributes": [
        {
          "name": "adjacent-theme",
          "description": "The adjacent theme.\n\nOptions are:\n\"monotheme\",\n\"dual-theme\"",
          "type": "ADJACENT_THEMES",
          "default": "\"\""
        },
        {
          "name": "dual-theme",
          "description": "The adjacent theme.\n\nColor scheme options are:\n\"white-and-g10\",\n\"g10-and-white\",\n\"g90-and-g100\",\n\"g100-and-g90\"",
          "type": "DUAL_THEMES",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "adjacentTheme",
          "attribute": "adjacent-theme",
          "description": "The adjacent theme.\n\nOptions are:\n\"monotheme\",\n\"dual-theme\"",
          "type": "ADJACENT_THEMES",
          "default": "\"\""
        },
        {
          "name": "dualTheme",
          "attribute": "dual-theme",
          "description": "The adjacent theme.\n\nColor scheme options are:\n\"white-and-g10\",\n\"g10-and-white\",\n\"g90-and-g100\",\n\"g100-and-g90\"",
          "type": "DUAL_THEMES",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "content-layout",
          "description": "The content container. Usage: `c4d-leadspace-with-search::part(content-layout)`"
        },
        {
          "name": "content-layout-body",
          "description": "The content container body. Usage: `c4d-leadspace-with-search::part(content-layout-body)`"
        },
        {
          "name": "search-container",
          "description": "The search container. Usage: `c4d-leadspace-with-search::part(search-container)`"
        },
        {
          "name": "search-container-inner",
          "description": "The search container inner content. Usage: `c4d-leadspace-with-search::part(search-container-inner)`"
        },
        {
          "name": "sticky-header",
          "description": "The sticky header container. Usage: `c4d-leadspace-with-search::part(sticky-header)`"
        }
      ]
    },
    {
      "name": "c4d-breadcrumb-item",
      "path": "./src/components/leadspace/breadcrumb-item.ts",
      "description": "Breadcrumb item.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-breadcrumb-link",
      "path": "./src/components/leadspace/breadcrumb-link.ts",
      "description": "Breadcrumb link.",
      "properties": [
        {
          "name": "disabled",
          "description": "`true` if the link should be disabled.",
          "type": "boolean"
        },
        {
          "name": "download",
          "description": "The default file name.",
          "type": "string"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-breadcrumb",
      "path": "./src/components/leadspace/breadcrumb.ts",
      "description": "Breadcrumb.",
      "properties": [
        {
          "name": "noTrailingSlash",
          "description": "Optional prop to omit the trailing slash for the breadcrumbs",
          "type": "boolean"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-leadspace-heading",
      "path": "./src/components/leadspace/leadspace-heading.ts",
      "description": "The heading content of leadspace.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this heading content should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "highlight",
          "description": "The shadow slot this heading content should be in.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "type-style",
          "description": "The type style that can be used for the heading.",
          "type": "string",
          "default": "\"display-01\""
        },
        {
          "name": "content"
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this heading content should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "highlight",
          "attribute": "highlight",
          "description": "The shadow slot this heading content should be in.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "typeStyle",
          "attribute": "type-style",
          "description": "The type style that can be used for the heading.",
          "type": "string",
          "default": "\"display-01\""
        },
        {
          "name": "content",
          "attribute": "content"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "heading",
          "description": "the heading text. Usage: `c4d-leadspace-heading::part(heading)`"
        }
      ]
    },
    {
      "name": "c4d-leadspace-image",
      "path": "./src/components/leadspace/leadspace-image.ts",
      "description": "Custom leadspace image.",
      "attributes": [
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "attribute": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cardGroupItem",
          "attribute": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightboxContrast",
          "attribute": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "attribute": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "attribute": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launchLightboxButtonAssistiveText",
          "attribute": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "attribute": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "long-description",
          "description": "The long description content."
        },
        {
          "name": "icon",
          "description": "The icon content."
        }
      ],
      "cssParts": [
        {
          "name": "image",
          "description": "The image. Usage: `c4d-image::part(image)`"
        },
        {
          "name": "picture",
          "description": "The picture tag. Usage:` c4d-image::part(picture)`"
        },
        {
          "name": "long-description",
          "description": "The wrapper around the long description slot. Usage: `c4d-image::part(long-description)`"
        },
        {
          "name": "lightbox-button",
          "description": "The button element for the lightbox when used. Usage: `c4d-image::part(lightbox-button)`"
        },
        {
          "name": "zoom-button",
          "description": "The wrapper around the zoom button to trigger the lightbox when used. Usage: `c4d-image::part(zoom-button)`"
        },
        {
          "name": "zoom-icon",
          "description": "The zoom icon used for the lightbox. Usage: `c4d-image::part(zoom-icon)`"
        },
        {
          "name": "caption",
          "description": "The caption for the image. Usage: `c4d-image::part(caption)`"
        },
        {
          "name": "expressive-modal",
          "description": "The expressive modal content. Usage: `c4d-image::part(expressive-modal)`"
        },
        {
          "name": "expressive-modal-close-button",
          "description": "The expressive modal content close button. Usage: `c4d-image::part(expressive-modal-close-button)`"
        },
        {
          "name": "lightbox-image-viewer",
          "description": "The lightbox image viewer component. Usage: `c4d-image::part(lightbox-image-viewer)`"
        }
      ]
    },
    {
      "name": "c4d-leadspace",
      "path": "./src/components/leadspace/leadspace.ts",
      "description": "The LeadSpace component.",
      "attributes": [
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "copy",
          "description": "The leadspace copy.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "gradient-style-scheme",
          "description": "The gradient style scheme.",
          "type": "LEADSPACE_GRADIENT_STYLE_SCHEME",
          "default": "\"with-gradient\""
        },
        {
          "name": "title",
          "description": "The leadspace title.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "type",
          "description": "Leadspace type (small, left, or centered)",
          "type": "LEADSPACE_TYPE",
          "default": "\"left\""
        },
        {
          "name": "size",
          "description": "Leadspace size (super, tall, medium, or short)",
          "type": "string",
          "default": "\"tall\""
        },
        {
          "name": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "copy",
          "attribute": "copy",
          "description": "The leadspace copy.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "gradientStyleScheme",
          "attribute": "gradient-style-scheme",
          "description": "The gradient style scheme.",
          "type": "LEADSPACE_GRADIENT_STYLE_SCHEME",
          "default": "\"with-gradient\""
        },
        {
          "name": "title",
          "attribute": "title",
          "description": "The leadspace title.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "type",
          "attribute": "type",
          "description": "Leadspace type (small, left, or centered)",
          "type": "LEADSPACE_TYPE",
          "default": "\"left\""
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Leadspace size (super, tall, medium, or short)",
          "type": "string",
          "default": "\"tall\""
        },
        {
          "name": "isRTL",
          "attribute": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "",
          "description": "action The action (CTA) content."
        }
      ],
      "cssParts": [
        {
          "name": "content",
          "description": "The content. Usage: `c4d-leadspace::part(content)`"
        },
        {
          "name": "content-item",
          "description": "The subheading paragraph. Usage: `c4d-leadspace::part(content-item)`"
        },
        {
          "name": "row",
          "description": "Row wrappers. Usage: `c4d-leadspace::part(row)`"
        },
        {
          "name": "row--description",
          "description": "Row wrapper for the description. Usage: `c4d-leadspace::part(row--description)`"
        },
        {
          "name": "row--content",
          "description": "Row wrapper for the navigation and heading. Usage: `c4d-leadspace::part(row--content)`"
        },
        {
          "name": "description",
          "description": "The description. Usage`c4d-leadspace::part(description)`"
        },
        {
          "name": "section",
          "description": "The first DOM node inside the shadow-root. Usage: `c4d-leadspace::part(section)`"
        },
        {
          "name": "container",
          "description": "The container around the whole leadspace. Usage: `c4d-leadspace::part(container)`"
        },
        {
          "name": "content-container",
          "description": "The container around just the content of the leadspace. Usage: `c4d-leadspace::part(content-container)`"
        },
        {
          "name": "overlay",
          "description": "The leadspace overlay wrapping all contents and optional gradient. Usage: `c4d-leadspace::part(overlay)`"
        },
        {
          "name": "gradient",
          "description": "The SVG gradient. Usage: `c4d-leadspace::part(gradient)`"
        },
        {
          "name": "action",
          "description": "The action. Usage: `c4d-leadspace::part(action)`"
        }
      ]
    },
    {
      "name": "c4d-leaving-ibm-composite",
      "path": "./src/components/leaving-ibm/leaving-ibm-composite.ts",
      "description": "Component that renders leaving IBM modal component.",
      "attributes": [
        {
          "name": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "open",
          "description": "`true` to open the modal.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "description": "external url triggering the leaving ibm modal.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "leavingIbmCopy",
          "description": "Leaving IBM modal copy",
          "type": "LeavingIBMLabels",
          "default": "{\"LEAVING001\":\"\",\"LEAVING002\":\"\",\"LEAVING003\":\"\"}"
        },
        {
          "name": "leavingIbmButtonLabel",
          "description": "Leaving IBM modal button label",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` to open the modal.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "external url triggering the leaving ibm modal.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "modal",
          "description": "The modal container. Usage `c4d-leaving-ibm-composite::part(modal)`"
        },
        {
          "name": "header",
          "description": "The header. Usage `c4d-leaving-ibm-composite::part(header)`"
        },
        {
          "name": "button",
          "description": "The close button.  Usage `c4d-leaving-ibm-composite::part(close-button)`"
        },
        {
          "name": "heading",
          "description": "The modal title. Usage `c4d-leaving-ibm-composite::part(heading)`"
        },
        {
          "name": "body",
          "description": "The modal body. Usage `c4d-leaving-ibm-composite::part(body)`"
        },
        {
          "name": "supplemental",
          "description": "The modal supplemental. Usage `c4d-leaving-ibm-composite::part(supplemental)`"
        },
        {
          "name": "footer",
          "description": "The modal footer. Usage `c4d-leaving-ibm-composite::part(footer)`"
        }
      ]
    },
    {
      "name": "c4d-leaving-ibm-container",
      "path": "./src/components/leaving-ibm/leaving-ibm-container.ts",
      "description": "Container component for masthead search.",
      "attributes": [
        {
          "name": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "open",
          "description": "`true` to open the modal.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "description": "external url triggering the leaving ibm modal.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "leavingIbmCopy",
          "description": "Leaving IBM modal copy",
          "type": "LeavingIBMLabels",
          "default": "{\"LEAVING001\":\"\",\"LEAVING002\":\"\",\"LEAVING003\":\"\"}"
        },
        {
          "name": "leavingIbmButtonLabel",
          "description": "Leaving IBM modal button label",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` to open the modal.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "external url triggering the leaving ibm modal.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "modal",
          "description": "The modal container. Usage `c4d-leaving-ibm-composite::part(modal)`"
        },
        {
          "name": "header",
          "description": "The header. Usage `c4d-leaving-ibm-composite::part(header)`"
        },
        {
          "name": "button",
          "description": "The close button.  Usage `c4d-leaving-ibm-composite::part(close-button)`"
        },
        {
          "name": "heading",
          "description": "The modal title. Usage `c4d-leaving-ibm-composite::part(heading)`"
        },
        {
          "name": "body",
          "description": "The modal body. Usage `c4d-leaving-ibm-composite::part(body)`"
        },
        {
          "name": "supplemental",
          "description": "The modal supplemental. Usage `c4d-leaving-ibm-composite::part(supplemental)`"
        },
        {
          "name": "footer",
          "description": "The modal footer. Usage `c4d-leaving-ibm-composite::part(footer)`"
        }
      ]
    },
    {
      "name": "c4d-leaving-ibm-modal-body",
      "path": "./src/components/leaving-ibm/leaving-ibm-modal-body.ts",
      "description": "Leaving IBM Modal body.",
      "attributes": [
        {
          "name": "href",
          "description": "external url triggering the leaving ibm modal.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "href",
          "attribute": "href",
          "description": "external url triggering the leaving ibm modal.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "content",
          "description": "The content. Usage `c4d-leaving-ibm-modal-body::part(content)`"
        },
        {
          "name": "supplemental-link",
          "description": "The supplemental link. Usage `c4d-leaving-ibm-modal-body::part(supplemental-link)`"
        }
      ]
    },
    {
      "name": "c4d-leaving-ibm-modal-heading",
      "path": "./src/components/leaving-ibm/leaving-ibm-modal-heading.ts",
      "description": "Leaving Ibm modal heading.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-leaving-ibm-modal-supplemental",
      "path": "./src/components/leaving-ibm/leaving-ibm-modal-supplemental.ts",
      "description": "The supplemental content of leaving IBM modal.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this supplemental content should be in.",
          "type": "string",
          "default": "\"supplemental\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this supplemental content should be in.",
          "type": "string",
          "default": "\"supplemental\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-leaving-ibm-modal",
      "path": "./src/components/leaving-ibm/leaving-ibm-modal.ts",
      "description": "Leaving IBM Modal.",
      "attributes": [
        {
          "name": "size",
          "description": "Modal size.",
          "type": "MODAL_SIZE",
          "default": "\"sm\""
        }
      ],
      "properties": [
        {
          "name": "alert",
          "description": "Specify whether the Modal is displaying an alert, error or warning.\nShould go hand in hand with the danger prop.",
          "type": "boolean"
        },
        {
          "name": "containerClass",
          "description": "The additional CSS class names for the container <div> of the element.",
          "type": "string"
        },
        {
          "name": "fullWidth",
          "description": "Specify whether or not the Modal content should have any inner padding.",
          "type": "boolean"
        },
        {
          "name": "hasScrollingContent",
          "description": "Specify whether the modal contains scrolling content",
          "type": "boolean"
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Modal size.",
          "type": "MODAL_SIZE",
          "default": "\"sm\""
        },
        {
          "name": "preventCloseOnClickOutside",
          "description": "Prevent closing on click outside of modal",
          "type": "boolean"
        },
        {
          "name": "preventClose",
          "description": "Prevent the modal from closing after clicking the close button",
          "type": "boolean"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "ariaLabel",
          "description": "Specify text for the accessibility label of the header",
          "type": "string"
        }
      ],
      "events": [
        {
          "name": "cds-modal-beingclosed",
          "description": "The custom event fired before this modal is being closed upon a user gesture.\nCancellation of this event stops the user-initiated action of closing this modal."
        },
        {
          "name": "cds-modal-closed",
          "description": "The custom event fired after this modal is closed upon a user gesture."
        }
      ]
    },
    {
      "name": "c4d-lightbox-image-viewer",
      "path": "./src/components/lightbox-media-viewer/lightbox-image-viewer.ts",
      "description": "The image content of lightbox media viewer.",
      "attributes": [
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "description",
          "description": "The media description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "description": "The media title.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "description",
          "attribute": "description",
          "description": "The media description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "attribute": "title",
          "description": "The media title.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "title",
          "description": "The title content."
        },
        {
          "name": "description",
          "description": "The description content."
        }
      ],
      "cssParts": [
        {
          "name": "container",
          "description": "The wrapper around the lightbox media. Usage: `c4d-lightbox-video-player::part(container)`"
        },
        {
          "name": "row",
          "description": "The wrapper around the row. Usage: `c4d-lightbox-video-player::part(row)`"
        },
        {
          "name": "media",
          "description": "The wrapper around media. Usage: `c4d-lightbox-video-player::part(media)`"
        },
        {
          "name": "content-wrapper",
          "description": "The wrapper around content. Usage: `c4d-lightbox-video-player::part(content-wrapper)`"
        },
        {
          "name": "content",
          "description": "The inner wrapper around content. Usage: `c4d-lightbox-video-player::part(content)`"
        },
        {
          "name": "title",
          "description": "The title of the media. Usage: `c4d-lightbox-video-player::part(title)`"
        },
        {
          "name": "description",
          "description": "The description of the media. Usage: `c4d-lightbox-video-player::part(description)`"
        },
        {
          "name": "image",
          "description": "The image displayed in the lightbox image viewer. Usage: `c4d-lightbox-video-player::part(image)`"
        }
      ]
    },
    {
      "name": "c4d-lightbox-media-viewer",
      "path": "./src/components/lightbox-media-viewer/lightbox-media-viewer.ts",
      "description": "The image content of lightbox media viewer.",
      "attributes": [
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "description",
          "description": "The media description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "description": "The media title.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "video-id",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "caption",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hideCaption",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "thumbnail",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "description",
          "attribute": "description",
          "description": "The media description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "attribute": "title",
          "description": "The media title.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "videoId",
          "attribute": "video-id",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "caption",
          "attribute": "caption",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hideCaption",
          "attribute": "hideCaption",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "title",
          "description": "The title content."
        },
        {
          "name": "description",
          "description": "The description content."
        }
      ],
      "cssParts": [
        {
          "name": "container",
          "description": "The wrapper around the lightbox media. Usage: `c4d-lightbox-video-player::part(container)`"
        },
        {
          "name": "row",
          "description": "The wrapper around the row. Usage: `c4d-lightbox-video-player::part(row)`"
        },
        {
          "name": "media",
          "description": "The wrapper around media. Usage: `c4d-lightbox-video-player::part(media)`"
        },
        {
          "name": "content-wrapper",
          "description": "The wrapper around content. Usage: `c4d-lightbox-video-player::part(content-wrapper)`"
        },
        {
          "name": "content",
          "description": "The inner wrapper around content. Usage: `c4d-lightbox-video-player::part(content)`"
        },
        {
          "name": "title",
          "description": "The title of the media. Usage: `c4d-lightbox-video-player::part(title)`"
        },
        {
          "name": "description",
          "description": "The description of the media. Usage: `c4d-lightbox-video-player::part(description)`"
        },
        {
          "name": "h2",
          "description": "The h2 element that holds the title. Usage: `c4d-lightbox-video-player::part(h2)`"
        }
      ]
    },
    {
      "name": "c4d-lightbox-video-player-composite",
      "path": "./src/components/lightbox-media-viewer/lightbox-video-player-composite.ts",
      "description": "Component that renders lightbox media viewer for video from its metadata, etc.",
      "attributes": [
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "custom-video-name",
          "type": "string | undefined"
        },
        {
          "name": "video-cta-lightbox",
          "description": "`true` if the modal is rendered for video cta component.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "custom-video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "customVideoName",
          "attribute": "custom-video-name",
          "type": "string | undefined"
        },
        {
          "name": "videoCtaLightBox",
          "attribute": "video-cta-lightbox",
          "description": "`true` if the modal is rendered for video cta component.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "autoPlay",
          "attribute": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "attribute": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "embeddedVideos",
          "description": "The embedded Kaltura player element (that has `.sendNotification()`, etc. APIs), keyed by the video ID.",
          "type": "{ [videoId: string]: any; } | undefined"
        },
        {
          "name": "caption",
          "attribute": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "customVideoDescription",
          "attribute": "custom-video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "formatCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration, name, }: { duration?: string | undefined; name?: string | undefined; }) => string) | undefined"
        },
        {
          "name": "formatDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration }: { duration?: number | undefined; }) => string) | undefined"
        },
        {
          "name": "hideCaption",
          "attribute": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "backgroundMode",
          "attribute": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersectionMode",
          "attribute": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "buttonPosition",
          "attribute": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "playbackTriggered",
          "description": "Track when we have triggered initial playback.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mediaData",
          "description": "The video data, keyed by the video ID.",
          "type": "{ [videoId: string]: MediaData; } | undefined"
        },
        {
          "name": "videoId",
          "attribute": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspectRatio",
          "attribute": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "attribute": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playingMode",
          "attribute": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "videoThumbnailWidth",
          "attribute": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "attribute": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "cssParts": [
        {
          "name": "video-player",
          "description": "The video player. Usage `c4d-video-player-composite::part(video-player)`"
        }
      ]
    },
    {
      "name": "c4d-lightbox-video-player-container",
      "path": "./src/components/lightbox-media-viewer/lightbox-video-player-container.ts",
      "description": "Container component for lightbox media viewer, works with video data.",
      "attributes": [
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "video-cta-lightbox",
          "description": "`true` if the modal is rendered for video cta component.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "custom-video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "videoCtaLightBox",
          "attribute": "video-cta-lightbox",
          "description": "`true` if the modal is rendered for video cta component.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "autoPlay",
          "attribute": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "attribute": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "attribute": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "customVideoDescription",
          "attribute": "custom-video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "formatCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration, name, }: { duration?: string | undefined; name?: string | undefined; }) => string) | undefined"
        },
        {
          "name": "formatDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration }: { duration?: number | undefined; }) => string) | undefined"
        },
        {
          "name": "hideCaption",
          "attribute": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "backgroundMode",
          "attribute": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersectionMode",
          "attribute": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "buttonPosition",
          "attribute": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "playbackTriggered",
          "description": "Track when we have triggered initial playback.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mediaData",
          "description": "The video data, keyed by the video ID.",
          "type": "{ [videoId: string]: MediaData; } | undefined"
        },
        {
          "name": "videoId",
          "attribute": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspectRatio",
          "attribute": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "attribute": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playingMode",
          "attribute": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "videoThumbnailWidth",
          "attribute": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "attribute": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "cssParts": [
        {
          "name": "video-player",
          "description": "The video player. Usage `c4d-video-player-composite::part(video-player)`"
        }
      ]
    },
    {
      "name": "c4d-lightbox-video-player",
      "path": "./src/components/lightbox-media-viewer/lightbox-video-player.ts",
      "description": "The video content of lightbox media viewer.",
      "attributes": [
        {
          "name": "description",
          "description": "The media description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "name",
          "description": "The video name.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "description",
          "attribute": "description",
          "description": "The media description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "duration",
          "attribute": "duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "formatCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "name",
          "attribute": "name",
          "description": "The video name.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "title",
          "description": "The title content."
        },
        {
          "name": "description",
          "description": "The description content."
        }
      ],
      "cssParts": [
        {
          "name": "container",
          "description": "The wrapper around the lightbox media. Usage: `c4d-lightbox-video-player::part(container)`"
        },
        {
          "name": "row",
          "description": "The wrapper around the row. Usage: `c4d-lightbox-video-player::part(row)`"
        },
        {
          "name": "media",
          "description": "The wrapper around media. Usage: `c4d-lightbox-video-player::part(media)`"
        },
        {
          "name": "content-wrapper",
          "description": "The wrapper around content. Usage: `c4d-lightbox-video-player::part(content-wrapper)`"
        },
        {
          "name": "content",
          "description": "The inner wrapper around content. Usage: `c4d-lightbox-video-player::part(content)`"
        },
        {
          "name": "title",
          "description": "The title of the media. Usage: `c4d-lightbox-video-player::part(title)`"
        },
        {
          "name": "description",
          "description": "The description of the media. Usage: `c4d-lightbox-video-player::part(description)`"
        },
        {
          "name": "video-player",
          "description": "The wrapper around the video player. Usage: `c4d-lightbox-video-player::part(video-player)`"
        },
        {
          "name": "video-container",
          "description": "The inner wrapper around the slotted video player. Usage: `c4d-lightbox-video-player::part(video-container)`"
        },
        {
          "name": "h2",
          "description": "The h2 element that holds the title. Usage: `c4d-lightbox-video-player::part(h2)`"
        }
      ]
    },
    {
      "name": "c4d-link-list",
      "path": "./src/components/link-list-section/link-list-section.ts",
      "description": "Link list.",
      "attributes": [
        {
          "name": "children-custom-class",
          "description": "An optional custom class for children.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "childrenCustomClass",
          "attribute": "children-custom-class",
          "description": "An optional custom class for children.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        }
      ],
      "cssParts": [
        {
          "name": "grid",
          "description": "The outer wrapper. Usage `c4d-link-list-section::part(grid)`"
        },
        {
          "name": "row",
          "description": "The inner wrapper. Usage `c4d-link-list-section::part(row)`"
        },
        {
          "name": "heading",
          "description": "The heading's column container. Usage `c4d-link-list-section::part(heading)`"
        },
        {
          "name": "children",
          "description": "The link-list's column container. Usage `c4d-link-list-section::part(children)`"
        },
        {
          "name": "layout",
          "description": "The component wrapper. Usage: `c4d-content-section::part(layout)`"
        },
        {
          "name": "leading",
          "description": "The leading. Usage: `c4d-content-section::part(leading)`"
        },
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-section::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-link-list-heading",
      "path": "./src/components/link-list/link-list-heading.ts",
      "description": "The heading content of link list.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this link list heading should be in.",
          "type": "string",
          "default": "\"heading\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this link list heading should be in.",
          "type": "string",
          "default": "\"heading\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-link-list-item",
      "path": "./src/components/link-list/link-list-item.ts",
      "description": "Link list item.",
      "attributes": [
        {
          "name": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "type",
          "description": "Defines the style of the link-list-item: `default` or `end`",
          "type": "LINK_LIST_ITEM_TYPE",
          "default": "\"default\""
        }
      ],
      "properties": [
        {
          "name": "iconPlacement",
          "attribute": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "attribute": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "type",
          "attribute": "type",
          "description": "Defines the style of the link-list-item: `default` or `end`",
          "type": "LINK_LIST_ITEM_TYPE",
          "default": "\"default\""
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "icon",
          "description": "The icon."
        },
        {
          "name": "icon-left",
          "description": "The CTA icon to place at the left."
        }
      ],
      "cssParts": [
        {
          "name": "span",
          "description": "The span element. Usage: `c4d-lightbox-video-player::part(span)`"
        }
      ]
    },
    {
      "name": "c4d-link-list",
      "path": "./src/components/link-list/link-list.ts",
      "description": "Link list.",
      "attributes": [
        {
          "name": "type",
          "description": "The link list type.\npossible values are:\ndefault - Vertically stacked card-like links;\nvertical - Vertically stacked inline links;\nhorizontal - Horizontaly stacked inline links;\nend - End of section variant - Inline links stacked up to three columns based on the quantity of links;",
          "type": "LINK_LIST_TYPE",
          "default": "\"default\""
        }
      ],
      "properties": [
        {
          "name": "type",
          "attribute": "type",
          "description": "The link list type.\npossible values are:\ndefault - Vertically stacked card-like links;\nvertical - Vertically stacked inline links;\nhorizontal - Horizontaly stacked inline links;\nend - End of section variant - Inline links stacked up to three columns based on the quantity of links;",
          "type": "LINK_LIST_TYPE",
          "default": "\"default\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        }
      ],
      "cssParts": [
        {
          "name": "heading",
          "description": "The heading wrapper. Usage `c4d-link-list::part(heading)`"
        },
        {
          "name": "list",
          "description": "The list wrapper. Usage `c4d-link-list::part(list)`"
        }
      ]
    },
    {
      "name": "c4d-link-with-icon",
      "path": "./src/components/link-with-icon/link-with-icon.ts",
      "description": "Link with icon.",
      "attributes": [
        {
          "name": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        }
      ],
      "properties": [
        {
          "name": "iconPlacement",
          "attribute": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "attribute": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "icon",
          "description": "The icon."
        },
        {
          "name": "icon-left",
          "description": "The CTA icon to place at the left."
        }
      ],
      "cssParts": [
        {
          "name": "span",
          "description": "The span element. Usage: `c4d-lightbox-video-player::part(span)`"
        }
      ]
    },
    {
      "name": "c4d-locale-item",
      "path": "./src/components/locale-modal/locale-item.ts",
      "description": "Locale item.",
      "attributes": [
        {
          "name": "country",
          "description": "The country.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "language",
          "description": "The language.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "locale",
          "description": "The locale ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "region",
          "description": "The region the country is in.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "role",
          "description": "Element's role for assistive technologies",
          "type": "string",
          "default": "\"listitem\""
        }
      ],
      "properties": [
        {
          "name": "country",
          "attribute": "country",
          "description": "The country.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "locale",
          "attribute": "locale",
          "description": "The locale ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "region",
          "attribute": "region",
          "description": "The region the country is in.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "disabled",
          "description": "`true` if the link should be disabled.",
          "type": "boolean"
        },
        {
          "name": "download",
          "description": "The default file name.",
          "type": "string"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "role",
          "attribute": "role",
          "description": "Element's role for assistive technologies",
          "type": "string",
          "default": "\"listitem\""
        }
      ],
      "cssParts": [
        {
          "name": "country",
          "description": "the country text container. Usage: `c4d-locale-item::part(country)`"
        },
        {
          "name": "language",
          "description": "the language text container. Usage: `c4d-locale-item::part(language)`"
        }
      ]
    },
    {
      "name": "c4d-locale-modal-composite",
      "path": "./src/components/locale-modal/locale-modal-composite.ts",
      "description": "Container component for locale modal.",
      "attributes": [
        {
          "name": "lang-display",
          "description": "The language to show in the UI.",
          "type": "string | undefined"
        },
        {
          "name": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "open",
          "description": "`true` to open the modal.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "chosenRegion",
          "description": "The region chosen by user.",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "collatorCountryName",
          "description": "The g11n collator to use for sorting contry names.",
          "type": "Collator",
          "default": "\"new Intl.Collator()\""
        },
        {
          "name": "langDisplay",
          "attribute": "lang-display",
          "description": "The language to show in the UI.",
          "type": "string | undefined"
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "localeList",
          "description": "The locale list.",
          "type": "LocaleList | undefined"
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` to open the modal.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "chosenRegion",
          "attribute": "chosenRegion",
          "description": "The region chosen by user.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-locale-modal-container",
      "path": "./src/components/locale-modal/locale-modal-container.ts",
      "description": "Container component for masthead.",
      "attributes": [
        {
          "name": "lang-display",
          "description": "The language to show in the UI.",
          "type": "string | undefined"
        },
        {
          "name": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "open",
          "description": "`true` to open the modal.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "chosenRegion",
          "description": "The region chosen by user.",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "collatorCountryName",
          "description": "The g11n collator to use for sorting contry names.",
          "type": "Collator",
          "default": "\"new Intl.Collator()\""
        },
        {
          "name": "langDisplay",
          "attribute": "lang-display",
          "description": "The language to show in the UI.",
          "type": "string | undefined"
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "localeList",
          "description": "The locale list.",
          "type": "LocaleList | undefined"
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` to open the modal.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "chosenRegion",
          "attribute": "chosenRegion",
          "description": "The region chosen by user.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-locale-modal",
      "path": "./src/components/locale-modal/locale-modal.ts",
      "description": "Locale modal.",
      "attributes": [
        {
          "name": "close-button-assistive-text",
          "description": "The assistive text for the close button.",
          "type": "string | undefined"
        },
        {
          "name": "header-title",
          "description": "The header title.",
          "type": "string",
          "default": "\"Select geographic area\""
        },
        {
          "name": "lang-display",
          "description": "The language to show in the UI.",
          "type": "string | undefined"
        },
        {
          "name": "container-class",
          "description": "The additional CSS class names for the container <div> of the element.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mode",
          "description": "The mode variant.",
          "type": "EXPRESSIVE_MODAL_MODE",
          "default": "\"\""
        },
        {
          "name": "expressive-size",
          "description": "The size variant.",
          "type": "EXPRESSIVE_MODAL_SIZE",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "closeButtonAssistiveText",
          "attribute": "close-button-assistive-text",
          "description": "The assistive text for the close button.",
          "type": "string | undefined"
        },
        {
          "name": "headerTitle",
          "attribute": "header-title",
          "description": "The header title.",
          "type": "string",
          "default": "\"Select geographic area\""
        },
        {
          "name": "langDisplay",
          "attribute": "lang-display",
          "description": "The language to show in the UI.",
          "type": "string | undefined"
        },
        {
          "name": "hasFocusableElements",
          "description": "Collection of elements to search for focusable elements.",
          "type": "[C4DExpressiveModal | C4DCarousel]",
          "default": "[null]"
        },
        {
          "name": "focusableElements",
          "description": "Returns all focusable elements within this component and its shadowroot",
          "type": "HTMLElement[]"
        },
        {
          "name": "modalContent",
          "type": "HTMLDivElement | undefined"
        },
        {
          "name": "modalBody",
          "type": "HTMLDivElement | undefined"
        },
        {
          "name": "containerClass",
          "attribute": "container-class",
          "description": "The additional CSS class names for the container <div> of the element.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mode",
          "attribute": "mode",
          "description": "The mode variant.",
          "type": "EXPRESSIVE_MODAL_MODE",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "size",
          "attribute": "expressive-size",
          "description": "The size variant.",
          "type": "EXPRESSIVE_MODAL_SIZE",
          "default": "\"\""
        }
      ],
      "events": [
        {
          "name": "c4d-expressive-modal-beingclosed",
          "description": "The custom event fired before this modal is being closed upon a user gesture.\nCancellation of this event stops the user-initiated action of closing this modal."
        },
        {
          "name": "c4d-expressive-modal-closed",
          "description": "The custom event fired after this modal is closed upon a user gesture."
        }
      ],
      "slots": [
        {
          "name": "regions-selector",
          "description": "The area for the regions selector."
        },
        {
          "name": "locales-selector",
          "description": "The area for the locales selector."
        },
        {
          "name": "header",
          "description": "The header content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "header-label",
          "description": "The header label. Usage: `c4d-locale-modal::part(header-label)`"
        },
        {
          "name": "link-with-icon",
          "description": "The link with icon. Usage: `c4d-locale-modal::part(link-with-icon)`"
        },
        {
          "name": "link-heading",
          "description": "The link heading. Usage: `c4d-locale-modal::part(link-heading)`"
        },
        {
          "name": "modal-content",
          "description": "The modal-content. Usage: `c4d-locale-modal::part(modal-content)`"
        },
        {
          "name": "header-container",
          "description": "The header container. Usage: `c4d-locale-modal::part(header-container)`"
        },
        {
          "name": "header",
          "description": "The header. Usage: `c4d-locale-modal::part(header)`"
        },
        {
          "name": "close-button",
          "description": "The close button. Usage: `c4d-locale-modal::part(close-button)`"
        },
        {
          "name": "heading",
          "description": "The heading. Usage: `c4d-locale-modal::part(heading)`"
        },
        {
          "name": "title",
          "description": "The title. Usage: `c4d-locale-modal::part(title)`"
        },
        {
          "name": "modal-header",
          "description": "The modal header. Usage: `c4d-expressive-modal::part(modal-header)`"
        },
        {
          "name": "modal-body",
          "description": "The modal body. Usage: `c4d-expressive-modal::part(modal-body)`"
        },
        {
          "name": "sentinel-button",
          "description": "Taget all Sentinels buttons Usage: `c4d-expressive-modal::part(sentinel-button)`"
        },
        {
          "name": "sentinel-button--start",
          "description": "Button labled START. Usage: `c4d-expressive-modal::part(sentinel-button--start)`"
        },
        {
          "name": "sentinel-button--end",
          "description": "Button labled END. Usage: `c4d-expressive-modal::part(sentinel-button--end)`"
        },
        {
          "name": "modal-container",
          "description": "The modal container. Usage: `c4d-expressive-modal::part(modal-container)`"
        },
        {
          "name": "footer-container",
          "description": "The footer container. Usage: `c4d-expressive-modal::part(footer-container)`"
        }
      ]
    },
    {
      "name": "c4d-locale-search",
      "path": "./src/components/locale-modal/locale-search.ts",
      "description": "Locale search box.",
      "attributes": [
        {
          "name": "availability-label-text",
          "description": "The text for the label for the UI showing the available locales.",
          "type": "string",
          "default": "\"This page is available in the following locations and languages\""
        },
        {
          "name": "close-button-assistive-text",
          "description": "The assistive text for the close button in the search box.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "label-text",
          "description": "The label text for the search box.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "placeholder",
          "description": "The placeholder text for the search box.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "region",
          "description": "The current region.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this locale search box should be in.",
          "type": "string",
          "default": "\"locales-selector\""
        },
        {
          "name": "unavailability-label-text",
          "description": "The text for the label for the UI showing no available locale.",
          "type": "string",
          "default": "\"This page is unavailable in your preferred location or language\""
        },
        {
          "name": "input-timeout",
          "description": "The throttle timeout to run query upon user input.",
          "type": "number",
          "default": "200"
        }
      ],
      "properties": [
        {
          "name": "availabilityLabelText",
          "attribute": "availability-label-text",
          "description": "The text for the label for the UI showing the available locales.",
          "type": "string",
          "default": "\"This page is available in the following locations and languages\""
        },
        {
          "name": "closeButtonAssistiveText",
          "attribute": "close-button-assistive-text",
          "description": "The assistive text for the close button in the search box.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "labelText",
          "attribute": "label-text",
          "description": "The label text for the search box.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "placeholder",
          "attribute": "placeholder",
          "description": "The placeholder text for the search box.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "region",
          "attribute": "region",
          "description": "The current region.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this locale search box should be in.",
          "type": "string",
          "default": "\"locales-selector\""
        },
        {
          "name": "unavailabilityLabelText",
          "attribute": "unavailability-label-text",
          "description": "The text for the label for the UI showing no available locale.",
          "type": "string",
          "default": "\"This page is unavailable in your preferred location or language\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "inputTimeout",
          "attribute": "input-timeout",
          "description": "The throttle timeout to run query upon user input.",
          "type": "number",
          "default": "200"
        }
      ],
      "cssParts": [
        {
          "name": "filter",
          "description": "The filter. Usage: `c4d-locale-search::part(filter)`"
        },
        {
          "name": "search",
          "description": "The search. Usage: `c4d-locale-search::part(search)`"
        },
        {
          "name": "aria-updates",
          "description": "The hidden div between searchbox and search-text. Usage: `c4d-locale-search::part(aria-updates)`"
        },
        {
          "name": "search-text",
          "description": "The search text. Usage: `c4d-locale-search::part(search-text)`"
        },
        {
          "name": "list",
          "description": "The list. Usage: `c4d-locale-search::part(ist)`"
        },
        {
          "name": "searchbox",
          "description": "The searchbox. Usage: `c4d-locale-search::part(searchbox)`"
        }
      ]
    },
    {
      "name": "c4d-region-item",
      "path": "./src/components/locale-modal/region-item.ts",
      "description": "Region item.",
      "attributes": [
        {
          "name": "name",
          "description": "The region name.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "no-poster"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "disabled",
          "description": "`true` if this region has no countries.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "name",
          "attribute": "name",
          "description": "The region name.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "noPoster",
          "attribute": "no-poster"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "disabled",
          "attribute": "disabled",
          "description": "`true` if this region has no countries.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "button",
          "description": "Targets all buttons  - Usage: `c4d-region-item::part(button)`"
        },
        {
          "name": "button--disabled",
          "description": "The disabled button - Usage: `c4d-region-item::part(button--disabled)`"
        },
        {
          "name": "button--enabled",
          "description": "The enabled button - Usage: `:c4d-region-item:part(button--enabled)`"
        },
        {
          "name": "content",
          "description": "Targets all content wrappers - Usage: `c4d-region-item::part(content)`"
        },
        {
          "name": "disabled-content",
          "description": "The disabled content wrapper - Usage: `c4d-region-item::part(disabled-content)`"
        },
        {
          "name": "enabled-content",
          "description": "The enabled content wrapper - Usage: `:c4d-region-item:part(enabled-content)`"
        },
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-regions",
      "path": "./src/components/locale-modal/regions.ts",
      "description": "The regions selector in locale modal.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this regions selector should be in.",
          "type": "string",
          "default": "\"regions-selector\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this regions selector should be in.",
          "type": "string",
          "default": "\"regions-selector\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-logo-grid-item",
      "path": "./src/components/logo-grid/logo-grid-item.ts",
      "description": "Logo-grid-item.",
      "attributes": [
        {
          "name": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "alt",
          "attribute": "alt",
          "description": "The alternate text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultSrc",
          "attribute": "default-src",
          "description": "The image source.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "border",
          "attribute": "border",
          "description": "Whether or not to apply a border around the image.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cardGroupItem",
          "attribute": "card-group-item",
          "description": "Whether or not it's a video thumbnail in a card group item.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "lightboxContrast",
          "attribute": "lightbox-contrast",
          "description": "The lightbox contrast option.",
          "type": "LIGHTBOX_CONTRAST",
          "default": "\"light\""
        },
        {
          "name": "lightbox",
          "attribute": "lightbox",
          "description": "The lightbox.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "heading",
          "attribute": "heading",
          "description": "The heading.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "launchLightboxButtonAssistiveText",
          "attribute": "launch-lightbox-button-assistive-text",
          "type": "string",
          "default": "\"launch light box media viewer\""
        },
        {
          "name": "copy",
          "attribute": "copy",
          "description": "The description.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "open",
          "attribute": "open",
          "description": "`true` if the modal should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "long-description",
          "description": "The long description content."
        },
        {
          "name": "icon",
          "description": "The icon content."
        }
      ],
      "cssParts": [
        {
          "name": "logo",
          "description": "the logo container - Usage: `4d-logo-grid-item::part(logo)`"
        },
        {
          "name": "image",
          "description": "The image. Usage: `c4d-image::part(image)`"
        },
        {
          "name": "picture",
          "description": "The picture tag. Usage:` c4d-image::part(picture)`"
        },
        {
          "name": "long-description",
          "description": "The wrapper around the long description slot. Usage: `c4d-image::part(long-description)`"
        },
        {
          "name": "lightbox-button",
          "description": "The button element for the lightbox when used. Usage: `c4d-image::part(lightbox-button)`"
        },
        {
          "name": "zoom-button",
          "description": "The wrapper around the zoom button to trigger the lightbox when used. Usage: `c4d-image::part(zoom-button)`"
        },
        {
          "name": "zoom-icon",
          "description": "The zoom icon used for the lightbox. Usage: `c4d-image::part(zoom-icon)`"
        },
        {
          "name": "caption",
          "description": "The caption for the image. Usage: `c4d-image::part(caption)`"
        },
        {
          "name": "expressive-modal",
          "description": "The expressive modal content. Usage: `c4d-image::part(expressive-modal)`"
        },
        {
          "name": "expressive-modal-close-button",
          "description": "The expressive modal content close button. Usage: `c4d-image::part(expressive-modal-close-button)`"
        },
        {
          "name": "lightbox-image-viewer",
          "description": "The lightbox image viewer component. Usage: `c4d-image::part(lightbox-image-viewer)`"
        }
      ]
    },
    {
      "name": "c4d-logo-grid-link",
      "path": "./src/components/logo-grid/logo-grid-link.ts",
      "description": "Logo-grid-link.",
      "attributes": [
        {
          "name": "no-poster"
        },
        {
          "name": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "disabled",
          "description": "`true` to disable the card link.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this link should be in.",
          "type": "string",
          "default": "\"footer\""
        }
      ],
      "properties": [
        {
          "name": "noPoster",
          "attribute": "no-poster"
        },
        {
          "name": "colorScheme",
          "attribute": "color-scheme",
          "description": "The color scheme.\nA typical use case of using another color scheme of card is having a \"CTA\" purpose of card at the last in card group.\n\nColor scheme options are: \"inverse\" and \"regular\"",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "pictogramPlacement",
          "attribute": "pictogram-placement",
          "description": "Pictogram placement",
          "type": "PICTOGRAM_PLACEMENT",
          "default": "\"bottom\""
        },
        {
          "name": "link",
          "attribute": "link",
          "description": "Whether or not to apply the link style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo",
          "attribute": "logo",
          "description": "Whether or not to apply the logo style.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "`true` if there is copy content.",
          "default": "\"\""
        },
        {
          "name": "disabled",
          "attribute": "disabled",
          "description": "`true` to disable the card link.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this link should be in.",
          "type": "string",
          "default": "\"footer\""
        }
      ],
      "slots": [
        {
          "name": "eyebrow",
          "description": "The eyebrow content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "image",
          "description": "The image content."
        },
        {
          "name": "footer",
          "description": "The footer content."
        }
      ],
      "cssParts": [
        {
          "name": "caption",
          "description": "The Caption (default heading). Usage: `c4d-card::part(caption)`"
        },
        {
          "name": "copy",
          "description": "The Copy. Usage: `c4d-card::part(copy)`"
        },
        {
          "name": "container",
          "description": "The Inner content container. Usage: `c4d-card::part(container)`"
        },
        {
          "name": "video-thumbnail",
          "description": "The video thumbnail. Usage: `c4d-card::part(video-thumbnail)`"
        },
        {
          "name": "disabled-link",
          "description": ". Disabled link. Usage: `c4d-card::part(disabled-link)`"
        },
        {
          "name": "wrapper",
          "description": "The component wrapper. Usage: `c4d-card::part(wrapper)`"
        },
        {
          "name": "content",
          "description": "The content container. Usage: `c4d-card::part(content)`"
        },
        {
          "name": "link",
          "description": "Active link. Usage: `c4d-card::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-logo-grid",
      "path": "./src/components/logo-grid/logo-grid.ts",
      "description": "Logo grid.",
      "attributes": [
        {
          "name": "hide-border",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logo-count",
          "description": "Integer value that determines the number of columns in the grid.\n\nWhile any non-zero integer will work, styles will constrain values to between\ntwo and four."
        },
        {
          "name": "logo-ratio",
          "description": "Aspect ratio of grid cells.\n\nValues should match the format `<integer><divider-character><integer>`.\nAny non-digit character can work as a divider."
        },
        {
          "name": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        }
      ],
      "properties": [
        {
          "name": "hideBorder",
          "attribute": "hide-border",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "logoCount",
          "attribute": "logo-count",
          "description": "Integer value that determines the number of columns in the grid.\n\nWhile any non-zero integer will work, styles will constrain values to between\ntwo and four."
        },
        {
          "name": "logoRatio",
          "attribute": "logo-ratio",
          "description": "Aspect ratio of grid cells.\n\nValues should match the format `<integer><divider-character><integer>`.\nAny non-digit character can work as a divider."
        },
        {
          "name": "complementaryStyleScheme",
          "attribute": "complementary-style-scheme",
          "description": "The style scheme for the complementary content.",
          "type": "CONTENT_BLOCK_COMPLEMENTARY_STYLE_SCHEME",
          "default": "\"regular\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "media",
          "description": "The media content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "complementary",
          "description": "The complementary (aside) content."
        }
      ],
      "cssParts": [
        {
          "name": "content-wrapper",
          "description": "The wrapper. Usage: 'c4d-logo-grid::part(content-wrapper)'"
        },
        {
          "name": "content-body",
          "description": "The content body. Usage: 'c4d-logo-grid::part(content-body)'"
        },
        {
          "name": "content",
          "description": "The content. Usage 'c4d-logo-grid::part(content)'"
        },
        {
          "name": "footer-container",
          "description": "The footer container. Usage: 'c4d-logo-grid::part(footer-containe)'"
        },
        {
          "name": "footer",
          "description": "The footer. Usage: 'c4d-logo-grid::part(footer)'"
        },
        {
          "name": "hr",
          "description": "The horizontal rule. Usage: 'c4d-logo-grid::part(hr)'"
        },
        {
          "name": "body",
          "description": "The body. Usage: `c4d-content-block::part(body)`"
        },
        {
          "name": "content-layout",
          "description": "The content wrapper. Usage: `c4d-content-block::part(content-layout)`"
        }
      ]
    },
    {
      "name": "c4d-markdown",
      "path": "./src/components/markdown/markdown.ts",
      "description": "Markdown content.",
      "properties": [
        {
          "name": "content",
          "description": "The markdown content.",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "link",
          "description": "The custom link element. Usage: `c4d-markdown::part(link)`"
        },
        {
          "name": "ordered-list",
          "description": "The ordered list element. Usage: `c4d-markdown::part(ordered-list)`"
        },
        {
          "name": "unordered-list",
          "description": "The unordered list element. Usage: `c4d-markdown::part(unordered-list)`"
        },
        {
          "name": "list",
          "description": "The list element. Usage: `c4d-markdown::part(list)`"
        },
        {
          "name": "list-item",
          "description": "The list item element. Usage: `c4d-markdown::part(list-item)`"
        }
      ]
    },
    {
      "name": "c4d-megamenu-category-group-desc",
      "path": "./src/components/masthead/left-nav-menu-category-heading.ts",
      "description": "MegaMenu Category Group Description.",
      "attributes": [
        {
          "name": "title",
          "type": "string | undefined"
        },
        {
          "name": "url",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "headingText",
          "attribute": "title",
          "type": "string | undefined"
        },
        {
          "name": "url",
          "attribute": "url",
          "type": "string | undefined"
        },
        {
          "name": "boostSize",
          "type": "boolean | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "heading",
          "description": "The h2 element of the left navigation menu category heading. Usage: `c4d-left-nav-menu-category-heading::part(heading)`"
        },
        {
          "name": "heading-link",
          "description": "The link element of the left navigation menu category heading. Usage: `c4d-left-nav-menu-category-heading::part(heading-link)`"
        },
        {
          "name": "container",
          "description": "The side navigation heading container. Usage: `c4d-left-nav-menu-category-heading::part(container)`"
        },
        {
          "name": "description",
          "description": "The description container within the side navigation heading. Usage: `c4d-left-nav-menu-category-heading::part(description)`"
        }
      ]
    },
    {
      "name": "c4d-left-nav-menu-item",
      "path": "./src/components/masthead/left-nav-menu-item.ts",
      "description": "Masthead left nav submenu item.",
      "attributes": [
        {
          "name": "is-heading",
          "type": "boolean | undefined"
        },
        {
          "name": "is-view-all",
          "type": "boolean | undefined"
        }
      ],
      "properties": [
        {
          "name": "isHeading",
          "attribute": "is-heading",
          "type": "boolean | undefined"
        },
        {
          "name": "isViewAll",
          "attribute": "is-view-all",
          "type": "boolean | undefined"
        },
        {
          "name": "active",
          "description": "`true` if the menu item should be active.",
          "type": "boolean"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "title",
          "description": "The title.",
          "type": "string"
        }
      ],
      "cssParts": [
        {
          "name": "link",
          "description": "The link. Usage `c4d-left-nav-menu-item(link)`"
        },
        {
          "name": "title",
          "description": "The title. Usage `c4d-left-nav-menu-item(title)`"
        }
      ]
    },
    {
      "name": "c4d-left-nav-menu-section",
      "path": "./src/components/masthead/left-nav-menu-section.ts",
      "description": "Masthead left nav menu section.",
      "attributes": [
        {
          "name": "aria-hidden",
          "description": "Set aria-hidden property.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "back-button-text",
          "description": "The back button's text.",
          "type": "string",
          "default": "\"Back\""
        },
        {
          "name": "expanded",
          "description": "`true` if the menu should be visible.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "section-id",
          "description": "id of the menu section.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "transition",
          "description": "in transition mode.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "is-submenu",
          "description": "is a submenu menu section.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "show-back-button",
          "description": "Render back button.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "title",
          "description": "The title text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "titleUrl",
          "description": "The title url.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "ariaHidden",
          "attribute": "aria-hidden",
          "description": "Set aria-hidden property.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "backButtonText",
          "attribute": "back-button-text",
          "description": "The back button's text.",
          "type": "string",
          "default": "\"Back\""
        },
        {
          "name": "expanded",
          "attribute": "expanded",
          "description": "`true` if the menu should be visible.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "sectionId",
          "attribute": "section-id",
          "description": "id of the menu section.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "transition",
          "attribute": "transition",
          "description": "in transition mode.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "isSubmenu",
          "attribute": "is-submenu",
          "description": "is a submenu menu section.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "showBackBtn",
          "attribute": "show-back-button",
          "description": "Render back button.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "title",
          "attribute": "title",
          "description": "The title text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "titleUrl",
          "attribute": "titleUrl",
          "description": "The title url.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "c4d-left-nav-menu-beingtoggled",
          "description": "The custom event fired before this side nav menu is being toggled upon a user gesture.\nCancellation of this event stops the user-initiated action of toggling this side nav menu."
        },
        {
          "name": "c4d-left-nav-menu-toggled",
          "description": "The custom event fired after this side nav menu is toggled upon a user gesture."
        }
      ],
      "cssParts": [
        {
          "name": "side-nav-submenu-container",
          "description": "The container for the submenu. Usage: `c4d-left-nav-menu-section::part(side-nav-submenu-container)`"
        },
        {
          "name": "menu-item",
          "description": "The submenu item. Usage: `c4d-left-nav-menu-section::part(menu-item)`"
        },
        {
          "name": "menu-link",
          "description": "The side navigation link. Usage: `c4d-left-nav-menu-section::part(menu-link)`"
        },
        {
          "name": "menu-link-text",
          "description": "The text within the side navigation link. Usage: `c4d-left-nav-menu-section::part(menu-link-text back-button-text)`"
        },
        {
          "name": "back-button",
          "description": "The back button. Usage: `c4d-left-nav-menu-section::part(back-button)`"
        }
      ]
    },
    {
      "name": "c4d-left-nav-menu",
      "path": "./src/components/masthead/left-nav-menu.ts",
      "description": "Masthead left nav submenu.",
      "attributes": [
        {
          "name": "active",
          "description": "`true` if the menu should be in its active state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "expanded",
          "description": "`true` if the menu should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "panel-id",
          "description": "`true` if the menu should be open.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "description": "The title text.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "active",
          "attribute": "active",
          "description": "`true` if the menu should be in its active state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "expanded",
          "attribute": "expanded",
          "description": "`true` if the menu should be open.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "panelId",
          "attribute": "panel-id",
          "description": "`true` if the menu should be open.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "attribute": "title",
          "description": "The title text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "c4d-left-nav-menu-beingtoggled",
          "description": "The custom event fired before this side nav menu is being toggled upon a user gesture.\nCancellation of this event stops the user-initiated action of toggling this side nav menu."
        },
        {
          "name": "c4d-left-nav-menu-toggled",
          "description": "The custom event fired after this side nav menu is toggled upon a user gesture."
        }
      ],
      "cssParts": [
        {
          "name": "side-nav-item-button",
          "description": "The button for the side navigation item. Usage: `c4d-left-nav-menu::part(side-nav-item-button)`"
        },
        {
          "name": "side-nav-submenu-content",
          "description": "The content of the side navigation submenu. Usage: `c4d-left-nav-menu::part(side-nav-submenu-content)`"
        },
        {
          "name": "side-nav-submenu-title",
          "description": "The title of the side navigation submenu. Usage: `c4d-left-nav-menu::part(side-nav-submenu-title)`"
        },
        {
          "name": "side-nav-icon",
          "description": "The icon of the side navigation submenu. Usage: `c4d-left-nav-menu::part(side-nav-icon)`"
        },
        {
          "name": "side-nav-item-container",
          "description": "The container for the side navigation item. Usage: `c4d-left-nav-menu::part(side-nav-item-container)`"
        }
      ]
    },
    {
      "name": "c4d-left-nav-name",
      "path": "./src/components/masthead/left-nav-name.ts",
      "description": "The brand name UI in left nav.",
      "attributes": [
        {
          "name": "slot",
          "description": "Set slot name property.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "prefix",
          "description": "The product name prefix.",
          "type": "string"
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "Set slot name property.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "cssParts": [
        {
          "name": "side-nav-submenu",
          "description": "The side navigation submenu. Usage: `c4d-left-nav-name::part(side-nav-submenu)`"
        },
        {
          "name": "side-nav-name-prefix",
          "description": "The prefix for the side navigation name. Usage: `c4d-left-nav-name::part(side-nav-name-prefix)`"
        }
      ]
    },
    {
      "name": "c4d-left-nav-overlay",
      "path": "./src/components/masthead/left-nav-overlay.ts",
      "description": "Left nav overlay.",
      "attributes": [
        {
          "name": "active",
          "description": "`true` if this overlay should represent its active state.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "active",
          "attribute": "active",
          "description": "`true` if this overlay should represent its active state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-left-nav",
      "path": "./src/components/masthead/left-nav.ts",
      "description": "Masthead left nav.",
      "attributes": [
        {
          "name": "usage-mode",
          "description": "Usage mode of the side nav.",
          "type": "SIDE_NAV_USAGE_MODE",
          "default": "\"header-nav\""
        }
      ],
      "properties": [
        {
          "name": "usageMode",
          "attribute": "usage-mode",
          "description": "Usage mode of the side nav.",
          "type": "SIDE_NAV_USAGE_MODE",
          "default": "\"header-nav\""
        },
        {
          "name": "collapseMode",
          "description": "Collapse mode of the side nav.",
          "type": "SIDE_NAV_COLLAPSE_MODE"
        },
        {
          "name": "expanded",
          "description": "`true` to expand the side nav.",
          "type": "boolean"
        },
        {
          "name": "isNotChildOfHeader",
          "description": "If `true` will style the side nav to sit below the header",
          "type": "boolean"
        },
        {
          "name": "isNotPersistent",
          "description": "Specify if the side-nav will be persistent above the lg breakpoint",
          "type": "boolean"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "cds-header-menu-button-toggled",
          "description": "The name of the custom event fired after the header menu button in the document is toggled upon a user gesture."
        }
      ],
      "cssParts": [
        {
          "name": "side-nav-wrapper",
          "description": "The wrapper element for the side nav. Usage: `c4d-left-nav::part(side-nav-wrapper)`"
        },
        {
          "name": "platform-name",
          "description": "The element containing the platform name slot. Usage: `c4d-left-nav::part(platform-name)`"
        },
        {
          "name": "menu-sections",
          "description": "The element containing the menu sections slot. Usage: `c4d-left-nav::part(menu-sections)`"
        }
      ]
    },
    {
      "name": "c4d-masthead-cart",
      "path": "./src/components/masthead/masthead-cart.ts",
      "description": "The Cart icon in the masthead.",
      "attributes": [
        {
          "name": "link-label",
          "description": "The `aria-label` attribute for the link.",
          "type": "string",
          "default": "\"Cart\""
        }
      ],
      "properties": [
        {
          "name": "linkLabel",
          "attribute": "link-label",
          "description": "The `aria-label` attribute for the link.",
          "type": "string",
          "default": "\"Cart\""
        },
        {
          "name": "hasActiveCart",
          "description": "Tracks whether the user has an active cart to control the display.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "locale",
          "description": "Store the locale. Defaults to en-us.",
          "type": "{ lc: string; cc: string; }",
          "default": "{\"lc\":\"en\",\"cc\":\"us\"}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "cart-link",
          "description": "The masthead cart link. Usage: `c4d-masthead-cart::part(cart-link)`"
        }
      ]
    },
    {
      "name": "c4d-masthead-composite",
      "path": "./src/components/masthead/masthead-composite.ts",
      "description": "Component that renders masthead from links, etc. data.",
      "attributes": [
        {
          "name": "contact-type",
          "description": "Custom contact module typing",
          "type": "string",
          "default": "\"chat-link\""
        },
        {
          "name": "has-profile",
          "description": "`true` if there is a profile.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "has-search",
          "description": "`true` if there is a search.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "activate-search",
          "description": "`true` to activate the search box.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "search-open-on-load",
          "description": "`true` sets search to active when page loads.",
          "type": "boolean",
          "default": "\"activateSearch\""
        },
        {
          "name": "initial-search-term",
          "description": "Sets a default query in the masthead's search input.",
          "type": "string | undefined"
        },
        {
          "name": "platform",
          "description": "The platform name.",
          "type": "string"
        },
        {
          "name": "custom-profile-login",
          "description": "The custom profile login link.",
          "type": "string | undefined"
        },
        {
          "name": "custom-typeahead-api",
          "description": "The boolean to use a custom search API.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "masthead-assistive-text",
          "description": "The `aria-label` attribute for the top-level container.",
          "type": "string"
        },
        {
          "name": "menu-bar-assistive-text",
          "description": "The `aria-label` attribute for the menu bar UI.",
          "type": "string"
        },
        {
          "name": "skip-to-content-text",
          "description": "The skip-to-content link text.",
          "type": "string",
          "default": "\"Skip to content\""
        },
        {
          "name": "skip-to-content-href",
          "description": "The skip-to-content href.",
          "type": "string",
          "default": "\"#main-content\""
        },
        {
          "name": "menu-button-assistive-text-active",
          "description": "The `aria-label` attribute for the header menu button in its active state.",
          "type": "string"
        },
        {
          "name": "menu-button-assistive-text-inactive",
          "description": "The `aria-label` attribute for the header menu button in its active state.",
          "type": "string"
        },
        {
          "name": "scopeParameters",
          "description": "The parameters passed to the search-with-typeahead for search scope"
        },
        {
          "name": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "selected-menu-item-l1",
          "description": "The English title of the selected nav item in the L1.",
          "type": "string"
        },
        {
          "name": "data-endpoint",
          "description": "Specify translation endpoint if not using default c4d endpoint.",
          "type": "string | undefined"
        },
        {
          "name": "input-timeout",
          "description": "The throttle timeout to run query upon user input.",
          "type": "number",
          "default": "200"
        },
        {
          "name": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "open-search-dropdown",
          "description": "`true` to open the search dropdown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "searchPlaceholder",
          "description": "Value to display when the input has an empty `value`.",
          "type": "string | undefined"
        },
        {
          "name": "has-contact",
          "description": "`true` if Contact us should be shown.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "has-language-selector",
          "description": "`true` if Language Selector should be shown.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "has-cart",
          "description": "`true` if Cart should be shown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cart-label",
          "description": "Label for the cart icon.",
          "type": "string",
          "default": "\"Cart\""
        },
        {
          "name": "auth-method",
          "description": "The selected authentication method, either `profile-api` (default), `cookie`, or `docs-api`.",
          "type": "MASTHEAD_AUTH_METHOD",
          "default": "\"profile-api\""
        },
        {
          "name": "user-status",
          "description": "The user authentication status.",
          "type": "string",
          "default": "\"this.authMethod === MASTHEAD_AUTH_METHOD.DEFAULT\\n      ? UNAUTHENTICATED_STATUS\\n      : CLOUD_UNAUTHENTICATED_STATUS\""
        }
      ],
      "properties": [
        {
          "name": "contactModuleApp",
          "type": "CMApp | undefined"
        },
        {
          "name": "contactType",
          "attribute": "contact-type",
          "description": "Custom contact module typing",
          "type": "string",
          "default": "\"chat-link\""
        },
        {
          "name": "hasProfile",
          "attribute": "has-profile",
          "description": "`true` if there is a profile.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "hasSearch",
          "attribute": "has-search",
          "description": "`true` if there is a search.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "activateSearch",
          "attribute": "activate-search",
          "description": "`true` to activate the search box.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "searchOpenOnload",
          "attribute": "search-open-on-load",
          "description": "`true` sets search to active when page loads.",
          "type": "boolean",
          "default": "\"activateSearch\""
        },
        {
          "name": "initialSearchTerm",
          "attribute": "initial-search-term",
          "description": "Sets a default query in the masthead's search input.",
          "type": "string | undefined"
        },
        {
          "name": "authenticatedProfileItems",
          "description": "The profile items for authenticated state.",
          "type": "MastheadProfileItem[] | undefined"
        },
        {
          "name": "contactUsButton",
          "description": "Text for Contact us button",
          "type": "MastheadProfileItem | undefined"
        },
        {
          "name": "platform",
          "attribute": "platform",
          "description": "The platform name.",
          "type": "string"
        },
        {
          "name": "platformUrl",
          "description": "The platform url. Accepts both a string or an object with a specific URL for each locale."
        },
        {
          "name": "currentSearchResults",
          "description": "The search results to show in the UI.",
          "type": "string[]",
          "default": "[]"
        },
        {
          "name": "currentUrlPath",
          "type": "string | undefined",
          "default": "\"href\""
        },
        {
          "name": "customProfileLogin",
          "attribute": "custom-profile-login",
          "description": "The custom profile login link.",
          "type": "string | undefined"
        },
        {
          "name": "customTypeaheadAPI",
          "attribute": "custom-typeahead-api",
          "description": "The boolean to use a custom search API.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mastheadAssistiveText",
          "attribute": "masthead-assistive-text",
          "description": "The `aria-label` attribute for the top-level container.",
          "type": "string"
        },
        {
          "name": "menuBarAssistiveText",
          "attribute": "menu-bar-assistive-text",
          "description": "The `aria-label` attribute for the menu bar UI.",
          "type": "string"
        },
        {
          "name": "skipToContentText",
          "attribute": "skip-to-content-text",
          "description": "The skip-to-content link text.",
          "type": "string",
          "default": "\"Skip to content\""
        },
        {
          "name": "skipToContentHref",
          "attribute": "skip-to-content-href",
          "description": "The skip-to-content href.",
          "type": "string",
          "default": "\"#main-content\""
        },
        {
          "name": "menuButtonAssistiveTextActive",
          "attribute": "menu-button-assistive-text-active",
          "description": "The `aria-label` attribute for the header menu button in its active state.",
          "type": "string"
        },
        {
          "name": "menuButtonAssistiveTextInactive",
          "attribute": "menu-button-assistive-text-inactive",
          "description": "The `aria-label` attribute for the header menu button in its active state.",
          "type": "string"
        },
        {
          "name": "scopeParameters",
          "attribute": "scopeParameters",
          "description": "The parameters passed to the search-with-typeahead for search scope"
        },
        {
          "name": "selectedMenuItem",
          "attribute": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "selectedMenuItemL1",
          "attribute": "selected-menu-item-l1",
          "description": "The English title of the selected nav item in the L1.",
          "type": "string"
        },
        {
          "name": "unauthenticatedProfileItems",
          "description": "The profile items for unauthenticated state.",
          "type": "MastheadProfileItem[] | undefined"
        },
        {
          "name": "dataEndpoint",
          "attribute": "data-endpoint",
          "description": "Specify translation endpoint if not using default c4d endpoint.",
          "type": "string | undefined"
        },
        {
          "name": "inputTimeout",
          "attribute": "input-timeout",
          "description": "The throttle timeout to run query upon user input.",
          "type": "number",
          "default": "200"
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "logoData",
          "description": "Logo data",
          "type": "MastheadLogoData | undefined"
        },
        {
          "name": "navLinks",
          "description": "The navigation links.",
          "type": "L0MenuItem[] | undefined",
          "deprecatedMessage": "This property name is ambiguous. Use the l0Data prop instead."
        },
        {
          "name": "l0Data",
          "description": "Data for l0.",
          "type": "L0MenuItem[] | undefined"
        },
        {
          "name": "l1Data",
          "description": "Data for l1.",
          "type": "MastheadL1 | undefined"
        },
        {
          "name": "openSearchDropdown",
          "attribute": "open-search-dropdown",
          "description": "`true` to open the search dropdown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "searchPlaceholder",
          "attribute": "searchPlaceholder",
          "description": "Value to display when the input has an empty `value`.",
          "type": "string | undefined"
        },
        {
          "name": "hasContact",
          "attribute": "has-contact",
          "description": "`true` if Contact us should be shown.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "hasLanguageSelector",
          "attribute": "has-language-selector",
          "description": "`true` if Language Selector should be shown.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "hasCart",
          "attribute": "has-cart",
          "description": "`true` if Cart should be shown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cartLabel",
          "attribute": "cart-label",
          "description": "Label for the cart icon.",
          "type": "string",
          "default": "\"Cart\""
        },
        {
          "name": "authMethod",
          "attribute": "auth-method",
          "description": "The selected authentication method, either `profile-api` (default), `cookie`, or `docs-api`.",
          "type": "MASTHEAD_AUTH_METHOD",
          "default": "\"profile-api\""
        },
        {
          "name": "userStatus",
          "attribute": "user-status",
          "description": "The user authentication status.",
          "type": "string",
          "default": "\"this.authMethod === MASTHEAD_AUTH_METHOD.DEFAULT\\n      ? UNAUTHENTICATED_STATUS\\n      : CLOUD_UNAUTHENTICATED_STATUS\""
        },
        {
          "name": "userIsAuthenticated",
          "type": "boolean"
        },
        {
          "name": "mastheadRef",
          "description": "A reference to the c4d-masthead element."
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "view-all",
          "description": "Targets all view-all elements. Usage: `c4d-masthead-composite::part(view-all)`"
        },
        {
          "name": "view-all-left",
          "description": "Targets the view all left. Usage: `c4d-masthead-composite::part(view-all-left)`"
        },
        {
          "name": "view-all-right",
          "description": "Targets the view all right. Usage: `c4d-masthead-composite::part(view-all-right)`"
        },
        {
          "name": "view-all-bottom",
          "description": "Targets the view all bottom. Usage: `c4d-masthead-composite::part(view-all-bottom)`"
        },
        {
          "name": "l0-view-all-products-arrow",
          "description": "Targets the view all products arrow icon. Usage: `c4d-masthead-composite::part(l0-view-all-products-arrow)`"
        }
      ]
    },
    {
      "name": "c4d-masthead-contact",
      "path": "./src/components/masthead/masthead-contact.ts",
      "description": "The contact button UI in the masthead.",
      "attributes": [
        {
          "name": "authenticated",
          "description": "`true` if the trigger button should show the UI of the authenticated state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "expanded",
          "description": "`true` if the menu should be expanded.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "menu-label",
          "description": "The `aria-label` attribute for the menu UI.",
          "type": "string | undefined"
        },
        {
          "name": "trigger-label",
          "description": "The `aria-label` attribute for the trigger button.",
          "type": "string",
          "default": "\"Contact\""
        }
      ],
      "properties": [
        {
          "name": "authenticated",
          "attribute": "authenticated",
          "description": "`true` if the trigger button should show the UI of the authenticated state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "expanded",
          "attribute": "expanded",
          "description": "`true` if the menu should be expanded.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "menuLabel",
          "attribute": "menu-label",
          "description": "The `aria-label` attribute for the menu UI.",
          "type": "string | undefined"
        },
        {
          "name": "triggerLabel",
          "attribute": "trigger-label",
          "description": "The `aria-label` attribute for the trigger button.",
          "type": "string",
          "default": "\"Contact\""
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "contact-link",
          "description": "The masthead contact link. Usage `c4d-masthead-contact::part(contact-link)`"
        },
        {
          "name": "profile-link",
          "description": "The masthead contact link. Usage: `c4d-masthead-contact::part(profile-link)`"
        },
        {
          "name": "header-menu",
          "description": "The header menu element. Usage: `c4d-masthead-contact::part(header-menu)`"
        }
      ]
    },
    {
      "name": "c4d-masthead-container",
      "path": "./src/components/masthead/masthead-container.ts",
      "description": "Container component for masthead.",
      "attributes": [
        {
          "name": "contact-type",
          "description": "Custom contact module typing",
          "type": "string",
          "default": "\"chat-link\""
        },
        {
          "name": "has-profile",
          "description": "`true` if there is a profile.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "has-search",
          "description": "`true` if there is a search.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "activate-search",
          "description": "`true` to activate the search box.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "search-open-on-load",
          "description": "`true` sets search to active when page loads.",
          "type": "boolean",
          "default": "\"activateSearch\""
        },
        {
          "name": "initial-search-term",
          "description": "Sets a default query in the masthead's search input.",
          "type": "string | undefined"
        },
        {
          "name": "platform",
          "description": "The platform name.",
          "type": "string"
        },
        {
          "name": "custom-profile-login",
          "description": "The custom profile login link.",
          "type": "string | undefined"
        },
        {
          "name": "custom-typeahead-api",
          "description": "The boolean to use a custom search API.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "masthead-assistive-text",
          "description": "The `aria-label` attribute for the top-level container.",
          "type": "string"
        },
        {
          "name": "menu-bar-assistive-text",
          "description": "The `aria-label` attribute for the menu bar UI.",
          "type": "string"
        },
        {
          "name": "skip-to-content-text",
          "description": "The skip-to-content link text.",
          "type": "string",
          "default": "\"Skip to content\""
        },
        {
          "name": "skip-to-content-href",
          "description": "The skip-to-content href.",
          "type": "string",
          "default": "\"#main-content\""
        },
        {
          "name": "menu-button-assistive-text-active",
          "description": "The `aria-label` attribute for the header menu button in its active state.",
          "type": "string"
        },
        {
          "name": "menu-button-assistive-text-inactive",
          "description": "The `aria-label` attribute for the header menu button in its active state.",
          "type": "string"
        },
        {
          "name": "scopeParameters",
          "description": "The parameters passed to the search-with-typeahead for search scope"
        },
        {
          "name": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "selected-menu-item-l1",
          "description": "The English title of the selected nav item in the L1.",
          "type": "string"
        },
        {
          "name": "data-endpoint",
          "description": "Specify translation endpoint if not using default c4d endpoint.",
          "type": "string | undefined"
        },
        {
          "name": "input-timeout",
          "description": "The throttle timeout to run query upon user input.",
          "type": "number",
          "default": "200"
        },
        {
          "name": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "open-search-dropdown",
          "description": "`true` to open the search dropdown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "searchPlaceholder",
          "description": "Value to display when the input has an empty `value`.",
          "type": "string | undefined"
        },
        {
          "name": "has-contact",
          "description": "`true` if Contact us should be shown.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "has-language-selector",
          "description": "`true` if Language Selector should be shown.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "has-cart",
          "description": "`true` if Cart should be shown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cart-label",
          "description": "Label for the cart icon.",
          "type": "string",
          "default": "\"Cart\""
        },
        {
          "name": "auth-method",
          "description": "The selected authentication method, either `profile-api` (default), `cookie`, or `docs-api`.",
          "type": "MASTHEAD_AUTH_METHOD",
          "default": "\"profile-api\""
        },
        {
          "name": "user-status",
          "description": "The user authentication status.",
          "type": "string",
          "default": "\"this.authMethod === MASTHEAD_AUTH_METHOD.DEFAULT\\n      ? UNAUTHENTICATED_STATUS\\n      : CLOUD_UNAUTHENTICATED_STATUS\""
        }
      ],
      "properties": [
        {
          "name": "contactModuleApp",
          "type": "CMApp | undefined"
        },
        {
          "name": "contactType",
          "attribute": "contact-type",
          "description": "Custom contact module typing",
          "type": "string",
          "default": "\"chat-link\""
        },
        {
          "name": "hasProfile",
          "attribute": "has-profile",
          "description": "`true` if there is a profile.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "hasSearch",
          "attribute": "has-search",
          "description": "`true` if there is a search.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "activateSearch",
          "attribute": "activate-search",
          "description": "`true` to activate the search box.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "searchOpenOnload",
          "attribute": "search-open-on-load",
          "description": "`true` sets search to active when page loads.",
          "type": "boolean",
          "default": "\"activateSearch\""
        },
        {
          "name": "initialSearchTerm",
          "attribute": "initial-search-term",
          "description": "Sets a default query in the masthead's search input.",
          "type": "string | undefined"
        },
        {
          "name": "authenticatedProfileItems",
          "description": "The profile items for authenticated state.",
          "type": "MastheadProfileItem[] | undefined"
        },
        {
          "name": "contactUsButton",
          "description": "Text for Contact us button",
          "type": "MastheadProfileItem | undefined"
        },
        {
          "name": "platform",
          "attribute": "platform",
          "description": "The platform name.",
          "type": "string"
        },
        {
          "name": "platformUrl",
          "description": "The platform url. Accepts both a string or an object with a specific URL for each locale."
        },
        {
          "name": "currentSearchResults",
          "description": "The search results to show in the UI.",
          "type": "string[]",
          "default": "[]"
        },
        {
          "name": "currentUrlPath",
          "type": "string | undefined",
          "default": "\"href\""
        },
        {
          "name": "customProfileLogin",
          "attribute": "custom-profile-login",
          "description": "The custom profile login link.",
          "type": "string | undefined"
        },
        {
          "name": "customTypeaheadAPI",
          "attribute": "custom-typeahead-api",
          "description": "The boolean to use a custom search API.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mastheadAssistiveText",
          "attribute": "masthead-assistive-text",
          "description": "The `aria-label` attribute for the top-level container.",
          "type": "string"
        },
        {
          "name": "menuBarAssistiveText",
          "attribute": "menu-bar-assistive-text",
          "description": "The `aria-label` attribute for the menu bar UI.",
          "type": "string"
        },
        {
          "name": "skipToContentText",
          "attribute": "skip-to-content-text",
          "description": "The skip-to-content link text.",
          "type": "string",
          "default": "\"Skip to content\""
        },
        {
          "name": "skipToContentHref",
          "attribute": "skip-to-content-href",
          "description": "The skip-to-content href.",
          "type": "string",
          "default": "\"#main-content\""
        },
        {
          "name": "menuButtonAssistiveTextActive",
          "attribute": "menu-button-assistive-text-active",
          "description": "The `aria-label` attribute for the header menu button in its active state.",
          "type": "string"
        },
        {
          "name": "menuButtonAssistiveTextInactive",
          "attribute": "menu-button-assistive-text-inactive",
          "description": "The `aria-label` attribute for the header menu button in its active state.",
          "type": "string"
        },
        {
          "name": "scopeParameters",
          "attribute": "scopeParameters",
          "description": "The parameters passed to the search-with-typeahead for search scope"
        },
        {
          "name": "selectedMenuItem",
          "attribute": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "selectedMenuItemL1",
          "attribute": "selected-menu-item-l1",
          "description": "The English title of the selected nav item in the L1.",
          "type": "string"
        },
        {
          "name": "unauthenticatedProfileItems",
          "description": "The profile items for unauthenticated state.",
          "type": "MastheadProfileItem[] | undefined"
        },
        {
          "name": "dataEndpoint",
          "attribute": "data-endpoint",
          "description": "Specify translation endpoint if not using default c4d endpoint.",
          "type": "string | undefined"
        },
        {
          "name": "inputTimeout",
          "attribute": "input-timeout",
          "description": "The throttle timeout to run query upon user input.",
          "type": "number",
          "default": "200"
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language used for query.",
          "type": "string | undefined"
        },
        {
          "name": "logoData",
          "description": "Logo data",
          "type": "MastheadLogoData | undefined"
        },
        {
          "name": "navLinks",
          "description": "The navigation links.",
          "type": "L0MenuItem[] | undefined",
          "deprecatedMessage": "This property name is ambiguous. Use the l0Data prop instead."
        },
        {
          "name": "l0Data",
          "description": "Data for l0.",
          "type": "L0MenuItem[] | undefined"
        },
        {
          "name": "l1Data",
          "description": "Data for l1.",
          "type": "MastheadL1 | undefined"
        },
        {
          "name": "openSearchDropdown",
          "attribute": "open-search-dropdown",
          "description": "`true` to open the search dropdown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "searchPlaceholder",
          "attribute": "searchPlaceholder",
          "description": "Value to display when the input has an empty `value`.",
          "type": "string | undefined"
        },
        {
          "name": "hasContact",
          "attribute": "has-contact",
          "description": "`true` if Contact us should be shown.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "hasLanguageSelector",
          "attribute": "has-language-selector",
          "description": "`true` if Language Selector should be shown.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "hasCart",
          "attribute": "has-cart",
          "description": "`true` if Cart should be shown.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cartLabel",
          "attribute": "cart-label",
          "description": "Label for the cart icon.",
          "type": "string",
          "default": "\"Cart\""
        },
        {
          "name": "authMethod",
          "attribute": "auth-method",
          "description": "The selected authentication method, either `profile-api` (default), `cookie`, or `docs-api`.",
          "type": "MASTHEAD_AUTH_METHOD",
          "default": "\"profile-api\""
        },
        {
          "name": "userStatus",
          "attribute": "user-status",
          "description": "The user authentication status.",
          "type": "string",
          "default": "\"this.authMethod === MASTHEAD_AUTH_METHOD.DEFAULT\\n      ? UNAUTHENTICATED_STATUS\\n      : CLOUD_UNAUTHENTICATED_STATUS\""
        },
        {
          "name": "userIsAuthenticated",
          "type": "boolean"
        },
        {
          "name": "mastheadRef",
          "description": "A reference to the c4d-masthead element."
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "view-all",
          "description": "Targets all view-all elements. Usage: `c4d-masthead-composite::part(view-all)`"
        },
        {
          "name": "view-all-left",
          "description": "Targets the view all left. Usage: `c4d-masthead-composite::part(view-all-left)`"
        },
        {
          "name": "view-all-right",
          "description": "Targets the view all right. Usage: `c4d-masthead-composite::part(view-all-right)`"
        },
        {
          "name": "view-all-bottom",
          "description": "Targets the view all bottom. Usage: `c4d-masthead-composite::part(view-all-bottom)`"
        },
        {
          "name": "l0-view-all-products-arrow",
          "description": "Targets the view all products arrow icon. Usage: `c4d-masthead-composite::part(l0-view-all-products-arrow)`"
        }
      ]
    },
    {
      "name": "c4d-masthead-global-bar",
      "path": "./src/components/masthead/masthead-global-bar.ts",
      "description": "The action bar in masthead.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this action bar should be in.",
          "type": "string",
          "default": "\"profile\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this action bar should be in.",
          "type": "string",
          "default": "\"profile\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "container",
          "description": "The ce header global container. Usage `c4d-masthead-global-bar::part(container)`"
        }
      ]
    },
    {
      "name": "c4d-masthead-l1-cta",
      "path": "./src/components/masthead/masthead-l1-cta.ts",
      "description": "Masthead L1 CTA.",
      "attributes": [
        {
          "name": "href",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "type",
          "type": "L1_CTA_TYPES",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "isMobileVersion",
          "description": "Whether the current viewport is below 800px or not",
          "type": "boolean",
          "default": "\"matches\""
        },
        {
          "name": "href",
          "attribute": "href",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "type",
          "attribute": "type",
          "type": "L1_CTA_TYPES",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "cta-text",
          "description": "The CTA text"
        }
      ],
      "cssParts": [
        {
          "name": "inner-wrapper-desktop",
          "description": "The inner wrapper for the desktop view. Usage: `c4d-masthead-l1-cta::part(inner-wrapper-desktop)`"
        },
        {
          "name": "l1-button",
          "description": "The button element for CTA. Usage: `c4d-masthead-l1-cta::part(l1-button)`"
        },
        {
          "name": "l1-link",
          "description": "The link element for CTA. Usage: `c4d-masthead-l1-cta::part(l1-link)`"
        }
      ]
    },
    {
      "name": "c4d-masthead-l1-name",
      "path": "./src/components/masthead/masthead-l1-name.ts",
      "description": "Masthead.",
      "attributes": [
        {
          "name": "slot",
          "description": "slot name for this component in the masthead l1",
          "type": "string",
          "default": "\"name\""
        },
        {
          "name": "url",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "slot name for this component in the masthead l1",
          "type": "string",
          "default": "\"name\""
        },
        {
          "name": "url",
          "attribute": "url",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "attribute": "title",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "l1-name-title",
          "description": "The title element. Usage: `c4d-masthead-l1-name::part(l1-name-title)`"
        },
        {
          "name": "l1-name-link",
          "description": "The link element. Usage: `c4d-masthead-l1-name::part(l1-name-link)`"
        }
      ]
    },
    {
      "name": "c4d-masthead-l1",
      "path": "./src/components/masthead/masthead-l1.ts",
      "description": "Masthead.",
      "attributes": [
        {
          "name": "active",
          "description": "Whether an L1 menu is open or not.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "l1Data",
          "description": "The L1 menu data, passed from the masthead-composite.",
          "type": "MastheadL1 | undefined"
        },
        {
          "name": "currentUrlPath",
          "description": "The URL path of the current document root.",
          "type": "string | undefined",
          "default": "\"href\""
        },
        {
          "name": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string | undefined"
        },
        {
          "name": "overview-text",
          "description": "The translated label for the overview links visible on mobile",
          "type": "string",
          "default": "\"Overview\""
        },
        {
          "name": "direction",
          "description": "The writing direction of the page",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "active",
          "attribute": "active",
          "description": "Whether an L1 menu is open or not.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "l1Data",
          "attribute": "l1Data",
          "description": "The L1 menu data, passed from the masthead-composite.",
          "type": "MastheadL1 | undefined"
        },
        {
          "name": "currentUrlPath",
          "attribute": "currentUrlPath",
          "description": "The URL path of the current document root.",
          "type": "string | undefined",
          "default": "\"href\""
        },
        {
          "name": "selectedMenuItem",
          "attribute": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string | undefined"
        },
        {
          "name": "isMobileVersion",
          "description": "Whether the current viewport is below 800px or not",
          "type": "boolean",
          "default": "\"matches\""
        },
        {
          "name": "selectedElements",
          "description": "Elements that are currently selected.",
          "type": "Element[]",
          "default": "[]"
        },
        {
          "name": "overviewText",
          "attribute": "overview-text",
          "description": "The translated label for the overview links visible on mobile",
          "type": "string",
          "default": "\"Overview\""
        },
        {
          "name": "direction",
          "attribute": "direction",
          "description": "The writing direction of the page",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "menuContainerInner",
          "description": "The x-scrolling element wrapping the L1 top-level items",
          "type": "HTMLElement | undefined"
        },
        {
          "name": "menu",
          "type": "HTMLElement | undefined"
        },
        {
          "name": "menuFirstItem",
          "description": "The first top-level menu items",
          "type": "HTMLElement | undefined"
        },
        {
          "name": "menuLastItem",
          "description": "The last top-level menu items",
          "type": "HTMLElement | undefined"
        },
        {
          "name": "menuScrollerButtons",
          "description": "The buttons that scroll the top-level menu items",
          "type": "NodeListOf<HTMLButtonElement> | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "brand",
          "description": "The left hand area."
        },
        {
          "name": "nav",
          "description": "The nav content."
        },
        {
          "name": "profile",
          "description": "The right hand area."
        }
      ],
      "cssParts": [
        {
          "name": "l1-menu-container-inner",
          "description": "The container that wraps the L1 menu items for scrolling purposes. Usage: `c4d-masthead-l1::part(l1-menu-container-inner)`"
        },
        {
          "name": "masthead-l1-menu",
          "description": "The container element for the L1 menu items. Usage: `c4d-masthead-l1::part(masthead-l1-menu)`"
        },
        {
          "name": "l1-menu-first-item",
          "description": "The first item in the L1 menu. Usage: `c4d-masthead-l1::part(l1-menu-first-item)`"
        },
        {
          "name": "l1-menu-last-item",
          "description": "The last item in the L1 menu. Usage: `c4d-masthead-l1::part(l1-menu-last-item)`"
        },
        {
          "name": "l1-menu-container-scroller",
          "description": "The buttons used for scrolling the L1 menu items. Usage: `c4d-masthead-l1::part(l1-menu-container-scroller)`"
        },
        {
          "name": "l1-title-button",
          "description": "The title button in the L1 masthead. Usage: `c4d-masthead-l1::part(l1-title-button)`"
        },
        {
          "name": "l1-dropdown",
          "description": "The dropdown items in the L1 masthead. Usage: `c4d-masthead-l1::part(l1-dropdown)`"
        },
        {
          "name": "l1-dropdown-viewall",
          "description": "The \"view all\" link in the L1 dropdown. Usage: `c4d-masthead-l1::part(l1-dropdown-viewall)`"
        },
        {
          "name": "l1-dropdown-announcement",
          "description": "The announcement in the L1 dropdown. Usage: `c4d-masthead-l1::part(l1-dropdown-announcement)`"
        },
        {
          "name": "l1-dropdown-section",
          "description": "The sections in the L1 dropdown. Usage: `c4d-masthead-l1::part(l1-dropdown-section)`"
        },
        {
          "name": "l1-dropdown-menu-items",
          "description": "The menu items in the L1 dropdown. Usage: `c4d-masthead-l1::part(l1-dropdown-menu-items)`"
        },
        {
          "name": "l1-dropdown-menu-item",
          "description": "A single menu item in the L1 dropdown. Usage: `c4d-masthead-l1::part(l1-dropdown-menu-item)`"
        },
        {
          "name": "l1-dropdown-item-ul",
          "description": "The item list in the L1 dropdown. Usage: `c4d-masthead-l1::part(l1-dropdown-item-ul)`"
        },
        {
          "name": "l1-dropdown-item-li",
          "description": "The list item in the L1 dropdown. Usage: `c4d-masthead-l1::part(l1-dropdown-item-li)`"
        },
        {
          "name": "l1-dropdown-item-link",
          "description": "The item link in the L1 dropdown. Usage: `c4d-masthead-l1::part(l1-dropdown-item-link)`"
        },
        {
          "name": "l1-dropdown-item-link--heading",
          "description": "The item link in the L1 dropdown that wraps headings. Usage: `c4d-masthead-l1::part(l1-dropdown-item-link--heading)`"
        },
        {
          "name": "l1-dropdown-subsection",
          "description": "The subsection in the L1 dropdown. Usage: `c4d-masthead-l1::part(l1-dropdown-subsection)`"
        },
        {
          "name": "l1-dropdown-item",
          "description": "The dropdown item in the L1 dropdown. Usage: `c4d-masthead-l1::part(l1-dropdown-item)`"
        },
        {
          "name": "l1-dropdown-login-link",
          "description": "The login link in the L1 dropdown. Usage: `c4d-masthead-l1::part(l1-dropdown-login-link)`"
        },
        {
          "name": "l1-dropdown-links",
          "description": "A group of l1 dropdown links. Usage: `c4d-masthead-l1::part(l1-dropdown-links)`"
        },
        {
          "name": "dropdown-item-li",
          "description": "The li element for the dropdown item. Usage: `c4d-masthead-l1::part(dropdown-item-li)`"
        },
        {
          "name": "dropdown-login-link-li",
          "description": "The li element for the login link. Usage: `c4d-masthead-l1::part(dropdown-login-link-li)`"
        },
        {
          "name": "cta-li",
          "description": "The li element for the cta. Usage: `c4d-masthead-l1::part(cta-li)`"
        },
        {
          "name": "dropdown-item-link-li",
          "description": "The li element for the dropdown item link. Usage: `c4d-masthead-l1::part(dropdown-item-link-li)`"
        },
        {
          "name": "dropdown-item-span-li",
          "description": "The li element for the dropdown item span. Usage: `c4d-masthead-l1::part(dropdown-item-span-li)`"
        },
        {
          "name": "dropdown-item-button-li",
          "description": "The li element for the dropdown item button. Usage: `c4d-masthead-l1::part(dropdown-item-button-li)`"
        },
        {
          "name": "dropdown-column",
          "description": "The dropdown column container. Usage: `c4d-masthead-l1::part(dropdown-column)"
        },
        {
          "name": "dropdown-column--narrow",
          "description": "The dropdown column narrow modifier. Usage: `c4d-masthead-l1::part(dropdown-column--narrow)"
        },
        {
          "name": "dropdown-column--wide",
          "description": "The dropdown column wide modifier. Usage: `c4d-masthead-l1::part(dropdown-column--wide)"
        }
      ]
    },
    {
      "name": "c4d-masthead-logo",
      "path": "./src/components/masthead/masthead-logo.ts",
      "description": "The IBM logo UI in masthead.",
      "attributes": [
        {
          "name": "hide-logo",
          "description": "`true` to hide the logo at render",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"https://www.ibm.com/\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"brand\""
        }
      ],
      "properties": [
        {
          "name": "hideLogo",
          "attribute": "hide-logo",
          "description": "`true` to hide the logo at render",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "customLogoPath",
          "description": "The custom logo path, if it's enabled",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "customLogoAlt",
          "description": "The custom logo alternative text, if it's enabled",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "customLogoHref",
          "description": "The custom logo href, if it's enabled",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "disabled",
          "description": "`true` if the link should be disabled.",
          "type": "boolean"
        },
        {
          "name": "download",
          "description": "The default file name.",
          "type": "string"
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string",
          "default": "\"https://www.ibm.com/\""
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"brand\""
        }
      ]
    },
    {
      "name": "c4d-masthead-menu-button",
      "path": "./src/components/masthead/masthead-menu-button.ts",
      "description": "Toggle button for masthead left nav.",
      "attributes": [
        {
          "name": "hide-menu-button",
          "description": "`true` to hide the logo at render",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "slot",
          "description": "The shadow slot this toggle button should be in.",
          "type": "string",
          "default": "\"brand\""
        }
      ],
      "properties": [
        {
          "name": "hideMenuButton",
          "attribute": "hide-menu-button",
          "description": "`true` to hide the logo at render",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "active",
          "description": "`true` if the button should represent its active state.",
          "type": "boolean"
        },
        {
          "name": "buttonLabelActive",
          "description": "The `aria-label` attribute for the button in its active state.",
          "type": "string"
        },
        {
          "name": "buttonLabelInactive",
          "description": "The `aria-label` attribute for the button in its inactive state.",
          "type": "string"
        },
        {
          "name": "collapseMode",
          "description": "Collapse mode of the side nav.",
          "type": "SIDE_NAV_COLLAPSE_MODE"
        },
        {
          "name": "disabled",
          "description": "`true` if the button should be disabled.",
          "type": "boolean"
        },
        {
          "name": "isNotChildOfHeader",
          "description": "If `true` will style the side nav to sit below the header",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this toggle button should be in.",
          "type": "string",
          "default": "\"brand\""
        }
      ],
      "events": [
        {
          "name": "cds-header-menu-button-toggled",
          "description": "The custom event fired after this header menu button is toggled upon a user gesture."
        }
      ],
      "cssParts": [
        {
          "name": "sentinel-button",
          "description": "The sentinel button for managing focus."
        },
        {
          "name": "ce-header-menu-trigger-container",
          "description": "Container for the menu trigger button."
        },
        {
          "name": "sentinel-button--start",
          "description": "The start sentinel button for managing focus. Usage: `c4d-masthead-menu-button::part(sentinel-button--start)`"
        },
        {
          "name": "sentinel-button--end",
          "description": "The end sentinel button for managing focus. Usage: `c4d-masthead-menu-button::part(sentinel-button--end)`"
        },
        {
          "name": "toggle",
          "description": "icon The toggle icon."
        }
      ]
    },
    {
      "name": "c4d-masthead-profile-item",
      "path": "./src/components/masthead/masthead-profile-item.ts",
      "description": "Profile menu item in masthead.",
      "properties": [
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string"
        },
        {
          "name": "isActive",
          "description": "Applies selected styles to the item if a user sets this to true and `aria-current !== 'page'`.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "title",
          "description": "The title.",
          "type": "string"
        },
        {
          "name": "ariaCurrent",
          "description": "indicates that this element represents the current item"
        },
        {
          "name": "role",
          "description": "As child of <ul>, this element must have role of listitem",
          "type": "string"
        }
      ]
    },
    {
      "name": "c4d-masthead-profile",
      "path": "./src/components/masthead/masthead-profile.ts",
      "description": "The profile menu UI in the masthead.",
      "attributes": [
        {
          "name": "authenticated",
          "description": "`true` if the trigger button should show the UI of the authenticated state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "expanded",
          "description": "`true` if the menu should be expanded.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "menu-label",
          "description": "The `aria-label` attribute for the menu UI.",
          "type": "string | undefined"
        },
        {
          "name": "trigger-label",
          "description": "The `aria-label` attribute for the trigger button.",
          "type": "string",
          "default": "\"User profile\""
        }
      ],
      "properties": [
        {
          "name": "authenticated",
          "attribute": "authenticated",
          "description": "`true` if the trigger button should show the UI of the authenticated state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "expanded",
          "attribute": "expanded",
          "description": "`true` if the menu should be expanded.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "menuLabel",
          "attribute": "menu-label",
          "description": "The `aria-label` attribute for the menu UI.",
          "type": "string | undefined"
        },
        {
          "name": "triggerLabel",
          "attribute": "trigger-label",
          "description": "The `aria-label` attribute for the trigger button.",
          "type": "string",
          "default": "\"User profile\""
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "profile-link",
          "description": "The masthead contact link. Usage: `c4d-masthead-contact::part(profile-link)`"
        },
        {
          "name": "header-menu",
          "description": "The header menu element. Usage: `c4d-masthead-contact::part(header-menu)`"
        }
      ]
    },
    {
      "name": "c4d-masthead",
      "path": "./src/components/masthead/masthead.ts",
      "description": "Masthead.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "brand",
          "description": "The left hand area."
        },
        {
          "name": "nav",
          "description": "The nav content."
        },
        {
          "name": "profile",
          "description": "The right hand area."
        }
      ],
      "cssParts": [
        {
          "name": "l0",
          "description": "The Masthead L0. Usage: `c4d-masthead::part(l0)`"
        },
        {
          "name": "header",
          "description": "The header. Usage: `c4d-masthead::part(header)`"
        },
        {
          "name": "header-search",
          "description": "The header search. Usage: `c4d-masthead::part(header-search)`"
        },
        {
          "name": "header-nav-container",
          "description": "The header nav container. Usage: `c4d-masthead::part(header-nav-container)`"
        }
      ]
    },
    {
      "name": "c4d-megamenu-category-group-desc",
      "path": "./src/components/masthead/megamenu-category-group-copy.ts",
      "description": "MegaMenu Category Group Description.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-megamenu-category-group",
      "path": "./src/components/masthead/megamenu-category-group.ts",
      "description": "MegaMenu category group",
      "attributes": [
        {
          "name": "href",
          "description": "href for the category group title",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "description": "category group title/heading",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "href",
          "attribute": "href",
          "description": "href for the category group title",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "attribute": "title",
          "description": "category group title/heading",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "shield",
          "description": "The shield element of the megamenu category group. Usage: `c4d-megamenu-category-group::part(shield)`"
        },
        {
          "name": "content-wrapper",
          "description": "The content wrapper of the megamenu category group. Usage: `c4d-megamenu-category-group::part(content-wrapper)`"
        },
        {
          "name": "heading",
          "description": "The heading of the megamenu category group. Usage: `c4d-megamenu-category-group::part(heading)`"
        },
        {
          "name": "content",
          "description": "The content of the megamenu category group. Usage: `c4d-megamenu-category-group::part(content)`"
        }
      ]
    },
    {
      "name": "c4d-megamenu-category-heading",
      "path": "./src/components/masthead/megamenu-category-heading.ts",
      "description": "MegaMenu Category Heading.",
      "attributes": [
        {
          "name": "href",
          "description": "Megamenu heading href.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "description": "Megamenu heading text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "heading-level",
          "type": "number",
          "default": "3"
        }
      ],
      "properties": [
        {
          "name": "href",
          "attribute": "href",
          "description": "Megamenu heading href.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "attribute": "title",
          "description": "Megamenu heading text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "headingLevel",
          "attribute": "heading-level",
          "type": "number",
          "default": "3"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "l0-arrow-cat-heading",
          "description": "Targets the heading category arrow icon. Usage: `c4d-megamenu-category-heading::part(l0-arrow-cat-heading)`"
        },
        {
          "name": "heading-link",
          "description": "The link element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-link)`"
        },
        {
          "name": "heading-h2",
          "description": "The h2 element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-h2)`"
        },
        {
          "name": "heading-h3",
          "description": "The h3 element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-h3)`"
        },
        {
          "name": "heading-h4",
          "description": "The h4 element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-h4)`"
        },
        {
          "name": "heading-h5",
          "description": "The h5 element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-h5)`"
        },
        {
          "name": "heading-h6",
          "description": "The h6 element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-h6)`"
        },
        {
          "name": "heading-span",
          "description": "The span element containing slotted content. Usage: `c4d-megamenu-heading::part(heading-span)`"
        },
        {
          "name": "l0-heading-arrow",
          "description": "Targets the heading arrow icon. Usage: `c4d-megamenu-heading::part(l0-heading-arrow)`"
        }
      ]
    },
    {
      "name": "c4d-megamenu-category-link-group",
      "path": "./src/components/masthead/megamenu-category-link-group.ts",
      "description": "Megamenu category link group",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-megamenu-category-link",
      "path": "./src/components/masthead/megamenu-category-link.ts",
      "description": "MegaMenu category sublink",
      "attributes": [
        {
          "name": "layout",
          "type": "MEGAMENU_LAYOUT_SCHEME | undefined"
        },
        {
          "name": "title",
          "description": "link title.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "layout",
          "attribute": "layout",
          "type": "MEGAMENU_LAYOUT_SCHEME | undefined"
        },
        {
          "name": "disabled",
          "description": "`true` if the link should be disabled.",
          "type": "boolean"
        },
        {
          "name": "download",
          "description": "The default file name.",
          "type": "string"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "title",
          "attribute": "title",
          "description": "link title.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "cssParts": [
        {
          "name": "link-heading",
          "description": "The link heading. Usage: `c4d-megamenu-category-link::part(link-heading)`"
        },
        {
          "name": "link-description",
          "description": "The link description. Usage: `c4d-megamenu-category-link::part(link-description)`"
        },
        {
          "name": "span",
          "description": "The span element. Usage: `c4d-megamenu-category-link::part(span)`"
        }
      ]
    },
    {
      "name": "c4d-megamenu-heading",
      "path": "./src/components/masthead/megamenu-heading.ts",
      "description": "MegaMenu Heading.",
      "attributes": [
        {
          "name": "href",
          "description": "Megamenu heading href.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "description": "Megamenu heading text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "heading-level",
          "type": "number",
          "default": "2"
        }
      ],
      "properties": [
        {
          "name": "href",
          "attribute": "href",
          "description": "Megamenu heading href.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "title",
          "attribute": "title",
          "description": "Megamenu heading text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "headingLevel",
          "attribute": "heading-level",
          "type": "number",
          "default": "2"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "heading-link",
          "description": "The link element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-link)`"
        },
        {
          "name": "heading-h2",
          "description": "The h2 element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-h2)`"
        },
        {
          "name": "heading-h3",
          "description": "The h3 element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-h3)`"
        },
        {
          "name": "heading-h4",
          "description": "The h4 element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-h4)`"
        },
        {
          "name": "heading-h5",
          "description": "The h5 element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-h5)`"
        },
        {
          "name": "heading-h6",
          "description": "The h6 element of the megamenu heading. Usage: `c4d-megamenu-heading::part(heading-h6)`"
        },
        {
          "name": "heading-span",
          "description": "The span element containing slotted content. Usage: `c4d-megamenu-heading::part(heading-span)`"
        },
        {
          "name": "l0-heading-arrow",
          "description": "Targets the heading arrow icon. Usage: `c4d-megamenu-heading::part(l0-heading-arrow)`"
        }
      ]
    },
    {
      "name": "c4d-megamenu-left-navigation",
      "path": "./src/components/masthead/megamenu-left-navigation.ts",
      "description": "MegaMenu left navigation (highlighted) section.",
      "attributes": [
        {
          "name": "style-scheme",
          "description": "`true` to render left (highlighted) section layout.",
          "type": "MEGAMENU_RIGHT_NAVIGATION_STYLE_SCHEME",
          "default": "\"full\""
        },
        {
          "name": "data-child-count",
          "type": "Number | undefined"
        }
      ],
      "properties": [
        {
          "name": "styleScheme",
          "attribute": "style-scheme",
          "description": "`true` to render left (highlighted) section layout.",
          "type": "MEGAMENU_RIGHT_NAVIGATION_STYLE_SCHEME",
          "default": "\"full\""
        },
        {
          "name": "childCount",
          "attribute": "data-child-count",
          "type": "Number | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "container",
          "description": "The container for the megamenu. Usage: `c4d-megamenu-right-navigation::part(container)`"
        },
        {
          "name": "container-inner",
          "description": "The inner container of the megamenu. Usage: `c4d-megamenu-right-navigation::part(container-inner)`"
        },
        {
          "name": "heading",
          "description": "The heading of the megamenu. Usage: `c4d-megamenu-right-navigation::part(heading)`"
        },
        {
          "name": "categories",
          "description": "The categories section of the megamenu. Usage: `c4d-megamenu-right-navigation::part(categories)`"
        },
        {
          "name": "view-all",
          "description": "The view all section of the megamenu. Usage: `c4d-megamenu-right-navigation::part(view-all)`"
        },
        {
          "name": "view-all-border",
          "description": "The border for the view all section. Usage: `c4d-megamenu-right-navigation::part(view-all-border)`"
        }
      ]
    },
    {
      "name": "c4d-megamenu-link-with-icon",
      "path": "./src/components/masthead/megamenu-link-with-icon.ts",
      "description": "Megamenu link with icon.",
      "attributes": [
        {
          "name": "style-scheme",
          "description": "link title.",
          "type": "MEGAMENU_LINK_WITH_ICON_STYLE_SCHEME",
          "default": "\"default\""
        }
      ],
      "properties": [
        {
          "name": "styleScheme",
          "attribute": "style-scheme",
          "description": "link title.",
          "type": "MEGAMENU_LINK_WITH_ICON_STYLE_SCHEME",
          "default": "\"default\""
        },
        {
          "name": "disabled",
          "description": "`true` if the link should be disabled.",
          "type": "boolean"
        },
        {
          "name": "download",
          "description": "The default file name.",
          "type": "string"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Link size.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles"
        }
      ]
    },
    {
      "name": "c4d-megamenu-overlay",
      "path": "./src/components/masthead/megamenu-overlay.ts",
      "description": "Megamenu overlay.",
      "attributes": [
        {
          "name": "active",
          "description": "`true` if this overlay should represent its active state.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "active",
          "attribute": "active",
          "description": "`true` if this overlay should represent its active state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-megamenu-right-navigation",
      "path": "./src/components/masthead/megamenu-right-navigation.ts",
      "description": "MegaMenu right navigation section",
      "attributes": [
        {
          "name": "style-scheme",
          "description": "`true` to render left (highlighted) section layout.",
          "type": "MEGAMENU_RIGHT_NAVIGATION_STYLE_SCHEME",
          "default": "\"full\""
        },
        {
          "name": "data-child-count",
          "type": "Number | undefined"
        }
      ],
      "properties": [
        {
          "name": "styleScheme",
          "attribute": "style-scheme",
          "description": "`true` to render left (highlighted) section layout.",
          "type": "MEGAMENU_RIGHT_NAVIGATION_STYLE_SCHEME",
          "default": "\"full\""
        },
        {
          "name": "childCount",
          "attribute": "data-child-count",
          "type": "Number | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "container",
          "description": "The container for the megamenu. Usage: `c4d-megamenu-right-navigation::part(container)`"
        },
        {
          "name": "container-inner",
          "description": "The inner container of the megamenu. Usage: `c4d-megamenu-right-navigation::part(container-inner)`"
        },
        {
          "name": "heading",
          "description": "The heading of the megamenu. Usage: `c4d-megamenu-right-navigation::part(heading)`"
        },
        {
          "name": "categories",
          "description": "The categories section of the megamenu. Usage: `c4d-megamenu-right-navigation::part(categories)`"
        },
        {
          "name": "view-all",
          "description": "The view all section of the megamenu. Usage: `c4d-megamenu-right-navigation::part(view-all)`"
        },
        {
          "name": "view-all-border",
          "description": "The border for the view all section. Usage: `c4d-megamenu-right-navigation::part(view-all-border)`"
        }
      ]
    },
    {
      "name": "c4d-megamenu-tab",
      "path": "./src/components/masthead/megamenu-tab.ts",
      "description": "Megamenu Tab.",
      "properties": [
        {
          "name": "type",
          "description": "Tab type.",
          "type": "TABS_TYPE"
        },
        {
          "name": "tabTitle",
          "description": "The tab text content."
        },
        {
          "name": "disabled",
          "description": "`true` if this content switcher item should be disabled.",
          "type": "boolean"
        },
        {
          "name": "target",
          "description": "The element ID of target panel.",
          "type": "string"
        },
        {
          "name": "value",
          "description": "The `value` attribute that is set to the parent `<cds-content-switcher>`\nwhen this content switcher item is selected.",
          "type": "string"
        },
        {
          "name": "icon",
          "description": "`true` if the content switcher button should be icon-only.",
          "type": "boolean"
        },
        {
          "name": "align",
          "description": "Specify how the trigger should align with the tooltip for icon-only\nswitcher item",
          "type": "string"
        },
        {
          "name": "closeOnActivation",
          "description": "Determines whether the tooltip should close when inner content is\nactivated (click, Enter or Space)",
          "type": "boolean"
        },
        {
          "name": "enterDelayMs",
          "description": "Specify the duration in milliseconds to delay before displaying the\ntooltip for icon-only switcher item",
          "type": "number"
        },
        {
          "name": "leaveDelayMs",
          "description": "Specify the duration in milliseconds to delay before hiding the tooltip\nfor icon-only switcher-item\n\nTODO: match upstream value once #10471 is resolved",
          "type": "number"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "nav-link",
          "description": "The text input. Usage: `c4d-megamenu-tab::part(nav-link)`"
        }
      ]
    },
    {
      "name": "c4d-megamenu-tabs",
      "path": "./src/components/masthead/megamenu-tabs.ts",
      "description": "Megamenu Tabs.",
      "properties": [
        {
          "name": "selectingItemsAssistiveText",
          "description": "An assistive text for screen reader to announce, telling the open state.",
          "type": "string"
        },
        {
          "name": "selectedItemAssistiveText",
          "description": "An assistive text for screen reader to announce, telling that an item is selected.",
          "type": "string"
        },
        {
          "name": "triggerContent",
          "description": "The content of the trigger button for narrow mode.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "Tabs type.",
          "type": "TABS_TYPE"
        },
        {
          "name": "TRIGGER_KEYS",
          "description": "Symbols of keys that triggers opening/closing menu and selecting/deselecting menu item.",
          "type": "Set<string>"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "cds-tabs-beingselected",
          "description": "The custom event fired before a tab is selected upon a user gesture.\nCancellation of this event stops changing the user-initiated selection."
        },
        {
          "name": "cds-tabs-selected",
          "description": "The custom event fired after a a tab is selected upon a user gesture."
        }
      ]
    },
    {
      "name": "c4d-megamenu-top-nav-menu",
      "path": "./src/components/masthead/megamenu-top-nav-menu.ts",
      "description": "Megamenu top nav menu.",
      "attributes": [
        {
          "name": "megaMenu",
          "description": "The megamenu component",
          "type": "C4DMegaMenu"
        },
        {
          "name": "active",
          "description": "`true` if this submenu should be in its active state.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "megaMenu",
          "attribute": "megaMenu",
          "description": "The megamenu component",
          "type": "C4DMegaMenu"
        },
        {
          "name": "menuIndex",
          "description": "Identifier for this menu's position in a series.",
          "type": "number | undefined"
        },
        {
          "name": "active",
          "attribute": "active",
          "description": "`true` if this submenu should be in its active state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "expanded",
          "description": "`true` if the menu should be expanded.",
          "type": "boolean"
        },
        {
          "name": "isActive",
          "description": "Applies selected styles to the item if a user sets this to true and `aria-current !== 'page'`.",
          "type": "boolean"
        },
        {
          "name": "triggerContent",
          "description": "The content of the trigger button.",
          "type": "string"
        },
        {
          "name": "menuLabel",
          "description": "The `aria-label` attribute for the menu UI.",
          "type": "string"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "trigger",
          "description": "icon The trigger button icon."
        },
        {
          "name": "menu",
          "description": "body The menu body."
        }
      ]
    },
    {
      "name": "c4d-megamenu",
      "path": "./src/components/masthead/megamenu.ts",
      "description": "MegaMenu",
      "attributes": [
        {
          "name": "layout",
          "type": "MEGAMENU_LAYOUT_SCHEME | undefined"
        },
        {
          "name": "overflowing",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "layout",
          "attribute": "layout",
          "type": "MEGAMENU_LAYOUT_SCHEME | undefined"
        },
        {
          "name": "overflowing",
          "attribute": "overflowing",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "container",
          "description": "The masthead megamenu container. Usage: c4d-megamenu::part(container)"
        },
        {
          "name": "container-row",
          "description": "The masthead megamenu container row. Usage: c4d-megamenu::part(container-row)"
        }
      ]
    },
    {
      "name": "c4d-masthead-skip-to-content",
      "path": "./src/components/masthead/skip-to-content.ts",
      "description": "Skip to content button in masthead.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"brand\""
        }
      ],
      "properties": [
        {
          "name": "linkAssisstiveText",
          "description": "The assistive text for the link,",
          "type": "string"
        },
        {
          "name": "href",
          "description": "The skip link href.",
          "type": "string | undefined"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this logo UI should be in.",
          "type": "string",
          "default": "\"brand\""
        }
      ]
    },
    {
      "name": "c4d-top-nav-item",
      "path": "./src/components/masthead/top-nav-item.ts",
      "description": "Masthead top nav item.",
      "attributes": [
        {
          "name": "active",
          "description": "`true` if this nav item should be in its active state.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "active",
          "attribute": "active",
          "description": "`true` if this nav item should be in its active state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string"
        },
        {
          "name": "isActive",
          "description": "Applies selected styles to the item if a user sets this to true and `aria-current !== 'page'`.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "title",
          "description": "The title.",
          "type": "string"
        },
        {
          "name": "ariaCurrent",
          "description": "indicates that this element represents the current item"
        },
        {
          "name": "role",
          "description": "As child of <ul>, this element must have role of listitem",
          "type": "string"
        }
      ]
    },
    {
      "name": "c4d-top-nav-l1",
      "path": "./src/components/masthead/top-nav-l1.ts",
      "description": "Masthead top nav for L1.",
      "attributes": [
        {
          "name": "hideNav",
          "description": "`true` if the search is open and nav should be hidden",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "importedMegamenu",
          "description": "`true` if the megamenu has been opened once and thus imported.\n\nUsed for lazy loading the megamenu.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "nav-label",
          "description": "The `aria-label` attribute for the nav element.",
          "type": "string",
          "default": "\"Primary navigation\""
        },
        {
          "name": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "hide-divider",
          "description": "`true` to hide the divider.",
          "type": "boolean",
          "default": "true"
        }
      ],
      "properties": [
        {
          "name": "hideNav",
          "attribute": "hideNav",
          "description": "`true` if the search is open and nav should be hidden",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "importedMegamenu",
          "attribute": "importedMegamenu",
          "description": "`true` if the megamenu has been opened once and thus imported.\n\nUsed for lazy loading the megamenu.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "navLabel",
          "attribute": "nav-label",
          "description": "The `aria-label` attribute for the nav element.",
          "type": "string",
          "default": "\"Primary navigation\""
        },
        {
          "name": "selectedMenuItem",
          "attribute": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "hideDivider",
          "attribute": "hide-divider",
          "description": "`true` to hide the divider.",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "menuBarLabel",
          "description": "The `aria-label` attribute for the menu bar UI.",
          "type": "string"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "nav",
          "description": "The element containing the menu bar. Usage: `c4d-top-nav::part(nav)`"
        },
        {
          "name": "menubar",
          "description": "The menu bar. Usage: `c4d-top-nav::part(menubar)`"
        },
        {
          "name": "prev-button",
          "description": "The button to go to the previous page. Usage: `c4d-top-nav::part(prev-button)`"
        },
        {
          "name": "next-button",
          "description": "The button to go to the next page. Usage: `c4d-top-nav::part(next-button)`"
        },
        {
          "name": "header-nav-caret-left-container",
          "description": "The header nav caret left container. Usage: `c4d-top-nav::part(header-nav-caret-left-container)`"
        },
        {
          "name": "header-nav-caret-left-gradient",
          "description": "The header nav caret left gradient. Usage: `c4d-top-nav::part(header-nav-caret-left-gradient)`"
        },
        {
          "name": "header-nav-caret-right-container",
          "description": "The header nav caret right container. Usage: `c4d-top-nav::part(header-nav-caret-right-container)`"
        },
        {
          "name": "ce-header-nav-content-container",
          "description": "The ce header nav content container. Usage: `c4d-top-nav::part(ce-header-nav-content-container)`"
        },
        {
          "name": "header-nav-content-container",
          "description": "The header nav content container. Usage: `c4d-top-nav::part(header-nav-content)`"
        },
        {
          "name": "header-nav-content",
          "description": "The header nav content. Usage: `c4d-top-nav::part(header-nav-content)`"
        },
        {
          "name": "sub-content-right",
          "description": "The right sub content. Usage: `c4d-top-nav::part(sub-content-right)`"
        },
        {
          "name": "sub-content-left",
          "description": "The left sub content. Usage: `c4d-top-nav::part(sub-content-left)`"
        },
        {
          "name": "menu",
          "description": "body The menu body."
        }
      ]
    },
    {
      "name": "c4d-top-nav-menu-item",
      "path": "./src/components/masthead/top-nav-menu-item.ts",
      "description": "Masthead top nav submenu item.",
      "properties": [
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string"
        },
        {
          "name": "isActive",
          "description": "Applies selected styles to the item if a user sets this to true and `aria-current !== 'page'`.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "title",
          "description": "The title.",
          "type": "string"
        },
        {
          "name": "ariaCurrent",
          "description": "indicates that this element represents the current item"
        },
        {
          "name": "role",
          "description": "As child of <ul>, this element must have role of listitem",
          "type": "string"
        }
      ]
    },
    {
      "name": "c4d-top-nav-menu",
      "path": "./src/components/masthead/top-nav-menu.ts",
      "description": "Masthead top nav submenu.",
      "attributes": [
        {
          "name": "active",
          "description": "`true` if this submenu should be in its active state.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "active",
          "attribute": "active",
          "description": "`true` if this submenu should be in its active state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "expanded",
          "description": "`true` if the menu should be expanded.",
          "type": "boolean"
        },
        {
          "name": "isActive",
          "description": "Applies selected styles to the item if a user sets this to true and `aria-current !== 'page'`.",
          "type": "boolean"
        },
        {
          "name": "triggerContent",
          "description": "The content of the trigger button.",
          "type": "string"
        },
        {
          "name": "menuLabel",
          "description": "The `aria-label` attribute for the menu UI.",
          "type": "string"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "trigger",
          "description": "icon The trigger button icon."
        },
        {
          "name": "menu",
          "description": "body The menu body."
        }
      ]
    },
    {
      "name": "c4d-top-nav-name",
      "path": "./src/components/masthead/top-nav-name.ts",
      "description": "The brand name UI in top nav.",
      "attributes": [
        {
          "name": "slot",
          "description": "Set slot name property.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "prefix",
          "description": "The product name prefix.",
          "type": "string"
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "Set slot name property.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "cssParts": [
        {
          "name": "name-prefix",
          "description": "The header name prefix. Usage: `c4d-top-nav-name::part(name-prefix)`"
        },
        {
          "name": "name-link",
          "description": "The header name prefix. Usage: `c4d-top-nav-name::part(name-link)`"
        },
        {
          "name": "side-nav-submenu",
          "description": "The side navigation submenu. Usage: `c4d-left-nav-name::part(side-nav-submenu)`"
        },
        {
          "name": "side-nav-name-prefix",
          "description": "The prefix for the side navigation name. Usage: `c4d-left-nav-name::part(side-nav-name-prefix)`"
        }
      ]
    },
    {
      "name": "c4d-top-nav",
      "path": "./src/components/masthead/top-nav.ts",
      "description": "Masthead top nav.",
      "attributes": [
        {
          "name": "hideNav",
          "description": "`true` if the search is open and nav should be hidden",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "importedMegamenu",
          "description": "`true` if the megamenu has been opened once and thus imported.\n\nUsed for lazy loading the megamenu.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "nav-label",
          "description": "The `aria-label` attribute for the nav element.",
          "type": "string",
          "default": "\"Primary navigation\""
        },
        {
          "name": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "hide-divider",
          "description": "`true` to hide the divider.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "hideNav",
          "attribute": "hideNav",
          "description": "`true` if the search is open and nav should be hidden",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "importedMegamenu",
          "attribute": "importedMegamenu",
          "description": "`true` if the megamenu has been opened once and thus imported.\n\nUsed for lazy loading the megamenu.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "navLabel",
          "attribute": "nav-label",
          "description": "The `aria-label` attribute for the nav element.",
          "type": "string",
          "default": "\"Primary navigation\""
        },
        {
          "name": "selectedMenuItem",
          "attribute": "selected-menu-item",
          "description": "The English title of the selected nav item.",
          "type": "string"
        },
        {
          "name": "hideDivider",
          "attribute": "hide-divider",
          "description": "`true` to hide the divider.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "menuBarLabel",
          "description": "The `aria-label` attribute for the menu bar UI.",
          "type": "string"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "nav",
          "description": "The element containing the menu bar. Usage: `c4d-top-nav::part(nav)`"
        },
        {
          "name": "menubar",
          "description": "The menu bar. Usage: `c4d-top-nav::part(menubar)`"
        },
        {
          "name": "prev-button",
          "description": "The button to go to the previous page. Usage: `c4d-top-nav::part(prev-button)`"
        },
        {
          "name": "next-button",
          "description": "The button to go to the next page. Usage: `c4d-top-nav::part(next-button)`"
        },
        {
          "name": "header-nav-caret-left-container",
          "description": "The header nav caret left container. Usage: `c4d-top-nav::part(header-nav-caret-left-container)`"
        },
        {
          "name": "header-nav-caret-left-gradient",
          "description": "The header nav caret left gradient. Usage: `c4d-top-nav::part(header-nav-caret-left-gradient)`"
        },
        {
          "name": "header-nav-caret-right-container",
          "description": "The header nav caret right container. Usage: `c4d-top-nav::part(header-nav-caret-right-container)`"
        },
        {
          "name": "ce-header-nav-content-container",
          "description": "The ce header nav content container. Usage: `c4d-top-nav::part(ce-header-nav-content-container)`"
        },
        {
          "name": "header-nav-content-container",
          "description": "The header nav content container. Usage: `c4d-top-nav::part(header-nav-content)`"
        },
        {
          "name": "header-nav-content",
          "description": "The header nav content. Usage: `c4d-top-nav::part(header-nav-content)`"
        },
        {
          "name": "sub-content-right",
          "description": "The right sub content. Usage: `c4d-top-nav::part(sub-content-right)`"
        },
        {
          "name": "sub-content-left",
          "description": "The left sub content. Usage: `c4d-top-nav::part(sub-content-left)`"
        },
        {
          "name": "menu",
          "description": "body The menu body."
        }
      ]
    },
    {
      "name": "c4d-notice-choice",
      "path": "./src/components/notice-choice/notice-choice.ts",
      "description": "Notice Choice",
      "attributes": [
        {
          "name": "question-choices",
          "description": "properties for passed attributes.",
          "type": "string",
          "default": "\"1\""
        },
        {
          "name": "email",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "country",
          "type": "string",
          "default": "\"US\""
        },
        {
          "name": "state",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "language",
          "type": "string",
          "default": "\"en\""
        },
        {
          "name": "terms-condition-link",
          "type": "TemplateResult<1>",
          "default": "\"html``\""
        },
        {
          "name": "enable-all-opt-in",
          "type": "string",
          "default": "\"false\""
        },
        {
          "name": "hide-error-message",
          "type": "string",
          "default": "\"false\""
        },
        {
          "name": "environment",
          "type": "string",
          "default": "\"prod\""
        },
        {
          "name": "show-custom-notice-text",
          "type": "string",
          "default": "\"false\""
        },
        {
          "name": "custom-notice-text",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "default-values",
          "description": "End properties for passed attributes.",
          "type": "object",
          "default": "{}"
        },
        {
          "name": "hiddenEmail",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hiddenPhone",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "questionchoices",
          "attribute": "question-choices",
          "description": "properties for passed attributes.",
          "type": "string",
          "default": "\"1\""
        },
        {
          "name": "email",
          "attribute": "email",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "country",
          "attribute": "country",
          "type": "string",
          "default": "\"US\""
        },
        {
          "name": "state",
          "attribute": "state",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "language",
          "attribute": "language",
          "type": "string",
          "default": "\"en\""
        },
        {
          "name": "termsConditionLink",
          "attribute": "terms-condition-link",
          "type": "TemplateResult<1>",
          "default": "\"html``\""
        },
        {
          "name": "enableAllOptIn",
          "attribute": "enable-all-opt-in",
          "type": "string",
          "default": "\"false\""
        },
        {
          "name": "hideErrorMessage",
          "attribute": "hide-error-message",
          "type": "string",
          "default": "\"false\""
        },
        {
          "name": "environment",
          "attribute": "environment",
          "type": "string",
          "default": "\"prod\""
        },
        {
          "name": "showCustomNotice",
          "attribute": "show-custom-notice-text",
          "type": "string",
          "default": "\"false\""
        },
        {
          "name": "customNoticeText",
          "attribute": "custom-notice-text",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "defaultValues",
          "attribute": "default-values",
          "description": "End properties for passed attributes.",
          "type": "object",
          "default": "{}"
        },
        {
          "name": "checkboxes",
          "type": "object",
          "default": "{}"
        },
        {
          "name": "ncData"
        },
        {
          "name": "changed",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "fetchedPref",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "optInContent",
          "type": "object",
          "default": "{}"
        },
        {
          "name": "preventFormSubmission",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "isMandatoryCheckboxDisplayed",
          "type": "{ countryCode: string; isDisplayed: boolean; }",
          "default": "{\"countryCode\":\"\",\"isDisplayed\":false}"
        },
        {
          "name": "countrySettings"
        },
        {
          "name": "noticeOnly"
        },
        {
          "name": "emailValid",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "telephonePrechecked",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "combinedEmailPhonePrechecked",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "isAnnualPeriodExpired",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "showCheckBox",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "preText",
          "type": "TemplateResult<1>",
          "default": "\"html``\""
        },
        {
          "name": "defaultPreText",
          "type": "TemplateResult<1>",
          "default": "\"html``\""
        },
        {
          "name": "doubleOptInCountries",
          "type": "string[]",
          "default": "[]"
        },
        {
          "name": "isOriginalTextChanged",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "values",
          "type": "{ EMAIL: boolean; PHONE: boolean; NC_HIDDEN_EMAIL: string; NC_HIDDEN_PHONE: string; }",
          "default": "{\"EMAIL\":false,\"PHONE\":false,\"NC_HIDDEN_EMAIL\":\"SUPPRESSION\",\"NC_HIDDEN_PHONE\":\"SUPPRESSION\"}"
        },
        {
          "name": "valuesForEmailPhone",
          "type": "{ EMAIL: { checkBoxStatus: string; punsStatus: string; }; PHONE: { checkBoxStatus: string; punsStatus: string; }; }",
          "default": "{\"EMAIL\":{\"checkBoxStatus\":\"PERMISSION\",\"punsStatus\":\"\"},\"PHONE\":{\"checkBoxStatus\":\"PERMISSION\",\"punsStatus\":\"\"}}"
        },
        {
          "name": "hiddenEmail",
          "attribute": "hiddenEmail",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "hiddenPhone",
          "attribute": "hiddenPhone",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "supportedLanguages",
          "type": "object",
          "default": "{}"
        },
        {
          "name": "customNoticeTextValue",
          "type": "{ text: string; }",
          "default": "{\"text\":\"\"}"
        },
        {
          "name": "pwsFieldsMap",
          "type": "Map<string, string>",
          "default": "\"new Map<string, string>([\\n    ['NC_HIDDEN_EMAIL', 'permission_email'],\\n    ['NC_HIDDEN_PHONE', 'permission_phone'],\\n    ['preventFormSubmission', 'preventFormSubmission'],\\n    ['Q_CHINA_PIPL', 'Q_CHINA_PIPL'],\\n    ['Q_COUNTRY_TRANSFER', 'Q_COUNTRY_TRANSFER'],\\n    ['NC_HIDDEN_EMAIL_VALUE', 'NC_HIDDEN_EMAIL'],\\n    ['NC_HIDDEN_PHONE_VALUE', 'NC_HIDDEN_PHONE'],\\n    ['EMAIL_CU', 'EMAIL_CU'],\\n    ['EMAIL_CC', 'EMAIL_CC'],\\n    ['EMAIL_UC', 'EMAIL_UC'],\\n    ['EMAIL_UU', 'EMAIL_UU'],\\n    ['PHONE_CU', 'PHONE_CU'],\\n    ['PHONE_CC', 'PHONE_CC'],\\n    ['PHONE_UC', 'PHONE_UC'],\\n    ['PHONE_UU', 'PHONE_UU'],\\n    ['EMAIL_NOTICE_ONLY', 'EMAIL_NOTICE_ONLY'],\\n    ['PHONE_NOTICE_ONLY', 'PHONE_NOTICE_ONLY'],\\n    ['NC_HIDDEN_PHONE_NONE', 'NC_HIDDEN_PHONE_NONE'],\\n  ])\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "c4d-notice-choice-change"
        },
        {
          "name": "c4d-notice-choice-email-status-changed",
          "description": "The custom event fired when default choice loaded or user change some preferences.\nThe field and value should be taken from the detail object and send it to MRS."
        }
      ],
      "cssParts": [
        {
          "name": "checkbox-wrapper",
          "description": "The checkbox wrapper. Usage `c4d-notice-choice::part(checkbox-wrapper)`"
        },
        {
          "name": "checkbox",
          "description": "An input checkbox. Usage `c4d-notice-choice::part(checkbox)`"
        },
        {
          "name": "checkbox-label",
          "description": "The checkbox label. Usage `c4d-notice-choice::part(checkbox-label)`"
        },
        {
          "name": "checkbox-label-text",
          "description": "The checkbox label text. Usage `c4d-notice-choice::part(checkbox-label-text)`"
        },
        {
          "name": "error",
          "description": "The error message. Usage `c4d-notice-choice::part(error)`"
        },
        {
          "name": "section",
          "description": "A section. Usage `c4d-notice-choice::part(section)`"
        },
        {
          "name": "container",
          "description": "The container. Usage `c4d-notice-choice::part(container)`"
        },
        {
          "name": "tooltip-link",
          "description": "The tooltip link. Usage `c4d-notice-choice::part(tooltip-link)`"
        }
      ]
    },
    {
      "name": "c4d-pictogram-item",
      "path": "./src/components/pictogram-item/pictogram-item.ts",
      "description": "Pictogram item.",
      "attributes": [
        {
          "name": "color",
          "description": "The pictogram color.\n\nColor scheme options are: \"Black (Default)\" and \"Blue 50\"",
          "type": "COLOR_OPTIONS",
          "default": "\"\""
        },
        {
          "name": "horizontal",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "colorOption",
          "attribute": "color",
          "description": "The pictogram color.\n\nColor scheme options are: \"Black (Default)\" and \"Blue 50\"",
          "type": "COLOR_OPTIONS",
          "default": "\"\""
        },
        {
          "name": "horizontal",
          "attribute": "horizontal",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "pictogram",
          "description": "The pictogram content."
        },
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "media",
          "description": "The media content."
        }
      ],
      "cssParts": [
        {
          "name": "item-row",
          "description": "An item row. Usage `c4d-pictogram-item: :part(item-row)`"
        },
        {
          "name": "wrapper",
          "description": "The wrapper. Usage `c4d-pictogram-item: :part(wrapper)`"
        },
        {
          "name": "pictogram",
          "description": "A pictogram. Usage `c4d-pictogram-item: :part(pictogram)`"
        },
        {
          "name": "content",
          "description": "The content. Usage `c4d-pictogram-item: :part(content)`"
        },
        {
          "name": "content-item",
          "description": "The content item. Usage `c4d-pictogram-item: :part(content-item)`"
        },
        {
          "name": "statistics",
          "description": "The element. Usage: `c4d-content-item::part(statistics)`"
        },
        {
          "name": "media",
          "description": "The media content. Usage: `c4d-content-item::part(media)`"
        },
        {
          "name": "cta",
          "description": "The footer CTA. Usage: `c4d-content-item::part(cta)`"
        },
        {
          "name": "heading",
          "description": "The heading content. Usage: `c4d-content-item::part(heading)`"
        },
        {
          "name": "body",
          "description": "The body content. Usage: `c4d-content-item::part(body)`"
        }
      ]
    },
    {
      "name": "c4d-pricing-table-annotation-toggle",
      "path": "./src/components/pricing-table/pricing-table-annotation-toggle.ts",
      "attributes": [
        {
          "name": "slot",
          "type": "string",
          "default": "\"toggle\""
        },
        {
          "name": "toggled",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "parentRow",
          "type": "C4DPricingTableRow | null"
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "type": "string",
          "default": "\"toggle\""
        },
        {
          "name": "toggled",
          "attribute": "toggled",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "parentRow",
          "attribute": "parentRow",
          "type": "C4DPricingTableRow | null"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "event-toggle-annotations"
        }
      ],
      "cssParts": [
        {
          "name": "button",
          "description": "The button. Usage `c4d-pricing-table-annotation-toggle::part(button)`"
        }
      ]
    },
    {
      "name": "c4d-pricing-table-cell",
      "path": "./src/components/pricing-table/pricing-table-cell.ts",
      "attributes": [
        {
          "name": "aria-label",
          "type": "string | undefined"
        },
        {
          "name": "tooltip",
          "type": "string | undefined"
        },
        {
          "name": "icon",
          "type": "string | undefined"
        },
        {
          "name": "tags",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "parentGroup",
          "type": "C4DStructuredListGroup | null",
          "default": "\"this.closest(\\n    `${c4dPrefix}-structured-list-group`\\n  )\""
        },
        {
          "name": "groupLabel",
          "attribute": "aria-label",
          "type": "string | undefined"
        },
        {
          "name": "tooltipText",
          "attribute": "tooltip",
          "type": "string | undefined"
        },
        {
          "name": "icon",
          "attribute": "icon",
          "type": "string | undefined"
        },
        {
          "name": "tags",
          "attribute": "tags",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "container",
          "description": "The cell container. Usage `c4d-pricing-table-cell::part(container)`"
        },
        {
          "name": "content",
          "description": "The cell content. Usage `c4d-pricing-table-cell::part(content)`"
        },
        {
          "name": "icon-text-container",
          "description": "Text wrapping element. Usage `c4d-structured-list-cell::part(icon-text)`"
        },
        {
          "name": "icon-text",
          "description": "Descriptive text of the cell. Usage `c4d-structured-list-cell::part(icon-text)`"
        },
        {
          "name": "tag",
          "description": "Tags of the cell. Usage `c4d-structured-list-cell::part(tag)`"
        },
        {
          "name": "icon",
          "description": "An icon. Usage `c4d-structured-list-cell::part(icon)`"
        },
        {
          "name": "tooltip",
          "description": "CDSTooltip. Usage `c4d-structured-list-cell::part(icon)`"
        }
      ]
    },
    {
      "name": "c4d-pricing-table-header-cell",
      "path": "./src/components/pricing-table/pricing-table-header-cell.ts",
      "attributes": [
        {
          "name": "type",
          "type": "PRICING_TABLE_HEADER_CELL_TYPES",
          "default": "\"complex\""
        }
      ],
      "properties": [
        {
          "name": "type",
          "attribute": "type",
          "type": "PRICING_TABLE_HEADER_CELL_TYPES",
          "default": "\"complex\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "container",
          "description": "The cell container. Usage `c4d-pricing-table-header-cell::part(container)`"
        },
        {
          "name": "heading-container",
          "description": "The heading area container. Usage `c4d-pricing-table-header-cell::part(heading-container)`"
        },
        {
          "name": "tag-wrapper",
          "description": "A wrapper around the tags. Usage `c4d-pricing-table-header-cell::part(tag-wrapper)`"
        },
        {
          "name": "content-container",
          "description": "The content area container. Usage `c4d-pricing-table-header-cell::part(content-container)`"
        },
        {
          "name": "content",
          "description": "The cell content. Usage `c4d-pricing-table-header-cell::part(content)`"
        },
        {
          "name": "cta",
          "description": "The action. Usage `c4d-pricing-table-header-cell::part(cta)`"
        }
      ]
    },
    {
      "name": "c4d-pricing-table",
      "path": "./src/components/pricing-table/pricing-table.ts",
      "attributes": [
        {
          "name": "highlight-column",
          "type": "number | undefined"
        },
        {
          "name": "highlight-label",
          "type": "string | undefined"
        },
        {
          "name": "highlightClass",
          "type": "string",
          "default": "\"highlighted\""
        },
        {
          "name": "highlightGap",
          "type": "number",
          "default": "0"
        }
      ],
      "properties": [
        {
          "name": "highlightColumn",
          "attribute": "highlight-column",
          "type": "number | undefined"
        },
        {
          "name": "highlightLabel",
          "attribute": "highlight-label",
          "type": "string | undefined"
        },
        {
          "name": "highlightClass",
          "attribute": "highlightClass",
          "type": "string",
          "default": "\"highlighted\""
        },
        {
          "name": "highlightGap",
          "attribute": "highlightGap",
          "type": "number",
          "default": "0"
        },
        {
          "name": "head",
          "description": "This table's C4DPricingTableHead node.",
          "type": "C4DPricingTableHead | undefined"
        },
        {
          "name": "headerRow",
          "description": "This table's C4DPricingTableHeaderRow node.",
          "type": "C4DPricingTableHeaderRow | undefined"
        },
        {
          "name": "headerCells",
          "description": "This table's C4DPricingTableHeaderCell nodes.",
          "type": "C4DPricingTableHeaderCell[] | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "container",
          "description": "The table container. Usage `c4d-pricing-table::part(container)`"
        },
        {
          "name": "sentinel",
          "description": "A sentinel node. Usage `c4d-pricing-table::part(sentinel)`"
        },
        {
          "name": "start-sentinel",
          "description": "The start sentinel. Usage `c4d-pricing-table::part(start-sentinel)`"
        },
        {
          "name": "end-sentinel",
          "description": "The end sentinel. Usage `c4d-pricing-table::part(end-sentinel)`"
        },
        {
          "name": "overflow-indicator",
          "description": "Overflow indicator. Usage `c4d-structured-list::part(overflow-indicator)`"
        },
        {
          "name": "overflow-indicator--left",
          "description": "Overflow indicator left. Usage `c4d-structured-list::part(overflow-indicator--left)`"
        },
        {
          "name": "overflow-indicator--right",
          "description": "Overflow indicator right. Usage `c4d-structured-list::part(overflow-indicator--right)`"
        },
        {
          "name": "section",
          "description": "List section. Usage `c4d-structured-list::part(section)`"
        }
      ]
    },
    {
      "name": "c4d-promo-banner",
      "path": "./src/components/promo-banner/promo-banner.ts",
      "description": "The Promo Banner component.",
      "properties": [
        {
          "name": "isDesktopVersion",
          "type": "boolean",
          "default": "\"matches\""
        },
        {
          "name": "slottedImage"
        },
        {
          "name": "slottedCta"
        }
      ]
    },
    {
      "name": "c4d-quote-link-with-icon",
      "path": "./src/components/quote/quote-link-with-icon.ts",
      "description": "Quote link with item",
      "attributes": [
        {
          "name": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        }
      ],
      "properties": [
        {
          "name": "iconPlacement",
          "attribute": "icon-placement",
          "description": "Icon placement(right (default) | left)",
          "type": "ICON_PLACEMENT",
          "default": "\"right\""
        },
        {
          "name": "iconInline",
          "attribute": "iconInline",
          "description": "Positions the icon inline with text when `true`",
          "type": "boolean",
          "default": "true"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "`true` if the link should be inline.",
          "type": "boolean"
        },
        {
          "name": "linkRole",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Property that specifies the link to use size large",
          "type": "string",
          "default": "\"lg\""
        },
        {
          "name": "type",
          "description": "MIME type of the `target`.",
          "type": "string"
        },
        {
          "name": "visited",
          "description": "`true` if the link has been visited.",
          "type": "boolean"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "icon",
          "description": "The icon."
        },
        {
          "name": "icon-left",
          "description": "The CTA icon to place at the left."
        }
      ],
      "cssParts": [
        {
          "name": "span",
          "description": "The span element. Usage: `c4d-lightbox-video-player::part(span)`"
        }
      ]
    },
    {
      "name": "c4d-quote-source-bottom-copy",
      "path": "./src/components/quote/quote-source-bottom-copy.ts",
      "description": "The source bottom copy content of quote.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this source bottom copy content should be in.",
          "type": "string",
          "default": "\"source-bottom-copy\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this source bottom copy content should be in.",
          "type": "string",
          "default": "\"source-bottom-copy\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-quote-source-copy",
      "path": "./src/components/quote/quote-source-copy.ts",
      "description": "The source copy content of quote.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this source copy content should be in.",
          "type": "string",
          "default": "\"source-copy\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this source copy content should be in.",
          "type": "string",
          "default": "\"source-copy\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-quote-source-heading",
      "path": "./src/components/quote/quote-source-heading.ts",
      "description": "The source heading content of quote.",
      "attributes": [
        {
          "name": "slot",
          "description": "The shadow slot this source copy content should be in.",
          "type": "string",
          "default": "\"source-heading\""
        }
      ],
      "properties": [
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this source copy content should be in.",
          "type": "string",
          "default": "\"source-heading\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-quote",
      "path": "./src/components/quote/quote.ts",
      "description": "Quote.",
      "attributes": [
        {
          "name": "mark-type",
          "description": "Defines rendered quote mark style\nstyles:\n`double-curved`: `“ ”`;\n`single-curved`: `‘ ’`;\n`single-angle`: `‹ ›`;\n`double-angle`: `« »`;\n`low-high-reversed-double-curved`: `„ “`;\n`corner-bracket`: `「 」`;",
          "type": "QUOTE_TYPES",
          "default": "\"double-curved\""
        },
        {
          "name": "lang"
        },
        {
          "name": "appearance",
          "type": "APPEARANCE",
          "default": "\"legacy\""
        }
      ],
      "properties": [
        {
          "name": "markType",
          "attribute": "mark-type",
          "description": "Defines rendered quote mark style\nstyles:\n`double-curved`: `“ ”`;\n`single-curved`: `‘ ’`;\n`single-angle`: `‹ ›`;\n`double-angle`: `« »`;\n`low-high-reversed-double-curved`: `„ “`;\n`corner-bracket`: `「 」`;",
          "type": "QUOTE_TYPES",
          "default": "\"double-curved\""
        },
        {
          "name": "lc",
          "attribute": "lang"
        },
        {
          "name": "appearance",
          "attribute": "appearance",
          "type": "APPEARANCE",
          "default": "\"legacy\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "copy",
          "description": "The copy content."
        },
        {
          "name": "footer",
          "description": "The footer (CTA) content."
        },
        {
          "name": "source-heading",
          "description": "The heading content of the quote source."
        },
        {
          "name": "source-copy",
          "description": "The copy content of the quote source."
        },
        {
          "name": "source-bottom-copy",
          "description": "The copy content of the quote source placed at the bottom."
        }
      ],
      "cssParts": [
        {
          "name": "mark",
          "description": "Quote mark. Usage `c4d-quote::part(mark)`"
        },
        {
          "name": "mark--opening",
          "description": "Opening quote mark. Usage `c4d-quote::part(mark--opening)`"
        },
        {
          "name": "mark--closing",
          "description": "Closing quote mark. Usage `c4d-quote::part(mark--closing)`"
        },
        {
          "name": "copy",
          "description": "Quote body copy. Usage `c4d-quote::part(copy)`"
        },
        {
          "name": "source",
          "description": "Quote source slot. Usage `c4d-quote::part(source)`"
        },
        {
          "name": "footer",
          "description": "Quote footer. Usage `c4d-quote::part(footer)`"
        },
        {
          "name": "container",
          "description": "Quote container. Usage `c4d-quote::part(container)`"
        },
        {
          "name": "wrapper",
          "description": "Quote wrapper. Usage `c4d-quote::part(wrapper)`"
        },
        {
          "name": "hr",
          "description": "Horizontal rule. Usage `c4d-quote::part(wrapper)`"
        },
        {
          "name": "bubble-pointer-svg",
          "description": "The bubble quote variation pointer. Usage `c4d-quote::part(bubble-pointer-svg)`"
        },
        {
          "name": "bubble-pointer-fill-svg",
          "description": "The fill color of the pointer. Usage `c4d-quote::part(bubble-pointer-fill-svg)`"
        },
        {
          "name": "bubble-pointer-stroke-svg",
          "description": "The stroke color of the pointer. Usage `c4d-quote::part(bubble-pointer-stroke-svg)`"
        }
      ]
    },
    {
      "name": "c4d-scroll-animations",
      "path": "./src/components/scroll-animations/scroll-animations.ts",
      "description": "Function component that handles fade or slide transition for selected elements.",
      "attributes": [
        {
          "name": "animation",
          "type": "string | undefined",
          "default": "\"fade\""
        },
        {
          "name": "keep-animation",
          "description": "Iteration boolean for continuous play option.\n\n`true` to keep fade in/out behavior during the entire component lifecycle,\n`false` to do it only once.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "selector-targets",
          "description": "The CSS selector string that selects all fade in-out target elements.",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "animation",
          "attribute": "animation",
          "type": "string | undefined",
          "default": "\"fade\""
        },
        {
          "name": "keepAnimation",
          "attribute": "keep-animation",
          "description": "Iteration boolean for continuous play option.\n\n`true` to keep fade in/out behavior during the entire component lifecycle,\n`false` to do it only once.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "selectorTargets",
          "attribute": "selector-targets",
          "description": "The CSS selector string that selects all fade in-out target elements.",
          "type": "string | undefined"
        }
      ]
    },
    {
      "name": "c4d-scoped-search-dropdown-mobile",
      "path": "./src/components/search-with-typeahead/scoped-search-dropdown-mobile.ts",
      "description": "Scoped search dropdown - mobile version.\nThe dropdown to scope the search suggestions in mobile",
      "attributes": [
        {
          "name": "size",
          "description": "Property that specifies the Select to have size xl",
          "type": "INPUT_SIZE",
          "default": "\"xl\""
        }
      ],
      "properties": [
        {
          "name": "length",
          "description": "The count of child `<option>`s.\nIf the placeholder is in effect, it includes the `<option>` for the placeholder.",
          "type": "number"
        },
        {
          "name": "options",
          "description": "The child `<option>`s.",
          "type": "HTMLOptionsCollection"
        },
        {
          "name": "type",
          "description": "This form control's type.",
          "type": "\"select-one\" | \"select-multiple\""
        },
        {
          "name": "autofocus",
          "description": "Sets the select to be focussed automatically on page load. Defaults to false",
          "type": "boolean"
        },
        {
          "name": "disabled",
          "description": "Controls the disabled state of the select",
          "type": "boolean"
        },
        {
          "name": "helperText",
          "description": "The helper text.",
          "type": "string"
        },
        {
          "name": "hideLabel",
          "description": "Specify whether the label should be hidden, or not",
          "type": "boolean"
        },
        {
          "name": "id",
          "description": "ID to link the `label` and `select`",
          "type": "string"
        },
        {
          "name": "invalid",
          "description": "Specify if the currently value is invalid.",
          "type": "boolean"
        },
        {
          "name": "invalidText",
          "description": "Message which is displayed if the value is invalid.",
          "type": "string"
        },
        {
          "name": "warn",
          "description": "Specify if the currently value is warn.",
          "type": "boolean"
        },
        {
          "name": "warnText",
          "description": "Message which is displayed if the value is warn.",
          "type": "string"
        },
        {
          "name": "labelText",
          "description": "The label text.",
          "type": "string"
        },
        {
          "name": "inline",
          "description": "Specify whether you want the inline version of this control",
          "type": "boolean"
        },
        {
          "name": "multiple",
          "description": "`true` to enable multiple selection.",
          "type": "boolean"
        },
        {
          "name": "name",
          "description": "Name for the select in the `FormData`",
          "type": "string"
        },
        {
          "name": "pattern",
          "description": "Pattern to validate the select against for HTML validity checking",
          "type": "string"
        },
        {
          "name": "placeholder",
          "description": "Value to display when the select has an empty `value`",
          "type": "string"
        },
        {
          "name": "readonly",
          "description": "Controls the readonly state of the select",
          "type": "boolean"
        },
        {
          "name": "required",
          "description": "Boolean property to set the required status",
          "type": "boolean"
        },
        {
          "name": "requiredValidityMessage",
          "description": "The special validity message for `required`.",
          "type": "string"
        },
        {
          "name": "selectedIndex",
          "description": "The selected index.",
          "type": "number"
        },
        {
          "name": "size",
          "attribute": "size",
          "description": "Property that specifies the Select to have size xl",
          "type": "INPUT_SIZE",
          "default": "\"xl\""
        },
        {
          "name": "value",
          "description": "The value of the text area.",
          "type": "string"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "cds-select-selected",
          "description": "The name of the custom event fired after an item is selected."
        }
      ],
      "slots": [
        {
          "name": "helper-text",
          "description": "The helper text."
        },
        {
          "name": "label-text",
          "description": "The label text."
        },
        {
          "name": "validity-message",
          "description": "The validity message. If present and non-empty, this input shows the UI of its invalid state."
        }
      ],
      "cssParts": [
        {
          "name": "select-option",
          "description": "An option in the select list. Usage `c4d-scoped-search-dropdown-mobile::part(select-option)`"
        },
        {
          "name": "select-optgroup",
          "description": "An optgroup in the select list. Usage `c4d-scoped-search-dropdown-mobile::part(select-optgroup)`"
        },
        {
          "name": "helper-text",
          "description": "The helper text. Usage `c4d-scoped-search-dropdown-mobile::part(helper-text)`"
        },
        {
          "name": "form-requirement",
          "description": "The message that appears on invalid input. Usage `c4d-scoped-search-dropdown-mobile::part(form-requirement)`"
        },
        {
          "name": "label-text",
          "description": "The label text. Usage `c4d-scoped-search-dropdown-mobile::part(label-text)`"
        },
        {
          "name": "select-input-wrapper",
          "description": "The select input wrapper. Usage `c4d-scoped-search-dropdown-mobile::part(select-input-wrapper)`"
        },
        {
          "name": "select-input",
          "description": "The input selector. Usage `c4d-scoped-search-dropdown-mobile::part(select-input)`"
        }
      ]
    },
    {
      "name": "c4d-scoped-search-dropdown",
      "path": "./src/components/search-with-typeahead/scoped-search-dropdown.ts",
      "description": "Dropdown component to change search scope.",
      "properties": [
        {
          "name": "ariaLabel",
          "description": "'aria-label' of the ListBox component.\nSpecify a label to be read by screen readers on the container node",
          "type": "string"
        },
        {
          "name": "direction",
          "description": "Specify the direction of the dropdown. Can be either top or bottom.",
          "type": "DROPDOWN_DIRECTION"
        },
        {
          "name": "disabled",
          "description": "`true` if this dropdown should be disabled.",
          "type": "boolean"
        },
        {
          "name": "helperText",
          "description": "The helper text.",
          "type": "string"
        },
        {
          "name": "hideLabel",
          "description": "Specify whether the title text should be hidden or not",
          "type": "boolean"
        },
        {
          "name": "invalid",
          "description": "`true` to show the UI of the invalid state.",
          "type": "boolean"
        },
        {
          "name": "invalidText",
          "description": "Message which is displayed if the value is invalid.",
          "type": "string"
        },
        {
          "name": "titleText",
          "description": "Provide the title text that will be read by a screen reader when visiting this control",
          "type": "string"
        },
        {
          "name": "name",
          "description": "Name for the dropdown in the `FormData`",
          "type": "string"
        },
        {
          "name": "open",
          "description": "`true` if this dropdown should be open.",
          "type": "boolean"
        },
        {
          "name": "readOnly",
          "description": "Whether or not the Dropdown is readonly",
          "type": "boolean"
        },
        {
          "name": "required",
          "description": "`true` if the value is required.",
          "type": "boolean"
        },
        {
          "name": "requiredValidityMessage",
          "description": "The special validity message for `required`.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "Dropdown size.",
          "type": "DROPDOWN_SIZE"
        },
        {
          "name": "toggleLabelClosed",
          "description": "The `aria-label` attribute for the UI indicating the closed state.",
          "type": "string"
        },
        {
          "name": "toggleLabelOpen",
          "description": "The `aria-label` attribute for the UI indicating the open state.",
          "type": "string"
        },
        {
          "name": "label",
          "description": "Generic label that will be used as the textual representation of what this field is for",
          "type": "string"
        },
        {
          "name": "type",
          "description": "`true` if this dropdown should use the inline UI variant.",
          "type": "DROPDOWN_TYPE"
        },
        {
          "name": "validityMessage",
          "description": "The validity message.",
          "type": "string"
        },
        {
          "name": "value",
          "description": "The value of the selected item.",
          "type": "string"
        },
        {
          "name": "warn",
          "description": "Specify whether the control is currently in warning state",
          "type": "boolean"
        },
        {
          "name": "warnText",
          "description": "Provide the text that is displayed when the control is in warning state",
          "type": "string"
        },
        {
          "name": "TRIGGER_KEYS",
          "description": "Symbols of keys that triggers opening/closing menu and selecting/deselecting menu item.",
          "type": "Set<string>"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "cds-select-selected",
          "description": "The custom event fired after the the dropdown value is changed upon a user gesture."
        },
        {
          "name": "cds-dropdown-beingselected",
          "description": "The custom event fired before a dropdown item is selected upon a user gesture.\nCancellation of this event stops changing the user-initiated selection."
        },
        {
          "name": "cds-dropdown-beingtoggled",
          "description": "The custom event fired before the open state of this dropdown is toggled upon a user gesture.\nCancellation of this event stops the user-initiated toggling."
        },
        {
          "name": "cds-dropdown-selected",
          "description": "The custom event fired after a dropdown item is selected upon a user gesture."
        },
        {
          "name": "cds-dropdown-toggled",
          "description": "The custom event fired after the open state of this dropdown is toggled upon a user gesture."
        }
      ],
      "cssParts": [
        {
          "name": "label",
          "description": "text The label text."
        },
        {
          "name": "helper",
          "description": "text The helper text."
        },
        {
          "name": "trigger",
          "description": "button The trigger button."
        },
        {
          "name": "menu",
          "description": "body The menu body."
        },
        {
          "name": "validity",
          "description": "message The validity message."
        }
      ]
    },
    {
      "name": "c4d-search-with-typeahead-item",
      "path": "./src/components/search-with-typeahead/search-with-typeahead-item.ts",
      "description": "Search result item in masthead.",
      "attributes": [
        {
          "name": "href",
          "description": "The optional href to redirect the user to.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "text",
          "description": "The search result text.",
          "type": "string",
          "default": "\"\""
        }
      ],
      "properties": [
        {
          "name": "href",
          "attribute": "href",
          "description": "The optional href to redirect the user to.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "text",
          "attribute": "text",
          "description": "The search result text.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "item-container",
          "description": "The item container. Usage `c4d-search-with-typeahead-item::part(item-container)`"
        }
      ]
    },
    {
      "name": "c4d-search-with-typeahead",
      "path": "./src/components/search-with-typeahead/search-with-typeahead.ts",
      "description": "Search with Typeahead",
      "attributes": [
        {
          "name": "leadspace-search",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "custom-typeahead-api",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "currentSearchResults"
        },
        {
          "name": "searchResults"
        },
        {
          "name": "groupedResults"
        },
        {
          "name": "initial-search-term",
          "type": "string | undefined"
        },
        {
          "name": "scope-parameters"
        },
        {
          "name": "should-remain-open",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "appid"
        },
        {
          "name": "scope-label"
        },
        {
          "name": "scope-value"
        },
        {
          "name": "active",
          "description": "`true` if this the search box should represent its active state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "close-search-button-assistive-text",
          "description": "The assistive text for the button to close the search box.",
          "type": "string",
          "default": "\"Clear input\""
        },
        {
          "name": "language",
          "description": "The language embedded in the inner form.",
          "type": "string",
          "default": "\"en-US\""
        },
        {
          "name": "open-search-button-assistive-text",
          "description": "The assistive text for the button to open the search box.",
          "type": "string",
          "default": "\"Open IBM search field\""
        },
        {
          "name": "perform-search-button-assistive-text",
          "description": "The assistive text for the button to perform search.",
          "type": "string",
          "default": "\"Search all of IBM\""
        },
        {
          "name": "placeholder",
          "description": "Value to display when the input has an empty `value`.",
          "type": "string",
          "default": "\"Search all of IBM\""
        },
        {
          "name": "redirect-url",
          "description": "The redirect URL when a user selects a search suggestion.",
          "type": "string",
          "default": "\"https://www.ibm.com/search?lnk=mhsrch\""
        },
        {
          "name": "search-label",
          "description": "The `aria-label` attribute for the search input.",
          "type": "string",
          "default": "\"IBM search field\""
        },
        {
          "name": "slot",
          "description": "The shadow slot this search UI should be in.",
          "type": "string",
          "default": "\"search\""
        },
        {
          "name": "search-open-on-load",
          "description": "`true` to activate the search box on page load.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "placeholderFormatter",
          "description": "The formatter for the placeholder text on the search box.\nShould be changed upon the locale the UI is rendered with.",
          "type": "({ appId }: { appId: any; }) => string",
          "default": "\"({ appId }) => `Search in ${appId}`\""
        },
        {
          "name": "leadspaceSearch",
          "attribute": "leadspace-search",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "customTypeaheadAPI",
          "attribute": "custom-typeahead-api",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "currentSearchResults",
          "attribute": "currentSearchResults"
        },
        {
          "name": "searchResults",
          "attribute": "searchResults"
        },
        {
          "name": "groupedResults",
          "attribute": "groupedResults"
        },
        {
          "name": "initialSearchTerm",
          "attribute": "initial-search-term",
          "type": "string | undefined"
        },
        {
          "name": "scopeParameters",
          "attribute": "scope-parameters"
        },
        {
          "name": "shouldRemainOpen",
          "attribute": "should-remain-open",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "appId",
          "attribute": "appid"
        },
        {
          "name": "scopeLabel",
          "attribute": "scope-label"
        },
        {
          "name": "scopeValue",
          "attribute": "scope-value"
        },
        {
          "name": "userHasInputSearch",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "active",
          "attribute": "active",
          "description": "`true` if this the search box should represent its active state.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "closeSearchButtonAssistiveText",
          "attribute": "close-search-button-assistive-text",
          "description": "The assistive text for the button to close the search box.",
          "type": "string",
          "default": "\"Clear input\""
        },
        {
          "name": "language",
          "attribute": "language",
          "description": "The language embedded in the inner form.",
          "type": "string",
          "default": "\"en-US\""
        },
        {
          "name": "openSearchButtonAssistiveText",
          "attribute": "open-search-button-assistive-text",
          "description": "The assistive text for the button to open the search box.",
          "type": "string",
          "default": "\"Open IBM search field\""
        },
        {
          "name": "performSearchButtonAssistiveText",
          "attribute": "perform-search-button-assistive-text",
          "description": "The assistive text for the button to perform search.",
          "type": "string",
          "default": "\"Search all of IBM\""
        },
        {
          "name": "searchPlaceholder",
          "attribute": "placeholder",
          "description": "Value to display when the input has an empty `value`.",
          "type": "string",
          "default": "\"Search all of IBM\""
        },
        {
          "name": "redirectUrl",
          "attribute": "redirect-url",
          "description": "The redirect URL when a user selects a search suggestion.",
          "type": "string",
          "default": "\"https://www.ibm.com/search?lnk=mhsrch\""
        },
        {
          "name": "searchLabel",
          "attribute": "search-label",
          "description": "The `aria-label` attribute for the search input.",
          "type": "string",
          "default": "\"IBM search field\""
        },
        {
          "name": "slot",
          "attribute": "slot",
          "description": "The shadow slot this search UI should be in.",
          "type": "string",
          "default": "\"search\""
        },
        {
          "name": "searchOpenOnload",
          "attribute": "search-open-on-load",
          "description": "`true` to activate the search box on page load.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "searchQueryString",
          "description": "The input value.",
          "type": "string"
        },
        {
          "name": "ariaLabel",
          "description": "'aria-label' of the ListBox component.\nSpecify a label to be read by screen readers on the container node",
          "type": "string"
        },
        {
          "name": "direction",
          "description": "Specify the direction of the dropdown. Can be either top or bottom.",
          "type": "DROPDOWN_DIRECTION"
        },
        {
          "name": "disabled",
          "description": "`true` if this dropdown should be disabled.",
          "type": "boolean"
        },
        {
          "name": "helperText",
          "description": "The helper text.",
          "type": "string"
        },
        {
          "name": "hideLabel",
          "description": "Specify whether the title text should be hidden or not",
          "type": "boolean"
        },
        {
          "name": "invalid",
          "description": "`true` to show the UI of the invalid state.",
          "type": "boolean"
        },
        {
          "name": "invalidText",
          "description": "Message which is displayed if the value is invalid.",
          "type": "string"
        },
        {
          "name": "titleText",
          "description": "Provide the title text that will be read by a screen reader when visiting this control",
          "type": "string"
        },
        {
          "name": "name",
          "description": "Name for the dropdown in the `FormData`",
          "type": "string"
        },
        {
          "name": "open",
          "description": "`true` if this dropdown should be open.",
          "type": "boolean"
        },
        {
          "name": "readOnly",
          "description": "Whether or not the Dropdown is readonly",
          "type": "boolean"
        },
        {
          "name": "required",
          "description": "`true` if the value is required.",
          "type": "boolean"
        },
        {
          "name": "requiredValidityMessage",
          "description": "The special validity message for `required`.",
          "type": "string"
        },
        {
          "name": "toggleLabelClosed",
          "description": "The `aria-label` attribute for the UI indicating the closed state.",
          "type": "string"
        },
        {
          "name": "toggleLabelOpen",
          "description": "The `aria-label` attribute for the UI indicating the open state.",
          "type": "string"
        },
        {
          "name": "label",
          "description": "Generic label that will be used as the textual representation of what this field is for",
          "type": "string"
        },
        {
          "name": "type",
          "description": "`true` if this dropdown should use the inline UI variant.",
          "type": "DROPDOWN_TYPE"
        },
        {
          "name": "validityMessage",
          "description": "The validity message.",
          "type": "string"
        },
        {
          "name": "value",
          "description": "The value of the selected item.",
          "type": "string"
        },
        {
          "name": "warn",
          "description": "Specify whether the control is currently in warning state",
          "type": "boolean"
        },
        {
          "name": "warnText",
          "description": "Provide the text that is displayed when the control is in warning state",
          "type": "string"
        },
        {
          "name": "TRIGGER_KEYS",
          "description": "Symbols of keys that triggers opening/closing menu and selecting/deselecting menu item.",
          "type": "Set<string>"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "c4d-search-with-typeahead-beingredirected",
          "description": "The custom event fired before the page is being redirected to the search result page.\nCancellation of this event stops the user-initiated action of redirection."
        },
        {
          "name": "c4d-search-with-typeahead-input",
          "description": "The name of the custom event fired after the search content is changed upon a user gesture."
        },
        {
          "name": "c4d-search-with-typeahead-toggled",
          "description": "The name of the custom event fired after this search box is toggled upon a user gesture."
        },
        {
          "name": "cds-dropdown-beingselected",
          "description": "The custom event fired before a dropdown item is selected upon a user gesture.\nCancellation of this event stops changing the user-initiated selection."
        },
        {
          "name": "cds-dropdown-beingtoggled",
          "description": "The custom event fired before the open state of this dropdown is toggled upon a user gesture.\nCancellation of this event stops the user-initiated toggling."
        },
        {
          "name": "cds-dropdown-selected",
          "description": "The custom event fired after a dropdown item is selected upon a user gesture."
        },
        {
          "name": "cds-dropdown-toggled",
          "description": "The custom event fired after the open state of this dropdown is toggled upon a user gesture."
        }
      ],
      "cssParts": [
        {
          "name": "search-input",
          "description": "The input box for search. Usage `c4d-search-with-typeahead::part(search-input)`"
        },
        {
          "name": "search-form",
          "description": "The search form. Usage `c4d-search-with-typeahead::part(search-form)`"
        },
        {
          "name": "container",
          "description": "The search form container. Usage `c4d-search-with-typeahead::part(container)`"
        },
        {
          "name": "dropdown",
          "description": "The search dropdown. Usage `c4d-search-with-typeahead::part(dropdown)`"
        },
        {
          "name": "dropdown-item",
          "description": "The dropdown item. Usage `c4d-search-with-typeahead::part(dropdown-item)`"
        },
        {
          "name": "dropdown-mobile",
          "description": "The search dropdown for mobile. Usage `c4d-search-with-typeahead::part(dropdown-mobile)`"
        },
        {
          "name": "select-item",
          "description": "The item selector. Usage `c4d-search-with-typeahead::part(select-item)`"
        },
        {
          "name": "suggestions-container",
          "description": "The suggestions container. Usage `c4d-search-with-typeahead::part(suggestions-container)`"
        },
        {
          "name": "suggestions-list",
          "description": "The suggestions list. Usage `c4d-search-with-typeahead::part(suggestions-list)`"
        },
        {
          "name": "search-with-typeahead-item",
          "description": "The search item. Usage `c4d-search-with-typeahead::part(search-with-typeahead-item)`"
        },
        {
          "name": "open-button",
          "description": "The button to show the search box. Usage `c4d-search-with-typeahead::part(open-button)`"
        },
        {
          "name": "close-button",
          "description": "The button to hide the search box. Usage `c4d-search-with-typeahead::part(close-button)`"
        },
        {
          "name": "header-search-actions",
          "description": "The container for the search bar. Usage `c4d-search-with-typeahead::part(header-search-actions)`"
        },
        {
          "name": "suggestion-item",
          "description": "The search item. Usage `c4d-search-with-typeahead::part(suggestion-item)`"
        },
        {
          "name": "label",
          "description": "text The label text."
        },
        {
          "name": "helper",
          "description": "text The helper text."
        },
        {
          "name": "trigger",
          "description": "button The trigger button."
        },
        {
          "name": "menu",
          "description": "body The menu body."
        },
        {
          "name": "validity",
          "description": "message The validity message."
        }
      ]
    },
    {
      "name": "c4d-search",
      "path": "./src/components/search/search.ts",
      "description": "Expressive search.",
      "properties": [
        {
          "name": "autoComplete",
          "description": "Specify an optional value for the autocomplete property on the underlying <input>,\ndefaults to \"off\"",
          "type": "string"
        },
        {
          "name": "closeButtonLabelText",
          "description": "Specify a label to be read by screen readers on the \"close\" button",
          "type": "string"
        },
        {
          "name": "disabled",
          "description": "`true` if the search box should be disabled.",
          "type": "boolean"
        },
        {
          "name": "expandable",
          "description": "`true` if the search bar can be expandable",
          "type": "boolean"
        },
        {
          "name": "expanded",
          "description": "`true` if the expandable search has been expanded",
          "type": "boolean"
        },
        {
          "name": "hasCustomIcon",
          "type": "boolean"
        },
        {
          "name": "labelText",
          "description": "The label text.",
          "type": "string"
        },
        {
          "name": "name",
          "description": "The form name in `FormData`.",
          "type": "string"
        },
        {
          "name": "placeholder",
          "description": "The placeholder text.",
          "type": "string"
        },
        {
          "name": "size",
          "description": "The search box size.",
          "type": "INPUT_SIZE"
        },
        {
          "name": "type",
          "description": "The `<input>` name.",
          "type": "string"
        },
        {
          "name": "value",
          "description": "The value.",
          "type": "string"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "role",
          "description": "Specify the role for the underlying <input>, defaults to searchbox",
          "type": "string"
        }
      ],
      "events": [
        {
          "name": "cds-search-input",
          "description": "The custom event fired after the search content is changed upon a user gesture."
        }
      ],
      "cssParts": [
        {
          "name": "search",
          "description": "icon The search icon."
        },
        {
          "name": "label",
          "description": "text The label text."
        },
        {
          "name": "close",
          "description": "button The close button."
        }
      ]
    },
    {
      "name": "c4d-star-rating",
      "path": "./src/components/star-rating/star-rating.ts",
      "description": "The Star Rating component.",
      "attributes": [
        {
          "name": "rating",
          "description": "The rating that will inform the number of stars to display.",
          "type": "number"
        },
        {
          "name": "label",
          "description": "The text to display beside the rating.",
          "type": "string | undefined"
        },
        {
          "name": "label-href",
          "description": "An optional href for the label.",
          "type": "string | undefined"
        },
        {
          "name": "star-count",
          "description": "The number of stars to display.",
          "type": "number"
        },
        {
          "name": "tooltip",
          "description": "The tooltip text that appears when hovering over the stars. Also used as an\naccessible label for the stars.",
          "type": "string | null"
        },
        {
          "name": "disableTooltip",
          "description": "Disables the visible tooltip without removing accessibility text.",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "rating",
          "attribute": "rating",
          "description": "The rating that will inform the number of stars to display.",
          "type": "number"
        },
        {
          "name": "label",
          "attribute": "label",
          "description": "The text to display beside the rating.",
          "type": "string | undefined"
        },
        {
          "name": "labelHref",
          "attribute": "label-href",
          "description": "An optional href for the label.",
          "type": "string | undefined"
        },
        {
          "name": "starCount",
          "attribute": "star-count",
          "description": "The number of stars to display.",
          "type": "number"
        },
        {
          "name": "tooltip",
          "attribute": "tooltip",
          "description": "The tooltip text that appears when hovering over the stars. Also used as an\naccessible label for the stars.",
          "type": "string | null"
        },
        {
          "name": "disableTooltip",
          "attribute": "disableTooltip",
          "description": "Disables the visible tooltip without removing accessibility text.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-structured-list-body",
      "path": "./src/components/structured-list/structured-list-body.ts",
      "description": "StructuredListBody",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-structured-list-cell",
      "path": "./src/components/structured-list/structured-list-cell.ts",
      "description": "StructuredListCell",
      "attributes": [
        {
          "name": "aria-label",
          "type": "string | undefined"
        },
        {
          "name": "tooltip",
          "type": "string | undefined"
        },
        {
          "name": "icon",
          "type": "string | undefined"
        },
        {
          "name": "tags",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "parentGroup",
          "type": "C4DStructuredListGroup | null",
          "default": "\"this.closest(\\n    `${c4dPrefix}-structured-list-group`\\n  )\""
        },
        {
          "name": "groupLabel",
          "attribute": "aria-label",
          "type": "string | undefined"
        },
        {
          "name": "tooltipText",
          "attribute": "tooltip",
          "type": "string | undefined"
        },
        {
          "name": "icon",
          "attribute": "icon",
          "type": "string | undefined"
        },
        {
          "name": "tags",
          "attribute": "tags",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "icon-text-container",
          "description": "Text wrapping element. Usage `c4d-structured-list-cell::part(icon-text)`"
        },
        {
          "name": "icon-text",
          "description": "Descriptive text of the cell. Usage `c4d-structured-list-cell::part(icon-text)`"
        },
        {
          "name": "tag",
          "description": "Tags of the cell. Usage `c4d-structured-list-cell::part(tag)`"
        },
        {
          "name": "icon",
          "description": "An icon. Usage `c4d-structured-list-cell::part(icon)`"
        },
        {
          "name": "tooltip",
          "description": "CDSTooltip. Usage `c4d-structured-list-cell::part(icon)`"
        }
      ]
    },
    {
      "name": "c4d-structured-list-group",
      "path": "./src/components/structured-list/structured-list-group.ts",
      "description": "StructuredListGroup",
      "attributes": [
        {
          "name": "title",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "groupTitle",
          "attribute": "title",
          "type": "string | undefined"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "row",
          "description": "The table group title row. Usage `c4d-structured-list-group::part(row)`"
        },
        {
          "name": "row--group-title",
          "description": "The table group title row. Usage `c4d-structured-list-group::part(row--group-title)`"
        },
        {
          "name": "group-title",
          "description": "The group title. Usage `c4d-structured-list-group::part(group-title)`"
        }
      ]
    },
    {
      "name": "c4d-structured-list-head",
      "path": "./src/components/structured-list/structured-list-head.ts",
      "description": "StructuredListHead",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-structured-list-header-cell",
      "path": "./src/components/structured-list/structured-list-header-cell.ts",
      "description": "StructuredListHeaderCell",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-structured-list-header-row",
      "path": "./src/components/structured-list/structured-list-header-row.ts",
      "description": "StructuredListHeaderRow",
      "properties": [
        {
          "name": "selectionName",
          "description": "The `name` attribute for the `<input>` for selection.\nIf present, this structured list header row will show its selectable version of the UI.",
          "type": "string"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-structured-list-row",
      "path": "./src/components/structured-list/structured-list-row.ts",
      "description": "StructuredListRow",
      "properties": [
        {
          "name": "selected",
          "description": "`true` if this structured list row should be selectable and selected.",
          "type": "boolean"
        },
        {
          "name": "selectionName",
          "description": "The `name` attribute for the `<input>` for selection.\nIf present, this structured list row will be a selectable one.",
          "type": "string"
        },
        {
          "name": "selectionValue",
          "description": "The `value` attribute for the `<input>` for selection.",
          "type": "string"
        },
        {
          "name": "selectionIconTitle",
          "description": "The content to put into the `<title>` attribute of the selection icon.",
          "type": "string"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-structured-list",
      "path": "./src/components/structured-list/structured-list.ts",
      "description": "StructuredList",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "overflow-indicator",
          "description": "Overflow indicator. Usage `c4d-structured-list::part(overflow-indicator)`"
        },
        {
          "name": "overflow-indicator--left",
          "description": "Overflow indicator left. Usage `c4d-structured-list::part(overflow-indicator--left)`"
        },
        {
          "name": "overflow-indicator--right",
          "description": "Overflow indicator right. Usage `c4d-structured-list::part(overflow-indicator--right)`"
        },
        {
          "name": "section",
          "description": "List section. Usage `c4d-structured-list::part(section)`"
        }
      ]
    },
    {
      "name": "c4d-table-of-contents",
      "path": "./src/components/table-of-contents/table-of-contents.ts",
      "description": "Table of contents.",
      "attributes": [
        {
          "name": "toc-layout",
          "description": "Defines TOC type, \"\" for default, `horizontal` for horizontal variant.",
          "type": "TOC_TYPES",
          "default": "\"\""
        },
        {
          "name": "stickyOffset",
          "description": "The current 0px offset from the top of page.",
          "type": "number",
          "default": "0"
        }
      ],
      "properties": [
        {
          "name": "layout",
          "attribute": "toc-layout",
          "description": "Defines TOC type, \"\" for default, `horizontal` for horizontal variant.",
          "type": "TOC_TYPES",
          "default": "\"\""
        },
        {
          "name": "stickyOffset",
          "attribute": "stickyOffset",
          "description": "The current 0px offset from the top of page.",
          "type": "number",
          "default": "0"
        },
        {
          "name": "selectorTarget",
          "description": "The selector that determines where to harvest the table of contents from.",
          "type": "string",
          "default": "\"[name]\""
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "slots": [
        {
          "name": "heading",
          "description": "The heading content."
        },
        {
          "name": "menu-rule",
          "description": "The menu rule."
        }
      ],
      "cssParts": [
        {
          "name": "list",
          "description": "The menu list. Usage `c4d-table-of-contents::part(list)`"
        },
        {
          "name": "list-item",
          "description": "The menu items. Usage `c4d-table-of-contents::part(list-item)`"
        },
        {
          "name": "list-item--active",
          "description": "The menu items as active. Usage `c4d-table-of-contents::part(list-item--active)`"
        },
        {
          "name": "link",
          "description": "The links under TOC. Usage `c4d-table-of-contents::part(link)`"
        },
        {
          "name": "container",
          "description": "The container. Usage `c4d-table-of-contents::part(container)`"
        },
        {
          "name": "table",
          "description": "The table UI. Usage `c4d-table-of-contents::part(table)`"
        },
        {
          "name": "heading",
          "description": "The headings. Usage `c4d-table-of-contents::part(heading)`"
        },
        {
          "name": "prev-button",
          "description": "The previous button. Usage `c4d-table-of-contents::part(prev-button)`"
        },
        {
          "name": "item-container",
          "description": "The item container. Usage `c4d-table-of-contents::part(item-container)`"
        },
        {
          "name": "content",
          "description": "The content. Usage `c4d-table-of-contents::part(content)`"
        },
        {
          "name": "sub-content-right",
          "description": "The right side content. Usage `c4d-table-of-contents::part(sub-content-right)`"
        },
        {
          "name": "sub-content-left",
          "description": "The left side content. Usage `c4d-table-of-contents::part(sub-content-left)`"
        },
        {
          "name": "next-button",
          "description": "The next button. Usage `c4d-table-of-contents::part(next-button)`"
        },
        {
          "name": "content-table",
          "description": "The content table. Usage `c4d-table-of-contents::part(content-table)`"
        },
        {
          "name": "wrapper",
          "description": "The wrapper. Usage `c4d-table-of-contents::part(wrapper)`"
        }
      ]
    },
    {
      "name": "c4d-tabs-extended-media",
      "path": "./src/components/tabs-extended-media/tabs-extended-media.ts",
      "description": "A component to present media content inside a tabbed layout.",
      "attributes": [
        {
          "name": "section-heading",
          "description": "`true` if section heading should be shown.",
          "type": "string",
          "default": "\"true\""
        }
      ],
      "properties": [
        {
          "name": "sectionHeading",
          "attribute": "section-heading",
          "description": "`true` if section heading should be shown.",
          "type": "string",
          "default": "\"true\""
        },
        {
          "name": "selectingItemsAssistiveText",
          "description": "An assistive text for screen reader to announce, telling the open state.",
          "type": "string"
        },
        {
          "name": "selectedItemAssistiveText",
          "description": "An assistive text for screen reader to announce, telling that an item is selected.",
          "type": "string"
        },
        {
          "name": "triggerContent",
          "description": "The content of the trigger button for narrow mode.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "Tabs type.",
          "type": "TABS_TYPE"
        },
        {
          "name": "TRIGGER_KEYS",
          "description": "Symbols of keys that triggers opening/closing menu and selecting/deselecting menu item.",
          "type": "Set<string>"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "cds-tabs-beingselected",
          "description": "The custom event fired before a tab is selected upon a user gesture.\nCancellation of this event stops changing the user-initiated selection."
        },
        {
          "name": "cds-tabs-selected",
          "description": "The custom event fired after a a tab is selected upon a user gesture."
        }
      ]
    },
    {
      "name": "c4d-tab",
      "path": "./src/components/tabs-extended/tab.ts",
      "description": "A tab within a tabbed layout.",
      "properties": [
        {
          "name": "type",
          "description": "Tab type.",
          "type": "TABS_TYPE"
        },
        {
          "name": "tabTitle",
          "description": "The tab text content."
        },
        {
          "name": "disabled",
          "description": "`true` if this content switcher item should be disabled.",
          "type": "boolean"
        },
        {
          "name": "target",
          "description": "The element ID of target panel.",
          "type": "string"
        },
        {
          "name": "value",
          "description": "The `value` attribute that is set to the parent `<cds-content-switcher>`\nwhen this content switcher item is selected.",
          "type": "string"
        },
        {
          "name": "icon",
          "description": "`true` if the content switcher button should be icon-only.",
          "type": "boolean"
        },
        {
          "name": "align",
          "description": "Specify how the trigger should align with the tooltip for icon-only\nswitcher item",
          "type": "string"
        },
        {
          "name": "closeOnActivation",
          "description": "Determines whether the tooltip should close when inner content is\nactivated (click, Enter or Space)",
          "type": "boolean"
        },
        {
          "name": "enterDelayMs",
          "description": "Specify the duration in milliseconds to delay before displaying the\ntooltip for icon-only switcher item",
          "type": "number"
        },
        {
          "name": "leaveDelayMs",
          "description": "Specify the duration in milliseconds to delay before hiding the tooltip\nfor icon-only switcher-item\n\nTODO: match upstream value once #10471 is resolved",
          "type": "number"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; serializable?: boolean | undefined; slotAssignment?: any; }"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-tabs-extended",
      "path": "./src/components/tabs-extended/tabs-extended.ts",
      "description": "A component to present content inside a tabbed layout.",
      "properties": [
        {
          "name": "selectingItemsAssistiveText",
          "description": "An assistive text for screen reader to announce, telling the open state.",
          "type": "string"
        },
        {
          "name": "selectedItemAssistiveText",
          "description": "An assistive text for screen reader to announce, telling that an item is selected.",
          "type": "string"
        },
        {
          "name": "triggerContent",
          "description": "The content of the trigger button for narrow mode.",
          "type": "string"
        },
        {
          "name": "type",
          "description": "Tabs type.",
          "type": "TABS_TYPE"
        },
        {
          "name": "TRIGGER_KEYS",
          "description": "Symbols of keys that triggers opening/closing menu and selecting/deselecting menu item.",
          "type": "Set<string>"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "events": [
        {
          "name": "cds-tabs-beingselected",
          "description": "The custom event fired before a tab is selected upon a user gesture.\nCancellation of this event stops changing the user-initiated selection."
        },
        {
          "name": "cds-tabs-selected",
          "description": "The custom event fired after a a tab is selected upon a user gesture."
        }
      ]
    },
    {
      "name": "c4d-tag-group",
      "path": "./src/components/tag-group/tag-group.ts",
      "description": "Tag Group",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-tag-link",
      "path": "./src/components/tag-link/tag-link.ts",
      "description": "Tag Link.",
      "attributes": [
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "link-role",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string"
        }
      ],
      "properties": [
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string"
        },
        {
          "name": "hreflang",
          "attribute": "hreflang",
          "description": "The language of what `href` points to.",
          "type": "string"
        },
        {
          "name": "linkRole",
          "attribute": "link-role",
          "description": "The a11y role for `<a>`.",
          "type": "string"
        },
        {
          "name": "ping",
          "attribute": "ping",
          "description": "URLs to ping.",
          "type": "string"
        },
        {
          "name": "rel",
          "attribute": "rel",
          "description": "The link type.",
          "type": "string"
        },
        {
          "name": "target",
          "attribute": "target",
          "description": "The link target.",
          "type": "string"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "link",
          "description": "The link. Usage: `c4d-tag-link::part(link)`"
        }
      ]
    },
    {
      "name": "c4d-tile-group",
      "path": "./src/components/tile/tile-group.ts",
      "description": "The Tile Group component.",
      "properties": [
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ]
    },
    {
      "name": "c4d-tile",
      "path": "./src/components/tile/tile.ts",
      "description": "The Tile component.",
      "attributes": [
        {
          "name": "label",
          "description": "The label text.",
          "type": "string | undefined"
        },
        {
          "name": "align-with-content",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "double-tile",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"CTA_TYPE['LOCAL']\""
        },
        {
          "name": "href",
          "description": "Link `href`.",
          "type": "string | undefined"
        },
        {
          "name": "target",
          "description": "The link target.",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "label",
          "attribute": "label",
          "description": "The label text.",
          "type": "string | undefined"
        },
        {
          "name": "slottedImages",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "slottedPictogram",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "slotName",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "slotContent",
          "type": "Element[]",
          "default": "[]"
        },
        {
          "name": "alignWithContent",
          "attribute": "align-with-content",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "doubleTile",
          "attribute": "double-tile",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        },
        {
          "name": "ctaType",
          "attribute": "cta-type",
          "description": "The CTA type.",
          "type": "CTA_TYPE",
          "default": "\"CTA_TYPE['LOCAL']\""
        },
        {
          "name": "href",
          "attribute": "href",
          "description": "Link `href`.",
          "type": "string | undefined"
        },
        {
          "name": "target",
          "attribute": "target",
          "description": "The link target.",
          "type": "string | undefined"
        }
      ]
    },
    {
      "name": "c4d-video-player-composite-v7",
      "path": "./src/components/video-player-v7/video-player-composite.ts",
      "description": "Component that renders video player from its metadata, etc.",
      "attributes": [
        {
          "name": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "autoPlay",
          "attribute": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "attribute": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "embeddedVideos",
          "description": "The embedded Kaltura player element (that has APIs), keyed by the video ID.",
          "type": "{ [videoId: string]: any; } | undefined"
        },
        {
          "name": "caption",
          "attribute": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "customVideoDescription",
          "attribute": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "formatCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration, name, }: { duration?: string | undefined; name?: string | undefined; }) => string) | undefined"
        },
        {
          "name": "formatDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration }: { duration?: number | undefined; }) => string) | undefined"
        },
        {
          "name": "hideCaption",
          "attribute": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "backgroundMode",
          "attribute": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersectionMode",
          "attribute": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "buttonPosition",
          "attribute": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "playbackTriggered",
          "description": "Track when we have triggered initial playback.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mediaData",
          "description": "The video data, keyed by the video ID.",
          "type": "{ [videoId: string]: MediaData; } | undefined"
        },
        {
          "name": "videoId",
          "attribute": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspectRatio",
          "attribute": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "attribute": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playingMode",
          "attribute": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "videoThumbnailWidth",
          "attribute": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "attribute": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "cssParts": [
        {
          "name": "video-player",
          "description": "The video player. Usage `c4d-video-player-composite-v7::part(video-player)`"
        }
      ]
    },
    {
      "name": "c4d-video-player-container-v7",
      "path": "./src/components/video-player-v7/video-player-container.ts",
      "description": "Container component for video player.",
      "attributes": [
        {
          "name": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "autoPlay",
          "attribute": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "attribute": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "attribute": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "customVideoDescription",
          "attribute": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "formatCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration, name, }: { duration?: string | undefined; name?: string | undefined; }) => string) | undefined"
        },
        {
          "name": "formatDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration }: { duration?: number | undefined; }) => string) | undefined"
        },
        {
          "name": "hideCaption",
          "attribute": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "backgroundMode",
          "attribute": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersectionMode",
          "attribute": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "buttonPosition",
          "attribute": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "playbackTriggered",
          "description": "Track when we have triggered initial playback.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mediaData",
          "description": "The video data, keyed by the video ID.",
          "type": "{ [videoId: string]: MediaData; } | undefined"
        },
        {
          "name": "videoId",
          "attribute": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspectRatio",
          "attribute": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "attribute": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playingMode",
          "attribute": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "videoThumbnailWidth",
          "attribute": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "attribute": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "cssParts": [
        {
          "name": "video-player",
          "description": "The video player. Usage `c4d-video-player-composite-v7::part(video-player)`"
        }
      ]
    },
    {
      "name": "c4d-video-player-v7",
      "path": "./src/components/video-player-v7/video-player.ts",
      "description": "Video player.",
      "attributes": [
        {
          "name": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "isPlaying",
          "description": "The current playback state, inherited from the parent.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "content-state",
          "description": "The video player's content state.",
          "type": "VIDEO_PLAYER_CONTENT_STATE",
          "default": "\"thumbnail\""
        },
        {
          "name": "duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "name",
          "description": "The video name.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "background-mode",
          "description": "`true` to autoplay, mute video, and hide UI",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "auto-play",
          "description": "`true` to autoplay",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "video-description",
          "description": "Custom video description. This property should only be set when using `playing-mode=\"lightbox\"`",
          "type": "string | undefined"
        },
        {
          "name": "thumbnail-url",
          "description": "The thumbnail URL.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "video-id",
          "description": "The video ID.",
          "type": "string | undefined"
        },
        {
          "name": "aspect-ratio",
          "description": "Override default aspect ratio of `16x9`.\nAvailable aspect ratios:\n\n`16x9`, `9x16`, `2x1`, `1x2`, `4x3`, `3x4`, `1x1`",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "playingMode",
          "attribute": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "intersectionMode",
          "attribute": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "isPlaying",
          "attribute": "isPlaying",
          "description": "The current playback state, inherited from the parent.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "buttonPosition",
          "attribute": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "contentState",
          "attribute": "content-state",
          "description": "The video player's content state.",
          "type": "VIDEO_PLAYER_CONTENT_STATE",
          "default": "\"thumbnail\""
        },
        {
          "name": "duration",
          "attribute": "duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "formatCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "hideCaption",
          "attribute": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "name",
          "attribute": "name",
          "description": "The video name.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "backgroundMode",
          "attribute": "background-mode",
          "description": "`true` to autoplay, mute video, and hide UI",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "autoplay",
          "attribute": "auto-play",
          "description": "`true` to autoplay",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "customVideoDescription",
          "attribute": "video-description",
          "description": "Custom video description. This property should only be set when using `playing-mode=\"lightbox\"`",
          "type": "string | undefined"
        },
        {
          "name": "thumbnailUrl",
          "attribute": "thumbnail-url",
          "description": "The thumbnail URL.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "videoId",
          "attribute": "video-id",
          "description": "The video ID.",
          "type": "string | undefined"
        },
        {
          "name": "aspectRatio",
          "attribute": "aspect-ratio",
          "description": "Override default aspect ratio of `16x9`.\nAvailable aspect ratios:\n\n`16x9`, `9x16`, `2x1`, `1x2`, `4x3`, `3x4`, `1x1`",
          "type": "string | undefined"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "video",
          "description": "The video. Usage `c4d-video-player::part(video)`"
        },
        {
          "name": "button",
          "description": "The play button. Usage `c4d-video-player::part(button)`"
        },
        {
          "name": "image",
          "description": "The thumbnail image. Usage `c4d-video-player::part(image)`"
        },
        {
          "name": "play-video",
          "description": "The play video icon. Usage `c4d-video-player::part(play-video)`"
        },
        {
          "name": "video-container",
          "description": "The video container. Usage `c4d-video-player::part(video-container)`"
        },
        {
          "name": "caption",
          "description": "The caption. Usage `c4d-video-player::part(caption)`"
        }
      ]
    },
    {
      "name": "c4d-video-player-composite",
      "path": "./src/components/video-player/video-player-composite.ts",
      "description": "Component that renders video player from its metadata, etc.",
      "attributes": [
        {
          "name": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "autoPlay",
          "attribute": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "attribute": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "embeddedVideos",
          "description": "The embedded Kaltura player element (that has `.sendNotification()`, etc. APIs), keyed by the video ID.",
          "type": "{ [videoId: string]: any; } | undefined"
        },
        {
          "name": "caption",
          "attribute": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "customVideoDescription",
          "attribute": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "formatCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration, name, }: { duration?: string | undefined; name?: string | undefined; }) => string) | undefined"
        },
        {
          "name": "formatDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration }: { duration?: number | undefined; }) => string) | undefined"
        },
        {
          "name": "hideCaption",
          "attribute": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "backgroundMode",
          "attribute": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersectionMode",
          "attribute": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "buttonPosition",
          "attribute": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "playbackTriggered",
          "description": "Track when we have triggered initial playback.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mediaData",
          "description": "The video data, keyed by the video ID.",
          "type": "{ [videoId: string]: MediaData; } | undefined"
        },
        {
          "name": "videoId",
          "attribute": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspectRatio",
          "attribute": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "attribute": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playingMode",
          "attribute": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "videoThumbnailWidth",
          "attribute": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "attribute": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "cssParts": [
        {
          "name": "video-player",
          "description": "The video player. Usage `c4d-video-player-composite::part(video-player)`"
        }
      ]
    },
    {
      "name": "c4d-video-player-container",
      "path": "./src/components/video-player/video-player-container.ts",
      "description": "Container component for video player.",
      "attributes": [
        {
          "name": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "properties": [
        {
          "name": "autoPlay",
          "attribute": "auto-play",
          "description": "`true` to autoplay the videos.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "muted",
          "attribute": "muted",
          "description": "`true` load videos with sound muted.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "caption",
          "attribute": "caption",
          "description": "Optional custom video caption.",
          "type": "\"\" | undefined"
        },
        {
          "name": "customVideoDescription",
          "attribute": "video-description",
          "description": "Custom video description. This property should only be set when `playing-mode=\"lightbox\"`.",
          "type": "string | undefined"
        },
        {
          "name": "formatCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration, name, }: { duration?: string | undefined; name?: string | undefined; }) => string) | undefined"
        },
        {
          "name": "formatDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(({ duration }: { duration?: number | undefined; }) => string) | undefined"
        },
        {
          "name": "hideCaption",
          "attribute": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "backgroundMode",
          "attribute": "background-mode",
          "description": "`true` to autoplay, mute, and hide player UI.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "intersectionMode",
          "attribute": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "buttonPosition",
          "attribute": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "playbackTriggered",
          "description": "Track when we have triggered initial playback.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "mediaData",
          "description": "The video data, keyed by the video ID.",
          "type": "{ [videoId: string]: MediaData; } | undefined"
        },
        {
          "name": "videoId",
          "attribute": "video-id",
          "description": "The video ID.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "aspectRatio",
          "attribute": "aspect-ratio",
          "description": "The aspect ratio.",
          "type": "\"\" | undefined"
        },
        {
          "name": "isPlaying",
          "attribute": "isPlaying",
          "description": "The current playback state",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "playingMode",
          "attribute": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "thumbnail",
          "attribute": "thumbnail",
          "description": "Optional custom video thumbnail",
          "type": "\"\" | undefined"
        },
        {
          "name": "videoThumbnailWidth",
          "attribute": "video-thumbnail-width",
          "description": "The video thumbnail width.",
          "type": "number",
          "default": "3"
        },
        {
          "name": "isRTL",
          "attribute": "isRTL",
          "description": "Determines if the direction is right-to-left",
          "type": "boolean",
          "default": "false"
        }
      ],
      "cssParts": [
        {
          "name": "video-player",
          "description": "The video player. Usage `c4d-video-player-composite::part(video-player)`"
        }
      ]
    },
    {
      "name": "c4d-video-player",
      "path": "./src/components/video-player/video-player.ts",
      "description": "Video player.",
      "attributes": [
        {
          "name": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "isPlaying",
          "description": "The current playback state, inherited from the parent.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "content-state",
          "description": "The video player's content state.",
          "type": "VIDEO_PLAYER_CONTENT_STATE",
          "default": "\"thumbnail\""
        },
        {
          "name": "duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "name",
          "description": "The video name.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "background-mode",
          "description": "`true` to autoplay, mute video, and hide UI",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "auto-play",
          "description": "`true` to autoplay",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "video-description",
          "description": "Custom video description. This property should only be set when using `playing-mode=\"lightbox\"`",
          "type": "string | undefined"
        },
        {
          "name": "thumbnail-url",
          "description": "The thumbnail URL.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "video-id",
          "description": "The video ID.",
          "type": "string | undefined"
        },
        {
          "name": "aspect-ratio",
          "description": "Override default aspect ratio of `16x9`.\nAvailable aspect ratios:\n\n`16x9`, `9x16`, `2x1`, `1x2`, `4x3`, `3x4`, `1x1`",
          "type": "string | undefined"
        }
      ],
      "properties": [
        {
          "name": "playingMode",
          "attribute": "playing-mode",
          "description": "The video player's mode showing Inline or Lightbox.",
          "type": "VIDEO_PLAYER_PLAYING_MODE",
          "default": "\"inline\""
        },
        {
          "name": "intersectionMode",
          "attribute": "intersection-mode",
          "description": "Triggers playback on intersection with the viewport / carousel.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "isPlaying",
          "attribute": "isPlaying",
          "description": "The current playback state, inherited from the parent.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "buttonPosition",
          "attribute": "button-position",
          "description": "The position of the toggle playback button.",
          "type": "BUTTON_POSITION",
          "default": "\"bottom-right\""
        },
        {
          "name": "contentState",
          "attribute": "content-state",
          "description": "The video player's content state.",
          "type": "VIDEO_PLAYER_CONTENT_STATE",
          "default": "\"thumbnail\""
        },
        {
          "name": "duration",
          "attribute": "duration",
          "description": "The video duration.",
          "type": "number | undefined"
        },
        {
          "name": "formatCaption",
          "description": "The formatter for the video caption, composed with the video name and the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoCaption\""
        },
        {
          "name": "formatDuration",
          "description": "The formatter for the video duration.\nShould be changed upon the locale the UI is rendered with.",
          "type": "(...args: any[]) => string",
          "default": "\"formatVideoDuration\""
        },
        {
          "name": "hideCaption",
          "attribute": "hide-caption",
          "description": "`true` to hide the caption.",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "name",
          "attribute": "name",
          "description": "The video name.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "backgroundMode",
          "attribute": "background-mode",
          "description": "`true` to autoplay, mute video, and hide UI",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "autoplay",
          "attribute": "auto-play",
          "description": "`true` to autoplay",
          "type": "boolean",
          "default": "false"
        },
        {
          "name": "customVideoDescription",
          "attribute": "video-description",
          "description": "Custom video description. This property should only be set when using `playing-mode=\"lightbox\"`",
          "type": "string | undefined"
        },
        {
          "name": "thumbnailUrl",
          "attribute": "thumbnail-url",
          "description": "The thumbnail URL.",
          "type": "string",
          "default": "\"\""
        },
        {
          "name": "videoId",
          "attribute": "video-id",
          "description": "The video ID.",
          "type": "string | undefined"
        },
        {
          "name": "aspectRatio",
          "attribute": "aspect-ratio",
          "description": "Override default aspect ratio of `16x9`.\nAvailable aspect ratios:\n\n`16x9`, `9x16`, `2x1`, `1x2`, `4x3`, `3x4`, `1x1`",
          "type": "string | undefined"
        },
        {
          "name": "shadowRootOptions",
          "type": "{ delegatesFocus: boolean; mode: ShadowRootMode; }",
          "default": "{\"delegatesFocus\":true}"
        },
        {
          "name": "styles",
          "default": "\"styles\""
        }
      ],
      "cssParts": [
        {
          "name": "video",
          "description": "The video. Usage `c4d-video-player::part(video)`"
        },
        {
          "name": "button",
          "description": "The play button. Usage `c4d-video-player::part(button)`"
        },
        {
          "name": "image",
          "description": "The thumbnail image. Usage `c4d-video-player::part(image)`"
        },
        {
          "name": "play-video",
          "description": "The play video icon. Usage `c4d-video-player::part(play-video)`"
        },
        {
          "name": "video-container",
          "description": "The video container. Usage `c4d-video-player::part(video-container)`"
        },
        {
          "name": "caption",
          "description": "The caption. Usage `c4d-video-player::part(caption)`"
        }
      ]
    }
  ]
}