@kwai-video-team/kwai-player-web
Version:
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> **Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
1,260 lines • 1.34 MB
JavaScript
var ud = Object.defineProperty;
var Qo = Object.getOwnPropertySymbols;
var ld = Object.prototype.hasOwnProperty, dd = Object.prototype.propertyIsEnumerable;
var Yo = (s, r, a) => r in s ? ud(s, r, { enumerable: !0, configurable: !0, writable: !0, value: a }) : s[r] = a, Xo = (s, r) => {
for (var a in r || (r = {}))
ld.call(r, a) && Yo(s, a, r[a]);
if (Qo)
for (var a of Qo(r))
dd.call(r, a) && Yo(s, a, r[a]);
return s;
};
Number.isFinite || (Number.isFinite = (s) => typeof s == "number" && isFinite(s));
Array.prototype.find || (Array.prototype.find = function(s, r) {
if (this === null || this === void 0)
throw new TypeError("Array.prototype.find called on null or undefined");
if (typeof s != "function")
throw new TypeError("callback must be a function");
const a = Object(this), u = a.length >>> 0;
for (let c = 0; c < u; c++)
if (s.call(r, a[c], c, a))
return a[c];
});
Array.prototype.findIndex || (Array.prototype.findIndex = function(s, r) {
if (this === null || this === void 0)
throw new TypeError("Array.prototype.findIndex called on null or undefined");
if (typeof s != "function")
throw new TypeError("callback must be a function");
const a = Object(this), u = a.length >>> 0;
for (let c = 0; c < u; c++)
if (c in a && s.call(r, a[c], c, a))
return c;
return -1;
});
Array.prototype.fill || (Array.prototype.fill = function(s, r = 0, a = this.length) {
if (this === null || this === void 0)
throw new TypeError("Array.prototype.fill called on null or undefined");
const u = Object(this), c = u.length >>> 0, b = r >> 0, E = a >> 0, D = b < 0 ? Math.max(c + b, 0) : Math.min(b, c), R = E < 0 ? Math.max(c + E, 0) : Math.min(E, c);
for (let U = D; U < R; U++)
u[U] = s;
return u;
});
var fd = Object.defineProperty, pd = (s, r, a) => r in s ? fd(s, r, { enumerable: !0, configurable: !0, writable: !0, value: a }) : s[r] = a, Oc = (s, r, a) => (pd(s, typeof r != "symbol" ? r + "" : r, a), a), nn = function(s) {
var r = {};
function a(u) {
if (r[u])
return r[u].exports;
var c = r[u] = { i: u, l: !1, exports: {} };
return s[u].call(c.exports, c, c.exports, a), c.l = !0, c.exports;
}
return a.m = s, a.c = r, a.d = function(u, c, b) {
a.o(u, c) || Object.defineProperty(u, c, { enumerable: !0, get: b });
}, a.r = function(u) {
typeof Symbol < "u" && Symbol.toStringTag && Object.defineProperty(u, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(u, "__esModule", { value: !0 });
}, a.t = function(u, c) {
if (1 & c && (u = a(u)), 8 & c || 4 & c && typeof u == "object" && u && u.__esModule)
return u;
var b = /* @__PURE__ */ Object.create(null);
if (a.r(b), Object.defineProperty(b, "default", { enumerable: !0, value: u }), 2 & c && typeof u != "string")
for (var E in u)
a.d(b, E, function(D) {
return u[D];
}.bind(null, E));
return b;
}, a.n = function(u) {
var c = u && u.__esModule ? function() {
return u.default;
} : function() {
return u;
};
return a.d(c, "a", c), c;
}, a.o = function(u, c) {
return Object.prototype.hasOwnProperty.call(u, c);
}, a.p = "", a(a.s = 8);
}([function(s, r, a) {
var u = a(5);
function c(b, E) {
for (var D = 0; D < E.length; D++) {
var R = E[D];
R.enumerable = R.enumerable || !1, R.configurable = !0, "value" in R && (R.writable = !0), Object.defineProperty(b, u(R.key), R);
}
}
s.exports = function(b, E, D) {
return E && c(b.prototype, E), D && c(b, D), Object.defineProperty(b, "prototype", { writable: !1 }), b;
}, s.exports.__esModule = !0, s.exports.default = s.exports;
}, function(s, r) {
function a(u) {
return s.exports = a = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(c) {
return typeof c;
} : function(c) {
return c && typeof Symbol == "function" && c.constructor === Symbol && c !== Symbol.prototype ? "symbol" : typeof c;
}, s.exports.__esModule = !0, s.exports.default = s.exports, a(u);
}
s.exports = a, s.exports.__esModule = !0, s.exports.default = s.exports;
}, function(s, r, a) {
var u = a(7)();
s.exports = u;
try {
regeneratorRuntime = u;
} catch (c) {
typeof globalThis == "object" ? globalThis.regeneratorRuntime = u : Function("r", "regeneratorRuntime = r")(u);
}
}, function(s, r) {
function a() {
return s.exports = a = Object.assign ? Object.assign.bind() : function(u) {
for (var c = 1; c < arguments.length; c++) {
var b = arguments[c];
for (var E in b)
Object.prototype.hasOwnProperty.call(b, E) && (u[E] = b[E]);
}
return u;
}, s.exports.__esModule = !0, s.exports.default = s.exports, a.apply(this, arguments);
}
s.exports = a, s.exports.__esModule = !0, s.exports.default = s.exports;
}, function(s, r) {
function a(u, c, b, E, D, R, U) {
try {
var d = u[R](U), F = d.value;
} catch (x) {
return void b(x);
}
d.done ? c(F) : Promise.resolve(F).then(E, D);
}
s.exports = function(u) {
return function() {
var c = this, b = arguments;
return new Promise(function(E, D) {
var R = u.apply(c, b);
function U(F) {
a(R, E, D, U, d, "next", F);
}
function d(F) {
a(R, E, D, U, d, "throw", F);
}
U(void 0);
});
};
}, s.exports.__esModule = !0, s.exports.default = s.exports;
}, function(s, r, a) {
var u = a(1).default, c = a(6);
s.exports = function(b) {
var E = c(b, "string");
return u(E) == "symbol" ? E : E + "";
}, s.exports.__esModule = !0, s.exports.default = s.exports;
}, function(s, r, a) {
var u = a(1).default;
s.exports = function(c, b) {
if (u(c) != "object" || !c)
return c;
var E = c[Symbol.toPrimitive];
if (E !== void 0) {
var D = E.call(c, b || "default");
if (u(D) != "object")
return D;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (b === "string" ? String : Number)(c);
}, s.exports.__esModule = !0, s.exports.default = s.exports;
}, function(s, r, a) {
var u = a(1).default;
function c() {
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
s.exports = c = function() {
return E;
}, s.exports.__esModule = !0, s.exports.default = s.exports;
var b, E = {}, D = Object.prototype, R = D.hasOwnProperty, U = Object.defineProperty || function(Dt, st, Lt) {
Dt[st] = Lt.value;
}, d = typeof Symbol == "function" ? Symbol : {}, F = d.iterator || "@@iterator", x = d.asyncIterator || "@@asyncIterator", I = d.toStringTag || "@@toStringTag";
function B(Dt, st, Lt) {
return Object.defineProperty(Dt, st, { value: Lt, enumerable: !0, configurable: !0, writable: !0 }), Dt[st];
}
try {
B({}, "");
} catch (Dt) {
B = function(st, Lt, Ht) {
return st[Lt] = Ht;
};
}
function rt(Dt, st, Lt, Ht) {
var ot = st && st.prototype instanceof nt ? st : nt, q = Object.create(ot.prototype), v = new Nt(Ht || []);
return U(q, "_invoke", { value: P(Dt, Lt, v) }), q;
}
function K(Dt, st, Lt) {
try {
return { type: "normal", arg: Dt.call(st, Lt) };
} catch (Ht) {
return { type: "throw", arg: Ht };
}
}
E.wrap = rt;
var O = "suspendedStart", W = "executing", X = "completed", H = {};
function nt() {
}
function bt() {
}
function Y() {
}
var Et = {};
B(Et, F, function() {
return this;
});
var Vt = Object.getPrototypeOf, Bt = Vt && Vt(Vt(Ut([])));
Bt && Bt !== D && R.call(Bt, F) && (Et = Bt);
var Gt = Y.prototype = nt.prototype = Object.create(Et);
function Pt(Dt) {
["next", "throw", "return"].forEach(function(st) {
B(Dt, st, function(Lt) {
return this._invoke(st, Lt);
});
});
}
function ft(Dt, st) {
function Lt(ot, q, v, At) {
var k = K(Dt[ot], Dt, q);
if (k.type !== "throw") {
var S = k.arg, J = S.value;
return J && u(J) == "object" && R.call(J, "__await") ? st.resolve(J.__await).then(function(It) {
Lt("next", It, v, At);
}, function(It) {
Lt("throw", It, v, At);
}) : st.resolve(J).then(function(It) {
S.value = It, v(S);
}, function(It) {
return Lt("throw", It, v, At);
});
}
At(k.arg);
}
var Ht;
U(this, "_invoke", { value: function(ot, q) {
function v() {
return new st(function(At, k) {
Lt(ot, q, At, k);
});
}
return Ht = Ht ? Ht.then(v, v) : v();
} });
}
function P(Dt, st, Lt) {
var Ht = O;
return function(ot, q) {
if (Ht === W)
throw Error("Generator is already running");
if (Ht === X) {
if (ot === "throw")
throw q;
return { value: b, done: !0 };
}
for (Lt.method = ot, Lt.arg = q; ; ) {
var v = Lt.delegate;
if (v) {
var At = M(v, Lt);
if (At) {
if (At === H)
continue;
return At;
}
}
if (Lt.method === "next")
Lt.sent = Lt._sent = Lt.arg;
else if (Lt.method === "throw") {
if (Ht === O)
throw Ht = X, Lt.arg;
Lt.dispatchException(Lt.arg);
} else
Lt.method === "return" && Lt.abrupt("return", Lt.arg);
Ht = W;
var k = K(Dt, st, Lt);
if (k.type === "normal") {
if (Ht = Lt.done ? X : "suspendedYield", k.arg === H)
continue;
return { value: k.arg, done: Lt.done };
}
k.type === "throw" && (Ht = X, Lt.method = "throw", Lt.arg = k.arg);
}
};
}
function M(Dt, st) {
var Lt = st.method, Ht = Dt.iterator[Lt];
if (Ht === b)
return st.delegate = null, Lt === "throw" && Dt.iterator.return && (st.method = "return", st.arg = b, M(Dt, st), st.method === "throw") || Lt !== "return" && (st.method = "throw", st.arg = new TypeError("The iterator does not provide a '" + Lt + "' method")), H;
var ot = K(Ht, Dt.iterator, st.arg);
if (ot.type === "throw")
return st.method = "throw", st.arg = ot.arg, st.delegate = null, H;
var q = ot.arg;
return q ? q.done ? (st[Dt.resultName] = q.value, st.next = Dt.nextLoc, st.method !== "return" && (st.method = "next", st.arg = b), st.delegate = null, H) : q : (st.method = "throw", st.arg = new TypeError("iterator result is not an object"), st.delegate = null, H);
}
function gt(Dt) {
var st = { tryLoc: Dt[0] };
1 in Dt && (st.catchLoc = Dt[1]), 2 in Dt && (st.finallyLoc = Dt[2], st.afterLoc = Dt[3]), this.tryEntries.push(st);
}
function _t(Dt) {
var st = Dt.completion || {};
st.type = "normal", delete st.arg, Dt.completion = st;
}
function Nt(Dt) {
this.tryEntries = [{ tryLoc: "root" }], Dt.forEach(gt, this), this.reset(!0);
}
function Ut(Dt) {
if (Dt || Dt === "") {
var st = Dt[F];
if (st)
return st.call(Dt);
if (typeof Dt.next == "function")
return Dt;
if (!isNaN(Dt.length)) {
var Lt = -1, Ht = function ot() {
for (; ++Lt < Dt.length; )
if (R.call(Dt, Lt))
return ot.value = Dt[Lt], ot.done = !1, ot;
return ot.value = b, ot.done = !0, ot;
};
return Ht.next = Ht;
}
}
throw new TypeError(u(Dt) + " is not iterable");
}
return bt.prototype = Y, U(Gt, "constructor", { value: Y, configurable: !0 }), U(Y, "constructor", { value: bt, configurable: !0 }), bt.displayName = B(Y, I, "GeneratorFunction"), E.isGeneratorFunction = function(Dt) {
var st = typeof Dt == "function" && Dt.constructor;
return !!st && (st === bt || (st.displayName || st.name) === "GeneratorFunction");
}, E.mark = function(Dt) {
return Object.setPrototypeOf ? Object.setPrototypeOf(Dt, Y) : (Dt.__proto__ = Y, B(Dt, I, "GeneratorFunction")), Dt.prototype = Object.create(Gt), Dt;
}, E.awrap = function(Dt) {
return { __await: Dt };
}, Pt(ft.prototype), B(ft.prototype, x, function() {
return this;
}), E.AsyncIterator = ft, E.async = function(Dt, st, Lt, Ht, ot) {
ot === void 0 && (ot = Promise);
var q = new ft(rt(Dt, st, Lt, Ht), ot);
return E.isGeneratorFunction(st) ? q : q.next().then(function(v) {
return v.done ? v.value : q.next();
});
}, Pt(Gt), B(Gt, I, "Generator"), B(Gt, F, function() {
return this;
}), B(Gt, "toString", function() {
return "[object Generator]";
}), E.keys = function(Dt) {
var st = Object(Dt), Lt = [];
for (var Ht in st)
Lt.push(Ht);
return Lt.reverse(), function ot() {
for (; Lt.length; ) {
var q = Lt.pop();
if (q in st)
return ot.value = q, ot.done = !1, ot;
}
return ot.done = !0, ot;
};
}, E.values = Ut, Nt.prototype = { constructor: Nt, reset: function(Dt) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = b, this.done = !1, this.delegate = null, this.method = "next", this.arg = b, this.tryEntries.forEach(_t), !Dt)
for (var st in this)
st.charAt(0) === "t" && R.call(this, st) && !isNaN(+st.slice(1)) && (this[st] = b);
}, stop: function() {
this.done = !0;
var Dt = this.tryEntries[0].completion;
if (Dt.type === "throw")
throw Dt.arg;
return this.rval;
}, dispatchException: function(Dt) {
if (this.done)
throw Dt;
var st = this;
function Lt(k, S) {
return q.type = "throw", q.arg = Dt, st.next = k, S && (st.method = "next", st.arg = b), !!S;
}
for (var Ht = this.tryEntries.length - 1; Ht >= 0; --Ht) {
var ot = this.tryEntries[Ht], q = ot.completion;
if (ot.tryLoc === "root")
return Lt("end");
if (ot.tryLoc <= this.prev) {
var v = R.call(ot, "catchLoc"), At = R.call(ot, "finallyLoc");
if (v && At) {
if (this.prev < ot.catchLoc)
return Lt(ot.catchLoc, !0);
if (this.prev < ot.finallyLoc)
return Lt(ot.finallyLoc);
} else if (v) {
if (this.prev < ot.catchLoc)
return Lt(ot.catchLoc, !0);
} else {
if (!At)
throw Error("try statement without catch or finally");
if (this.prev < ot.finallyLoc)
return Lt(ot.finallyLoc);
}
}
}
}, abrupt: function(Dt, st) {
for (var Lt = this.tryEntries.length - 1; Lt >= 0; --Lt) {
var Ht = this.tryEntries[Lt];
if (Ht.tryLoc <= this.prev && R.call(Ht, "finallyLoc") && this.prev < Ht.finallyLoc) {
var ot = Ht;
break;
}
}
ot && (Dt === "break" || Dt === "continue") && ot.tryLoc <= st && st <= ot.finallyLoc && (ot = null);
var q = ot ? ot.completion : {};
return q.type = Dt, q.arg = st, ot ? (this.method = "next", this.next = ot.finallyLoc, H) : this.complete(q);
}, complete: function(Dt, st) {
if (Dt.type === "throw")
throw Dt.arg;
return Dt.type === "break" || Dt.type === "continue" ? this.next = Dt.arg : Dt.type === "return" ? (this.rval = this.arg = Dt.arg, this.method = "return", this.next = "end") : Dt.type === "normal" && st && (this.next = st), H;
}, finish: function(Dt) {
for (var st = this.tryEntries.length - 1; st >= 0; --st) {
var Lt = this.tryEntries[st];
if (Lt.finallyLoc === Dt)
return this.complete(Lt.completion, Lt.afterLoc), _t(Lt), H;
}
}, catch: function(Dt) {
for (var st = this.tryEntries.length - 1; st >= 0; --st) {
var Lt = this.tryEntries[st];
if (Lt.tryLoc === Dt) {
var Ht = Lt.completion;
if (Ht.type === "throw") {
var ot = Ht.arg;
_t(Lt);
}
return ot;
}
}
throw Error("illegal catch attempt");
}, delegateYield: function(Dt, st, Lt) {
return this.delegate = { iterator: Ut(Dt), resultName: st, nextLoc: Lt }, this.method === "next" && (this.arg = b), H;
} }, E;
}
s.exports = c, s.exports.__esModule = !0, s.exports.default = s.exports;
}, function(s, r, a) {
a.r(r), a.d(r, "KwaiVideoLocalLog", function() {
return Gt;
}), a.d(r, "LogLevel", function() {
return x;
}), a.d(r, "DefaultLogger", function() {
return K;
}), a.d(r, "Logger", function() {
return rt;
}), a.d(r, "printVersion", function() {
return R;
}), a.d(r, "DEFAULT_LOG_LEVEL", function() {
return I;
});
var u = a(0), c = a.n(u), b = a(3), E = a.n(b), D = { idbName: "kwai-video-local-log", idbMaxDataCount: 25e3, idbMaxFoldLog: 20, maxLogLen: 4096 };
function R(Pt, ft) {
console.log("%c " + Pt + " %c " + ft + " %c", "background:#35495e ; padding: 1px; border-radius: 4px 0 0 4px; color: #fff", "background:#ffa483 ; padding: 1px; border-radius: 0 4px 4px 0; color: #fff", "background:transparent");
}
var U = function() {
function Pt() {
this.timeout = 6048e5;
}
var ft = Pt.prototype;
return ft.write = function(P, M) {
if (Pt.available)
try {
localStorage.setItem(P, JSON.stringify({ value: M, time: Date.now() }));
} catch (gt) {
}
}, ft.read = function(P, M) {
if (M === void 0 && (M = !0), Pt.available)
try {
var gt = localStorage.getItem(P);
if (gt) {
var _t = JSON.parse(gt), Nt = _t.value, Ut = _t.time, Dt = Ut === void 0 ? 0 : Ut;
if (!M || Date.now() - Dt < (typeof M == "number" ? M : this.timeout))
return Nt;
}
} catch (st) {
}
}, c()(Pt, null, [{ key: "available", get: function() {
if (Pt._available === void 0)
try {
localStorage.setItem("alg", "test"), Pt._available = !0;
} catch (P) {
Pt._available = !1;
}
return Pt._available;
} }]);
}();
U._available = void 0;
var d, F = U, x = function(Pt) {
return Pt.NONE = "none", Pt.ERROR = "e", Pt.WARN = "w", Pt.INFO = "i", Pt.DEBUG = "d", Pt.VERBOSE = "v", Pt;
}({}), I = x.ERROR, B = ((d = {})[x.NONE] = { value: 1, str: "N" }, d[x.ERROR] = { value: 100, str: "E" }, d[x.WARN] = { value: 200, str: "W" }, d[x.INFO] = { value: 300, str: "I" }, d[x.DEBUG] = { value: 400, str: "D" }, d[x.VERBOSE] = { value: 500, str: "V" }, d), rt = function() {
function Pt(P) {
if (this._name = "kwai-v", this._level = I, this._id = -1, this._output = void 0, this._workerTag = "main", typeof location < "u" && location.protocol === "blob:") {
var M, gt = location.href.split("/"), _t = (M = gt[gt.length - 1]) == null ? void 0 : M.match(/(\w+)-/);
_t && (this._workerTag = P ? P + "-" + _t[1] : _t[1]);
} else
P && (this._workerTag = P);
}
Pt.loadLogLevel = function(P, M) {
if (M === void 0 && (M = !0), location.href) {
var gt = new RegExp(P + "=([a-z]{1})"), _t = location.href.match(gt);
if (_t && _t.length > 1) {
var Nt = _t[1];
if (this._isValueInLevel(Nt))
return Nt;
}
}
var Ut = new F().read(P, M);
if (this._isValueInLevel(Ut))
return Ut;
}, Pt.saveLogLevel = function(P, M) {
this._isValueInLevel(M) && new F().write(P, M);
}, Pt._isValueInLevel = function(P) {
return Object.values(x).indexOf(P) !== -1;
};
var ft = Pt.prototype;
return ft.setOutput = function(P) {
return this._output = P, this;
}, ft.setLevel = function(P) {
return this._level = P, this;
}, ft.setId = function(P) {
return this._id = P, this;
}, ft.setName = function(P) {
return this._name = P, this;
}, ft.getLevel = function() {
return this._level;
}, ft.getOutput = function() {
return this._output;
}, ft.hasOutput = function() {
return !!this._output;
}, ft.e = function(P) {
if (this._isLevelEnabled(this._level, x.ERROR)) {
for (var M = arguments.length, gt = new Array(M > 1 ? M - 1 : 0), _t = 1; _t < M; _t++)
gt[_t - 1] = arguments[_t];
var Nt = this._printLog(x.ERROR, P, gt);
try {
var Ut;
(Ut = this._output) == null || Ut.e.apply(Ut, [Nt].concat(gt));
} catch (Dt) {
}
}
}, ft.w = function(P) {
if (this._isLevelEnabled(this._level, x.WARN)) {
for (var M = arguments.length, gt = new Array(M > 1 ? M - 1 : 0), _t = 1; _t < M; _t++)
gt[_t - 1] = arguments[_t];
var Nt = this._printLog(x.WARN, P, gt);
try {
var Ut;
(Ut = this._output) == null || Ut.w.apply(Ut, [Nt].concat(gt));
} catch (Dt) {
}
}
}, ft.i = function(P) {
if (this._isLevelEnabled(this._level, x.INFO)) {
for (var M = arguments.length, gt = new Array(M > 1 ? M - 1 : 0), _t = 1; _t < M; _t++)
gt[_t - 1] = arguments[_t];
var Nt = this._printLog(x.INFO, P, gt);
try {
var Ut;
(Ut = this._output) == null || Ut.i.apply(Ut, [Nt].concat(gt));
} catch (Dt) {
}
}
}, ft.d = function(P) {
if (this._isLevelEnabled(this._level, x.DEBUG)) {
for (var M = arguments.length, gt = new Array(M > 1 ? M - 1 : 0), _t = 1; _t < M; _t++)
gt[_t - 1] = arguments[_t];
var Nt = this._printLog(x.DEBUG, P, gt);
try {
var Ut;
(Ut = this._output) == null || Ut.d.apply(Ut, [Nt].concat(gt));
} catch (Dt) {
}
}
}, ft.v = function(P) {
if (this._isLevelEnabled(this._level, x.VERBOSE)) {
for (var M = arguments.length, gt = new Array(M > 1 ? M - 1 : 0), _t = 1; _t < M; _t++)
gt[_t - 1] = arguments[_t];
var Nt = this._printLog(x.VERBOSE, P, gt);
try {
var Ut;
(Ut = this._output) == null || Ut.v.apply(Ut, [Nt].concat(gt));
} catch (Dt) {
}
}
}, ft._isLevelEnabled = function(P, M) {
return B[P].value >= B[M].value;
}, ft._printLog = function(P, M, gt) {
var _t, Nt, Ut = typeof M;
if (Ut === "object")
M = ((Nt = M) == null ? void 0 : Nt.constructor.name) || "unknown";
else if (Ut === "function") {
var Dt;
M = ((Dt = Object.getOwnPropertyDescriptor(M, "name")) == null ? void 0 : Dt.value) || "unknown";
}
var st, Lt, Ht = (((_t = B[P]) == null ? void 0 : _t.str) || "") + "|" + this._name + "[" + (typeof this._id == "function" ? this._id() : this._id) + "][" + this._workerTag + "]::" + M;
return P === x.ERROR ? (st = console).error.apply(st, [Ht].concat(gt.slice(0))) : (Lt = console).log.apply(Lt, [Ht].concat(gt.slice(0))), Ht;
}, Pt;
}(), K = new rt(), O = function() {
return c()(function Pt(ft) {
this._logger = void 0, this._id = 0, this._config = D, this._id = Pt._id, Pt._id++, this._logger = new rt().setId(this._id).setLevel(x.INFO), this._config = E()({}, D, ft);
}, [{ key: "config", get: function() {
return this._config;
} }, { key: "logger", get: function() {
return this._logger;
} }, { key: "id", get: function() {
return this._id;
} }], [{ key: "packName", get: function() {
return "ll_es";
} }, { key: "version", get: function() {
return "1.0.13";
} }, { key: "buildTime", get: function() {
return "Tue Oct 08 2024 17:18:49 GMT+0800 (中国标准时间)";
} }]);
}();
O._id = 0;
var W = a(4), X = a.n(W), H = a(2), nt = a.n(H), bt = function() {
function Pt(P, M, gt, _t, Nt) {
var Ut = this;
Nt === void 0 && (Nt = 1), this._logger = void 0, this._name = void 0, this._storeName = void 0, this._dbIndex = void 0, this._version = void 0, this._taskQueue = [], this._openReq = void 0, this._isTransactionActive = !1, this._runTaskQueue = function() {
for (; Ut._taskQueue.length; ) {
var Dt = Ut._taskQueue.shift();
Dt && Ut.run(Dt.task, Dt.mode);
}
}, this._logger = P, this._name = M, this._storeName = gt, this._dbIndex = _t, this._version = Nt;
}
var ft = Pt.prototype;
return ft.init = function() {
var P = this;
if (!this._openReq && indexedDB) {
var M = this._openReq = indexedDB.open(this._name, this._version);
this._logger.i("idb-wrapper", "open", M), M.onerror = function() {
P._logger.i("idb-wrapper", "open error.");
}, M.onsuccess = function() {
P._logger.i("idb-wrapper", "open success."), P._runTaskQueue();
}, M.onupgradeneeded = function() {
P._logger.i("idb-wrapper", "open upgradeneeded."), M.result.objectStoreNames.contains(P._storeName) && M.result.deleteObjectStore(P._storeName);
var gt = M.result.createObjectStore(P._storeName, { keyPath: "id", autoIncrement: !0 });
P._dbIndex && P._dbIndex.forEach(function(_t) {
gt.createIndex(_t.name, _t.keyPath, _t.option);
});
};
}
}, ft.run = function(P, M) {
if (M === void 0 && (M = "readwrite"), this.init(), this._openReq && this._openReq.readyState === "done" && !this._openReq.error)
return this._doTask(P, M);
this.state !== "error" && (this._taskQueue.push({ task: P, mode: M }), this._taskQueue.length > 1e3 && this._taskQueue.shift());
}, ft.close = function() {
var P = this;
this._logger.i("idb-wrapper", "close"), this._openReq && (this._openReq.readyState === "done" ? (this._openReq.result.close(), this._openReq = void 0) : this._openReq.onsuccess = function() {
P.close();
});
}, ft.destroy = function() {
this._logger.i("idb-wrapper", "destroy"), this.close(), this._taskQueue = [];
}, ft._doTask = function(P, M) {
var gt = this;
if (M === void 0 && (M = "readwrite"), this._openReq && !this._openReq.error)
try {
this._isTransactionActive = !0;
var _t = this._openReq.result.transaction(this._storeName, M), Nt = void 0;
_t.oncomplete = function() {
gt._isTransactionActive = !1, P.callback && P.callback(Nt), gt._runTaskQueue();
}, _t.onabort = _t.onerror = function() {
gt._isTransactionActive = !1, P.callback && P.callback(Nt), gt._runTaskQueue();
}, Nt = P.exec(_t.objectStore(this._storeName));
} catch (Ut) {
}
else
P.callback && P.callback();
}, c()(Pt, [{ key: "isTransactionActive", get: function() {
return this._isTransactionActive;
} }, { key: "state", get: function() {
return this._openReq && this._openReq.readyState === "done" ? this._openReq.error ? "error" : "ready" : "idle";
} }]);
}(), Y = [{ name: "id", keyPath: "id", option: { unique: !0 } }], Et = [function() {
function Pt(P) {
this._ctx = void 0, this._idb = void 0, this._logCount = 0, this._saveCount = 0, this._reCountOnSaveCount = 100, this._reduceData = !1, this._ctx = P, this._idb = new bt(P.logger, P.config.idbName, P.config.idbName, Y), this._reCountOnSaveCount = Math.min(200, Math.max(50, Math.round(this._ctx.config.idbMaxDataCount / 10))), this._count();
}
Pt.isSupported = function() {
return typeof indexedDB < "u";
};
var ft = Pt.prototype;
return ft.saveLog = function(P) {
var M = this, gt = { exec: function(_t) {
return _t.add({ value: P });
}, callback: function(_t) {
M._saveCount++, M._saveCount % M._reCountOnSaveCount == 0 && M._count(), _t != null && _t.error && M._ctx.logger.i("idb-backend", "save log err", _t.error);
} };
this._idb.run(gt);
}, ft.exportLog = function() {
var P = X()(nt.a.mark(function M() {
var gt = this;
return nt.a.wrap(function(_t) {
for (; ; )
switch (_t.prev = _t.next) {
case 0:
return _t.abrupt("return", new Promise(function(Nt, Ut) {
gt._ctx.logger.i("idb-backend", "export start");
var Dt = { exec: function(st) {
return st.getAll();
}, callback: function(st) {
Nt(st === void 0 ? "" : gt._mergeGetAll(st.result));
} };
gt._idb.run(Dt, "readonly");
}));
case 1:
case "end":
return _t.stop();
}
}, M);
}));
return function() {
return P.apply(this, arguments);
};
}(), ft.destroy = function() {
this._idb.destroy();
}, ft.clean = function() {
this._idb.run({ exec: function(P) {
return P.clear();
} });
}, ft._count = function() {
var P = this, M = { exec: function(gt) {
return gt.count();
}, callback: function(gt) {
gt != null && gt.error || gt == null || !gt.result || (P._ctx.logger.i("idb-backend", "count: " + gt.result + " max: " + P._ctx.config.idbMaxDataCount), P._logCount = gt.result, P._logCount >= P._ctx.config.idbMaxDataCount && !P._reduceData && P._deleteFromHead(P._logCount - Math.round(P._ctx.config.idbMaxDataCount / 2)));
} };
this._idb.run(M);
}, ft._deleteFromHead = function(P) {
var M = this;
this._ctx.logger.i("idb-backend", "delete from head"), this._reduceData = !0;
var gt = { exec: function(_t) {
return _t.openCursor();
}, callback: function(_t) {
if (M._reduceData = !1, _t != null && _t.result) {
var Nt = IDBKeyRange.bound(_t.result.key, _t.result.key + P, !1, !1), Ut = { exec: function(Dt) {
return M._ctx.logger.i("idb-backend", "del: " + Nt.lower + "~" + Nt.upper), Dt.delete(Nt);
}, callback: function(Dt) {
M._ctx.logger.i("idb-backend", "del result: " + !(Dt == null || !Dt.error));
} };
M._idb.run(Ut);
}
} };
this._idb.run(gt);
}, ft._mergeGetAll = function(P) {
return P.length ? P.reduce(function(M, gt) {
return "" + M + gt.value + `
`;
}, "") : "";
}, c()(Pt, [{ key: "isActive", get: function() {
return this._idb.state !== "error";
} }]);
}()];
function Vt(Pt, ft, P) {
var M = /* @__PURE__ */ new Date();
typeof Pt != "string" && (Pt = Pt.toString());
var gt = M.toLocaleString() + "." + M.getMilliseconds().toString().padStart(3, "0") + "|" + Pt + "|";
return ft.forEach(function(_t) {
gt += typeof _t == "object" ? JSON.stringify(_t) + " " : _t + " ";
}), gt.length > P ? gt.substring(0, P) : gt;
}
function Bt(Pt) {
return Pt.join(`
`);
}
var Gt = function() {
function Pt(P) {
var M = this;
this._ctx = void 0, this._backend = void 0, this._delayTimer = void 0, this._logCache = [], this._loggerForAdd = void 0, this._downloadHref = void 0, this._startDelay = function() {
M._delayTimer = setInterval(function() {
M._saveLog(!0);
}, 1e3);
}, this._stopDelay = function() {
M._delayTimer && (clearTimeout(M._delayTimer), M._delayTimer = void 0);
}, R("kwai-video-local-log", "1.0.13"), this._ctx = new O(P);
var gt = function(_t) {
for (var Nt = arguments.length, Ut = new Array(Nt > 1 ? Nt - 1 : 0), Dt = 1; Dt < Nt; Dt++)
Ut[Dt - 1] = arguments[Dt];
M.addLog.apply(M, [_t].concat(Ut));
};
this._loggerForAdd = { e: gt, w: gt, i: gt, d: gt, v: gt }, this._ctx.logger.setOutput(this._loggerForAdd), this._ctx.logger.i("kwai-video-local-log", "constructor", P, this._ctx.config), this._backend = function(_t) {
for (var Nt = 0; Nt < Et.length; Nt++) {
var Ut = Et[Nt];
if (Ut != null && Ut.isSupported())
return new Ut(_t);
}
}(this._ctx), this._backend && this._startDelay();
}
Pt.isSupported = function() {
return function() {
for (var P = 0; P < Et.length; P++) {
var M = Et[P];
if (M != null && M.isSupported())
return !0;
}
return !1;
}();
};
var ft = Pt.prototype;
return ft.addLog = function(P) {
for (var M = arguments.length, gt = new Array(M > 1 ? M - 1 : 0), _t = 1; _t < M; _t++)
gt[_t - 1] = arguments[_t];
this._logCache.push(Vt(P, gt, this._ctx.config.maxLogLen)), this._saveLog();
}, ft.cleanLog = function() {
var P;
this._ctx.logger.i("kwai-video-local-log", "clean"), (P = this._backend) == null || P.clean();
}, ft.exportLog = function() {
var P = this;
return this._ctx.logger.i("kwai-video-local-log", "export log"), new Promise(function(M, gt) {
P._backend ? P._backend.exportLog().then(function(_t) {
M(Bt([_t].concat(P._logCache)));
}) : M("");
});
}, ft.downloadLog = function(P) {
var M = this;
this._ctx.logger.i("kwai-video-local-log", "download log: " + P), this._destroyDownloadHref(), this.exportLog().then(function(gt) {
var _t = new Blob([gt], { type: "text/plain" });
if (document) {
var Nt = document.createElement("a");
M._downloadHref = Nt.href = URL.createObjectURL(_t), Nt.download = P || "Log_web_" + (/* @__PURE__ */ new Date()).toLocaleString() + ".log", document.body.appendChild(Nt), Nt.click(), Nt.remove();
} else
console.log("无document,当前是否在worker中");
});
}, ft.destroy = function() {
var P;
this._destroyDownloadHref(), (P = this._backend) == null || P.destroy(), this._stopDelay();
}, ft.getLoggerForAdd = function() {
return this._loggerForAdd;
}, ft._destroyDownloadHref = function() {
try {
this._downloadHref && (URL.revokeObjectURL(this._downloadHref), this._downloadHref = void 0);
} catch (P) {
}
}, ft._saveLog = function(P) {
if (P === void 0 && (P = !1), this._backend && this._backend.isActive && (this._logCache.length >= this._ctx.config.idbMaxFoldLog || this._logCache.length > 0 && P)) {
var M = Bt(this._logCache);
this._logCache.splice(0, this._logCache.length), M && this._backend.saveLog(M);
}
}, c()(Pt, null, [{ key: "version", get: function() {
return "1.0.13";
} }]);
}();
r.default = Gt;
}]);
nn === void 0 && console.error("esm-webpack-plugin: nothing exported!");
nn.KwaiVideoLocalLog;
const Nc = nn.LogLevel, yi = nn.DefaultLogger, kc = nn.Logger, Ad = nn.printVersion;
nn.DEFAULT_LOG_LEVEL;
nn.default;
var Cs = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function Mc(s) {
return s && s.__esModule && Object.prototype.hasOwnProperty.call(s, "default") ? s.default : s;
}
var js = { exports: {} }, Cn = typeof Reflect == "object" ? Reflect : null, Zo = Cn && typeof Cn.apply == "function" ? Cn.apply : function(s, r, a) {
return Function.prototype.apply.call(s, r, a);
}, pa;
Cn && typeof Cn.ownKeys == "function" ? pa = Cn.ownKeys : Object.getOwnPropertySymbols ? pa = function(s) {
return Object.getOwnPropertyNames(s).concat(Object.getOwnPropertySymbols(s));
} : pa = function(s) {
return Object.getOwnPropertyNames(s);
};
function _d(s) {
console && console.warn && console.warn(s);
}
var xc = Number.isNaN || function(s) {
return s !== s;
};
function Ze() {
Ze.init.call(this);
}
js.exports = Ze;
js.exports.once = bd;
Ze.EventEmitter = Ze;
Ze.prototype._events = void 0;
Ze.prototype._eventsCount = 0;
Ze.prototype._maxListeners = void 0;
var qo = 10;
function wa(s) {
if (typeof s != "function")
throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof s);
}
Object.defineProperty(Ze, "defaultMaxListeners", {
enumerable: !0,
get: function() {
return qo;
},
set: function(s) {
if (typeof s != "number" || s < 0 || xc(s))
throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + s + ".");
qo = s;
}
});
Ze.init = function() {
(this._events === void 0 || this._events === Object.getPrototypeOf(this)._events) && (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0;
};
Ze.prototype.setMaxListeners = function(s) {
if (typeof s != "number" || s < 0 || xc(s))
throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + s + ".");
return this._maxListeners = s, this;
};
function Pc(s) {
return s._maxListeners === void 0 ? Ze.defaultMaxListeners : s._maxListeners;
}
Ze.prototype.getMaxListeners = function() {
return Pc(this);
};
Ze.prototype.emit = function(s) {
for (var r = [], a = 1; a < arguments.length; a++)
r.push(arguments[a]);
var u = s === "error", c = this._events;
if (c !== void 0)
u = u && c.error === void 0;
else if (!u)
return !1;
if (u) {
var b;
if (r.length > 0 && (b = r[0]), b instanceof Error)
throw b;
var E = new Error("Unhandled error." + (b ? " (" + b.message + ")" : ""));
throw E.context = b, E;
}
var D = c[s];
if (D === void 0)
return !1;
if (typeof D == "function")
Zo(D, this, r);
else
for (var R = D.length, U = jc(D, R), a = 0; a < R; ++a)
Zo(U[a], this, r);
return !0;
};
function Uc(s, r, a, u) {
var c, b, E;
if (wa(a), b = s._events, b === void 0 ? (b = s._events = /* @__PURE__ */ Object.create(null), s._eventsCount = 0) : (b.newListener !== void 0 && (s.emit(
"newListener",
r,
a.listener ? a.listener : a
), b = s._events), E = b[r]), E === void 0)
E = b[r] = a, ++s._eventsCount;
else if (typeof E == "function" ? E = b[r] = u ? [a, E] : [E, a] : u ? E.unshift(a) : E.push(a), c = Pc(s), c > 0 && E.length > c && !E.warned) {
E.warned = !0;
var D = new Error("Possible EventEmitter memory leak detected. " + E.length + " " + String(r) + " listeners added. Use emitter.setMaxListeners() to increase limit");
D.name = "MaxListenersExceededWarning", D.emitter = s, D.type = r, D.count = E.length, _d(D);
}
return s;
}
Ze.prototype.addListener = function(s, r) {
return Uc(this, s, r, !1);
};
Ze.prototype.on = Ze.prototype.addListener;
Ze.prototype.prependListener = function(s, r) {
return Uc(this, s, r, !0);
};
function vd() {
if (!this.fired)
return this.target.removeListener(this.type, this.wrapFn), this.fired = !0, arguments.length === 0 ? this.listener.call(this.target) : this.listener.apply(this.target, arguments);
}
function Vc(s, r, a) {
var u = { fired: !1, wrapFn: void 0, target: s, type: r, listener: a }, c = vd.bind(u);
return c.listener = a, u.wrapFn = c, c;
}
Ze.prototype.once = function(s, r) {
return wa(r), this.on(s, Vc(this, s, r)), this;
};
Ze.prototype.prependOnceListener = function(s, r) {
return wa(r), this.prependListener(s, Vc(this, s, r)), this;
};
Ze.prototype.removeListener = function(s, r) {
var a, u, c, b, E;
if (wa(r), u = this._events, u === void 0)
return this;
if (a = u[s], a === void 0)
return this;
if (a === r || a.listener === r)
--this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : (delete u[s], u.removeListener && this.emit("removeListener", s, a.listener || r));
else if (typeof a != "function") {
for (c = -1, b = a.length - 1; b >= 0; b--)
if (a[b] === r || a[b].listener === r) {
E = a[b].listener, c = b;
break;
}
if (c < 0)
return this;
c === 0 ? a.shift() : md(a, c), a.length === 1 && (u[s] = a[0]), u.removeListener !== void 0 && this.emit("removeListener", s, E || r);
}
return this;
};
Ze.prototype.off = Ze.prototype.removeListener;
Ze.prototype.removeAllListeners = function(s) {
var r, a, u;
if (a = this._events, a === void 0)
return this;
if (a.removeListener === void 0)
return arguments.length === 0 ? (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0) : a[s] !== void 0 && (--this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : delete a[s]), this;
if (arguments.length === 0) {
var c = Object.keys(a), b;
for (u = 0; u < c.length; ++u)
b = c[u], b !== "removeListener" && this.removeAllListeners(b);
return this.removeAllListeners("removeListener"), this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0, this;
}
if (r = a[s], typeof r == "function")
this.removeListener(s, r);
else if (r !== void 0)
for (u = r.length - 1; u >= 0; u--)
this.removeListener(s, r[u]);
return this;
};
function Bc(s, r, a) {
var u = s._events;
if (u === void 0)
return [];
var c = u[r];
return c === void 0 ? [] : typeof c == "function" ? a ? [c.listener || c] : [c] : a ? gd(c) : jc(c, c.length);
}
Ze.prototype.listeners = function(s) {
return Bc(this, s, !0);
};
Ze.prototype.rawListeners = function(s) {
return Bc(this, s, !1);
};
Ze.listenerCount = function(s, r) {
return typeof s.listenerCount == "function" ? s.listenerCount(r) : Fc.call(s, r);
};
Ze.prototype.listenerCount = Fc;
function Fc(s) {
var r = this._events;
if (r !== void 0) {
var a = r[s];
if (typeof a == "function")
return 1;
if (a !== void 0)
return a.length;
}
return 0;
}
Ze.prototype.eventNames = function() {
return this._eventsCount > 0 ? pa(this._events) : [];
};
function jc(s, r) {
for (var a = new Array(r), u = 0; u < r; ++u)
a[u] = s[u];
return a;
}
function md(s, r) {
for (; r + 1 < s.length; r++)
s[r] = s[r + 1];
s.pop();
}
function gd(s) {
for (var r = new Array(s.length), a = 0; a < r.length; ++a)
r[a] = s[a].listener || s[a];
return r;
}
function bd(s, r) {
return new Promise(function(a, u) {
function c(E) {
s.removeListener(r, b), u(E);
}
function b() {
typeof s.removeListener == "function" && s.removeListener("error", c), a([].slice.call(arguments));
}
Hc(s, r, b, { once: !0 }), r !== "error" && Ed(s, c, { once: !0 });
});
}
function Ed(s, r, a) {
typeof s.on == "function" && Hc(s, "error", r, a);
}
function Hc(s, r, a, u) {
if (typeof s.on == "function")
u.once ? s.once(r, a) : s.on(r, a);
else if (typeof s.addEventListener == "function")
s.addEventListener(r, function c(b) {
u.once && s.removeEventListener(r, c), a(b);
});
else
throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof s);
}
var yd = js.exports, zc = function() {
if (typeof Map < "u")
return Map;
function s(r, a) {
var u = -1;
return r.some(function(c, b) {
return c[0] === a ? (u = b, !0) : !1;
}), u;
}
return (
/** @class */
function() {
function r() {
this.__entries__ = [];
}
return Object.defineProperty(r.prototype, "size", {
/**
* @returns {boolean}
*/
get: function() {
return this.__entries__.length;
},
enumerable: !0,
configurable: !0
}), r.prototype.get = function(a) {
var u = s(this.__entries__, a), c = this.__entries__[u];
return c && c[1];
}, r.prototype.set = function(a, u) {
var c = s(this.__entries__, a);
~c ? this.__entries__[c][1] = u : this.__entries__.push([a, u]);
}, r.prototype.delete = function(a) {
var u = this.__entries__, c = s(u, a);
~c && u.splice(c, 1);
}, r.prototype.has = function(a) {
return !!~s(this.__entries__, a);
}, r.prototype.clear = function() {
this.__entries__.splice(0);
}, r.prototype.forEach = function(a, u) {
u === void 0 && (u = null);
for (var c = 0, b = this.__entries__; c < b.length; c++) {
var E = b[c];
a.call(u, E[1], E[0]);
}
}, r;
}()
);
}(), Is = typeof window < "u" && typeof document < "u" && window.document === document, ya = function() {
return typeof global < "u" && global.Math === Math ? global : typeof self < "u" && self.Math === Math ? self : typeof window < "u" && window.Math === Math ? window : Function("return this")();
}(), Cd = function() {
return typeof requestAnimationFrame == "function" ? requestAnimationFrame.bind(ya) : function(s) {
return setTimeout(function() {
return s(Date.now());
}, 1e3 / 60);
};
}(), Id = 2;
function Td(s, r) {
var a = !1, u = !1, c = 0;
function b() {
a && (a = !1, s()), u && D();
}
function E() {
Cd(b);
}
function D() {
var R = Date.now();
if (a) {
if (R - c < Id)
return;
u = !0;
} else
a = !0, u = !1, setTimeout(E, r);
c = R;
}
return D;
}
var Rd = 20, Dd = ["top", "right", "bottom", "left", "width", "height", "size", "weight"], Sd = typeof MutationObserver < "u", Ld = (
/** @class */
function() {
function s() {
this.connected_ = !1, this.mutationEventsAdded_ = !1, this.mutationsObserver_ = null, this.observers_ = [], this.onTransitionEnd_ = this.onTransitionEnd_.bind(this), this.refresh = Td(this.refresh.bind(this), Rd);
}
return s.prototype.addObserver = function(r) {
~this.observers_.indexOf(r) || this.observers_.push(r), this.connected_ || this.connect_();
}, s.prototype.removeObserver = function(r) {
var a = this.observers_, u = a.indexOf(r);
~u && a.splice(u, 1), !a.length && this.connected_ && this.disconnect_();
}, s.prototype.refresh = function() {
var r = this.updateObservers_();
r && this.refresh();
}, s.prototype.updateObservers_ = function() {
var r = this.observers_.filter(function(a) {
return a.gatherActive(), a.hasActive();
});
return r.forEach(function(a) {
return a.broadcastActive();
}), r.length > 0;
}, s.prototype.connect_ = function() {
!Is || this.connected_ || (document.addEventListener("transitionend", this.onTransitionEnd_), window.addEventListener("resize", this.refresh), Sd ? (this.mutationsObserver_ = new MutationObserver(this.refresh), this.mutationsObserver_.observe(document, {
attributes: !0,
childList: !0,
characterData: !0,
subtree: !0
})) : (document.addEventListener("DOMSubtreeModified", this.refresh), this.mutationEventsAdded_ = !0), this.connected_ = !0);
}, s.prototype.disconnect_ = function() {
!Is || !this.connected_ || (document.removeEventListener("transitionend", this.onTransitionEnd_), window.removeEventListener("resize", this.refresh), this.mutationsObserver_ && this.mutationsObserver_.disconnect(), this.mutationEventsAdded_ && document.removeEventListener("DOMSubtreeModified", this.refresh), this.mutationsObserver_ = null, this.mutationEventsAdded_ = !1, this.connected_ = !1);
}, s.prototype.onTransitionEnd_ = function(r) {
var a = r.propertyName, u = a === void 0 ? "" : a, c = Dd.some(function(b) {
return !!~u.indexOf(b);
});
c && this.refresh();
}, s.getInstance = function() {
return this.instance_ || (this.instance_ = new s()), this.instance_;
}, s.instance_ = null, s;
}()
), Gc = function(s, r) {
for (var a = 0, u = Object.keys(r); a < u.length; a++) {
var c = u[a];
Object.defineProperty(s, c, {
value: r[c],
enumerable: !1,
writable: !1,
configurable: !0
});
}
return s;
}, Tn = function(s) {
var r = s && s.ownerDocument && s.ownerDocument.defaultView;
return r || ya;
}, Wc = Oa(0, 0, 0, 0);
function Ca(s) {
return parseFloat(s) || 0;
}
function Jo(s) {
for (var r = [], a = 1; a < arguments.length; a++)
r[a - 1] = arguments[a];
return r.reduce(function(u, c) {
var b = s["border-" + c + "-width"];
return u + Ca(b);
}, 0);
}
function wd(s) {
for (var r = ["top", "right", "bottom", "left"], a = {}, u = 0, c = r; u < c.length; u++) {
var b = c[u], E = s["padding-" + b];
a[b] = Ca(E);
}
return a;
}
function Od(s) {
var r = s.getBBox();
return Oa(0, 0, r.width, r.height);
}
function Nd(s) {
var r = s.clientWidth, a = s.clientHeight;
if (!r && !a)
return Wc;
var u = Tn(s).getComputedStyle(s), c = wd(u), b = c.left + c.right, E = c.top + c.bottom, D = Ca(u.width), R = Ca(u.height);
if (u.boxSizing === "border-box" && (Math.round(D + b) !== r && (D -= Jo(u, "left", "right") + b), Math.round(R + E) !== a && (R -= Jo(u, "top", "bottom") + E)), !Md(s)) {
var U = Math.round(D + b) - r, d = Math.round(R + E) - a;
Math.abs(U) !== 1 && (D -= U), Math.abs(d) !== 1 && (R -= d);
}
return Oa(c.left, c.top, D, R);
}
var kd = function() {
return typeof SVGGraphicsElement < "u" ? function(s) {
return s instanceof Tn(s).SVGGraphicsElement;
} : function(s) {
return s instanceof Tn(s).SVGElement && typeof s.getBBox == "function";
};
}();
function Md(s) {
return s === Tn(s).document.documentElement;
}
function xd(s) {
return Is ? kd(s) ? Od(s) : Nd(s) : Wc;
}
function Pd(s) {
var r = s.x, a = s.y, u = s.width, c = s.height, b = typeof DOMRectReadOnly < "u" ? DOMRectReadOnly : Object, E = Object.create(b.prototype);
return Gc(E, {
x: r,
y: a,
width: u,
height: c,
top: a,
right: r + u,
bottom: c + a,
left: r
}), E;
}
function Oa(s, r, a, u) {
return { x: s, y: r, width: a, height: u };
}
var Ud = (
/** @class */
function() {
function s(r) {
this.broadcastWidth = 0, this.bro