-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
This file was deleted.
Large diffs are not rendered by default.
This file was deleted.
Large diffs are not rendered by default.
This file was deleted.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
This file was deleted.
Large diffs are not rendered by default.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,155 @@ | ||
exports.id = 328; | ||
exports.ids = [328]; | ||
exports.modules = { | ||
|
||
/***/ 9348: | ||
/***/ ((module, __unused_webpack_exports, __webpack_require__) => { | ||
|
||
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 __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; | ||
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 __publicField = (obj, key, value) => { | ||
__defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); | ||
return value; | ||
}; | ||
var DailyMotion_exports = {}; | ||
__export(DailyMotion_exports, { | ||
default: () => DailyMotion | ||
}); | ||
module.exports = __toCommonJS(DailyMotion_exports); | ||
var import_react = __toESM(__webpack_require__(6540)); | ||
var import_utils = __webpack_require__(5635); | ||
var import_patterns = __webpack_require__(327); | ||
const SDK_URL = "https://api.dmcdn.net/all.js"; | ||
const SDK_GLOBAL = "DM"; | ||
const SDK_GLOBAL_READY = "dmAsyncInit"; | ||
class DailyMotion extends import_react.Component { | ||
constructor() { | ||
super(...arguments); | ||
__publicField(this, "callPlayer", import_utils.callPlayer); | ||
__publicField(this, "onDurationChange", () => { | ||
const duration = this.getDuration(); | ||
this.props.onDuration(duration); | ||
}); | ||
__publicField(this, "mute", () => { | ||
this.callPlayer("setMuted", true); | ||
}); | ||
__publicField(this, "unmute", () => { | ||
this.callPlayer("setMuted", false); | ||
}); | ||
__publicField(this, "ref", (container) => { | ||
this.container = container; | ||
}); | ||
} | ||
componentDidMount() { | ||
this.props.onMount && this.props.onMount(this); | ||
} | ||
load(url) { | ||
const { controls, config, onError, playing } = this.props; | ||
const [, id] = url.match(import_patterns.MATCH_URL_DAILYMOTION); | ||
if (this.player) { | ||
this.player.load(id, { | ||
start: (0, import_utils.parseStartTime)(url), | ||
autoplay: playing | ||
}); | ||
return; | ||
} | ||
(0, import_utils.getSDK)(SDK_URL, SDK_GLOBAL, SDK_GLOBAL_READY, (DM) => DM.player).then((DM) => { | ||
if (!this.container) | ||
return; | ||
const Player = DM.player; | ||
this.player = new Player(this.container, { | ||
width: "100%", | ||
height: "100%", | ||
video: id, | ||
params: { | ||
controls, | ||
autoplay: this.props.playing, | ||
mute: this.props.muted, | ||
start: (0, import_utils.parseStartTime)(url), | ||
origin: window.location.origin, | ||
...config.params | ||
}, | ||
events: { | ||
apiready: this.props.onReady, | ||
seeked: () => this.props.onSeek(this.player.currentTime), | ||
video_end: this.props.onEnded, | ||
durationchange: this.onDurationChange, | ||
pause: this.props.onPause, | ||
playing: this.props.onPlay, | ||
waiting: this.props.onBuffer, | ||
error: (event) => onError(event) | ||
} | ||
}); | ||
}, onError); | ||
} | ||
play() { | ||
this.callPlayer("play"); | ||
} | ||
pause() { | ||
this.callPlayer("pause"); | ||
} | ||
stop() { | ||
} | ||
seekTo(seconds, keepPlaying = true) { | ||
this.callPlayer("seek", seconds); | ||
if (!keepPlaying) { | ||
this.pause(); | ||
} | ||
} | ||
setVolume(fraction) { | ||
this.callPlayer("setVolume", fraction); | ||
} | ||
getDuration() { | ||
return this.player.duration || null; | ||
} | ||
getCurrentTime() { | ||
return this.player.currentTime; | ||
} | ||
getSecondsLoaded() { | ||
return this.player.bufferedTime; | ||
} | ||
render() { | ||
const { display } = this.props; | ||
const style = { | ||
width: "100%", | ||
height: "100%", | ||
display | ||
}; | ||
return /* @__PURE__ */ import_react.default.createElement("div", { style }, /* @__PURE__ */ import_react.default.createElement("div", { ref: this.ref })); | ||
} | ||
} | ||
__publicField(DailyMotion, "displayName", "DailyMotion"); | ||
__publicField(DailyMotion, "canPlay", import_patterns.canPlay.dailymotion); | ||
__publicField(DailyMotion, "loopOnEnded", true); | ||
|
||
|
||
/***/ }) | ||
|
||
}; | ||
; |