vue3-mediaelement
Version:
Vue3 MediaElement Video Player
831 lines (830 loc) • 228 kB
text/typescript
import { defineComponent as fe, ref as ue, onMounted as ce, watch as me, openBlock as pe, createElementBlock as ge, withKeys as he } from "vue";
var oe = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}, ve = { exports: {} };
function le(T) {
throw new Error('Could not dynamically require "' + T + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.');
}
var ye = {};
/*!
* MediaElement.js
* http://www.mediaelementjs.com/
*
* Wrapper that mimics native HTML5 MediaElement (audio and video)
* using a variety of technologies (pure JavaScript, Flash, iframe)
*
* Copyright 2010-2017, John Dyer (http://j.hn/)
* License: MIT
*
*/
(function() {
(function() {
function T(J, x, z) {
function O(I, C) {
if (!x[I]) {
if (!J[I]) {
var N = typeof le == "function" && le;
if (!C && N)
return N(I, !0);
if (B)
return B(I, !0);
var b = new Error("Cannot find module '" + I + "'");
throw b.code = "MODULE_NOT_FOUND", b;
}
var s = x[I] = { exports: {} };
J[I][0].call(s.exports, function(y) {
var m = J[I][1][y];
return O(m || y);
}, s, s.exports, T, J, x, z);
}
return x[I].exports;
}
for (var B = typeof le == "function" && le, R = 0; R < z.length; R++)
O(z[R]);
return O;
}
return T;
})()({ 1: [function(T, J, x) {
}, {}], 2: [function(T, J, x) {
(function(z) {
var O = typeof z < "u" ? z : typeof window < "u" ? window : {}, B = T(1), R;
typeof document < "u" ? R = document : (R = O["__GLOBAL_DOCUMENT_CACHE@4"], R || (R = O["__GLOBAL_DOCUMENT_CACHE@4"] = B)), J.exports = R;
}).call(this, typeof oe < "u" ? oe : typeof self < "u" ? self : typeof window < "u" ? window : {});
}, { 1: 1 }], 3: [function(T, J, x) {
(function(z) {
var O;
typeof window < "u" ? O = window : typeof z < "u" ? O = z : typeof self < "u" ? O = self : O = {}, J.exports = O;
}).call(this, typeof oe < "u" ? oe : typeof self < "u" ? self : typeof window < "u" ? window : {});
}, {}], 4: [function(T, J, x) {
(function(z) {
var O = setTimeout;
function B() {
}
function R(a, f) {
return function() {
a.apply(f, arguments);
};
}
function I(a) {
if (typeof this != "object")
throw new TypeError("Promises must be constructed via new");
if (typeof a != "function")
throw new TypeError("not a function");
this._state = 0, this._handled = !1, this._value = void 0, this._deferreds = [], m(a, this);
}
function C(a, f) {
for (; a._state === 3; )
a = a._value;
if (a._state === 0) {
a._deferreds.push(f);
return;
}
a._handled = !0, I._immediateFn(function() {
var c = a._state === 1 ? f.onFulfilled : f.onRejected;
if (c === null) {
(a._state === 1 ? N : b)(f.promise, a._value);
return;
}
var n;
try {
n = c(a._value);
} catch (u) {
b(f.promise, u);
return;
}
N(f.promise, n);
});
}
function N(a, f) {
try {
if (f === a)
throw new TypeError("A promise cannot be resolved with itself.");
if (f && (typeof f == "object" || typeof f == "function")) {
var c = f.then;
if (f instanceof I) {
a._state = 3, a._value = f, s(a);
return;
} else if (typeof c == "function") {
m(R(c, f), a);
return;
}
}
a._state = 1, a._value = f, s(a);
} catch (n) {
b(a, n);
}
}
function b(a, f) {
a._state = 2, a._value = f, s(a);
}
function s(a) {
a._state === 2 && a._deferreds.length === 0 && I._immediateFn(function() {
a._handled || I._unhandledRejectionFn(a._value);
});
for (var f = 0, c = a._deferreds.length; f < c; f++)
C(a, a._deferreds[f]);
a._deferreds = null;
}
function y(a, f, c) {
this.onFulfilled = typeof a == "function" ? a : null, this.onRejected = typeof f == "function" ? f : null, this.promise = c;
}
function m(a, f) {
var c = !1;
try {
a(function(n) {
c || (c = !0, N(f, n));
}, function(n) {
c || (c = !0, b(f, n));
});
} catch (n) {
if (c)
return;
c = !0, b(f, n);
}
}
I.prototype.catch = function(a) {
return this.then(null, a);
}, I.prototype.then = function(a, f) {
var c = new this.constructor(B);
return C(this, new y(a, f, c)), c;
}, I.all = function(a) {
var f = Array.prototype.slice.call(a);
return new I(function(c, n) {
if (f.length === 0)
return c([]);
var u = f.length;
function o(r, l) {
try {
if (l && (typeof l == "object" || typeof l == "function")) {
var w = l.then;
if (typeof w == "function") {
w.call(l, function(g) {
o(r, g);
}, n);
return;
}
}
f[r] = l, --u === 0 && c(f);
} catch (g) {
n(g);
}
}
for (var i = 0; i < f.length; i++)
o(i, f[i]);
});
}, I.resolve = function(a) {
return a && typeof a == "object" && a.constructor === I ? a : new I(function(f) {
f(a);
});
}, I.reject = function(a) {
return new I(function(f, c) {
c(a);
});
}, I.race = function(a) {
return new I(function(f, c) {
for (var n = 0, u = a.length; n < u; n++)
a[n].then(f, c);
});
}, I._immediateFn = typeof setImmediate == "function" && function(a) {
setImmediate(a);
} || function(a) {
O(a, 0);
}, I._unhandledRejectionFn = function(f) {
typeof console < "u" && console && console.warn("Possible Unhandled Promise Rejection:", f);
}, I._setImmediateFn = function(f) {
I._immediateFn = f;
}, I._setUnhandledRejectionFn = function(f) {
I._unhandledRejectionFn = f;
}, typeof J < "u" && J.exports ? J.exports = I : z.Promise || (z.Promise = I);
})(this);
}, {}], 5: [function(T, J, x) {
(function(z, O) {
typeof J == "object" && J.exports ? J.exports = O() : z.svg4everybody = O();
})(this, function() {
/*! svg4everybody v2.1.9 | github.com/jonathantneal/svg4everybody */
function z(I, C, N) {
if (N) {
var b = document.createDocumentFragment(), s = !C.hasAttribute("viewBox") && N.getAttribute("viewBox");
s && C.setAttribute("viewBox", s);
for (var y = N.cloneNode(!0); y.childNodes.length; )
b.appendChild(y.firstChild);
I.appendChild(b);
}
}
function O(I) {
I.onreadystatechange = function() {
if (I.readyState === 4) {
var C = I._cachedDocument;
C || (C = I._cachedDocument = document.implementation.createHTMLDocument(""), C.body.innerHTML = I.responseText, I._cachedTarget = {}), I._embeds.splice(0).map(function(N) {
var b = I._cachedTarget[N.id];
b || (b = I._cachedTarget[N.id] = C.getElementById(N.id)), z(N.parent, N.svg, b);
});
}
}, I.onreadystatechange();
}
function B(I) {
function C() {
for (var i = 0; i < u.length; ) {
var r = u[i], l = r.parentNode, w = R(l), g = r.getAttribute("xlink:href") || r.getAttribute("href");
if (!g && b.attributeName && (g = r.getAttribute(b.attributeName)), w && g) {
if (N)
if (!b.validate || b.validate(g, w, r)) {
l.removeChild(r);
var p = g.split("#"), P = p.shift(), F = p.join("#");
if (P.length) {
var D = c[P];
D || (D = c[P] = new XMLHttpRequest(), D.open("GET", P), D.send(), D._embeds = []), D._embeds.push({
parent: l,
svg: w,
id: F
}), O(D);
} else
z(l, w, document.getElementById(F));
} else
++i, ++o;
} else
++i;
}
(!u.length || u.length - o > 0) && n(C, 67);
}
var N, b = Object(I), s = /\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/, y = /\bAppleWebKit\/(\d+)\b/, m = /\bEdge\/12\.(\d+)\b/, a = /\bEdge\/.(\d+)\b/, f = window.top !== window.self;
N = "polyfill" in b ? b.polyfill : s.test(navigator.userAgent) || (navigator.userAgent.match(m) || [])[1] < 10547 || (navigator.userAgent.match(y) || [])[1] < 537 || a.test(navigator.userAgent) && f;
var c = {}, n = window.requestAnimationFrame || setTimeout, u = document.getElementsByTagName("use"), o = 0;
N && C();
}
function R(I) {
for (var C = I; C.nodeName.toLowerCase() !== "svg" && (C = C.parentNode); )
;
return C;
}
return B;
});
}, {}], 6: [function(T, J, x) {
Object.defineProperty(x, "__esModule", {
value: !0
});
var z = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(b) {
return typeof b;
} : function(b) {
return b && typeof Symbol == "function" && b.constructor === Symbol && b !== Symbol.prototype ? "symbol" : typeof b;
}, O = T(8), B = C(O), R = T(16), I = T(28);
function C(b) {
return b && b.__esModule ? b : { default: b };
}
var N = { lang: "en", en: R.EN };
N.language = function() {
for (var b = arguments.length, s = Array(b), y = 0; y < b; y++)
s[y] = arguments[y];
if (s != null && s.length) {
if (typeof s[0] != "string")
throw new TypeError("Language code must be a string value");
if (!/^[a-z]{2,3}((\-|_)[a-z]{2})?$/i.test(s[0]))
throw new TypeError("Language code must have format 2-3 letters and. optionally, hyphen, underscore followed by 2 more letters");
N.lang = s[0], N[s[0]] === void 0 ? (s[1] = s[1] !== null && s[1] !== void 0 && z(s[1]) === "object" ? s[1] : {}, N[s[0]] = (0, I.isObjectEmpty)(s[1]) ? R.EN : s[1]) : s[1] !== null && s[1] !== void 0 && z(s[1]) === "object" && (N[s[0]] = s[1]);
}
return N.lang;
}, N.t = function(b) {
var s = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null;
if (typeof b == "string" && b.length) {
var y = void 0, m = void 0, a = N.language(), f = function(n, u, o) {
if ((typeof n > "u" ? "undefined" : z(n)) !== "object" || typeof u != "number" || typeof o != "number")
return n;
var i = function() {
return [function() {
return arguments.length <= 1 ? void 0 : arguments[1];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : arguments.length <= 2 ? void 0 : arguments[2];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 0 || (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : arguments.length <= 2 ? void 0 : arguments[2];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 !== 11 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) !== 0 ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 1 || (arguments.length <= 0 ? void 0 : arguments[0]) === 11 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) === 2 || (arguments.length <= 0 ? void 0 : arguments[0]) === 12 ? arguments.length <= 2 ? void 0 : arguments[2] : (arguments.length <= 0 ? void 0 : arguments[0]) > 2 && (arguments.length <= 0 ? void 0 : arguments[0]) < 20 ? arguments.length <= 3 ? void 0 : arguments[3] : arguments.length <= 4 ? void 0 : arguments[4];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) === 0 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 > 0 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 20 ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 !== 11 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) % 10 >= 2 && ((arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 20) ? arguments.length <= 2 ? void 0 : arguments[2] : [3];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 !== 11 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? void 0 : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 20) ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) >= 2 && (arguments.length <= 0 ? void 0 : arguments[0]) <= 4 ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? void 0 : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 20) ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) % 100 === 1 ? arguments.length <= 2 ? void 0 : arguments[2] : (arguments.length <= 0 ? void 0 : arguments[0]) % 100 === 2 ? arguments.length <= 3 ? void 0 : arguments[3] : (arguments.length <= 0 ? void 0 : arguments[0]) % 100 === 3 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 === 4 ? arguments.length <= 4 ? void 0 : arguments[4] : arguments.length <= 1 ? void 0 : arguments[1];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) === 2 ? arguments.length <= 2 ? void 0 : arguments[2] : (arguments.length <= 0 ? void 0 : arguments[0]) > 2 && (arguments.length <= 0 ? void 0 : arguments[0]) < 7 ? arguments.length <= 3 ? void 0 : arguments[3] : (arguments.length <= 0 ? void 0 : arguments[0]) > 6 && (arguments.length <= 0 ? void 0 : arguments[0]) < 11 ? arguments.length <= 4 ? void 0 : arguments[4] : arguments.length <= 5 ? void 0 : arguments[5];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 0 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 2 ? void 0 : arguments[2] : (arguments.length <= 0 ? void 0 : arguments[0]) === 2 ? arguments.length <= 3 ? void 0 : arguments[3] : (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 3 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 <= 10 ? arguments.length <= 4 ? void 0 : arguments[4] : (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 11 ? arguments.length <= 5 ? void 0 : arguments[5] : arguments.length <= 6 ? void 0 : arguments[6];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) === 0 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 > 1 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 11 ? arguments.length <= 2 ? void 0 : arguments[2] : (arguments.length <= 0 ? void 0 : arguments[0]) % 100 > 10 && (arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 20 ? arguments.length <= 3 ? void 0 : arguments[3] : arguments.length <= 4 ? void 0 : arguments[4];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 2 ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) !== 11 && (arguments.length <= 0 ? void 0 : arguments[0]) % 10 === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : arguments.length <= 2 ? void 0 : arguments[2];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? void 0 : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? void 0 : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? void 0 : arguments[0]) % 100 >= 20) ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) === 2 ? arguments.length <= 2 ? void 0 : arguments[2] : (arguments.length <= 0 ? void 0 : arguments[0]) !== 8 && (arguments.length <= 0 ? void 0 : arguments[0]) !== 11 ? arguments.length <= 3 ? void 0 : arguments[3] : arguments.length <= 4 ? void 0 : arguments[4];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 0 ? arguments.length <= 1 ? void 0 : arguments[1] : arguments.length <= 2 ? void 0 : arguments[2];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) === 2 ? arguments.length <= 2 ? void 0 : arguments[2] : (arguments.length <= 0 ? void 0 : arguments[0]) === 3 ? arguments.length <= 3 ? void 0 : arguments[3] : arguments.length <= 4 ? void 0 : arguments[4];
}, function() {
return (arguments.length <= 0 ? void 0 : arguments[0]) === 0 ? arguments.length <= 1 ? void 0 : arguments[1] : (arguments.length <= 0 ? void 0 : arguments[0]) === 1 ? arguments.length <= 2 ? void 0 : arguments[2] : arguments.length <= 3 ? void 0 : arguments[3];
}];
}();
return i[o].apply(null, [u].concat(n));
};
return N[a] !== void 0 && (y = N[a][b], s !== null && typeof s == "number" && (m = N[a]["mejs.plural-form"], y = f.apply(null, [y, s, m]))), !y && N.en && (y = N.en[b], s !== null && typeof s == "number" && (m = N.en["mejs.plural-form"], y = f.apply(null, [y, s, m]))), y = y || b, s !== null && typeof s == "number" && (y = y.replace("%1", s)), (0, I.escapeHTML)(y);
}
return b;
}, B.default.i18n = N, typeof mejsL10n < "u" && B.default.i18n.language(mejsL10n.language, mejsL10n.strings), x.default = N;
}, { 16: 16, 28: 28, 8: 8 }], 7: [function(T, J, x) {
Object.defineProperty(x, "__esModule", {
value: !0
});
var z = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(n) {
return typeof n;
} : function(n) {
return n && typeof Symbol == "function" && n.constructor === Symbol && n !== Symbol.prototype ? "symbol" : typeof n;
}, O = T(3), B = a(O), R = T(2), I = a(R), C = T(8), N = a(C), b = T(28), s = T(30), y = T(9), m = T(26);
function a(n) {
return n && n.__esModule ? n : { default: n };
}
function f(n, u) {
if (!(n instanceof u))
throw new TypeError("Cannot call a class as a function");
}
var c = function n(u, o, i) {
var r = this;
f(this, n);
var l = this;
i = Array.isArray(i) ? i : null, l.defaults = {
renderers: [],
fakeNodeName: "div",
pluginPath: "build/",
iconSprite: "mejs-controls.svg",
shimScriptAccess: "sameDomain"
}, o = Object.assign(l.defaults, o), l.mediaElement = I.default.createElement(o.fakeNodeName);
var w = u, g = !1;
if (typeof u == "string" ? l.mediaElement.originalNode = I.default.getElementById(u) : (l.mediaElement.originalNode = u, w = u.id), l.mediaElement.originalNode === void 0 || l.mediaElement.originalNode === null)
return null;
l.mediaElement.options = o, w = w || "mejs_" + Math.random().toString().slice(2), l.mediaElement.originalNode.setAttribute("id", w + "_from_mejs");
var p = l.mediaElement.originalNode.tagName.toLowerCase();
["video", "audio"].indexOf(p) > -1 && !l.mediaElement.originalNode.getAttribute("preload") && l.mediaElement.originalNode.setAttribute("preload", "none"), l.mediaElement.originalNode.setAttribute("tabindex", -1), l.mediaElement.originalNode.parentNode.insertBefore(l.mediaElement, l.mediaElement.originalNode), l.mediaElement.appendChild(l.mediaElement.originalNode);
var P = function(H, j) {
if (B.default.location.protocol === "https:" && H.indexOf("http:") === 0 && m.IS_IOS && N.default.html5media.mediaTypes.indexOf(j) > -1) {
var Q = new XMLHttpRequest();
Q.onreadystatechange = function() {
if (this.readyState === 4 && this.status === 200) {
var Y = B.default.URL || B.default.webkitURL, $ = Y.createObjectURL(this.response);
return l.mediaElement.originalNode.setAttribute("src", $), $;
}
return H;
}, Q.open("GET", H), Q.responseType = "blob", Q.send();
}
return H;
}, F = void 0;
if (i !== null)
F = i;
else if (l.mediaElement.originalNode !== null)
switch (F = [], l.mediaElement.originalNode.nodeName.toLowerCase()) {
case "iframe":
F.push({
type: "",
src: l.mediaElement.originalNode.getAttribute("src")
});
break;
case "audio":
case "video":
var D = l.mediaElement.originalNode.children.length, v = l.mediaElement.originalNode.getAttribute("src");
if (v) {
var S = l.mediaElement.originalNode, e = (0, s.formatType)(v, S.getAttribute("type"));
F.push({
type: e,
src: P(v, e)
});
}
for (var d = 0; d < D; d++) {
var t = l.mediaElement.originalNode.children[d];
if (t.tagName.toLowerCase() === "source") {
var h = t.getAttribute("src"), E = (0, s.formatType)(h, t.getAttribute("type"));
F.push({ type: E, src: P(h, E) });
}
}
break;
}
l.mediaElement.id = w, l.mediaElement.renderers = {}, l.mediaElement.events = {}, l.mediaElement.promises = [], l.mediaElement.renderer = null, l.mediaElement.rendererName = null, l.mediaElement.changeRenderer = function(G, H) {
var j = r, Q = Object.keys(H[0]).length > 2 ? H[0] : H[0].src;
if (j.mediaElement.renderer !== void 0 && j.mediaElement.renderer !== null && j.mediaElement.renderer.name === G)
return j.mediaElement.renderer.pause(), j.mediaElement.renderer.stop && j.mediaElement.renderer.stop(), j.mediaElement.renderer.show(), j.mediaElement.renderer.setSrc(Q), !0;
j.mediaElement.renderer !== void 0 && j.mediaElement.renderer !== null && (j.mediaElement.renderer.pause(), j.mediaElement.renderer.stop && j.mediaElement.renderer.stop(), j.mediaElement.renderer.hide());
var Y = j.mediaElement.renderers[G], $ = null;
if (Y != null)
return Y.show(), Y.setSrc(Q), j.mediaElement.renderer = Y, j.mediaElement.rendererName = G, !0;
for (var ee = j.mediaElement.options.renderers.length ? j.mediaElement.options.renderers : y.renderer.order, te = 0, ne = ee.length; te < ne; te++) {
var re = ee[te];
if (re === G) {
var ae = y.renderer.renderers;
$ = ae[re];
var ie = Object.assign($.options, j.mediaElement.options);
return Y = $.create(j.mediaElement, ie, H), Y.name = G, j.mediaElement.renderers[$.name] = Y, j.mediaElement.renderer = Y, j.mediaElement.rendererName = G, Y.show(), !0;
}
}
return !1;
}, l.mediaElement.setSize = function(G, H) {
l.mediaElement.renderer !== void 0 && l.mediaElement.renderer !== null && l.mediaElement.renderer.setSize(G, H);
}, l.mediaElement.generateError = function(G, H) {
G = G || "", H = Array.isArray(H) ? H : [];
var j = (0, b.createEvent)("error", l.mediaElement);
j.message = G, j.urls = H, l.mediaElement.dispatchEvent(j), g = !0;
};
var A = N.default.html5media.properties, M = N.default.html5media.methods, k = function(H, j, Q, Y) {
var $ = H[j], ee = function() {
return Q.apply(H, [$]);
}, te = function(re) {
return $ = Y.apply(H, [re]), $;
};
Object.defineProperty(H, j, {
get: ee,
set: te
});
}, _ = function(H) {
if (H !== "src") {
var j = "" + H.substring(0, 1).toUpperCase() + H.substring(1), Q = function() {
return l.mediaElement.renderer !== void 0 && l.mediaElement.renderer !== null && typeof l.mediaElement.renderer["get" + j] == "function" ? l.mediaElement.renderer["get" + j]() : null;
}, Y = function(ee) {
l.mediaElement.renderer !== void 0 && l.mediaElement.renderer !== null && typeof l.mediaElement.renderer["set" + j] == "function" && l.mediaElement.renderer["set" + j](ee);
};
k(l.mediaElement, H, Q, Y), l.mediaElement["get" + j] = Q, l.mediaElement["set" + j] = Y;
}
}, L = function() {
return l.mediaElement.renderer !== void 0 && l.mediaElement.renderer !== null ? l.mediaElement.renderer.getSrc() : null;
}, V = function(H) {
var j = [];
if (typeof H == "string")
j.push({
src: H,
type: H ? (0, s.getTypeFromFile)(H) : ""
});
else if ((typeof H > "u" ? "undefined" : z(H)) === "object" && H.src !== void 0) {
var Q = (0, s.absolutizeUrl)(H.src), Y = H.type, $ = Object.assign(H, {
src: Q,
type: (Y === "" || Y === null || Y === void 0) && Q ? (0, s.getTypeFromFile)(Q) : Y
});
j.push($);
} else if (Array.isArray(H))
for (var ee = 0, te = H.length; ee < te; ee++) {
var ne = (0, s.absolutizeUrl)(H[ee].src), re = H[ee].type, ae = Object.assign(H[ee], {
src: ne,
type: (re === "" || re === null || re === void 0) && ne ? (0, s.getTypeFromFile)(ne) : re
});
j.push(ae);
}
var ie = y.renderer.select(j, l.mediaElement.options.renderers.length ? l.mediaElement.options.renderers : []), se = void 0;
if (!l.mediaElement.paused && !(l.mediaElement.src == null || l.mediaElement.src === "") && (l.mediaElement.pause(), se = (0, b.createEvent)("pause", l.mediaElement), l.mediaElement.dispatchEvent(se)), l.mediaElement.originalNode.src = j[0].src || "", ie === null && j[0].src) {
l.mediaElement.generateError("No renderer found", j);
return;
}
var de = !(j[0].src == null || j[0].src === "");
return de ? l.mediaElement.changeRenderer(ie.rendererName, j) : null;
}, U = function(H, j) {
try {
if (H === "play" && (l.mediaElement.rendererName === "native_dash" || l.mediaElement.rendererName === "native_hls" || l.mediaElement.rendererName === "vimeo_iframe")) {
var Q = l.mediaElement.renderer[H](j);
return Q && typeof Q.then == "function" && Q.catch(function() {
l.mediaElement.paused && setTimeout(function() {
var Y = l.mediaElement.renderer.play();
Y !== void 0 && Y.catch(function() {
l.mediaElement.renderer.paused || l.mediaElement.renderer.pause();
});
}, 150);
}), Q;
} else
return l.mediaElement.renderer[H](j);
} catch (Y) {
throw l.mediaElement.generateError(Y, F), Y;
}
}, X = function(H) {
l.mediaElement[H] = function() {
for (var j = arguments.length, Q = Array(j), Y = 0; Y < j; Y++)
Q[Y] = arguments[Y];
return l.mediaElement.renderer !== void 0 && l.mediaElement.renderer !== null && typeof l.mediaElement.renderer[H] == "function" ? l.mediaElement.promises.length ? Promise.all(l.mediaElement.promises).then(function() {
return U(H, Q);
}).catch(function($) {
return l.mediaElement.generateError($, F), Promise.reject($);
}) : U(H, Q) : null;
};
};
k(l.mediaElement, "src", L, V), l.mediaElement.getSrc = L, l.mediaElement.setSrc = V;
for (var W = 0, q = A.length; W < q; W++)
_(A[W]);
for (var K = 0, Z = M.length; K < Z; K++)
X(M[K]);
return l.mediaElement.addEventListener = function(G, H) {
l.mediaElement.events[G] = l.mediaElement.events[G] || [], l.mediaElement.events[G].push(H);
}, l.mediaElement.removeEventListener = function(G, H) {
if (!G)
return l.mediaElement.events = {}, !0;
var j = l.mediaElement.events[G];
if (!j)
return !0;
if (!H)
return l.mediaElement.events[G] = [], !0;
for (var Q = 0; Q < j.length; Q++)
if (j[Q] === H)
return l.mediaElement.events[G].splice(Q, 1), !0;
return !1;
}, l.mediaElement.dispatchEvent = function(G) {
var H = l.mediaElement.events[G.type];
if (H)
for (var j = 0; j < H.length; j++)
H[j].apply(null, [G]);
}, l.mediaElement.destroy = function() {
var G = l.mediaElement.originalNode.cloneNode(!0), H = l.mediaElement.parentElement;
G.removeAttribute("id"), G.remove(), l.mediaElement.remove(), H.appendChild(G);
}, F.length && (l.mediaElement.src = F), l.mediaElement.promises.length ? Promise.all(l.mediaElement.promises).then(function() {
l.mediaElement.options.success && l.mediaElement.options.success(l.mediaElement, l.mediaElement.originalNode);
}).catch(function() {
g && l.mediaElement.options.error && l.mediaElement.options.error(l.mediaElement, l.mediaElement.originalNode);
}) : (l.mediaElement.options.success && l.mediaElement.options.success(l.mediaElement, l.mediaElement.originalNode), g && l.mediaElement.options.error && l.mediaElement.options.error(l.mediaElement, l.mediaElement.originalNode)), l.mediaElement;
};
B.default.MediaElement = c, N.default.MediaElement = c, x.default = c;
}, { 2: 2, 26: 26, 28: 28, 3: 3, 30: 30, 8: 8, 9: 9 }], 8: [function(T, J, x) {
Object.defineProperty(x, "__esModule", {
value: !0
});
var z = T(3), O = B(z);
function B(I) {
return I && I.__esModule ? I : { default: I };
}
var R = {};
R.version = "5.1.0", R.html5media = {
properties: ["volume", "src", "currentTime", "muted", "duration", "paused", "ended", "buffered", "error", "networkState", "readyState", "seeking", "seekable", "currentSrc", "preload", "bufferedBytes", "bufferedTime", "initialTime", "startOffsetTime", "defaultPlaybackRate", "playbackRate", "played", "autoplay", "loop", "controls"],
readOnlyProperties: ["duration", "paused", "ended", "buffered", "error", "networkState", "readyState", "seeking", "seekable"],
methods: ["load", "play", "pause", "canPlayType"],
events: ["loadstart", "durationchange", "loadedmetadata", "loadeddata", "progress", "canplay", "canplaythrough", "suspend", "abort", "error", "emptied", "stalled", "play", "playing", "pause", "waiting", "seeking", "seeked", "timeupdate", "ended", "ratechange", "volumechange"],
mediaTypes: ["audio/mp3", "audio/ogg", "audio/oga", "audio/wav", "audio/x-wav", "audio/wave", "audio/x-pn-wav", "audio/mpeg", "audio/mp4", "video/mp4", "video/webm", "video/ogg", "video/ogv"]
}, O.default.mejs = R, x.default = R;
}, { 3: 3 }], 9: [function(T, J, x) {
Object.defineProperty(x, "__esModule", {
value: !0
}), x.renderer = void 0;
var z = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(s) {
return typeof s;
} : function(s) {
return s && typeof Symbol == "function" && s.constructor === Symbol && s !== Symbol.prototype ? "symbol" : typeof s;
}, O = function() {
function s(y, m) {
for (var a = 0; a < m.length; a++) {
var f = m[a];
f.enumerable = f.enumerable || !1, f.configurable = !0, "value" in f && (f.writable = !0), Object.defineProperty(y, f.key, f);
}
}
return function(y, m, a) {
return m && s(y.prototype, m), a && s(y, a), y;
};
}(), B = T(8), R = I(B);
function I(s) {
return s && s.__esModule ? s : { default: s };
}
function C(s, y) {
if (!(s instanceof y))
throw new TypeError("Cannot call a class as a function");
}
var N = function() {
function s() {
C(this, s), this.renderers = {}, this.order = [];
}
return O(s, [{
key: "add",
value: function(m) {
if (m.name === void 0)
throw new TypeError("renderer must contain at least `name` property");
this.renderers[m.name] = m, this.order.push(m.name);
}
}, {
key: "select",
value: function(m) {
var a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [], f = a.length;
if (a = a.length ? a : this.order, !f) {
var c = [/^(html5|native)/i, /^flash/i, /iframe$/i], n = function(p) {
for (var P = 0, F = c.length; P < F; P++)
if (c[P].test(p))
return P;
return c.length;
};
a.sort(function(g, p) {
return n(g) - n(p);
});
}
for (var u = 0, o = a.length; u < o; u++) {
var i = a[u], r = this.renderers[i];
if (r != null) {
for (var l = 0, w = m.length; l < w; l++)
if (typeof r.canPlayType == "function" && typeof m[l].type == "string" && r.canPlayType(m[l].type))
return {
rendererName: r.name,
src: m[l].src
};
}
}
return null;
}
}, {
key: "order",
set: function(m) {
if (!Array.isArray(m))
throw new TypeError("order must be an array of strings.");
this._order = m;
},
get: function() {
return this._order;
}
}, {
key: "renderers",
set: function(m) {
if (m !== null && (typeof m > "u" ? "undefined" : z(m)) !== "object")
throw new TypeError("renderers must be an array of objects.");
this._renderers = m;
},
get: function() {
return this._renderers;
}
}]), s;
}(), b = x.renderer = new N();
R.default.Renderers = b;
}, { 8: 8 }], 10: [function(T, J, x) {
var z = T(3), O = u(z), B = T(2), R = u(B), I = T(6), C = u(I), N = T(17), b = u(N), s = T(26), y = n(s), m = T(28), a = T(27), f = T(30), c = T(29);
function n(o) {
if (o && o.__esModule)
return o;
var i = {};
if (o != null)
for (var r in o)
Object.prototype.hasOwnProperty.call(o, r) && (i[r] = o[r]);
return i.default = o, i;
}
function u(o) {
return o && o.__esModule ? o : { default: o };
}
Object.assign(N.config, {
usePluginFullScreen: !0,
fullscreenText: null,
useFakeFullscreen: !1
}), Object.assign(b.default.prototype, {
isFullScreen: !1,
isNativeFullScreen: !1,
isInIframe: !1,
isPluginClickThroughCreated: !1,
fullscreenMode: "",
containerSizeTimeout: null,
buildfullscreen: function(i) {
if (!!i.isVideo) {
i.isInIframe = O.default.location !== O.default.parent.location, i.detectFullscreenMode();
var r = this, l = (0, m.isString)(r.options.fullscreenText) ? r.options.fullscreenText : C.default.t("mejs.fullscreen"), w = R.default.createElement("div");
if (w.className = r.options.classPrefix + "button " + r.options.classPrefix + "fullscreen-button", w.innerHTML = (0, c.generateControlButton)(r.id, l, l, "" + r.media.options.iconSprite, ["icon-fullscreen", "icon-unfullscreen"], "" + r.options.classPrefix), r.addControlElement(w, "fullscreen"), w.addEventListener("click", function() {
var p = y.HAS_TRUE_NATIVE_FULLSCREEN && y.IS_FULLSCREEN || i.isFullScreen;
p ? i.exitFullScreen() : i.enterFullScreen();
}), i.fullscreenBtn = w, r.options.keyActions.push({
keys: [70],
action: function(P, F, D, v) {
v.ctrlKey || typeof P.enterFullScreen < "u" && (P.isFullScreen ? P.exitFullScreen() : P.enterFullScreen());
}
}), r.exitFullscreenCallback = function(p) {
var P = p.which || p.keyCode || 0;
r.options.enableKeyboard && P === 27 && (y.HAS_TRUE_NATIVE_FULLSCREEN && y.IS_FULLSCREEN || r.isFullScreen) && i.exitFullScreen();
}, r.globalBind("keydown", r.exitFullscreenCallback), r.normalHeight = 0, r.normalWidth = 0, y.HAS_TRUE_NATIVE_FULLSCREEN) {
var g = function() {
i.isFullScreen && (y.isFullScreen() ? (i.isNativeFullScreen = !0, i.setControlsSize()) : (i.isNativeFullScreen = !1, i.exitFullScreen()));
};
i.globalBind(y.FULLSCREEN_EVENT_NAME, g);
}
}
},
cleanfullscreen: function(i) {
i.exitFullScreen(), i.globalUnbind("keydown", i.exitFullscreenCallback);
},
detectFullscreenMode: function() {
var i = this, r = i.media.rendererName !== null && /(native|html5)/i.test(i.media.rendererName), l = "";
return y.HAS_TRUE_NATIVE_FULLSCREEN && r ? l = "native-native" : y.HAS_TRUE_NATIVE_FULLSCREEN && !r ? l = "plugin-native" : i.usePluginFullScreen && y.SUPPORT_POINTER_EVENTS && (l = "plugin-click"), i.fullscreenMode = l, l;
},
enterFullScreen: function() {
var i = this, r = i.media.rendererName !== null && /(html5|native)/i.test(i.media.rendererName), l = getComputedStyle(i.getElement(i.container));
if (!!i.isVideo) {
if (i.options.useFakeFullscreen === !1 && (y.IS_IOS || y.IS_SAFARI) && y.HAS_IOS_FULLSCREEN && typeof i.media.originalNode.webkitEnterFullscreen == "function" && i.media.originalNode.canPlayType((0, f.getTypeFromFile)(i.media.getSrc()))) {
i.media.originalNode.webkitEnterFullscreen();
return;
}
if ((0, a.addClass)(R.default.documentElement, i.options.classPrefix + "fullscreen"), (0, a.addClass)(i.getElement(i.container), i.options.classPrefix + "container-fullscreen"), i.normalHeight = parseFloat(l.height), i.normalWidth = parseFloat(l.width), (i.fullscreenMode === "native-native" || i.fullscreenMode === "plugin-native") && (y.requestFullScreen(i.getElement(i.container)), i.isInIframe && setTimeout(function d() {
if (i.isNativeFullScreen) {
var t = 2e-3, h = O.default.innerWidth || R.default.documentElement.clientWidth || R.default.body.clientWidth, E = screen.width, A = Math.abs(E - h), M = E * t;
A > M ? i.exitFullScreen() : setTimeout(d, 500);
}
}, 1e3)), i.getElement(i.container).style.width = "100%", i.getElement(i.container).style.height = "100%", i.containerSizeTimeout = setTimeout(function() {
i.getElement(i.container).style.width = "100%", i.getElement(i.container).style.height = "100%", i.setControlsSize();
}, 500), r)
i.node.style.width = "100%", i.node.style.height = "100%";
else
for (var w = i.getElement(i.container).querySelectorAll("embed, object, video"), g = w.length, p = 0; p < g; p++)
w[p].style.width = "100%", w[p].style.height = "100%";
i.options.setDimensions && typeof i.media.setSize == "function" && i.media.setSize(screen.width, screen.height);
for (var P = i.getElement(i.layers).children, F = P.length, D = 0; D < F; D++)
P[D].style.width = "100%", P[D].style.height = "100%";
i.fullscreenBtn && ((0, a.removeClass)(i.fullscreenBtn, i.options.classPrefix + "fullscreen"), (0, a.addClass)(i.fullscreenBtn, i.options.classPrefix + "unfullscreen")), i.setControlsSize(), i.isFullScreen = !0;
var v = Math.min(screen.width / i.width, screen.height / i.height), S = i.getElement(i.container).querySelector("." + i.options.classPrefix + "captions-text");
S && (S.style.fontSize = v * 100 + "%", S.style.lineHeight = "normal", i.getElement(i.container).querySelector("." + i.options.classPrefix + "captions-position").style.bottom = (screen.height - i.normalHeight) / 2 - i.getElement(i.controls).offsetHeight / 2 + v + 15 + "px");
var e = (0, m.createEvent)("enteredfullscreen", i.getElement(i.container));
i.getElement(i.container).dispatchEvent(e);
}
},
exitFullScreen: function() {
var i = this, r = i.media.rendererName !== null && /(native|html5)/i.test(i.media.rendererName);
if (!!i.isVideo) {
if (clearTimeout(i.containerSizeTimeout), y.HAS_TRUE_NATIVE_FULLSCREEN && (y.IS_FULLSCREEN || i.isFullScreen) && y.cancelFullScreen(), (0, a.removeClass)(R.default.documentElement, i.options.classPrefix + "fullscreen"), (0, a.removeClass)(i.getElement(i.container), i.options.classPrefix + "container-fullscreen"), i.options.setDimensions) {
if (i.getElement(i.container).style.width = i.normalWidth + "px", i.getElement(i.container).style.height = i.normalHeight + "px", r)
i.node.style.width = i.normalWidth + "px", i.node.style.height = i.normalHeight + "px";
else
for (var l = i.getElement(i.container).querySelectorAll("embed, object, video"), w = l.length, g = 0; g < w; g++)
l[g].style.width = i.normalWidth + "px", l[g].style.height = i.normalHeight + "px";
typeof i.media.setSize == "function" && i.media.setSize(i.normalWidth, i.normalHeight);
for (var p = i.getElement(i.layers).children, P = p.length, F = 0; F < P; F++)
p[F].style.width = i.normalWidth + "px", p[F].style.height = i.normalHeight + "px";
}
i.fullscreenBtn && ((0, a.removeClass)(i.fullscreenBtn, i.options.classPrefix + "unfullscreen"), (0, a.addClass)(i.fullscreenBtn, i.options.classPrefix + "fullscreen")), i.setControlsSize(), i.isFullScreen = !1;
var D = i.getElement(i.container).querySelector("." + i.options.classPrefix + "captions-text");
D && (D.style.fontSize = "", D.style.lineHeight = "", i.getElement(i.container).querySelector("." + i.options.classPrefix + "captions-position").style.bottom = "");
var v = (0, m.createEvent)("exitedfullscreen", i.getElement(i.container));
i.getElement(i.container).dispatchEvent(v);
}
}
});
}, { 17: 17, 2: 2, 26: 26, 27: 27, 28: 28, 29: 29, 3: 3, 30: 30, 6: 6 }], 11: [function(T, J, x) {
var z = T(2), O = y(z), B = T(17), R = y(B), I = T(6), C = y(I), N = T(28), b = T(27), s = T(29);
function y(m) {
return m && m.__esModule ? m : { default: m };
}
Object.assign(B.config, {
playText: null,
pauseText: null
}), Object.assign(R.default.prototype, {
buildplaypause: function(a, f, c, n) {
var u = this, o = u.options, i = (0, N.isString)(o.playText) ? o.playText : C.default.t("mejs.play"), r = (0, N.isString)(o.pauseText) ? o.pauseText : C.default.t("mejs.pause"), l = O.default.createElement("div");
l.className = u.options.classPrefix + "button " + u.options.classPrefix + "playpause-button " + u.options.classPrefix + "play", l.innerHTML = (0, s.generateControlButton)(u.id, r, i, "" + u.media.options.iconSprite, ["icon-play", "icon-pause", "icon-replay"], "" + u.options.classPrefix), l.addEventListener("click", function() {
u.paused ? u.play() : u.pause();
});
var w = l.querySelector("button");
u.addControlElement(l, "playpause");
function g(p) {
(0, b.removeClass)(l, u.options.classPrefix + "play"), (0, b.removeClass)(l, u.options.classPrefix + "replay"), (0, b.removeClass)(l, u.options.classPrefix + "pause"), p === "play" ? ((0, b.addClass)(l, u.options.classPrefix + "pause"), w.setAttribute("title", r), w.setAttribute("aria-label", r)) : p === "pse" ? ((0, b.addClass)(l, u.options.classPrefix + "play"), w.setAttribute("title", i), w.setAttribute("aria-label", i)) : ((0, b.addClass)(l, u.options.classPrefix + "replay"), w.setAttribute("title", i), w.setAttribute("aria-label", i));
}
g("pse"), n.addEventListener("loadedmetadata", function() {
n.rendererName.indexOf("flash") === -1 && g("pse");
}), n.addEventListener("play", function() {
g("play");
}), n.addEventListener("playing", function() {
g("play");
}), n.addEventListener("pause", function() {
g("pse");
}), n.addEventListener("ended", function() {
a.options.loop || setTimeout(function() {
g("replay");
}, 0);
});
}
});
}, { 17: 17, 2: 2, 27: 27, 28: 28, 29: 29, 6: 6 }], 12: [function(T, J, x) {
var z = T(2), O = y(z), B = T(17), R = y(B), I = T(6), C = y(I), N = T(26), b = T(32), s = T(27);
function y(m) {
return m && m.__esModule ? m : { default: m };
}
Object.assign(B.config, {
enableProgressTooltip: !0,
useSmoothHover: !0,
forceLive: !1
}), Object.assign(R.default.prototype, {
buildprogress: function(a, f, c, n) {
var u = 0, o = !1, i = !1, r = this, l = a.options.autoRewind, w = a.options.enableProgressTooltip ? '<span class="' + r.options.classPrefix + 'time-float">' + ('<span class="' + r.options.classPrefix + 'time-float-current">00:00</span>') + ('<span class="' + r.options.classPrefix + 'time-float-corner"></span>') + "</span>" : "", g = O.default.createElement("div");
g.className = r.options.classPrefix + "time-rail", g.innerHTML = '<span class="' + r.options.classPrefix + "time-total " + r.options.classPrefix + 'time-slider">' + ('<span class="' + r.options.classPrefix + 'time-buffering"></span>') + ('<span class="' + r.options.classPrefix + 'time-loaded"></span>') + ('<span class="' + r.options.classPrefix + 'time-current"></span>') + ('<span class="' + r.options.classPrefix + 'time-hovered no-hover"></span>') + ('<span class="' + r.options.classPrefix + 'time-handle"><span class="' + r.options.classPrefix + 'time-handle-content"></span></span>') + ("" + w) + "</span>", r.addControlElement(g, "progress"), r.options.keyActions.push({
keys: [37, 227],
action: function(t) {
if (!isNaN(t.duration) && t.duration > 0) {
t.isVideo && (t.showControls(), t.startControlsTimer());
var h = t.getElement(t.container).querySelector("." + r.options.classPrefix + "time-total");
h && h.focus();
var E = Math.max(t.currentTime - t.options.defaultSeekBackwardInterval(t), 0);
t.paused || t.pause(), setTimeout(function() {
t.setCurrentTime(E, !0);
}, 0), setTimeout(function() {
t.play();
}, 0);
}
}
}, {
keys: [39, 228],
action: function(t) {
if (!isNaN(t.duration) && t.duration > 0) {
t.isVideo && (t.showControls(), t.startControlsTimer());
var h = t.getElement(t.container).querySelector("." + r.options.classPrefix + "time-total");
h && h.focus();
var E = Math.min(t.currentTime + t.options.defaultSeekForwardInterval(t), t.duration);
t.paused || t.pause(), setTimeout(function() {