import { p as _ } from "../../../../prop-types@15.8.1/node_modules/prop-types/index.mjs";
var h = Object.create, c = Object.defineProperty, m = Object.getOwnPropertyDescriptor, g = Object.getOwnPropertyNames, w = Object.getPrototypeOf, O = Object.prototype.hasOwnProperty, k = (t, s) => {
  for (var i in s)
    c(t, i, { get: s[i], enumerable: !0 });
}, v = (t, s, i, y) => {
  if (s && typeof s == "object" || typeof s == "function")
    for (let u of g(s))
      !O.call(t, u) && u !== i && c(t, u, { get: () => s[u], enumerable: !(y = m(s, u)) || y.enumerable });
  return t;
}, I = (t, s, i) => (i = t != null ? h(w(t)) : {}, v(
  // If the importer is in node compatibility mode or this is not an ESM
  // file that has been converted to a CommonJS file using a Babel-
  // compatible transform (i.e. "__esModule" has not been set), then set
  // "default" to the CommonJS "module.exports" for node compatibility.
  s || !t || !t.__esModule ? c(i, "default", { value: t, enumerable: !0 }) : i,
  t
)), x = (t) => v(c({}, "__esModule", { value: !0 }), t), P = {};
k(P, {
  defaultProps: () => V,
  propTypes: () => S
});
var C = x(P), E = I(_);
const { string: o, bool: n, number: p, array: d, oneOfType: f, shape: l, object: r, func: e, node: b } = E.default, S = {
  url: f([o, d, r]),
  playing: n,
  loop: n,
  controls: n,
  volume: p,
  muted: n,
  playbackRate: p,
  width: f([o, p]),
  height: f([o, p]),
  style: r,
  progressInterval: p,
  playsinline: n,
  pip: n,
  stopOnUnmount: n,
  light: f([n, o, r]),
  playIcon: b,
  previewTabIndex: p,
  previewAriaLabel: o,
  fallback: b,
  oEmbedUrl: o,
  wrapper: f([
    o,
    e,
    l({ render: e.isRequired })
  ]),
  config: l({
    soundcloud: l({
      options: r
    }),
    youtube: l({
      playerVars: r,
      embedOptions: r,
      onUnstarted: e
    }),
    facebook: l({
      appId: o,
      version: o,
      playerId: o,
      attributes: r
    }),
    dailymotion: l({
      params: r
    }),
    vimeo: l({
      playerOptions: r,
      title: o
    }),
    mux: l({
      attributes: r,
      version: o
    }),
    file: l({
      attributes: r,
      tracks: d,
      forceVideo: n,
      forceAudio: n,
      forceHLS: n,
      forceSafariHLS: n,
      forceDisableHls: n,
      forceDASH: n,
      forceFLV: n,
      hlsOptions: r,
      hlsVersion: o,
      dashVersion: o,
      flvVersion: o
    }),
    wistia: l({
      options: r,
      playerId: o,
      customControls: d
    }),
    mixcloud: l({
      options: r
    }),
    twitch: l({
      options: r,
      playerId: o
    }),
    vidyard: l({
      options: r
    })
  }),
  onReady: e,
  onStart: e,
  onPlay: e,
  onPause: e,
  onBuffer: e,
  onBufferEnd: e,
  onEnded: e,
  onError: e,
  onDuration: e,
  onSeek: e,
  onPlaybackRateChange: e,
  onPlaybackQualityChange: e,
  onProgress: e,
  onClickPreview: e,
  onEnablePIP: e,
  onDisablePIP: e
}, a = () => {
}, V = {
  playing: !1,
  loop: !1,
  controls: !1,
  volume: null,
  muted: !1,
  playbackRate: 1,
  width: "640px",
  height: "360px",
  style: {},
  progressInterval: 1e3,
  playsinline: !1,
  pip: !1,
  stopOnUnmount: !0,
  light: !1,
  fallback: null,
  wrapper: "div",
  previewTabIndex: 0,
  previewAriaLabel: "",
  oEmbedUrl: "https://noembed.com/embed?url={url}",
  config: {
    soundcloud: {
      options: {
        visual: !0,
        // Undocumented, but makes player fill container and look better
        buying: !1,
        liking: !1,
        download: !1,
        sharing: !1,
        show_comments: !1,
        show_playcount: !1
      }
    },
    youtube: {
      playerVars: {
        playsinline: 1,
        showinfo: 0,
        rel: 0,
        iv_load_policy: 3,
        modestbranding: 1
      },
      embedOptions: {},
      onUnstarted: a
    },
    facebook: {
      appId: "1309697205772819",
      version: "v3.3",
      playerId: null,
      attributes: {}
    },
    dailymotion: {
      params: {
        api: 1,
        "endscreen-enable": !1
      }
    },
    vimeo: {
      playerOptions: {
        autopause: !1,
        byline: !1,
        portrait: !1,
        title: !1
      },
      title: null
    },
    mux: {
      attributes: {},
      version: "2"
    },
    file: {
      attributes: {},
      tracks: [],
      forceVideo: !1,
      forceAudio: !1,
      forceHLS: !1,
      forceDASH: !1,
      forceFLV: !1,
      hlsOptions: {},
      hlsVersion: "1.1.4",
      dashVersion: "3.1.3",
      flvVersion: "1.5.0",
      forceDisableHls: !1
    },
    wistia: {
      options: {},
      playerId: null,
      customControls: null
    },
    mixcloud: {
      options: {
        hide_cover: 1
      }
    },
    twitch: {
      options: {},
      playerId: null
    },
    vidyard: {
      options: {}
    }
  },
  onReady: a,
  onStart: a,
  onPlay: a,
  onPause: a,
  onBuffer: a,
  onBufferEnd: a,
  onEnded: a,
  onError: a,
  onDuration: a,
  onSeek: a,
  onPlaybackRateChange: a,
  onPlaybackQualityChange: a,
  onProgress: a,
  onClickPreview: a,
  onEnablePIP: a,
  onDisablePIP: a
};
export {
  C as p
};
//# sourceMappingURL=props.mjs.map
