"object" == typeof navigator && function (e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define("Plyr", t) : (e = e || self).Plyr = t() }(this, (function () { "use strict"; !function () { if ("undefined" != typeof window) try { var e = new window.CustomEvent("test", { cancelable: !0 }); if (e.preventDefault(), !0 !== e.defaultPrevented) throw new Error("Could not prevent default") } catch (e) { var t = function (e, t) { var n, i; return (t = t || {}).bubbles = !!t.bubbles, t.cancelable = !!t.cancelable, (n = document.createEvent("CustomEvent")).initCustomEvent(e, t.bubbles, t.cancelable, t.detail), i = n.preventDefault, n.preventDefault = function () { i.call(this); try { Object.defineProperty(this, "defaultPrevented", { get: function () { return !0 } }) } catch (e) { this.defaultPrevented = !0 } }, n }; t.prototype = window.Event.prototype, window.CustomEvent = t } }(); var e = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {}; function t(e, t) { return e(t = { exports: {} }, t.exports), t.exports } var n = function (e) { return e && e.Math == Math && e }, i = n("object" == typeof globalThis && globalThis) || n("object" == typeof window && window) || n("object" == typeof self && self) || n("object" == typeof e && e) || Function("return this")(), r = function (e) { try { return !!e() } catch (e) { return !0 } }, a = !r((function () { return 7 != Object.defineProperty({}, 1, { get: function () { return 7 } })[1] })), o = {}.propertyIsEnumerable, s = Object.getOwnPropertyDescriptor, l = { f: s && !o.call({ 1: 2 }, 1) ? function (e) { var t = s(this, e); return !!t && t.enumerable } : o }, c = function (e, t) { return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: t } }, u = {}.toString, h = function (e) { return u.call(e).slice(8, -1) }, f = "".split, d = r((function () { return !Object("z").propertyIsEnumerable(0) })) ? function (e) { return "String" == h(e) ? f.call(e, "") : Object(e) } : Object, p = function (e) { if (null == e) throw TypeError("Can't call method on " + e); return e }, m = function (e) { return d(p(e)) }, g = function (e) { return "object" == typeof e ? null !== e : "function" == typeof e }, v = function (e, t) { if (!g(e)) return e; var n, i; if (t && "function" == typeof (n = e.toString) && !g(i = n.call(e))) return i; if ("function" == typeof (n = e.valueOf) && !g(i = n.call(e))) return i; if (!t && "function" == typeof (n = e.toString) && !g(i = n.call(e))) return i; throw TypeError("Can't convert object to primitive value") }, y = {}.hasOwnProperty, b = function (e, t) { return y.call(e, t) }, w = i.document, k = g(w) && g(w.createElement), T = function (e) { return k ? w.createElement(e) : {} }, S = !a && !r((function () { return 7 != Object.defineProperty(T("div"), "a", { get: function () { return 7 } }).a })), E = Object.getOwnPropertyDescriptor, A = { f: a ? E : function (e, t) { if (e = m(e), t = v(t, !0), S) try { return E(e, t) } catch (e) { } if (b(e, t)) return c(!l.f.call(e, t), e[t]) } }, x = function (e) { if (!g(e)) throw TypeError(String(e) + " is not an object"); return e }, C = Object.defineProperty, P = { f: a ? C : function (e, t, n) { if (x(e), t = v(t, !0), x(n), S) try { return C(e, t, n) } catch (e) { } if ("get" in n || "set" in n) throw TypeError("Accessors not supported"); return "value" in n && (e[t] = n.value), e } }, I = a ? function (e, t, n) { return P.f(e, t, c(1, n)) } : function (e, t, n) { return e[t] = n, e }, O = function (e, t) { try { I(i, e, t) } catch (n) { i[e] = t } return t }, L = i["__core-js_shared__"] || O("__core-js_shared__", {}), j = Function.toString; "function" != typeof L.inspectSource && (L.inspectSource = function (e) { return j.call(e) }); var M, N, R, _ = L.inspectSource, U = i.WeakMap, F = "function" == typeof U && /native code/.test(_(U)), D = t((function (e) { (e.exports = function (e, t) { return L[e] || (L[e] = void 0 !== t ? t : {}) })("versions", []).push({ version: "3.6.4", mode: "global", copyright: "© 2020 Denis Pushkarev (zloirock.ru)" }) })), q = 0, H = Math.random(), B = function (e) { return "Symbol(" + String(void 0 === e ? "" : e) + ")_" + (++q + H).toString(36) }, V = D("keys"), z = function (e) { return V[e] || (V[e] = B(e)) }, W = {}, K = i.WeakMap; if (F) { var $ = new K, Y = $.get, G = $.has, X = $.set; M = function (e, t) { return X.call($, e, t), t }, N = function (e) { return Y.call($, e) || {} }, R = function (e) { return G.call($, e) } } else { var Q = z("state"); W[Q] = !0, M = function (e, t) { return I(e, Q, t), t }, N = function (e) { return b(e, Q) ? e[Q] : {} }, R = function (e) { return b(e, Q) } } var J, Z = { set: M, get: N, has: R, enforce: function (e) { return R(e) ? N(e) : M(e, {}) }, getterFor: function (e) { return function (t) { var n; if (!g(t) || (n = N(t)).type !== e) throw TypeError("Incompatible receiver, " + e + " required"); return n } } }, ee = t((function (e) { var t = Z.get, n = Z.enforce, r = String(String).split("String"); (e.exports = function (e, t, a, o) { var s = !!o && !!o.unsafe, l = !!o && !!o.enumerable, c = !!o && !!o.noTargetGet; "function" == typeof a && ("string" != typeof t || b(a, "name") || I(a, "name", t), n(a).source = r.join("string" == typeof t ? t : "")), e !== i ? (s ? !c && e[t] && (l = !0) : delete e[t], l ? e[t] = a : I(e, t, a)) : l ? e[t] = a : O(t, a) })(Function.prototype, "toString", (function () { return "function" == typeof this && t(this).source || _(this) })) })), te = i, ne = function (e) { return "function" == typeof e ? e : void 0 }, ie = function (e, t) { return arguments.length < 2 ? ne(te[e]) || ne(i[e]) : te[e] && te[e][t] || i[e] && i[e][t] }, re = Math.ceil, ae = Math.floor, oe = function (e) { return isNaN(e = +e) ? 0 : (e > 0 ? ae : re)(e) }, se = Math.min, le = function (e) { return e > 0 ? se(oe(e), 9007199254740991) : 0 }, ce = Math.max, ue = Math.min, he = function (e, t) { var n = oe(e); return n < 0 ? ce(n + t, 0) : ue(n, t) }, fe = function (e) { return function (t, n, i) { var r, a = m(t), o = le(a.length), s = he(i, o); if (e && n != n) { for (; o > s;)if ((r = a[s++]) != r) return !0 } else for (; o > s; s++)if ((e || s in a) && a[s] === n) return e || s || 0; return !e && -1 } }, de = { includes: fe(!0), indexOf: fe(!1) }, pe = de.indexOf, me = function (e, t) { var n, i = m(e), r = 0, a = []; for (n in i) !b(W, n) && b(i, n) && a.push(n); for (; t.length > r;)b(i, n = t[r++]) && (~pe(a, n) || a.push(n)); return a }, ge = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"], ve = ge.concat("length", "prototype"), ye = { f: Object.getOwnPropertyNames || function (e) { return me(e, ve) } }, be = { f: Object.getOwnPropertySymbols }, we = ie("Reflect", "ownKeys") || function (e) { var t = ye.f(x(e)), n = be.f; return n ? t.concat(n(e)) : t }, ke = function (e, t) { for (var n = we(t), i = P.f, r = A.f, a = 0; a < n.length; a++) { var o = n[a]; b(e, o) || i(e, o, r(t, o)) } }, Te = /#|\.prototype\./, Se = function (e, t) { var n = Ae[Ee(e)]; return n == Ce || n != xe && ("function" == typeof t ? r(t) : !!t) }, Ee = Se.normalize = function (e) { return String(e).replace(Te, ".").toLowerCase() }, Ae = Se.data = {}, xe = Se.NATIVE = "N", Ce = Se.POLYFILL = "P", Pe = Se, Ie = A.f, Oe = function (e, t) { var n, r, a, o, s, l = e.target, c = e.global, u = e.stat; if (n = c ? i : u ? i[l] || O(l, {}) : (i[l] || {}).prototype) for (r in t) { if (o = t[r], a = e.noTargetGet ? (s = Ie(n, r)) && s.value : n[r], !Pe(c ? r : l + (u ? "." : "#") + r, e.forced) && void 0 !== a) { if (typeof o == typeof a) continue; ke(o, a) } (e.sham || a && a.sham) && I(o, "sham", !0), ee(n, r, o, e) } }, Le = !!Object.getOwnPropertySymbols && !r((function () { return !String(Symbol()) })), je = Le && !Symbol.sham && "symbol" == typeof Symbol.iterator, Me = Array.isArray || function (e) { return "Array" == h(e) }, Ne = function (e) { return Object(p(e)) }, Re = Object.keys || function (e) { return me(e, ge) }, _e = a ? Object.defineProperties : function (e, t) { x(e); for (var n, i = Re(t), r = i.length, a = 0; r > a;)P.f(e, n = i[a++], t[n]); return e }, Ue = ie("document", "documentElement"), Fe = z("IE_PROTO"), De = function () { }, qe = function (e) { return "