????

Your IP : 18.116.67.230


Current Path : /home/webcloude/www/wp-content/plugins/presto-player/dist/components/
Upload File :
Current File : /home/webcloude/www/wp-content/plugins/presto-player/dist/components/stats.json

{
  "timestamp": "2025-01-21T20:11:17",
  "compiler": {
    "name": "node",
    "version": "20.18.1"
  },
  "app": {
    "namespace": "WebComponents",
    "fsNamespace": "web-components",
    "components": 33,
    "entries": 33,
    "bundles": 579,
    "outputs": [
      {
        "name": "dist-collection",
        "files": 204,
        "generatedFiles": [
          "./dist/collection/components/core/features/presto-action-bar/component/presto-action-bar.js",
          "./dist/collection/components/core/features/presto-action-bar/component/presto-action-bar.js.map",
          "./dist/collection/components/core/features/presto-action-bar/component/test/presto-action-bar.e2e.js",
          "./dist/collection/components/core/features/presto-action-bar/component/test/presto-action-bar.e2e.js.map",
          "./dist/collection/components/core/features/presto-action-bar/component/test/presto-action-bar.spec.js",
          "./dist/collection/components/core/features/presto-action-bar/component/test/presto-action-bar.spec.js.map",
          "./dist/collection/components/core/features/presto-action-bar/controller/presto-action-bar-controller.js",
          "./dist/collection/components/core/features/presto-action-bar/controller/presto-action-bar-controller.js.map",
          "./dist/collection/components/core/features/presto-action-bar/ui/presto-action-bar-ui.js",
          "./dist/collection/components/core/features/presto-action-bar/ui/presto-action-bar-ui.js.map",
          "./dist/collection/components/core/features/presto-action-bar/ui/test/presto-action-bar-ui.e2e.js",
          "./dist/collection/components/core/features/presto-action-bar/ui/test/presto-action-bar-ui.e2e.js.map",
          "./dist/collection/components/core/features/presto-action-bar/ui/test/presto-action-bar-ui.spec.js",
          "./dist/collection/components/core/features/presto-action-bar/ui/test/presto-action-bar-ui.spec.js.map",
          "./dist/collection/components/core/features/presto-cta-overlay/component/presto-cta-overlay.js",
          "./dist/collection/components/core/features/presto-cta-overlay/component/presto-cta-overlay.js.map",
          "./dist/collection/components/core/features/presto-cta-overlay/component/test/presto-cta-overlay.e2e.js",
          "./dist/collection/components/core/features/presto-cta-overlay/component/test/presto-cta-overlay.e2e.js.map",
          "./dist/collection/components/core/features/presto-cta-overlay/component/test/presto-cta-overlay.spec.js",
          "./dist/collection/components/core/features/presto-cta-overlay/component/test/presto-cta-overlay.spec.js.map",
          "./dist/collection/components/core/features/presto-cta-overlay/controller/presto-cta-overlay-controller.js",
          "./dist/collection/components/core/features/presto-cta-overlay/controller/presto-cta-overlay-controller.js.map",
          "./dist/collection/components/core/features/presto-cta-overlay/controller/test/presto-cta-overlay-controller.e2e.js",
          "./dist/collection/components/core/features/presto-cta-overlay/controller/test/presto-cta-overlay-controller.e2e.js.map",
          "./dist/collection/components/core/features/presto-cta-overlay/controller/test/presto-cta-overlay-controller.spec.js",
          "./dist/collection/components/core/features/presto-cta-overlay/controller/test/presto-cta-overlay-controller.spec.js.map",
          "./dist/collection/components/core/features/presto-cta-overlay/ui/presto-cta-overlay-ui.js",
          "./dist/collection/components/core/features/presto-cta-overlay/ui/presto-cta-overlay-ui.js.map",
          "./dist/collection/components/core/features/presto-cta-overlay/ui/test/presto-cta-overlay-ui.e2e.js",
          "./dist/collection/components/core/features/presto-cta-overlay/ui/test/presto-cta-overlay-ui.e2e.js.map",
          "./dist/collection/components/core/features/presto-cta-overlay/ui/test/presto-cta-overlay-ui.spec.js",
          "./dist/collection/components/core/features/presto-cta-overlay/ui/test/presto-cta-overlay-ui.spec.js.map",
          "./dist/collection/components/core/features/presto-dynamic-overlays/component/presto-dynamic-overlays.js",
          "./dist/collection/components/core/features/presto-dynamic-overlays/component/presto-dynamic-overlays.js.map",
          "./dist/collection/components/core/features/presto-dynamic-overlays/component/test/presto-dynamic-overlays.e2e.js",
          "./dist/collection/components/core/features/presto-dynamic-overlays/component/test/presto-dynamic-overlays.e2e.js.map",
          "./dist/collection/components/core/features/presto-dynamic-overlays/component/test/presto-dynamic-overlays.spec.js",
          "./dist/collection/components/core/features/presto-dynamic-overlays/component/test/presto-dynamic-overlays.spec.js.map",
          "./dist/collection/components/core/features/presto-dynamic-overlays/ui/presto-dynamic-overlay-ui.js",
          "./dist/collection/components/core/features/presto-dynamic-overlays/ui/presto-dynamic-overlay-ui.js.map",
          "./dist/collection/components/core/features/presto-dynamic-overlays/ui/test/presto-dynamic-overlay-ui.e2e.js",
          "./dist/collection/components/core/features/presto-dynamic-overlays/ui/test/presto-dynamic-overlay-ui.e2e.js.map",
          "./dist/collection/components/core/features/presto-dynamic-overlays/ui/test/presto-dynamic-overlay-ui.spec.js",
          "./dist/collection/components/core/features/presto-dynamic-overlays/ui/test/presto-dynamic-overlay-ui.spec.js.map",
          "./dist/collection/components/core/features/presto-email-overlay/component/presto-email-overlay.js",
          "./dist/collection/components/core/features/presto-email-overlay/component/presto-email-overlay.js.map",
          "./dist/collection/components/core/features/presto-email-overlay/component/test/presto-email-overlay.e2e.js",
          "./dist/collection/components/core/features/presto-email-overlay/component/test/presto-email-overlay.e2e.js.map",
          "./dist/collection/components/core/features/presto-email-overlay/component/test/presto-email-overlay.spec.js",
          "./dist/collection/components/core/features/presto-email-overlay/component/test/presto-email-overlay.spec.js.map",
          "./dist/collection/components/core/features/presto-email-overlay/controller/presto-email-overlay-controller.js",
          "./dist/collection/components/core/features/presto-email-overlay/controller/presto-email-overlay-controller.js.map",
          "./dist/collection/components/core/features/presto-email-overlay/controller/test/presto-email-overlay-controller.e2e.js",
          "./dist/collection/components/core/features/presto-email-overlay/controller/test/presto-email-overlay-controller.e2e.js.map",
          "./dist/collection/components/core/features/presto-email-overlay/controller/test/presto-email-overlay-controller.spec.js",
          "./dist/collection/components/core/features/presto-email-overlay/controller/test/presto-email-overlay-controller.spec.js.map",
          "./dist/collection/components/core/features/presto-email-overlay/ui/presto-email-overlay-ui.js",
          "./dist/collection/components/core/features/presto-email-overlay/ui/presto-email-overlay-ui.js.map",
          "./dist/collection/components/core/features/presto-email-overlay/ui/test/email-overlay-ui.spec.js",
          "./dist/collection/components/core/features/presto-email-overlay/ui/test/email-overlay-ui.spec.js.map",
          "./dist/collection/components/core/features/presto-email-overlay/ui/test/email-overlay.e2e.js",
          "./dist/collection/components/core/features/presto-email-overlay/ui/test/email-overlay.e2e.js.map",
          "./dist/collection/components/core/features/presto-muted-overlay/presto-muted-overlay.js",
          "./dist/collection/components/core/features/presto-muted-overlay/presto-muted-overlay.js.map",
          "./dist/collection/components/core/features/presto-muted-overlay/test/presto-muted-overlay.e2e.js",
          "./dist/collection/components/core/features/presto-muted-overlay/test/presto-muted-overlay.e2e.js.map",
          "./dist/collection/components/core/features/presto-muted-overlay/test/presto-muted-overlay.spec.js",
          "./dist/collection/components/core/features/presto-muted-overlay/test/presto-muted-overlay.spec.js.map",
          "./dist/collection/components/core/features/presto-playlist-item/icons.js",
          "./dist/collection/components/core/features/presto-playlist-item/icons.js.map",
          "./dist/collection/components/core/features/presto-playlist-item/presto-playlist-item.js",
          "./dist/collection/components/core/features/presto-playlist-item/presto-playlist-item.js.map",
          "./dist/collection/components/core/features/presto-playlist-overlay/icons.js",
          "./dist/collection/components/core/features/presto-playlist-overlay/icons.js.map",
          "./dist/collection/components/core/features/presto-playlist-overlay/presto-playlist-overlay.js",
          "./dist/collection/components/core/features/presto-playlist-overlay/presto-playlist-overlay.js.map",
          "./dist/collection/components/core/features/presto-playlist/presto-playlist.js",
          "./dist/collection/components/core/features/presto-playlist/presto-playlist.js.map",
          "./dist/collection/components/core/features/presto-playlist/test/presto-playlist.e2e.js",
          "./dist/collection/components/core/features/presto-playlist/test/presto-playlist.e2e.js.map",
          "./dist/collection/components/core/features/presto-playlist/test/presto-playlist.spec.js",
          "./dist/collection/components/core/features/presto-playlist/test/presto-playlist.spec.js.map",
          "./dist/collection/components/core/features/presto-playlist/ui/presto-playlist-ui.js",
          "./dist/collection/components/core/features/presto-playlist/ui/presto-playlist-ui.js.map",
          "./dist/collection/components/core/features/presto-search-bar/component/presto-search-bar.js",
          "./dist/collection/components/core/features/presto-search-bar/component/presto-search-bar.js.map",
          "./dist/collection/components/core/features/presto-search-bar/component/test/presto-search-bar.e2e.js",
          "./dist/collection/components/core/features/presto-search-bar/component/test/presto-search-bar.e2e.js.map",
          "./dist/collection/components/core/features/presto-search-bar/component/test/presto-search-bar.spec.js",
          "./dist/collection/components/core/features/presto-search-bar/component/test/presto-search-bar.spec.js.map",
          "./dist/collection/components/core/features/presto-search-bar/ui/icons.js",
          "./dist/collection/components/core/features/presto-search-bar/ui/icons.js.map",
          "./dist/collection/components/core/features/presto-search-bar/ui/presto-search-bar-ui.js",
          "./dist/collection/components/core/features/presto-search-bar/ui/presto-search-bar-ui.js.map",
          "./dist/collection/components/core/features/presto-search-bar/ui/test/presto-search-bar-ui.e2e.js",
          "./dist/collection/components/core/features/presto-search-bar/ui/test/presto-search-bar-ui.e2e.js.map",
          "./dist/collection/components/core/features/presto-search-bar/ui/test/presto-search-bar-ui.spec.js",
          "./dist/collection/components/core/features/presto-search-bar/ui/test/presto-search-bar-ui.spec.js.map",
          "./dist/collection/components/core/features/presto-timestamp/presto-timestamp.js",
          "./dist/collection/components/core/features/presto-timestamp/presto-timestamp.js.map",
          "./dist/collection/components/core/features/presto-timestamp/test/presto-timestamp.e2e.js",
          "./dist/collection/components/core/features/presto-timestamp/test/presto-timestamp.e2e.js.map",
          "./dist/collection/components/core/features/presto-timestamp/test/presto-timestamp.spec.js",
          "./dist/collection/components/core/features/presto-timestamp/test/presto-timestamp.spec.js.map",
          "./dist/collection/components/core/player/functions/ajax-progress.js",
          "./dist/collection/components/core/player/functions/ajax-progress.js.map",
          "./dist/collection/components/core/player/functions/analytics/wp/test/functions-analytics-wp.spec.js",
          "./dist/collection/components/core/player/functions/analytics/wp/test/functions-analytics-wp.spec.js.map",
          "./dist/collection/components/core/player/functions/cache-cues.js",
          "./dist/collection/components/core/player/functions/cache-cues.js.map",
          "./dist/collection/components/core/player/functions/custom-css.js",
          "./dist/collection/components/core/player/functions/custom-css.js.map",
          "./dist/collection/components/core/player/functions/get-nonce.js",
          "./dist/collection/components/core/player/functions/get-nonce.js.map",
          "./dist/collection/components/core/player/functions/hls-preload-size.js",
          "./dist/collection/components/core/player/functions/hls-preload-size.js.map",
          "./dist/collection/components/core/player/functions/is.js",
          "./dist/collection/components/core/player/functions/is.js.map",
          "./dist/collection/components/core/player/functions/muted-autoplay.js",
          "./dist/collection/components/core/player/functions/muted-autoplay.js.map",
          "./dist/collection/components/core/player/functions/search-vtt.js",
          "./dist/collection/components/core/player/functions/search-vtt.js.map",
          "./dist/collection/components/core/player/functions/search-vtt.spec.js",
          "./dist/collection/components/core/player/functions/search-vtt.spec.js.map",
          "./dist/collection/components/core/player/functions/transform-data.js",
          "./dist/collection/components/core/player/functions/transform-data.js.map",
          "./dist/collection/components/core/player/functions/util.js",
          "./dist/collection/components/core/player/functions/util.js.map",
          "./dist/collection/components/core/player/integrations/lifter/test/functions-lifter-wp.spec.js",
          "./dist/collection/components/core/player/integrations/lifter/test/functions-lifter-wp.spec.js.map",
          "./dist/collection/components/core/player/presto-player.js",
          "./dist/collection/components/core/player/presto-player.js.map",
          "./dist/collection/components/core/player/test/presto-player.spec.js",
          "./dist/collection/components/core/player/test/presto-player.spec.js.map",
          "./dist/collection/components/core/providers/presto-audio/presto-audio.js",
          "./dist/collection/components/core/providers/presto-audio/presto-audio.js.map",
          "./dist/collection/components/core/providers/presto-audio/test/presto-audio.e2e.js",
          "./dist/collection/components/core/providers/presto-audio/test/presto-audio.e2e.js.map",
          "./dist/collection/components/core/providers/presto-audio/test/presto-audio.spec.js",
          "./dist/collection/components/core/providers/presto-audio/test/presto-audio.spec.js.map",
          "./dist/collection/components/core/providers/presto-bunny/presto-bunny.js",
          "./dist/collection/components/core/providers/presto-bunny/presto-bunny.js.map",
          "./dist/collection/components/core/providers/presto-bunny/test/presto-bunny.e2e.js",
          "./dist/collection/components/core/providers/presto-bunny/test/presto-bunny.e2e.js.map",
          "./dist/collection/components/core/providers/presto-bunny/test/presto-bunny.spec.js",
          "./dist/collection/components/core/providers/presto-bunny/test/presto-bunny.spec.js.map",
          "./dist/collection/components/core/providers/presto-video/presto-video.js",
          "./dist/collection/components/core/providers/presto-video/presto-video.js.map",
          "./dist/collection/components/core/providers/presto-video/test/presto-video.e2e.js",
          "./dist/collection/components/core/providers/presto-video/test/presto-video.e2e.js.map",
          "./dist/collection/components/core/providers/presto-video/test/presto-video.spec.js",
          "./dist/collection/components/core/providers/presto-video/test/presto-video.spec.js.map",
          "./dist/collection/components/core/providers/presto-vimeo/presto-vimeo.js",
          "./dist/collection/components/core/providers/presto-vimeo/presto-vimeo.js.map",
          "./dist/collection/components/core/providers/presto-vimeo/test/presto-vimeo.e2e.js",
          "./dist/collection/components/core/providers/presto-vimeo/test/presto-vimeo.e2e.js.map",
          "./dist/collection/components/core/providers/presto-vimeo/test/presto-vimeo.spec.js",
          "./dist/collection/components/core/providers/presto-vimeo/test/presto-vimeo.spec.js.map",
          "./dist/collection/components/core/providers/presto-youtube/presto-youtube.js",
          "./dist/collection/components/core/providers/presto-youtube/presto-youtube.js.map",
          "./dist/collection/components/core/providers/presto-youtube/test/presto-youtube.e2e.js",
          "./dist/collection/components/core/providers/presto-youtube/test/presto-youtube.e2e.js.map",
          "./dist/collection/components/core/providers/presto-youtube/test/presto-youtube.spec.js",
          "./dist/collection/components/core/providers/presto-youtube/test/presto-youtube.spec.js.map",
          "./dist/collection/components/ui/presto-player-button/presto-player-button.js",
          "./dist/collection/components/ui/presto-player-button/presto-player-button.js.map",
          "./dist/collection/components/ui/presto-player-button/test/presto-player-button.e2e.js",
          "./dist/collection/components/ui/presto-player-button/test/presto-player-button.e2e.js.map",
          "./dist/collection/components/ui/presto-player-button/test/presto-player-button.spec.js",
          "./dist/collection/components/ui/presto-player-button/test/presto-player-button.spec.js.map",
          "./dist/collection/components/ui/presto-skeleton/presto-skeleton.js",
          "./dist/collection/components/ui/presto-skeleton/presto-skeleton.js.map",
          "./dist/collection/components/ui/presto-skeleton/test/presto-skeleton.e2e.js",
          "./dist/collection/components/ui/presto-skeleton/test/presto-skeleton.e2e.js.map",
          "./dist/collection/components/ui/presto-skeleton/test/presto-skeleton.spec.js",
          "./dist/collection/components/ui/presto-skeleton/test/presto-skeleton.spec.js.map",
          "./dist/collection/components/ui/presto-spinner/presto-spinner.js",
          "./dist/collection/components/ui/presto-spinner/presto-spinner.js.map",
          "./dist/collection/components/ui/presto-spinner/test/presto-spinner.e2e.js",
          "./dist/collection/components/ui/presto-spinner/test/presto-spinner.e2e.js.map",
          "./dist/collection/components/ui/presto-spinner/test/presto-spinner.spec.js",
          "./dist/collection/components/ui/presto-spinner/test/presto-spinner.spec.js.map",
          "./dist/collection/components/ui/presto-video-curtain-ui/presto-video-curtain-ui.js",
          "./dist/collection/components/ui/presto-video-curtain-ui/presto-video-curtain-ui.js.map",
          "./dist/collection/components/ui/presto-youtube-subscribe-button/presto-youtube-subscribe-button.js",
          "./dist/collection/components/ui/presto-youtube-subscribe-button/presto-youtube-subscribe-button.js.map",
          "./dist/collection/components/ui/presto-youtube-subscribe-button/test/presto-youtube-subscribe-button.e2e.js",
          "./dist/collection/components/ui/presto-youtube-subscribe-button/test/presto-youtube-subscribe-button.e2e.js.map",
          "./dist/collection/components/ui/presto-youtube-subscribe-button/test/presto-youtube-subscribe-button.spec.js",
          "./dist/collection/components/ui/presto-youtube-subscribe-button/test/presto-youtube-subscribe-button.spec.js.map",
          "./dist/collection/components/ui/skins/presto-business-skin/presto-business-skin.js",
          "./dist/collection/components/ui/skins/presto-business-skin/presto-business-skin.js.map",
          "./dist/collection/components/ui/skins/presto-modern-skin/presto-modern-skin.js",
          "./dist/collection/components/ui/skins/presto-modern-skin/presto-modern-skin.js.map",
          "./dist/collection/components/ui/skins/presto-stacked-skin/presto-stacked-skin.js",
          "./dist/collection/components/ui/skins/presto-stacked-skin/presto-stacked-skin.js.map",
          "./dist/collection/index.js",
          "./dist/collection/index.js.map",
          "./dist/collection/interfaces.js",
          "./dist/collection/interfaces.js.map",
          "./dist/collection/testing/index.js",
          "./dist/collection/testing/index.js.map",
          "./dist/collection/util.js",
          "./dist/collection/util.js.map"
        ]
      },
      {
        "name": "dist-custom-elements",
        "files": 174,
        "generatedFiles": [
          "./dist/components/fittext.js",
          "./dist/components/fittext.js.map",
          "./dist/components/hls.js",
          "./dist/components/hls.js.map",
          "./dist/components/index.d.ts",
          "./dist/components/index.js",
          "./dist/components/index.js.map",
          "./dist/components/learndash.js",
          "./dist/components/learndash.js.map",
          "./dist/components/lifter.js",
          "./dist/components/lifter.js.map",
          "./dist/components/presto-action-bar-controller.d.ts",
          "./dist/components/presto-action-bar-controller.js",
          "./dist/components/presto-action-bar-controller.js.map",
          "./dist/components/presto-action-bar-controller2.js",
          "./dist/components/presto-action-bar-controller2.js.map",
          "./dist/components/presto-action-bar-ui.d.ts",
          "./dist/components/presto-action-bar-ui.js",
          "./dist/components/presto-action-bar-ui.js.map",
          "./dist/components/presto-action-bar-ui2.js",
          "./dist/components/presto-action-bar-ui2.js.map",
          "./dist/components/presto-action-bar.d.ts",
          "./dist/components/presto-action-bar.js",
          "./dist/components/presto-action-bar.js.map",
          "./dist/components/presto-action-bar2.js",
          "./dist/components/presto-action-bar2.js.map",
          "./dist/components/presto-audio.d.ts",
          "./dist/components/presto-audio.js",
          "./dist/components/presto-audio.js.map",
          "./dist/components/presto-audio2.js",
          "./dist/components/presto-audio2.js.map",
          "./dist/components/presto-bunny.d.ts",
          "./dist/components/presto-bunny.js",
          "./dist/components/presto-bunny.js.map",
          "./dist/components/presto-bunny2.js",
          "./dist/components/presto-bunny2.js.map",
          "./dist/components/presto-business-skin.d.ts",
          "./dist/components/presto-business-skin.js",
          "./dist/components/presto-business-skin.js.map",
          "./dist/components/presto-business-skin2.js",
          "./dist/components/presto-business-skin2.js.map",
          "./dist/components/presto-cta-overlay-controller.d.ts",
          "./dist/components/presto-cta-overlay-controller.js",
          "./dist/components/presto-cta-overlay-controller.js.map",
          "./dist/components/presto-cta-overlay-controller2.js",
          "./dist/components/presto-cta-overlay-controller2.js.map",
          "./dist/components/presto-cta-overlay-ui.d.ts",
          "./dist/components/presto-cta-overlay-ui.js",
          "./dist/components/presto-cta-overlay-ui.js.map",
          "./dist/components/presto-cta-overlay-ui2.js",
          "./dist/components/presto-cta-overlay-ui2.js.map",
          "./dist/components/presto-cta-overlay.d.ts",
          "./dist/components/presto-cta-overlay.js",
          "./dist/components/presto-cta-overlay.js.map",
          "./dist/components/presto-cta-overlay2.js",
          "./dist/components/presto-cta-overlay2.js.map",
          "./dist/components/presto-dynamic-overlay-ui.d.ts",
          "./dist/components/presto-dynamic-overlay-ui.js",
          "./dist/components/presto-dynamic-overlay-ui.js.map",
          "./dist/components/presto-dynamic-overlay-ui2.js",
          "./dist/components/presto-dynamic-overlay-ui2.js.map",
          "./dist/components/presto-dynamic-overlays.d.ts",
          "./dist/components/presto-dynamic-overlays.js",
          "./dist/components/presto-dynamic-overlays.js.map",
          "./dist/components/presto-dynamic-overlays2.js",
          "./dist/components/presto-dynamic-overlays2.js.map",
          "./dist/components/presto-email-overlay-controller.d.ts",
          "./dist/components/presto-email-overlay-controller.js",
          "./dist/components/presto-email-overlay-controller.js.map",
          "./dist/components/presto-email-overlay-controller2.js",
          "./dist/components/presto-email-overlay-controller2.js.map",
          "./dist/components/presto-email-overlay-ui.d.ts",
          "./dist/components/presto-email-overlay-ui.js",
          "./dist/components/presto-email-overlay-ui.js.map",
          "./dist/components/presto-email-overlay-ui2.js",
          "./dist/components/presto-email-overlay-ui2.js.map",
          "./dist/components/presto-email-overlay.d.ts",
          "./dist/components/presto-email-overlay.js",
          "./dist/components/presto-email-overlay.js.map",
          "./dist/components/presto-email-overlay2.js",
          "./dist/components/presto-email-overlay2.js.map",
          "./dist/components/presto-modern-skin.d.ts",
          "./dist/components/presto-modern-skin.js",
          "./dist/components/presto-modern-skin.js.map",
          "./dist/components/presto-modern-skin2.js",
          "./dist/components/presto-modern-skin2.js.map",
          "./dist/components/presto-muted-overlay.d.ts",
          "./dist/components/presto-muted-overlay.js",
          "./dist/components/presto-muted-overlay.js.map",
          "./dist/components/presto-muted-overlay2.js",
          "./dist/components/presto-muted-overlay2.js.map",
          "./dist/components/presto-player-button.d.ts",
          "./dist/components/presto-player-button.js",
          "./dist/components/presto-player-button.js.map",
          "./dist/components/presto-player-button2.js",
          "./dist/components/presto-player-button2.js.map",
          "./dist/components/presto-player-skeleton.d.ts",
          "./dist/components/presto-player-skeleton.js",
          "./dist/components/presto-player-skeleton.js.map",
          "./dist/components/presto-player-spinner.d.ts",
          "./dist/components/presto-player-spinner.js",
          "./dist/components/presto-player-spinner.js.map",
          "./dist/components/presto-player.d.ts",
          "./dist/components/presto-player.js",
          "./dist/components/presto-player.js.map",
          "./dist/components/presto-player2.js",
          "./dist/components/presto-player2.js.map",
          "./dist/components/presto-playlist-item.d.ts",
          "./dist/components/presto-playlist-item.js",
          "./dist/components/presto-playlist-item.js.map",
          "./dist/components/presto-playlist-item2.js",
          "./dist/components/presto-playlist-item2.js.map",
          "./dist/components/presto-playlist-overlay.d.ts",
          "./dist/components/presto-playlist-overlay.js",
          "./dist/components/presto-playlist-overlay.js.map",
          "./dist/components/presto-playlist-overlay2.js",
          "./dist/components/presto-playlist-overlay2.js.map",
          "./dist/components/presto-playlist-ui.d.ts",
          "./dist/components/presto-playlist-ui.js",
          "./dist/components/presto-playlist-ui.js.map",
          "./dist/components/presto-playlist-ui2.js",
          "./dist/components/presto-playlist-ui2.js.map",
          "./dist/components/presto-playlist.d.ts",
          "./dist/components/presto-playlist.js",
          "./dist/components/presto-playlist.js.map",
          "./dist/components/presto-search-bar-ui.d.ts",
          "./dist/components/presto-search-bar-ui.js",
          "./dist/components/presto-search-bar-ui.js.map",
          "./dist/components/presto-search-bar-ui2.js",
          "./dist/components/presto-search-bar-ui2.js.map",
          "./dist/components/presto-search-bar.d.ts",
          "./dist/components/presto-search-bar.js",
          "./dist/components/presto-search-bar.js.map",
          "./dist/components/presto-search-bar2.js",
          "./dist/components/presto-search-bar2.js.map",
          "./dist/components/presto-spinner.js",
          "./dist/components/presto-spinner.js.map",
          "./dist/components/presto-stacked-skin.d.ts",
          "./dist/components/presto-stacked-skin.js",
          "./dist/components/presto-stacked-skin.js.map",
          "./dist/components/presto-stacked-skin2.js",
          "./dist/components/presto-stacked-skin2.js.map",
          "./dist/components/presto-timestamp.d.ts",
          "./dist/components/presto-timestamp.js",
          "./dist/components/presto-timestamp.js.map",
          "./dist/components/presto-video-curtain-ui.d.ts",
          "./dist/components/presto-video-curtain-ui.js",
          "./dist/components/presto-video-curtain-ui.js.map",
          "./dist/components/presto-video.d.ts",
          "./dist/components/presto-video.js",
          "./dist/components/presto-video.js.map",
          "./dist/components/presto-video2.js",
          "./dist/components/presto-video2.js.map",
          "./dist/components/presto-vimeo.d.ts",
          "./dist/components/presto-vimeo.js",
          "./dist/components/presto-vimeo.js.map",
          "./dist/components/presto-vimeo2.js",
          "./dist/components/presto-vimeo2.js.map",
          "./dist/components/presto-youtube-subscribe-button.d.ts",
          "./dist/components/presto-youtube-subscribe-button.js",
          "./dist/components/presto-youtube-subscribe-button.js.map",
          "./dist/components/presto-youtube-subscribe-button2.js",
          "./dist/components/presto-youtube-subscribe-button2.js.map",
          "./dist/components/presto-youtube.d.ts",
          "./dist/components/presto-youtube.js",
          "./dist/components/presto-youtube.js.map",
          "./dist/components/presto-youtube2.js",
          "./dist/components/presto-youtube2.js.map",
          "./dist/components/resize-observer.js",
          "./dist/components/resize-observer.js.map",
          "./dist/components/tutor.js",
          "./dist/components/tutor.js.map",
          "./dist/components/util.js",
          "./dist/components/util.js.map"
        ]
      },
      {
        "name": "dist-lazy",
        "files": 198,
        "generatedFiles": [
          "./dist/cjs/app-globals-3a1e7e63.js",
          "./dist/cjs/app-globals-3a1e7e63.js.map",
          "./dist/cjs/cache-cues-da86afd2.js",
          "./dist/cjs/cache-cues-da86afd2.js.map",
          "./dist/cjs/fittext-d0057d8c.js",
          "./dist/cjs/fittext-d0057d8c.js.map",
          "./dist/cjs/hls-116bb32a.js",
          "./dist/cjs/hls-116bb32a.js.map",
          "./dist/cjs/index-4fce5d38.js",
          "./dist/cjs/index-4fce5d38.js.map",
          "./dist/cjs/index.cjs.js",
          "./dist/cjs/index.cjs.js.map",
          "./dist/cjs/learndash-61b60370.js",
          "./dist/cjs/learndash-61b60370.js.map",
          "./dist/cjs/lifter-72b71f54.js",
          "./dist/cjs/lifter-72b71f54.js.map",
          "./dist/cjs/loader.cjs.js",
          "./dist/cjs/loader.cjs.js.map",
          "./dist/cjs/presto-action-bar-ui_2.cjs.entry.js",
          "./dist/cjs/presto-action-bar-ui_2.cjs.entry.js.map",
          "./dist/cjs/presto-action-bar_17.cjs.entry.js",
          "./dist/cjs/presto-action-bar_17.cjs.entry.js.map",
          "./dist/cjs/presto-cta-overlay-ui.cjs.entry.js",
          "./dist/cjs/presto-cta-overlay-ui.cjs.entry.js.map",
          "./dist/cjs/presto-email-overlay-ui_2.cjs.entry.js",
          "./dist/cjs/presto-email-overlay-ui_2.cjs.entry.js.map",
          "./dist/cjs/presto-player-button.cjs.entry.js",
          "./dist/cjs/presto-player-button.cjs.entry.js.map",
          "./dist/cjs/presto-player-skeleton.cjs.entry.js",
          "./dist/cjs/presto-player-skeleton.cjs.entry.js.map",
          "./dist/cjs/presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui-c68c0a81.js",
          "./dist/cjs/presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui-c68c0a81.js.map",
          "./dist/cjs/presto-player_4.cjs.entry.js",
          "./dist/cjs/presto-player_4.cjs.entry.js.map",
          "./dist/cjs/presto-playlist.cjs.entry.js",
          "./dist/cjs/presto-playlist.cjs.entry.js.map",
          "./dist/cjs/presto-search-bar-ui.cjs.entry.js",
          "./dist/cjs/presto-search-bar-ui.cjs.entry.js.map",
          "./dist/cjs/presto-timestamp.cjs.entry.js",
          "./dist/cjs/presto-timestamp.cjs.entry.js.map",
          "./dist/cjs/presto-video-curtain-ui.cjs.entry.js",
          "./dist/cjs/presto-video-curtain-ui.cjs.entry.js.map",
          "./dist/cjs/presto-video.cjs.entry.js",
          "./dist/cjs/presto-video.cjs.entry.js.map",
          "./dist/cjs/resize-observer-06ed223f.js",
          "./dist/cjs/resize-observer-06ed223f.js.map",
          "./dist/cjs/tutor-ae5bdc7b.js",
          "./dist/cjs/tutor-ae5bdc7b.js.map",
          "./dist/cjs/web-components.cjs.js",
          "./dist/cjs/web-components.cjs.js.map",
          "./dist/esm/app-globals-0f993ce5.js",
          "./dist/esm/app-globals-0f993ce5.js.map",
          "./dist/esm/cache-cues-d738e7c8.js",
          "./dist/esm/cache-cues-d738e7c8.js.map",
          "./dist/esm/fittext-0b85b539.js",
          "./dist/esm/fittext-0b85b539.js.map",
          "./dist/esm/hls-8a7b7837.js",
          "./dist/esm/hls-8a7b7837.js.map",
          "./dist/esm/index-56b61ec5.js",
          "./dist/esm/index-56b61ec5.js.map",
          "./dist/esm/index.js",
          "./dist/esm/index.js.map",
          "./dist/esm/learndash-810698ed.js",
          "./dist/esm/learndash-810698ed.js.map",
          "./dist/esm/lifter-bc714b08.js",
          "./dist/esm/lifter-bc714b08.js.map",
          "./dist/esm/loader.js",
          "./dist/esm/loader.js.map",
          "./dist/esm/presto-action-bar-ui_2.entry.js",
          "./dist/esm/presto-action-bar-ui_2.entry.js.map",
          "./dist/esm/presto-action-bar_17.entry.js",
          "./dist/esm/presto-action-bar_17.entry.js.map",
          "./dist/esm/presto-cta-overlay-ui.entry.js",
          "./dist/esm/presto-cta-overlay-ui.entry.js.map",
          "./dist/esm/presto-email-overlay-ui_2.entry.js",
          "./dist/esm/presto-email-overlay-ui_2.entry.js.map",
          "./dist/esm/presto-player-button.entry.js",
          "./dist/esm/presto-player-button.entry.js.map",
          "./dist/esm/presto-player-skeleton.entry.js",
          "./dist/esm/presto-player-skeleton.entry.js.map",
          "./dist/esm/presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui-49967e08.js",
          "./dist/esm/presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui-49967e08.js.map",
          "./dist/esm/presto-player_4.entry.js",
          "./dist/esm/presto-player_4.entry.js.map",
          "./dist/esm/presto-playlist.entry.js",
          "./dist/esm/presto-playlist.entry.js.map",
          "./dist/esm/presto-search-bar-ui.entry.js",
          "./dist/esm/presto-search-bar-ui.entry.js.map",
          "./dist/esm/presto-timestamp.entry.js",
          "./dist/esm/presto-timestamp.entry.js.map",
          "./dist/esm/presto-video-curtain-ui.entry.js",
          "./dist/esm/presto-video-curtain-ui.entry.js.map",
          "./dist/esm/presto-video.entry.js",
          "./dist/esm/presto-video.entry.js.map",
          "./dist/esm/resize-observer-d8d6c99c.js",
          "./dist/esm/resize-observer-d8d6c99c.js.map",
          "./dist/esm/tutor-28bd7259.js",
          "./dist/esm/tutor-28bd7259.js.map",
          "./dist/esm/web-components.js",
          "./dist/esm/web-components.js.map",
          "./dist/index.cjs.js",
          "./dist/index.js",
          "./dist/web-components/index.esm.js",
          "./dist/web-components/index.esm.js.map",
          "./dist/web-components/p-0665e072.entry.js",
          "./dist/web-components/p-0665e072.entry.js.map",
          "./dist/web-components/p-100fe3ec.entry.js",
          "./dist/web-components/p-100fe3ec.entry.js.map",
          "./dist/web-components/p-19541314.js",
          "./dist/web-components/p-19541314.js.map",
          "./dist/web-components/p-20fd3adb.entry.js",
          "./dist/web-components/p-20fd3adb.entry.js.map",
          "./dist/web-components/p-406404a6.js",
          "./dist/web-components/p-406404a6.js.map",
          "./dist/web-components/p-43f79dfb.js",
          "./dist/web-components/p-43f79dfb.js.map",
          "./dist/web-components/p-4d245ebe.entry.js",
          "./dist/web-components/p-4d245ebe.entry.js.map",
          "./dist/web-components/p-5afaed0a.js",
          "./dist/web-components/p-5afaed0a.js.map",
          "./dist/web-components/p-5dfd1438.entry.js",
          "./dist/web-components/p-5dfd1438.entry.js.map",
          "./dist/web-components/p-6bd72be5.js",
          "./dist/web-components/p-6bd72be5.js.map",
          "./dist/web-components/p-892f7c14.entry.js",
          "./dist/web-components/p-892f7c14.entry.js.map",
          "./dist/web-components/p-8fb42c61.entry.js",
          "./dist/web-components/p-8fb42c61.entry.js.map",
          "./dist/web-components/p-9dc09eba.entry.js",
          "./dist/web-components/p-9dc09eba.entry.js.map",
          "./dist/web-components/p-a65f5646.js",
          "./dist/web-components/p-a65f5646.js.map",
          "./dist/web-components/p-accbf9cd.entry.js",
          "./dist/web-components/p-accbf9cd.entry.js.map",
          "./dist/web-components/p-afee75a6.js",
          "./dist/web-components/p-afee75a6.js.map",
          "./dist/web-components/p-b3731d50.entry.js",
          "./dist/web-components/p-b3731d50.entry.js.map",
          "./dist/web-components/p-ba1dc20e.entry.js",
          "./dist/web-components/p-ba1dc20e.entry.js.map",
          "./dist/web-components/p-c14329a3.js",
          "./dist/web-components/p-c14329a3.js.map",
          "./dist/web-components/p-dfe6b15e.js",
          "./dist/web-components/p-dfe6b15e.js.map",
          "./dist/web-components/p-e1255160.js",
          "./dist/web-components/p-e1255160.js.map",
          "./dist/web-components/p-ffab5a11.entry.js",
          "./dist/web-components/p-ffab5a11.entry.js.map",
          "./dist/web-components/web-components.esm.js",
          "./dist/web-components/web-components.esm.js.map",
          "./www/build/index.esm.js",
          "./www/build/index.esm.js.map",
          "./www/build/p-0665e072.entry.js",
          "./www/build/p-0665e072.entry.js.map",
          "./www/build/p-100fe3ec.entry.js",
          "./www/build/p-100fe3ec.entry.js.map",
          "./www/build/p-19541314.js",
          "./www/build/p-19541314.js.map",
          "./www/build/p-20fd3adb.entry.js",
          "./www/build/p-20fd3adb.entry.js.map",
          "./www/build/p-406404a6.js",
          "./www/build/p-406404a6.js.map",
          "./www/build/p-43f79dfb.js",
          "./www/build/p-43f79dfb.js.map",
          "./www/build/p-4d245ebe.entry.js",
          "./www/build/p-4d245ebe.entry.js.map",
          "./www/build/p-5afaed0a.js",
          "./www/build/p-5afaed0a.js.map",
          "./www/build/p-5dfd1438.entry.js",
          "./www/build/p-5dfd1438.entry.js.map",
          "./www/build/p-6bd72be5.js",
          "./www/build/p-6bd72be5.js.map",
          "./www/build/p-892f7c14.entry.js",
          "./www/build/p-892f7c14.entry.js.map",
          "./www/build/p-8fb42c61.entry.js",
          "./www/build/p-8fb42c61.entry.js.map",
          "./www/build/p-9dc09eba.entry.js",
          "./www/build/p-9dc09eba.entry.js.map",
          "./www/build/p-a65f5646.js",
          "./www/build/p-a65f5646.js.map",
          "./www/build/p-accbf9cd.entry.js",
          "./www/build/p-accbf9cd.entry.js.map",
          "./www/build/p-afee75a6.js",
          "./www/build/p-afee75a6.js.map",
          "./www/build/p-b3731d50.entry.js",
          "./www/build/p-b3731d50.entry.js.map",
          "./www/build/p-ba1dc20e.entry.js",
          "./www/build/p-ba1dc20e.entry.js.map",
          "./www/build/p-c14329a3.js",
          "./www/build/p-c14329a3.js.map",
          "./www/build/p-dfe6b15e.js",
          "./www/build/p-dfe6b15e.js.map",
          "./www/build/p-e1255160.js",
          "./www/build/p-e1255160.js.map",
          "./www/build/p-ffab5a11.entry.js",
          "./www/build/p-ffab5a11.entry.js.map",
          "./www/build/web-components.esm.js",
          "./www/build/web-components.esm.js.map"
        ]
      },
      {
        "name": "dist-types",
        "files": 1,
        "generatedFiles": [
          "./dist/types/stencil-public-runtime.d.ts"
        ]
      },
      {
        "name": "www",
        "files": 2,
        "generatedFiles": [
          "./www/host.config.json",
          "./www/index.html"
        ]
      }
    ]
  },
  "options": {
    "minifyJs": true,
    "minifyCss": true,
    "hashFileNames": true,
    "hashedFileNameLength": 8,
    "buildEs5": false
  },
  "formats": {
    "esmBrowser": [
      {
        "key": "presto-search-bar-ui.entry",
        "components": [
          "presto-search-bar-ui"
        ],
        "bundleId": "p-b3731d50",
        "fileName": "p-b3731d50.entry.js",
        "imports": [
          "p-43f79dfb.js"
        ],
        "originalByteSize": 7030
      },
      {
        "key": "presto-player-skeleton.entry",
        "components": [
          "presto-player-skeleton"
        ],
        "bundleId": "p-ffab5a11",
        "fileName": "p-ffab5a11.entry.js",
        "imports": [
          "p-43f79dfb.js"
        ],
        "originalByteSize": 1686
      },
      {
        "key": "presto-playlist.entry",
        "components": [
          "presto-playlist"
        ],
        "bundleId": "p-4d245ebe",
        "fileName": "p-4d245ebe.entry.js",
        "imports": [
          "p-43f79dfb.js"
        ],
        "originalByteSize": 8937
      },
      {
        "key": "presto-timestamp.entry",
        "components": [
          "presto-timestamp"
        ],
        "bundleId": "p-accbf9cd",
        "fileName": "p-accbf9cd.entry.js",
        "imports": [
          "p-43f79dfb.js"
        ],
        "originalByteSize": 1202
      },
      {
        "key": "presto-video-curtain-ui.entry",
        "components": [
          "presto-video-curtain-ui"
        ],
        "bundleId": "p-ba1dc20e",
        "fileName": "p-ba1dc20e.entry.js",
        "imports": [
          "p-43f79dfb.js"
        ],
        "originalByteSize": 1370
      },
      {
        "key": "presto-action-bar.presto-action-bar-controller.presto-audio.presto-bunny.presto-business-skin.presto-cta-overlay.presto-cta-overlay-controller.presto-dynamic-overlay-ui.presto-dynamic-overlays.presto-email-overlay.presto-email-overlay-controller.presto-modern-skin.presto-muted-overlay.presto-search-bar.presto-stacked-skin.presto-vimeo.presto-youtube.entry",
        "components": [
          "presto-action-bar",
          "presto-action-bar-controller",
          "presto-audio",
          "presto-bunny",
          "presto-business-skin",
          "presto-cta-overlay",
          "presto-cta-overlay-controller",
          "presto-dynamic-overlay-ui",
          "presto-dynamic-overlays",
          "presto-email-overlay",
          "presto-email-overlay-controller",
          "presto-modern-skin",
          "presto-muted-overlay",
          "presto-search-bar",
          "presto-stacked-skin",
          "presto-vimeo",
          "presto-youtube"
        ],
        "bundleId": "p-100fe3ec",
        "fileName": "p-100fe3ec.entry.js",
        "imports": [
          "p-43f79dfb.js",
          "p-afee75a6.js",
          "p-dfe6b15e.js"
        ],
        "originalByteSize": 73566
      },
      {
        "key": "presto-action-bar-ui.presto-youtube-subscribe-button.entry",
        "components": [
          "presto-action-bar-ui",
          "presto-youtube-subscribe-button"
        ],
        "bundleId": "p-9dc09eba",
        "fileName": "p-9dc09eba.entry.js",
        "imports": [
          "p-43f79dfb.js"
        ],
        "originalByteSize": 3255
      },
      {
        "key": "presto-cta-overlay-ui.entry",
        "components": [
          "presto-cta-overlay-ui"
        ],
        "bundleId": "p-892f7c14",
        "fileName": "p-892f7c14.entry.js",
        "imports": [
          "p-43f79dfb.js",
          "p-dfe6b15e.js"
        ],
        "originalByteSize": 6519
      },
      {
        "key": "presto-email-overlay-ui.presto-player-spinner.entry",
        "components": [
          "presto-email-overlay-ui",
          "presto-player-spinner"
        ],
        "bundleId": "p-0665e072",
        "fileName": "p-0665e072.entry.js",
        "imports": [
          "p-43f79dfb.js",
          "p-dfe6b15e.js"
        ],
        "originalByteSize": 6861
      },
      {
        "key": "presto-video.entry",
        "components": [
          "presto-video"
        ],
        "bundleId": "p-8fb42c61",
        "fileName": "p-8fb42c61.entry.js",
        "imports": [
          "p-43f79dfb.js"
        ],
        "originalByteSize": 1620
      },
      {
        "key": "presto-player-button.entry",
        "components": [
          "presto-player-button"
        ],
        "bundleId": "p-5dfd1438",
        "fileName": "p-5dfd1438.entry.js",
        "imports": [
          "p-43f79dfb.js"
        ],
        "originalByteSize": 10759
      },
      {
        "key": "presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui.entry",
        "components": [
          "presto-player",
          "presto-playlist-item",
          "presto-playlist-overlay",
          "presto-playlist-ui"
        ],
        "bundleId": "p-20fd3adb",
        "fileName": "p-20fd3adb.entry.js",
        "imports": [
          "p-5afaed0a.js",
          "p-43f79dfb.js",
          "p-afee75a6.js"
        ],
        "originalByteSize": 188
      }
    ],
    "esm": [
      {
        "key": "presto-search-bar-ui.entry",
        "components": [
          "presto-search-bar-ui"
        ],
        "bundleId": "presto-search-bar-ui",
        "fileName": "presto-search-bar-ui.entry.js",
        "imports": [
          "index-56b61ec5.js"
        ],
        "originalByteSize": 7034
      },
      {
        "key": "presto-player-skeleton.entry",
        "components": [
          "presto-player-skeleton"
        ],
        "bundleId": "presto-player-skeleton",
        "fileName": "presto-player-skeleton.entry.js",
        "imports": [
          "index-56b61ec5.js"
        ],
        "originalByteSize": 1690
      },
      {
        "key": "presto-playlist.entry",
        "components": [
          "presto-playlist"
        ],
        "bundleId": "presto-playlist",
        "fileName": "presto-playlist.entry.js",
        "imports": [
          "index-56b61ec5.js"
        ],
        "originalByteSize": 8941
      },
      {
        "key": "presto-timestamp.entry",
        "components": [
          "presto-timestamp"
        ],
        "bundleId": "presto-timestamp",
        "fileName": "presto-timestamp.entry.js",
        "imports": [
          "index-56b61ec5.js"
        ],
        "originalByteSize": 1206
      },
      {
        "key": "presto-video-curtain-ui.entry",
        "components": [
          "presto-video-curtain-ui"
        ],
        "bundleId": "presto-video-curtain-ui",
        "fileName": "presto-video-curtain-ui.entry.js",
        "imports": [
          "index-56b61ec5.js"
        ],
        "originalByteSize": 1374
      },
      {
        "key": "presto-action-bar.presto-action-bar-controller.presto-audio.presto-bunny.presto-business-skin.presto-cta-overlay.presto-cta-overlay-controller.presto-dynamic-overlay-ui.presto-dynamic-overlays.presto-email-overlay.presto-email-overlay-controller.presto-modern-skin.presto-muted-overlay.presto-search-bar.presto-stacked-skin.presto-vimeo.presto-youtube.entry",
        "components": [
          "presto-action-bar",
          "presto-action-bar-controller",
          "presto-audio",
          "presto-bunny",
          "presto-business-skin",
          "presto-cta-overlay",
          "presto-cta-overlay-controller",
          "presto-dynamic-overlay-ui",
          "presto-dynamic-overlays",
          "presto-email-overlay",
          "presto-email-overlay-controller",
          "presto-modern-skin",
          "presto-muted-overlay",
          "presto-search-bar",
          "presto-stacked-skin",
          "presto-vimeo",
          "presto-youtube"
        ],
        "bundleId": "presto-action-bar_17",
        "fileName": "presto-action-bar_17.entry.js",
        "imports": [
          "index-56b61ec5.js",
          "cache-cues-d738e7c8.js",
          "fittext-0b85b539.js"
        ],
        "originalByteSize": 73585
      },
      {
        "key": "presto-action-bar-ui.presto-youtube-subscribe-button.entry",
        "components": [
          "presto-action-bar-ui",
          "presto-youtube-subscribe-button"
        ],
        "bundleId": "presto-action-bar-ui_2",
        "fileName": "presto-action-bar-ui_2.entry.js",
        "imports": [
          "index-56b61ec5.js"
        ],
        "originalByteSize": 3259
      },
      {
        "key": "presto-cta-overlay-ui.entry",
        "components": [
          "presto-cta-overlay-ui"
        ],
        "bundleId": "presto-cta-overlay-ui",
        "fileName": "presto-cta-overlay-ui.entry.js",
        "imports": [
          "index-56b61ec5.js",
          "fittext-0b85b539.js"
        ],
        "originalByteSize": 6529
      },
      {
        "key": "presto-email-overlay-ui.presto-player-spinner.entry",
        "components": [
          "presto-email-overlay-ui",
          "presto-player-spinner"
        ],
        "bundleId": "presto-email-overlay-ui_2",
        "fileName": "presto-email-overlay-ui_2.entry.js",
        "imports": [
          "index-56b61ec5.js",
          "fittext-0b85b539.js"
        ],
        "originalByteSize": 6871
      },
      {
        "key": "presto-video.entry",
        "components": [
          "presto-video"
        ],
        "bundleId": "presto-video",
        "fileName": "presto-video.entry.js",
        "imports": [
          "index-56b61ec5.js"
        ],
        "originalByteSize": 1624
      },
      {
        "key": "presto-player-button.entry",
        "components": [
          "presto-player-button"
        ],
        "bundleId": "presto-player-button",
        "fileName": "presto-player-button.entry.js",
        "imports": [
          "index-56b61ec5.js"
        ],
        "originalByteSize": 10763
      },
      {
        "key": "presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui.entry",
        "components": [
          "presto-player",
          "presto-playlist-item",
          "presto-playlist-overlay",
          "presto-playlist-ui"
        ],
        "bundleId": "presto-player_4",
        "fileName": "presto-player_4.entry.js",
        "imports": [
          "presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui-49967e08.js",
          "index-56b61ec5.js",
          "cache-cues-d738e7c8.js"
        ],
        "originalByteSize": 277
      }
    ],
    "es5": [],
    "system": [],
    "commonjs": [
      {
        "key": "presto-search-bar-ui.entry",
        "components": [
          "presto-search-bar-ui"
        ],
        "bundleId": "presto-search-bar-ui.cjs",
        "fileName": "presto-search-bar-ui.cjs.entry.js",
        "imports": [
          "index-4fce5d38.js"
        ],
        "originalByteSize": 7235
      },
      {
        "key": "presto-player-skeleton.entry",
        "components": [
          "presto-player-skeleton"
        ],
        "bundleId": "presto-player-skeleton.cjs",
        "fileName": "presto-player-skeleton.cjs.entry.js",
        "imports": [
          "index-4fce5d38.js"
        ],
        "originalByteSize": 1765
      },
      {
        "key": "presto-playlist.entry",
        "components": [
          "presto-playlist"
        ],
        "bundleId": "presto-playlist.cjs",
        "fileName": "presto-playlist.cjs.entry.js",
        "imports": [
          "index-4fce5d38.js"
        ],
        "originalByteSize": 9053
      },
      {
        "key": "presto-timestamp.entry",
        "components": [
          "presto-timestamp"
        ],
        "bundleId": "presto-timestamp.cjs",
        "fileName": "presto-timestamp.cjs.entry.js",
        "imports": [
          "index-4fce5d38.js"
        ],
        "originalByteSize": 1281
      },
      {
        "key": "presto-video-curtain-ui.entry",
        "components": [
          "presto-video-curtain-ui"
        ],
        "bundleId": "presto-video-curtain-ui.cjs",
        "fileName": "presto-video-curtain-ui.cjs.entry.js",
        "imports": [
          "index-4fce5d38.js"
        ],
        "originalByteSize": 1455
      },
      {
        "key": "presto-action-bar.presto-action-bar-controller.presto-audio.presto-bunny.presto-business-skin.presto-cta-overlay.presto-cta-overlay-controller.presto-dynamic-overlay-ui.presto-dynamic-overlays.presto-email-overlay.presto-email-overlay-controller.presto-modern-skin.presto-muted-overlay.presto-search-bar.presto-stacked-skin.presto-vimeo.presto-youtube.entry",
        "components": [
          "presto-action-bar",
          "presto-action-bar-controller",
          "presto-audio",
          "presto-bunny",
          "presto-business-skin",
          "presto-cta-overlay",
          "presto-cta-overlay-controller",
          "presto-dynamic-overlay-ui",
          "presto-dynamic-overlays",
          "presto-email-overlay",
          "presto-email-overlay-controller",
          "presto-modern-skin",
          "presto-muted-overlay",
          "presto-search-bar",
          "presto-stacked-skin",
          "presto-vimeo",
          "presto-youtube"
        ],
        "bundleId": "presto-action-bar_17.cjs",
        "fileName": "presto-action-bar_17.cjs.entry.js",
        "imports": [
          "index-4fce5d38.js",
          "cache-cues-da86afd2.js",
          "fittext-d0057d8c.js"
        ],
        "originalByteSize": 74273
      },
      {
        "key": "presto-action-bar-ui.presto-youtube-subscribe-button.entry",
        "components": [
          "presto-action-bar-ui",
          "presto-youtube-subscribe-button"
        ],
        "bundleId": "presto-action-bar-ui_2.cjs",
        "fileName": "presto-action-bar-ui_2.cjs.entry.js",
        "imports": [
          "index-4fce5d38.js"
        ],
        "originalByteSize": 3371
      },
      {
        "key": "presto-cta-overlay-ui.entry",
        "components": [
          "presto-cta-overlay-ui"
        ],
        "bundleId": "presto-cta-overlay-ui.cjs",
        "fileName": "presto-cta-overlay-ui.cjs.entry.js",
        "imports": [
          "index-4fce5d38.js",
          "fittext-d0057d8c.js"
        ],
        "originalByteSize": 6656
      },
      {
        "key": "presto-email-overlay-ui.presto-player-spinner.entry",
        "components": [
          "presto-email-overlay-ui",
          "presto-player-spinner"
        ],
        "bundleId": "presto-email-overlay-ui_2.cjs",
        "fileName": "presto-email-overlay-ui_2.cjs.entry.js",
        "imports": [
          "index-4fce5d38.js",
          "fittext-d0057d8c.js"
        ],
        "originalByteSize": 7011
      },
      {
        "key": "presto-video.entry",
        "components": [
          "presto-video"
        ],
        "bundleId": "presto-video.cjs",
        "fileName": "presto-video.cjs.entry.js",
        "imports": [
          "index-4fce5d38.js"
        ],
        "originalByteSize": 1705
      },
      {
        "key": "presto-player-button.entry",
        "components": [
          "presto-player-button"
        ],
        "bundleId": "presto-player-button.cjs",
        "fileName": "presto-player-button.cjs.entry.js",
        "imports": [
          "index-4fce5d38.js"
        ],
        "originalByteSize": 10863
      },
      {
        "key": "presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui.entry",
        "components": [
          "presto-player",
          "presto-playlist-item",
          "presto-playlist-overlay",
          "presto-playlist-ui"
        ],
        "bundleId": "presto-player_4.cjs",
        "fileName": "presto-player_4.cjs.entry.js",
        "imports": [
          "presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui-c68c0a81.js",
          "index-4fce5d38.js",
          "cache-cues-da86afd2.js"
        ],
        "originalByteSize": 843
      }
    ]
  },
  "components": [
    {
      "tag": "presto-action-bar",
      "path": "./src/components/core/features/presto-action-bar/component/presto-action-bar.js",
      "source": "./src/components/core/features/presto-action-bar/component/presto-action-bar.tsx",
      "elementRef": "el",
      "componentClassName": "PrestoActionBar",
      "assetsDirs": [],
      "dependencies": [
        "presto-action-bar-controller",
        "presto-action-bar-ui",
        "presto-player-button",
        "presto-youtube-subscribe-button"
      ],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-action-bar-controller"
      ],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-action-bar-controller"
      ],
      "properties": [
        {
          "name": "player",
          "type": "any",
          "attribute": "player",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "config",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "ActionBarConfig",
            "resolved": "ActionBarConfig",
            "references": {
              "ActionBarConfig": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::ActionBarConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "direction",
          "type": "string",
          "attribute": "direction",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'rtl'",
            "resolved": "\"rtl\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "youtube",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "YoutubeConfig",
            "resolved": "YoutubeConfig",
            "references": {
              "YoutubeConfig": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::YoutubeConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "currentTime"
        },
        {
          "name": "duration"
        },
        {
          "name": "ended"
        }
      ]
    },
    {
      "tag": "presto-action-bar-controller",
      "path": "./src/components/core/features/presto-action-bar/controller/presto-action-bar-controller.js",
      "source": "./src/components/core/features/presto-action-bar/controller/presto-action-bar-controller.tsx",
      "elementRef": "el",
      "componentClassName": "PrestoActionBar",
      "assetsDirs": [],
      "dependencies": [
        "presto-action-bar-ui",
        "presto-player-button",
        "presto-youtube-subscribe-button"
      ],
      "dependents": [
        "presto-action-bar",
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-youtube-subscribe-button",
        "presto-player-button",
        "presto-action-bar-ui"
      ],
      "directDependents": [
        "presto-action-bar"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "actionBarStateChange",
          "method": "actionBarStateChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-youtube-subscribe-button",
        "presto-player-button",
        "presto-action-bar-ui"
      ],
      "properties": [
        {
          "name": "ended",
          "type": "boolean",
          "attribute": "ended",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "config",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "ActionBarConfig",
            "resolved": "ActionBarConfig",
            "references": {
              "ActionBarConfig": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::ActionBarConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "currentTime",
          "type": "number",
          "attribute": "current-time",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "duration",
          "type": "number",
          "attribute": "duration",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "direction",
          "type": "string",
          "attribute": "direction",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'rtl'",
            "resolved": "\"rtl\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "youtube",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "YoutubeConfig",
            "resolved": "YoutubeConfig",
            "references": {
              "YoutubeConfig": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::YoutubeConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "show"
        },
        {
          "name": "youtubeRenderKey"
        },
        {
          "name": "percentagePassed"
        }
      ]
    },
    {
      "tag": "presto-action-bar-ui",
      "path": "./src/components/core/features/presto-action-bar/ui/presto-action-bar-ui.js",
      "source": "./src/components/core/features/presto-action-bar/ui/presto-action-bar-ui.tsx",
      "elementRef": null,
      "componentClassName": "PrestoActionBarUi",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-action-bar",
        "presto-action-bar-controller",
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-action-bar-controller"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "open",
          "type": "boolean",
          "attribute": "open",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-audio",
      "path": "./src/components/core/providers/presto-audio/presto-audio.js",
      "source": "./src/components/core/providers/presto-audio/presto-audio.tsx",
      "elementRef": null,
      "componentClassName": "PrestoAudio",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "playVideo",
          "method": "playVideo",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "pauseVideo",
          "method": "pauseVideo",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "true",
            "resolved": "boolean",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "getRef",
          "type": "unknown",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "(elm?: HTMLAudioElement) => void",
            "resolved": "(elm?: HTMLAudioElement) => void",
            "references": {
              "HTMLAudioElement": {
                "location": "global",
                "id": "global::HTMLAudioElement"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "autoplay",
          "type": "boolean",
          "attribute": "autoplay",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "src",
          "type": "string",
          "attribute": "src",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "preload",
          "type": "string",
          "attribute": "preload",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "poster",
          "type": "string",
          "attribute": "poster",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "player",
          "type": "any",
          "attribute": "player",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "preset",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "presetAttributes",
            "resolved": "presetAttributes",
            "references": {
              "presetAttributes": {
                "location": "import",
                "path": "../../../../interfaces",
                "id": "src/interfaces.ts::presetAttributes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "tracks",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "{ label: string; src: string; srcLang: string }[]",
            "resolved": "{ label: string; src: string; srcLang: string; }[]",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "provider",
          "type": "string",
          "attribute": "provider",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "mediaTitle",
          "type": "string",
          "attribute": "media-title",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "audioAttributes",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "width"
        }
      ]
    },
    {
      "tag": "presto-bunny",
      "path": "./src/components/core/providers/presto-bunny/presto-bunny.js",
      "source": "./src/components/core/providers/presto-bunny/presto-bunny.tsx",
      "elementRef": null,
      "componentClassName": "PrestoBunny",
      "assetsDirs": [],
      "dependencies": [
        "presto-video"
      ],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-video"
      ],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-video"
      ],
      "properties": [
        {
          "name": "getRef",
          "type": "unknown",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "(elm?: HTMLVideoElement) => void",
            "resolved": "(elm?: HTMLVideoElement) => void",
            "references": {
              "HTMLVideoElement": {
                "location": "global",
                "id": "global::HTMLVideoElement"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "autoplay",
          "type": "boolean",
          "attribute": "autoplay",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "src",
          "type": "string",
          "attribute": "src",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "preload",
          "type": "string",
          "attribute": "preload",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "poster",
          "type": "string",
          "attribute": "poster",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "player",
          "type": "any",
          "attribute": "player",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "tracks",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "{ label: string; src: string; srcLang: string }[]",
            "resolved": "{ label: string; src: string; srcLang: string; }[]",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "playsinline",
          "type": "boolean",
          "attribute": "playsinline",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "provider",
          "type": "string",
          "attribute": "provider",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "thumbnail",
          "type": "string",
          "attribute": "thumbnail",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "previewUrl",
          "type": "string",
          "attribute": "preview-url",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "videoAttributes",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-business-skin",
      "path": "./src/components/ui/skins/presto-business-skin/presto-business-skin.js",
      "source": "./src/components/ui/skins/presto-business-skin/presto-business-skin.tsx",
      "elementRef": null,
      "componentClassName": "PrestoBusinessSkin",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-cta-overlay",
      "path": "./src/components/core/features/presto-cta-overlay/component/presto-cta-overlay.js",
      "source": "./src/components/core/features/presto-cta-overlay/component/presto-cta-overlay.tsx",
      "elementRef": null,
      "componentClassName": "PrestoCTAOverlay",
      "assetsDirs": [],
      "dependencies": [
        "presto-cta-overlay-controller",
        "presto-cta-overlay-ui",
        "presto-player-button"
      ],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-cta-overlay-controller"
      ],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": "This component is needed to prevent re-rendering of\nmain component with currentTime changes."
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-cta-overlay-controller"
      ],
      "properties": [
        {
          "name": "player",
          "type": "any",
          "attribute": "player",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "direction",
          "type": "string",
          "attribute": "direction",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'rtl'",
            "resolved": "\"rtl\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "preset",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "presetAttributes",
            "resolved": "presetAttributes",
            "references": {
              "presetAttributes": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::presetAttributes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "i18n",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "i18nConfig",
            "resolved": "i18nConfig",
            "references": {
              "i18nConfig": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::i18nConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "provider",
          "type": "string",
          "attribute": "provider",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "currentTime"
        },
        {
          "name": "duration"
        },
        {
          "name": "ended"
        }
      ]
    },
    {
      "tag": "presto-cta-overlay-controller",
      "path": "./src/components/core/features/presto-cta-overlay/controller/presto-cta-overlay-controller.js",
      "source": "./src/components/core/features/presto-cta-overlay/controller/presto-cta-overlay-controller.tsx",
      "elementRef": null,
      "componentClassName": "PrestoCtaOverlayController",
      "assetsDirs": [],
      "dependencies": [
        "presto-cta-overlay-ui",
        "presto-player-button"
      ],
      "dependents": [
        "presto-cta-overlay",
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-cta-overlay-ui"
      ],
      "directDependents": [
        "presto-cta-overlay"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "playVideo",
          "method": "playVideo",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "pauseVideo",
          "method": "pauseVideo",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "restartVideo",
          "method": "restartVideo",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "ctaStateChange",
          "method": "ctaStateChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-cta-overlay-ui"
      ],
      "properties": [
        {
          "name": "ended",
          "type": "boolean",
          "attribute": "ended",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "currentTime",
          "type": "number",
          "attribute": "current-time",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "duration",
          "type": "number",
          "attribute": "duration",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "direction",
          "type": "string",
          "attribute": "direction",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'rtl'",
            "resolved": "\"rtl\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "cta",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "CTA",
            "resolved": "CTA",
            "references": {
              "CTA": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::CTA"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "i18n",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "i18nConfig",
            "resolved": "i18nConfig",
            "references": {
              "i18nConfig": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::i18nConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "provider",
          "type": "string",
          "attribute": "provider",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "enabled"
        },
        {
          "name": "show"
        },
        {
          "name": "loading"
        },
        {
          "name": "error"
        },
        {
          "name": "skipped"
        },
        {
          "name": "percentagePassed"
        }
      ]
    },
    {
      "tag": "presto-cta-overlay-ui",
      "path": "./src/components/core/features/presto-cta-overlay/ui/presto-cta-overlay-ui.js",
      "source": "./src/components/core/features/presto-cta-overlay/ui/presto-cta-overlay-ui.tsx",
      "elementRef": null,
      "componentClassName": "CTAOverlayUI",
      "assetsDirs": [],
      "dependencies": [
        "presto-player-button"
      ],
      "dependents": [
        "presto-cta-overlay",
        "presto-cta-overlay-controller",
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-player-button"
      ],
      "directDependents": [
        "presto-cta-overlay-controller"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "skip",
          "method": "skip",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Events"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "rewatch",
          "method": "rewatch",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-player-button"
      ],
      "properties": [
        {
          "name": "headline",
          "type": "string",
          "attribute": "headline",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Props"
          },
          "internal": false
        },
        {
          "name": "defaultHeadline",
          "type": "string",
          "attribute": "default-headline",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "bottomText",
          "type": "string",
          "attribute": "bottom-text",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "showButton",
          "type": "boolean",
          "attribute": "show-button",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "buttonText",
          "type": "string",
          "attribute": "button-text",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "buttonType",
          "type": "string",
          "attribute": "button-type",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "'link' | 'time'",
            "resolved": "\"link\" | \"time\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "buttonLink",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "ButtonLinkObject",
            "resolved": "ButtonLinkObject",
            "references": {
              "ButtonLinkObject": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::ButtonLinkObject"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "allowRewatch",
          "type": "boolean",
          "attribute": "allow-rewatch",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "allowSkip",
          "type": "boolean",
          "attribute": "allow-skip",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "direction",
          "type": "string",
          "attribute": "direction",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'rtl'",
            "resolved": "\"rtl\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "i18n",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "i18nConfig",
            "resolved": "i18nConfig",
            "references": {
              "i18nConfig": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::i18nConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "provider",
          "type": "string",
          "attribute": "provider",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "type",
          "type": "string",
          "attribute": "type",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "isAudioProvider"
        }
      ]
    },
    {
      "tag": "presto-dynamic-overlay-ui",
      "path": "./src/components/core/features/presto-dynamic-overlays/ui/presto-dynamic-overlay-ui.js",
      "source": "./src/components/core/features/presto-dynamic-overlays/ui/presto-dynamic-overlay-ui.tsx",
      "elementRef": "el",
      "componentClassName": "PrestoDynamicOverlayUi",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-dynamic-overlays",
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-dynamic-overlays"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "href",
          "type": "string",
          "attribute": "href",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "When set, the underlying button will be rendered as an `<a>` with this `href` instead of a `<button>`."
          },
          "internal": false
        },
        {
          "name": "target",
          "type": "string",
          "attribute": "target",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "'_blank' | '_parent' | '_self' | '_top'",
            "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Tells the browser where to open the link. Only used when `href` is set."
          },
          "internal": false
        },
        {
          "name": "position",
          "type": "string",
          "attribute": "position",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'top-right'",
          "complexType": {
            "original": "'top-left' | 'top-right'",
            "resolved": "\"top-left\" | \"top-right\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-dynamic-overlays",
      "path": "./src/components/core/features/presto-dynamic-overlays/component/presto-dynamic-overlays.js",
      "source": "./src/components/core/features/presto-dynamic-overlays/component/presto-dynamic-overlays.tsx",
      "elementRef": "el",
      "componentClassName": "PrestoDynamicOverlays",
      "assetsDirs": [],
      "dependencies": [
        "presto-dynamic-overlay-ui"
      ],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-dynamic-overlay-ui"
      ],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "reloadComponent",
          "method": "reloadComponent",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-dynamic-overlay-ui"
      ],
      "properties": [
        {
          "name": "overlays",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "Array<DynamicOverlay>",
            "resolved": "DynamicOverlay[]",
            "references": {
              "Array": {
                "location": "global",
                "id": "global::Array"
              },
              "DynamicOverlay": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::DynamicOverlay"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "player",
          "type": "any",
          "attribute": "player",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "preset",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "presetAttributes",
            "resolved": "presetAttributes",
            "references": {
              "presetAttributes": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::presetAttributes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "enabled",
          "type": "boolean",
          "attribute": "enabled",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "currentTime"
        },
        {
          "name": "destroy"
        }
      ]
    },
    {
      "tag": "presto-email-overlay",
      "path": "./src/components/core/features/presto-email-overlay/component/presto-email-overlay.js",
      "source": "./src/components/core/features/presto-email-overlay/component/presto-email-overlay.tsx",
      "elementRef": null,
      "componentClassName": "PrestoEmailOverlay",
      "assetsDirs": [],
      "dependencies": [
        "presto-email-overlay-controller",
        "presto-email-overlay-ui",
        "presto-player-spinner"
      ],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-email-overlay-controller"
      ],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": "This component is needed to prevent re-rendering of\nmain component with currentTime changes."
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-email-overlay-controller"
      ],
      "properties": [
        {
          "name": "player",
          "type": "any",
          "attribute": "player",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "direction",
          "type": "string",
          "attribute": "direction",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'rtl'",
            "resolved": "\"rtl\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "preset",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "presetAttributes",
            "resolved": "presetAttributes",
            "references": {
              "presetAttributes": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::presetAttributes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "videoId",
          "type": "number",
          "attribute": "video-id",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "i18n",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "i18nConfig",
            "resolved": "i18nConfig",
            "references": {
              "i18nConfig": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::i18nConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "provider",
          "type": "string",
          "attribute": "provider",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "currentTime"
        },
        {
          "name": "duration"
        },
        {
          "name": "ended"
        }
      ]
    },
    {
      "tag": "presto-email-overlay-controller",
      "path": "./src/components/core/features/presto-email-overlay/controller/presto-email-overlay-controller.js",
      "source": "./src/components/core/features/presto-email-overlay/controller/presto-email-overlay-controller.tsx",
      "elementRef": null,
      "componentClassName": "PrestoEmailOverlayController",
      "assetsDirs": [],
      "dependencies": [
        "presto-email-overlay-ui",
        "presto-player-spinner"
      ],
      "dependents": [
        "presto-email-overlay",
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-email-overlay-ui"
      ],
      "directDependents": [
        "presto-email-overlay"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "playVideo",
          "method": "playVideo",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "pauseVideo",
          "method": "pauseVideo",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "true",
            "resolved": "boolean",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "restartVideo",
          "method": "restartVideo",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "emailStateChange",
          "method": "emailStateChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-email-overlay-ui"
      ],
      "properties": [
        {
          "name": "ended",
          "type": "boolean",
          "attribute": "ended",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "currentTime",
          "type": "number",
          "attribute": "current-time",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "duration",
          "type": "number",
          "attribute": "duration",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "direction",
          "type": "string",
          "attribute": "direction",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'rtl'",
            "resolved": "\"rtl\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "emailCollection",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "EmailCollection",
            "resolved": "EmailCollection",
            "references": {
              "EmailCollection": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::EmailCollection"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "i18n",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "i18nConfig",
            "resolved": "i18nConfig",
            "references": {
              "i18nConfig": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::i18nConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "videoId",
          "type": "number",
          "attribute": "video-id",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "presetId",
          "type": "number",
          "attribute": "preset-id",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "provider",
          "type": "string",
          "attribute": "provider",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "enabled"
        },
        {
          "name": "show"
        },
        {
          "name": "loading"
        },
        {
          "name": "error"
        },
        {
          "name": "percentagePassed"
        }
      ]
    },
    {
      "tag": "presto-email-overlay-ui",
      "path": "./src/components/core/features/presto-email-overlay/ui/presto-email-overlay-ui.js",
      "source": "./src/components/core/features/presto-email-overlay/ui/presto-email-overlay-ui.tsx",
      "elementRef": null,
      "componentClassName": "EmailOverlayUI",
      "assetsDirs": [],
      "dependencies": [
        "presto-player-spinner"
      ],
      "dependents": [
        "presto-email-overlay",
        "presto-email-overlay-controller",
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-player-spinner"
      ],
      "directDependents": [
        "presto-email-overlay-controller"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "submitForm",
          "method": "submitForm",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Events"
          },
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "skip",
          "method": "skip",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-player-spinner"
      ],
      "properties": [
        {
          "name": "headline",
          "type": "string",
          "attribute": "headline",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Props"
          },
          "internal": false
        },
        {
          "name": "bottomText",
          "type": "string",
          "attribute": "bottom-text",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "buttonText",
          "type": "string",
          "attribute": "button-text",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "allowSkip",
          "type": "boolean",
          "attribute": "allow-skip",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "borderRadius",
          "type": "number",
          "attribute": "border-radius",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "attribute": "is-loading",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "errorMessage",
          "type": "string",
          "attribute": "error-message",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "direction",
          "type": "string",
          "attribute": "direction",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'rtl'",
            "resolved": "\"rtl\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "i18n",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "i18nConfig",
            "resolved": "i18nConfig",
            "references": {
              "i18nConfig": {
                "location": "import",
                "path": "../../../../../interfaces",
                "id": "src/interfaces.ts::i18nConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "provider",
          "type": "string",
          "attribute": "provider",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "type",
          "type": "string",
          "attribute": "type",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "email"
        },
        {
          "name": "isAudioProvider"
        }
      ]
    },
    {
      "tag": "presto-modern-skin",
      "path": "./src/components/ui/skins/presto-modern-skin/presto-modern-skin.js",
      "source": "./src/components/ui/skins/presto-modern-skin/presto-modern-skin.tsx",
      "elementRef": null,
      "componentClassName": "PrestoModernSkin",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-muted-overlay",
      "path": "./src/components/core/features/presto-muted-overlay/presto-muted-overlay.js",
      "source": "./src/components/core/features/presto-muted-overlay/presto-muted-overlay.tsx",
      "elementRef": null,
      "componentClassName": "PrestoMutedOverlay",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "playVideo",
          "method": "playVideo",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "mutedPreview",
          "type": "boolean",
          "attribute": "muted-preview",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "mutedOverlay",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "MutedOverlay",
            "resolved": "MutedOverlay",
            "references": {
              "MutedOverlay": {
                "location": "import",
                "path": "../../../../interfaces",
                "id": "src/interfaces.ts::MutedOverlay"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "preset",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "presetAttributes",
            "resolved": "presetAttributes",
            "references": {
              "presetAttributes": {
                "location": "import",
                "path": "../../../../interfaces",
                "id": "src/interfaces.ts::presetAttributes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-player",
      "path": "./src/components/core/player/presto-player.js",
      "source": "./src/components/core/player/presto-player.tsx",
      "elementRef": "el",
      "componentClassName": "PrestoPlayer",
      "assetsDirs": [],
      "dependencies": [
        "presto-action-bar",
        "presto-action-bar-controller",
        "presto-action-bar-ui",
        "presto-audio",
        "presto-bunny",
        "presto-business-skin",
        "presto-cta-overlay",
        "presto-cta-overlay-controller",
        "presto-cta-overlay-ui",
        "presto-dynamic-overlay-ui",
        "presto-dynamic-overlays",
        "presto-email-overlay",
        "presto-email-overlay-controller",
        "presto-email-overlay-ui",
        "presto-modern-skin",
        "presto-muted-overlay",
        "presto-player-button",
        "presto-player-spinner",
        "presto-search-bar",
        "presto-search-bar-ui",
        "presto-stacked-skin",
        "presto-video",
        "presto-vimeo",
        "presto-youtube",
        "presto-youtube-subscribe-button"
      ],
      "dependents": [
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-modern-skin",
        "presto-business-skin",
        "presto-stacked-skin",
        "presto-muted-overlay",
        "presto-vimeo",
        "presto-youtube",
        "presto-bunny",
        "presto-audio",
        "presto-video",
        "presto-cta-overlay",
        "presto-email-overlay",
        "presto-action-bar",
        "presto-search-bar",
        "presto-dynamic-overlays"
      ],
      "directDependents": [
        "presto-playlist"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "loaded",
          "method": "loaded",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Component loaded"
          },
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "currentMediaPlayer",
          "method": "currentMediaPlayer",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "playerReady",
          "method": "playerReady",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "playedMedia",
          "method": "playedMedia",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "pausedMedia",
          "method": "pausedMedia",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "endedMedia",
          "method": "endedMedia",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [
        {
          "name": "currentMediaPlayer",
          "method": "handleScroll",
          "capture": false,
          "passive": false,
          "target": "window"
        },
        {
          "name": "restartVideo",
          "method": "handleRestartVideo",
          "capture": false,
          "passive": false
        },
        {
          "name": "playVideo",
          "method": "handlePlayVideo",
          "capture": false,
          "passive": false
        },
        {
          "name": "pauseVideo",
          "method": "handlePauseVideo",
          "capture": false,
          "passive": false
        },
        {
          "name": "visibilitychange",
          "method": "playVideoOnlyInViewport",
          "capture": false,
          "passive": false,
          "target": "window"
        },
        {
          "name": "ctaStateChange",
          "method": "handleCtaStateChange",
          "capture": false,
          "passive": false
        },
        {
          "name": "emailStateChange",
          "method": "handleEmailStateChange",
          "capture": false,
          "passive": false
        },
        {
          "name": "actionBarStateChange",
          "method": "handleActionBarStateChange",
          "capture": false,
          "passive": false
        }
      ],
      "methods": [
        {
          "name": "play",
          "docs": {
            "text": "Play video",
            "tags": [
              {
                "name": "returns",
                "text": "Plyr"
              }
            ]
          },
          "complexType": {
            "signature": "(unmute?: boolean) => Promise<void>",
            "parameters": [
              {
                "name": "unmute",
                "type": "boolean",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        },
        {
          "name": "goToAndPlay",
          "docs": {
            "text": "Go to and play",
            "tags": [
              {
                "name": "param",
                "text": "time number"
              }
            ]
          },
          "complexType": {
            "signature": "(time: number) => Promise<void>",
            "parameters": [
              {
                "name": "time",
                "type": "number",
                "docs": "number"
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        },
        {
          "name": "restart",
          "docs": {
            "text": "Play video",
            "tags": [
              {
                "name": "returns",
                "text": "Plyr"
              }
            ]
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "internal": false
        },
        {
          "name": "pause",
          "docs": {
            "text": "Pause video",
            "tags": [
              {
                "name": "returns",
                "text": "Plyr"
              }
            ]
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "internal": false
        },
        {
          "name": "stop",
          "docs": {
            "text": "Pause video",
            "tags": [
              {
                "name": "returns",
                "text": "Plyr"
              }
            ]
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "internal": false
        },
        {
          "name": "fullscreenToggle",
          "docs": {
            "text": "Toggle Fullscreen",
            "tags": [
              {
                "name": "returns",
                "text": "Plyr"
              }
            ]
          },
          "complexType": {
            "signature": "(open: boolean) => Promise<any>",
            "parameters": [
              {
                "name": "open",
                "type": "boolean",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "internal": false
        },
        {
          "name": "on",
          "docs": {
            "text": "Add an event listener for the specified event.",
            "tags": [
              {
                "name": "param",
                "text": "event String"
              },
              {
                "name": "param",
                "text": "func Function"
              },
              {
                "name": "returns",
                "text": "Plyr"
              }
            ]
          },
          "complexType": {
            "signature": "(event: string, func: Function) => Promise<any>",
            "parameters": [
              {
                "name": "event",
                "type": "string",
                "docs": "String"
              },
              {
                "name": "func",
                "type": "Function",
                "docs": "Function"
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "Function": {
                "location": "global",
                "id": "global::Function"
              }
            },
            "return": "Promise<any>"
          },
          "internal": false
        },
        {
          "name": "once",
          "docs": {
            "text": "Add an event listener for the specified event.",
            "tags": [
              {
                "name": "param",
                "text": "event String"
              },
              {
                "name": "param",
                "text": "func Function"
              },
              {
                "name": "returns",
                "text": "Plyr"
              }
            ]
          },
          "complexType": {
            "signature": "(event: string, func: Function) => Promise<any>",
            "parameters": [
              {
                "name": "event",
                "type": "string",
                "docs": "String"
              },
              {
                "name": "func",
                "type": "Function",
                "docs": "Function"
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "Function": {
                "location": "global",
                "id": "global::Function"
              }
            },
            "return": "Promise<any>"
          },
          "internal": false
        },
        {
          "name": "off",
          "docs": {
            "text": "Remove an event listener for the specified event.",
            "tags": [
              {
                "name": "param",
                "text": "event String"
              },
              {
                "name": "param",
                "text": "func Function"
              },
              {
                "name": "returns",
                "text": "Plyr"
              }
            ]
          },
          "complexType": {
            "signature": "(event: string, func: Function) => Promise<any>",
            "parameters": [
              {
                "name": "event",
                "type": "string",
                "docs": "String"
              },
              {
                "name": "func",
                "type": "Function",
                "docs": "Function"
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "Function": {
                "location": "global",
                "id": "global::Function"
              }
            },
            "return": "Promise<any>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [
        "presto-modern-skin",
        "presto-business-skin",
        "presto-stacked-skin",
        "presto-muted-overlay",
        "presto-vimeo",
        "presto-youtube",
        "presto-bunny",
        "presto-audio",
        "presto-video",
        "presto-cta-overlay",
        "presto-email-overlay",
        "presto-action-bar",
        "presto-search-bar",
        "presto-dynamic-overlays"
      ],
      "properties": [
        {
          "name": "video_id",
          "type": "number",
          "attribute": "video_id",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "iconUrl",
          "type": "string",
          "attribute": "icon-url",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "src",
          "type": "string",
          "attribute": "src",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "bunny",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "BunnyConfig",
            "resolved": "BunnyConfig",
            "references": {
              "BunnyConfig": {
                "location": "import",
                "path": "../../../interfaces",
                "id": "src/interfaces.ts::BunnyConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "branding",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "prestoBranding",
            "resolved": "prestoBranding",
            "references": {
              "prestoBranding": {
                "location": "import",
                "path": "../../../interfaces",
                "id": "src/interfaces.ts::prestoBranding"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "config",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "PrestoConfig",
            "resolved": "PrestoConfig",
            "references": {
              "PrestoConfig": {
                "location": "import",
                "path": "../../../interfaces",
                "id": "src/interfaces.ts::PrestoConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "preset",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "presetAttributes",
            "resolved": "presetAttributes",
            "references": {
              "presetAttributes": {
                "location": "import",
                "path": "../../../interfaces",
                "id": "src/interfaces.ts::presetAttributes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "chapters",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "prestoChapters",
            "resolved": "prestoChapters",
            "references": {
              "prestoChapters": {
                "location": "import",
                "path": "../../../interfaces",
                "id": "src/interfaces.ts::prestoChapters"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "overlays",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "Array<DynamicOverlay>",
            "resolved": "DynamicOverlay[]",
            "references": {
              "Array": {
                "location": "global",
                "id": "global::Array"
              },
              "DynamicOverlay": {
                "location": "import",
                "path": "../../../interfaces",
                "id": "src/interfaces.ts::DynamicOverlay"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "blockAttributes",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "blockAttributes",
            "resolved": "blockAttributes",
            "references": {
              "blockAttributes": {
                "location": "import",
                "path": "../../../interfaces",
                "id": "src/interfaces.ts::blockAttributes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "tracks",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "{ label: string; src: string; srcLang: string }[]",
            "resolved": "{ label: string; src: string; srcLang: string; }[]",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "analytics",
          "type": "boolean",
          "attribute": "analytics",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "automations",
          "type": "boolean",
          "attribute": "automations",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "provider",
          "type": "string",
          "attribute": "provider",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "provider_video_id",
          "type": "string",
          "attribute": "provider_video_id",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "actionBar",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "ActionBarConfig",
            "resolved": "ActionBarConfig",
            "references": {
              "ActionBarConfig": {
                "location": "import",
                "path": "../../../interfaces",
                "id": "src/interfaces.ts::ActionBarConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "youtube",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "YoutubeConfig",
            "resolved": "YoutubeConfig",
            "references": {
              "YoutubeConfig": {
                "location": "import",
                "path": "../../../interfaces",
                "id": "src/interfaces.ts::YoutubeConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "type",
          "type": "string",
          "attribute": "type",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "autoplay",
          "type": "boolean",
          "attribute": "autoplay",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "preload",
          "type": "string",
          "attribute": "preload",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "'metadata' | 'none' | 'auto'",
            "resolved": "\"auto\" | \"metadata\" | \"none\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "poster",
          "type": "string",
          "attribute": "poster",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "playsinline",
          "type": "boolean",
          "attribute": "playsinline",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "isAdmin",
          "type": "boolean",
          "attribute": "is-admin",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "direction",
          "type": "string",
          "attribute": "direction",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'rtl'",
            "resolved": "\"rtl\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "css",
          "type": "string",
          "attribute": "css",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "currentTime",
          "type": "number",
          "attribute": "current-time",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "mediaTitle",
          "type": "string",
          "attribute": "media-title",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "classes",
          "type": "string",
          "attribute": "classes",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "videoAttributes",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "audioAttributes",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "search",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "SearchBarConfig",
            "resolved": "SearchBarConfig",
            "references": {
              "SearchBarConfig": {
                "location": "import",
                "path": "../../../interfaces",
                "id": "src/interfaces.ts::SearchBarConfig"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "markers",
          "type": "any",
          "attribute": "markers",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "player"
        },
        {
          "name": "playerEl"
        },
        {
          "name": "shouldLazyLoad"
        },
        {
          "name": "mutedPreview"
        },
        {
          "name": "duration"
        },
        {
          "name": "isSticky"
        },
        {
          "name": "videoHeight"
        },
        {
          "name": "playClass"
        },
        {
          "name": "previouslyPlaying"
        },
        {
          "name": "ctaActive"
        },
        {
          "name": "emailActive"
        },
        {
          "name": "actionBarActive"
        },
        {
          "name": "ready"
        }
      ]
    },
    {
      "tag": "presto-player-button",
      "path": "./src/components/ui/presto-player-button/presto-player-button.js",
      "source": "./src/components/ui/presto-player-button/presto-player-button.tsx",
      "elementRef": "button",
      "componentClassName": "PrestoPlayerButton",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-action-bar",
        "presto-action-bar-controller",
        "presto-cta-overlay",
        "presto-cta-overlay-controller",
        "presto-cta-overlay-ui",
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-action-bar-controller",
        "presto-cta-overlay-ui"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "prestoBlur",
          "method": "prestoBlur",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Emitted when the button loses focus."
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "prestoFocus",
          "method": "prestoFocus",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Emitted when the button gains focus."
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "type",
          "type": "string",
          "attribute": "type",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'default'",
          "complexType": {
            "original": "'default' | 'primary' | 'success' | 'info' | 'warning' | 'danger' | 'text'",
            "resolved": "\"danger\" | \"default\" | \"info\" | \"primary\" | \"success\" | \"text\" | \"warning\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The button's type."
          },
          "internal": false
        },
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "'small' | 'medium' | 'large'",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The button's size."
          },
          "internal": false
        },
        {
          "name": "full",
          "type": "boolean",
          "attribute": "full",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Draws the button with a caret for use with dropdowns, popovers, etc."
          },
          "internal": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "attribute": "disabled",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Disables the button."
          },
          "internal": false
        },
        {
          "name": "submit",
          "type": "boolean",
          "attribute": "submit",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Indicates if activating the button should submit the form. Ignored when `href` is set."
          },
          "internal": false
        },
        {
          "name": "name",
          "type": "string",
          "attribute": "name",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "An optional name for the button. Ignored when `href` is set."
          },
          "internal": false
        },
        {
          "name": "value",
          "type": "string",
          "attribute": "value",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "An optional value for the button. Ignored when `href` is set."
          },
          "internal": false
        },
        {
          "name": "href",
          "type": "string",
          "attribute": "href",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "When set, the underlying button will be rendered as an `<a>` with this `href` instead of a `<button>`."
          },
          "internal": false
        },
        {
          "name": "target",
          "type": "string",
          "attribute": "target",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "'_blank' | '_parent' | '_self' | '_top'",
            "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Tells the browser where to open the link. Only used when `href` is set."
          },
          "internal": false
        },
        {
          "name": "download",
          "type": "string",
          "attribute": "download",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Tells the browser to download the linked file as this filename. Only used when `href` is set."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "hasFocus"
        },
        {
          "name": "hasLabel"
        },
        {
          "name": "hasPrefix"
        },
        {
          "name": "hasSuffix"
        }
      ]
    },
    {
      "tag": "presto-player-skeleton",
      "path": "./src/components/ui/presto-skeleton/presto-skeleton.js",
      "source": "./src/components/ui/presto-skeleton/presto-skeleton.tsx",
      "elementRef": null,
      "componentClassName": "PrestoSkeleton",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "effect",
          "type": "string",
          "attribute": "effect",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'sheen'",
          "complexType": {
            "original": "'pulse' | 'sheen' | 'none'",
            "resolved": "\"none\" | \"pulse\" | \"sheen\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-player-spinner",
      "path": "./src/components/ui/presto-spinner/presto-spinner.js",
      "source": "./src/components/ui/presto-spinner/presto-spinner.tsx",
      "elementRef": null,
      "componentClassName": "PrestoSpinner",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-email-overlay",
        "presto-email-overlay-controller",
        "presto-email-overlay-ui",
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-email-overlay-ui"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-playlist",
      "path": "./src/components/core/features/presto-playlist/presto-playlist.js",
      "source": "./src/components/core/features/presto-playlist/presto-playlist.tsx",
      "elementRef": "el",
      "componentClassName": "PrestoPlaylist",
      "assetsDirs": [],
      "dependencies": [
        "presto-action-bar",
        "presto-action-bar-controller",
        "presto-action-bar-ui",
        "presto-audio",
        "presto-bunny",
        "presto-business-skin",
        "presto-cta-overlay",
        "presto-cta-overlay-controller",
        "presto-cta-overlay-ui",
        "presto-dynamic-overlay-ui",
        "presto-dynamic-overlays",
        "presto-email-overlay",
        "presto-email-overlay-controller",
        "presto-email-overlay-ui",
        "presto-modern-skin",
        "presto-muted-overlay",
        "presto-player",
        "presto-player-button",
        "presto-player-spinner",
        "presto-playlist-item",
        "presto-playlist-overlay",
        "presto-playlist-ui",
        "presto-search-bar",
        "presto-search-bar-ui",
        "presto-stacked-skin",
        "presto-video",
        "presto-vimeo",
        "presto-youtube",
        "presto-youtube-subscribe-button"
      ],
      "dependents": [],
      "directDependencies": [
        "presto-playlist-overlay",
        "presto-playlist-ui",
        "presto-player",
        "presto-playlist-item"
      ],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [
        {
          "name": "rewatch",
          "method": "rewatch",
          "capture": false,
          "passive": false
        },
        {
          "name": "next",
          "method": "next",
          "capture": false,
          "passive": false
        }
      ],
      "methods": [],
      "potentialCmpRefs": [
        "presto-playlist-overlay",
        "presto-playlist-ui",
        "presto-player",
        "presto-playlist-item"
      ],
      "properties": [
        {
          "name": "items",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "Array<PlaylistItem>",
            "resolved": "PlaylistItem[]",
            "references": {
              "Array": {
                "location": "global",
                "id": "global::Array"
              },
              "PlaylistItem": {
                "location": "import",
                "path": "../../../../interfaces",
                "id": "src/interfaces.ts::PlaylistItem"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Array of videos from the Playlist"
          },
          "internal": false
        },
        {
          "name": "heading",
          "type": "string",
          "attribute": "heading",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Title for the Playlist"
          },
          "internal": false
        },
        {
          "name": "listTextSingular",
          "type": "string",
          "attribute": "list-text-singular",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Count prefix string for the Playlist - Singular"
          },
          "internal": false
        },
        {
          "name": "listTextPlural",
          "type": "string",
          "attribute": "list-text-plural",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Count prefix string for the Playlist - Plural"
          },
          "internal": false
        },
        {
          "name": "transitionDuration",
          "type": "number",
          "attribute": "transition-duration",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "5",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Transition duration for next video."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "currentPlaylistItem"
        },
        {
          "name": "currentPlyr"
        },
        {
          "name": "playing"
        }
      ]
    },
    {
      "tag": "presto-playlist-item",
      "path": "./src/components/core/features/presto-playlist-item/presto-playlist-item.js",
      "source": "./src/components/core/features/presto-playlist-item/presto-playlist-item.tsx",
      "elementRef": null,
      "componentClassName": "PrestoPlaylistItem",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-playlist"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "triggerPlay",
          "method": "triggerPlay",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Emit play event"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "triggerPause",
          "method": "triggerPause",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Emit pause event"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "active",
          "type": "boolean",
          "attribute": "active",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Active status"
          },
          "internal": false
        },
        {
          "name": "playing",
          "type": "boolean",
          "attribute": "playing",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Playing status"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-playlist-overlay",
      "path": "./src/components/core/features/presto-playlist-overlay/presto-playlist-overlay.js",
      "source": "./src/components/core/features/presto-playlist-overlay/presto-playlist-overlay.tsx",
      "elementRef": null,
      "componentClassName": "PrestoPlaylistOverlay",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-playlist"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "rewatch",
          "method": "rewatch",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Rewatch item event"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "next",
          "method": "next",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Next item play event"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "nextItemTitle",
          "type": "string",
          "attribute": "next-item-title",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Title of the upcoming next playlist item"
          },
          "internal": false
        },
        {
          "name": "nextItemString",
          "type": "string",
          "attribute": "next-item-string",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "String for the Button that says `Next Video`"
          },
          "internal": false
        },
        {
          "name": "transitionDuration",
          "type": "number",
          "attribute": "transition-duration",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "5",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Transition duration for next video."
          },
          "internal": false
        },
        {
          "name": "isLastItem",
          "type": "boolean",
          "attribute": "is-last-item",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Flag to handle if this item is the last item in the list."
          },
          "internal": false
        },
        {
          "name": "show",
          "type": "boolean",
          "attribute": "show",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Visibility flag for the Overlay"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "animating"
        }
      ]
    },
    {
      "tag": "presto-playlist-ui",
      "path": "./src/components/core/features/presto-playlist/ui/presto-playlist-ui.js",
      "source": "./src/components/core/features/presto-playlist/ui/presto-playlist-ui.tsx",
      "elementRef": null,
      "componentClassName": "PrestoPlayListUI",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-playlist"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-search-bar",
      "path": "./src/components/core/features/presto-search-bar/component/presto-search-bar.js",
      "source": "./src/components/core/features/presto-search-bar/component/presto-search-bar.tsx",
      "elementRef": null,
      "componentClassName": "PrestoSearchBar",
      "assetsDirs": [],
      "dependencies": [
        "presto-search-bar-ui"
      ],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-search-bar-ui"
      ],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-search-bar-ui"
      ],
      "properties": [
        {
          "name": "value",
          "type": "string",
          "attribute": "value",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Props"
          },
          "internal": false
        },
        {
          "name": "player",
          "type": "any",
          "attribute": "player",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "markers"
        },
        {
          "name": "currentMarkerLocation"
        }
      ]
    },
    {
      "tag": "presto-search-bar-ui",
      "path": "./src/components/core/features/presto-search-bar/ui/presto-search-bar-ui.js",
      "source": "./src/components/core/features/presto-search-bar/ui/presto-search-bar-ui.tsx",
      "elementRef": null,
      "componentClassName": "PrestoSearchBarUi",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-player",
        "presto-playlist",
        "presto-search-bar"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-search-bar"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "previousNav",
          "method": "previousNav",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Previous is navigated."
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "nextNav",
          "method": "nextNav",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Next is navigated"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "search",
          "method": "search",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Search is performed"
          },
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "focusChange",
          "method": "focusChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Search is performed"
          },
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "value",
          "type": "string",
          "attribute": "value",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The value for the search."
          },
          "internal": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "attribute": "placeholder",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The placeholder."
          },
          "internal": false
        },
        {
          "name": "hasNavigation",
          "type": "boolean",
          "attribute": "has-navigation",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Has results"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "focused"
        },
        {
          "name": "placeholderWidth"
        }
      ]
    },
    {
      "tag": "presto-stacked-skin",
      "path": "./src/components/ui/skins/presto-stacked-skin/presto-stacked-skin.js",
      "source": "./src/components/ui/skins/presto-stacked-skin/presto-stacked-skin.tsx",
      "elementRef": null,
      "componentClassName": "PrestoStackedSkin",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-timestamp",
      "path": "./src/components/core/features/presto-timestamp/presto-timestamp.js",
      "source": "./src/components/core/features/presto-timestamp/presto-timestamp.tsx",
      "elementRef": null,
      "componentClassName": "PrestoTimestamp",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "time",
          "type": "string",
          "attribute": "time",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-video",
      "path": "./src/components/core/providers/presto-video/presto-video.js",
      "source": "./src/components/core/providers/presto-video/presto-video.tsx",
      "elementRef": null,
      "componentClassName": "PrestoVideo",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-bunny",
        "presto-player",
        "presto-playlist",
        "presto-youtube"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-bunny",
        "presto-player",
        "presto-youtube"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "getRef",
          "type": "unknown",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "(elm?: HTMLVideoElement) => void",
            "resolved": "(elm?: HTMLVideoElement) => void",
            "references": {
              "HTMLVideoElement": {
                "location": "global",
                "id": "global::HTMLVideoElement"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "autoplay",
          "type": "boolean",
          "attribute": "autoplay",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "src",
          "type": "string",
          "attribute": "src",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "preload",
          "type": "string",
          "attribute": "preload",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "poster",
          "type": "string",
          "attribute": "poster",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "player",
          "type": "any",
          "attribute": "player",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "tracks",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "{ label: string; src: string; srcLang: string }[]",
            "resolved": "{ label: string; src: string; srcLang: string; }[]",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "playsinline",
          "type": "boolean",
          "attribute": "playsinline",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "provider",
          "type": "string",
          "attribute": "provider",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "videoAttributes",
          "type": "unknown",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "object",
            "resolved": "object",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-video-curtain-ui",
      "path": "./src/components/ui/presto-video-curtain-ui/presto-video-curtain-ui.js",
      "source": "./src/components/ui/presto-video-curtain-ui/presto-video-curtain-ui.tsx",
      "elementRef": null,
      "componentClassName": "CurtainUI",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "actionUrl",
          "type": "string",
          "attribute": "action-url",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Props"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-vimeo",
      "path": "./src/components/core/providers/presto-vimeo/presto-vimeo.js",
      "source": "./src/components/core/providers/presto-vimeo/presto-vimeo.tsx",
      "elementRef": null,
      "componentClassName": "PrestoVimeo",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "src",
          "type": "string",
          "attribute": "src",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "poster",
          "type": "string",
          "attribute": "poster",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "player",
          "type": "any",
          "attribute": "player",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "getRef",
          "type": "unknown",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "(elm?: HTMLIFrameElement) => void",
            "resolved": "(elm?: HTMLIFrameElement) => void",
            "references": {
              "HTMLIFrameElement": {
                "location": "global",
                "id": "global::HTMLIFrameElement"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "presto-youtube",
      "path": "./src/components/core/providers/presto-youtube/presto-youtube.js",
      "source": "./src/components/core/providers/presto-youtube/presto-youtube.tsx",
      "elementRef": null,
      "componentClassName": "PrestoYoutube",
      "assetsDirs": [],
      "dependencies": [
        "presto-video"
      ],
      "dependents": [
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [
        "presto-video"
      ],
      "directDependents": [
        "presto-player"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "reload",
          "method": "reload",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Events"
          },
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "presto-video"
      ],
      "properties": [
        {
          "name": "src",
          "type": "string",
          "attribute": "src",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "poster",
          "type": "string",
          "attribute": "poster",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "lazyLoad",
          "type": "boolean",
          "attribute": "lazy-load",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "player",
          "type": "any",
          "attribute": "player",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "getRef",
          "type": "unknown",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "(elm?: HTMLIFrameElement | HTMLVideoElement | HTMLDivElement) => void",
            "resolved": "(elm?: HTMLDivElement | HTMLVideoElement | HTMLIFrameElement) => void",
            "references": {
              "HTMLIFrameElement": {
                "location": "global",
                "id": "global::HTMLIFrameElement"
              },
              "HTMLVideoElement": {
                "location": "global",
                "id": "global::HTMLVideoElement"
              },
              "HTMLDivElement": {
                "location": "global",
                "id": "global::HTMLDivElement"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "reloadPlayer"
        },
        {
          "name": "isWebView"
        }
      ]
    },
    {
      "tag": "presto-youtube-subscribe-button",
      "path": "./src/components/ui/presto-youtube-subscribe-button/presto-youtube-subscribe-button.js",
      "source": "./src/components/ui/presto-youtube-subscribe-button/presto-youtube-subscribe-button.tsx",
      "elementRef": null,
      "componentClassName": "PrestoYoutubeSubscribeButton",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "presto-action-bar",
        "presto-action-bar-controller",
        "presto-player",
        "presto-playlist"
      ],
      "directDependencies": [],
      "directDependents": [
        "presto-action-bar-controller"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "none",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "channel",
          "type": "string",
          "attribute": "channel",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "layout",
          "type": "string",
          "attribute": "layout",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'default'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "showCount",
          "type": "boolean",
          "attribute": "show-count",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    }
  ],
  "entries": [
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-search-bar-ui",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoSearchBarUi",
          "elementRef": null,
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "value",
              "type": "string",
              "attribute": "value",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The value for the search."
              },
              "internal": false
            },
            {
              "name": "placeholder",
              "type": "string",
              "attribute": "placeholder",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The placeholder."
              },
              "internal": false
            },
            {
              "name": "hasNavigation",
              "type": "boolean",
              "attribute": "has-navigation",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Has results"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "focused"
            },
            {
              "name": "placeholderWidth"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "previousNav",
              "method": "previousNav",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Previous is navigated."
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "nextNav",
              "method": "nextNav",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Next is navigated"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "search",
              "method": "search",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Search is performed"
              },
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "focusChange",
              "method": "focusChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Search is performed"
              },
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "placeholder",
              "methodName": "handlePlaceholderSize"
            },
            {
              "propName": "value",
              "methodName": "handleValueChange"
            },
            {
              "propName": "focused",
              "methodName": "watchPropHandler"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-SEARCH-BAR-UI",
              "styleStr": null,
              "styleIdentifier": "PrestoSearchBarUiStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-search-bar/ui/presto-search-bar-ui.scss",
                  "relativePath": "presto-search-bar-ui.scss",
                  "originalComponentPath": "presto-search-bar-ui.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-search-bar/ui/presto-search-bar-ui.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-search-bar/ui/presto-search-bar-ui.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-search-bar/ui/presto-search-bar-ui.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": true,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "class",
            "onClick",
            "ref",
            "aria-hidden",
            "type",
            "value",
            "placeholder",
            "style",
            "onInput",
            "onFocus",
            "onBlur",
            "xmlns",
            "width",
            "height",
            "viewBox",
            "fill",
            "stroke",
            "stroke-width",
            "stroke-linecap",
            "stroke-linejoin",
            "x1",
            "y1",
            "x2",
            "y2",
            "points",
            "cx",
            "cy",
            "r"
          ],
          "htmlTagNames": [
            "div",
            "span",
            "input",
            "svg",
            "line",
            "polyline",
            "circle"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-player",
            "presto-playlist",
            "presto-search-bar"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-search-bar"
          ],
          "directDependencies": []
        }
      ],
      "entryKey": "presto-search-bar-ui.entry"
    },
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-player-skeleton",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoSkeleton",
          "elementRef": null,
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "effect",
              "type": "string",
              "attribute": "effect",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'sheen'",
              "complexType": {
                "original": "'pulse' | 'sheen' | 'none'",
                "resolved": "\"none\" | \"pulse\" | \"sheen\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-PLAYER-SKELETON",
              "styleStr": null,
              "styleIdentifier": "PrestoPlayerSkeletonStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-skeleton/presto-skeleton.scss",
                  "relativePath": "presto-skeleton.scss",
                  "originalComponentPath": "presto-skeleton.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--border-radius",
              "docs": "The skeleton's border radius.",
              "annotation": "prop"
            },
            {
              "name": "--color",
              "docs": "The color of the skeleton.",
              "annotation": "prop"
            },
            {
              "name": "--sheen-color",
              "docs": "The sheen color when the skeleton is in its loading state.",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-skeleton/presto-skeleton.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-skeleton/presto-skeleton.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-skeleton/presto-skeleton.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "part",
            "class",
            "aria-busy",
            "aria-live"
          ],
          "htmlTagNames": [
            "div"
          ],
          "htmlParts": [
            "base",
            "indicator"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [],
          "dependencies": [],
          "directDependents": [],
          "directDependencies": []
        }
      ],
      "entryKey": "presto-player-skeleton.entry"
    },
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-playlist",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoPlaylist",
          "elementRef": "el",
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "items",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "Array<PlaylistItem>",
                "resolved": "PlaylistItem[]",
                "references": {
                  "Array": {
                    "location": "global",
                    "id": "global::Array"
                  },
                  "PlaylistItem": {
                    "location": "import",
                    "path": "../../../../interfaces",
                    "id": "src/interfaces.ts::PlaylistItem"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Array of videos from the Playlist"
              },
              "internal": false
            },
            {
              "name": "heading",
              "type": "string",
              "attribute": "heading",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Title for the Playlist"
              },
              "internal": false
            },
            {
              "name": "listTextSingular",
              "type": "string",
              "attribute": "list-text-singular",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Count prefix string for the Playlist - Singular"
              },
              "internal": false
            },
            {
              "name": "listTextPlural",
              "type": "string",
              "attribute": "list-text-plural",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Count prefix string for the Playlist - Plural"
              },
              "internal": false
            },
            {
              "name": "transitionDuration",
              "type": "number",
              "attribute": "transition-duration",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "5",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Transition duration for next video."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "currentPlaylistItem"
            },
            {
              "name": "currentPlyr"
            },
            {
              "name": "playing"
            }
          ],
          "methods": [],
          "listeners": [
            {
              "name": "rewatch",
              "method": "rewatch",
              "capture": false,
              "passive": false
            },
            {
              "name": "next",
              "method": "next",
              "capture": false,
              "passive": false
            }
          ],
          "events": [],
          "watchers": [
            {
              "propName": "currentPlyr",
              "methodName": "handleCurrentPlay"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-PLAYLIST",
              "styleStr": null,
              "styleIdentifier": "PrestoPlaylistStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist/presto-playlist.scss",
                  "relativePath": "presto-playlist.scss",
                  "originalComponentPath": "presto-playlist.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist/presto-playlist.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist/presto-playlist.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist/presto-playlist.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": true,
          "hasListener": true,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": true,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "name",
            "slot",
            "onClick",
            "active",
            "playing",
            "class",
            "key",
            "onTriggerPause",
            "onTriggerPlay"
          ],
          "htmlTagNames": [
            "presto-playlist-overlay",
            "presto-playlist-ui",
            "presto-player",
            "slot",
            "div",
            "presto-playlist-item",
            "span"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-playlist-overlay",
            "presto-playlist-ui",
            "presto-player",
            "presto-playlist-item"
          ],
          "dependents": [],
          "dependencies": [
            "presto-action-bar",
            "presto-action-bar-controller",
            "presto-action-bar-ui",
            "presto-audio",
            "presto-bunny",
            "presto-business-skin",
            "presto-cta-overlay",
            "presto-cta-overlay-controller",
            "presto-cta-overlay-ui",
            "presto-dynamic-overlay-ui",
            "presto-dynamic-overlays",
            "presto-email-overlay",
            "presto-email-overlay-controller",
            "presto-email-overlay-ui",
            "presto-modern-skin",
            "presto-muted-overlay",
            "presto-player",
            "presto-player-button",
            "presto-player-spinner",
            "presto-playlist-item",
            "presto-playlist-overlay",
            "presto-playlist-ui",
            "presto-search-bar",
            "presto-search-bar-ui",
            "presto-stacked-skin",
            "presto-video",
            "presto-vimeo",
            "presto-youtube",
            "presto-youtube-subscribe-button"
          ],
          "directDependents": [],
          "directDependencies": [
            "presto-playlist-overlay",
            "presto-playlist-ui",
            "presto-player",
            "presto-playlist-item"
          ]
        }
      ],
      "entryKey": "presto-playlist.entry"
    },
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-timestamp",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoTimestamp",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "time",
              "type": "string",
              "attribute": "time",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-TIMESTAMP",
              "styleStr": null,
              "styleIdentifier": "PrestoTimestampStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-timestamp/presto-timestamp.scss",
                  "relativePath": "presto-timestamp.scss",
                  "originalComponentPath": "presto-timestamp.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-timestamp/presto-timestamp.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-timestamp/presto-timestamp.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-timestamp/presto-timestamp.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "href",
            "class",
            "onClick"
          ],
          "htmlTagNames": [
            "a",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [],
          "dependencies": [],
          "directDependents": [],
          "directDependencies": []
        }
      ],
      "entryKey": "presto-timestamp.entry"
    },
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-video-curtain-ui",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "CurtainUI",
          "elementRef": null,
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "actionUrl",
              "type": "string",
              "attribute": "action-url",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Props"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-VIDEO-CURTAIN-UI",
              "styleStr": null,
              "styleIdentifier": "PrestoVideoCurtainUiStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-video-curtain-ui/presto-video-curtain-ui.scss",
                  "relativePath": "presto-video-curtain-ui.scss",
                  "originalComponentPath": "presto-video-curtain-ui.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-video-curtain-ui/presto-video-curtain-ui.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-video-curtain-ui/presto-video-curtain-ui.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-video-curtain-ui/presto-video-curtain-ui.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "class",
            "part"
          ],
          "htmlTagNames": [
            "div",
            "slot"
          ],
          "htmlParts": [
            "base",
            "curtain-content"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [],
          "dependencies": [],
          "directDependents": [],
          "directDependencies": []
        }
      ],
      "entryKey": "presto-video-curtain-ui.entry"
    },
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-player",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoPlayer",
          "elementRef": "el",
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "video_id",
              "type": "number",
              "attribute": "video_id",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "iconUrl",
              "type": "string",
              "attribute": "icon-url",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "src",
              "type": "string",
              "attribute": "src",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "bunny",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "BunnyConfig",
                "resolved": "BunnyConfig",
                "references": {
                  "BunnyConfig": {
                    "location": "import",
                    "path": "../../../interfaces",
                    "id": "src/interfaces.ts::BunnyConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "branding",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "prestoBranding",
                "resolved": "prestoBranding",
                "references": {
                  "prestoBranding": {
                    "location": "import",
                    "path": "../../../interfaces",
                    "id": "src/interfaces.ts::prestoBranding"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "config",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "PrestoConfig",
                "resolved": "PrestoConfig",
                "references": {
                  "PrestoConfig": {
                    "location": "import",
                    "path": "../../../interfaces",
                    "id": "src/interfaces.ts::PrestoConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "preset",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "presetAttributes",
                "resolved": "presetAttributes",
                "references": {
                  "presetAttributes": {
                    "location": "import",
                    "path": "../../../interfaces",
                    "id": "src/interfaces.ts::presetAttributes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "chapters",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "prestoChapters",
                "resolved": "prestoChapters",
                "references": {
                  "prestoChapters": {
                    "location": "import",
                    "path": "../../../interfaces",
                    "id": "src/interfaces.ts::prestoChapters"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "overlays",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "Array<DynamicOverlay>",
                "resolved": "DynamicOverlay[]",
                "references": {
                  "Array": {
                    "location": "global",
                    "id": "global::Array"
                  },
                  "DynamicOverlay": {
                    "location": "import",
                    "path": "../../../interfaces",
                    "id": "src/interfaces.ts::DynamicOverlay"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "blockAttributes",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "blockAttributes",
                "resolved": "blockAttributes",
                "references": {
                  "blockAttributes": {
                    "location": "import",
                    "path": "../../../interfaces",
                    "id": "src/interfaces.ts::blockAttributes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "tracks",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "{ label: string; src: string; srcLang: string }[]",
                "resolved": "{ label: string; src: string; srcLang: string; }[]",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "analytics",
              "type": "boolean",
              "attribute": "analytics",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "automations",
              "type": "boolean",
              "attribute": "automations",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "provider",
              "type": "string",
              "attribute": "provider",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "provider_video_id",
              "type": "string",
              "attribute": "provider_video_id",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "actionBar",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "ActionBarConfig",
                "resolved": "ActionBarConfig",
                "references": {
                  "ActionBarConfig": {
                    "location": "import",
                    "path": "../../../interfaces",
                    "id": "src/interfaces.ts::ActionBarConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "youtube",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "YoutubeConfig",
                "resolved": "YoutubeConfig",
                "references": {
                  "YoutubeConfig": {
                    "location": "import",
                    "path": "../../../interfaces",
                    "id": "src/interfaces.ts::YoutubeConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "type",
              "type": "string",
              "attribute": "type",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "autoplay",
              "type": "boolean",
              "attribute": "autoplay",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "preload",
              "type": "string",
              "attribute": "preload",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "'metadata' | 'none' | 'auto'",
                "resolved": "\"auto\" | \"metadata\" | \"none\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "poster",
              "type": "string",
              "attribute": "poster",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "playsinline",
              "type": "boolean",
              "attribute": "playsinline",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "isAdmin",
              "type": "boolean",
              "attribute": "is-admin",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "direction",
              "type": "string",
              "attribute": "direction",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'rtl'",
                "resolved": "\"rtl\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "css",
              "type": "string",
              "attribute": "css",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "currentTime",
              "type": "number",
              "attribute": "current-time",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "mediaTitle",
              "type": "string",
              "attribute": "media-title",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "classes",
              "type": "string",
              "attribute": "classes",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "videoAttributes",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "audioAttributes",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "search",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "SearchBarConfig",
                "resolved": "SearchBarConfig",
                "references": {
                  "SearchBarConfig": {
                    "location": "import",
                    "path": "../../../interfaces",
                    "id": "src/interfaces.ts::SearchBarConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "markers",
              "type": "any",
              "attribute": "markers",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "any",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "player"
            },
            {
              "name": "playerEl"
            },
            {
              "name": "shouldLazyLoad"
            },
            {
              "name": "mutedPreview"
            },
            {
              "name": "duration"
            },
            {
              "name": "isSticky"
            },
            {
              "name": "videoHeight"
            },
            {
              "name": "playClass"
            },
            {
              "name": "previouslyPlaying"
            },
            {
              "name": "ctaActive"
            },
            {
              "name": "emailActive"
            },
            {
              "name": "actionBarActive"
            },
            {
              "name": "ready"
            }
          ],
          "methods": [
            {
              "name": "play",
              "docs": {
                "text": "Play video",
                "tags": [
                  {
                    "name": "returns",
                    "text": "Plyr"
                  }
                ]
              },
              "complexType": {
                "signature": "(unmute?: boolean) => Promise<void>",
                "parameters": [
                  {
                    "name": "unmute",
                    "type": "boolean",
                    "docs": ""
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            },
            {
              "name": "goToAndPlay",
              "docs": {
                "text": "Go to and play",
                "tags": [
                  {
                    "name": "param",
                    "text": "time number"
                  }
                ]
              },
              "complexType": {
                "signature": "(time: number) => Promise<void>",
                "parameters": [
                  {
                    "name": "time",
                    "type": "number",
                    "docs": "number"
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            },
            {
              "name": "restart",
              "docs": {
                "text": "Play video",
                "tags": [
                  {
                    "name": "returns",
                    "text": "Plyr"
                  }
                ]
              },
              "complexType": {
                "signature": "() => Promise<any>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<any>"
              },
              "internal": false
            },
            {
              "name": "pause",
              "docs": {
                "text": "Pause video",
                "tags": [
                  {
                    "name": "returns",
                    "text": "Plyr"
                  }
                ]
              },
              "complexType": {
                "signature": "() => Promise<any>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<any>"
              },
              "internal": false
            },
            {
              "name": "stop",
              "docs": {
                "text": "Pause video",
                "tags": [
                  {
                    "name": "returns",
                    "text": "Plyr"
                  }
                ]
              },
              "complexType": {
                "signature": "() => Promise<any>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<any>"
              },
              "internal": false
            },
            {
              "name": "fullscreenToggle",
              "docs": {
                "text": "Toggle Fullscreen",
                "tags": [
                  {
                    "name": "returns",
                    "text": "Plyr"
                  }
                ]
              },
              "complexType": {
                "signature": "(open: boolean) => Promise<any>",
                "parameters": [
                  {
                    "name": "open",
                    "type": "boolean",
                    "docs": ""
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<any>"
              },
              "internal": false
            },
            {
              "name": "on",
              "docs": {
                "text": "Add an event listener for the specified event.",
                "tags": [
                  {
                    "name": "param",
                    "text": "event String"
                  },
                  {
                    "name": "param",
                    "text": "func Function"
                  },
                  {
                    "name": "returns",
                    "text": "Plyr"
                  }
                ]
              },
              "complexType": {
                "signature": "(event: string, func: Function) => Promise<any>",
                "parameters": [
                  {
                    "name": "event",
                    "type": "string",
                    "docs": "String"
                  },
                  {
                    "name": "func",
                    "type": "Function",
                    "docs": "Function"
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  },
                  "Function": {
                    "location": "global",
                    "id": "global::Function"
                  }
                },
                "return": "Promise<any>"
              },
              "internal": false
            },
            {
              "name": "once",
              "docs": {
                "text": "Add an event listener for the specified event.",
                "tags": [
                  {
                    "name": "param",
                    "text": "event String"
                  },
                  {
                    "name": "param",
                    "text": "func Function"
                  },
                  {
                    "name": "returns",
                    "text": "Plyr"
                  }
                ]
              },
              "complexType": {
                "signature": "(event: string, func: Function) => Promise<any>",
                "parameters": [
                  {
                    "name": "event",
                    "type": "string",
                    "docs": "String"
                  },
                  {
                    "name": "func",
                    "type": "Function",
                    "docs": "Function"
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  },
                  "Function": {
                    "location": "global",
                    "id": "global::Function"
                  }
                },
                "return": "Promise<any>"
              },
              "internal": false
            },
            {
              "name": "off",
              "docs": {
                "text": "Remove an event listener for the specified event.",
                "tags": [
                  {
                    "name": "param",
                    "text": "event String"
                  },
                  {
                    "name": "param",
                    "text": "func Function"
                  },
                  {
                    "name": "returns",
                    "text": "Plyr"
                  }
                ]
              },
              "complexType": {
                "signature": "(event: string, func: Function) => Promise<any>",
                "parameters": [
                  {
                    "name": "event",
                    "type": "string",
                    "docs": "String"
                  },
                  {
                    "name": "func",
                    "type": "Function",
                    "docs": "Function"
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  },
                  "Function": {
                    "location": "global",
                    "id": "global::Function"
                  }
                },
                "return": "Promise<any>"
              },
              "internal": false
            }
          ],
          "listeners": [
            {
              "name": "currentMediaPlayer",
              "method": "handleScroll",
              "capture": false,
              "passive": false,
              "target": "window"
            },
            {
              "name": "restartVideo",
              "method": "handleRestartVideo",
              "capture": false,
              "passive": false
            },
            {
              "name": "playVideo",
              "method": "handlePlayVideo",
              "capture": false,
              "passive": false
            },
            {
              "name": "pauseVideo",
              "method": "handlePauseVideo",
              "capture": false,
              "passive": false
            },
            {
              "name": "visibilitychange",
              "method": "playVideoOnlyInViewport",
              "capture": false,
              "passive": false,
              "target": "window"
            },
            {
              "name": "ctaStateChange",
              "method": "handleCtaStateChange",
              "capture": false,
              "passive": false
            },
            {
              "name": "emailStateChange",
              "method": "handleEmailStateChange",
              "capture": false,
              "passive": false
            },
            {
              "name": "actionBarStateChange",
              "method": "handleActionBarStateChange",
              "capture": false,
              "passive": false
            }
          ],
          "events": [
            {
              "name": "loaded",
              "method": "loaded",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Component loaded"
              },
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "currentMediaPlayer",
              "method": "currentMediaPlayer",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "playerReady",
              "method": "playerReady",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "playedMedia",
              "method": "playedMedia",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "pausedMedia",
              "method": "pausedMedia",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "endedMedia",
              "method": "endedMedia",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "currentTime",
              "methodName": "handleCurrentTimeChange"
            },
            {
              "propName": "isSticky",
              "methodName": "handleStickyChange"
            },
            {
              "propName": "playerEl",
              "methodName": "handlePlayerElementChange"
            },
            {
              "propName": "player",
              "methodName": "handlePlayerElementChange"
            },
            {
              "propName": "mutedPreview",
              "methodName": "handleMutedPreview"
            },
            {
              "propName": "shouldLazyLoad",
              "methodName": "handleLazyLoadChange"
            },
            {
              "propName": "overlays",
              "methodName": "renderDynamicOverlays"
            },
            {
              "propName": "preset",
              "methodName": "renderDynamicOverlays"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-PLAYER",
              "styleStr": null,
              "styleIdentifier": "PrestoPlayerStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/player/presto-player.scss",
                  "relativePath": "presto-player.scss",
                  "originalComponentPath": "presto-player.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/player/presto-player.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/player/presto-player.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/player/presto-player.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": true,
          "hasListenerTarget": true,
          "hasListenerTargetWindow": true,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "mutedOverlay",
            "preset",
            "onPlayVideo",
            "player",
            "getRef",
            "poster",
            "src",
            "onReload",
            "lazyLoad",
            "thumbnail",
            "autoplay",
            "preload",
            "playsinline",
            "tracks",
            "videoAttributes",
            "mediaTitle",
            "audioAttributes",
            "direction",
            "i18n",
            "provider",
            "config",
            "youtube",
            "key",
            "style",
            "class",
            "part",
            "dir",
            "name"
          ],
          "htmlTagNames": [
            "presto-modern-skin",
            "presto-business-skin",
            "presto-stacked-skin",
            "presto-muted-overlay",
            "presto-vimeo",
            "presto-youtube",
            "presto-bunny",
            "presto-audio",
            "presto-video",
            "presto-cta-overlay",
            "presto-email-overlay",
            "presto-action-bar",
            "presto-search-bar",
            "presto-dynamic-overlays",
            "div",
            "slot",
            "span",
            "style"
          ],
          "htmlParts": [
            "wrapper"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-modern-skin",
            "presto-business-skin",
            "presto-stacked-skin",
            "presto-muted-overlay",
            "presto-vimeo",
            "presto-youtube",
            "presto-bunny",
            "presto-audio",
            "presto-video",
            "presto-cta-overlay",
            "presto-email-overlay",
            "presto-action-bar",
            "presto-search-bar",
            "presto-dynamic-overlays"
          ],
          "dependents": [
            "presto-playlist"
          ],
          "dependencies": [
            "presto-action-bar",
            "presto-action-bar-controller",
            "presto-action-bar-ui",
            "presto-audio",
            "presto-bunny",
            "presto-business-skin",
            "presto-cta-overlay",
            "presto-cta-overlay-controller",
            "presto-cta-overlay-ui",
            "presto-dynamic-overlay-ui",
            "presto-dynamic-overlays",
            "presto-email-overlay",
            "presto-email-overlay-controller",
            "presto-email-overlay-ui",
            "presto-modern-skin",
            "presto-muted-overlay",
            "presto-player-button",
            "presto-player-spinner",
            "presto-search-bar",
            "presto-search-bar-ui",
            "presto-stacked-skin",
            "presto-video",
            "presto-vimeo",
            "presto-youtube",
            "presto-youtube-subscribe-button"
          ],
          "directDependents": [
            "presto-playlist"
          ],
          "directDependencies": [
            "presto-modern-skin",
            "presto-business-skin",
            "presto-stacked-skin",
            "presto-muted-overlay",
            "presto-vimeo",
            "presto-youtube",
            "presto-bunny",
            "presto-audio",
            "presto-video",
            "presto-cta-overlay",
            "presto-email-overlay",
            "presto-action-bar",
            "presto-search-bar",
            "presto-dynamic-overlays"
          ]
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-playlist-item",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoPlaylistItem",
          "elementRef": null,
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "active",
              "type": "boolean",
              "attribute": "active",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Active status"
              },
              "internal": false
            },
            {
              "name": "playing",
              "type": "boolean",
              "attribute": "playing",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Playing status"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "triggerPlay",
              "method": "triggerPlay",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Emit play event"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "triggerPause",
              "method": "triggerPause",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Emit pause event"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-PLAYLIST-ITEM",
              "styleStr": null,
              "styleIdentifier": "PrestoPlaylistItemStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist-item/presto-playlist-item.scss",
                  "relativePath": "presto-playlist-item.scss",
                  "originalComponentPath": "presto-playlist-item.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist-item/presto-playlist-item.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist-item/presto-playlist-item.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist-item/presto-playlist-item.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": true,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "class",
            "onClick",
            "name",
            "width",
            "height",
            "viewBox",
            "xmlns",
            "d",
            "version"
          ],
          "htmlTagNames": [
            "div",
            "slot",
            "svg",
            "path"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-playlist"
          ],
          "directDependencies": []
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-playlist-overlay",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoPlaylistOverlay",
          "elementRef": null,
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "nextItemTitle",
              "type": "string",
              "attribute": "next-item-title",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Title of the upcoming next playlist item"
              },
              "internal": false
            },
            {
              "name": "nextItemString",
              "type": "string",
              "attribute": "next-item-string",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "String for the Button that says `Next Video`"
              },
              "internal": false
            },
            {
              "name": "transitionDuration",
              "type": "number",
              "attribute": "transition-duration",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "5",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Transition duration for next video."
              },
              "internal": false
            },
            {
              "name": "isLastItem",
              "type": "boolean",
              "attribute": "is-last-item",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Flag to handle if this item is the last item in the list."
              },
              "internal": false
            },
            {
              "name": "show",
              "type": "boolean",
              "attribute": "show",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Visibility flag for the Overlay"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "animating"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "rewatch",
              "method": "rewatch",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Rewatch item event"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "next",
              "method": "next",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Next item play event"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "show",
              "methodName": "handleShow"
            },
            {
              "propName": "animating",
              "methodName": "handleAnimatingChange"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-PLAYLIST-OVERLAY",
              "styleStr": null,
              "styleIdentifier": "PrestoPlaylistOverlayStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist-overlay/presto-playlist-overlay.scss",
                  "relativePath": "presto-playlist-overlay.scss",
                  "originalComponentPath": "presto-playlist-overlay.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist-overlay/presto-playlist-overlay.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist-overlay/presto-playlist-overlay.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist-overlay/presto-playlist-overlay.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": true,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "style",
            "class",
            "onClick",
            "width",
            "height",
            "viewBox",
            "fill",
            "xmlns",
            "d"
          ],
          "htmlTagNames": [
            "div",
            "p",
            "h2",
            "button",
            "svg",
            "path"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-playlist"
          ],
          "directDependencies": []
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-playlist-ui",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoPlayListUI",
          "elementRef": null,
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-PLAYLIST-UI",
              "styleStr": null,
              "styleIdentifier": "PrestoPlaylistUiStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist/ui/presto-playlist-ui.scss",
                  "relativePath": "presto-playlist-ui.scss",
                  "originalComponentPath": "presto-playlist-ui.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist/ui/presto-playlist-ui.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist/ui/presto-playlist-ui.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-playlist/ui/presto-playlist-ui.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": false,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": false,
          "hasProp": false,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "class",
            "part",
            "name"
          ],
          "htmlTagNames": [
            "div",
            "slot"
          ],
          "htmlParts": [
            "base"
          ],
          "isUpdateable": false,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-playlist"
          ],
          "directDependencies": []
        }
      ],
      "entryKey": "presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui.entry"
    },
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-action-bar",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoActionBar",
          "elementRef": "el",
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "player",
              "type": "any",
              "attribute": "player",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "any",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "config",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "ActionBarConfig",
                "resolved": "ActionBarConfig",
                "references": {
                  "ActionBarConfig": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::ActionBarConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "direction",
              "type": "string",
              "attribute": "direction",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'rtl'",
                "resolved": "\"rtl\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "youtube",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "YoutubeConfig",
                "resolved": "YoutubeConfig",
                "references": {
                  "YoutubeConfig": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::YoutubeConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "currentTime"
            },
            {
              "name": "duration"
            },
            {
              "name": "ended"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-ACTION-BAR",
              "styleStr": null,
              "styleIdentifier": "PrestoActionBarStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/component/presto-action-bar.scss",
                  "relativePath": "presto-action-bar.scss",
                  "originalComponentPath": "presto-action-bar.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/component/presto-action-bar.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/component/presto-action-bar.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/component/presto-action-bar.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": true,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "ended",
            "config",
            "currentTime",
            "duration",
            "direction",
            "youtube"
          ],
          "htmlTagNames": [
            "presto-action-bar-controller"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-action-bar-controller"
          ],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-action-bar-controller",
            "presto-action-bar-ui",
            "presto-player-button",
            "presto-youtube-subscribe-button"
          ],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": [
            "presto-action-bar-controller"
          ]
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-action-bar-controller",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoActionBar",
          "elementRef": "el",
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "ended",
              "type": "boolean",
              "attribute": "ended",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "config",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "ActionBarConfig",
                "resolved": "ActionBarConfig",
                "references": {
                  "ActionBarConfig": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::ActionBarConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "currentTime",
              "type": "number",
              "attribute": "current-time",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "duration",
              "type": "number",
              "attribute": "duration",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "direction",
              "type": "string",
              "attribute": "direction",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'rtl'",
                "resolved": "\"rtl\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "youtube",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "YoutubeConfig",
                "resolved": "YoutubeConfig",
                "references": {
                  "YoutubeConfig": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::YoutubeConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "show"
            },
            {
              "name": "youtubeRenderKey"
            },
            {
              "name": "percentagePassed"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "actionBarStateChange",
              "method": "actionBarStateChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "duration",
              "methodName": "handleDuration"
            },
            {
              "propName": "ended",
              "methodName": "handleEnded"
            },
            {
              "propName": "currentTime",
              "methodName": "handlePercentagePassed"
            },
            {
              "propName": "duration",
              "methodName": "handlePercentagePassed"
            },
            {
              "propName": "currentTime",
              "methodName": "handleTime"
            },
            {
              "propName": "config",
              "methodName": "handleButtonCountChange"
            },
            {
              "propName": "show",
              "methodName": "handleCtaStateChange"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-ACTION-BAR-CONTROLLER",
              "styleStr": null,
              "styleIdentifier": "PrestoActionBarControllerStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/controller/presto-action-bar-controller.scss",
                  "relativePath": "presto-action-bar-controller.scss",
                  "originalComponentPath": "presto-action-bar-controller.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/controller/presto-action-bar-controller.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/controller/presto-action-bar-controller.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/controller/presto-action-bar-controller.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "channel",
            "showCount",
            "type",
            "size",
            "href",
            "target",
            "style",
            "open",
            "slot"
          ],
          "htmlTagNames": [
            "presto-youtube-subscribe-button",
            "presto-player-button",
            "presto-action-bar-ui",
            "div"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-youtube-subscribe-button",
            "presto-player-button",
            "presto-action-bar-ui"
          ],
          "dependents": [
            "presto-action-bar",
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-action-bar-ui",
            "presto-player-button",
            "presto-youtube-subscribe-button"
          ],
          "directDependents": [
            "presto-action-bar"
          ],
          "directDependencies": [
            "presto-youtube-subscribe-button",
            "presto-player-button",
            "presto-action-bar-ui"
          ]
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-audio",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoAudio",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "getRef",
              "type": "unknown",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "(elm?: HTMLAudioElement) => void",
                "resolved": "(elm?: HTMLAudioElement) => void",
                "references": {
                  "HTMLAudioElement": {
                    "location": "global",
                    "id": "global::HTMLAudioElement"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "autoplay",
              "type": "boolean",
              "attribute": "autoplay",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "src",
              "type": "string",
              "attribute": "src",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "preload",
              "type": "string",
              "attribute": "preload",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "poster",
              "type": "string",
              "attribute": "poster",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "player",
              "type": "any",
              "attribute": "player",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "any",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "preset",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "presetAttributes",
                "resolved": "presetAttributes",
                "references": {
                  "presetAttributes": {
                    "location": "import",
                    "path": "../../../../interfaces",
                    "id": "src/interfaces.ts::presetAttributes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "tracks",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "{ label: string; src: string; srcLang: string }[]",
                "resolved": "{ label: string; src: string; srcLang: string; }[]",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "provider",
              "type": "string",
              "attribute": "provider",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "mediaTitle",
              "type": "string",
              "attribute": "media-title",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "audioAttributes",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "width"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "playVideo",
              "method": "playVideo",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "pauseVideo",
              "method": "pauseVideo",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "true",
                "resolved": "boolean",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-AUDIO",
              "styleStr": null,
              "styleIdentifier": "PrestoAudioStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-audio/presto-audio.scss",
                  "relativePath": "presto-audio.scss",
                  "originalComponentPath": "presto-audio.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-audio/presto-audio.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-audio/presto-audio.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-audio/presto-audio.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": true,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "src",
            "onClick",
            "width",
            "height",
            "viewBox",
            "fill",
            "xmlns",
            "d",
            "x",
            "key",
            "ref",
            "kind",
            "label",
            "srclang"
          ],
          "htmlTagNames": [
            "div",
            "img",
            "svg",
            "path",
            "rect",
            "audio",
            "source",
            "track"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": []
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-bunny",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoBunny",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "getRef",
              "type": "unknown",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "(elm?: HTMLVideoElement) => void",
                "resolved": "(elm?: HTMLVideoElement) => void",
                "references": {
                  "HTMLVideoElement": {
                    "location": "global",
                    "id": "global::HTMLVideoElement"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "autoplay",
              "type": "boolean",
              "attribute": "autoplay",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "src",
              "type": "string",
              "attribute": "src",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "preload",
              "type": "string",
              "attribute": "preload",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "poster",
              "type": "string",
              "attribute": "poster",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "player",
              "type": "any",
              "attribute": "player",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "any",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "tracks",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "{ label: string; src: string; srcLang: string }[]",
                "resolved": "{ label: string; src: string; srcLang: string; }[]",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "playsinline",
              "type": "boolean",
              "attribute": "playsinline",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "provider",
              "type": "string",
              "attribute": "provider",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "thumbnail",
              "type": "string",
              "attribute": "thumbnail",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "previewUrl",
              "type": "string",
              "attribute": "preview-url",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "videoAttributes",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-bunny/presto-bunny.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-bunny/presto-bunny.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-bunny/presto-bunny.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": false,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "getRef",
            "player",
            "autoplay",
            "preload",
            "poster",
            "playsinline",
            "src",
            "tracks",
            "videoAttributes"
          ],
          "htmlTagNames": [
            "presto-video"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-video"
          ],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-video"
          ],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": [
            "presto-video"
          ]
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-business-skin",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoBusinessSkin",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-BUSINESS-SKIN",
              "styleStr": null,
              "styleIdentifier": "PrestoBusinessSkinStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-business-skin/presto-business-skin.scss",
                  "relativePath": "presto-business-skin.scss",
                  "originalComponentPath": "presto-business-skin.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-business-skin/presto-business-skin.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-business-skin/presto-business-skin.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-business-skin/presto-business-skin.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": false,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": false,
          "hasProp": false,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key"
          ],
          "htmlTagNames": [
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": false,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": []
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-cta-overlay",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoCTAOverlay",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "player",
              "type": "any",
              "attribute": "player",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "any",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "direction",
              "type": "string",
              "attribute": "direction",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'rtl'",
                "resolved": "\"rtl\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "preset",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "presetAttributes",
                "resolved": "presetAttributes",
                "references": {
                  "presetAttributes": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::presetAttributes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "i18n",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "i18nConfig",
                "resolved": "i18nConfig",
                "references": {
                  "i18nConfig": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::i18nConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "provider",
              "type": "string",
              "attribute": "provider",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "currentTime"
            },
            {
              "name": "duration"
            },
            {
              "name": "ended"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-CTA-OVERLAY",
              "styleStr": null,
              "styleIdentifier": "PrestoCtaOverlayStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/component/presto-cta-overlay.css",
                  "relativePath": "presto-cta-overlay.css",
                  "originalComponentPath": "presto-cta-overlay.css"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": "This component is needed to prevent re-rendering of\nmain component with currentTime changes."
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/component/presto-cta-overlay.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/component/presto-cta-overlay.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/component/presto-cta-overlay.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": true,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "ended",
            "currentTime",
            "duration",
            "direction",
            "cta",
            "i18n",
            "provider"
          ],
          "htmlTagNames": [
            "presto-cta-overlay-controller"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-cta-overlay-controller"
          ],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-cta-overlay-controller",
            "presto-cta-overlay-ui",
            "presto-player-button"
          ],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": [
            "presto-cta-overlay-controller"
          ]
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-cta-overlay-controller",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoCtaOverlayController",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "ended",
              "type": "boolean",
              "attribute": "ended",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "currentTime",
              "type": "number",
              "attribute": "current-time",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "duration",
              "type": "number",
              "attribute": "duration",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "direction",
              "type": "string",
              "attribute": "direction",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'rtl'",
                "resolved": "\"rtl\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "cta",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "CTA",
                "resolved": "CTA",
                "references": {
                  "CTA": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::CTA"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "i18n",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "i18nConfig",
                "resolved": "i18nConfig",
                "references": {
                  "i18nConfig": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::i18nConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "provider",
              "type": "string",
              "attribute": "provider",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "enabled"
            },
            {
              "name": "show"
            },
            {
              "name": "loading"
            },
            {
              "name": "error"
            },
            {
              "name": "skipped"
            },
            {
              "name": "percentagePassed"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "playVideo",
              "method": "playVideo",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "pauseVideo",
              "method": "pauseVideo",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "restartVideo",
              "method": "restartVideo",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "ctaStateChange",
              "method": "ctaStateChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "ended",
              "methodName": "handleEnded"
            },
            {
              "propName": "duration",
              "methodName": "handleDuration"
            },
            {
              "propName": "currentTime",
              "methodName": "handlePercentagePassed"
            },
            {
              "propName": "duration",
              "methodName": "handlePercentagePassed"
            },
            {
              "propName": "currentTime",
              "methodName": "handleEnabled"
            },
            {
              "propName": "currentTime",
              "methodName": "handleTime"
            },
            {
              "propName": "show",
              "methodName": "handleCtaStateChange"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-CTA-OVERLAY-CONTROLLER",
              "styleStr": null,
              "styleIdentifier": "PrestoCtaOverlayControllerStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/controller/presto-cta-overlay-controller.css",
                  "relativePath": "presto-cta-overlay-controller.css",
                  "originalComponentPath": "presto-cta-overlay-controller.css"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/controller/presto-cta-overlay-controller.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/controller/presto-cta-overlay-controller.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/controller/presto-cta-overlay-controller.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": false,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "style",
            "direction",
            "class",
            "i18n",
            "headline",
            "bottom-text",
            "show-button",
            "buttonLink",
            "allowSkip",
            "allowRewatch",
            "button-text",
            "onSkip",
            "onRewatch",
            "provider"
          ],
          "htmlTagNames": [
            "presto-cta-overlay-ui"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-cta-overlay-ui"
          ],
          "dependents": [
            "presto-cta-overlay",
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-cta-overlay-ui",
            "presto-player-button"
          ],
          "directDependents": [
            "presto-cta-overlay"
          ],
          "directDependencies": [
            "presto-cta-overlay-ui"
          ]
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-dynamic-overlay-ui",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoDynamicOverlayUi",
          "elementRef": "el",
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "href",
              "type": "string",
              "attribute": "href",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "When set, the underlying button will be rendered as an `<a>` with this `href` instead of a `<button>`."
              },
              "internal": false
            },
            {
              "name": "target",
              "type": "string",
              "attribute": "target",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "'_blank' | '_parent' | '_self' | '_top'",
                "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Tells the browser where to open the link. Only used when `href` is set."
              },
              "internal": false
            },
            {
              "name": "position",
              "type": "string",
              "attribute": "position",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'top-right'",
              "complexType": {
                "original": "'top-left' | 'top-right'",
                "resolved": "\"top-left\" | \"top-right\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-DYNAMIC-OVERLAY-UI",
              "styleStr": null,
              "styleIdentifier": "PrestoDynamicOverlayUiStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-dynamic-overlays/ui/presto-dynamic-overlay-ui.scss",
                  "relativePath": "presto-dynamic-overlay-ui.scss",
                  "originalComponentPath": "presto-dynamic-overlay-ui.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-dynamic-overlays/ui/presto-dynamic-overlay-ui.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-dynamic-overlays/ui/presto-dynamic-overlay-ui.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-dynamic-overlays/ui/presto-dynamic-overlay-ui.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": true,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "class",
            "href",
            "target",
            "part",
            "ref"
          ],
          "htmlTagNames": [
            "slot"
          ],
          "htmlParts": [
            "overlay-text"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-dynamic-overlays",
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-dynamic-overlays"
          ],
          "directDependencies": []
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-dynamic-overlays",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoDynamicOverlays",
          "elementRef": "el",
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "overlays",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "Array<DynamicOverlay>",
                "resolved": "DynamicOverlay[]",
                "references": {
                  "Array": {
                    "location": "global",
                    "id": "global::Array"
                  },
                  "DynamicOverlay": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::DynamicOverlay"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "player",
              "type": "any",
              "attribute": "player",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "any",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "preset",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "presetAttributes",
                "resolved": "presetAttributes",
                "references": {
                  "presetAttributes": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::presetAttributes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "enabled",
              "type": "boolean",
              "attribute": "enabled",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "currentTime"
            },
            {
              "name": "destroy"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "reloadComponent",
              "method": "reloadComponent",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-DYNAMIC-OVERLAYS",
              "styleStr": null,
              "styleIdentifier": "PrestoDynamicOverlaysStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-dynamic-overlays/component/presto-dynamic-overlays.scss",
                  "relativePath": "presto-dynamic-overlays.scss",
                  "originalComponentPath": "presto-dynamic-overlays.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-dynamic-overlays/component/presto-dynamic-overlays.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-dynamic-overlays/component/presto-dynamic-overlays.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-dynamic-overlays/component/presto-dynamic-overlays.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "ref",
            "key",
            "position",
            "href",
            "target",
            "innerHTML",
            "style"
          ],
          "htmlTagNames": [
            "presto-dynamic-overlay-ui",
            "div"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-dynamic-overlay-ui"
          ],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-dynamic-overlay-ui"
          ],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": [
            "presto-dynamic-overlay-ui"
          ]
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-email-overlay",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoEmailOverlay",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "player",
              "type": "any",
              "attribute": "player",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "any",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "direction",
              "type": "string",
              "attribute": "direction",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'rtl'",
                "resolved": "\"rtl\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "preset",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "presetAttributes",
                "resolved": "presetAttributes",
                "references": {
                  "presetAttributes": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::presetAttributes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "videoId",
              "type": "number",
              "attribute": "video-id",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "i18n",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "i18nConfig",
                "resolved": "i18nConfig",
                "references": {
                  "i18nConfig": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::i18nConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "provider",
              "type": "string",
              "attribute": "provider",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "currentTime"
            },
            {
              "name": "duration"
            },
            {
              "name": "ended"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-EMAIL-OVERLAY",
              "styleStr": null,
              "styleIdentifier": "PrestoEmailOverlayStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/component/presto-email-overlay.css",
                  "relativePath": "presto-email-overlay.css",
                  "originalComponentPath": "presto-email-overlay.css"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": "This component is needed to prevent re-rendering of\nmain component with currentTime changes."
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/component/presto-email-overlay.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/component/presto-email-overlay.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/component/presto-email-overlay.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": true,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "ended",
            "currentTime",
            "videoId",
            "duration",
            "direction",
            "presetId",
            "emailCollection",
            "i18n",
            "provider"
          ],
          "htmlTagNames": [
            "presto-email-overlay-controller"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-email-overlay-controller"
          ],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-email-overlay-controller",
            "presto-email-overlay-ui",
            "presto-player-spinner"
          ],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": [
            "presto-email-overlay-controller"
          ]
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-email-overlay-controller",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoEmailOverlayController",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "ended",
              "type": "boolean",
              "attribute": "ended",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "currentTime",
              "type": "number",
              "attribute": "current-time",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "duration",
              "type": "number",
              "attribute": "duration",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "direction",
              "type": "string",
              "attribute": "direction",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'rtl'",
                "resolved": "\"rtl\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "emailCollection",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "EmailCollection",
                "resolved": "EmailCollection",
                "references": {
                  "EmailCollection": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::EmailCollection"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "i18n",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "i18nConfig",
                "resolved": "i18nConfig",
                "references": {
                  "i18nConfig": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::i18nConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "videoId",
              "type": "number",
              "attribute": "video-id",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "presetId",
              "type": "number",
              "attribute": "preset-id",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "provider",
              "type": "string",
              "attribute": "provider",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "enabled"
            },
            {
              "name": "show"
            },
            {
              "name": "loading"
            },
            {
              "name": "error"
            },
            {
              "name": "percentagePassed"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "playVideo",
              "method": "playVideo",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "pauseVideo",
              "method": "pauseVideo",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "true",
                "resolved": "boolean",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "restartVideo",
              "method": "restartVideo",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "emailStateChange",
              "method": "emailStateChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "duration",
              "methodName": "handleDuration"
            },
            {
              "propName": "currentTime",
              "methodName": "handleTimeCheck"
            },
            {
              "propName": "currentTime",
              "methodName": "handleShowChange"
            },
            {
              "propName": "show",
              "methodName": "handleEmailStateChange"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-EMAIL-OVERLAY-CONTROLLER",
              "styleStr": null,
              "styleIdentifier": "PrestoEmailOverlayControllerStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/controller/presto-email-overlay-controller.css",
                  "relativePath": "presto-email-overlay-controller.css",
                  "originalComponentPath": "presto-email-overlay-controller.css"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/controller/presto-email-overlay-controller.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/controller/presto-email-overlay-controller.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/controller/presto-email-overlay-controller.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": false,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "style",
            "direction",
            "class",
            "headline",
            "bottomText",
            "allowSkip",
            "buttonText",
            "isLoading",
            "errorMessage",
            "onSubmitForm",
            "onSkip",
            "i18n",
            "provider"
          ],
          "htmlTagNames": [
            "presto-email-overlay-ui"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-email-overlay-ui"
          ],
          "dependents": [
            "presto-email-overlay",
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-email-overlay-ui",
            "presto-player-spinner"
          ],
          "directDependents": [
            "presto-email-overlay"
          ],
          "directDependencies": [
            "presto-email-overlay-ui"
          ]
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-modern-skin",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoModernSkin",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-MODERN-SKIN",
              "styleStr": null,
              "styleIdentifier": "PrestoModernSkinStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-modern-skin/presto-modern-skin.scss",
                  "relativePath": "presto-modern-skin.scss",
                  "originalComponentPath": "presto-modern-skin.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-modern-skin/presto-modern-skin.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-modern-skin/presto-modern-skin.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-modern-skin/presto-modern-skin.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": false,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": false,
          "hasProp": false,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key"
          ],
          "htmlTagNames": [
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": false,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": []
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-muted-overlay",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoMutedOverlay",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "mutedPreview",
              "type": "boolean",
              "attribute": "muted-preview",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "mutedOverlay",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "MutedOverlay",
                "resolved": "MutedOverlay",
                "references": {
                  "MutedOverlay": {
                    "location": "import",
                    "path": "../../../../interfaces",
                    "id": "src/interfaces.ts::MutedOverlay"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "preset",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "presetAttributes",
                "resolved": "presetAttributes",
                "references": {
                  "presetAttributes": {
                    "location": "import",
                    "path": "../../../../interfaces",
                    "id": "src/interfaces.ts::presetAttributes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "playVideo",
              "method": "playVideo",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-MUTED-OVERLAY",
              "styleStr": null,
              "styleIdentifier": "PrestoMutedOverlayStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-muted-overlay/presto-muted-overlay.css",
                  "relativePath": "presto-muted-overlay.css",
                  "originalComponentPath": "presto-muted-overlay.css"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-muted-overlay/presto-muted-overlay.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-muted-overlay/presto-muted-overlay.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-muted-overlay/presto-muted-overlay.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "class",
            "onClick",
            "data-plyr",
            "aria-label",
            "part",
            "id",
            "viewBox",
            "d",
            "style",
            "src"
          ],
          "htmlTagNames": [
            "div",
            "svg",
            "path",
            "span",
            "img"
          ],
          "htmlParts": [
            "muted-overlay-play",
            "muted-overlay-image"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": []
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-search-bar",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoSearchBar",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "value",
              "type": "string",
              "attribute": "value",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Props"
              },
              "internal": false
            },
            {
              "name": "player",
              "type": "any",
              "attribute": "player",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "any",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "markers"
            },
            {
              "name": "currentMarkerLocation"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-search-bar/component/presto-search-bar.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-search-bar/component/presto-search-bar.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-search-bar/component/presto-search-bar.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": false,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "value",
            "hasNavigation",
            "placeholder",
            "onNextNav",
            "onPreviousNav",
            "onSearch",
            "onFocusChange"
          ],
          "htmlTagNames": [
            "presto-search-bar-ui",
            "span"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-search-bar-ui"
          ],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-search-bar-ui"
          ],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": [
            "presto-search-bar-ui"
          ]
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-stacked-skin",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoStackedSkin",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-STACKED-SKIN",
              "styleStr": null,
              "styleIdentifier": "PrestoStackedSkinStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-stacked-skin/presto-stacked-skin.scss",
                  "relativePath": "presto-stacked-skin.scss",
                  "originalComponentPath": "presto-stacked-skin.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-stacked-skin/presto-stacked-skin.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-stacked-skin/presto-stacked-skin.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/skins/presto-stacked-skin/presto-stacked-skin.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": false,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": false,
          "hasProp": false,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key"
          ],
          "htmlTagNames": [
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": false,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": []
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-vimeo",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoVimeo",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "src",
              "type": "string",
              "attribute": "src",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "poster",
              "type": "string",
              "attribute": "poster",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "player",
              "type": "any",
              "attribute": "player",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "any",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "getRef",
              "type": "unknown",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "(elm?: HTMLIFrameElement) => void",
                "resolved": "(elm?: HTMLIFrameElement) => void",
                "references": {
                  "HTMLIFrameElement": {
                    "location": "global",
                    "id": "global::HTMLIFrameElement"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-VIMEO",
              "styleStr": null,
              "styleIdentifier": "PrestoVimeoStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-vimeo/presto-vimeo.css",
                  "relativePath": "presto-vimeo.css",
                  "originalComponentPath": "presto-vimeo.css"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-vimeo/presto-vimeo.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-vimeo/presto-vimeo.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-vimeo/presto-vimeo.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "src",
            "allowFullScreen",
            "allowTransparency",
            "allow",
            "style",
            "part",
            "ref",
            "data-plyr-provider",
            "data-plyr-embed-id",
            "data-plyr-embed-hash"
          ],
          "htmlTagNames": [
            "div",
            "iframe"
          ],
          "htmlParts": [
            "embed"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": []
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-youtube",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoYoutube",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "src",
              "type": "string",
              "attribute": "src",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "poster",
              "type": "string",
              "attribute": "poster",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "lazyLoad",
              "type": "boolean",
              "attribute": "lazy-load",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "player",
              "type": "any",
              "attribute": "player",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "any",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "getRef",
              "type": "unknown",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "(elm?: HTMLIFrameElement | HTMLVideoElement | HTMLDivElement) => void",
                "resolved": "(elm?: HTMLDivElement | HTMLVideoElement | HTMLIFrameElement) => void",
                "references": {
                  "HTMLIFrameElement": {
                    "location": "global",
                    "id": "global::HTMLIFrameElement"
                  },
                  "HTMLVideoElement": {
                    "location": "global",
                    "id": "global::HTMLVideoElement"
                  },
                  "HTMLDivElement": {
                    "location": "global",
                    "id": "global::HTMLDivElement"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "reloadPlayer"
            },
            {
              "name": "isWebView"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "reload",
              "method": "reload",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Events"
              },
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "player",
              "methodName": "handlePlayerChange"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-YOUTUBE",
              "styleStr": null,
              "styleIdentifier": "PrestoYoutubeStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-youtube/presto-youtube.css",
                  "relativePath": "presto-youtube.css",
                  "originalComponentPath": "presto-youtube.css"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-youtube/presto-youtube.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-youtube/presto-youtube.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-youtube/presto-youtube.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": true,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "src",
            "allowFullScreen",
            "allowtransparency",
            "allow",
            "part",
            "getRef",
            "provider",
            "onClick",
            "ref",
            "data-plyr-provider",
            "data-plyr-embed-id"
          ],
          "htmlTagNames": [
            "div",
            "iframe",
            "presto-video"
          ],
          "htmlParts": [
            "video",
            "embed"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-video"
          ],
          "dependents": [
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-video"
          ],
          "directDependents": [
            "presto-player"
          ],
          "directDependencies": [
            "presto-video"
          ]
        }
      ],
      "entryKey": "presto-action-bar.presto-action-bar-controller.presto-audio.presto-bunny.presto-business-skin.presto-cta-overlay.presto-cta-overlay-controller.presto-dynamic-overlay-ui.presto-dynamic-overlays.presto-email-overlay.presto-email-overlay-controller.presto-modern-skin.presto-muted-overlay.presto-search-bar.presto-stacked-skin.presto-vimeo.presto-youtube.entry"
    },
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-action-bar-ui",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoActionBarUi",
          "elementRef": null,
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "open",
              "type": "boolean",
              "attribute": "open",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-ACTION-BAR-UI",
              "styleStr": null,
              "styleIdentifier": "PrestoActionBarUiStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/ui/presto-action-bar-ui.scss",
                  "relativePath": "presto-action-bar-ui.scss",
                  "originalComponentPath": "presto-action-bar-ui.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/ui/presto-action-bar-ui.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/ui/presto-action-bar-ui.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-action-bar/ui/presto-action-bar-ui.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "class",
            "part",
            "name"
          ],
          "htmlTagNames": [
            "div",
            "span",
            "slot"
          ],
          "htmlParts": [
            "content",
            "button"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-action-bar",
            "presto-action-bar-controller",
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-action-bar-controller"
          ],
          "directDependencies": []
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-youtube-subscribe-button",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoYoutubeSubscribeButton",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "channel",
              "type": "string",
              "attribute": "channel",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "layout",
              "type": "string",
              "attribute": "layout",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'default'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "showCount",
              "type": "boolean",
              "attribute": "show-count",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-YOUTUBE-SUBSCRIBE-BUTTON",
              "styleStr": null,
              "styleIdentifier": "PrestoYoutubeSubscribeButtonStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-youtube-subscribe-button/presto-youtube-subscribe-button.css",
                  "relativePath": "presto-youtube-subscribe-button.css",
                  "originalComponentPath": "presto-youtube-subscribe-button.css"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-youtube-subscribe-button/presto-youtube-subscribe-button.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-youtube-subscribe-button/presto-youtube-subscribe-button.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-youtube-subscribe-button/presto-youtube-subscribe-button.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "class",
            "ref"
          ],
          "htmlTagNames": [
            "script",
            "div"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-action-bar",
            "presto-action-bar-controller",
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-action-bar-controller"
          ],
          "directDependencies": []
        }
      ],
      "entryKey": "presto-action-bar-ui.presto-youtube-subscribe-button.entry"
    },
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-cta-overlay-ui",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "CTAOverlayUI",
          "elementRef": null,
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "headline",
              "type": "string",
              "attribute": "headline",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Props"
              },
              "internal": false
            },
            {
              "name": "defaultHeadline",
              "type": "string",
              "attribute": "default-headline",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "bottomText",
              "type": "string",
              "attribute": "bottom-text",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "showButton",
              "type": "boolean",
              "attribute": "show-button",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "buttonText",
              "type": "string",
              "attribute": "button-text",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "buttonType",
              "type": "string",
              "attribute": "button-type",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "'link' | 'time'",
                "resolved": "\"link\" | \"time\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "buttonLink",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "ButtonLinkObject",
                "resolved": "ButtonLinkObject",
                "references": {
                  "ButtonLinkObject": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::ButtonLinkObject"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "allowRewatch",
              "type": "boolean",
              "attribute": "allow-rewatch",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "allowSkip",
              "type": "boolean",
              "attribute": "allow-skip",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "direction",
              "type": "string",
              "attribute": "direction",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'rtl'",
                "resolved": "\"rtl\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "i18n",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "i18nConfig",
                "resolved": "i18nConfig",
                "references": {
                  "i18nConfig": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::i18nConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "provider",
              "type": "string",
              "attribute": "provider",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "type",
              "type": "string",
              "attribute": "type",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "isAudioProvider"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "skip",
              "method": "skip",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Events"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "rewatch",
              "method": "rewatch",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-CTA-OVERLAY-UI",
              "styleStr": null,
              "styleIdentifier": "PrestoCtaOverlayUiStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/ui/presto-cta-overlay-ui.scss",
                  "relativePath": "presto-cta-overlay-ui.scss",
                  "originalComponentPath": "presto-cta-overlay-ui.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/ui/presto-cta-overlay-ui.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/ui/presto-cta-overlay-ui.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-cta-overlay/ui/presto-cta-overlay-ui.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "class",
            "ref",
            "onClick",
            "part",
            "innerHTML",
            "full",
            "href",
            "target",
            "type",
            "xmlns",
            "width",
            "height",
            "viewBox",
            "fill",
            "stroke",
            "stroke-width",
            "stroke-linecap",
            "stroke-linejoin",
            "points",
            "d"
          ],
          "htmlTagNames": [
            "div",
            "h1",
            "p",
            "presto-player-button",
            "svg",
            "polyline",
            "path"
          ],
          "htmlParts": [
            "cta-headline",
            "cta-bottom-text",
            "cta-button"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-player-button"
          ],
          "dependents": [
            "presto-cta-overlay",
            "presto-cta-overlay-controller",
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-player-button"
          ],
          "directDependents": [
            "presto-cta-overlay-controller"
          ],
          "directDependencies": [
            "presto-player-button"
          ]
        }
      ],
      "entryKey": "presto-cta-overlay-ui.entry"
    },
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-email-overlay-ui",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "EmailOverlayUI",
          "elementRef": null,
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "headline",
              "type": "string",
              "attribute": "headline",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Props"
              },
              "internal": false
            },
            {
              "name": "bottomText",
              "type": "string",
              "attribute": "bottom-text",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "buttonText",
              "type": "string",
              "attribute": "button-text",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "allowSkip",
              "type": "boolean",
              "attribute": "allow-skip",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "borderRadius",
              "type": "number",
              "attribute": "border-radius",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "isLoading",
              "type": "boolean",
              "attribute": "is-loading",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "errorMessage",
              "type": "string",
              "attribute": "error-message",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "direction",
              "type": "string",
              "attribute": "direction",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'rtl'",
                "resolved": "\"rtl\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "i18n",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "i18nConfig",
                "resolved": "i18nConfig",
                "references": {
                  "i18nConfig": {
                    "location": "import",
                    "path": "../../../../../interfaces",
                    "id": "src/interfaces.ts::i18nConfig"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "provider",
              "type": "string",
              "attribute": "provider",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "type",
              "type": "string",
              "attribute": "type",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "email"
            },
            {
              "name": "isAudioProvider"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "submitForm",
              "method": "submitForm",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Events"
              },
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "skip",
              "method": "skip",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-EMAIL-OVERLAY-UI",
              "styleStr": null,
              "styleIdentifier": "PrestoEmailOverlayUiStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/ui/presto-email-overlay-ui.scss",
                  "relativePath": "presto-email-overlay-ui.scss",
                  "originalComponentPath": "presto-email-overlay-ui.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/ui/presto-email-overlay-ui.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/ui/presto-email-overlay-ui.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/features/presto-email-overlay/ui/presto-email-overlay-ui.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "class",
            "ref",
            "onSubmit",
            "type",
            "placeholder",
            "value",
            "onInput",
            "required",
            "innerHTML",
            "onClick"
          ],
          "htmlTagNames": [
            "div",
            "h1",
            "presto-player-spinner",
            "form",
            "input",
            "button",
            "p"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "presto-player-spinner"
          ],
          "dependents": [
            "presto-email-overlay",
            "presto-email-overlay-controller",
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [
            "presto-player-spinner"
          ],
          "directDependents": [
            "presto-email-overlay-controller"
          ],
          "directDependencies": [
            "presto-player-spinner"
          ]
        },
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-player-spinner",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoSpinner",
          "elementRef": null,
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-PLAYER-SPINNER",
              "styleStr": null,
              "styleIdentifier": "PrestoPlayerSpinnerStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-spinner/presto-spinner.scss",
                  "relativePath": "presto-spinner.scss",
                  "originalComponentPath": "presto-spinner.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--track-color",
              "docs": "The color of the spinner's track.",
              "annotation": "prop"
            },
            {
              "name": "--indicator-color",
              "docs": "The color of the spinner's indicator.",
              "annotation": "prop"
            },
            {
              "name": "--stroke-width",
              "docs": "The width of the indicator.",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-spinner/presto-spinner.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-spinner/presto-spinner.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-spinner/presto-spinner.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": false,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": false,
          "hasProp": false,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "part",
            "class",
            "aria-busy",
            "aria-live"
          ],
          "htmlTagNames": [
            "span"
          ],
          "htmlParts": [
            "base"
          ],
          "isUpdateable": false,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-email-overlay",
            "presto-email-overlay-controller",
            "presto-email-overlay-ui",
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-email-overlay-ui"
          ],
          "directDependencies": []
        }
      ],
      "entryKey": "presto-email-overlay-ui.presto-player-spinner.entry"
    },
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-video",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoVideo",
          "elementRef": null,
          "encapsulation": "none",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "getRef",
              "type": "unknown",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "(elm?: HTMLVideoElement) => void",
                "resolved": "(elm?: HTMLVideoElement) => void",
                "references": {
                  "HTMLVideoElement": {
                    "location": "global",
                    "id": "global::HTMLVideoElement"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "autoplay",
              "type": "boolean",
              "attribute": "autoplay",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "src",
              "type": "string",
              "attribute": "src",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "preload",
              "type": "string",
              "attribute": "preload",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "poster",
              "type": "string",
              "attribute": "poster",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "player",
              "type": "any",
              "attribute": "player",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "any",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "tracks",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "{ label: string; src: string; srcLang: string }[]",
                "resolved": "{ label: string; src: string; srcLang: string; }[]",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "playsinline",
              "type": "boolean",
              "attribute": "playsinline",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "provider",
              "type": "string",
              "attribute": "provider",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "videoAttributes",
              "type": "unknown",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "object",
                "resolved": "object",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-VIDEO",
              "styleStr": null,
              "styleIdentifier": "PrestoVideoStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-video/presto-video.css",
                  "relativePath": "presto-video.css",
                  "originalComponentPath": "presto-video.css"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-video/presto-video.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-video/presto-video.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/core/providers/presto-video/presto-video.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": true,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "src",
            "kind",
            "label",
            "srclang"
          ],
          "htmlTagNames": [
            "video",
            "source",
            "track"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-bunny",
            "presto-player",
            "presto-playlist",
            "presto-youtube"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-bunny",
            "presto-player",
            "presto-youtube"
          ],
          "directDependencies": []
        }
      ],
      "entryKey": "presto-video.entry"
    },
    {
      "cmps": [
        {
          "attachInternalsMemberName": null,
          "formAssociated": false,
          "tagName": "presto-player-button",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "PrestoPlayerButton",
          "elementRef": "button",
          "encapsulation": "shadow",
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "type",
              "type": "string",
              "attribute": "type",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'default'",
              "complexType": {
                "original": "'default' | 'primary' | 'success' | 'info' | 'warning' | 'danger' | 'text'",
                "resolved": "\"danger\" | \"default\" | \"info\" | \"primary\" | \"success\" | \"text\" | \"warning\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The button's type."
              },
              "internal": false
            },
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "'small' | 'medium' | 'large'",
                "resolved": "\"large\" | \"medium\" | \"small\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The button's size."
              },
              "internal": false
            },
            {
              "name": "full",
              "type": "boolean",
              "attribute": "full",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Draws the button with a caret for use with dropdowns, popovers, etc."
              },
              "internal": false
            },
            {
              "name": "disabled",
              "type": "boolean",
              "attribute": "disabled",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Disables the button."
              },
              "internal": false
            },
            {
              "name": "submit",
              "type": "boolean",
              "attribute": "submit",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Indicates if activating the button should submit the form. Ignored when `href` is set."
              },
              "internal": false
            },
            {
              "name": "name",
              "type": "string",
              "attribute": "name",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "An optional name for the button. Ignored when `href` is set."
              },
              "internal": false
            },
            {
              "name": "value",
              "type": "string",
              "attribute": "value",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "An optional value for the button. Ignored when `href` is set."
              },
              "internal": false
            },
            {
              "name": "href",
              "type": "string",
              "attribute": "href",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "When set, the underlying button will be rendered as an `<a>` with this `href` instead of a `<button>`."
              },
              "internal": false
            },
            {
              "name": "target",
              "type": "string",
              "attribute": "target",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "'_blank' | '_parent' | '_self' | '_top'",
                "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Tells the browser where to open the link. Only used when `href` is set."
              },
              "internal": false
            },
            {
              "name": "download",
              "type": "string",
              "attribute": "download",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Tells the browser to download the linked file as this filename. Only used when `href` is set."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "hasFocus"
            },
            {
              "name": "hasLabel"
            },
            {
              "name": "hasPrefix"
            },
            {
              "name": "hasSuffix"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "prestoBlur",
              "method": "prestoBlur",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Emitted when the button loses focus."
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "prestoFocus",
              "method": "prestoFocus",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Emitted when the button gains focus."
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "PRESTO-PLAYER-BUTTON",
              "styleStr": null,
              "styleIdentifier": "PrestoPlayerButtonStyle",
              "externalStyles": [
                {
                  "absolutePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-player-button/presto-player-button.scss",
                  "relativePath": "presto-player-button.scss",
                  "originalComponentPath": "presto-player-button.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-player-button/presto-player-button.js",
          "sourceFilePath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-player-button/presto-player-button.tsx",
          "sourceMapPath": "/home/runner/work/presto-player/presto-player/packages/components/src/components/ui/presto-player-button/presto-player-button.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": true,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "key",
            "part",
            "class",
            "onSlotchange",
            "name",
            "disabled",
            "type",
            "value",
            "onBlur",
            "onFocus",
            "onClick",
            "href",
            "target",
            "download",
            "rel",
            "role",
            "aria-disabled",
            "tabindex"
          ],
          "htmlTagNames": [
            "span",
            "slot",
            "button",
            "a"
          ],
          "htmlParts": [
            "prefix",
            "label",
            "suffix",
            "base",
            "base"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "dependents": [
            "presto-action-bar",
            "presto-action-bar-controller",
            "presto-cta-overlay",
            "presto-cta-overlay-controller",
            "presto-cta-overlay-ui",
            "presto-player",
            "presto-playlist"
          ],
          "dependencies": [],
          "directDependents": [
            "presto-action-bar-controller",
            "presto-cta-overlay-ui"
          ],
          "directDependencies": []
        }
      ],
      "entryKey": "presto-player-button.entry"
    }
  ],
  "componentGraph": {
    "sc-presto-action-bar": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-action-bar-controller": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-action-bar-ui": [
      "p-43f79dfb.js"
    ],
    "sc-presto-audio": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-bunny": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-business-skin": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-cta-overlay": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-cta-overlay-controller": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-cta-overlay-ui": [
      "p-43f79dfb.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-dynamic-overlay-ui": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-dynamic-overlays": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-email-overlay": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-email-overlay-controller": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-email-overlay-ui": [
      "p-43f79dfb.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-modern-skin": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-muted-overlay": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-player": [
      "p-5afaed0a.js",
      "p-43f79dfb.js",
      "p-afee75a6.js"
    ],
    "sc-presto-player-button": [
      "p-43f79dfb.js"
    ],
    "sc-presto-player-skeleton": [
      "p-43f79dfb.js"
    ],
    "sc-presto-player-spinner": [
      "p-43f79dfb.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-playlist": [
      "p-43f79dfb.js"
    ],
    "sc-presto-playlist-item": [
      "p-5afaed0a.js",
      "p-43f79dfb.js",
      "p-afee75a6.js"
    ],
    "sc-presto-playlist-overlay": [
      "p-5afaed0a.js",
      "p-43f79dfb.js",
      "p-afee75a6.js"
    ],
    "sc-presto-playlist-ui": [
      "p-5afaed0a.js",
      "p-43f79dfb.js",
      "p-afee75a6.js"
    ],
    "sc-presto-search-bar": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-search-bar-ui": [
      "p-43f79dfb.js"
    ],
    "sc-presto-stacked-skin": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-timestamp": [
      "p-43f79dfb.js"
    ],
    "sc-presto-video": [
      "p-43f79dfb.js"
    ],
    "sc-presto-video-curtain-ui": [
      "p-43f79dfb.js"
    ],
    "sc-presto-vimeo": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-youtube": [
      "p-43f79dfb.js",
      "p-afee75a6.js",
      "p-dfe6b15e.js"
    ],
    "sc-presto-youtube-subscribe-button": [
      "p-43f79dfb.js"
    ]
  },
  "sourceGraph": {
    "./src/components/core/features/presto-action-bar/component/presto-action-bar.tsx": [],
    "./src/components/core/features/presto-action-bar/component/test/presto-action-bar.e2e.ts": [],
    "./src/components/core/features/presto-action-bar/component/test/presto-action-bar.spec.tsx": [
      "./src/components/core/features/presto-action-bar/component/presto-action-bar"
    ],
    "./src/components/core/features/presto-action-bar/controller/presto-action-bar-controller.tsx": [
      "./src/util"
    ],
    "./src/components/core/features/presto-action-bar/ui/presto-action-bar-ui.tsx": [],
    "./src/components/core/features/presto-action-bar/ui/test/presto-action-bar-ui.e2e.ts": [],
    "./src/components/core/features/presto-action-bar/ui/test/presto-action-bar-ui.spec.tsx": [
      "./src/components/core/features/presto-action-bar/ui/presto-action-bar-ui"
    ],
    "./src/components/core/features/presto-cta-overlay/component/presto-cta-overlay.tsx": [],
    "./src/components/core/features/presto-cta-overlay/component/test/presto-cta-overlay.e2e.ts": [],
    "./src/components/core/features/presto-cta-overlay/component/test/presto-cta-overlay.spec.tsx": [
      "./src/components/core/features/presto-cta-overlay/component/presto-cta-overlay"
    ],
    "./src/components/core/features/presto-cta-overlay/controller/presto-cta-overlay-controller.tsx": [
      "./src/util"
    ],
    "./src/components/core/features/presto-cta-overlay/controller/test/presto-cta-overlay-controller.e2e.ts": [],
    "./src/components/core/features/presto-cta-overlay/controller/test/presto-cta-overlay-controller.spec.ts": [
      "./src/components/core/features/presto-cta-overlay/controller/presto-cta-overlay-controller"
    ],
    "./src/components/core/features/presto-cta-overlay/ui/presto-cta-overlay-ui.tsx": [
      "./src/library/fittext.js"
    ],
    "./src/components/core/features/presto-cta-overlay/ui/test/presto-cta-overlay-ui.e2e.ts": [],
    "./src/components/core/features/presto-cta-overlay/ui/test/presto-cta-overlay-ui.spec.tsx": [
      "./src/components/core/features/presto-cta-overlay/ui/presto-cta-overlay-ui"
    ],
    "./src/components/core/features/presto-dynamic-overlays/component/presto-dynamic-overlays.tsx": [
      "./src/util"
    ],
    "./src/components/core/features/presto-dynamic-overlays/component/test/presto-dynamic-overlays.e2e.ts": [],
    "./src/components/core/features/presto-dynamic-overlays/component/test/presto-dynamic-overlays.spec.tsx": [
      "./src/components/core/features/presto-dynamic-overlays/component/presto-dynamic-overlays"
    ],
    "./src/components/core/features/presto-dynamic-overlays/ui/presto-dynamic-overlay-ui.tsx": [
      "./src/library/fittext.js"
    ],
    "./src/components/core/features/presto-dynamic-overlays/ui/test/presto-dynamic-overlay-ui.e2e.ts": [],
    "./src/components/core/features/presto-dynamic-overlays/ui/test/presto-dynamic-overlay-ui.spec.tsx": [
      "./src/components/core/features/presto-dynamic-overlays/ui/presto-dynamic-overlay-ui"
    ],
    "./src/components/core/features/presto-email-overlay/component/presto-email-overlay.tsx": [],
    "./src/components/core/features/presto-email-overlay/component/test/presto-email-overlay.e2e.ts": [],
    "./src/components/core/features/presto-email-overlay/component/test/presto-email-overlay.spec.tsx": [
      "./src/components/core/features/presto-email-overlay/component/presto-email-overlay"
    ],
    "./src/components/core/features/presto-email-overlay/controller/presto-email-overlay-controller.tsx": [
      "./src/util"
    ],
    "./src/components/core/features/presto-email-overlay/controller/test/presto-email-overlay-controller.e2e.ts": [],
    "./src/components/core/features/presto-email-overlay/controller/test/presto-email-overlay-controller.spec.ts": [
      "./src/components/core/features/presto-email-overlay/controller/presto-email-overlay-controller"
    ],
    "./src/components/core/features/presto-email-overlay/ui/presto-email-overlay-ui.tsx": [
      "./src/library/fittext.js"
    ],
    "./src/components/core/features/presto-email-overlay/ui/test/email-overlay-ui.spec.tsx": [
      "./src/components/core/features/presto-email-overlay/ui/presto-email-overlay-ui"
    ],
    "./src/components/core/features/presto-email-overlay/ui/test/email-overlay.e2e.ts": [],
    "./src/components/core/features/presto-muted-overlay/presto-muted-overlay.tsx": [],
    "./src/components/core/features/presto-muted-overlay/test/presto-muted-overlay.e2e.ts": [],
    "./src/components/core/features/presto-muted-overlay/test/presto-muted-overlay.spec.tsx": [
      "./src/components/core/features/presto-muted-overlay/presto-muted-overlay"
    ],
    "./src/components/core/features/presto-playlist-item/icons.tsx": [],
    "./src/components/core/features/presto-playlist-item/presto-playlist-item.tsx": [
      "./src/components/core/features/presto-playlist-item/icons"
    ],
    "./src/components/core/features/presto-playlist-overlay/icons.tsx": [],
    "./src/components/core/features/presto-playlist-overlay/presto-playlist-overlay.tsx": [],
    "./src/components/core/features/presto-playlist/presto-playlist.tsx": [],
    "./src/components/core/features/presto-playlist/test/presto-playlist.e2e.ts": [],
    "./src/components/core/features/presto-playlist/test/presto-playlist.spec.tsx": [
      "./src/components/core/features/presto-playlist/presto-playlist"
    ],
    "./src/components/core/features/presto-playlist/ui/presto-playlist-ui.tsx": [],
    "./src/components/core/features/presto-search-bar/component/presto-search-bar.tsx": [
      "./src/components/core/player/functions/search-vtt"
    ],
    "./src/components/core/features/presto-search-bar/component/test/presto-search-bar.e2e.ts": [],
    "./src/components/core/features/presto-search-bar/component/test/presto-search-bar.spec.tsx": [
      "./src/components/core/features/presto-search-bar/component/presto-search-bar"
    ],
    "./src/components/core/features/presto-search-bar/ui/icons.tsx": [],
    "./src/components/core/features/presto-search-bar/ui/presto-search-bar-ui.tsx": [
      "./src/components/core/features/presto-search-bar/ui/icons"
    ],
    "./src/components/core/features/presto-search-bar/ui/test/presto-search-bar-ui.e2e.ts": [],
    "./src/components/core/features/presto-search-bar/ui/test/presto-search-bar-ui.spec.tsx": [
      "./src/components/core/features/presto-search-bar/ui/presto-search-bar-ui"
    ],
    "./src/components/core/features/presto-timestamp/presto-timestamp.tsx": [],
    "./src/components/core/features/presto-timestamp/test/presto-timestamp.e2e.ts": [],
    "./src/components/core/features/presto-timestamp/test/presto-timestamp.spec.tsx": [
      "./src/components/core/features/presto-timestamp/presto-timestamp"
    ],
    "./src/components/core/player/functions/ajax-progress.ts": [],
    "./src/components/core/player/functions/analytics/wp/test/functions-analytics-wp.spec.ts": [
      "./src/components/core/player/functions/analytics/wp/index"
    ],
    "./src/components/core/player/functions/cache-cues.ts": [
      "./src/components/core/player/functions/is",
      "./src/components/core/player/functions/search-vtt"
    ],
    "./src/components/core/player/functions/custom-css.ts": [],
    "./src/components/core/player/functions/get-nonce.ts": [],
    "./src/components/core/player/functions/hls-preload-size.ts": [
      "./src/components/core/player/functions/util"
    ],
    "./src/components/core/player/functions/is.ts": [],
    "./src/components/core/player/functions/muted-autoplay.ts": [
      "./src/components/core/player/functions/save-time"
    ],
    "./src/components/core/player/functions/search-vtt.spec.ts": [
      "./src/components/core/player/functions/search-vtt"
    ],
    "./src/components/core/player/functions/search-vtt.ts": [
      "./src/components/core/player/functions/cache-cues",
      "./src/components/core/player/functions/is",
      "./src/components/core/player/functions/util"
    ],
    "./src/components/core/player/functions/transform-data.ts": [],
    "./src/components/core/player/functions/util.ts": [
      "./src/components/core/player/functions/is"
    ],
    "./src/components/core/player/integrations/lifter/test/functions-lifter-wp.spec.ts": [
      "./src/components/core/player/integrations/lifter/helper",
      "./src/components/core/player/integrations/lifter/helper",
      "./src/components/core/player/integrations/lifter/lifter"
    ],
    "./src/components/core/player/presto-player.tsx": [
      "./src/components/core/player/functions/cache-cues",
      "./src/components/core/player/functions/create",
      "./src/components/core/player/functions/custom-css",
      "./src/components/core/player/functions/hls-preload-size",
      "./src/components/core/player/functions/muted-autoplay",
      "./src/components/core/player/functions/transform-data",
      "./src/components/core/player/functions/util",
      "./src/util"
    ],
    "./src/components/core/player/test/presto-player.spec.tsx": [
      "./src/components/core/player/presto-player"
    ],
    "./src/components/core/providers/presto-audio/presto-audio.tsx": [
      "./src/util"
    ],
    "./src/components/core/providers/presto-audio/test/presto-audio.e2e.ts": [],
    "./src/components/core/providers/presto-audio/test/presto-audio.spec.tsx": [
      "./src/components/core/providers/presto-audio/presto-audio"
    ],
    "./src/components/core/providers/presto-bunny/presto-bunny.tsx": [],
    "./src/components/core/providers/presto-bunny/test/presto-bunny.e2e.ts": [],
    "./src/components/core/providers/presto-bunny/test/presto-bunny.spec.tsx": [
      "./src/components/core/providers/presto-bunny/presto-bunny"
    ],
    "./src/components/core/providers/presto-video/presto-video.tsx": [],
    "./src/components/core/providers/presto-video/test/presto-video.e2e.ts": [],
    "./src/components/core/providers/presto-video/test/presto-video.spec.tsx": [
      "./src/components/core/providers/presto-video/presto-video"
    ],
    "./src/components/core/providers/presto-vimeo/presto-vimeo.tsx": [
      "./src/util"
    ],
    "./src/components/core/providers/presto-vimeo/test/presto-vimeo.e2e.ts": [],
    "./src/components/core/providers/presto-vimeo/test/presto-vimeo.spec.tsx": [
      "./src/components/core/providers/presto-vimeo/presto-vimeo"
    ],
    "./src/components/core/providers/presto-youtube/presto-youtube.tsx": [
      "./src/util"
    ],
    "./src/components/core/providers/presto-youtube/test/presto-youtube.e2e.ts": [],
    "./src/components/core/providers/presto-youtube/test/presto-youtube.spec.tsx": [
      "./src/components/core/providers/presto-youtube/presto-youtube"
    ],
    "./src/components/ui/presto-player-button/presto-player-button.tsx": [],
    "./src/components/ui/presto-player-button/test/presto-player-button.e2e.ts": [],
    "./src/components/ui/presto-player-button/test/presto-player-button.spec.tsx": [
      "./src/components/ui/presto-player-button/presto-player-button"
    ],
    "./src/components/ui/presto-skeleton/presto-skeleton.tsx": [],
    "./src/components/ui/presto-skeleton/test/presto-skeleton.e2e.ts": [],
    "./src/components/ui/presto-skeleton/test/presto-skeleton.spec.tsx": [
      "./src/components/ui/presto-skeleton/presto-skeleton"
    ],
    "./src/components/ui/presto-spinner/presto-spinner.tsx": [],
    "./src/components/ui/presto-spinner/test/presto-spinner.e2e.ts": [],
    "./src/components/ui/presto-spinner/test/presto-spinner.spec.tsx": [
      "./src/components/ui/presto-spinner/presto-spinner"
    ],
    "./src/components/ui/presto-video-curtain-ui/presto-video-curtain-ui.tsx": [],
    "./src/components/ui/presto-youtube-subscribe-button/presto-youtube-subscribe-button.tsx": [],
    "./src/components/ui/presto-youtube-subscribe-button/test/presto-youtube-subscribe-button.e2e.ts": [],
    "./src/components/ui/presto-youtube-subscribe-button/test/presto-youtube-subscribe-button.spec.tsx": [
      "./src/components/ui/presto-youtube-subscribe-button/presto-youtube-subscribe-button"
    ],
    "./src/components/ui/skins/presto-business-skin/presto-business-skin.tsx": [],
    "./src/components/ui/skins/presto-modern-skin/presto-modern-skin.tsx": [],
    "./src/components/ui/skins/presto-stacked-skin/presto-stacked-skin.tsx": [],
    "./src/index.ts": [],
    "./src/interfaces.ts": [],
    "./src/testing/index.ts": [],
    "./src/util.ts": []
  },
  "rollupResults": {
    "modules": []
  },
  "collections": []
}