"use strict";
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
  // 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.
  isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
  mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var preload_exports = {};
__export(preload_exports, {
  renderPreloadPlayers: () => renderPreloadPlayers
});
module.exports = __toCommonJS(preload_exports);
var import_react = __toESM(require("react"));
var import_player = require("./player.js");
var import_dailymotion = require("./players/dailymotion.js");
var import_soundcloud = require("./players/soundcloud.js");
var import_vimeo = require("./players/vimeo.js");
var import_youtube = require("./players/youtube.js");
const PRELOAD_PLAYERS = [
  {
    Player: import_youtube.YouTube,
    configKey: "youtube",
    url: "https://www.youtube.com/watch?v=GlCmAC4MHek"
  },
  {
    Player: import_soundcloud.SoundCloud,
    configKey: "soundcloud",
    url: "https://soundcloud.com/seucheu/john-cage-433-8-bit-version"
  },
  {
    Player: import_vimeo.Vimeo,
    configKey: "vimeo",
    url: "https://vimeo.com/300970506"
  },
  {
    Player: import_dailymotion.DailyMotion,
    configKey: "dailymotion",
    url: "http://www.dailymotion.com/video/xqdpyk"
  }
];
function renderPreloadPlayers(url, controls, config) {
  const players = [];
  for (const player of PRELOAD_PLAYERS) {
    if (!player.Player.canPlay(url) && config[player.configKey].preload) {
      players.push(
        /* @__PURE__ */ import_react.default.createElement(
          import_player.Player,
          {
            key: player.Player.displayName,
            activePlayer: player.Player,
            url: player.url,
            controls,
            playing: true,
            muted: true,
            display: "none"
          }
        )
      );
    }
  }
  return players;
}
//# sourceMappingURL=preload.js.map
