mirror of
https://gitlab.com/skysthelimit.dev/selenite.git
synced 2025-06-17 11:02:08 -05:00
6880 lines
316 KiB
Plaintext
6880 lines
316 KiB
Plaintext
var YaGames;
|
||
(() => {
|
||
var e = {
|
||
7114: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, { Z: () => n });
|
||
class FetchError extends Error {
|
||
constructor({ code: e, httpStatus: t, message: r }, n, o) {
|
||
super(r, n, o), (this.name = "FetchError"), (this.code = e), (this.httpStatus = t), Object.setPrototypeOf(this, FetchError.prototype), Error.captureStackTrace && Error.captureStackTrace(this, FetchError);
|
||
}
|
||
toJSON() {
|
||
return { code: this.code, httpStatus: this.httpStatus, message: this.message, name: this.name, stack: this.stack };
|
||
}
|
||
}
|
||
const n = FetchError;
|
||
},
|
||
1420: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, { Z: () => n });
|
||
class PaymentsError extends Error {
|
||
constructor({ code: e, httpStatus: t, message: r }, n, o) {
|
||
super(r, n, o), (this.name = "PaymentsError"), (this.code = e), (this.httpStatus = t), Object.setPrototypeOf(this, PaymentsError.prototype), Error.captureStackTrace && Error.captureStackTrace(this, PaymentsError);
|
||
}
|
||
toJSON() {
|
||
return { code: this.code, httpStatus: this.httpStatus, message: this.message, name: this.name, stack: this.stack };
|
||
}
|
||
}
|
||
const n = PaymentsError;
|
||
},
|
||
2861: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, { Z: () => c });
|
||
r(6992), r(3948), r(8674);
|
||
class auth_error_AuthError extends Error {
|
||
constructor({ code: e, message: t }, r, n) {
|
||
super(t, r, n), (this.name = "AuthError"), (this.code = e), Object.setPrototypeOf(this, auth_error_AuthError.prototype), Error.captureStackTrace && Error.captureStackTrace(this, auth_error_AuthError);
|
||
}
|
||
toJSON() {
|
||
return { code: this.code, message: this.message, name: this.name, stack: this.stack };
|
||
}
|
||
}
|
||
const n = auth_error_AuthError;
|
||
var o = r(7114),
|
||
a = r(1420);
|
||
const i = { AuthError: n, FetchError: o.Z, PaymentsError: a.Z };
|
||
function isPlayPageInAppPage() {
|
||
return "object" == typeof window && -1 !== window.location.href.indexOf("is-app-page") && !1;
|
||
}
|
||
const s = new (class Messaging {
|
||
constructor() {
|
||
(this._promises = Object.create(null)), (this._externalListeners = Object.create(null)), (this._internalListeners = Object.create(null)), (this.receivedMessages = []), this._addEventListener();
|
||
}
|
||
get _parentTarget() {
|
||
return window.parent !== window ? window.parent : void 0;
|
||
}
|
||
get _gameFrame() {
|
||
const e = (function getGameFrame() {
|
||
const e = window.YandexGamesSDK && window.YandexGamesSDK.FRAME_ID;
|
||
if (e && "string" == typeof e) {
|
||
const t = document.getElementById(e);
|
||
if (t) return t;
|
||
}
|
||
})();
|
||
return e || console.warn("No frame to post"), e;
|
||
}
|
||
get _gameFrameAllowedOrigin() {
|
||
var e;
|
||
return null === (e = this._gameFrame) || void 0 === e ? void 0 : e.dataset.allowedOrigin;
|
||
}
|
||
get _childTarget() {
|
||
var e;
|
||
return null === (e = this._gameFrame) || void 0 === e ? void 0 : e.contentWindow;
|
||
}
|
||
_addEventListener() {
|
||
window.addEventListener("message", (e) => {
|
||
const { action: t, source: r, type: n, uuid: o } = e.data || {};
|
||
if ("YandexGamesSDK" === r)
|
||
return isPlayPageInAppPage() && window !== window.parent && e.source === window.parent && e.origin === window.location.origin
|
||
? (this.post(e.data), void ("messaging" === n && "confirm" === t ? this.receivedMessages.push(o) : o && s.postToParent({ type: "messaging", action: "confirm", uuid: o })))
|
||
: void (window.top === window && this._gameFrameAllowedOrigin && this._gameFrameAllowedOrigin !== e.origin
|
||
? console.error('Ignore message. event.origin = "'.concat(e.origin, '" is not allowed.'))
|
||
: this._handleEvent(e));
|
||
});
|
||
}
|
||
_handleEvent(e) {
|
||
const { type: t, action: r, messageId: n, originMessageId: o, payload: a, originPayload: s, data: c, error: u, errorJSON: l } = e.data || {},
|
||
p = this._promises[o];
|
||
p &&
|
||
(delete this._promises[o],
|
||
void 0 === u
|
||
? p.resolve({ type: t, action: r, originPayload: s, data: c })
|
||
: p.reject(
|
||
(function createErrorInstance({ error: e, errorJSON: t }) {
|
||
let r;
|
||
if (t)
|
||
try {
|
||
r = JSON.parse(t);
|
||
} catch (n) {
|
||
console.error(n);
|
||
}
|
||
return r && r.name in i ? new i[r.name](r) : new Error(e);
|
||
})({ error: u, errorJSON: l })
|
||
));
|
||
const sendCallback = (e = {}) => {
|
||
const o = { type: e.type || t, action: e.action || r, originMessageId: n, originPayload: a, data: e.data || {} };
|
||
!(function setMessageDataError(e, t) {
|
||
t.error && ((e.error = String(t.error.message) || null), (e.errorJSON = JSON.stringify(t.error) || null));
|
||
})(o, e),
|
||
this.postCallbackToChild(o);
|
||
};
|
||
const d = this._externalListeners[t] || [];
|
||
for (const i of d)
|
||
try {
|
||
i(e, sendCallback);
|
||
} catch (f) {
|
||
console.error(f);
|
||
}
|
||
}
|
||
on(e, t) {
|
||
console.warn("Deprecated. Use `onExternalMessage` or `onInternalMessage`"), this.onExternalMessage(e, t);
|
||
}
|
||
onAllMessages(e, t) {
|
||
this.onExternalMessage(e, t), this.onInternalMessage(e, t);
|
||
}
|
||
onExternalMessage(e, t) {
|
||
this._onMessage(this._externalListeners, e, t);
|
||
}
|
||
offExternalMessage(e, t) {
|
||
this._offMessage(this._externalListeners, e, t);
|
||
}
|
||
onInternalMessage(e, t) {
|
||
this._onMessage(this._internalListeners, e, t);
|
||
}
|
||
offInternalMessage(e, t) {
|
||
this._offMessage(this._internalListeners, e, t);
|
||
}
|
||
_onMessage(e, t, r) {
|
||
if (("string" == typeof t && (t = [t]), !Array.isArray(t))) throw new Error('Wrong argument "types"');
|
||
for (const n of t) n in e || (e[n] = []), e[n].push(r);
|
||
}
|
||
_offMessage(e, t, r) {
|
||
if (("string" == typeof t && (t = [t]), !Array.isArray(t))) throw new Error('Wrong argument "types"');
|
||
for (const n of t) n in e && (e[n] = e[n].filter((e) => e !== r));
|
||
}
|
||
post(e) {
|
||
const { action: t, type: r } = e;
|
||
return new Promise((n) => {
|
||
const o = "".concat(Date.now(), "-").concat(Math.random()),
|
||
sendCallback = (e = {}) => {
|
||
const a = { action: e.action || t, data: e.data || {}, errorInstance: e.error, originMessageId: o, type: e.type || r };
|
||
n(a);
|
||
},
|
||
a = this._internalListeners[r] || [];
|
||
for (const t of a)
|
||
try {
|
||
t({ data: Object.assign({}, e) }, sendCallback);
|
||
} catch (i) {
|
||
console.error(i);
|
||
}
|
||
});
|
||
}
|
||
postToParent(e) {
|
||
const t = this._parentTarget;
|
||
return t
|
||
? (!isPlayPageInAppPage() ||
|
||
("messaging" === e.type && "confirm" === e.action) ||
|
||
((e.uuid = Math.random().toString(36).substring(2, 15)),
|
||
setTimeout(() => {
|
||
e.uuid && !this.receivedMessages.includes(e.uuid) && this.postToParent(e);
|
||
}, 500)),
|
||
this._post(t, e))
|
||
: Promise.reject(new Error("No parent to post message"));
|
||
}
|
||
hasChild() {
|
||
return Boolean(this._childTarget);
|
||
}
|
||
postToChild(e) {
|
||
const t = this._childTarget;
|
||
return t ? this._post(t, e) : Promise.reject(new Error("No child to post message"));
|
||
}
|
||
postCallbackToChild(e) {
|
||
const t = this._childTarget;
|
||
return t ? this._post(t, e) : Promise.reject(new Error("No child to post message"));
|
||
}
|
||
_post(e, t) {
|
||
const r = Date.now(),
|
||
n = "".concat(r, "-").concat(Math.random());
|
||
t = Object.assign({}, t, { source: "YandexGamesSDK", messageId: n });
|
||
let resolve = (e) => {},
|
||
reject = (e) => {};
|
||
const o = new Promise((e, t) => {
|
||
(resolve = e), (reject = t);
|
||
});
|
||
this._promises[n] = { promise: o, resolve, reject, time: r };
|
||
try {
|
||
e.postMessage(t, "*");
|
||
} catch (a) {
|
||
return delete this._promises[n], Promise.reject(a);
|
||
}
|
||
return o;
|
||
}
|
||
})(),
|
||
c = s;
|
||
},
|
||
9274: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, { $g: () => appendApplicationIdParam, rh: () => getAppId, mv: () => isDraft });
|
||
r(4916), r(6992), r(3948), r(285);
|
||
var n = r(208),
|
||
o = r(8059);
|
||
const a = /^(?:https:\/\/app-([^.]+)\.games\.s3\.yandex\.net\/|https:\/\/games\.s3\.mdst\.yandex\.net\/([^/]+)\/|https:\/\/(?:.+\.)*yandex\.(?:ru|by|kz|ua|uz|com|com\.tr|az|co\.il|com\.am|com\.ge|ee|fi|fr|lt|lv|md|pl|tj|tm)\/games\/play\/([^/?&#]+))/;
|
||
function appendApplicationIdParam(e) {
|
||
const t = {};
|
||
isDraft() && (t.draft = "true");
|
||
const r = getAppId();
|
||
return r && (t["app-id"] = r), (0, n.Z)({ url: e, params: t });
|
||
}
|
||
function getAppId() {
|
||
if (window.YandexGamesSDK && window.YandexGamesSDK.environment) return window.YandexGamesSDK.environment.app.id;
|
||
if (window.YandexGamesSDKEnvironment) return window.YandexGamesSDKEnvironment.app.id;
|
||
console.warn("Can't get app id from `window.YandexGamesSDKEnvironment`");
|
||
const e = String(window.location).match(a);
|
||
if (e) return e[1] || e[2] || e[3];
|
||
return (0, o.Z)(window.location)["app-id"] || "";
|
||
}
|
||
function isDraft() {
|
||
return "true" === (0, o.Z)(window.location).draft;
|
||
}
|
||
},
|
||
4089: (e, t, r) => {
|
||
"use strict";
|
||
r.r(t), r.d(t, { default: () => i });
|
||
var n = r(2861),
|
||
o = r(9274);
|
||
const a = Object.create(null),
|
||
i = {
|
||
init() {},
|
||
sendOnceDeprecatedUsage(e) {
|
||
e in a || ((a[e] = 1), this.params({ borrowParams: { sdkDeprecatedUsage: { key: e, appId: (0, o.rh)() } } }));
|
||
},
|
||
params(e) {
|
||
n.Z.postToParent({ type: "metrika", action: "params", data: e }).catch((e) => {
|
||
console.error(e);
|
||
});
|
||
},
|
||
reachGoal(e, t) {
|
||
n.Z.postToParent({ type: "metrika", action: "reachGoal", data: { data: t, goal: e } }).catch((e) => {
|
||
console.error(e);
|
||
});
|
||
},
|
||
};
|
||
},
|
||
208: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, { Z: () => addGetParams });
|
||
r(4916), r(6992), r(3948);
|
||
function addGetParams(e) {
|
||
const { url: t, params: r = {}, hash: n = {}, removed: o = [], encoded: a = !0 } = e;
|
||
if (!t) throw new Error("addGetParams: function has no url");
|
||
const i = t.split("#"),
|
||
s = i[0].split("?");
|
||
let c = getParamStr(s, r, a, o),
|
||
u = getParamStr(i, n, a, o);
|
||
return c && (c = "?".concat(c)), u && (u = "#".concat(u)), "".concat(s[0]).concat(c).concat(u);
|
||
}
|
||
function getParamStr(e, t, r, n) {
|
||
return (
|
||
e.length > 1 &&
|
||
e[1].length &&
|
||
e[1].split("&").forEach((e) => {
|
||
const [r, n] = e.split("=");
|
||
t[r] || (t[r] = n);
|
||
}),
|
||
Object.keys(t)
|
||
.filter((e) => !n.includes(e))
|
||
.map((e) => "".concat(e, "=").concat(r ? encodeURIComponent(t[e]) : t[e]))
|
||
.join("&")
|
||
);
|
||
}
|
||
},
|
||
8059: (e, t, r) => {
|
||
"use strict";
|
||
r.d(t, { Z: () => parseLocation });
|
||
r(4916), r(5306), r(6992), r(3948);
|
||
function parseLocation(e, t = !0) {
|
||
const r = Object.create(null);
|
||
return (
|
||
[e.hash.replace(/^#/, ""), e.search.replace(/^\?/, "")]
|
||
.join("&")
|
||
.split("&")
|
||
.forEach((e) => {
|
||
const [n, o] = e.split("=");
|
||
try {
|
||
r[n] = t ? decodeURIComponent(o) : o;
|
||
} catch (a) {
|
||
console.warn(a);
|
||
}
|
||
}),
|
||
r
|
||
);
|
||
}
|
||
},
|
||
3099: (e) => {
|
||
e.exports = function (e) {
|
||
if ("function" != typeof e) throw TypeError(String(e) + " is not a function");
|
||
return e;
|
||
};
|
||
},
|
||
6077: (e, t, r) => {
|
||
var n = r(111);
|
||
e.exports = function (e) {
|
||
if (!n(e) && null !== e) throw TypeError("Can't set " + String(e) + " as a prototype");
|
||
return e;
|
||
};
|
||
},
|
||
1223: (e, t, r) => {
|
||
var n = r(5112),
|
||
o = r(30),
|
||
a = r(3070),
|
||
i = n("unscopables"),
|
||
s = Array.prototype;
|
||
null == s[i] && a.f(s, i, { configurable: !0, value: o(null) }),
|
||
(e.exports = function (e) {
|
||
s[i][e] = !0;
|
||
});
|
||
},
|
||
1530: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(8710).charAt;
|
||
e.exports = function (e, t, r) {
|
||
return t + (r ? n(e, t).length : 1);
|
||
};
|
||
},
|
||
5787: (e) => {
|
||
e.exports = function (e, t, r) {
|
||
if (!(e instanceof t)) throw TypeError("Incorrect " + (r ? r + " " : "") + "invocation");
|
||
return e;
|
||
};
|
||
},
|
||
9670: (e, t, r) => {
|
||
var n = r(111);
|
||
e.exports = function (e) {
|
||
if (!n(e)) throw TypeError(String(e) + " is not an object");
|
||
return e;
|
||
};
|
||
},
|
||
4019: (e) => {
|
||
e.exports = "undefined" != typeof ArrayBuffer && "undefined" != typeof DataView;
|
||
},
|
||
260: (e, t, r) => {
|
||
"use strict";
|
||
var n,
|
||
o = r(4019),
|
||
a = r(9781),
|
||
i = r(7854),
|
||
s = r(111),
|
||
c = r(6656),
|
||
u = r(648),
|
||
l = r(8880),
|
||
p = r(1320),
|
||
d = r(3070).f,
|
||
f = r(9518),
|
||
h = r(7674),
|
||
g = r(5112),
|
||
v = r(9711),
|
||
_ = i.Int8Array,
|
||
y = _ && _.prototype,
|
||
m = i.Uint8ClampedArray,
|
||
b = m && m.prototype,
|
||
w = _ && f(_),
|
||
E = y && f(y),
|
||
S = Object.prototype,
|
||
P = S.isPrototypeOf,
|
||
A = g("toStringTag"),
|
||
x = v("TYPED_ARRAY_TAG"),
|
||
O = o && !!h && "Opera" !== u(i.opera),
|
||
T = !1,
|
||
k = { Int8Array: 1, Uint8Array: 1, Uint8ClampedArray: 1, Int16Array: 2, Uint16Array: 2, Int32Array: 4, Uint32Array: 4, Float32Array: 4, Float64Array: 8 },
|
||
C = { BigInt64Array: 8, BigUint64Array: 8 },
|
||
isTypedArray = function (e) {
|
||
if (!s(e)) return !1;
|
||
var t = u(e);
|
||
return c(k, t) || c(C, t);
|
||
};
|
||
for (n in k) i[n] || (O = !1);
|
||
if (
|
||
(!O || "function" != typeof w || w === Function.prototype) &&
|
||
((w = function TypedArray() {
|
||
throw TypeError("Incorrect invocation");
|
||
}),
|
||
O)
|
||
)
|
||
for (n in k) i[n] && h(i[n], w);
|
||
if ((!O || !E || E === S) && ((E = w.prototype), O)) for (n in k) i[n] && h(i[n].prototype, E);
|
||
if ((O && f(b) !== E && h(b, E), a && !c(E, A)))
|
||
for (n in ((T = !0),
|
||
d(E, A, {
|
||
get: function () {
|
||
return s(this) ? this[x] : void 0;
|
||
},
|
||
}),
|
||
k))
|
||
i[n] && l(i[n], x, n);
|
||
e.exports = {
|
||
NATIVE_ARRAY_BUFFER_VIEWS: O,
|
||
TYPED_ARRAY_TAG: T && x,
|
||
aTypedArray: function (e) {
|
||
if (isTypedArray(e)) return e;
|
||
throw TypeError("Target is not a typed array");
|
||
},
|
||
aTypedArrayConstructor: function (e) {
|
||
if (h) {
|
||
if (P.call(w, e)) return e;
|
||
} else
|
||
for (var t in k)
|
||
if (c(k, n)) {
|
||
var r = i[t];
|
||
if (r && (e === r || P.call(r, e))) return e;
|
||
}
|
||
throw TypeError("Target is not a typed array constructor");
|
||
},
|
||
exportTypedArrayMethod: function (e, t, r) {
|
||
if (a) {
|
||
if (r)
|
||
for (var n in k) {
|
||
var o = i[n];
|
||
o && c(o.prototype, e) && delete o.prototype[e];
|
||
}
|
||
(E[e] && !r) || p(E, e, r ? t : (O && y[e]) || t);
|
||
}
|
||
},
|
||
exportTypedArrayStaticMethod: function (e, t, r) {
|
||
var n, o;
|
||
if (a) {
|
||
if (h) {
|
||
if (r) for (n in k) (o = i[n]) && c(o, e) && delete o[e];
|
||
if (w[e] && !r) return;
|
||
try {
|
||
return p(w, e, r ? t : (O && _[e]) || t);
|
||
} catch (s) {}
|
||
}
|
||
for (n in k) !(o = i[n]) || (o[e] && !r) || p(o, e, t);
|
||
}
|
||
},
|
||
isView: function isView(e) {
|
||
if (!s(e)) return !1;
|
||
var t = u(e);
|
||
return "DataView" === t || c(k, t) || c(C, t);
|
||
},
|
||
isTypedArray,
|
||
TypedArray: w,
|
||
TypedArrayPrototype: E,
|
||
};
|
||
},
|
||
3331: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(7854),
|
||
o = r(9781),
|
||
a = r(4019),
|
||
i = r(8880),
|
||
s = r(2248),
|
||
c = r(7293),
|
||
u = r(5787),
|
||
l = r(9958),
|
||
p = r(7466),
|
||
d = r(7067),
|
||
f = r(1179),
|
||
h = r(9518),
|
||
g = r(7674),
|
||
v = r(8006).f,
|
||
_ = r(3070).f,
|
||
y = r(6493),
|
||
m = r(8003),
|
||
b = r(9909),
|
||
w = b.get,
|
||
E = b.set,
|
||
S = "ArrayBuffer",
|
||
P = "DataView",
|
||
A = "Wrong index",
|
||
x = n.ArrayBuffer,
|
||
O = x,
|
||
T = n.DataView,
|
||
k = T && T.prototype,
|
||
C = Object.prototype,
|
||
I = n.RangeError,
|
||
L = f.pack,
|
||
R = f.unpack,
|
||
packInt8 = function (e) {
|
||
return [255 & e];
|
||
},
|
||
packInt16 = function (e) {
|
||
return [255 & e, (e >> 8) & 255];
|
||
},
|
||
packInt32 = function (e) {
|
||
return [255 & e, (e >> 8) & 255, (e >> 16) & 255, (e >> 24) & 255];
|
||
},
|
||
unpackInt32 = function (e) {
|
||
return (e[3] << 24) | (e[2] << 16) | (e[1] << 8) | e[0];
|
||
},
|
||
packFloat32 = function (e) {
|
||
return L(e, 23, 4);
|
||
},
|
||
packFloat64 = function (e) {
|
||
return L(e, 52, 8);
|
||
},
|
||
addGetter = function (e, t) {
|
||
_(e.prototype, t, {
|
||
get: function () {
|
||
return w(this)[t];
|
||
},
|
||
});
|
||
},
|
||
get = function (e, t, r, n) {
|
||
var o = d(r),
|
||
a = w(e);
|
||
if (o + t > a.byteLength) throw I(A);
|
||
var i = w(a.buffer).bytes,
|
||
s = o + a.byteOffset,
|
||
c = i.slice(s, s + t);
|
||
return n ? c : c.reverse();
|
||
},
|
||
set = function (e, t, r, n, o, a) {
|
||
var i = d(r),
|
||
s = w(e);
|
||
if (i + t > s.byteLength) throw I(A);
|
||
for (var c = w(s.buffer).bytes, u = i + s.byteOffset, l = n(+o), p = 0; p < t; p++) c[u + p] = l[a ? p : t - p - 1];
|
||
};
|
||
if (a) {
|
||
if (
|
||
!c(function () {
|
||
x(1);
|
||
}) ||
|
||
!c(function () {
|
||
new x(-1);
|
||
}) ||
|
||
c(function () {
|
||
return new x(), new x(1.5), new x(NaN), x.name != S;
|
||
})
|
||
) {
|
||
for (
|
||
var D,
|
||
j = ((O = function ArrayBuffer(e) {
|
||
return u(this, O), new x(d(e));
|
||
}).prototype = x.prototype),
|
||
U = v(x),
|
||
M = 0;
|
||
U.length > M;
|
||
|
||
)
|
||
(D = U[M++]) in O || i(O, D, x[D]);
|
||
j.constructor = O;
|
||
}
|
||
g && h(k) !== C && g(k, C);
|
||
var N = new T(new O(2)),
|
||
G = k.setInt8;
|
||
N.setInt8(0, 2147483648),
|
||
N.setInt8(1, 2147483649),
|
||
(!N.getInt8(0) && N.getInt8(1)) ||
|
||
s(
|
||
k,
|
||
{
|
||
setInt8: function setInt8(e, t) {
|
||
G.call(this, e, (t << 24) >> 24);
|
||
},
|
||
setUint8: function setUint8(e, t) {
|
||
G.call(this, e, (t << 24) >> 24);
|
||
},
|
||
},
|
||
{ unsafe: !0 }
|
||
);
|
||
} else
|
||
(O = function ArrayBuffer(e) {
|
||
u(this, O, S);
|
||
var t = d(e);
|
||
E(this, { bytes: y.call(new Array(t), 0), byteLength: t }), o || (this.byteLength = t);
|
||
}),
|
||
(T = function DataView(e, t, r) {
|
||
u(this, T, P), u(e, O, P);
|
||
var n = w(e).byteLength,
|
||
a = l(t);
|
||
if (a < 0 || a > n) throw I("Wrong offset");
|
||
if (a + (r = void 0 === r ? n - a : p(r)) > n) throw I("Wrong length");
|
||
E(this, { buffer: e, byteLength: r, byteOffset: a }), o || ((this.buffer = e), (this.byteLength = r), (this.byteOffset = a));
|
||
}),
|
||
o && (addGetter(O, "byteLength"), addGetter(T, "buffer"), addGetter(T, "byteLength"), addGetter(T, "byteOffset")),
|
||
s(T.prototype, {
|
||
getInt8: function getInt8(e) {
|
||
return (get(this, 1, e)[0] << 24) >> 24;
|
||
},
|
||
getUint8: function getUint8(e) {
|
||
return get(this, 1, e)[0];
|
||
},
|
||
getInt16: function getInt16(e) {
|
||
var t = get(this, 2, e, arguments.length > 1 ? arguments[1] : void 0);
|
||
return (((t[1] << 8) | t[0]) << 16) >> 16;
|
||
},
|
||
getUint16: function getUint16(e) {
|
||
var t = get(this, 2, e, arguments.length > 1 ? arguments[1] : void 0);
|
||
return (t[1] << 8) | t[0];
|
||
},
|
||
getInt32: function getInt32(e) {
|
||
return unpackInt32(get(this, 4, e, arguments.length > 1 ? arguments[1] : void 0));
|
||
},
|
||
getUint32: function getUint32(e) {
|
||
return unpackInt32(get(this, 4, e, arguments.length > 1 ? arguments[1] : void 0)) >>> 0;
|
||
},
|
||
getFloat32: function getFloat32(e) {
|
||
return R(get(this, 4, e, arguments.length > 1 ? arguments[1] : void 0), 23);
|
||
},
|
||
getFloat64: function getFloat64(e) {
|
||
return R(get(this, 8, e, arguments.length > 1 ? arguments[1] : void 0), 52);
|
||
},
|
||
setInt8: function setInt8(e, t) {
|
||
set(this, 1, e, packInt8, t);
|
||
},
|
||
setUint8: function setUint8(e, t) {
|
||
set(this, 1, e, packInt8, t);
|
||
},
|
||
setInt16: function setInt16(e, t) {
|
||
set(this, 2, e, packInt16, t, arguments.length > 2 ? arguments[2] : void 0);
|
||
},
|
||
setUint16: function setUint16(e, t) {
|
||
set(this, 2, e, packInt16, t, arguments.length > 2 ? arguments[2] : void 0);
|
||
},
|
||
setInt32: function setInt32(e, t) {
|
||
set(this, 4, e, packInt32, t, arguments.length > 2 ? arguments[2] : void 0);
|
||
},
|
||
setUint32: function setUint32(e, t) {
|
||
set(this, 4, e, packInt32, t, arguments.length > 2 ? arguments[2] : void 0);
|
||
},
|
||
setFloat32: function setFloat32(e, t) {
|
||
set(this, 4, e, packFloat32, t, arguments.length > 2 ? arguments[2] : void 0);
|
||
},
|
||
setFloat64: function setFloat64(e, t) {
|
||
set(this, 8, e, packFloat64, t, arguments.length > 2 ? arguments[2] : void 0);
|
||
},
|
||
});
|
||
m(O, S), m(T, P), (e.exports = { ArrayBuffer: O, DataView: T });
|
||
},
|
||
6493: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(7908),
|
||
o = r(1400),
|
||
a = r(7466);
|
||
e.exports = function fill(e) {
|
||
for (var t = n(this), r = a(t.length), i = arguments.length, s = o(i > 1 ? arguments[1] : void 0, r), c = i > 2 ? arguments[2] : void 0, u = void 0 === c ? r : o(c, r); u > s; ) t[s++] = e;
|
||
return t;
|
||
};
|
||
},
|
||
8457: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(9974),
|
||
o = r(7908),
|
||
a = r(3411),
|
||
i = r(7659),
|
||
s = r(7466),
|
||
c = r(6135),
|
||
u = r(1246);
|
||
e.exports = function from(e) {
|
||
var t,
|
||
r,
|
||
l,
|
||
p,
|
||
d,
|
||
f,
|
||
h = o(e),
|
||
g = "function" == typeof this ? this : Array,
|
||
v = arguments.length,
|
||
_ = v > 1 ? arguments[1] : void 0,
|
||
y = void 0 !== _,
|
||
m = u(h),
|
||
b = 0;
|
||
if ((y && (_ = n(_, v > 2 ? arguments[2] : void 0, 2)), null == m || (g == Array && i(m)))) for (r = new g((t = s(h.length))); t > b; b++) (f = y ? _(h[b], b) : h[b]), c(r, b, f);
|
||
else for (d = (p = m.call(h)).next, r = new g(); !(l = d.call(p)).done; b++) (f = y ? a(p, _, [l.value, b], !0) : l.value), c(r, b, f);
|
||
return (r.length = b), r;
|
||
};
|
||
},
|
||
1318: (e, t, r) => {
|
||
var n = r(5656),
|
||
o = r(7466),
|
||
a = r(1400),
|
||
createMethod = function (e) {
|
||
return function (t, r, i) {
|
||
var s,
|
||
c = n(t),
|
||
u = o(c.length),
|
||
l = a(i, u);
|
||
if (e && r != r) {
|
||
for (; u > l; ) if ((s = c[l++]) != s) return !0;
|
||
} else for (; u > l; l++) if ((e || l in c) && c[l] === r) return e || l || 0;
|
||
return !e && -1;
|
||
};
|
||
};
|
||
e.exports = { includes: createMethod(!0), indexOf: createMethod(!1) };
|
||
},
|
||
2092: (e, t, r) => {
|
||
var n = r(9974),
|
||
o = r(8361),
|
||
a = r(7908),
|
||
i = r(7466),
|
||
s = r(5417),
|
||
c = [].push,
|
||
createMethod = function (e) {
|
||
var t = 1 == e,
|
||
r = 2 == e,
|
||
u = 3 == e,
|
||
l = 4 == e,
|
||
p = 6 == e,
|
||
d = 7 == e,
|
||
f = 5 == e || p;
|
||
return function (h, g, v, _) {
|
||
for (var y, m, b = a(h), w = o(b), E = n(g, v, 3), S = i(w.length), P = 0, A = _ || s, x = t ? A(h, S) : r || d ? A(h, 0) : void 0; S > P; P++)
|
||
if ((f || P in w) && ((m = E((y = w[P]), P, b)), e))
|
||
if (t) x[P] = m;
|
||
else if (m)
|
||
switch (e) {
|
||
case 3:
|
||
return !0;
|
||
case 5:
|
||
return y;
|
||
case 6:
|
||
return P;
|
||
case 2:
|
||
c.call(x, y);
|
||
}
|
||
else
|
||
switch (e) {
|
||
case 4:
|
||
return !1;
|
||
case 7:
|
||
c.call(x, y);
|
||
}
|
||
return p ? -1 : u || l ? l : x;
|
||
};
|
||
};
|
||
e.exports = { forEach: createMethod(0), map: createMethod(1), filter: createMethod(2), some: createMethod(3), every: createMethod(4), find: createMethod(5), findIndex: createMethod(6), filterOut: createMethod(7) };
|
||
},
|
||
9341: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(7293);
|
||
e.exports = function (e, t) {
|
||
var r = [][e];
|
||
return (
|
||
!!r &&
|
||
n(function () {
|
||
r.call(
|
||
null,
|
||
t ||
|
||
function () {
|
||
throw 1;
|
||
},
|
||
1
|
||
);
|
||
})
|
||
);
|
||
};
|
||
},
|
||
3671: (e, t, r) => {
|
||
var n = r(3099),
|
||
o = r(7908),
|
||
a = r(8361),
|
||
i = r(7466),
|
||
createMethod = function (e) {
|
||
return function (t, r, s, c) {
|
||
n(r);
|
||
var u = o(t),
|
||
l = a(u),
|
||
p = i(u.length),
|
||
d = e ? p - 1 : 0,
|
||
f = e ? -1 : 1;
|
||
if (s < 2)
|
||
for (;;) {
|
||
if (d in l) {
|
||
(c = l[d]), (d += f);
|
||
break;
|
||
}
|
||
if (((d += f), e ? d < 0 : p <= d)) throw TypeError("Reduce of empty array with no initial value");
|
||
}
|
||
for (; e ? d >= 0 : p > d; d += f) d in l && (c = r(c, l[d], d, u));
|
||
return c;
|
||
};
|
||
};
|
||
e.exports = { left: createMethod(!1), right: createMethod(!0) };
|
||
},
|
||
5417: (e, t, r) => {
|
||
var n = r(111),
|
||
o = r(3157),
|
||
a = r(5112)("species");
|
||
e.exports = function (e, t) {
|
||
var r;
|
||
return o(e) && ("function" != typeof (r = e.constructor) || (r !== Array && !o(r.prototype)) ? n(r) && null === (r = r[a]) && (r = void 0) : (r = void 0)), new (void 0 === r ? Array : r)(0 === t ? 0 : t);
|
||
};
|
||
},
|
||
3411: (e, t, r) => {
|
||
var n = r(9670),
|
||
o = r(9212);
|
||
e.exports = function (e, t, r, a) {
|
||
try {
|
||
return a ? t(n(r)[0], r[1]) : t(r);
|
||
} catch (i) {
|
||
throw (o(e), i);
|
||
}
|
||
};
|
||
},
|
||
7072: (e, t, r) => {
|
||
var n = r(5112)("iterator"),
|
||
o = !1;
|
||
try {
|
||
var a = 0,
|
||
i = {
|
||
next: function () {
|
||
return { done: !!a++ };
|
||
},
|
||
return: function () {
|
||
o = !0;
|
||
},
|
||
};
|
||
(i[n] = function () {
|
||
return this;
|
||
}),
|
||
Array.from(i, function () {
|
||
throw 2;
|
||
});
|
||
} catch (s) {}
|
||
e.exports = function (e, t) {
|
||
if (!t && !o) return !1;
|
||
var r = !1;
|
||
try {
|
||
var a = {};
|
||
(a[n] = function () {
|
||
return {
|
||
next: function () {
|
||
return { done: (r = !0) };
|
||
},
|
||
};
|
||
}),
|
||
e(a);
|
||
} catch (s) {}
|
||
return r;
|
||
};
|
||
},
|
||
4326: (e) => {
|
||
var t = {}.toString;
|
||
e.exports = function (e) {
|
||
return t.call(e).slice(8, -1);
|
||
};
|
||
},
|
||
648: (e, t, r) => {
|
||
var n = r(1694),
|
||
o = r(4326),
|
||
a = r(5112)("toStringTag"),
|
||
i =
|
||
"Arguments" ==
|
||
o(
|
||
(function () {
|
||
return arguments;
|
||
})()
|
||
);
|
||
e.exports = n
|
||
? o
|
||
: function (e) {
|
||
var t, r, n;
|
||
return void 0 === e
|
||
? "Undefined"
|
||
: null === e
|
||
? "Null"
|
||
: "string" ==
|
||
typeof (r = (function (e, t) {
|
||
try {
|
||
return e[t];
|
||
} catch (r) {}
|
||
})((t = Object(e)), a))
|
||
? r
|
||
: i
|
||
? o(t)
|
||
: "Object" == (n = o(t)) && "function" == typeof t.callee
|
||
? "Arguments"
|
||
: n;
|
||
};
|
||
},
|
||
9920: (e, t, r) => {
|
||
var n = r(6656),
|
||
o = r(3887),
|
||
a = r(1236),
|
||
i = r(3070);
|
||
e.exports = function (e, t) {
|
||
for (var r = o(t), s = i.f, c = a.f, u = 0; u < r.length; u++) {
|
||
var l = r[u];
|
||
n(e, l) || s(e, l, c(t, l));
|
||
}
|
||
};
|
||
},
|
||
8544: (e, t, r) => {
|
||
var n = r(7293);
|
||
e.exports = !n(function () {
|
||
function F() {}
|
||
return (F.prototype.constructor = null), Object.getPrototypeOf(new F()) !== F.prototype;
|
||
});
|
||
},
|
||
4994: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(3383).IteratorPrototype,
|
||
o = r(30),
|
||
a = r(9114),
|
||
i = r(8003),
|
||
s = r(7497),
|
||
returnThis = function () {
|
||
return this;
|
||
};
|
||
e.exports = function (e, t, r) {
|
||
var c = t + " Iterator";
|
||
return (e.prototype = o(n, { next: a(1, r) })), i(e, c, !1, !0), (s[c] = returnThis), e;
|
||
};
|
||
},
|
||
8880: (e, t, r) => {
|
||
var n = r(9781),
|
||
o = r(3070),
|
||
a = r(9114);
|
||
e.exports = n
|
||
? function (e, t, r) {
|
||
return o.f(e, t, a(1, r));
|
||
}
|
||
: function (e, t, r) {
|
||
return (e[t] = r), e;
|
||
};
|
||
},
|
||
9114: (e) => {
|
||
e.exports = function (e, t) {
|
||
return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: t };
|
||
};
|
||
},
|
||
6135: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(7593),
|
||
o = r(3070),
|
||
a = r(9114);
|
||
e.exports = function (e, t, r) {
|
||
var i = n(t);
|
||
i in e ? o.f(e, i, a(0, r)) : (e[i] = r);
|
||
};
|
||
},
|
||
654: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(2109),
|
||
o = r(4994),
|
||
a = r(9518),
|
||
i = r(7674),
|
||
s = r(8003),
|
||
c = r(8880),
|
||
u = r(1320),
|
||
l = r(5112),
|
||
p = r(1913),
|
||
d = r(7497),
|
||
f = r(3383),
|
||
h = f.IteratorPrototype,
|
||
g = f.BUGGY_SAFARI_ITERATORS,
|
||
v = l("iterator"),
|
||
_ = "keys",
|
||
y = "values",
|
||
m = "entries",
|
||
returnThis = function () {
|
||
return this;
|
||
};
|
||
e.exports = function (e, t, r, l, f, b, w) {
|
||
o(r, t, l);
|
||
var E,
|
||
S,
|
||
P,
|
||
getIterationMethod = function (e) {
|
||
if (e === f && k) return k;
|
||
if (!g && e in O) return O[e];
|
||
switch (e) {
|
||
case _:
|
||
return function keys() {
|
||
return new r(this, e);
|
||
};
|
||
case y:
|
||
return function values() {
|
||
return new r(this, e);
|
||
};
|
||
case m:
|
||
return function entries() {
|
||
return new r(this, e);
|
||
};
|
||
}
|
||
return function () {
|
||
return new r(this);
|
||
};
|
||
},
|
||
A = t + " Iterator",
|
||
x = !1,
|
||
O = e.prototype,
|
||
T = O[v] || O["@@iterator"] || (f && O[f]),
|
||
k = (!g && T) || getIterationMethod(f),
|
||
C = ("Array" == t && O.entries) || T;
|
||
if (
|
||
(C && ((E = a(C.call(new e()))), h !== Object.prototype && E.next && (p || a(E) === h || (i ? i(E, h) : "function" != typeof E[v] && c(E, v, returnThis)), s(E, A, !0, !0), p && (d[A] = returnThis))),
|
||
f == y &&
|
||
T &&
|
||
T.name !== y &&
|
||
((x = !0),
|
||
(k = function values() {
|
||
return T.call(this);
|
||
})),
|
||
(p && !w) || O[v] === k || c(O, v, k),
|
||
(d[t] = k),
|
||
f)
|
||
)
|
||
if (((S = { values: getIterationMethod(y), keys: b ? k : getIterationMethod(_), entries: getIterationMethod(m) }), w)) for (P in S) (g || x || !(P in O)) && u(O, P, S[P]);
|
||
else n({ target: t, proto: !0, forced: g || x }, S);
|
||
return S;
|
||
};
|
||
},
|
||
9781: (e, t, r) => {
|
||
var n = r(7293);
|
||
e.exports = !n(function () {
|
||
return (
|
||
7 !=
|
||
Object.defineProperty({}, 1, {
|
||
get: function () {
|
||
return 7;
|
||
},
|
||
})[1]
|
||
);
|
||
});
|
||
},
|
||
317: (e, t, r) => {
|
||
var n = r(7854),
|
||
o = r(111),
|
||
a = n.document,
|
||
i = o(a) && o(a.createElement);
|
||
e.exports = function (e) {
|
||
return i ? a.createElement(e) : {};
|
||
};
|
||
},
|
||
8324: (e) => {
|
||
e.exports = {
|
||
CSSRuleList: 0,
|
||
CSSStyleDeclaration: 0,
|
||
CSSValueList: 0,
|
||
ClientRectList: 0,
|
||
DOMRectList: 0,
|
||
DOMStringList: 0,
|
||
DOMTokenList: 1,
|
||
DataTransferItemList: 0,
|
||
FileList: 0,
|
||
HTMLAllCollection: 0,
|
||
HTMLCollection: 0,
|
||
HTMLFormElement: 0,
|
||
HTMLSelectElement: 0,
|
||
MediaList: 0,
|
||
MimeTypeArray: 0,
|
||
NamedNodeMap: 0,
|
||
NodeList: 1,
|
||
PaintRequestList: 0,
|
||
Plugin: 0,
|
||
PluginArray: 0,
|
||
SVGLengthList: 0,
|
||
SVGNumberList: 0,
|
||
SVGPathSegList: 0,
|
||
SVGPointList: 0,
|
||
SVGStringList: 0,
|
||
SVGTransformList: 0,
|
||
SourceBufferList: 0,
|
||
StyleSheetList: 0,
|
||
TextTrackCueList: 0,
|
||
TextTrackList: 0,
|
||
TouchList: 0,
|
||
};
|
||
},
|
||
6833: (e, t, r) => {
|
||
var n = r(8113);
|
||
e.exports = /(?:iphone|ipod|ipad).*applewebkit/i.test(n);
|
||
},
|
||
5268: (e, t, r) => {
|
||
var n = r(4326),
|
||
o = r(7854);
|
||
e.exports = "process" == n(o.process);
|
||
},
|
||
1036: (e, t, r) => {
|
||
var n = r(8113);
|
||
e.exports = /web0s(?!.*chrome)/i.test(n);
|
||
},
|
||
8113: (e, t, r) => {
|
||
var n = r(5005);
|
||
e.exports = n("navigator", "userAgent") || "";
|
||
},
|
||
7392: (e, t, r) => {
|
||
var n,
|
||
o,
|
||
a = r(7854),
|
||
i = r(8113),
|
||
s = a.process,
|
||
c = s && s.versions,
|
||
u = c && c.v8;
|
||
u ? (o = (n = u.split("."))[0] + n[1]) : i && (!(n = i.match(/Edge\/(\d+)/)) || n[1] >= 74) && (n = i.match(/Chrome\/(\d+)/)) && (o = n[1]), (e.exports = o && +o);
|
||
},
|
||
748: (e) => {
|
||
e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
|
||
},
|
||
2109: (e, t, r) => {
|
||
var n = r(7854),
|
||
o = r(1236).f,
|
||
a = r(8880),
|
||
i = r(1320),
|
||
s = r(3505),
|
||
c = r(9920),
|
||
u = r(4705);
|
||
e.exports = function (e, t) {
|
||
var r,
|
||
l,
|
||
p,
|
||
d,
|
||
f,
|
||
h = e.target,
|
||
g = e.global,
|
||
v = e.stat;
|
||
if ((r = g ? n : v ? n[h] || s(h, {}) : (n[h] || {}).prototype))
|
||
for (l in t) {
|
||
if (((d = t[l]), (p = e.noTargetGet ? (f = o(r, l)) && f.value : r[l]), !u(g ? l : h + (v ? "." : "#") + l, e.forced) && void 0 !== p)) {
|
||
if (typeof d == typeof p) continue;
|
||
c(d, p);
|
||
}
|
||
(e.sham || (p && p.sham)) && a(d, "sham", !0), i(r, l, d, e);
|
||
}
|
||
};
|
||
},
|
||
7293: (e) => {
|
||
e.exports = function (e) {
|
||
try {
|
||
return !!e();
|
||
} catch (t) {
|
||
return !0;
|
||
}
|
||
};
|
||
},
|
||
7007: (e, t, r) => {
|
||
"use strict";
|
||
r(4916);
|
||
var n = r(1320),
|
||
o = r(7293),
|
||
a = r(5112),
|
||
i = r(8880),
|
||
s = a("species"),
|
||
c = !o(function () {
|
||
var e = /./;
|
||
return (
|
||
(e.exec = function () {
|
||
var e = [];
|
||
return (e.groups = { a: "7" }), e;
|
||
}),
|
||
"7" !== "".replace(e, "$<a>")
|
||
);
|
||
}),
|
||
u = "$0" === "a".replace(/./, "$0"),
|
||
l = a("replace"),
|
||
p = !!/./[l] && "" === /./[l]("a", "$0"),
|
||
d = !o(function () {
|
||
var e = /(?:)/,
|
||
t = e.exec;
|
||
e.exec = function () {
|
||
return t.apply(this, arguments);
|
||
};
|
||
var r = "ab".split(e);
|
||
return 2 !== r.length || "a" !== r[0] || "b" !== r[1];
|
||
});
|
||
e.exports = function (e, t, r, l) {
|
||
var f = a(e),
|
||
h = !o(function () {
|
||
var t = {};
|
||
return (
|
||
(t[f] = function () {
|
||
return 7;
|
||
}),
|
||
7 != ""[e](t)
|
||
);
|
||
}),
|
||
g =
|
||
h &&
|
||
!o(function () {
|
||
var t = !1,
|
||
r = /a/;
|
||
return (
|
||
"split" === e &&
|
||
(((r = {}).constructor = {}),
|
||
(r.constructor[s] = function () {
|
||
return r;
|
||
}),
|
||
(r.flags = ""),
|
||
(r[f] = /./[f])),
|
||
(r.exec = function () {
|
||
return (t = !0), null;
|
||
}),
|
||
r[f](""),
|
||
!t
|
||
);
|
||
});
|
||
if (!h || !g || ("replace" === e && (!c || !u || p)) || ("split" === e && !d)) {
|
||
var v = /./[f],
|
||
_ = r(
|
||
f,
|
||
""[e],
|
||
function (e, t, r, n, o) {
|
||
return t.exec === RegExp.prototype.exec ? (h && !o ? { done: !0, value: v.call(t, r, n) } : { done: !0, value: e.call(r, t, n) }) : { done: !1 };
|
||
},
|
||
{ REPLACE_KEEPS_$0: u, REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: p }
|
||
),
|
||
y = _[0],
|
||
m = _[1];
|
||
n(String.prototype, e, y),
|
||
n(
|
||
RegExp.prototype,
|
||
f,
|
||
2 == t
|
||
? function (e, t) {
|
||
return m.call(e, this, t);
|
||
}
|
||
: function (e) {
|
||
return m.call(e, this);
|
||
}
|
||
);
|
||
}
|
||
l && i(RegExp.prototype[f], "sham", !0);
|
||
};
|
||
},
|
||
9974: (e, t, r) => {
|
||
var n = r(3099);
|
||
e.exports = function (e, t, r) {
|
||
if ((n(e), void 0 === t)) return e;
|
||
switch (r) {
|
||
case 0:
|
||
return function () {
|
||
return e.call(t);
|
||
};
|
||
case 1:
|
||
return function (r) {
|
||
return e.call(t, r);
|
||
};
|
||
case 2:
|
||
return function (r, n) {
|
||
return e.call(t, r, n);
|
||
};
|
||
case 3:
|
||
return function (r, n, o) {
|
||
return e.call(t, r, n, o);
|
||
};
|
||
}
|
||
return function () {
|
||
return e.apply(t, arguments);
|
||
};
|
||
};
|
||
},
|
||
5005: (e, t, r) => {
|
||
var n = r(857),
|
||
o = r(7854),
|
||
aFunction = function (e) {
|
||
return "function" == typeof e ? e : void 0;
|
||
};
|
||
e.exports = function (e, t) {
|
||
return arguments.length < 2 ? aFunction(n[e]) || aFunction(o[e]) : (n[e] && n[e][t]) || (o[e] && o[e][t]);
|
||
};
|
||
},
|
||
1246: (e, t, r) => {
|
||
var n = r(648),
|
||
o = r(7497),
|
||
a = r(5112)("iterator");
|
||
e.exports = function (e) {
|
||
if (null != e) return e[a] || e["@@iterator"] || o[n(e)];
|
||
};
|
||
},
|
||
8554: (e, t, r) => {
|
||
var n = r(9670),
|
||
o = r(1246);
|
||
e.exports = function (e) {
|
||
var t = o(e);
|
||
if ("function" != typeof t) throw TypeError(String(e) + " is not iterable");
|
||
return n(t.call(e));
|
||
};
|
||
},
|
||
647: (e, t, r) => {
|
||
var n = r(7908),
|
||
o = Math.floor,
|
||
a = "".replace,
|
||
i = /\$([$&'`]|\d{1,2}|<[^>]*>)/g,
|
||
s = /\$([$&'`]|\d{1,2})/g;
|
||
e.exports = function (e, t, r, c, u, l) {
|
||
var p = r + e.length,
|
||
d = c.length,
|
||
f = s;
|
||
return (
|
||
void 0 !== u && ((u = n(u)), (f = i)),
|
||
a.call(l, f, function (n, a) {
|
||
var i;
|
||
switch (a.charAt(0)) {
|
||
case "$":
|
||
return "$";
|
||
case "&":
|
||
return e;
|
||
case "`":
|
||
return t.slice(0, r);
|
||
case "'":
|
||
return t.slice(p);
|
||
case "<":
|
||
i = u[a.slice(1, -1)];
|
||
break;
|
||
default:
|
||
var s = +a;
|
||
if (0 === s) return n;
|
||
if (s > d) {
|
||
var l = o(s / 10);
|
||
return 0 === l ? n : l <= d ? (void 0 === c[l - 1] ? a.charAt(1) : c[l - 1] + a.charAt(1)) : n;
|
||
}
|
||
i = c[s - 1];
|
||
}
|
||
return void 0 === i ? "" : i;
|
||
})
|
||
);
|
||
};
|
||
},
|
||
7854: (e, t, r) => {
|
||
var check = function (e) {
|
||
return e && e.Math == Math && e;
|
||
};
|
||
e.exports =
|
||
check("object" == typeof globalThis && globalThis) ||
|
||
check("object" == typeof window && window) ||
|
||
check("object" == typeof self && self) ||
|
||
check("object" == typeof r.g && r.g) ||
|
||
(function () {
|
||
return this;
|
||
})() ||
|
||
Function("return this")();
|
||
},
|
||
6656: (e) => {
|
||
var t = {}.hasOwnProperty;
|
||
e.exports = function (e, r) {
|
||
return t.call(e, r);
|
||
};
|
||
},
|
||
3501: (e) => {
|
||
e.exports = {};
|
||
},
|
||
842: (e, t, r) => {
|
||
var n = r(7854);
|
||
e.exports = function (e, t) {
|
||
var r = n.console;
|
||
r && r.error && (1 === arguments.length ? r.error(e) : r.error(e, t));
|
||
};
|
||
},
|
||
490: (e, t, r) => {
|
||
var n = r(5005);
|
||
e.exports = n("document", "documentElement");
|
||
},
|
||
4664: (e, t, r) => {
|
||
var n = r(9781),
|
||
o = r(7293),
|
||
a = r(317);
|
||
e.exports =
|
||
!n &&
|
||
!o(function () {
|
||
return (
|
||
7 !=
|
||
Object.defineProperty(a("div"), "a", {
|
||
get: function () {
|
||
return 7;
|
||
},
|
||
}).a
|
||
);
|
||
});
|
||
},
|
||
1179: (e) => {
|
||
var t = Math.abs,
|
||
r = Math.pow,
|
||
n = Math.floor,
|
||
o = Math.log,
|
||
a = Math.LN2;
|
||
e.exports = {
|
||
pack: function (e, i, s) {
|
||
var c,
|
||
u,
|
||
l,
|
||
p = new Array(s),
|
||
d = 8 * s - i - 1,
|
||
f = (1 << d) - 1,
|
||
h = f >> 1,
|
||
g = 23 === i ? r(2, -24) - r(2, -77) : 0,
|
||
v = e < 0 || (0 === e && 1 / e < 0) ? 1 : 0,
|
||
_ = 0;
|
||
for (
|
||
(e = t(e)) != e || e === 1 / 0
|
||
? ((u = e != e ? 1 : 0), (c = f))
|
||
: ((c = n(o(e) / a)),
|
||
e * (l = r(2, -c)) < 1 && (c--, (l *= 2)),
|
||
(e += c + h >= 1 ? g / l : g * r(2, 1 - h)) * l >= 2 && (c++, (l /= 2)),
|
||
c + h >= f ? ((u = 0), (c = f)) : c + h >= 1 ? ((u = (e * l - 1) * r(2, i)), (c += h)) : ((u = e * r(2, h - 1) * r(2, i)), (c = 0)));
|
||
i >= 8;
|
||
p[_++] = 255 & u, u /= 256, i -= 8
|
||
);
|
||
for (c = (c << i) | u, d += i; d > 0; p[_++] = 255 & c, c /= 256, d -= 8);
|
||
return (p[--_] |= 128 * v), p;
|
||
},
|
||
unpack: function (e, t) {
|
||
var n,
|
||
o = e.length,
|
||
a = 8 * o - t - 1,
|
||
i = (1 << a) - 1,
|
||
s = i >> 1,
|
||
c = a - 7,
|
||
u = o - 1,
|
||
l = e[u--],
|
||
p = 127 & l;
|
||
for (l >>= 7; c > 0; p = 256 * p + e[u], u--, c -= 8);
|
||
for (n = p & ((1 << -c) - 1), p >>= -c, c += t; c > 0; n = 256 * n + e[u], u--, c -= 8);
|
||
if (0 === p) p = 1 - s;
|
||
else {
|
||
if (p === i) return n ? NaN : l ? -1 / 0 : 1 / 0;
|
||
(n += r(2, t)), (p -= s);
|
||
}
|
||
return (l ? -1 : 1) * n * r(2, p - t);
|
||
},
|
||
};
|
||
},
|
||
8361: (e, t, r) => {
|
||
var n = r(7293),
|
||
o = r(4326),
|
||
a = "".split;
|
||
e.exports = n(function () {
|
||
return !Object("z").propertyIsEnumerable(0);
|
||
})
|
||
? function (e) {
|
||
return "String" == o(e) ? a.call(e, "") : Object(e);
|
||
}
|
||
: Object;
|
||
},
|
||
9587: (e, t, r) => {
|
||
var n = r(111),
|
||
o = r(7674);
|
||
e.exports = function (e, t, r) {
|
||
var a, i;
|
||
return o && "function" == typeof (a = t.constructor) && a !== r && n((i = a.prototype)) && i !== r.prototype && o(e, i), e;
|
||
};
|
||
},
|
||
2788: (e, t, r) => {
|
||
var n = r(5465),
|
||
o = Function.toString;
|
||
"function" != typeof n.inspectSource &&
|
||
(n.inspectSource = function (e) {
|
||
return o.call(e);
|
||
}),
|
||
(e.exports = n.inspectSource);
|
||
},
|
||
9909: (e, t, r) => {
|
||
var n,
|
||
o,
|
||
a,
|
||
i = r(8536),
|
||
s = r(7854),
|
||
c = r(111),
|
||
u = r(8880),
|
||
l = r(6656),
|
||
p = r(5465),
|
||
d = r(6200),
|
||
f = r(3501),
|
||
h = s.WeakMap;
|
||
if (i) {
|
||
var g = p.state || (p.state = new h()),
|
||
v = g.get,
|
||
_ = g.has,
|
||
y = g.set;
|
||
(n = function (e, t) {
|
||
return (t.facade = e), y.call(g, e, t), t;
|
||
}),
|
||
(o = function (e) {
|
||
return v.call(g, e) || {};
|
||
}),
|
||
(a = function (e) {
|
||
return _.call(g, e);
|
||
});
|
||
} else {
|
||
var m = d("state");
|
||
(f[m] = !0),
|
||
(n = function (e, t) {
|
||
return (t.facade = e), u(e, m, t), t;
|
||
}),
|
||
(o = function (e) {
|
||
return l(e, m) ? e[m] : {};
|
||
}),
|
||
(a = function (e) {
|
||
return l(e, m);
|
||
});
|
||
}
|
||
e.exports = {
|
||
set: n,
|
||
get: o,
|
||
has: a,
|
||
enforce: function (e) {
|
||
return a(e) ? o(e) : n(e, {});
|
||
},
|
||
getterFor: function (e) {
|
||
return function (t) {
|
||
var r;
|
||
if (!c(t) || (r = o(t)).type !== e) throw TypeError("Incompatible receiver, " + e + " required");
|
||
return r;
|
||
};
|
||
},
|
||
};
|
||
},
|
||
7659: (e, t, r) => {
|
||
var n = r(5112),
|
||
o = r(7497),
|
||
a = n("iterator"),
|
||
i = Array.prototype;
|
||
e.exports = function (e) {
|
||
return void 0 !== e && (o.Array === e || i[a] === e);
|
||
};
|
||
},
|
||
3157: (e, t, r) => {
|
||
var n = r(4326);
|
||
e.exports =
|
||
Array.isArray ||
|
||
function isArray(e) {
|
||
return "Array" == n(e);
|
||
};
|
||
},
|
||
4705: (e, t, r) => {
|
||
var n = r(7293),
|
||
o = /#|\.prototype\./,
|
||
isForced = function (e, t) {
|
||
var r = i[a(e)];
|
||
return r == c || (r != s && ("function" == typeof t ? n(t) : !!t));
|
||
},
|
||
a = (isForced.normalize = function (e) {
|
||
return String(e).replace(o, ".").toLowerCase();
|
||
}),
|
||
i = (isForced.data = {}),
|
||
s = (isForced.NATIVE = "N"),
|
||
c = (isForced.POLYFILL = "P");
|
||
e.exports = isForced;
|
||
},
|
||
111: (e) => {
|
||
e.exports = function (e) {
|
||
return "object" == typeof e ? null !== e : "function" == typeof e;
|
||
};
|
||
},
|
||
1913: (e) => {
|
||
e.exports = !1;
|
||
},
|
||
7850: (e, t, r) => {
|
||
var n = r(111),
|
||
o = r(4326),
|
||
a = r(5112)("match");
|
||
e.exports = function (e) {
|
||
var t;
|
||
return n(e) && (void 0 !== (t = e[a]) ? !!t : "RegExp" == o(e));
|
||
};
|
||
},
|
||
408: (e, t, r) => {
|
||
var n = r(9670),
|
||
o = r(7659),
|
||
a = r(7466),
|
||
i = r(9974),
|
||
s = r(1246),
|
||
c = r(9212),
|
||
Result = function (e, t) {
|
||
(this.stopped = e), (this.result = t);
|
||
};
|
||
e.exports = function (e, t, r) {
|
||
var u,
|
||
l,
|
||
p,
|
||
d,
|
||
f,
|
||
h,
|
||
g,
|
||
v = r && r.that,
|
||
_ = !(!r || !r.AS_ENTRIES),
|
||
y = !(!r || !r.IS_ITERATOR),
|
||
m = !(!r || !r.INTERRUPTED),
|
||
b = i(t, v, 1 + _ + m),
|
||
stop = function (e) {
|
||
return u && c(u), new Result(!0, e);
|
||
},
|
||
callFn = function (e) {
|
||
return _ ? (n(e), m ? b(e[0], e[1], stop) : b(e[0], e[1])) : m ? b(e, stop) : b(e);
|
||
};
|
||
if (y) u = e;
|
||
else {
|
||
if ("function" != typeof (l = s(e))) throw TypeError("Target is not iterable");
|
||
if (o(l)) {
|
||
for (p = 0, d = a(e.length); d > p; p++) if ((f = callFn(e[p])) && f instanceof Result) return f;
|
||
return new Result(!1);
|
||
}
|
||
u = l.call(e);
|
||
}
|
||
for (h = u.next; !(g = h.call(u)).done; ) {
|
||
try {
|
||
f = callFn(g.value);
|
||
} catch (w) {
|
||
throw (c(u), w);
|
||
}
|
||
if ("object" == typeof f && f && f instanceof Result) return f;
|
||
}
|
||
return new Result(!1);
|
||
};
|
||
},
|
||
9212: (e, t, r) => {
|
||
var n = r(9670);
|
||
e.exports = function (e) {
|
||
var t = e.return;
|
||
if (void 0 !== t) return n(t.call(e)).value;
|
||
};
|
||
},
|
||
3383: (e, t, r) => {
|
||
"use strict";
|
||
var n,
|
||
o,
|
||
a,
|
||
i = r(7293),
|
||
s = r(9518),
|
||
c = r(8880),
|
||
u = r(6656),
|
||
l = r(5112),
|
||
p = r(1913),
|
||
d = l("iterator"),
|
||
f = !1;
|
||
[].keys && ("next" in (a = [].keys()) ? (o = s(s(a))) !== Object.prototype && (n = o) : (f = !0));
|
||
var h =
|
||
null == n ||
|
||
i(function () {
|
||
var e = {};
|
||
return n[d].call(e) !== e;
|
||
});
|
||
h && (n = {}),
|
||
(p && !h) ||
|
||
u(n, d) ||
|
||
c(n, d, function () {
|
||
return this;
|
||
}),
|
||
(e.exports = { IteratorPrototype: n, BUGGY_SAFARI_ITERATORS: f });
|
||
},
|
||
7497: (e) => {
|
||
e.exports = {};
|
||
},
|
||
5948: (e, t, r) => {
|
||
var n,
|
||
o,
|
||
a,
|
||
i,
|
||
s,
|
||
c,
|
||
u,
|
||
l,
|
||
p = r(7854),
|
||
d = r(1236).f,
|
||
f = r(261).set,
|
||
h = r(6833),
|
||
g = r(1036),
|
||
v = r(5268),
|
||
_ = p.MutationObserver || p.WebKitMutationObserver,
|
||
y = p.document,
|
||
m = p.process,
|
||
b = p.Promise,
|
||
w = d(p, "queueMicrotask"),
|
||
E = w && w.value;
|
||
E ||
|
||
((n = function () {
|
||
var e, t;
|
||
for (v && (e = m.domain) && e.exit(); o; ) {
|
||
(t = o.fn), (o = o.next);
|
||
try {
|
||
t();
|
||
} catch (r) {
|
||
throw (o ? i() : (a = void 0), r);
|
||
}
|
||
}
|
||
(a = void 0), e && e.enter();
|
||
}),
|
||
h || v || g || !_ || !y
|
||
? b && b.resolve
|
||
? ((u = b.resolve(void 0)),
|
||
(l = u.then),
|
||
(i = function () {
|
||
l.call(u, n);
|
||
}))
|
||
: (i = v
|
||
? function () {
|
||
m.nextTick(n);
|
||
}
|
||
: function () {
|
||
f.call(p, n);
|
||
})
|
||
: ((s = !0),
|
||
(c = y.createTextNode("")),
|
||
new _(n).observe(c, { characterData: !0 }),
|
||
(i = function () {
|
||
c.data = s = !s;
|
||
}))),
|
||
(e.exports =
|
||
E ||
|
||
function (e) {
|
||
var t = { fn: e, next: void 0 };
|
||
a && (a.next = t), o || ((o = t), i()), (a = t);
|
||
});
|
||
},
|
||
3366: (e, t, r) => {
|
||
var n = r(7854);
|
||
e.exports = n.Promise;
|
||
},
|
||
133: (e, t, r) => {
|
||
var n = r(5268),
|
||
o = r(7392),
|
||
a = r(7293);
|
||
e.exports =
|
||
!!Object.getOwnPropertySymbols &&
|
||
!a(function () {
|
||
return !Symbol.sham && (n ? 38 === o : o > 37 && o < 41);
|
||
});
|
||
},
|
||
590: (e, t, r) => {
|
||
var n = r(7293),
|
||
o = r(5112),
|
||
a = r(1913),
|
||
i = o("iterator");
|
||
e.exports = !n(function () {
|
||
var e = new URL("b?a=1&b=2&c=3", "http://a"),
|
||
t = e.searchParams,
|
||
r = "";
|
||
return (
|
||
(e.pathname = "c%20d"),
|
||
t.forEach(function (e, n) {
|
||
t.delete("b"), (r += n + e);
|
||
}),
|
||
(a && !e.toJSON) ||
|
||
!t.sort ||
|
||
"http://a/c%20d?a=1&c=3" !== e.href ||
|
||
"3" !== t.get("c") ||
|
||
"a=1" !== String(new URLSearchParams("?a=1")) ||
|
||
!t[i] ||
|
||
"a" !== new URL("https://a@b").username ||
|
||
"b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") ||
|
||
"xn--e1aybc" !== new URL("http://тест").host ||
|
||
"#%D0%B1" !== new URL("http://a#б").hash ||
|
||
"a1c3" !== r ||
|
||
"x" !== new URL("http://x", void 0).host
|
||
);
|
||
});
|
||
},
|
||
8536: (e, t, r) => {
|
||
var n = r(7854),
|
||
o = r(2788),
|
||
a = n.WeakMap;
|
||
e.exports = "function" == typeof a && /native code/.test(o(a));
|
||
},
|
||
8523: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(3099),
|
||
PromiseCapability = function (e) {
|
||
var t, r;
|
||
(this.promise = new e(function (e, n) {
|
||
if (void 0 !== t || void 0 !== r) throw TypeError("Bad Promise constructor");
|
||
(t = e), (r = n);
|
||
})),
|
||
(this.resolve = n(t)),
|
||
(this.reject = n(r));
|
||
};
|
||
e.exports.f = function (e) {
|
||
return new PromiseCapability(e);
|
||
};
|
||
},
|
||
1574: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(9781),
|
||
o = r(7293),
|
||
a = r(1956),
|
||
i = r(5181),
|
||
s = r(5296),
|
||
c = r(7908),
|
||
u = r(8361),
|
||
l = Object.assign,
|
||
p = Object.defineProperty;
|
||
e.exports =
|
||
!l ||
|
||
o(function () {
|
||
if (
|
||
n &&
|
||
1 !==
|
||
l(
|
||
{ b: 1 },
|
||
l(
|
||
p({}, "a", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
p(this, "b", { value: 3, enumerable: !1 });
|
||
},
|
||
}),
|
||
{ b: 2 }
|
||
)
|
||
).b
|
||
)
|
||
return !0;
|
||
var e = {},
|
||
t = {},
|
||
r = Symbol(),
|
||
o = "abcdefghijklmnopqrst";
|
||
return (
|
||
(e[r] = 7),
|
||
o.split("").forEach(function (e) {
|
||
t[e] = e;
|
||
}),
|
||
7 != l({}, e)[r] || a(l({}, t)).join("") != o
|
||
);
|
||
})
|
||
? function assign(e, t) {
|
||
for (var r = c(e), o = arguments.length, l = 1, p = i.f, d = s.f; o > l; )
|
||
for (var f, h = u(arguments[l++]), g = p ? a(h).concat(p(h)) : a(h), v = g.length, _ = 0; v > _; ) (f = g[_++]), (n && !d.call(h, f)) || (r[f] = h[f]);
|
||
return r;
|
||
}
|
||
: l;
|
||
},
|
||
30: (e, t, r) => {
|
||
var n,
|
||
o = r(9670),
|
||
a = r(6048),
|
||
i = r(748),
|
||
s = r(3501),
|
||
c = r(490),
|
||
u = r(317),
|
||
l = r(6200),
|
||
p = l("IE_PROTO"),
|
||
EmptyConstructor = function () {},
|
||
scriptTag = function (e) {
|
||
return "<script>" + e + "</" + "script>";
|
||
},
|
||
NullProtoObject = function () {
|
||
try {
|
||
n = document.domain && new ActiveXObject("htmlfile");
|
||
} catch (o) {}
|
||
var e, t;
|
||
NullProtoObject = n
|
||
? (function (e) {
|
||
e.write(scriptTag("")), e.close();
|
||
var t = e.parentWindow.Object;
|
||
return (e = null), t;
|
||
})(n)
|
||
: (((t = u("iframe")).style.display = "none"), c.appendChild(t), (t.src = String("javascript:")), (e = t.contentWindow.document).open(), e.write(scriptTag("document.F=Object")), e.close(), e.F);
|
||
for (var r = i.length; r--; ) delete NullProtoObject.prototype[i[r]];
|
||
return NullProtoObject();
|
||
};
|
||
(s[p] = !0),
|
||
(e.exports =
|
||
Object.create ||
|
||
function create(e, t) {
|
||
var r;
|
||
return null !== e ? ((EmptyConstructor.prototype = o(e)), (r = new EmptyConstructor()), (EmptyConstructor.prototype = null), (r[p] = e)) : (r = NullProtoObject()), void 0 === t ? r : a(r, t);
|
||
});
|
||
},
|
||
6048: (e, t, r) => {
|
||
var n = r(9781),
|
||
o = r(3070),
|
||
a = r(9670),
|
||
i = r(1956);
|
||
e.exports = n
|
||
? Object.defineProperties
|
||
: function defineProperties(e, t) {
|
||
a(e);
|
||
for (var r, n = i(t), s = n.length, c = 0; s > c; ) o.f(e, (r = n[c++]), t[r]);
|
||
return e;
|
||
};
|
||
},
|
||
3070: (e, t, r) => {
|
||
var n = r(9781),
|
||
o = r(4664),
|
||
a = r(9670),
|
||
i = r(7593),
|
||
s = Object.defineProperty;
|
||
t.f = n
|
||
? s
|
||
: function defineProperty(e, t, r) {
|
||
if ((a(e), (t = i(t, !0)), a(r), o))
|
||
try {
|
||
return s(e, t, r);
|
||
} catch (n) {}
|
||
if ("get" in r || "set" in r) throw TypeError("Accessors not supported");
|
||
return "value" in r && (e[t] = r.value), e;
|
||
};
|
||
},
|
||
1236: (e, t, r) => {
|
||
var n = r(9781),
|
||
o = r(5296),
|
||
a = r(9114),
|
||
i = r(5656),
|
||
s = r(7593),
|
||
c = r(6656),
|
||
u = r(4664),
|
||
l = Object.getOwnPropertyDescriptor;
|
||
t.f = n
|
||
? l
|
||
: function getOwnPropertyDescriptor(e, t) {
|
||
if (((e = i(e)), (t = s(t, !0)), u))
|
||
try {
|
||
return l(e, t);
|
||
} catch (r) {}
|
||
if (c(e, t)) return a(!o.f.call(e, t), e[t]);
|
||
};
|
||
},
|
||
8006: (e, t, r) => {
|
||
var n = r(6324),
|
||
o = r(748).concat("length", "prototype");
|
||
t.f =
|
||
Object.getOwnPropertyNames ||
|
||
function getOwnPropertyNames(e) {
|
||
return n(e, o);
|
||
};
|
||
},
|
||
5181: (e, t) => {
|
||
t.f = Object.getOwnPropertySymbols;
|
||
},
|
||
9518: (e, t, r) => {
|
||
var n = r(6656),
|
||
o = r(7908),
|
||
a = r(6200),
|
||
i = r(8544),
|
||
s = a("IE_PROTO"),
|
||
c = Object.prototype;
|
||
e.exports = i
|
||
? Object.getPrototypeOf
|
||
: function (e) {
|
||
return (e = o(e)), n(e, s) ? e[s] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? c : null;
|
||
};
|
||
},
|
||
6324: (e, t, r) => {
|
||
var n = r(6656),
|
||
o = r(5656),
|
||
a = r(1318).indexOf,
|
||
i = r(3501);
|
||
e.exports = function (e, t) {
|
||
var r,
|
||
s = o(e),
|
||
c = 0,
|
||
u = [];
|
||
for (r in s) !n(i, r) && n(s, r) && u.push(r);
|
||
for (; t.length > c; ) n(s, (r = t[c++])) && (~a(u, r) || u.push(r));
|
||
return u;
|
||
};
|
||
},
|
||
1956: (e, t, r) => {
|
||
var n = r(6324),
|
||
o = r(748);
|
||
e.exports =
|
||
Object.keys ||
|
||
function keys(e) {
|
||
return n(e, o);
|
||
};
|
||
},
|
||
5296: (e, t) => {
|
||
"use strict";
|
||
var r = {}.propertyIsEnumerable,
|
||
n = Object.getOwnPropertyDescriptor,
|
||
o = n && !r.call({ 1: 2 }, 1);
|
||
t.f = o
|
||
? function propertyIsEnumerable(e) {
|
||
var t = n(this, e);
|
||
return !!t && t.enumerable;
|
||
}
|
||
: r;
|
||
},
|
||
7674: (e, t, r) => {
|
||
var n = r(9670),
|
||
o = r(6077);
|
||
e.exports =
|
||
Object.setPrototypeOf ||
|
||
("__proto__" in {}
|
||
? (function () {
|
||
var e,
|
||
t = !1,
|
||
r = {};
|
||
try {
|
||
(e = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set).call(r, []), (t = r instanceof Array);
|
||
} catch (a) {}
|
||
return function setPrototypeOf(r, a) {
|
||
return n(r), o(a), t ? e.call(r, a) : (r.__proto__ = a), r;
|
||
};
|
||
})()
|
||
: void 0);
|
||
},
|
||
3887: (e, t, r) => {
|
||
var n = r(5005),
|
||
o = r(8006),
|
||
a = r(5181),
|
||
i = r(9670);
|
||
e.exports =
|
||
n("Reflect", "ownKeys") ||
|
||
function ownKeys(e) {
|
||
var t = o.f(i(e)),
|
||
r = a.f;
|
||
return r ? t.concat(r(e)) : t;
|
||
};
|
||
},
|
||
857: (e, t, r) => {
|
||
var n = r(7854);
|
||
e.exports = n;
|
||
},
|
||
2534: (e) => {
|
||
e.exports = function (e) {
|
||
try {
|
||
return { error: !1, value: e() };
|
||
} catch (t) {
|
||
return { error: !0, value: t };
|
||
}
|
||
};
|
||
},
|
||
9478: (e, t, r) => {
|
||
var n = r(9670),
|
||
o = r(111),
|
||
a = r(8523);
|
||
e.exports = function (e, t) {
|
||
if ((n(e), o(t) && t.constructor === e)) return t;
|
||
var r = a.f(e);
|
||
return (0, r.resolve)(t), r.promise;
|
||
};
|
||
},
|
||
2248: (e, t, r) => {
|
||
var n = r(1320);
|
||
e.exports = function (e, t, r) {
|
||
for (var o in t) n(e, o, t[o], r);
|
||
return e;
|
||
};
|
||
},
|
||
1320: (e, t, r) => {
|
||
var n = r(7854),
|
||
o = r(8880),
|
||
a = r(6656),
|
||
i = r(3505),
|
||
s = r(2788),
|
||
c = r(9909),
|
||
u = c.get,
|
||
l = c.enforce,
|
||
p = String(String).split("String");
|
||
(e.exports = function (e, t, r, s) {
|
||
var c,
|
||
u = !!s && !!s.unsafe,
|
||
d = !!s && !!s.enumerable,
|
||
f = !!s && !!s.noTargetGet;
|
||
"function" == typeof r && ("string" != typeof t || a(r, "name") || o(r, "name", t), (c = l(r)).source || (c.source = p.join("string" == typeof t ? t : ""))),
|
||
e !== n ? (u ? !f && e[t] && (d = !0) : delete e[t], d ? (e[t] = r) : o(e, t, r)) : d ? (e[t] = r) : i(t, r);
|
||
})(Function.prototype, "toString", function toString() {
|
||
return ("function" == typeof this && u(this).source) || s(this);
|
||
});
|
||
},
|
||
7651: (e, t, r) => {
|
||
var n = r(4326),
|
||
o = r(2261);
|
||
e.exports = function (e, t) {
|
||
var r = e.exec;
|
||
if ("function" == typeof r) {
|
||
var a = r.call(e, t);
|
||
if ("object" != typeof a) throw TypeError("RegExp exec method returned something other than an Object or null");
|
||
return a;
|
||
}
|
||
if ("RegExp" !== n(e)) throw TypeError("RegExp#exec called on incompatible receiver");
|
||
return o.call(e, t);
|
||
};
|
||
},
|
||
2261: (e, t, r) => {
|
||
"use strict";
|
||
var n,
|
||
o,
|
||
a = r(7066),
|
||
i = r(2999),
|
||
s = r(2309),
|
||
c = RegExp.prototype.exec,
|
||
u = s("native-string-replace", String.prototype.replace),
|
||
l = c,
|
||
p = ((n = /a/), (o = /b*/g), c.call(n, "a"), c.call(o, "a"), 0 !== n.lastIndex || 0 !== o.lastIndex),
|
||
d = i.UNSUPPORTED_Y || i.BROKEN_CARET,
|
||
f = void 0 !== /()??/.exec("")[1];
|
||
(p || f || d) &&
|
||
(l = function exec(e) {
|
||
var t,
|
||
r,
|
||
n,
|
||
o,
|
||
i = this,
|
||
s = d && i.sticky,
|
||
l = a.call(i),
|
||
h = i.source,
|
||
g = 0,
|
||
v = e;
|
||
return (
|
||
s &&
|
||
(-1 === (l = l.replace("y", "")).indexOf("g") && (l += "g"),
|
||
(v = String(e).slice(i.lastIndex)),
|
||
i.lastIndex > 0 && (!i.multiline || (i.multiline && "\n" !== e[i.lastIndex - 1])) && ((h = "(?: " + h + ")"), (v = " " + v), g++),
|
||
(r = new RegExp("^(?:" + h + ")", l))),
|
||
f && (r = new RegExp("^" + h + "$(?!\\s)", l)),
|
||
p && (t = i.lastIndex),
|
||
(n = c.call(s ? r : i, v)),
|
||
s ? (n ? ((n.input = n.input.slice(g)), (n[0] = n[0].slice(g)), (n.index = i.lastIndex), (i.lastIndex += n[0].length)) : (i.lastIndex = 0)) : p && n && (i.lastIndex = i.global ? n.index + n[0].length : t),
|
||
f &&
|
||
n &&
|
||
n.length > 1 &&
|
||
u.call(n[0], r, function () {
|
||
for (o = 1; o < arguments.length - 2; o++) void 0 === arguments[o] && (n[o] = void 0);
|
||
}),
|
||
n
|
||
);
|
||
}),
|
||
(e.exports = l);
|
||
},
|
||
7066: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(9670);
|
||
e.exports = function () {
|
||
var e = n(this),
|
||
t = "";
|
||
return e.global && (t += "g"), e.ignoreCase && (t += "i"), e.multiline && (t += "m"), e.dotAll && (t += "s"), e.unicode && (t += "u"), e.sticky && (t += "y"), t;
|
||
};
|
||
},
|
||
2999: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(7293);
|
||
function RE(e, t) {
|
||
return RegExp(e, t);
|
||
}
|
||
(t.UNSUPPORTED_Y = n(function () {
|
||
var e = RE("a", "y");
|
||
return (e.lastIndex = 2), null != e.exec("abcd");
|
||
})),
|
||
(t.BROKEN_CARET = n(function () {
|
||
var e = RE("^r", "gy");
|
||
return (e.lastIndex = 2), null != e.exec("str");
|
||
}));
|
||
},
|
||
4488: (e) => {
|
||
e.exports = function (e) {
|
||
if (null == e) throw TypeError("Can't call method on " + e);
|
||
return e;
|
||
};
|
||
},
|
||
3505: (e, t, r) => {
|
||
var n = r(7854),
|
||
o = r(8880);
|
||
e.exports = function (e, t) {
|
||
try {
|
||
o(n, e, t);
|
||
} catch (r) {
|
||
n[e] = t;
|
||
}
|
||
return t;
|
||
};
|
||
},
|
||
6340: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(5005),
|
||
o = r(3070),
|
||
a = r(5112),
|
||
i = r(9781),
|
||
s = a("species");
|
||
e.exports = function (e) {
|
||
var t = n(e),
|
||
r = o.f;
|
||
i &&
|
||
t &&
|
||
!t[s] &&
|
||
r(t, s, {
|
||
configurable: !0,
|
||
get: function () {
|
||
return this;
|
||
},
|
||
});
|
||
};
|
||
},
|
||
8003: (e, t, r) => {
|
||
var n = r(3070).f,
|
||
o = r(6656),
|
||
a = r(5112)("toStringTag");
|
||
e.exports = function (e, t, r) {
|
||
e && !o((e = r ? e : e.prototype), a) && n(e, a, { configurable: !0, value: t });
|
||
};
|
||
},
|
||
6200: (e, t, r) => {
|
||
var n = r(2309),
|
||
o = r(9711),
|
||
a = n("keys");
|
||
e.exports = function (e) {
|
||
return a[e] || (a[e] = o(e));
|
||
};
|
||
},
|
||
5465: (e, t, r) => {
|
||
var n = r(7854),
|
||
o = r(3505),
|
||
a = "__core-js_shared__",
|
||
i = n[a] || o(a, {});
|
||
e.exports = i;
|
||
},
|
||
2309: (e, t, r) => {
|
||
var n = r(1913),
|
||
o = r(5465);
|
||
(e.exports = function (e, t) {
|
||
return o[e] || (o[e] = void 0 !== t ? t : {});
|
||
})("versions", []).push({ version: "3.10.1", mode: n ? "pure" : "global", copyright: "© 2021 Denis Pushkarev (zloirock.ru)" });
|
||
},
|
||
6707: (e, t, r) => {
|
||
var n = r(9670),
|
||
o = r(3099),
|
||
a = r(5112)("species");
|
||
e.exports = function (e, t) {
|
||
var r,
|
||
i = n(e).constructor;
|
||
return void 0 === i || null == (r = n(i)[a]) ? t : o(r);
|
||
};
|
||
},
|
||
8710: (e, t, r) => {
|
||
var n = r(9958),
|
||
o = r(4488),
|
||
createMethod = function (e) {
|
||
return function (t, r) {
|
||
var a,
|
||
i,
|
||
s = String(o(t)),
|
||
c = n(r),
|
||
u = s.length;
|
||
return c < 0 || c >= u
|
||
? e
|
||
? ""
|
||
: void 0
|
||
: (a = s.charCodeAt(c)) < 55296 || a > 56319 || c + 1 === u || (i = s.charCodeAt(c + 1)) < 56320 || i > 57343
|
||
? e
|
||
? s.charAt(c)
|
||
: a
|
||
: e
|
||
? s.slice(c, c + 2)
|
||
: i - 56320 + ((a - 55296) << 10) + 65536;
|
||
};
|
||
};
|
||
e.exports = { codeAt: createMethod(!1), charAt: createMethod(!0) };
|
||
},
|
||
3197: (e) => {
|
||
"use strict";
|
||
var t = 2147483647,
|
||
r = /[^\0-\u007E]/,
|
||
n = /[.\u3002\uFF0E\uFF61]/g,
|
||
o = "Overflow: input needs wider integers to process",
|
||
a = Math.floor,
|
||
i = String.fromCharCode,
|
||
digitToBasic = function (e) {
|
||
return e + 22 + 75 * (e < 26);
|
||
},
|
||
adapt = function (e, t, r) {
|
||
var n = 0;
|
||
for (e = r ? a(e / 700) : e >> 1, e += a(e / t); e > 455; n += 36) e = a(e / 35);
|
||
return a(n + (36 * e) / (e + 38));
|
||
},
|
||
encode = function (e) {
|
||
var r = [];
|
||
e = (function (e) {
|
||
for (var t = [], r = 0, n = e.length; r < n; ) {
|
||
var o = e.charCodeAt(r++);
|
||
if (o >= 55296 && o <= 56319 && r < n) {
|
||
var a = e.charCodeAt(r++);
|
||
56320 == (64512 & a) ? t.push(((1023 & o) << 10) + (1023 & a) + 65536) : (t.push(o), r--);
|
||
} else t.push(o);
|
||
}
|
||
return t;
|
||
})(e);
|
||
var n,
|
||
s,
|
||
c = e.length,
|
||
u = 128,
|
||
l = 0,
|
||
p = 72;
|
||
for (n = 0; n < e.length; n++) (s = e[n]) < 128 && r.push(i(s));
|
||
var d = r.length,
|
||
f = d;
|
||
for (d && r.push("-"); f < c; ) {
|
||
var h = t;
|
||
for (n = 0; n < e.length; n++) (s = e[n]) >= u && s < h && (h = s);
|
||
var g = f + 1;
|
||
if (h - u > a((t - l) / g)) throw RangeError(o);
|
||
for (l += (h - u) * g, u = h, n = 0; n < e.length; n++) {
|
||
if ((s = e[n]) < u && ++l > t) throw RangeError(o);
|
||
if (s == u) {
|
||
for (var v = l, _ = 36; ; _ += 36) {
|
||
var y = _ <= p ? 1 : _ >= p + 26 ? 26 : _ - p;
|
||
if (v < y) break;
|
||
var m = v - y,
|
||
b = 36 - y;
|
||
r.push(i(digitToBasic(y + (m % b)))), (v = a(m / b));
|
||
}
|
||
r.push(i(digitToBasic(v))), (p = adapt(l, g, f == d)), (l = 0), ++f;
|
||
}
|
||
}
|
||
++l, ++u;
|
||
}
|
||
return r.join("");
|
||
};
|
||
e.exports = function (e) {
|
||
var t,
|
||
o,
|
||
a = [],
|
||
i = e.toLowerCase().replace(n, ".").split(".");
|
||
for (t = 0; t < i.length; t++) (o = i[t]), a.push(r.test(o) ? "xn--" + encode(o) : o);
|
||
return a.join(".");
|
||
};
|
||
},
|
||
261: (e, t, r) => {
|
||
var n,
|
||
o,
|
||
a,
|
||
i = r(7854),
|
||
s = r(7293),
|
||
c = r(9974),
|
||
u = r(490),
|
||
l = r(317),
|
||
p = r(6833),
|
||
d = r(5268),
|
||
f = i.location,
|
||
h = i.setImmediate,
|
||
g = i.clearImmediate,
|
||
v = i.process,
|
||
_ = i.MessageChannel,
|
||
y = i.Dispatch,
|
||
m = 0,
|
||
b = {},
|
||
w = "onreadystatechange",
|
||
run = function (e) {
|
||
if (b.hasOwnProperty(e)) {
|
||
var t = b[e];
|
||
delete b[e], t();
|
||
}
|
||
},
|
||
runner = function (e) {
|
||
return function () {
|
||
run(e);
|
||
};
|
||
},
|
||
listener = function (e) {
|
||
run(e.data);
|
||
},
|
||
post = function (e) {
|
||
i.postMessage(e + "", f.protocol + "//" + f.host);
|
||
};
|
||
(h && g) ||
|
||
((h = function setImmediate(e) {
|
||
for (var t = [], r = 1; arguments.length > r; ) t.push(arguments[r++]);
|
||
return (
|
||
(b[++m] = function () {
|
||
("function" == typeof e ? e : Function(e)).apply(void 0, t);
|
||
}),
|
||
n(m),
|
||
m
|
||
);
|
||
}),
|
||
(g = function clearImmediate(e) {
|
||
delete b[e];
|
||
}),
|
||
d
|
||
? (n = function (e) {
|
||
v.nextTick(runner(e));
|
||
})
|
||
: y && y.now
|
||
? (n = function (e) {
|
||
y.now(runner(e));
|
||
})
|
||
: _ && !p
|
||
? ((a = (o = new _()).port2), (o.port1.onmessage = listener), (n = c(a.postMessage, a, 1)))
|
||
: i.addEventListener && "function" == typeof postMessage && !i.importScripts && f && "file:" !== f.protocol && !s(post)
|
||
? ((n = post), i.addEventListener("message", listener, !1))
|
||
: (n =
|
||
w in l("script")
|
||
? function (e) {
|
||
u.appendChild(l("script")).onreadystatechange = function () {
|
||
u.removeChild(this), run(e);
|
||
};
|
||
}
|
||
: function (e) {
|
||
setTimeout(runner(e), 0);
|
||
})),
|
||
(e.exports = { set: h, clear: g });
|
||
},
|
||
1400: (e, t, r) => {
|
||
var n = r(9958),
|
||
o = Math.max,
|
||
a = Math.min;
|
||
e.exports = function (e, t) {
|
||
var r = n(e);
|
||
return r < 0 ? o(r + t, 0) : a(r, t);
|
||
};
|
||
},
|
||
7067: (e, t, r) => {
|
||
var n = r(9958),
|
||
o = r(7466);
|
||
e.exports = function (e) {
|
||
if (void 0 === e) return 0;
|
||
var t = n(e),
|
||
r = o(t);
|
||
if (t !== r) throw RangeError("Wrong length or index");
|
||
return r;
|
||
};
|
||
},
|
||
5656: (e, t, r) => {
|
||
var n = r(8361),
|
||
o = r(4488);
|
||
e.exports = function (e) {
|
||
return n(o(e));
|
||
};
|
||
},
|
||
9958: (e) => {
|
||
var t = Math.ceil,
|
||
r = Math.floor;
|
||
e.exports = function (e) {
|
||
return isNaN((e = +e)) ? 0 : (e > 0 ? r : t)(e);
|
||
};
|
||
},
|
||
7466: (e, t, r) => {
|
||
var n = r(9958),
|
||
o = Math.min;
|
||
e.exports = function (e) {
|
||
return e > 0 ? o(n(e), 9007199254740991) : 0;
|
||
};
|
||
},
|
||
7908: (e, t, r) => {
|
||
var n = r(4488);
|
||
e.exports = function (e) {
|
||
return Object(n(e));
|
||
};
|
||
},
|
||
4590: (e, t, r) => {
|
||
var n = r(3002);
|
||
e.exports = function (e, t) {
|
||
var r = n(e);
|
||
if (r % t) throw RangeError("Wrong offset");
|
||
return r;
|
||
};
|
||
},
|
||
3002: (e, t, r) => {
|
||
var n = r(9958);
|
||
e.exports = function (e) {
|
||
var t = n(e);
|
||
if (t < 0) throw RangeError("The argument can't be less than 0");
|
||
return t;
|
||
};
|
||
},
|
||
7593: (e, t, r) => {
|
||
var n = r(111);
|
||
e.exports = function (e, t) {
|
||
if (!n(e)) return e;
|
||
var r, o;
|
||
if (t && "function" == typeof (r = e.toString) && !n((o = r.call(e)))) return o;
|
||
if ("function" == typeof (r = e.valueOf) && !n((o = r.call(e)))) return o;
|
||
if (!t && "function" == typeof (r = e.toString) && !n((o = r.call(e)))) return o;
|
||
throw TypeError("Can't convert object to primitive value");
|
||
};
|
||
},
|
||
1694: (e, t, r) => {
|
||
var n = {};
|
||
(n[r(5112)("toStringTag")] = "z"), (e.exports = "[object z]" === String(n));
|
||
},
|
||
9843: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(2109),
|
||
o = r(7854),
|
||
a = r(9781),
|
||
i = r(3832),
|
||
s = r(260),
|
||
c = r(3331),
|
||
u = r(5787),
|
||
l = r(9114),
|
||
p = r(8880),
|
||
d = r(7466),
|
||
f = r(7067),
|
||
h = r(4590),
|
||
g = r(7593),
|
||
v = r(6656),
|
||
_ = r(648),
|
||
y = r(111),
|
||
m = r(30),
|
||
b = r(7674),
|
||
w = r(8006).f,
|
||
E = r(7321),
|
||
S = r(2092).forEach,
|
||
P = r(6340),
|
||
A = r(3070),
|
||
x = r(1236),
|
||
O = r(9909),
|
||
T = r(9587),
|
||
k = O.get,
|
||
C = O.set,
|
||
I = A.f,
|
||
L = x.f,
|
||
R = Math.round,
|
||
D = o.RangeError,
|
||
j = c.ArrayBuffer,
|
||
U = c.DataView,
|
||
M = s.NATIVE_ARRAY_BUFFER_VIEWS,
|
||
N = s.TYPED_ARRAY_TAG,
|
||
G = s.TypedArray,
|
||
B = s.TypedArrayPrototype,
|
||
H = s.aTypedArrayConstructor,
|
||
Y = s.isTypedArray,
|
||
q = "BYTES_PER_ELEMENT",
|
||
K = "Wrong length",
|
||
fromList = function (e, t) {
|
||
for (var r = 0, n = t.length, o = new (H(e))(n); n > r; ) o[r] = t[r++];
|
||
return o;
|
||
},
|
||
addGetter = function (e, t) {
|
||
I(e, t, {
|
||
get: function () {
|
||
return k(this)[t];
|
||
},
|
||
});
|
||
},
|
||
isArrayBuffer = function (e) {
|
||
var t;
|
||
return e instanceof j || "ArrayBuffer" == (t = _(e)) || "SharedArrayBuffer" == t;
|
||
},
|
||
isTypedArrayIndex = function (e, t) {
|
||
return Y(e) && "symbol" != typeof t && t in e && String(+t) == String(t);
|
||
},
|
||
W = function getOwnPropertyDescriptor(e, t) {
|
||
return isTypedArrayIndex(e, (t = g(t, !0))) ? l(2, e[t]) : L(e, t);
|
||
},
|
||
V = function defineProperty(e, t, r) {
|
||
return !(isTypedArrayIndex(e, (t = g(t, !0))) && y(r) && v(r, "value")) || v(r, "get") || v(r, "set") || r.configurable || (v(r, "writable") && !r.writable) || (v(r, "enumerable") && !r.enumerable)
|
||
? I(e, t, r)
|
||
: ((e[t] = r.value), e);
|
||
};
|
||
a
|
||
? (M || ((x.f = W), (A.f = V), addGetter(B, "buffer"), addGetter(B, "byteOffset"), addGetter(B, "byteLength"), addGetter(B, "length")),
|
||
n({ target: "Object", stat: !0, forced: !M }, { getOwnPropertyDescriptor: W, defineProperty: V }),
|
||
(e.exports = function (e, t, r) {
|
||
var a = e.match(/\d+$/)[0] / 8,
|
||
s = e + (r ? "Clamped" : "") + "Array",
|
||
c = "get" + e,
|
||
l = "set" + e,
|
||
g = o[s],
|
||
v = g,
|
||
_ = v && v.prototype,
|
||
A = {},
|
||
addElement = function (e, t) {
|
||
I(e, t, {
|
||
get: function () {
|
||
return (function (e, t) {
|
||
var r = k(e);
|
||
return r.view[c](t * a + r.byteOffset, !0);
|
||
})(this, t);
|
||
},
|
||
set: function (e) {
|
||
return (function (e, t, n) {
|
||
var o = k(e);
|
||
r && (n = (n = R(n)) < 0 ? 0 : n > 255 ? 255 : 255 & n), o.view[l](t * a + o.byteOffset, n, !0);
|
||
})(this, t, e);
|
||
},
|
||
enumerable: !0,
|
||
});
|
||
};
|
||
M
|
||
? i &&
|
||
((v = t(function (e, t, r, n) {
|
||
return u(e, v, s), T(y(t) ? (isArrayBuffer(t) ? (void 0 !== n ? new g(t, h(r, a), n) : void 0 !== r ? new g(t, h(r, a)) : new g(t)) : Y(t) ? fromList(v, t) : E.call(v, t)) : new g(f(t)), e, v);
|
||
})),
|
||
b && b(v, G),
|
||
S(w(g), function (e) {
|
||
e in v || p(v, e, g[e]);
|
||
}),
|
||
(v.prototype = _))
|
||
: ((v = t(function (e, t, r, n) {
|
||
u(e, v, s);
|
||
var o,
|
||
i,
|
||
c,
|
||
l = 0,
|
||
p = 0;
|
||
if (y(t)) {
|
||
if (!isArrayBuffer(t)) return Y(t) ? fromList(v, t) : E.call(v, t);
|
||
(o = t), (p = h(r, a));
|
||
var g = t.byteLength;
|
||
if (void 0 === n) {
|
||
if (g % a) throw D(K);
|
||
if ((i = g - p) < 0) throw D(K);
|
||
} else if ((i = d(n) * a) + p > g) throw D(K);
|
||
c = i / a;
|
||
} else (c = f(t)), (o = new j((i = c * a)));
|
||
for (C(e, { buffer: o, byteOffset: p, byteLength: i, length: c, view: new U(o) }); l < c; ) addElement(e, l++);
|
||
})),
|
||
b && b(v, G),
|
||
(_ = v.prototype = m(B))),
|
||
_.constructor !== v && p(_, "constructor", v),
|
||
N && p(_, N, s),
|
||
(A[s] = v),
|
||
n({ global: !0, forced: v != g, sham: !M }, A),
|
||
q in v || p(v, q, a),
|
||
q in _ || p(_, q, a),
|
||
P(s);
|
||
}))
|
||
: (e.exports = function () {});
|
||
},
|
||
3832: (e, t, r) => {
|
||
var n = r(7854),
|
||
o = r(7293),
|
||
a = r(7072),
|
||
i = r(260).NATIVE_ARRAY_BUFFER_VIEWS,
|
||
s = n.ArrayBuffer,
|
||
c = n.Int8Array;
|
||
e.exports =
|
||
!i ||
|
||
!o(function () {
|
||
c(1);
|
||
}) ||
|
||
!o(function () {
|
||
new c(-1);
|
||
}) ||
|
||
!a(function (e) {
|
||
new c(), new c(null), new c(1.5), new c(e);
|
||
}, !0) ||
|
||
o(function () {
|
||
return 1 !== new c(new s(2), 1, void 0).length;
|
||
});
|
||
},
|
||
7321: (e, t, r) => {
|
||
var n = r(7908),
|
||
o = r(7466),
|
||
a = r(1246),
|
||
i = r(7659),
|
||
s = r(9974),
|
||
c = r(260).aTypedArrayConstructor;
|
||
e.exports = function from(e) {
|
||
var t,
|
||
r,
|
||
u,
|
||
l,
|
||
p,
|
||
d,
|
||
f = n(e),
|
||
h = arguments.length,
|
||
g = h > 1 ? arguments[1] : void 0,
|
||
v = void 0 !== g,
|
||
_ = a(f);
|
||
if (null != _ && !i(_)) for (d = (p = _.call(f)).next, f = []; !(l = d.call(p)).done; ) f.push(l.value);
|
||
for (v && h > 2 && (g = s(g, arguments[2], 2)), r = o(f.length), u = new (c(this))(r), t = 0; r > t; t++) u[t] = v ? g(f[t], t) : f[t];
|
||
return u;
|
||
};
|
||
},
|
||
9711: (e) => {
|
||
var t = 0,
|
||
r = Math.random();
|
||
e.exports = function (e) {
|
||
return "Symbol(" + String(void 0 === e ? "" : e) + ")_" + (++t + r).toString(36);
|
||
};
|
||
},
|
||
3307: (e, t, r) => {
|
||
var n = r(133);
|
||
e.exports = n && !Symbol.sham && "symbol" == typeof Symbol.iterator;
|
||
},
|
||
5112: (e, t, r) => {
|
||
var n = r(7854),
|
||
o = r(2309),
|
||
a = r(6656),
|
||
i = r(9711),
|
||
s = r(133),
|
||
c = r(3307),
|
||
u = o("wks"),
|
||
l = n.Symbol,
|
||
p = c ? l : (l && l.withoutSetter) || i;
|
||
e.exports = function (e) {
|
||
return (a(u, e) && (s || "string" == typeof u[e])) || (s && a(l, e) ? (u[e] = l[e]) : (u[e] = p("Symbol." + e))), u[e];
|
||
};
|
||
},
|
||
6992: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(5656),
|
||
o = r(1223),
|
||
a = r(7497),
|
||
i = r(9909),
|
||
s = r(654),
|
||
c = "Array Iterator",
|
||
u = i.set,
|
||
l = i.getterFor(c);
|
||
(e.exports = s(
|
||
Array,
|
||
"Array",
|
||
function (e, t) {
|
||
u(this, { type: c, target: n(e), index: 0, kind: t });
|
||
},
|
||
function () {
|
||
var e = l(this),
|
||
t = e.target,
|
||
r = e.kind,
|
||
n = e.index++;
|
||
return !t || n >= t.length ? ((e.target = void 0), { value: void 0, done: !0 }) : "keys" == r ? { value: n, done: !1 } : "values" == r ? { value: t[n], done: !1 } : { value: [n, t[n]], done: !1 };
|
||
},
|
||
"values"
|
||
)),
|
||
(a.Arguments = a.Array),
|
||
o("keys"),
|
||
o("values"),
|
||
o("entries");
|
||
},
|
||
5827: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(2109),
|
||
o = r(3671).left,
|
||
a = r(9341),
|
||
i = r(7392),
|
||
s = r(5268);
|
||
n(
|
||
{ target: "Array", proto: !0, forced: !a("reduce") || (!s && i > 79 && i < 83) },
|
||
{
|
||
reduce: function reduce(e) {
|
||
return o(this, e, arguments.length, arguments.length > 1 ? arguments[1] : void 0);
|
||
},
|
||
}
|
||
);
|
||
},
|
||
8674: (e, t, r) => {
|
||
"use strict";
|
||
var n,
|
||
o,
|
||
a,
|
||
i,
|
||
s = r(2109),
|
||
c = r(1913),
|
||
u = r(7854),
|
||
l = r(5005),
|
||
p = r(3366),
|
||
d = r(1320),
|
||
f = r(2248),
|
||
h = r(8003),
|
||
g = r(6340),
|
||
v = r(111),
|
||
_ = r(3099),
|
||
y = r(5787),
|
||
m = r(2788),
|
||
b = r(408),
|
||
w = r(7072),
|
||
E = r(6707),
|
||
S = r(261).set,
|
||
P = r(5948),
|
||
A = r(9478),
|
||
x = r(842),
|
||
O = r(8523),
|
||
T = r(2534),
|
||
k = r(9909),
|
||
C = r(4705),
|
||
I = r(5112),
|
||
L = r(5268),
|
||
R = r(7392),
|
||
D = I("species"),
|
||
j = "Promise",
|
||
U = k.get,
|
||
M = k.set,
|
||
N = k.getterFor(j),
|
||
G = p,
|
||
B = u.TypeError,
|
||
H = u.document,
|
||
Y = u.process,
|
||
q = l("fetch"),
|
||
K = O.f,
|
||
W = K,
|
||
V = !!(H && H.createEvent && u.dispatchEvent),
|
||
Z = "function" == typeof PromiseRejectionEvent,
|
||
z = "unhandledrejection",
|
||
$ = C(j, function () {
|
||
if (!(m(G) !== String(G))) {
|
||
if (66 === R) return !0;
|
||
if (!L && !Z) return !0;
|
||
}
|
||
if (c && !G.prototype.finally) return !0;
|
||
if (R >= 51 && /native code/.test(G)) return !1;
|
||
var e = G.resolve(1),
|
||
FakePromise = function (e) {
|
||
e(
|
||
function () {},
|
||
function () {}
|
||
);
|
||
};
|
||
return ((e.constructor = {})[D] = FakePromise), !(e.then(function () {}) instanceof FakePromise);
|
||
}),
|
||
J =
|
||
$ ||
|
||
!w(function (e) {
|
||
G.all(e).catch(function () {});
|
||
}),
|
||
isThenable = function (e) {
|
||
var t;
|
||
return !(!v(e) || "function" != typeof (t = e.then)) && t;
|
||
},
|
||
notify = function (e, t) {
|
||
if (!e.notified) {
|
||
e.notified = !0;
|
||
var r = e.reactions;
|
||
P(function () {
|
||
for (var n = e.value, o = 1 == e.state, a = 0; r.length > a; ) {
|
||
var i,
|
||
s,
|
||
c,
|
||
u = r[a++],
|
||
l = o ? u.ok : u.fail,
|
||
p = u.resolve,
|
||
d = u.reject,
|
||
f = u.domain;
|
||
try {
|
||
l
|
||
? (o || (2 === e.rejection && onHandleUnhandled(e), (e.rejection = 1)),
|
||
!0 === l ? (i = n) : (f && f.enter(), (i = l(n)), f && (f.exit(), (c = !0))),
|
||
i === u.promise ? d(B("Promise-chain cycle")) : (s = isThenable(i)) ? s.call(i, p, d) : p(i))
|
||
: d(n);
|
||
} catch (h) {
|
||
f && !c && f.exit(), d(h);
|
||
}
|
||
}
|
||
(e.reactions = []), (e.notified = !1), t && !e.rejection && onUnhandled(e);
|
||
});
|
||
}
|
||
},
|
||
dispatchEvent = function (e, t, r) {
|
||
var n, o;
|
||
V ? (((n = H.createEvent("Event")).promise = t), (n.reason = r), n.initEvent(e, !1, !0), u.dispatchEvent(n)) : (n = { promise: t, reason: r }),
|
||
!Z && (o = u["on" + e]) ? o(n) : e === z && x("Unhandled promise rejection", r);
|
||
},
|
||
onUnhandled = function (e) {
|
||
S.call(u, function () {
|
||
var t,
|
||
r = e.facade,
|
||
n = e.value;
|
||
if (
|
||
isUnhandled(e) &&
|
||
((t = T(function () {
|
||
L ? Y.emit("unhandledRejection", n, r) : dispatchEvent(z, r, n);
|
||
})),
|
||
(e.rejection = L || isUnhandled(e) ? 2 : 1),
|
||
t.error)
|
||
)
|
||
throw t.value;
|
||
});
|
||
},
|
||
isUnhandled = function (e) {
|
||
return 1 !== e.rejection && !e.parent;
|
||
},
|
||
onHandleUnhandled = function (e) {
|
||
S.call(u, function () {
|
||
var t = e.facade;
|
||
L ? Y.emit("rejectionHandled", t) : dispatchEvent("rejectionhandled", t, e.value);
|
||
});
|
||
},
|
||
bind = function (e, t, r) {
|
||
return function (n) {
|
||
e(t, n, r);
|
||
};
|
||
},
|
||
internalReject = function (e, t, r) {
|
||
e.done || ((e.done = !0), r && (e = r), (e.value = t), (e.state = 2), notify(e, !0));
|
||
},
|
||
internalResolve = function (e, t, r) {
|
||
if (!e.done) {
|
||
(e.done = !0), r && (e = r);
|
||
try {
|
||
if (e.facade === t) throw B("Promise can't be resolved itself");
|
||
var n = isThenable(t);
|
||
n
|
||
? P(function () {
|
||
var r = { done: !1 };
|
||
try {
|
||
n.call(t, bind(internalResolve, r, e), bind(internalReject, r, e));
|
||
} catch (o) {
|
||
internalReject(r, o, e);
|
||
}
|
||
})
|
||
: ((e.value = t), (e.state = 1), notify(e, !1));
|
||
} catch (o) {
|
||
internalReject({ done: !1 }, o, e);
|
||
}
|
||
}
|
||
};
|
||
$ &&
|
||
((G = function Promise(e) {
|
||
y(this, G, j), _(e), n.call(this);
|
||
var t = U(this);
|
||
try {
|
||
e(bind(internalResolve, t), bind(internalReject, t));
|
||
} catch (r) {
|
||
internalReject(t, r);
|
||
}
|
||
}),
|
||
((n = function Promise(e) {
|
||
M(this, { type: j, done: !1, notified: !1, parent: !1, reactions: [], rejection: !1, state: 0, value: void 0 });
|
||
}).prototype = f(G.prototype, {
|
||
then: function then(e, t) {
|
||
var r = N(this),
|
||
n = K(E(this, G));
|
||
return (n.ok = "function" != typeof e || e), (n.fail = "function" == typeof t && t), (n.domain = L ? Y.domain : void 0), (r.parent = !0), r.reactions.push(n), 0 != r.state && notify(r, !1), n.promise;
|
||
},
|
||
catch: function (e) {
|
||
return this.then(void 0, e);
|
||
},
|
||
})),
|
||
(o = function () {
|
||
var e = new n(),
|
||
t = U(e);
|
||
(this.promise = e), (this.resolve = bind(internalResolve, t)), (this.reject = bind(internalReject, t));
|
||
}),
|
||
(O.f = K = function (e) {
|
||
return e === G || e === a ? new o(e) : W(e);
|
||
}),
|
||
c ||
|
||
"function" != typeof p ||
|
||
((i = p.prototype.then),
|
||
d(
|
||
p.prototype,
|
||
"then",
|
||
function then(e, t) {
|
||
var r = this;
|
||
return new G(function (e, t) {
|
||
i.call(r, e, t);
|
||
}).then(e, t);
|
||
},
|
||
{ unsafe: !0 }
|
||
),
|
||
"function" == typeof q &&
|
||
s(
|
||
{ global: !0, enumerable: !0, forced: !0 },
|
||
{
|
||
fetch: function fetch(e) {
|
||
return A(G, q.apply(u, arguments));
|
||
},
|
||
}
|
||
))),
|
||
s({ global: !0, wrap: !0, forced: $ }, { Promise: G }),
|
||
h(G, j, !1, !0),
|
||
g(j),
|
||
(a = l(j)),
|
||
s(
|
||
{ target: j, stat: !0, forced: $ },
|
||
{
|
||
reject: function reject(e) {
|
||
var t = K(this);
|
||
return t.reject.call(void 0, e), t.promise;
|
||
},
|
||
}
|
||
),
|
||
s(
|
||
{ target: j, stat: !0, forced: c || $ },
|
||
{
|
||
resolve: function resolve(e) {
|
||
return A(c && this === a ? G : this, e);
|
||
},
|
||
}
|
||
),
|
||
s(
|
||
{ target: j, stat: !0, forced: J },
|
||
{
|
||
all: function all(e) {
|
||
var t = this,
|
||
r = K(t),
|
||
n = r.resolve,
|
||
o = r.reject,
|
||
a = T(function () {
|
||
var r = _(t.resolve),
|
||
a = [],
|
||
i = 0,
|
||
s = 1;
|
||
b(e, function (e) {
|
||
var c = i++,
|
||
u = !1;
|
||
a.push(void 0),
|
||
s++,
|
||
r.call(t, e).then(function (e) {
|
||
u || ((u = !0), (a[c] = e), --s || n(a));
|
||
}, o);
|
||
}),
|
||
--s || n(a);
|
||
});
|
||
return a.error && o(a.value), r.promise;
|
||
},
|
||
race: function race(e) {
|
||
var t = this,
|
||
r = K(t),
|
||
n = r.reject,
|
||
o = T(function () {
|
||
var o = _(t.resolve);
|
||
b(e, function (e) {
|
||
o.call(t, e).then(r.resolve, n);
|
||
});
|
||
});
|
||
return o.error && n(o.value), r.promise;
|
||
},
|
||
}
|
||
);
|
||
},
|
||
4603: (e, t, r) => {
|
||
var n = r(9781),
|
||
o = r(7854),
|
||
a = r(4705),
|
||
i = r(9587),
|
||
s = r(3070).f,
|
||
c = r(8006).f,
|
||
u = r(7850),
|
||
l = r(7066),
|
||
p = r(2999),
|
||
d = r(1320),
|
||
f = r(7293),
|
||
h = r(9909).set,
|
||
g = r(6340),
|
||
v = r(5112)("match"),
|
||
_ = o.RegExp,
|
||
y = _.prototype,
|
||
m = /a/g,
|
||
b = /a/g,
|
||
w = new _(m) !== m,
|
||
E = p.UNSUPPORTED_Y;
|
||
if (
|
||
n &&
|
||
a(
|
||
"RegExp",
|
||
!w ||
|
||
E ||
|
||
f(function () {
|
||
return (b[v] = !1), _(m) != m || _(b) == b || "/a/i" != _(m, "i");
|
||
})
|
||
)
|
||
) {
|
||
for (
|
||
var S = function RegExp(e, t) {
|
||
var r,
|
||
n = this instanceof S,
|
||
o = u(e),
|
||
a = void 0 === t;
|
||
if (!n && o && e.constructor === S && a) return e;
|
||
w ? o && !a && (e = e.source) : e instanceof S && (a && (t = l.call(e)), (e = e.source)), E && (r = !!t && t.indexOf("y") > -1) && (t = t.replace(/y/g, ""));
|
||
var s = i(w ? new _(e, t) : _(e, t), n ? this : y, S);
|
||
return E && r && h(s, { sticky: r }), s;
|
||
},
|
||
proxy = function (e) {
|
||
(e in S) ||
|
||
s(S, e, {
|
||
configurable: !0,
|
||
get: function () {
|
||
return _[e];
|
||
},
|
||
set: function (t) {
|
||
_[e] = t;
|
||
},
|
||
});
|
||
},
|
||
P = c(_),
|
||
A = 0;
|
||
P.length > A;
|
||
|
||
)
|
||
proxy(P[A++]);
|
||
(y.constructor = S), (S.prototype = y), d(o, "RegExp", S);
|
||
}
|
||
g("RegExp");
|
||
},
|
||
4916: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(2109),
|
||
o = r(2261);
|
||
n({ target: "RegExp", proto: !0, forced: /./.exec !== o }, { exec: o });
|
||
},
|
||
2087: (e, t, r) => {
|
||
var n = r(9781),
|
||
o = r(3070),
|
||
a = r(7066),
|
||
i = r(2999).UNSUPPORTED_Y;
|
||
n && ("g" != /./g.flags || i) && o.f(RegExp.prototype, "flags", { configurable: !0, get: a });
|
||
},
|
||
8783: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(8710).charAt,
|
||
o = r(9909),
|
||
a = r(654),
|
||
i = "String Iterator",
|
||
s = o.set,
|
||
c = o.getterFor(i);
|
||
a(
|
||
String,
|
||
"String",
|
||
function (e) {
|
||
s(this, { type: i, string: String(e), index: 0 });
|
||
},
|
||
function next() {
|
||
var e,
|
||
t = c(this),
|
||
r = t.string,
|
||
o = t.index;
|
||
return o >= r.length ? { value: void 0, done: !0 } : ((e = n(r, o)), (t.index += e.length), { value: e, done: !1 });
|
||
}
|
||
);
|
||
},
|
||
5306: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(7007),
|
||
o = r(9670),
|
||
a = r(7466),
|
||
i = r(9958),
|
||
s = r(4488),
|
||
c = r(1530),
|
||
u = r(647),
|
||
l = r(7651),
|
||
p = Math.max,
|
||
d = Math.min;
|
||
n("replace", 2, function (e, t, r, n) {
|
||
var f = n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,
|
||
h = n.REPLACE_KEEPS_$0,
|
||
g = f ? "$" : "$0";
|
||
return [
|
||
function replace(r, n) {
|
||
var o = s(this),
|
||
a = null == r ? void 0 : r[e];
|
||
return void 0 !== a ? a.call(r, o, n) : t.call(String(o), r, n);
|
||
},
|
||
function (e, n) {
|
||
if ((!f && h) || ("string" == typeof n && -1 === n.indexOf(g))) {
|
||
var s = r(t, e, this, n);
|
||
if (s.done) return s.value;
|
||
}
|
||
var v = o(e),
|
||
_ = String(this),
|
||
y = "function" == typeof n;
|
||
y || (n = String(n));
|
||
var m = v.global;
|
||
if (m) {
|
||
var b = v.unicode;
|
||
v.lastIndex = 0;
|
||
}
|
||
for (var w = []; ; ) {
|
||
var E = l(v, _);
|
||
if (null === E) break;
|
||
if ((w.push(E), !m)) break;
|
||
"" === String(E[0]) && (v.lastIndex = c(_, a(v.lastIndex), b));
|
||
}
|
||
for (var S, P = "", A = 0, x = 0; x < w.length; x++) {
|
||
E = w[x];
|
||
for (var O = String(E[0]), T = p(d(i(E.index), _.length), 0), k = [], C = 1; C < E.length; C++) k.push(void 0 === (S = E[C]) ? S : String(S));
|
||
var I = E.groups;
|
||
if (y) {
|
||
var L = [O].concat(k, T, _);
|
||
void 0 !== I && L.push(I);
|
||
var R = String(n.apply(void 0, L));
|
||
} else R = u(O, _, T, k, I, n);
|
||
T >= A && ((P += _.slice(A, T) + R), (A = T + O.length));
|
||
}
|
||
return P + _.slice(A);
|
||
},
|
||
];
|
||
});
|
||
},
|
||
1817: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(2109),
|
||
o = r(9781),
|
||
a = r(7854),
|
||
i = r(6656),
|
||
s = r(111),
|
||
c = r(3070).f,
|
||
u = r(9920),
|
||
l = a.Symbol;
|
||
if (o && "function" == typeof l && (!("description" in l.prototype) || void 0 !== l().description)) {
|
||
var p = {},
|
||
d = function Symbol() {
|
||
var e = arguments.length < 1 || void 0 === arguments[0] ? void 0 : String(arguments[0]),
|
||
t = this instanceof d ? new l(e) : void 0 === e ? l() : l(e);
|
||
return "" === e && (p[t] = !0), t;
|
||
};
|
||
u(d, l);
|
||
var f = (d.prototype = l.prototype);
|
||
f.constructor = d;
|
||
var h = f.toString,
|
||
g = "Symbol(test)" == String(l("test")),
|
||
v = /^Symbol\((.*)\)[^)]+$/;
|
||
c(f, "description", {
|
||
configurable: !0,
|
||
get: function description() {
|
||
var e = s(this) ? this.valueOf() : this,
|
||
t = h.call(e);
|
||
if (i(p, e)) return "";
|
||
var r = g ? t.slice(7, -1) : t.replace(v, "$1");
|
||
return "" === r ? void 0 : r;
|
||
},
|
||
}),
|
||
n({ global: !0, forced: !0 }, { Symbol: d });
|
||
}
|
||
},
|
||
3824: (e, t, r) => {
|
||
"use strict";
|
||
var n = r(260),
|
||
o = n.aTypedArray,
|
||
a = n.exportTypedArrayMethod,
|
||
i = [].sort;
|
||
a("sort", function sort(e) {
|
||
return i.call(o(this), e);
|
||
});
|
||
},
|
||
2472: (e, t, r) => {
|
||
r(9843)("Uint8", function (e) {
|
||
return function Uint8Array(t, r, n) {
|
||
return e(this, t, r, n);
|
||
};
|
||
});
|
||
},
|
||
3948: (e, t, r) => {
|
||
var n = r(7854),
|
||
o = r(8324),
|
||
a = r(6992),
|
||
i = r(8880),
|
||
s = r(5112),
|
||
c = s("iterator"),
|
||
u = s("toStringTag"),
|
||
l = a.values;
|
||
for (var p in o) {
|
||
var d = n[p],
|
||
f = d && d.prototype;
|
||
if (f) {
|
||
if (f[c] !== l)
|
||
try {
|
||
i(f, c, l);
|
||
} catch (g) {
|
||
f[c] = l;
|
||
}
|
||
if ((f[u] || i(f, u, p), o[p]))
|
||
for (var h in a)
|
||
if (f[h] !== a[h])
|
||
try {
|
||
i(f, h, a[h]);
|
||
} catch (g) {
|
||
f[h] = a[h];
|
||
}
|
||
}
|
||
}
|
||
},
|
||
1637: (e, t, r) => {
|
||
"use strict";
|
||
r(6992);
|
||
var n = r(2109),
|
||
o = r(5005),
|
||
a = r(590),
|
||
i = r(1320),
|
||
s = r(2248),
|
||
c = r(8003),
|
||
u = r(4994),
|
||
l = r(9909),
|
||
p = r(5787),
|
||
d = r(6656),
|
||
f = r(9974),
|
||
h = r(648),
|
||
g = r(9670),
|
||
v = r(111),
|
||
_ = r(30),
|
||
y = r(9114),
|
||
m = r(8554),
|
||
b = r(1246),
|
||
w = r(5112),
|
||
E = o("fetch"),
|
||
S = o("Headers"),
|
||
P = w("iterator"),
|
||
A = "URLSearchParams",
|
||
x = "URLSearchParamsIterator",
|
||
O = l.set,
|
||
T = l.getterFor(A),
|
||
k = l.getterFor(x),
|
||
C = /\+/g,
|
||
I = Array(4),
|
||
percentSequence = function (e) {
|
||
return I[e - 1] || (I[e - 1] = RegExp("((?:%[\\da-f]{2}){" + e + "})", "gi"));
|
||
},
|
||
percentDecode = function (e) {
|
||
try {
|
||
return decodeURIComponent(e);
|
||
} catch (t) {
|
||
return e;
|
||
}
|
||
},
|
||
deserialize = function (e) {
|
||
var t = e.replace(C, " "),
|
||
r = 4;
|
||
try {
|
||
return decodeURIComponent(t);
|
||
} catch (n) {
|
||
for (; r; ) t = t.replace(percentSequence(r--), percentDecode);
|
||
return t;
|
||
}
|
||
},
|
||
L = /[!'()~]|%20/g,
|
||
R = { "!": "%21", "'": "%27", "(": "%28", ")": "%29", "~": "%7E", "%20": "+" },
|
||
replacer = function (e) {
|
||
return R[e];
|
||
},
|
||
serialize = function (e) {
|
||
return encodeURIComponent(e).replace(L, replacer);
|
||
},
|
||
parseSearchParams = function (e, t) {
|
||
if (t) for (var r, n, o = t.split("&"), a = 0; a < o.length; ) (r = o[a++]).length && ((n = r.split("=")), e.push({ key: deserialize(n.shift()), value: deserialize(n.join("=")) }));
|
||
},
|
||
updateSearchParams = function (e) {
|
||
(this.entries.length = 0), parseSearchParams(this.entries, e);
|
||
},
|
||
validateArgumentsLength = function (e, t) {
|
||
if (e < t) throw TypeError("Not enough arguments");
|
||
},
|
||
D = u(
|
||
function Iterator(e, t) {
|
||
O(this, { type: x, iterator: m(T(e).entries), kind: t });
|
||
},
|
||
"Iterator",
|
||
function next() {
|
||
var e = k(this),
|
||
t = e.kind,
|
||
r = e.iterator.next(),
|
||
n = r.value;
|
||
return r.done || (r.value = "keys" === t ? n.key : "values" === t ? n.value : [n.key, n.value]), r;
|
||
}
|
||
),
|
||
j = function URLSearchParams() {
|
||
p(this, j, A);
|
||
var e,
|
||
t,
|
||
r,
|
||
n,
|
||
o,
|
||
a,
|
||
i,
|
||
s,
|
||
c,
|
||
u = arguments.length > 0 ? arguments[0] : void 0,
|
||
l = this,
|
||
f = [];
|
||
if ((O(l, { type: A, entries: f, updateURL: function () {}, updateSearchParams }), void 0 !== u))
|
||
if (v(u))
|
||
if ("function" == typeof (e = b(u)))
|
||
for (r = (t = e.call(u)).next; !(n = r.call(t)).done; ) {
|
||
if ((i = (a = (o = m(g(n.value))).next).call(o)).done || (s = a.call(o)).done || !a.call(o).done) throw TypeError("Expected sequence with length 2");
|
||
f.push({ key: i.value + "", value: s.value + "" });
|
||
}
|
||
else for (c in u) d(u, c) && f.push({ key: c, value: u[c] + "" });
|
||
else parseSearchParams(f, "string" == typeof u ? ("?" === u.charAt(0) ? u.slice(1) : u) : u + "");
|
||
},
|
||
U = j.prototype;
|
||
s(
|
||
U,
|
||
{
|
||
append: function append(e, t) {
|
||
validateArgumentsLength(arguments.length, 2);
|
||
var r = T(this);
|
||
r.entries.push({ key: e + "", value: t + "" }), r.updateURL();
|
||
},
|
||
delete: function (e) {
|
||
validateArgumentsLength(arguments.length, 1);
|
||
for (var t = T(this), r = t.entries, n = e + "", o = 0; o < r.length; ) r[o].key === n ? r.splice(o, 1) : o++;
|
||
t.updateURL();
|
||
},
|
||
get: function get(e) {
|
||
validateArgumentsLength(arguments.length, 1);
|
||
for (var t = T(this).entries, r = e + "", n = 0; n < t.length; n++) if (t[n].key === r) return t[n].value;
|
||
return null;
|
||
},
|
||
getAll: function getAll(e) {
|
||
validateArgumentsLength(arguments.length, 1);
|
||
for (var t = T(this).entries, r = e + "", n = [], o = 0; o < t.length; o++) t[o].key === r && n.push(t[o].value);
|
||
return n;
|
||
},
|
||
has: function has(e) {
|
||
validateArgumentsLength(arguments.length, 1);
|
||
for (var t = T(this).entries, r = e + "", n = 0; n < t.length; ) if (t[n++].key === r) return !0;
|
||
return !1;
|
||
},
|
||
set: function set(e, t) {
|
||
validateArgumentsLength(arguments.length, 1);
|
||
for (var r, n = T(this), o = n.entries, a = !1, i = e + "", s = t + "", c = 0; c < o.length; c++) (r = o[c]).key === i && (a ? o.splice(c--, 1) : ((a = !0), (r.value = s)));
|
||
a || o.push({ key: i, value: s }), n.updateURL();
|
||
},
|
||
sort: function sort() {
|
||
var e,
|
||
t,
|
||
r,
|
||
n = T(this),
|
||
o = n.entries,
|
||
a = o.slice();
|
||
for (o.length = 0, r = 0; r < a.length; r++) {
|
||
for (e = a[r], t = 0; t < r; t++)
|
||
if (o[t].key > e.key) {
|
||
o.splice(t, 0, e);
|
||
break;
|
||
}
|
||
t === r && o.push(e);
|
||
}
|
||
n.updateURL();
|
||
},
|
||
forEach: function forEach(e) {
|
||
for (var t, r = T(this).entries, n = f(e, arguments.length > 1 ? arguments[1] : void 0, 3), o = 0; o < r.length; ) n((t = r[o++]).value, t.key, this);
|
||
},
|
||
keys: function keys() {
|
||
return new D(this, "keys");
|
||
},
|
||
values: function values() {
|
||
return new D(this, "values");
|
||
},
|
||
entries: function entries() {
|
||
return new D(this, "entries");
|
||
},
|
||
},
|
||
{ enumerable: !0 }
|
||
),
|
||
i(U, P, U.entries),
|
||
i(
|
||
U,
|
||
"toString",
|
||
function toString() {
|
||
for (var e, t = T(this).entries, r = [], n = 0; n < t.length; ) (e = t[n++]), r.push(serialize(e.key) + "=" + serialize(e.value));
|
||
return r.join("&");
|
||
},
|
||
{ enumerable: !0 }
|
||
),
|
||
c(j, A),
|
||
n({ global: !0, forced: !a }, { URLSearchParams: j }),
|
||
a ||
|
||
"function" != typeof E ||
|
||
"function" != typeof S ||
|
||
n(
|
||
{ global: !0, enumerable: !0, forced: !0 },
|
||
{
|
||
fetch: function fetch(e) {
|
||
var t,
|
||
r,
|
||
n,
|
||
o = [e];
|
||
return (
|
||
arguments.length > 1 &&
|
||
(v((t = arguments[1])) &&
|
||
((r = t.body),
|
||
h(r) === A &&
|
||
((n = t.headers ? new S(t.headers) : new S()).has("content-type") || n.set("content-type", "application/x-www-form-urlencoded;charset=UTF-8"),
|
||
(t = _(t, { body: y(0, String(r)), headers: y(0, n) })))),
|
||
o.push(t)),
|
||
E.apply(this, o)
|
||
);
|
||
},
|
||
}
|
||
),
|
||
(e.exports = { URLSearchParams: j, getState: T });
|
||
},
|
||
285: (e, t, r) => {
|
||
"use strict";
|
||
r(8783);
|
||
var n,
|
||
o = r(2109),
|
||
a = r(9781),
|
||
i = r(590),
|
||
s = r(7854),
|
||
c = r(6048),
|
||
u = r(1320),
|
||
l = r(5787),
|
||
p = r(6656),
|
||
d = r(1574),
|
||
f = r(8457),
|
||
h = r(8710).codeAt,
|
||
g = r(3197),
|
||
v = r(8003),
|
||
_ = r(1637),
|
||
y = r(9909),
|
||
m = s.URL,
|
||
b = _.URLSearchParams,
|
||
w = _.getState,
|
||
E = y.set,
|
||
S = y.getterFor("URL"),
|
||
P = Math.floor,
|
||
A = Math.pow,
|
||
x = "Invalid scheme",
|
||
O = "Invalid host",
|
||
T = "Invalid port",
|
||
k = /[A-Za-z]/,
|
||
C = /[\d+-.A-Za-z]/,
|
||
I = /\d/,
|
||
L = /^(0x|0X)/,
|
||
R = /^[0-7]+$/,
|
||
D = /^\d+$/,
|
||
j = /^[\dA-Fa-f]+$/,
|
||
U = /[\u0000\t\u000A\u000D #%/:?@[\\]]/,
|
||
M = /[\u0000\t\u000A\u000D #/:?@[\\]]/,
|
||
N = /^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,
|
||
G = /[\t\u000A\u000D]/g,
|
||
parseHost = function (e, t) {
|
||
var r, n, o;
|
||
if ("[" == t.charAt(0)) {
|
||
if ("]" != t.charAt(t.length - 1)) return O;
|
||
if (!(r = parseIPv6(t.slice(1, -1)))) return O;
|
||
e.host = r;
|
||
} else if (isSpecial(e)) {
|
||
if (((t = g(t)), U.test(t))) return O;
|
||
if (null === (r = parseIPv4(t))) return O;
|
||
e.host = r;
|
||
} else {
|
||
if (M.test(t)) return O;
|
||
for (r = "", n = f(t), o = 0; o < n.length; o++) r += percentEncode(n[o], B);
|
||
e.host = r;
|
||
}
|
||
},
|
||
parseIPv4 = function (e) {
|
||
var t,
|
||
r,
|
||
n,
|
||
o,
|
||
a,
|
||
i,
|
||
s,
|
||
c = e.split(".");
|
||
if ((c.length && "" == c[c.length - 1] && c.pop(), (t = c.length) > 4)) return e;
|
||
for (r = [], n = 0; n < t; n++) {
|
||
if ("" == (o = c[n])) return e;
|
||
if (((a = 10), o.length > 1 && "0" == o.charAt(0) && ((a = L.test(o) ? 16 : 8), (o = o.slice(8 == a ? 1 : 2))), "" === o)) i = 0;
|
||
else {
|
||
if (!(10 == a ? D : 8 == a ? R : j).test(o)) return e;
|
||
i = parseInt(o, a);
|
||
}
|
||
r.push(i);
|
||
}
|
||
for (n = 0; n < t; n++)
|
||
if (((i = r[n]), n == t - 1)) {
|
||
if (i >= A(256, 5 - t)) return null;
|
||
} else if (i > 255) return null;
|
||
for (s = r.pop(), n = 0; n < r.length; n++) s += r[n] * A(256, 3 - n);
|
||
return s;
|
||
},
|
||
parseIPv6 = function (e) {
|
||
var t,
|
||
r,
|
||
n,
|
||
o,
|
||
a,
|
||
i,
|
||
s,
|
||
c = [0, 0, 0, 0, 0, 0, 0, 0],
|
||
u = 0,
|
||
l = null,
|
||
p = 0,
|
||
char = function () {
|
||
return e.charAt(p);
|
||
};
|
||
if (":" == char()) {
|
||
if (":" != e.charAt(1)) return;
|
||
(p += 2), (l = ++u);
|
||
}
|
||
for (; char(); ) {
|
||
if (8 == u) return;
|
||
if (":" != char()) {
|
||
for (t = r = 0; r < 4 && j.test(char()); ) (t = 16 * t + parseInt(char(), 16)), p++, r++;
|
||
if ("." == char()) {
|
||
if (0 == r) return;
|
||
if (((p -= r), u > 6)) return;
|
||
for (n = 0; char(); ) {
|
||
if (((o = null), n > 0)) {
|
||
if (!("." == char() && n < 4)) return;
|
||
p++;
|
||
}
|
||
if (!I.test(char())) return;
|
||
for (; I.test(char()); ) {
|
||
if (((a = parseInt(char(), 10)), null === o)) o = a;
|
||
else {
|
||
if (0 == o) return;
|
||
o = 10 * o + a;
|
||
}
|
||
if (o > 255) return;
|
||
p++;
|
||
}
|
||
(c[u] = 256 * c[u] + o), (2 != ++n && 4 != n) || u++;
|
||
}
|
||
if (4 != n) return;
|
||
break;
|
||
}
|
||
if (":" == char()) {
|
||
if ((p++, !char())) return;
|
||
} else if (char()) return;
|
||
c[u++] = t;
|
||
} else {
|
||
if (null !== l) return;
|
||
p++, (l = ++u);
|
||
}
|
||
}
|
||
if (null !== l) for (i = u - l, u = 7; 0 != u && i > 0; ) (s = c[u]), (c[u--] = c[l + i - 1]), (c[l + --i] = s);
|
||
else if (8 != u) return;
|
||
return c;
|
||
},
|
||
serializeHost = function (e) {
|
||
var t, r, n, o;
|
||
if ("number" == typeof e) {
|
||
for (t = [], r = 0; r < 4; r++) t.unshift(e % 256), (e = P(e / 256));
|
||
return t.join(".");
|
||
}
|
||
if ("object" == typeof e) {
|
||
for (
|
||
t = "",
|
||
n = (function (e) {
|
||
for (var t = null, r = 1, n = null, o = 0, a = 0; a < 8; a++) 0 !== e[a] ? (o > r && ((t = n), (r = o)), (n = null), (o = 0)) : (null === n && (n = a), ++o);
|
||
return o > r && ((t = n), (r = o)), t;
|
||
})(e),
|
||
r = 0;
|
||
r < 8;
|
||
r++
|
||
)
|
||
(o && 0 === e[r]) || (o && (o = !1), n === r ? ((t += r ? ":" : "::"), (o = !0)) : ((t += e[r].toString(16)), r < 7 && (t += ":")));
|
||
return "[" + t + "]";
|
||
}
|
||
return e;
|
||
},
|
||
B = {},
|
||
H = d({}, B, { " ": 1, '"': 1, "<": 1, ">": 1, "`": 1 }),
|
||
Y = d({}, H, { "#": 1, "?": 1, "{": 1, "}": 1 }),
|
||
q = d({}, Y, { "/": 1, ":": 1, ";": 1, "=": 1, "@": 1, "[": 1, "\\": 1, "]": 1, "^": 1, "|": 1 }),
|
||
percentEncode = function (e, t) {
|
||
var r = h(e, 0);
|
||
return r > 32 && r < 127 && !p(t, e) ? e : encodeURIComponent(e);
|
||
},
|
||
K = { ftp: 21, file: null, http: 80, https: 443, ws: 80, wss: 443 },
|
||
isSpecial = function (e) {
|
||
return p(K, e.scheme);
|
||
},
|
||
includesCredentials = function (e) {
|
||
return "" != e.username || "" != e.password;
|
||
},
|
||
cannotHaveUsernamePasswordPort = function (e) {
|
||
return !e.host || e.cannotBeABaseURL || "file" == e.scheme;
|
||
},
|
||
isWindowsDriveLetter = function (e, t) {
|
||
var r;
|
||
return 2 == e.length && k.test(e.charAt(0)) && (":" == (r = e.charAt(1)) || (!t && "|" == r));
|
||
},
|
||
startsWithWindowsDriveLetter = function (e) {
|
||
var t;
|
||
return e.length > 1 && isWindowsDriveLetter(e.slice(0, 2)) && (2 == e.length || "/" === (t = e.charAt(2)) || "\\" === t || "?" === t || "#" === t);
|
||
},
|
||
shortenURLsPath = function (e) {
|
||
var t = e.path,
|
||
r = t.length;
|
||
!r || ("file" == e.scheme && 1 == r && isWindowsDriveLetter(t[0], !0)) || t.pop();
|
||
},
|
||
isSingleDot = function (e) {
|
||
return "." === e || "%2e" === e.toLowerCase();
|
||
},
|
||
W = {},
|
||
V = {},
|
||
Z = {},
|
||
z = {},
|
||
$ = {},
|
||
J = {},
|
||
X = {},
|
||
Q = {},
|
||
ee = {},
|
||
te = {},
|
||
re = {},
|
||
ne = {},
|
||
oe = {},
|
||
ae = {},
|
||
ie = {},
|
||
se = {},
|
||
ce = {},
|
||
ue = {},
|
||
le = {},
|
||
pe = {},
|
||
de = {},
|
||
parseURL = function (e, t, r, o) {
|
||
var a,
|
||
i,
|
||
s,
|
||
c,
|
||
u,
|
||
l = r || W,
|
||
d = 0,
|
||
h = "",
|
||
g = !1,
|
||
v = !1,
|
||
_ = !1;
|
||
for (
|
||
r || ((e.scheme = ""), (e.username = ""), (e.password = ""), (e.host = null), (e.port = null), (e.path = []), (e.query = null), (e.fragment = null), (e.cannotBeABaseURL = !1), (t = t.replace(N, ""))),
|
||
t = t.replace(G, ""),
|
||
a = f(t);
|
||
d <= a.length;
|
||
|
||
) {
|
||
switch (((i = a[d]), l)) {
|
||
case W:
|
||
if (!i || !k.test(i)) {
|
||
if (r) return x;
|
||
l = Z;
|
||
continue;
|
||
}
|
||
(h += i.toLowerCase()), (l = V);
|
||
break;
|
||
case V:
|
||
if (i && (C.test(i) || "+" == i || "-" == i || "." == i)) h += i.toLowerCase();
|
||
else {
|
||
if (":" != i) {
|
||
if (r) return x;
|
||
(h = ""), (l = Z), (d = 0);
|
||
continue;
|
||
}
|
||
if (r && (isSpecial(e) != p(K, h) || ("file" == h && (includesCredentials(e) || null !== e.port)) || ("file" == e.scheme && !e.host))) return;
|
||
if (((e.scheme = h), r)) return void (isSpecial(e) && K[e.scheme] == e.port && (e.port = null));
|
||
(h = ""),
|
||
"file" == e.scheme
|
||
? (l = ae)
|
||
: isSpecial(e) && o && o.scheme == e.scheme
|
||
? (l = z)
|
||
: isSpecial(e)
|
||
? (l = Q)
|
||
: "/" == a[d + 1]
|
||
? ((l = $), d++)
|
||
: ((e.cannotBeABaseURL = !0), e.path.push(""), (l = le));
|
||
}
|
||
break;
|
||
case Z:
|
||
if (!o || (o.cannotBeABaseURL && "#" != i)) return x;
|
||
if (o.cannotBeABaseURL && "#" == i) {
|
||
(e.scheme = o.scheme), (e.path = o.path.slice()), (e.query = o.query), (e.fragment = ""), (e.cannotBeABaseURL = !0), (l = de);
|
||
break;
|
||
}
|
||
l = "file" == o.scheme ? ae : J;
|
||
continue;
|
||
case z:
|
||
if ("/" != i || "/" != a[d + 1]) {
|
||
l = J;
|
||
continue;
|
||
}
|
||
(l = ee), d++;
|
||
break;
|
||
case $:
|
||
if ("/" == i) {
|
||
l = te;
|
||
break;
|
||
}
|
||
l = ue;
|
||
continue;
|
||
case J:
|
||
if (((e.scheme = o.scheme), i == n)) (e.username = o.username), (e.password = o.password), (e.host = o.host), (e.port = o.port), (e.path = o.path.slice()), (e.query = o.query);
|
||
else if ("/" == i || ("\\" == i && isSpecial(e))) l = X;
|
||
else if ("?" == i) (e.username = o.username), (e.password = o.password), (e.host = o.host), (e.port = o.port), (e.path = o.path.slice()), (e.query = ""), (l = pe);
|
||
else {
|
||
if ("#" != i) {
|
||
(e.username = o.username), (e.password = o.password), (e.host = o.host), (e.port = o.port), (e.path = o.path.slice()), e.path.pop(), (l = ue);
|
||
continue;
|
||
}
|
||
(e.username = o.username), (e.password = o.password), (e.host = o.host), (e.port = o.port), (e.path = o.path.slice()), (e.query = o.query), (e.fragment = ""), (l = de);
|
||
}
|
||
break;
|
||
case X:
|
||
if (!isSpecial(e) || ("/" != i && "\\" != i)) {
|
||
if ("/" != i) {
|
||
(e.username = o.username), (e.password = o.password), (e.host = o.host), (e.port = o.port), (l = ue);
|
||
continue;
|
||
}
|
||
l = te;
|
||
} else l = ee;
|
||
break;
|
||
case Q:
|
||
if (((l = ee), "/" != i || "/" != h.charAt(d + 1))) continue;
|
||
d++;
|
||
break;
|
||
case ee:
|
||
if ("/" != i && "\\" != i) {
|
||
l = te;
|
||
continue;
|
||
}
|
||
break;
|
||
case te:
|
||
if ("@" == i) {
|
||
g && (h = "%40" + h), (g = !0), (s = f(h));
|
||
for (var y = 0; y < s.length; y++) {
|
||
var m = s[y];
|
||
if (":" != m || _) {
|
||
var b = percentEncode(m, q);
|
||
_ ? (e.password += b) : (e.username += b);
|
||
} else _ = !0;
|
||
}
|
||
h = "";
|
||
} else if (i == n || "/" == i || "?" == i || "#" == i || ("\\" == i && isSpecial(e))) {
|
||
if (g && "" == h) return "Invalid authority";
|
||
(d -= f(h).length + 1), (h = ""), (l = re);
|
||
} else h += i;
|
||
break;
|
||
case re:
|
||
case ne:
|
||
if (r && "file" == e.scheme) {
|
||
l = se;
|
||
continue;
|
||
}
|
||
if (":" != i || v) {
|
||
if (i == n || "/" == i || "?" == i || "#" == i || ("\\" == i && isSpecial(e))) {
|
||
if (isSpecial(e) && "" == h) return O;
|
||
if (r && "" == h && (includesCredentials(e) || null !== e.port)) return;
|
||
if ((c = parseHost(e, h))) return c;
|
||
if (((h = ""), (l = ce), r)) return;
|
||
continue;
|
||
}
|
||
"[" == i ? (v = !0) : "]" == i && (v = !1), (h += i);
|
||
} else {
|
||
if ("" == h) return O;
|
||
if ((c = parseHost(e, h))) return c;
|
||
if (((h = ""), (l = oe), r == ne)) return;
|
||
}
|
||
break;
|
||
case oe:
|
||
if (!I.test(i)) {
|
||
if (i == n || "/" == i || "?" == i || "#" == i || ("\\" == i && isSpecial(e)) || r) {
|
||
if ("" != h) {
|
||
var w = parseInt(h, 10);
|
||
if (w > 65535) return T;
|
||
(e.port = isSpecial(e) && w === K[e.scheme] ? null : w), (h = "");
|
||
}
|
||
if (r) return;
|
||
l = ce;
|
||
continue;
|
||
}
|
||
return T;
|
||
}
|
||
h += i;
|
||
break;
|
||
case ae:
|
||
if (((e.scheme = "file"), "/" == i || "\\" == i)) l = ie;
|
||
else {
|
||
if (!o || "file" != o.scheme) {
|
||
l = ue;
|
||
continue;
|
||
}
|
||
if (i == n) (e.host = o.host), (e.path = o.path.slice()), (e.query = o.query);
|
||
else if ("?" == i) (e.host = o.host), (e.path = o.path.slice()), (e.query = ""), (l = pe);
|
||
else {
|
||
if ("#" != i) {
|
||
startsWithWindowsDriveLetter(a.slice(d).join("")) || ((e.host = o.host), (e.path = o.path.slice()), shortenURLsPath(e)), (l = ue);
|
||
continue;
|
||
}
|
||
(e.host = o.host), (e.path = o.path.slice()), (e.query = o.query), (e.fragment = ""), (l = de);
|
||
}
|
||
}
|
||
break;
|
||
case ie:
|
||
if ("/" == i || "\\" == i) {
|
||
l = se;
|
||
break;
|
||
}
|
||
o && "file" == o.scheme && !startsWithWindowsDriveLetter(a.slice(d).join("")) && (isWindowsDriveLetter(o.path[0], !0) ? e.path.push(o.path[0]) : (e.host = o.host)), (l = ue);
|
||
continue;
|
||
case se:
|
||
if (i == n || "/" == i || "\\" == i || "?" == i || "#" == i) {
|
||
if (!r && isWindowsDriveLetter(h)) l = ue;
|
||
else if ("" == h) {
|
||
if (((e.host = ""), r)) return;
|
||
l = ce;
|
||
} else {
|
||
if ((c = parseHost(e, h))) return c;
|
||
if (("localhost" == e.host && (e.host = ""), r)) return;
|
||
(h = ""), (l = ce);
|
||
}
|
||
continue;
|
||
}
|
||
h += i;
|
||
break;
|
||
case ce:
|
||
if (isSpecial(e)) {
|
||
if (((l = ue), "/" != i && "\\" != i)) continue;
|
||
} else if (r || "?" != i)
|
||
if (r || "#" != i) {
|
||
if (i != n && ((l = ue), "/" != i)) continue;
|
||
} else (e.fragment = ""), (l = de);
|
||
else (e.query = ""), (l = pe);
|
||
break;
|
||
case ue:
|
||
if (i == n || "/" == i || ("\\" == i && isSpecial(e)) || (!r && ("?" == i || "#" == i))) {
|
||
if (
|
||
(".." === (u = (u = h).toLowerCase()) || "%2e." === u || ".%2e" === u || "%2e%2e" === u
|
||
? (shortenURLsPath(e), "/" == i || ("\\" == i && isSpecial(e)) || e.path.push(""))
|
||
: isSingleDot(h)
|
||
? "/" == i || ("\\" == i && isSpecial(e)) || e.path.push("")
|
||
: ("file" == e.scheme && !e.path.length && isWindowsDriveLetter(h) && (e.host && (e.host = ""), (h = h.charAt(0) + ":")), e.path.push(h)),
|
||
(h = ""),
|
||
"file" == e.scheme && (i == n || "?" == i || "#" == i))
|
||
)
|
||
for (; e.path.length > 1 && "" === e.path[0]; ) e.path.shift();
|
||
"?" == i ? ((e.query = ""), (l = pe)) : "#" == i && ((e.fragment = ""), (l = de));
|
||
} else h += percentEncode(i, Y);
|
||
break;
|
||
case le:
|
||
"?" == i ? ((e.query = ""), (l = pe)) : "#" == i ? ((e.fragment = ""), (l = de)) : i != n && (e.path[0] += percentEncode(i, B));
|
||
break;
|
||
case pe:
|
||
r || "#" != i ? i != n && ("'" == i && isSpecial(e) ? (e.query += "%27") : (e.query += "#" == i ? "%23" : percentEncode(i, B))) : ((e.fragment = ""), (l = de));
|
||
break;
|
||
case de:
|
||
i != n && (e.fragment += percentEncode(i, H));
|
||
}
|
||
d++;
|
||
}
|
||
},
|
||
fe = function URL(e) {
|
||
var t,
|
||
r,
|
||
n = l(this, fe, "URL"),
|
||
o = arguments.length > 1 ? arguments[1] : void 0,
|
||
i = String(e),
|
||
s = E(n, { type: "URL" });
|
||
if (void 0 !== o)
|
||
if (o instanceof fe) t = S(o);
|
||
else if ((r = parseURL((t = {}), String(o)))) throw TypeError(r);
|
||
if ((r = parseURL(s, i, null, t))) throw TypeError(r);
|
||
var c = (s.searchParams = new b()),
|
||
u = w(c);
|
||
u.updateSearchParams(s.query),
|
||
(u.updateURL = function () {
|
||
s.query = String(c) || null;
|
||
}),
|
||
a ||
|
||
((n.href = serializeURL.call(n)),
|
||
(n.origin = getOrigin.call(n)),
|
||
(n.protocol = getProtocol.call(n)),
|
||
(n.username = getUsername.call(n)),
|
||
(n.password = getPassword.call(n)),
|
||
(n.host = getHost.call(n)),
|
||
(n.hostname = getHostname.call(n)),
|
||
(n.port = getPort.call(n)),
|
||
(n.pathname = getPathname.call(n)),
|
||
(n.search = getSearch.call(n)),
|
||
(n.searchParams = getSearchParams.call(n)),
|
||
(n.hash = getHash.call(n)));
|
||
},
|
||
he = fe.prototype,
|
||
serializeURL = function () {
|
||
var e = S(this),
|
||
t = e.scheme,
|
||
r = e.username,
|
||
n = e.password,
|
||
o = e.host,
|
||
a = e.port,
|
||
i = e.path,
|
||
s = e.query,
|
||
c = e.fragment,
|
||
u = t + ":";
|
||
return (
|
||
null !== o ? ((u += "//"), includesCredentials(e) && (u += r + (n ? ":" + n : "") + "@"), (u += serializeHost(o)), null !== a && (u += ":" + a)) : "file" == t && (u += "//"),
|
||
(u += e.cannotBeABaseURL ? i[0] : i.length ? "/" + i.join("/") : ""),
|
||
null !== s && (u += "?" + s),
|
||
null !== c && (u += "#" + c),
|
||
u
|
||
);
|
||
},
|
||
getOrigin = function () {
|
||
var e = S(this),
|
||
t = e.scheme,
|
||
r = e.port;
|
||
if ("blob" == t)
|
||
try {
|
||
return new URL(t.path[0]).origin;
|
||
} catch (n) {
|
||
return "null";
|
||
}
|
||
return "file" != t && isSpecial(e) ? t + "://" + serializeHost(e.host) + (null !== r ? ":" + r : "") : "null";
|
||
},
|
||
getProtocol = function () {
|
||
return S(this).scheme + ":";
|
||
},
|
||
getUsername = function () {
|
||
return S(this).username;
|
||
},
|
||
getPassword = function () {
|
||
return S(this).password;
|
||
},
|
||
getHost = function () {
|
||
var e = S(this),
|
||
t = e.host,
|
||
r = e.port;
|
||
return null === t ? "" : null === r ? serializeHost(t) : serializeHost(t) + ":" + r;
|
||
},
|
||
getHostname = function () {
|
||
var e = S(this).host;
|
||
return null === e ? "" : serializeHost(e);
|
||
},
|
||
getPort = function () {
|
||
var e = S(this).port;
|
||
return null === e ? "" : String(e);
|
||
},
|
||
getPathname = function () {
|
||
var e = S(this),
|
||
t = e.path;
|
||
return e.cannotBeABaseURL ? t[0] : t.length ? "/" + t.join("/") : "";
|
||
},
|
||
getSearch = function () {
|
||
var e = S(this).query;
|
||
return e ? "?" + e : "";
|
||
},
|
||
getSearchParams = function () {
|
||
return S(this).searchParams;
|
||
},
|
||
getHash = function () {
|
||
var e = S(this).fragment;
|
||
return e ? "#" + e : "";
|
||
},
|
||
accessorDescriptor = function (e, t) {
|
||
return { get: e, set: t, configurable: !0, enumerable: !0 };
|
||
};
|
||
if (
|
||
(a &&
|
||
c(he, {
|
||
href: accessorDescriptor(serializeURL, function (e) {
|
||
var t = S(this),
|
||
r = String(e),
|
||
n = parseURL(t, r);
|
||
if (n) throw TypeError(n);
|
||
w(t.searchParams).updateSearchParams(t.query);
|
||
}),
|
||
origin: accessorDescriptor(getOrigin),
|
||
protocol: accessorDescriptor(getProtocol, function (e) {
|
||
var t = S(this);
|
||
parseURL(t, String(e) + ":", W);
|
||
}),
|
||
username: accessorDescriptor(getUsername, function (e) {
|
||
var t = S(this),
|
||
r = f(String(e));
|
||
if (!cannotHaveUsernamePasswordPort(t)) {
|
||
t.username = "";
|
||
for (var n = 0; n < r.length; n++) t.username += percentEncode(r[n], q);
|
||
}
|
||
}),
|
||
password: accessorDescriptor(getPassword, function (e) {
|
||
var t = S(this),
|
||
r = f(String(e));
|
||
if (!cannotHaveUsernamePasswordPort(t)) {
|
||
t.password = "";
|
||
for (var n = 0; n < r.length; n++) t.password += percentEncode(r[n], q);
|
||
}
|
||
}),
|
||
host: accessorDescriptor(getHost, function (e) {
|
||
var t = S(this);
|
||
t.cannotBeABaseURL || parseURL(t, String(e), re);
|
||
}),
|
||
hostname: accessorDescriptor(getHostname, function (e) {
|
||
var t = S(this);
|
||
t.cannotBeABaseURL || parseURL(t, String(e), ne);
|
||
}),
|
||
port: accessorDescriptor(getPort, function (e) {
|
||
var t = S(this);
|
||
cannotHaveUsernamePasswordPort(t) || ("" == (e = String(e)) ? (t.port = null) : parseURL(t, e, oe));
|
||
}),
|
||
pathname: accessorDescriptor(getPathname, function (e) {
|
||
var t = S(this);
|
||
t.cannotBeABaseURL || ((t.path = []), parseURL(t, e + "", ce));
|
||
}),
|
||
search: accessorDescriptor(getSearch, function (e) {
|
||
var t = S(this);
|
||
"" == (e = String(e)) ? (t.query = null) : ("?" == e.charAt(0) && (e = e.slice(1)), (t.query = ""), parseURL(t, e, pe)), w(t.searchParams).updateSearchParams(t.query);
|
||
}),
|
||
searchParams: accessorDescriptor(getSearchParams),
|
||
hash: accessorDescriptor(getHash, function (e) {
|
||
var t = S(this);
|
||
"" != (e = String(e)) ? ("#" == e.charAt(0) && (e = e.slice(1)), (t.fragment = ""), parseURL(t, e, de)) : (t.fragment = null);
|
||
}),
|
||
}),
|
||
u(
|
||
he,
|
||
"toJSON",
|
||
function toJSON() {
|
||
return serializeURL.call(this);
|
||
},
|
||
{ enumerable: !0 }
|
||
),
|
||
u(
|
||
he,
|
||
"toString",
|
||
function toString() {
|
||
return serializeURL.call(this);
|
||
},
|
||
{ enumerable: !0 }
|
||
),
|
||
m)
|
||
) {
|
||
var ge = m.createObjectURL,
|
||
ve = m.revokeObjectURL;
|
||
ge &&
|
||
u(fe, "createObjectURL", function createObjectURL(e) {
|
||
return ge.apply(m, arguments);
|
||
}),
|
||
ve &&
|
||
u(fe, "revokeObjectURL", function revokeObjectURL(e) {
|
||
return ve.apply(m, arguments);
|
||
});
|
||
}
|
||
v(fe, "URL"), o({ global: !0, forced: !i, sham: !a }, { URL: fe });
|
||
},
|
||
1989: (e, t, r) => {
|
||
var n = r(1789),
|
||
o = r(401),
|
||
a = r(7667),
|
||
i = r(1327),
|
||
s = r(1866);
|
||
function Hash(e) {
|
||
var t = -1,
|
||
r = null == e ? 0 : e.length;
|
||
for (this.clear(); ++t < r; ) {
|
||
var n = e[t];
|
||
this.set(n[0], n[1]);
|
||
}
|
||
}
|
||
(Hash.prototype.clear = n), (Hash.prototype.delete = o), (Hash.prototype.get = a), (Hash.prototype.has = i), (Hash.prototype.set = s), (e.exports = Hash);
|
||
},
|
||
8407: (e, t, r) => {
|
||
var n = r(7040),
|
||
o = r(4125),
|
||
a = r(2117),
|
||
i = r(7518),
|
||
s = r(3399);
|
||
function ListCache(e) {
|
||
var t = -1,
|
||
r = null == e ? 0 : e.length;
|
||
for (this.clear(); ++t < r; ) {
|
||
var n = e[t];
|
||
this.set(n[0], n[1]);
|
||
}
|
||
}
|
||
(ListCache.prototype.clear = n), (ListCache.prototype.delete = o), (ListCache.prototype.get = a), (ListCache.prototype.has = i), (ListCache.prototype.set = s), (e.exports = ListCache);
|
||
},
|
||
7071: (e, t, r) => {
|
||
var n = r(852)(r(5639), "Map");
|
||
e.exports = n;
|
||
},
|
||
3369: (e, t, r) => {
|
||
var n = r(4785),
|
||
o = r(1285),
|
||
a = r(6e3),
|
||
i = r(9916),
|
||
s = r(5265);
|
||
function MapCache(e) {
|
||
var t = -1,
|
||
r = null == e ? 0 : e.length;
|
||
for (this.clear(); ++t < r; ) {
|
||
var n = e[t];
|
||
this.set(n[0], n[1]);
|
||
}
|
||
}
|
||
(MapCache.prototype.clear = n), (MapCache.prototype.delete = o), (MapCache.prototype.get = a), (MapCache.prototype.has = i), (MapCache.prototype.set = s), (e.exports = MapCache);
|
||
},
|
||
6384: (e, t, r) => {
|
||
var n = r(8407),
|
||
o = r(7465),
|
||
a = r(3779),
|
||
i = r(7599),
|
||
s = r(4758),
|
||
c = r(4309);
|
||
function Stack(e) {
|
||
var t = (this.__data__ = new n(e));
|
||
this.size = t.size;
|
||
}
|
||
(Stack.prototype.clear = o), (Stack.prototype.delete = a), (Stack.prototype.get = i), (Stack.prototype.has = s), (Stack.prototype.set = c), (e.exports = Stack);
|
||
},
|
||
2705: (e, t, r) => {
|
||
var n = r(5639).Symbol;
|
||
e.exports = n;
|
||
},
|
||
1149: (e, t, r) => {
|
||
var n = r(5639).Uint8Array;
|
||
e.exports = n;
|
||
},
|
||
6874: (e) => {
|
||
e.exports = function apply(e, t, r) {
|
||
switch (r.length) {
|
||
case 0:
|
||
return e.call(t);
|
||
case 1:
|
||
return e.call(t, r[0]);
|
||
case 2:
|
||
return e.call(t, r[0], r[1]);
|
||
case 3:
|
||
return e.call(t, r[0], r[1], r[2]);
|
||
}
|
||
return e.apply(t, r);
|
||
};
|
||
},
|
||
4636: (e, t, r) => {
|
||
var n = r(2545),
|
||
o = r(5694),
|
||
a = r(1469),
|
||
i = r(4144),
|
||
s = r(5776),
|
||
c = r(6719),
|
||
u = Object.prototype.hasOwnProperty;
|
||
e.exports = function arrayLikeKeys(e, t) {
|
||
var r = a(e),
|
||
l = !r && o(e),
|
||
p = !r && !l && i(e),
|
||
d = !r && !l && !p && c(e),
|
||
f = r || l || p || d,
|
||
h = f ? n(e.length, String) : [],
|
||
g = h.length;
|
||
for (var v in e) (!t && !u.call(e, v)) || (f && ("length" == v || (p && ("offset" == v || "parent" == v)) || (d && ("buffer" == v || "byteLength" == v || "byteOffset" == v)) || s(v, g))) || h.push(v);
|
||
return h;
|
||
};
|
||
},
|
||
6556: (e, t, r) => {
|
||
var n = r(9465),
|
||
o = r(7813);
|
||
e.exports = function assignMergeValue(e, t, r) {
|
||
((void 0 !== r && !o(e[t], r)) || (void 0 === r && !(t in e))) && n(e, t, r);
|
||
};
|
||
},
|
||
4865: (e, t, r) => {
|
||
var n = r(9465),
|
||
o = r(7813),
|
||
a = Object.prototype.hasOwnProperty;
|
||
e.exports = function assignValue(e, t, r) {
|
||
var i = e[t];
|
||
(a.call(e, t) && o(i, r) && (void 0 !== r || t in e)) || n(e, t, r);
|
||
};
|
||
},
|
||
8470: (e, t, r) => {
|
||
var n = r(7813);
|
||
e.exports = function assocIndexOf(e, t) {
|
||
for (var r = e.length; r--; ) if (n(e[r][0], t)) return r;
|
||
return -1;
|
||
};
|
||
},
|
||
9465: (e, t, r) => {
|
||
var n = r(8777);
|
||
e.exports = function baseAssignValue(e, t, r) {
|
||
"__proto__" == t && n ? n(e, t, { configurable: !0, enumerable: !0, value: r, writable: !0 }) : (e[t] = r);
|
||
};
|
||
},
|
||
3118: (e, t, r) => {
|
||
var n = r(3218),
|
||
o = Object.create,
|
||
a = (function () {
|
||
function object() {}
|
||
return function (e) {
|
||
if (!n(e)) return {};
|
||
if (o) return o(e);
|
||
object.prototype = e;
|
||
var t = new object();
|
||
return (object.prototype = void 0), t;
|
||
};
|
||
})();
|
||
e.exports = a;
|
||
},
|
||
8483: (e, t, r) => {
|
||
var n = r(5063)();
|
||
e.exports = n;
|
||
},
|
||
4239: (e, t, r) => {
|
||
var n = r(2705),
|
||
o = r(9607),
|
||
a = r(2333),
|
||
i = n ? n.toStringTag : void 0;
|
||
e.exports = function baseGetTag(e) {
|
||
return null == e ? (void 0 === e ? "[object Undefined]" : "[object Null]") : i && i in Object(e) ? o(e) : a(e);
|
||
};
|
||
},
|
||
9454: (e, t, r) => {
|
||
var n = r(4239),
|
||
o = r(7005);
|
||
e.exports = function baseIsArguments(e) {
|
||
return o(e) && "[object Arguments]" == n(e);
|
||
};
|
||
},
|
||
8458: (e, t, r) => {
|
||
var n = r(3560),
|
||
o = r(5346),
|
||
a = r(3218),
|
||
i = r(346),
|
||
s = /^\[object .+?Constructor\]$/,
|
||
c = Function.prototype,
|
||
u = Object.prototype,
|
||
l = c.toString,
|
||
p = u.hasOwnProperty,
|
||
d = RegExp(
|
||
"^" +
|
||
l
|
||
.call(p)
|
||
.replace(/[\\^$.*+?()[\]{}|]/g, "\\$&")
|
||
.replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") +
|
||
"$"
|
||
);
|
||
e.exports = function baseIsNative(e) {
|
||
return !(!a(e) || o(e)) && (n(e) ? d : s).test(i(e));
|
||
};
|
||
},
|
||
8749: (e, t, r) => {
|
||
var n = r(4239),
|
||
o = r(1780),
|
||
a = r(7005),
|
||
i = {};
|
||
(i["[object Float32Array]"] = i["[object Float64Array]"] = i["[object Int8Array]"] = i["[object Int16Array]"] = i["[object Int32Array]"] = i["[object Uint8Array]"] = i["[object Uint8ClampedArray]"] = i[
|
||
"[object Uint16Array]"
|
||
] = i["[object Uint32Array]"] = !0),
|
||
(i["[object Arguments]"] = i["[object Array]"] = i["[object ArrayBuffer]"] = i["[object Boolean]"] = i["[object DataView]"] = i["[object Date]"] = i["[object Error]"] = i["[object Function]"] = i["[object Map]"] = i[
|
||
"[object Number]"
|
||
] = i["[object Object]"] = i["[object RegExp]"] = i["[object Set]"] = i["[object String]"] = i["[object WeakMap]"] = !1),
|
||
(e.exports = function baseIsTypedArray(e) {
|
||
return a(e) && o(e.length) && !!i[n(e)];
|
||
});
|
||
},
|
||
313: (e, t, r) => {
|
||
var n = r(3218),
|
||
o = r(5726),
|
||
a = r(3498),
|
||
i = Object.prototype.hasOwnProperty;
|
||
e.exports = function baseKeysIn(e) {
|
||
if (!n(e)) return a(e);
|
||
var t = o(e),
|
||
r = [];
|
||
for (var s in e) ("constructor" != s || (!t && i.call(e, s))) && r.push(s);
|
||
return r;
|
||
};
|
||
},
|
||
2980: (e, t, r) => {
|
||
var n = r(6384),
|
||
o = r(6556),
|
||
a = r(8483),
|
||
i = r(9783),
|
||
s = r(3218),
|
||
c = r(1704),
|
||
u = r(6390);
|
||
e.exports = function baseMerge(e, t, r, l, p) {
|
||
e !== t &&
|
||
a(
|
||
t,
|
||
function (a, c) {
|
||
if ((p || (p = new n()), s(a))) i(e, t, c, r, baseMerge, l, p);
|
||
else {
|
||
var d = l ? l(u(e, c), a, c + "", e, t, p) : void 0;
|
||
void 0 === d && (d = a), o(e, c, d);
|
||
}
|
||
},
|
||
c
|
||
);
|
||
};
|
||
},
|
||
9783: (e, t, r) => {
|
||
var n = r(6556),
|
||
o = r(4626),
|
||
a = r(7133),
|
||
i = r(278),
|
||
s = r(8517),
|
||
c = r(5694),
|
||
u = r(1469),
|
||
l = r(9246),
|
||
p = r(4144),
|
||
d = r(3560),
|
||
f = r(3218),
|
||
h = r(8630),
|
||
g = r(6719),
|
||
v = r(6390),
|
||
_ = r(9881);
|
||
e.exports = function baseMergeDeep(e, t, r, y, m, b, w) {
|
||
var E = v(e, r),
|
||
S = v(t, r),
|
||
P = w.get(S);
|
||
if (P) n(e, r, P);
|
||
else {
|
||
var A = b ? b(E, S, r + "", e, t, w) : void 0,
|
||
x = void 0 === A;
|
||
if (x) {
|
||
var O = u(S),
|
||
T = !O && p(S),
|
||
k = !O && !T && g(S);
|
||
(A = S),
|
||
O || T || k
|
||
? u(E)
|
||
? (A = E)
|
||
: l(E)
|
||
? (A = i(E))
|
||
: T
|
||
? ((x = !1), (A = o(S, !0)))
|
||
: k
|
||
? ((x = !1), (A = a(S, !0)))
|
||
: (A = [])
|
||
: h(S) || c(S)
|
||
? ((A = E), c(E) ? (A = _(E)) : (f(E) && !d(E)) || (A = s(S)))
|
||
: (x = !1);
|
||
}
|
||
x && (w.set(S, A), m(A, S, y, b, w), w.delete(S)), n(e, r, A);
|
||
}
|
||
};
|
||
},
|
||
5976: (e, t, r) => {
|
||
var n = r(6557),
|
||
o = r(5357),
|
||
a = r(61);
|
||
e.exports = function baseRest(e, t) {
|
||
return a(o(e, t, n), e + "");
|
||
};
|
||
},
|
||
6560: (e, t, r) => {
|
||
var n = r(5703),
|
||
o = r(8777),
|
||
a = r(6557),
|
||
i = o
|
||
? function (e, t) {
|
||
return o(e, "toString", { configurable: !0, enumerable: !1, value: n(t), writable: !0 });
|
||
}
|
||
: a;
|
||
e.exports = i;
|
||
},
|
||
2545: (e) => {
|
||
e.exports = function baseTimes(e, t) {
|
||
for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r);
|
||
return n;
|
||
};
|
||
},
|
||
1717: (e) => {
|
||
e.exports = function baseUnary(e) {
|
||
return function (t) {
|
||
return e(t);
|
||
};
|
||
};
|
||
},
|
||
4318: (e, t, r) => {
|
||
var n = r(1149);
|
||
e.exports = function cloneArrayBuffer(e) {
|
||
var t = new e.constructor(e.byteLength);
|
||
return new n(t).set(new n(e)), t;
|
||
};
|
||
},
|
||
4626: (e, t, r) => {
|
||
e = r.nmd(e);
|
||
var n = r(5639),
|
||
o = t && !t.nodeType && t,
|
||
a = o && e && !e.nodeType && e,
|
||
i = a && a.exports === o ? n.Buffer : void 0,
|
||
s = i ? i.allocUnsafe : void 0;
|
||
e.exports = function cloneBuffer(e, t) {
|
||
if (t) return e.slice();
|
||
var r = e.length,
|
||
n = s ? s(r) : new e.constructor(r);
|
||
return e.copy(n), n;
|
||
};
|
||
},
|
||
7133: (e, t, r) => {
|
||
var n = r(4318);
|
||
e.exports = function cloneTypedArray(e, t) {
|
||
var r = t ? n(e.buffer) : e.buffer;
|
||
return new e.constructor(r, e.byteOffset, e.length);
|
||
};
|
||
},
|
||
278: (e) => {
|
||
e.exports = function copyArray(e, t) {
|
||
var r = -1,
|
||
n = e.length;
|
||
for (t || (t = Array(n)); ++r < n; ) t[r] = e[r];
|
||
return t;
|
||
};
|
||
},
|
||
8363: (e, t, r) => {
|
||
var n = r(4865),
|
||
o = r(9465);
|
||
e.exports = function copyObject(e, t, r, a) {
|
||
var i = !r;
|
||
r || (r = {});
|
||
for (var s = -1, c = t.length; ++s < c; ) {
|
||
var u = t[s],
|
||
l = a ? a(r[u], e[u], u, r, e) : void 0;
|
||
void 0 === l && (l = e[u]), i ? o(r, u, l) : n(r, u, l);
|
||
}
|
||
return r;
|
||
};
|
||
},
|
||
4429: (e, t, r) => {
|
||
var n = r(5639)["__core-js_shared__"];
|
||
e.exports = n;
|
||
},
|
||
1463: (e, t, r) => {
|
||
var n = r(5976),
|
||
o = r(6612);
|
||
e.exports = function createAssigner(e) {
|
||
return n(function (t, r) {
|
||
var n = -1,
|
||
a = r.length,
|
||
i = a > 1 ? r[a - 1] : void 0,
|
||
s = a > 2 ? r[2] : void 0;
|
||
for (i = e.length > 3 && "function" == typeof i ? (a--, i) : void 0, s && o(r[0], r[1], s) && ((i = a < 3 ? void 0 : i), (a = 1)), t = Object(t); ++n < a; ) {
|
||
var c = r[n];
|
||
c && e(t, c, n, i);
|
||
}
|
||
return t;
|
||
});
|
||
};
|
||
},
|
||
5063: (e) => {
|
||
e.exports = function createBaseFor(e) {
|
||
return function (t, r, n) {
|
||
for (var o = -1, a = Object(t), i = n(t), s = i.length; s--; ) {
|
||
var c = i[e ? s : ++o];
|
||
if (!1 === r(a[c], c, a)) break;
|
||
}
|
||
return t;
|
||
};
|
||
};
|
||
},
|
||
8777: (e, t, r) => {
|
||
var n = r(852),
|
||
o = (function () {
|
||
try {
|
||
var e = n(Object, "defineProperty");
|
||
return e({}, "", {}), e;
|
||
} catch (t) {}
|
||
})();
|
||
e.exports = o;
|
||
},
|
||
1957: (e, t, r) => {
|
||
var n = "object" == typeof r.g && r.g && r.g.Object === Object && r.g;
|
||
e.exports = n;
|
||
},
|
||
5050: (e, t, r) => {
|
||
var n = r(7019);
|
||
e.exports = function getMapData(e, t) {
|
||
var r = e.__data__;
|
||
return n(t) ? r["string" == typeof t ? "string" : "hash"] : r.map;
|
||
};
|
||
},
|
||
852: (e, t, r) => {
|
||
var n = r(8458),
|
||
o = r(7801);
|
||
e.exports = function getNative(e, t) {
|
||
var r = o(e, t);
|
||
return n(r) ? r : void 0;
|
||
};
|
||
},
|
||
5924: (e, t, r) => {
|
||
var n = r(5569)(Object.getPrototypeOf, Object);
|
||
e.exports = n;
|
||
},
|
||
9607: (e, t, r) => {
|
||
var n = r(2705),
|
||
o = Object.prototype,
|
||
a = o.hasOwnProperty,
|
||
i = o.toString,
|
||
s = n ? n.toStringTag : void 0;
|
||
e.exports = function getRawTag(e) {
|
||
var t = a.call(e, s),
|
||
r = e[s];
|
||
try {
|
||
e[s] = void 0;
|
||
var n = !0;
|
||
} catch (c) {}
|
||
var o = i.call(e);
|
||
return n && (t ? (e[s] = r) : delete e[s]), o;
|
||
};
|
||
},
|
||
7801: (e) => {
|
||
e.exports = function getValue(e, t) {
|
||
return null == e ? void 0 : e[t];
|
||
};
|
||
},
|
||
1789: (e, t, r) => {
|
||
var n = r(4536);
|
||
e.exports = function hashClear() {
|
||
(this.__data__ = n ? n(null) : {}), (this.size = 0);
|
||
};
|
||
},
|
||
401: (e) => {
|
||
e.exports = function hashDelete(e) {
|
||
var t = this.has(e) && delete this.__data__[e];
|
||
return (this.size -= t ? 1 : 0), t;
|
||
};
|
||
},
|
||
7667: (e, t, r) => {
|
||
var n = r(4536),
|
||
o = Object.prototype.hasOwnProperty;
|
||
e.exports = function hashGet(e) {
|
||
var t = this.__data__;
|
||
if (n) {
|
||
var r = t[e];
|
||
return "__lodash_hash_undefined__" === r ? void 0 : r;
|
||
}
|
||
return o.call(t, e) ? t[e] : void 0;
|
||
};
|
||
},
|
||
1327: (e, t, r) => {
|
||
var n = r(4536),
|
||
o = Object.prototype.hasOwnProperty;
|
||
e.exports = function hashHas(e) {
|
||
var t = this.__data__;
|
||
return n ? void 0 !== t[e] : o.call(t, e);
|
||
};
|
||
},
|
||
1866: (e, t, r) => {
|
||
var n = r(4536);
|
||
e.exports = function hashSet(e, t) {
|
||
var r = this.__data__;
|
||
return (this.size += this.has(e) ? 0 : 1), (r[e] = n && void 0 === t ? "__lodash_hash_undefined__" : t), this;
|
||
};
|
||
},
|
||
8517: (e, t, r) => {
|
||
var n = r(3118),
|
||
o = r(5924),
|
||
a = r(5726);
|
||
e.exports = function initCloneObject(e) {
|
||
return "function" != typeof e.constructor || a(e) ? {} : n(o(e));
|
||
};
|
||
},
|
||
5776: (e) => {
|
||
var t = /^(?:0|[1-9]\d*)$/;
|
||
e.exports = function isIndex(e, r) {
|
||
var n = typeof e;
|
||
return !!(r = null == r ? 9007199254740991 : r) && ("number" == n || ("symbol" != n && t.test(e))) && e > -1 && e % 1 == 0 && e < r;
|
||
};
|
||
},
|
||
6612: (e, t, r) => {
|
||
var n = r(7813),
|
||
o = r(8612),
|
||
a = r(5776),
|
||
i = r(3218);
|
||
e.exports = function isIterateeCall(e, t, r) {
|
||
if (!i(r)) return !1;
|
||
var s = typeof t;
|
||
return !!("number" == s ? o(r) && a(t, r.length) : "string" == s && t in r) && n(r[t], e);
|
||
};
|
||
},
|
||
7019: (e) => {
|
||
e.exports = function isKeyable(e) {
|
||
var t = typeof e;
|
||
return "string" == t || "number" == t || "symbol" == t || "boolean" == t ? "__proto__" !== e : null === e;
|
||
};
|
||
},
|
||
5346: (e, t, r) => {
|
||
var n,
|
||
o = r(4429),
|
||
a = (n = /[^.]+$/.exec((o && o.keys && o.keys.IE_PROTO) || "")) ? "Symbol(src)_1." + n : "";
|
||
e.exports = function isMasked(e) {
|
||
return !!a && a in e;
|
||
};
|
||
},
|
||
5726: (e) => {
|
||
var t = Object.prototype;
|
||
e.exports = function isPrototype(e) {
|
||
var r = e && e.constructor;
|
||
return e === (("function" == typeof r && r.prototype) || t);
|
||
};
|
||
},
|
||
7040: (e) => {
|
||
e.exports = function listCacheClear() {
|
||
(this.__data__ = []), (this.size = 0);
|
||
};
|
||
},
|
||
4125: (e, t, r) => {
|
||
var n = r(8470),
|
||
o = Array.prototype.splice;
|
||
e.exports = function listCacheDelete(e) {
|
||
var t = this.__data__,
|
||
r = n(t, e);
|
||
return !(r < 0) && (r == t.length - 1 ? t.pop() : o.call(t, r, 1), --this.size, !0);
|
||
};
|
||
},
|
||
2117: (e, t, r) => {
|
||
var n = r(8470);
|
||
e.exports = function listCacheGet(e) {
|
||
var t = this.__data__,
|
||
r = n(t, e);
|
||
return r < 0 ? void 0 : t[r][1];
|
||
};
|
||
},
|
||
7518: (e, t, r) => {
|
||
var n = r(8470);
|
||
e.exports = function listCacheHas(e) {
|
||
return n(this.__data__, e) > -1;
|
||
};
|
||
},
|
||
3399: (e, t, r) => {
|
||
var n = r(8470);
|
||
e.exports = function listCacheSet(e, t) {
|
||
var r = this.__data__,
|
||
o = n(r, e);
|
||
return o < 0 ? (++this.size, r.push([e, t])) : (r[o][1] = t), this;
|
||
};
|
||
},
|
||
4785: (e, t, r) => {
|
||
var n = r(1989),
|
||
o = r(8407),
|
||
a = r(7071);
|
||
e.exports = function mapCacheClear() {
|
||
(this.size = 0), (this.__data__ = { hash: new n(), map: new (a || o)(), string: new n() });
|
||
};
|
||
},
|
||
1285: (e, t, r) => {
|
||
var n = r(5050);
|
||
e.exports = function mapCacheDelete(e) {
|
||
var t = n(this, e).delete(e);
|
||
return (this.size -= t ? 1 : 0), t;
|
||
};
|
||
},
|
||
6e3: (e, t, r) => {
|
||
var n = r(5050);
|
||
e.exports = function mapCacheGet(e) {
|
||
return n(this, e).get(e);
|
||
};
|
||
},
|
||
9916: (e, t, r) => {
|
||
var n = r(5050);
|
||
e.exports = function mapCacheHas(e) {
|
||
return n(this, e).has(e);
|
||
};
|
||
},
|
||
5265: (e, t, r) => {
|
||
var n = r(5050);
|
||
e.exports = function mapCacheSet(e, t) {
|
||
var r = n(this, e),
|
||
o = r.size;
|
||
return r.set(e, t), (this.size += r.size == o ? 0 : 1), this;
|
||
};
|
||
},
|
||
4536: (e, t, r) => {
|
||
var n = r(852)(Object, "create");
|
||
e.exports = n;
|
||
},
|
||
3498: (e) => {
|
||
e.exports = function nativeKeysIn(e) {
|
||
var t = [];
|
||
if (null != e) for (var r in Object(e)) t.push(r);
|
||
return t;
|
||
};
|
||
},
|
||
1167: (e, t, r) => {
|
||
e = r.nmd(e);
|
||
var n = r(1957),
|
||
o = t && !t.nodeType && t,
|
||
a = o && e && !e.nodeType && e,
|
||
i = a && a.exports === o && n.process,
|
||
s = (function () {
|
||
try {
|
||
var e = a && a.require && a.require("util").types;
|
||
return e || (i && i.binding && i.binding("util"));
|
||
} catch (t) {}
|
||
})();
|
||
e.exports = s;
|
||
},
|
||
2333: (e) => {
|
||
var t = Object.prototype.toString;
|
||
e.exports = function objectToString(e) {
|
||
return t.call(e);
|
||
};
|
||
},
|
||
5569: (e) => {
|
||
e.exports = function overArg(e, t) {
|
||
return function (r) {
|
||
return e(t(r));
|
||
};
|
||
};
|
||
},
|
||
5357: (e, t, r) => {
|
||
var n = r(6874),
|
||
o = Math.max;
|
||
e.exports = function overRest(e, t, r) {
|
||
return (
|
||
(t = o(void 0 === t ? e.length - 1 : t, 0)),
|
||
function () {
|
||
for (var a = arguments, i = -1, s = o(a.length - t, 0), c = Array(s); ++i < s; ) c[i] = a[t + i];
|
||
i = -1;
|
||
for (var u = Array(t + 1); ++i < t; ) u[i] = a[i];
|
||
return (u[t] = r(c)), n(e, this, u);
|
||
}
|
||
);
|
||
};
|
||
},
|
||
5639: (e, t, r) => {
|
||
var n = r(1957),
|
||
o = "object" == typeof self && self && self.Object === Object && self,
|
||
a = n || o || Function("return this")();
|
||
e.exports = a;
|
||
},
|
||
6390: (e) => {
|
||
e.exports = function safeGet(e, t) {
|
||
if (("constructor" !== t || "function" != typeof e[t]) && "__proto__" != t) return e[t];
|
||
};
|
||
},
|
||
61: (e, t, r) => {
|
||
var n = r(6560),
|
||
o = r(1275)(n);
|
||
e.exports = o;
|
||
},
|
||
1275: (e) => {
|
||
var t = Date.now;
|
||
e.exports = function shortOut(e) {
|
||
var r = 0,
|
||
n = 0;
|
||
return function () {
|
||
var o = t(),
|
||
a = 16 - (o - n);
|
||
if (((n = o), a > 0)) {
|
||
if (++r >= 800) return arguments[0];
|
||
} else r = 0;
|
||
return e.apply(void 0, arguments);
|
||
};
|
||
};
|
||
},
|
||
7465: (e, t, r) => {
|
||
var n = r(8407);
|
||
e.exports = function stackClear() {
|
||
(this.__data__ = new n()), (this.size = 0);
|
||
};
|
||
},
|
||
3779: (e) => {
|
||
e.exports = function stackDelete(e) {
|
||
var t = this.__data__,
|
||
r = t.delete(e);
|
||
return (this.size = t.size), r;
|
||
};
|
||
},
|
||
7599: (e) => {
|
||
e.exports = function stackGet(e) {
|
||
return this.__data__.get(e);
|
||
};
|
||
},
|
||
4758: (e) => {
|
||
e.exports = function stackHas(e) {
|
||
return this.__data__.has(e);
|
||
};
|
||
},
|
||
4309: (e, t, r) => {
|
||
var n = r(8407),
|
||
o = r(7071),
|
||
a = r(3369);
|
||
e.exports = function stackSet(e, t) {
|
||
var r = this.__data__;
|
||
if (r instanceof n) {
|
||
var i = r.__data__;
|
||
if (!o || i.length < 199) return i.push([e, t]), (this.size = ++r.size), this;
|
||
r = this.__data__ = new a(i);
|
||
}
|
||
return r.set(e, t), (this.size = r.size), this;
|
||
};
|
||
},
|
||
346: (e) => {
|
||
var t = Function.prototype.toString;
|
||
e.exports = function toSource(e) {
|
||
if (null != e) {
|
||
try {
|
||
return t.call(e);
|
||
} catch (r) {}
|
||
try {
|
||
return e + "";
|
||
} catch (r) {}
|
||
}
|
||
return "";
|
||
};
|
||
},
|
||
5703: (e) => {
|
||
e.exports = function constant(e) {
|
||
return function () {
|
||
return e;
|
||
};
|
||
};
|
||
},
|
||
7813: (e) => {
|
||
e.exports = function eq(e, t) {
|
||
return e === t || (e != e && t != t);
|
||
};
|
||
},
|
||
6557: (e) => {
|
||
e.exports = function identity(e) {
|
||
return e;
|
||
};
|
||
},
|
||
5694: (e, t, r) => {
|
||
var n = r(9454),
|
||
o = r(7005),
|
||
a = Object.prototype,
|
||
i = a.hasOwnProperty,
|
||
s = a.propertyIsEnumerable,
|
||
c = n(
|
||
(function () {
|
||
return arguments;
|
||
})()
|
||
)
|
||
? n
|
||
: function (e) {
|
||
return o(e) && i.call(e, "callee") && !s.call(e, "callee");
|
||
};
|
||
e.exports = c;
|
||
},
|
||
1469: (e) => {
|
||
var t = Array.isArray;
|
||
e.exports = t;
|
||
},
|
||
8612: (e, t, r) => {
|
||
var n = r(3560),
|
||
o = r(1780);
|
||
e.exports = function isArrayLike(e) {
|
||
return null != e && o(e.length) && !n(e);
|
||
};
|
||
},
|
||
9246: (e, t, r) => {
|
||
var n = r(8612),
|
||
o = r(7005);
|
||
e.exports = function isArrayLikeObject(e) {
|
||
return o(e) && n(e);
|
||
};
|
||
},
|
||
4144: (e, t, r) => {
|
||
e = r.nmd(e);
|
||
var n = r(5639),
|
||
o = r(5062),
|
||
a = t && !t.nodeType && t,
|
||
i = a && e && !e.nodeType && e,
|
||
s = i && i.exports === a ? n.Buffer : void 0,
|
||
c = (s ? s.isBuffer : void 0) || o;
|
||
e.exports = c;
|
||
},
|
||
3560: (e, t, r) => {
|
||
var n = r(4239),
|
||
o = r(3218);
|
||
e.exports = function isFunction(e) {
|
||
if (!o(e)) return !1;
|
||
var t = n(e);
|
||
return "[object Function]" == t || "[object GeneratorFunction]" == t || "[object AsyncFunction]" == t || "[object Proxy]" == t;
|
||
};
|
||
},
|
||
1780: (e) => {
|
||
e.exports = function isLength(e) {
|
||
return "number" == typeof e && e > -1 && e % 1 == 0 && e <= 9007199254740991;
|
||
};
|
||
},
|
||
3218: (e) => {
|
||
e.exports = function isObject(e) {
|
||
var t = typeof e;
|
||
return null != e && ("object" == t || "function" == t);
|
||
};
|
||
},
|
||
7005: (e) => {
|
||
e.exports = function isObjectLike(e) {
|
||
return null != e && "object" == typeof e;
|
||
};
|
||
},
|
||
8630: (e, t, r) => {
|
||
var n = r(4239),
|
||
o = r(5924),
|
||
a = r(7005),
|
||
i = Function.prototype,
|
||
s = Object.prototype,
|
||
c = i.toString,
|
||
u = s.hasOwnProperty,
|
||
l = c.call(Object);
|
||
e.exports = function isPlainObject(e) {
|
||
if (!a(e) || "[object Object]" != n(e)) return !1;
|
||
var t = o(e);
|
||
if (null === t) return !0;
|
||
var r = u.call(t, "constructor") && t.constructor;
|
||
return "function" == typeof r && r instanceof r && c.call(r) == l;
|
||
};
|
||
},
|
||
6719: (e, t, r) => {
|
||
var n = r(8749),
|
||
o = r(1717),
|
||
a = r(1167),
|
||
i = a && a.isTypedArray,
|
||
s = i ? o(i) : n;
|
||
e.exports = s;
|
||
},
|
||
1704: (e, t, r) => {
|
||
var n = r(4636),
|
||
o = r(313),
|
||
a = r(8612);
|
||
e.exports = function keysIn(e) {
|
||
return a(e) ? n(e, !0) : o(e);
|
||
};
|
||
},
|
||
2492: (e, t, r) => {
|
||
var n = r(2980),
|
||
o = r(1463)(function (e, t, r) {
|
||
n(e, t, r);
|
||
});
|
||
e.exports = o;
|
||
},
|
||
5062: (e) => {
|
||
e.exports = function stubFalse() {
|
||
return !1;
|
||
};
|
||
},
|
||
9881: (e, t, r) => {
|
||
var n = r(8363),
|
||
o = r(1704);
|
||
e.exports = function toPlainObject(e) {
|
||
return n(e, o(e));
|
||
};
|
||
},
|
||
2587: (e) => {
|
||
"use strict";
|
||
function hasOwnProperty(e, t) {
|
||
return Object.prototype.hasOwnProperty.call(e, t);
|
||
}
|
||
e.exports = function (e, t, r, n) {
|
||
(t = t || "&"), (r = r || "=");
|
||
var o = {};
|
||
if ("string" != typeof e || 0 === e.length) return o;
|
||
var a = /\+/g;
|
||
e = e.split(t);
|
||
var i = 1e3;
|
||
n && "number" == typeof n.maxKeys && (i = n.maxKeys);
|
||
var s = e.length;
|
||
i > 0 && s > i && (s = i);
|
||
for (var c = 0; c < s; ++c) {
|
||
var u,
|
||
l,
|
||
p,
|
||
d,
|
||
f = e[c].replace(a, "%20"),
|
||
h = f.indexOf(r);
|
||
h >= 0 ? ((u = f.substr(0, h)), (l = f.substr(h + 1))) : ((u = f), (l = ""));
|
||
try {
|
||
(p = decodeURIComponent(u)), (d = decodeURIComponent(l));
|
||
} catch (g) {
|
||
console.warn(g);
|
||
continue;
|
||
}
|
||
hasOwnProperty(o, p) ? (Array.isArray(o[p]) ? o[p].push(d) : (o[p] = [o[p], d])) : (o[p] = d);
|
||
}
|
||
return o;
|
||
};
|
||
},
|
||
2361: (e) => {
|
||
"use strict";
|
||
var stringifyPrimitive = function (e) {
|
||
switch (typeof e) {
|
||
case "string":
|
||
return e;
|
||
case "boolean":
|
||
return e ? "true" : "false";
|
||
case "number":
|
||
return isFinite(e) ? e : "";
|
||
default:
|
||
return "";
|
||
}
|
||
};
|
||
e.exports = function (e, t, r, n) {
|
||
return (
|
||
(t = t || "&"),
|
||
(r = r || "="),
|
||
null === e && (e = void 0),
|
||
"object" == typeof e
|
||
? Object.keys(e)
|
||
.map(function (n) {
|
||
var o = encodeURIComponent(stringifyPrimitive(n)) + r;
|
||
return Array.isArray(e[n])
|
||
? e[n]
|
||
.map(function (e) {
|
||
return o + encodeURIComponent(stringifyPrimitive(e));
|
||
})
|
||
.join(t)
|
||
: o + encodeURIComponent(stringifyPrimitive(e[n]));
|
||
})
|
||
.join(t)
|
||
: n
|
||
? encodeURIComponent(stringifyPrimitive(n)) + r + encodeURIComponent(stringifyPrimitive(e))
|
||
: ""
|
||
);
|
||
};
|
||
},
|
||
7673: (e, t, r) => {
|
||
"use strict";
|
||
r(2587), r(2361);
|
||
},
|
||
},
|
||
t = {};
|
||
function __webpack_require__(r) {
|
||
var n = t[r];
|
||
if (void 0 !== n) return n.exports;
|
||
var o = (t[r] = { id: r, loaded: !1, exports: {} });
|
||
return e[r](o, o.exports, __webpack_require__), (o.loaded = !0), o.exports;
|
||
}
|
||
(__webpack_require__.n = (e) => {
|
||
var t = e && e.__esModule ? () => e.default : () => e;
|
||
return __webpack_require__.d(t, { a: t }), t;
|
||
}),
|
||
(__webpack_require__.d = (e, t) => {
|
||
for (var r in t) __webpack_require__.o(t, r) && !__webpack_require__.o(e, r) && Object.defineProperty(e, r, { enumerable: !0, get: t[r] });
|
||
}),
|
||
(__webpack_require__.g = (function () {
|
||
if ("object" == typeof globalThis) return globalThis;
|
||
try {
|
||
return this || new Function("return this")();
|
||
} catch (e) {
|
||
if ("object" == typeof window) return window;
|
||
}
|
||
})()),
|
||
(__webpack_require__.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t)),
|
||
(__webpack_require__.r = (e) => {
|
||
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 });
|
||
}),
|
||
(__webpack_require__.nmd = (e) => ((e.paths = []), e.children || (e.children = []), e));
|
||
var r = {};
|
||
(() => {
|
||
"use strict";
|
||
__webpack_require__.d(r, { default: () => Ve });
|
||
__webpack_require__(8674);
|
||
var e = __webpack_require__(2861);
|
||
__webpack_require__(4603), __webpack_require__(4916), __webpack_require__(6992), __webpack_require__(3948);
|
||
const t = [
|
||
{ regexp: new RegExp("User .+ already exists in users list!"), title: "User already exists in users list!" },
|
||
{ regexp: new RegExp("\\[Multiplayer\\] Peer '.*' \\(.*\\) error:"), title: "[Multiplayer] Peer error" },
|
||
{ regexp: new RegExp("\\(Filename:.+Line: -?[0-9]+\\)"), title: "Unity" },
|
||
{ substr: "UnityEngine", title: "Unity" },
|
||
{ substr: "Dimensions must match", title: "Unity" },
|
||
{ substr: "Loading FSB failed for audio clip", title: "Unity" },
|
||
{ substr: "UnityLoader", title: "Unity" },
|
||
{ substr: "GLSL", title: "GLSL" },
|
||
{ substr: "ValerypopoffJS plugin", title: "ValerypopoffJS plugin" },
|
||
{ substr: "looks like it points into the shape? The vertices follow.", title: "cannon.js" },
|
||
{ substr: "https://github.com/cocos-creator/engine", title: "cocos-creator" },
|
||
{ substr: "Wicket.Ajax", title: "Wicket.Ajax" },
|
||
{ substr: 'Error loading sound "%s"', title: '"loading sound"' },
|
||
{ substr: "Error loading image", title: '"loading image"' },
|
||
{ substr: "Error loading Texture", title: '"loading Texture"' },
|
||
{ substr: "Error loading asset", title: '"loading asset"' },
|
||
{ substr: "Error loading audio url", title: '"loading audio url"' },
|
||
{ substr: "Error loading animation resource", title: '"loading animation resource"' },
|
||
{ substr: "Failed to load resource:", title: '"loading resource"' },
|
||
{ substr: "Could not load", title: '"loading"' },
|
||
{ substr: "Failed to load", title: '"loading"' },
|
||
{ regexp: new RegExp("[Cc]ould not allocate memory"), title: "working with memory" },
|
||
{ substr: "Out of executable memory in function at index", title: "working with memory" },
|
||
{ substr: "memory access out of bounds", title: "working with memory" },
|
||
{ regexp: new RegExp("^Peer '.*?' datachannel '.*?' error"), title: '"Peer datachannel error"' },
|
||
{ substr: "pre-main prep time: ", title: '"pre-main prep time"' },
|
||
{ regexp: new RegExp("ReferenceError: .{6}$"), title: '"ReferenceError: ......"' },
|
||
{ substr: "FAILED DIGGING: ", title: '"DIGGING"' },
|
||
{ substr: "sth wrong with connection!", title: '"sth wrong with connection!"' },
|
||
{ substr: "Object2D is not available", title: '"Object2D is not available"' },
|
||
{ regexp: new RegExp("^Client : Error finish action.*?respawn$"), title: '"finish action respawn"' },
|
||
{ substr: "[TokenStorageYandex]", title: "TokenStorageYandex" },
|
||
],
|
||
prepare_error_event = (e) => {
|
||
const r = ((e) =>
|
||
e
|
||
.map((e) => {
|
||
if ("object" == typeof e)
|
||
try {
|
||
return JSON.stringify(e);
|
||
} catch (t) {
|
||
return "".concat(e, ": ").concat(t.message);
|
||
}
|
||
return String(e);
|
||
})
|
||
.join(" "))(e),
|
||
n = ((e) => {
|
||
for (const r of t) if ((r.regexp && -1 !== e.search(r.regexp)) || (r.substr && e.includes(r.substr))) return { message: "[grouped] Error related to ".concat(r.title), additional: { message: e } };
|
||
return { message: e };
|
||
})(r),
|
||
o = new Error(n.message);
|
||
return n.additional && (o.additional = n.additional), o;
|
||
};
|
||
const n = new (class ErrorCounter {
|
||
constructor() {
|
||
window.addEventListener("error", this), "Promise" in window && window.addEventListener("unhandledrejection", this);
|
||
}
|
||
setEnv(e) {
|
||
this._env = e;
|
||
}
|
||
handleEvent(e) {
|
||
this._handleEvent(e);
|
||
}
|
||
_handleEvent(e, t = "error") {
|
||
try {
|
||
this._unsafeHandleEvent(e, t);
|
||
} catch (r) {
|
||
console.log("Couldn't handle event in ErrorCounter!", r);
|
||
}
|
||
}
|
||
_unsafeHandleEvent(e, t) {
|
||
return "unhandledrejection" === e.type ? this._unsafeHandlePromiseRejectionEvent(e) : this._unsafeHandleErrorEvent(e, t);
|
||
}
|
||
_unsafeHandlePromiseRejectionEvent(e) {
|
||
const { reason: t } = e;
|
||
if (!t) return;
|
||
let r;
|
||
const n = {};
|
||
t.stack && t.message ? (r = t.message) : ((r = String(t)), "[object Event]" === r ? (r = "event.type: " + t.type) : "[object Object]" === r && (n.unhandledObject = t)),
|
||
t.target && t.target.src && (n.src = t.target.src),
|
||
this._postErrorToParent({ additional: n, message: "Unhandled rejection: " + r, name: "UnhandledPromiseError", stack: t.stack }, "unhandled");
|
||
}
|
||
_unsafeHandleErrorEvent(e, t) {
|
||
var r, n, o, a, i, s, c, u, l, p, d, f;
|
||
const h = {
|
||
columnNumber: null !== (o = null !== (r = e.colno) && void 0 !== r ? r : null === (n = e.error) || void 0 === n ? void 0 : n.columnNumber) && void 0 !== o ? o : -1,
|
||
fileName: e.filename || (null === (a = e.error) || void 0 === a ? void 0 : a.fileName) || "",
|
||
lineNumber: null !== (c = null !== (i = e.lineno) && void 0 !== i ? i : null === (s = e.error) || void 0 === s ? void 0 : s.lineNumber) && void 0 !== c ? c : -1,
|
||
message: e.message || (null === (u = e.error) || void 0 === u ? void 0 : u.message) || "",
|
||
name: (null === (l = e.error) || void 0 === l ? void 0 : l.name) || "Error",
|
||
stack: null !== (d = null === (p = e.error) || void 0 === p ? void 0 : p.stack) && void 0 !== d ? d : "",
|
||
};
|
||
(null === (f = e.error) || void 0 === f ? void 0 : f.additional) && (h.additional = Object.assign({}, e.error.additional)), this._postErrorToParent(h, t);
|
||
}
|
||
_handleCustomError(e, t = "console.error") {
|
||
try {
|
||
this._unsafeHandleCustomError(e, t);
|
||
} catch (r) {
|
||
console.log("Couldn't handle custom error in ErrorCounter!", r);
|
||
}
|
||
}
|
||
_unsafeHandleCustomError(e, t) {
|
||
var r, n;
|
||
const o = {
|
||
columnNumber: null !== (r = e.columnNumber) && void 0 !== r ? r : -1,
|
||
fileName: e.fileName || "",
|
||
lineNumber: null !== (n = e.lineNumber) && void 0 !== n ? n : -1,
|
||
name: e.name || "Error",
|
||
message: e.message || "",
|
||
stack: e.stack || "",
|
||
};
|
||
e.additional && (o.additional = Object.assign({}, e.additional)), this._postErrorToParent(o, t);
|
||
}
|
||
_postErrorToParent(t, r) {
|
||
var n;
|
||
e.Z.postToParent({
|
||
type: "error",
|
||
data: { data: { type: r, additional: Object.assign(Object.assign({}, t.additional), { sdkVersion: null === (n = this._env) || void 0 === n ? void 0 : n.sdkVersion }) }, error: t },
|
||
}).catch(() => {});
|
||
}
|
||
})();
|
||
!(function overrideConsoleMethods() {
|
||
try {
|
||
const e = console.error;
|
||
console.error = (...t) => {
|
||
let r = t.filter((e) => e instanceof Error)[0];
|
||
r || (r = prepare_error_event(t)), n._handleCustomError(r, "console.error"), e.apply(console, t);
|
||
};
|
||
} catch (e) {
|
||
n._handleEvent(e, "error");
|
||
}
|
||
})();
|
||
const o = n,
|
||
back_button_logic = () => {
|
||
["click", "dblclick", "mouseup", "pointerup", "touchend"].forEach((e) => {
|
||
var t;
|
||
document.addEventListener(
|
||
e,
|
||
((t = "".concat(e, "-on-body")),
|
||
() => {
|
||
window.top.postMessage({ type: "document-events", action: t }, "*");
|
||
}),
|
||
!0
|
||
);
|
||
});
|
||
};
|
||
var a,
|
||
i = __webpack_require__(9274),
|
||
s = (__webpack_require__(5306), __webpack_require__(8059));
|
||
!(function (e) {
|
||
(e.CLICK = "click"),
|
||
(e.CLICK_GAME_PAGE = "click_game_page"),
|
||
(e.CLOSE_GAME_PAGE = "close_game_page"),
|
||
(e.COMMENT = "comment"),
|
||
(e.GAME_STARTED = "game_started"),
|
||
(e.OPENING_GAME_PAGE = "opening_game_page"),
|
||
(e.OPEN_GAME_PAGE = "open_game_page"),
|
||
(e.RATING = "rating"),
|
||
(e.SHOW = "show"),
|
||
(e.TIME = "time");
|
||
})(a || (a = {}));
|
||
var c;
|
||
!(function (e) {
|
||
(e.ACCEPTED_YAN_GAMES_LINK_CLICK = "accepted_yan_games_link_click"),
|
||
(e.BALANCE_REFILLED_BUY_MORE = "balance_refilled_buy_more"),
|
||
(e.BALANCE_REFILLED_CLOSE = "balance_refilled_close"),
|
||
(e.BALANCE_REFILLED_COPY = "balance_refilled_copy"),
|
||
(e.BALANCE_REFILLED_SHOW = "balance_refilled_show"),
|
||
(e.BEFORE_INSTALL_EVENT_CATCH = "before_install_event_catch"),
|
||
(e.BEFORE_INSTALL_EVENT_EXIST = "before_install_event_exist"),
|
||
(e.CATALOG_SHORTCUT_CLICK = "catalog_shortcut_click"),
|
||
(e.CATEGORY_CLICK = "category_click"),
|
||
(e.CLICK_SHARE_LEADERBOARD = "click_share_leaderboard"),
|
||
(e.CLICK_SHARE_LEADERBOARD_CLIPBOARD = "click_share_leaderboard_clipboard"),
|
||
(e.CREATE_LEADERBOARD = "create_leaderboard"),
|
||
(e.DEVELOPER_PAGE_CLICK = "developer_page_click"),
|
||
(e.SHORTCUT_GAME_API_CHECK = "shortcut_game_api_check"),
|
||
(e.GO_TO_GAME_BUTTON = "go_to_game_button"),
|
||
(e.JOIN_LEADERBOARD_OPEN = "join_leaderboard_open"),
|
||
(e.GUARD_SHOW = "guard_show"),
|
||
(e.GUARD_APPLY = "guard_apply"),
|
||
(e.MERGE_CONFLICTS_RESOLVE = "merge_conflicts_resolve"),
|
||
(e.MERGE_CONFLICTS_SHOW = "merge_conflicts_show"),
|
||
(e.NO_ADS_CATALOG_MENU_CLICK = "no_ads_catalog_menu_click"),
|
||
(e.NO_ADS_CATALOG_POPUP_HAS_EXP = "no_ads_catalog_popup_has_exp"),
|
||
(e.NO_ADS_CATALOG_POPUP_SHOWN = "no_ads_catalog_popup_shown"),
|
||
(e.NO_ADS_CATALOG_PROFILE_AUTH_BUTTON_CLICK = "no_ads_catalog_profile_auth_button_click"),
|
||
(e.NO_ADS_CATALOG_PROFILE_CLICK = "no_ads_catalog_profile_click"),
|
||
(e.NO_ADS_CATALOG_PROFILE_PURCHASE_BUTTON_CLICK = "no_ads_catalog_profile_purchase_button_click"),
|
||
(e.NO_ADS_GAME_POPUP_BUTTON_CLICKED = "no_ads_game_popup_button_clicked"),
|
||
(e.NO_ADS_GAME_POPUP_CLOSED = "no_ads_game_popup_closed"),
|
||
(e.NO_ADS_GAME_POPUP_HAS_EXP = "no_ads_game_popup_has_exp"),
|
||
(e.NO_ADS_GAME_POPUP_SHOWN = "no_ads_game_popup_shown"),
|
||
(e.PURCHASES_PLATFORM_PRODUCT_ERROR = "purchases_platform_product_error"),
|
||
(e.PURCHASES_PLATFORM_PRODUCT_START = "purchases_platform_product_start"),
|
||
(e.PURCHASES_PLATFORM_PRODUCT_SUCCESS = "purchases_platform_product_success"),
|
||
(e.PURCHASES_TRUST_PURCHASE_SUCCESS = "purchases_trust_purchase_success"),
|
||
(e.PORTAL_CURRENCY_ON_BOARD_CLICK = "portal_currency_on_board_click"),
|
||
(e.RECOVERY_CODE_APPLY = "recovery_code_apply"),
|
||
(e.RECOVERY_CODE_COPY = "recovery_code_copy"),
|
||
(e.REFILL_BUTTON_CLICK = "refill_button_click"),
|
||
(e.SHORTCUT_EXP_TEXT = "shortcut_exp_text"),
|
||
(e.SHORTCUT_GAME_CHECK = "shortcut_game_check"),
|
||
(e.SHORTCUT_GAME_CLICK = "shortcut_game_click"),
|
||
(e.SHORTCUT_GAME_CLICK_CLOSE = "shortcut_game_close_click"),
|
||
(e.SHORTCUT_GAME_SHOW = "shortcut_game_show"),
|
||
(e.SHORTCUT_POPUP_CHECK = "shortcut_popup_check"),
|
||
(e.SHORTCUT_POPUP_CLICK = "shortcut_popup_click"),
|
||
(e.SHORTCUT_POPUP_CLICK_CLOSE = "shortcut_popup_close_click"),
|
||
(e.SHORTCUT_POPUP_DISAPPEARED = "shortcut_popup_disappeared"),
|
||
(e.SHORTCUT_POPUP_EXP_EXIST = "shortcut_popup_exp_exist"),
|
||
(e.SHORTCUT_POPUP_NOT_SHOW = "shortcut_popup_not_show"),
|
||
(e.SHORTCUT_POPUP_NO_EVENT_TO_SHOW = "shortcut_popup_no_event_to_show"),
|
||
(e.SHORTCUT_POPUP_SHOW = "shortcut_popup_show"),
|
||
(e.SHORTCUT_POPUP_IOS_SHOW = "shortcut_popup_ios_show"),
|
||
(e.SHORTCUT_POPUP_IOS_CLICK = "shortcut_popup_ios_click"),
|
||
(e.SHORTCUT_PROMPT_SHOW = "shortcut_prompt_show"),
|
||
(e.SHORTCUT_USER_CHOICE_ACCEPTED = "shortcut_user_choice_accepted"),
|
||
(e.SHORTCUT_USER_CHOICE_DISMISSED = "shortcut_user_choice_dismissed"),
|
||
(e.SHOW_GROUP_LEADERBOARDS = "show_group_leaderboard"),
|
||
(e.USER_ACTIVITY_POPUP_SHOW = "user_activity_popup_show"),
|
||
(e.WELCOME_BONUS_POPUP_SHOW = "welcome_bonus_popup_show"),
|
||
(e.WELCOME_BONUS_POPUP_CLICK = "welcome_bonus_popup_click"),
|
||
(e.CATALOG_UPDATED = "catalog_updated"),
|
||
(e.PLAY_UPDATED = "play_updated"),
|
||
(e.SHORTCUT_DAILY_INFO = "shortcut_daily_info"),
|
||
(e.TURBOAPPS_UPDATED = "turboapps_updated");
|
||
})(c || (c = {}));
|
||
const u = "object" == typeof window && -1 !== String(window.location).indexOf("sdk-debug-mode=1");
|
||
function getDebugLog(e = "", t) {
|
||
return ("boolean" == typeof t ? t : u)
|
||
? ((e = "[".concat(e, "]")),
|
||
(...t) => {
|
||
console.info(e, ...t);
|
||
})
|
||
: () => {};
|
||
}
|
||
var l;
|
||
!(function (e) {
|
||
(e.GAME = "game"), (e.GAME_PAGE = "gamePage"), (e.BLOCK = "block"), (e.ADV = "adv"), (e.KINOPOISK = "kinopoisk");
|
||
})(l || (l = {}));
|
||
var p;
|
||
!(function (e) {
|
||
(e.GUARD = "guard"), (e.MENU = "menu"), (e.HEADER = "header"), (e.SLIDE = "slide");
|
||
})(p || (p = {}));
|
||
var d;
|
||
!(function (e) {
|
||
e.APPLICATION_STATE = "yandexGames_application_state";
|
||
})(d || (d = {}));
|
||
var f, h, g;
|
||
!(function (e) {
|
||
(e.Control = "control"), (e.AllFeatures = "all-features");
|
||
})(f || (f = {})),
|
||
(function (e) {
|
||
(e.Catalog = "catalog"), (e.Play = "play");
|
||
})(h || (h = {})),
|
||
(function (e) {
|
||
(e.WelcomeBonusPopup = "welcome-bonus-popup"), (e.BalancePopup = "balance-popup");
|
||
})(g || (g = {}));
|
||
const v = getDebugLog("SDK env"),
|
||
_ = !0;
|
||
v("IS_PROD", _);
|
||
function waitDocumentReady() {
|
||
return new Promise((e) => {
|
||
if ("loading" === document.readyState) {
|
||
const onReadyStateChanged = (t) => {
|
||
"loading" !== t.target.readyState && (t.target.removeEventListener("readystatechange", onReadyStateChanged), e());
|
||
};
|
||
document.addEventListener("readystatechange", onReadyStateChanged);
|
||
} else e();
|
||
});
|
||
}
|
||
__webpack_require__(2087);
|
||
var P, A;
|
||
!(function (e) {
|
||
(e.CATEGORIZES = "categorized"), (e.SUGGESTED = "suggested"), (e.PLAYED = "played"), (e.PROMOS = "promos"), (e.ADV = "adv"), (e.USER_PROFILE_RECENT_GAMES = "user_profile_recent_games"), (e.KINOPOISK = "kinopoisk");
|
||
})(P || (P = {})),
|
||
(function (e) {
|
||
(e.all = "all"), (e.worldwide = "worldwide"), (e.yan = "yan");
|
||
})(A || (A = {}));
|
||
var x;
|
||
!(function (e) {
|
||
(e.L = "l"),
|
||
(e.M = "m"),
|
||
(e.PAGE_ICON_DESKTOP = "page_icon_desktop"),
|
||
(e.PAGE_ICON_DESKTOP_WITH_PLAY = "page_icon_desktop_with_play"),
|
||
(e.PAGE_ICON_MOBILE = "page_icon_mobile"),
|
||
(e.PAGE_ICON_MOBILE_WITH_PLAY = "page_icon_mobile_with_play"),
|
||
(e.PAGE_SCROLLED_ICON_MOBILE = "page_scrolled_icon_mobile"),
|
||
(e.PREMIUM = "premium"),
|
||
(e.PREMIUM_BIG = "premium_big"),
|
||
(e.RECOMMENDED_NEW = "recommended_new"),
|
||
(e.S = "s"),
|
||
(e.SIZE_22 = "size22"),
|
||
(e.SIZE_48 = "size48"),
|
||
(e.SIZE_36 = "size36"),
|
||
(e.YOUR_GAMES = "your_games"),
|
||
(e.TV = "tv");
|
||
})(x || (x = {}));
|
||
const O = "no_ads";
|
||
var T;
|
||
!(function (e) {
|
||
(e.desktop_morda = "desktop_morda"), (e.sa_morda = "sa_morda"), (e.touch_morda = "touch_morda");
|
||
})(T || (T = {}));
|
||
var k;
|
||
!(function (e) {
|
||
(e.BACKEND_RESPONSE_TIME = "backend_response_time"),
|
||
(e.BACKEND_RESPONSE_TIME_FOR = "backend_response_time_for_"),
|
||
(e.CACHE_TIME = "cache_time"),
|
||
(e.FULL_TIME = "full_time"),
|
||
(e.HANDLE_BACKEND_RESPONSE_TIME = "handle_backend_response_time"),
|
||
(e.MIDDLEWARE_TIME = "middleware_time"),
|
||
(e.PLAY_BACKEND_RESPONSE_TIME = "play_backend_response_time"),
|
||
(e.PLAY_FULL_TIME = "play_full_time"),
|
||
(e.PLAY_HANDLE_BACKEND_RESPONSE_TIME = "play_handle_backend_response_time"),
|
||
(e.PLAY_MIDDLEWARE_TIME = "play_middleware_time"),
|
||
(e.PLAY_SSR_TIME = "play_ssr_time"),
|
||
(e.SSR_TIME = "ssr_time");
|
||
})(k || (k = {}));
|
||
Object.values({ en: "com", kk: "kz", uk: "ua", be: "by", ru: "ru", uz: "uz" });
|
||
function getFlags(e) {
|
||
var t;
|
||
return (null === (t = e.abt) || void 0 === t ? void 0 : t.flags) || e;
|
||
}
|
||
let C;
|
||
try {
|
||
C = window.localStorage;
|
||
} catch (Ze) {}
|
||
const I =
|
||
C ||
|
||
(function getInMemoryLocalStorage() {
|
||
let e = {};
|
||
return {
|
||
clear() {
|
||
e = {};
|
||
},
|
||
getItem: (t) => e[t],
|
||
key: (t) => Object.keys(e)[t],
|
||
removeItem(t) {
|
||
delete e[t];
|
||
},
|
||
setItem(t, r) {
|
||
e[t] = String(r);
|
||
},
|
||
get length() {
|
||
return Object.keys(e).length;
|
||
},
|
||
};
|
||
})(),
|
||
L = /iPad|iPhone|iPod/.test(navigator.platform),
|
||
R = /^((?!chrome|android).)*safari/i.test(navigator.userAgent),
|
||
D = L || R,
|
||
j = /app-[^.]+\.games\.s3\.yandex\.net$/.test(window.location.hostname),
|
||
U = !j && D;
|
||
class LocalStorageWrapper {
|
||
static setup() {
|
||
U &&
|
||
Object.defineProperty(window, "localStorage", {
|
||
get: function () {
|
||
return (
|
||
console.error(
|
||
"localStorage is broken on iOS/MacOS - https://developer.apple.com/forums/thread/109909\nPlease use YaGames.init().then(ysdk => ysdk.getStorage()).then(storage => storage.setItem('key', 'value'))"
|
||
),
|
||
I
|
||
);
|
||
},
|
||
}),
|
||
D && j && LocalStorageWrapper.setProxy() && LocalStorageWrapper.backup();
|
||
}
|
||
static load() {
|
||
if (LocalStorageWrapper.onloadPromise_) return LocalStorageWrapper.onloadPromise_;
|
||
const e = LocalStorageWrapper.getCustomLocalStorage();
|
||
return e
|
||
? ((LocalStorageWrapper.onloadPromise_ = new Promise((t) => {
|
||
window.addEventListener("message", ({ data: { type: r, action: n, data: o } }) => {
|
||
if ("local-storage" === r && "get-all" === n) {
|
||
for (let t in o) e.setItem(t, String(o[t]));
|
||
t(e);
|
||
}
|
||
}),
|
||
window.parent.postMessage({ type: "local-storage", action: "get-all", source: "YandexGamesSDK" }, "*");
|
||
})),
|
||
LocalStorageWrapper.onloadPromise_)
|
||
: Promise.resolve(I);
|
||
}
|
||
static getCustomLocalStorage() {
|
||
if ("function" != typeof Proxy) return null;
|
||
return new Proxy(
|
||
{
|
||
clear() {
|
||
I.clear.call(I), e.Z.postToParent({ type: "local-storage", action: "clear" });
|
||
},
|
||
getItem: (e) => I.getItem.call(I, e),
|
||
key: (e) => I.key.call(I, e),
|
||
get length() {
|
||
return I.length;
|
||
},
|
||
removeItem(t) {
|
||
I.removeItem.call(I, t), e.Z.postToParent({ type: "local-storage", action: "del", data: { key: t } });
|
||
},
|
||
setItem(t, r) {
|
||
I.setItem.call(I, t, String(r)), e.Z.postToParent({ type: "local-storage", action: "set", data: { key: t, value: r } });
|
||
},
|
||
},
|
||
{
|
||
get: function (e, t) {
|
||
return t in e ? e[t] : e.getItem(String(t));
|
||
},
|
||
set: function (e, t, r) {
|
||
return e.setItem(String(t), r), !0;
|
||
},
|
||
}
|
||
);
|
||
}
|
||
static setProxy() {
|
||
const e = LocalStorageWrapper.getCustomLocalStorage();
|
||
return (
|
||
!!e &&
|
||
(Object.defineProperty(window, "localStorage", {
|
||
get: function () {
|
||
return e;
|
||
},
|
||
}),
|
||
!0)
|
||
);
|
||
}
|
||
static backup() {
|
||
const t = Object.create(null);
|
||
for (let e = 0; e < I.length; e++) {
|
||
const r = I.key(e);
|
||
r && (t[r] = I.getItem(r));
|
||
}
|
||
e.Z.postToParent({ type: "local-storage", action: "backup", data: t });
|
||
}
|
||
}
|
||
function getStorage() {
|
||
return !D && C ? Promise.resolve(C) : LocalStorageWrapper.load();
|
||
}
|
||
LocalStorageWrapper.onloadPromise_ = null;
|
||
const M = new (class Shortcut {
|
||
canShowPrompt() {
|
||
return new Promise((t) => {
|
||
e.Z.postToParent({ type: "shortcutManager", action: "can-show-prompt" })
|
||
.then(({ data: e }) => {
|
||
t(e);
|
||
})
|
||
.catch((e) => {
|
||
console.error(e);
|
||
});
|
||
});
|
||
}
|
||
showPrompt() {
|
||
return new Promise((t) => {
|
||
e.Z.postToParent({ type: "shortcutManager", action: "show-prompt" })
|
||
.then(({ data: e }) => {
|
||
t(e);
|
||
})
|
||
.catch((e) => {
|
||
console.error(e);
|
||
});
|
||
});
|
||
}
|
||
})();
|
||
const N = getDebugLog("NoAds"),
|
||
G = "yandex-games-no-ads-style";
|
||
let B = !1;
|
||
function disableContentAds() {
|
||
B ||
|
||
((B = !0),
|
||
(function _disableContentAds() {
|
||
N("_disableContentAds"),
|
||
(function addGlobalStyle() {
|
||
var e;
|
||
if (document.getElementById(G)) return;
|
||
const t = document.createElement("style");
|
||
(t.id = G),
|
||
(t.textContent =
|
||
'\nbody div[id*="yandex_rtb"],\nbody div[id*="adfox"],\nbody iframe#bwiframe,\nbody iframe[src*="yabnrwall.html"],\nbody iframe[src*="yartbbnr.html"],\nbody yatag,\nbody yatag[class]\n{ display: none !important; }'),
|
||
null === (e = document.body) || void 0 === e || e.appendChild(t);
|
||
})(),
|
||
(function replaceAdvManager() {
|
||
var e, t, r;
|
||
const n = {
|
||
destroy() {
|
||
N("Ya.Context.AdvManager.destroy disabled");
|
||
},
|
||
render(e, t) {
|
||
"function" == typeof t ? t() : "function" == typeof e.altCallback ? e.altCallback() : "function" == typeof e.onError && e.onError({ code: "YA_GAMES_ADS_DISABLED", text: "", type: "error" });
|
||
},
|
||
};
|
||
"function" == typeof (null === (r = null === (t = null === (e = window.Ya) || void 0 === e ? void 0 : e.Context) || void 0 === t ? void 0 : t.AdvManager) || void 0 === r ? void 0 : r.render) &&
|
||
(window.Ya.Context.AdvManager.render = n.render),
|
||
Array.isArray(window.adfoxAsyncParams) && (window.adfoxAsyncParams = []),
|
||
Array.isArray(window.yaContextCb) && (window.yaContextCb = []),
|
||
Array.isArray(window.yandexContextAsyncCallbacks) && (window.yandexContextAsyncCallbacks = []);
|
||
let o = window.Ya;
|
||
Object.defineProperty(window, "Ya", {
|
||
get() {
|
||
var e;
|
||
return (null === (e = null == o ? void 0 : o.Context) || void 0 === e ? void 0 : e.AdvManager) && o.Context.AdvManager !== n && (o.Context.AdvManager = n), o;
|
||
},
|
||
set(e) {
|
||
var t;
|
||
(null === (t = e.Context) || void 0 === t ? void 0 : t.AdvManager) && e.Context.AdvManager !== n && (e.Context.AdvManager = n), (o = e);
|
||
},
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
}),
|
||
(window.Ya = window.Ya || {}),
|
||
(window.Ya.Context = window.Ya.Context || { AdvManager: n }),
|
||
(window.Ya.Context.AdvManager = n),
|
||
N("disable Ya.Context.AdvManager.render");
|
||
})();
|
||
})());
|
||
}
|
||
const H = getDebugLog("AdvManager");
|
||
class AdvManager {
|
||
constructor(t) {
|
||
(this.options = t),
|
||
(this.adOpened = !1),
|
||
(this.callbacks = []),
|
||
(this.lastShowTime = 0),
|
||
(this.startTime = Date.now()),
|
||
(this.adv = this.options.adv || {}),
|
||
e.Z.onExternalMessage("adv-manager", (e) => {
|
||
var t, r, n, o, a, i, s, c, u, l, p, d, f, h;
|
||
switch (e.data.action) {
|
||
case "adv-callback-open":
|
||
null === (r = (t = this.callbacks).onOpen) || void 0 === r || r.call(t);
|
||
break;
|
||
case "adv-callback-close":
|
||
(this.adOpened = !1), (this.lastShowTime = Date.now()), this._hideAdv(e.data.data.wasShown);
|
||
break;
|
||
case "adv-callback-error":
|
||
(this.adOpened = !1), this._hideAdv(e.data.data.wasShown), null === (o = (n = this.callbacks).onError) || void 0 === o || o.call(n, new Error(e.data.data.error.message, { cause: e.data.data.error }));
|
||
break;
|
||
case "adv-callback-offline":
|
||
(this.adOpened = !1), this._hideAdv(), null === (i = (a = this.callbacks).onOffline) || void 0 === i || i.call(a);
|
||
break;
|
||
case "rewarded-video-callback-open":
|
||
null === (c = (s = this.callbacks).onOpen) || void 0 === c || c.call(s);
|
||
break;
|
||
case "rewarded-video-callback-rewarded":
|
||
null === (l = (u = this.callbacks).onRewarded) || void 0 === l || l.call(u);
|
||
break;
|
||
case "rewarded-video-callback-close":
|
||
(this.adOpened = !1), null === (d = (p = this.callbacks).onClose) || void 0 === d || d.call(p);
|
||
break;
|
||
case "rewarded-video-callback-error":
|
||
(this.adOpened = !1), null === (h = (f = this.callbacks).onError) || void 0 === h || h.call(f, new Error(e.data.data.error.message, { cause: e.data.data.error }));
|
||
break;
|
||
case "set-disabled-state":
|
||
H('On "set-disabled-state" event', e.data, e.data.data.value), this.setDisabledState(e.data.data.value);
|
||
}
|
||
}),
|
||
this.updateDisabledState();
|
||
}
|
||
updateDisabledState() {
|
||
e.Z.postToParent({ type: "adv-manager", action: "get-disabled-state" })
|
||
.then(({ data: e }) => {
|
||
this.setDisabledState(e.value);
|
||
})
|
||
.catch(console.warn);
|
||
}
|
||
setDisabledState(e) {
|
||
H("setDisabledState", e),
|
||
e
|
||
? disableContentAds()
|
||
: (function enableContentAds() {
|
||
B && (B = !1);
|
||
})();
|
||
}
|
||
openAdLock(e) {
|
||
var t, r;
|
||
if (this.adOpened) {
|
||
const n = new Error("Another ad already opened");
|
||
return console.error(n), null === (t = e.onError) || void 0 === t || t.call(e, n), null === (r = e.onClose) || void 0 === r || r.call(e), !1;
|
||
}
|
||
return (this.adOpened = !0), !0;
|
||
}
|
||
showFullscreenAdv({ callbacks: t = {} } = {}) {
|
||
if (this.openAdLock(t))
|
||
return (
|
||
this._addCallbacks(t, ["onClose", "onOpen", "onError", "onOffline"]),
|
||
e.Z.postToParent({ type: "adv-manager", action: "adv-show-fullscreen" }).catch((e) => {
|
||
var t, r;
|
||
console.error("Please, send this error sdk developers: ".concat(e)), null === (r = (t = this.callbacks).onError) || void 0 === r || r.call(t, e), this._hideAdv();
|
||
}),
|
||
this
|
||
);
|
||
}
|
||
showRewardedVideo({ callbacks: t = {} } = {}) {
|
||
if (this.openAdLock(t))
|
||
return (
|
||
this._addCallbacks(t, ["onOpen", "onRewarded", "onClose", "onError"]),
|
||
e.Z.postToParent({ type: "adv-manager", action: "adv-show-rewarded-video" }).catch((e) => {
|
||
var t, r;
|
||
(this.adOpened = !1), console.error("Please, send this error sdk developers: ".concat(e)), null === (r = (t = this.callbacks).onError) || void 0 === r || r.call(t, e);
|
||
}),
|
||
this
|
||
);
|
||
}
|
||
_hideAdv(e = !1) {
|
||
this._callOnAdvClose(e), e && (this.lastShowTime = Date.now());
|
||
}
|
||
_addCallbacks(e, t) {
|
||
t.forEach((t) => {
|
||
this.callbacks[t] =
|
||
"function" == typeof e[t]
|
||
? (function errorDecorator(e, t = "", r) {
|
||
return (...n) => {
|
||
try {
|
||
return e(...n);
|
||
} catch (o) {
|
||
console.error(t, o), r && r(o);
|
||
}
|
||
};
|
||
})(e[t], "Error in callback ".concat(t, ": "))
|
||
: () => {};
|
||
});
|
||
}
|
||
_callOnAdvClose(e = !1) {
|
||
var t, r;
|
||
if ("function" == typeof this.adv.onAdvClose)
|
||
try {
|
||
this.adv.onAdvClose(e);
|
||
} catch (n) {
|
||
console.error(n);
|
||
}
|
||
null === (r = (t = this.callbacks).onClose) || void 0 === r || r.call(t, e);
|
||
}
|
||
}
|
||
const Y = new (class AuthManagerPublic {
|
||
openAuthDialog() {
|
||
return e.Z.postToParent({ type: "auth", action: "auth-dialog-open", data: { initializer: "auth-manager-public" } });
|
||
}
|
||
})();
|
||
const q = new (class ClipboardPublic {
|
||
writeText(t) {
|
||
try {
|
||
t = String(t);
|
||
} catch (r) {
|
||
return Promise.reject(new Error("Error while stringified provided value"));
|
||
}
|
||
return new Promise((r, n) => {
|
||
e.Z.postToParent({ type: "clipboard", action: "write-text", data: { text: t } })
|
||
.then(() => r(void 0))
|
||
.catch(n);
|
||
});
|
||
}
|
||
})(),
|
||
K = {
|
||
android: () => !K.windows() && find("android"),
|
||
androidPhone: () => K.android() && find("mobile"),
|
||
androidTablet: () => K.android() && !find("mobile"),
|
||
blackberry: () => find("blackberry") || find("bb10") || find("rim"),
|
||
blackberryPhone: () => K.blackberry() && !find("tablet"),
|
||
blackberryTablet: () => K.blackberry() && find("tablet"),
|
||
cordova: () => Boolean(window.cordova && "file:" === window.location.protocol),
|
||
desktop: () => !K.tablet() && !K.mobile(),
|
||
fxos: () => (find("(mobile") || find("(tablet")) && find(" rv:"),
|
||
fxosPhone: () => K.fxos() && find("mobile"),
|
||
fxosTablet: () => K.fxos() && find("tablet"),
|
||
ios: () => K.iphone() || K.ipod() || K.ipad(),
|
||
ipad: () => find("ipad"),
|
||
iphone: () => !K.windows() && find("iphone"),
|
||
ipod: () => find("ipod"),
|
||
landscape: function () {
|
||
return screen.orientation && Object.prototype.hasOwnProperty.call(window, "onorientationchange") ? includes(screen.orientation.type, "landscape") : window.innerHeight / window.innerWidth < 1;
|
||
},
|
||
macos: () => find("mac"),
|
||
meego: () => find("meego"),
|
||
mobile: function () {
|
||
return K.androidPhone() || K.iphone() || K.ipod() || K.windowsPhone() || K.blackberryPhone() || K.fxosPhone() || K.meego();
|
||
},
|
||
nodeWebkit: () => "object" == typeof window.process,
|
||
get os() {
|
||
return findMatch(["ios", "iphone", "ipad", "ipod", "android", "blackberry", "macos", "windows", "fxos", "meego", "television"]);
|
||
},
|
||
portrait: function () {
|
||
return screen.orientation && Object.prototype.hasOwnProperty.call(window, "onorientationchange") ? includes(screen.orientation.type, "portrait") : window.innerHeight / window.innerWidth > 1;
|
||
},
|
||
tablet: function () {
|
||
return K.ipad() || K.androidTablet() || K.blackberryTablet() || K.windowsTablet() || K.fxosTablet();
|
||
},
|
||
tv: () => V.some((e) => find(e)),
|
||
get type() {
|
||
return findMatch(["tv", "mobile", "tablet", "desktop"]);
|
||
},
|
||
windows: () => find("windows"),
|
||
windowsPhone: () => K.windows() && find("phone"),
|
||
windowsTablet: () => K.windows() && find("touch") && !K.windowsPhone(),
|
||
},
|
||
W = "undefined" == typeof window ? "" : window.navigator.userAgent.toLowerCase(),
|
||
V = ["googletv", "viera", "smarttv", "internet.tv", "netcast", "nettv", "appletv", "boxee", "kylo", "roku", "dlnadoc", "pov_tv", "hbbtv", "ce-html", "yandexmodule"];
|
||
function includes(e, t) {
|
||
return -1 !== e.indexOf(t);
|
||
}
|
||
function find(e) {
|
||
return includes(W, e);
|
||
}
|
||
function findMatch(e) {
|
||
for (let t = 0; t < e.length; t += 1) if (K[e[t]]()) return e[t];
|
||
return "unknown";
|
||
}
|
||
const Z = K,
|
||
z = { isMobile: () => Z.mobile(), isTablet: () => Z.tablet(), isDesktop: () => Z.desktop(), isTV: () => Z.tv(), type: Z.type },
|
||
$ = { APP_VERSION: "", app: { id: "" }, browser: { lang: "ru" }, clid: void 0, i18n: { lang: "ru", tld: "ru" }, isYandexApp: !1, params: {}, request: {} };
|
||
let getEnv = () => (window.YandexGamesSDKEnvironment || console.error("SDK environment: `window.YandexGamesSDKEnvironment` is undefined"), (getEnv = () => window.YandexGamesSDKEnvironment || $), getEnv());
|
||
const J = {
|
||
get app() {
|
||
return getEnv().app;
|
||
},
|
||
get browser() {
|
||
return getEnv().browser;
|
||
},
|
||
get i18n() {
|
||
return getEnv().i18n;
|
||
},
|
||
get payload() {
|
||
return getEnv().params.payload;
|
||
},
|
||
};
|
||
var X = __webpack_require__(7114);
|
||
const Q = __webpack_require__(4089).default;
|
||
x.L, x.RECOMMENDED_NEW, x.PREMIUM_BIG, x.TV;
|
||
var ee;
|
||
!(function (e) {
|
||
(e.BIG = "big"),
|
||
(e.NORMAL = "normal"),
|
||
(e.ISLANDS_200 = "islands-200"),
|
||
(e.ISLANDS_MIDDLE = "islands-middle"),
|
||
(e.ISLANDS_75 = "islands-75"),
|
||
(e.ISLANDS_RETINA_SMALL = "islands-retina-small"),
|
||
(e.ISLANDS_RETINA_MEDIUM = "islands-retina-medium");
|
||
})(ee || (ee = {}));
|
||
const te = "0/0-0",
|
||
re = { small: ee.ISLANDS_RETINA_SMALL, medium: ee.ISLANDS_RETINA_MEDIUM, large: ee.ISLANDS_200 },
|
||
ne = { small: ee.ISLANDS_200, medium: ee.ISLANDS_200, large: ee.BIG },
|
||
oe = "".concat(w, "/player"),
|
||
ae = "".concat(E, "/get-yapic/");
|
||
var ie = __webpack_require__(208);
|
||
function getRequestURL(e, t = "", r = {}) {
|
||
Object.keys(r).forEach((e) => {
|
||
void 0 === r[e] && delete r[e];
|
||
});
|
||
const n = (0, ie.Z)({ url: "".concat(e).concat(t), params: r });
|
||
return (0, i.$g)(n);
|
||
}
|
||
function commonFetchData(t, r, n, o = {}) {
|
||
return new Promise((a, i) => {
|
||
const s = getRequestURL(t, n, o);
|
||
if (!s) return void i(new Error("Can not create URL"));
|
||
e.Z.postToParent({ type: "fetch", data: { url: s, options: { credentials: "include", referrerPolicy: "no-referrer-when-downgrade" }, timeout: r } })
|
||
.then(({ data: { result: e } }) => {
|
||
a(e);
|
||
})
|
||
.catch(i);
|
||
});
|
||
}
|
||
function commonPostData(t, r, n, o, a = {}) {
|
||
return new Promise((i, s) => {
|
||
const c = getRequestURL(t, n, a);
|
||
if (!c) return void s(new Error("Can not create URL"));
|
||
const u = { body: JSON.stringify(o), credentials: "include", headers: { Accept: "application/json", "Content-Type": "application/json" }, method: "POST", referrerPolicy: "no-referrer-when-downgrade" };
|
||
e.Z.postToParent({ type: "fetch", data: { url: c, options: u, timeout: r } })
|
||
.then(({ data: { result: e } }) => {
|
||
i(e);
|
||
})
|
||
.catch(s);
|
||
});
|
||
}
|
||
const se = "".concat(w, "/leaderboard"),
|
||
fetch_fetchData = (e, t = {}) => commonFetchData(se, 3e3, e, t),
|
||
ce = (function throttle(e, t) {
|
||
let r, n;
|
||
return function (...o) {
|
||
const a = o,
|
||
i = this;
|
||
return r || ((r = !0), setTimeout(() => (r = !1), t), (n = e.apply(i, a))), n;
|
||
};
|
||
})((e, t, r = {}) => commonPostData(se, 3e3, e, t, r), 1e3);
|
||
class Leaderboards {
|
||
constructor() {
|
||
this._appId = (0, i.rh)();
|
||
}
|
||
getLeaderboardDescription(e) {
|
||
return fetch_fetchData("/descr", { "app-id": this._appId, name: e });
|
||
}
|
||
getLeaderboardStat(e) {
|
||
return fetch_fetchData("/stat", { "app-id": this._appId, name: e });
|
||
}
|
||
transformLeaderboardEntry(e) {
|
||
const { avatarIdHash: t, lang: r, publicName: n, scopePermissions: o, uniqueID: a } = e.player,
|
||
i = "".concat(oe, "/avatar/").concat(t);
|
||
return Object.assign(Object.assign({}, e), {
|
||
player: {
|
||
getAvatarSrc: (e = "medium") => (re[e] || (e = "medium"), "".concat(i, "/").concat(re[e])),
|
||
getAvatarSrcSet: (e = "medium") => (re[e] || (e = "medium"), "".concat(i, "/").concat(re[e], " 1x, ").concat(i, "/").concat(ne[e], " 2x")),
|
||
lang: r,
|
||
publicName: n,
|
||
scopePermissions: o,
|
||
uniqueID: a,
|
||
},
|
||
});
|
||
}
|
||
transformLeaderboardEntries(e) {
|
||
return e.map(this.transformLeaderboardEntry);
|
||
}
|
||
getLeaderboardEntries(e, { includeUser: t = !1, quantityAround: r = 5, quantityTop: n = 5 }) {
|
||
return fetch_fetchData("/entries", { "app-id": this._appId, include_user: t, name: e, quantity_around: r, quantity_top: n }).then((e) => {
|
||
const { entries: t, leaderboard: r, ranges: n, userRank: o } = e;
|
||
return { entries: this.transformLeaderboardEntries(t), leaderboard: r, ranges: n, userRank: o };
|
||
});
|
||
}
|
||
getLeaderboardPlayerEntry(e) {
|
||
return fetch_fetchData("/player-entry", { "app-id": this._appId, name: e }).then((e) => {
|
||
if (!e) throw new X.Z({ code: "LEADERBOARD_PLAYER_NOT_PRESENT", httpStatus: 204, message: "Player is not present in leaderboard" });
|
||
return this.transformLeaderboardEntry(e);
|
||
});
|
||
}
|
||
setLeaderboardScore(e, t, r) {
|
||
const n = { "app-id": this._appId, name: e, score: t };
|
||
return r && (n.extraData = r), ce("/score", n);
|
||
}
|
||
}
|
||
const leaderboards = () => {
|
||
const e = new Leaderboards();
|
||
return Promise.resolve(e);
|
||
},
|
||
ue = {
|
||
allow() {
|
||
e.Z.postToParent({ type: "notifications", action: "allow" });
|
||
},
|
||
};
|
||
__webpack_require__(5827);
|
||
var le,
|
||
pe = __webpack_require__(2492),
|
||
de = __webpack_require__.n(pe);
|
||
function cleanupAdditionalOptions(e) {
|
||
if (!e || "object" != typeof e) return {};
|
||
!(function removePartnerId(e) {
|
||
"partnerId" in e && (delete e.partnerId, console.warn("`partnerId` is deprecated in the SDKv2"));
|
||
})(e);
|
||
return ["adv", "screen"].reduce((t, r) => (r in e && (t = e[r]), t), {});
|
||
}
|
||
function ensureOptions(e = {}, t = {}) {
|
||
return (
|
||
cleanupAdditionalOptions(t),
|
||
(function ensureOptionsValues(e = {}) {
|
||
return (
|
||
(function ensurePartner(e) {
|
||
0;
|
||
return e;
|
||
})(e),
|
||
(function ensureAdv(e) {
|
||
return (
|
||
(e.adv = e.adv || {}),
|
||
(function validateAdv(e) {
|
||
if ("onAdvClose" in e && "function" != typeof e.onAdvClose) throw new Error('"onAdvClose" must be a function');
|
||
})(e.adv),
|
||
e
|
||
);
|
||
})(e),
|
||
(function ensureScreen(e) {
|
||
if ("screen" in e && "object" != typeof e.screen) throw new Error("Wrong screen options type");
|
||
let t = e.screen || {};
|
||
return (
|
||
(t = (function ensureFullscreen(e) {
|
||
"fullscreen" in e
|
||
? (function validateFullscreen(e) {
|
||
if ("boolean" != typeof e) throw new Error("Wrong fullscreen value");
|
||
})(e.fullscreen)
|
||
: (e.fullscreen = !z.isDesktop());
|
||
return e;
|
||
})(t)),
|
||
(t = (function ensureScreenOrientation(e) {
|
||
if ("orientation" in e) {
|
||
const { orientation: t } = e;
|
||
"string" == typeof t && (e.orientation = { value: t, lock: !0 }),
|
||
(function validateScreenOrientation(e) {
|
||
if ("object" != typeof e) throw new Error("Wrong orientation value");
|
||
if (![null, "portrait", "landscape"].includes(e.value)) throw new Error('Wrong orientation value ("'.concat(e.value, '")'));
|
||
if ("lock" in e) {
|
||
if ("boolean" != typeof e.lock) throw new Error('Wrong orientation lock value ("'.concat(e.lock, '")'));
|
||
} else e.lock = !0;
|
||
})(e.orientation);
|
||
} else e.orientation = { value: null, lock: !0 };
|
||
return e;
|
||
})(t)),
|
||
(e.screen = t),
|
||
e
|
||
);
|
||
})(e),
|
||
e
|
||
);
|
||
})(de()(e, t))
|
||
);
|
||
}
|
||
function loadOptions() {
|
||
return new Promise((t, r) => {
|
||
e.Z.postToParent({ type: "options", action: "get" })
|
||
.then(({ data: e }) => {
|
||
t(e);
|
||
})
|
||
.catch((e) => {
|
||
r(e);
|
||
});
|
||
});
|
||
}
|
||
!(function (e) {
|
||
(e.EXIT = "EXIT"), (e.HISTORY_BACK = "HISTORY_BACK");
|
||
})(le || (le = {}));
|
||
const fe = { [le.EXIT]: !0 };
|
||
function getSdkEventsHandler() {
|
||
const t = { [le.HISTORY_BACK]: [] };
|
||
function getEventListeners(e) {
|
||
const r = t[e];
|
||
return r || console.warn("Yandex SDK Event ".concat(e, " is not in supported")), r || [];
|
||
}
|
||
function notifyListenersChange(t) {
|
||
e.Z.postToParent({ type: "sdk-internal-event", action: "listeners-change", data: { event: t, count: getEventListeners(t).length } });
|
||
}
|
||
return (
|
||
e.Z.onExternalMessage("sdk-event", (e) => {
|
||
const r = e.data.action;
|
||
r in t &&
|
||
getEventListeners(r).forEach((e) => {
|
||
try {
|
||
e();
|
||
} catch (Ze) {
|
||
console.error(Ze);
|
||
}
|
||
});
|
||
}),
|
||
function onEvent(e, r) {
|
||
return e in t
|
||
? ((function addEventListener(e, t) {
|
||
getEventListeners(e).push(t), notifyListenersChange(e);
|
||
})(e, r),
|
||
() => {
|
||
!(function removeEventListener(e, t) {
|
||
const r = getEventListeners(e),
|
||
n = r.indexOf(t);
|
||
-1 !== n && (r.splice(n, 1), notifyListenersChange(e));
|
||
})(e, r);
|
||
})
|
||
: (console.warn("Yandex SDK Event", e, "is not in supported. Available events: ".concat(Object.keys(t).join)), () => {});
|
||
}
|
||
);
|
||
}
|
||
let he = !0;
|
||
const ge = class ScreenManager {
|
||
constructor(e) {
|
||
(this.onMessage = (e) => {
|
||
const { action: t, data: r } = e.data;
|
||
"fullscreenchange" === t && (this._parentWindowInFullscreen = r.isFullscreen);
|
||
}),
|
||
(this._options = e),
|
||
this._initMessaging();
|
||
}
|
||
_initMessaging() {
|
||
e.Z.onExternalMessage("screen-manager", this.onMessage);
|
||
}
|
||
_isFullscreenEnabled() {
|
||
return Boolean(this._options.fullscreen && he);
|
||
}
|
||
_hasFullscreenElement() {
|
||
return Boolean(this._parentWindowInFullscreen);
|
||
}
|
||
_requestFullscreen({ force: t = !1 } = {}) {
|
||
return this._hasFullscreenElement()
|
||
? Promise.resolve()
|
||
: t || this._isFullscreenEnabled()
|
||
? new Promise((t, r) => {
|
||
e.Z.postToParent({ type: "screen-manager", action: "request-fullscreen" })
|
||
.then(t)
|
||
.catch((e) => {
|
||
(he = !1), console.error(e), r(e);
|
||
});
|
||
})
|
||
: Promise.reject(new Error("Fullscreen disabled"));
|
||
}
|
||
_exitFullscreen() {
|
||
return this._hasFullscreenElement()
|
||
? new Promise((t, r) => {
|
||
e.Z.postToParent({ type: "screen-manager", action: "exit-fullscreen" })
|
||
.then(t)
|
||
.catch((e) => {
|
||
console.error(e), r(e);
|
||
});
|
||
})
|
||
: Promise.resolve();
|
||
}
|
||
_toggleFullscreen({ force: t = !1 } = {}) {
|
||
return t || this._isFullscreenEnabled()
|
||
? new Promise((t, r) => {
|
||
e.Z.postToParent({ type: "screen-manager", action: "toggle-fullscreen" })
|
||
.then(t)
|
||
.catch((e) => {
|
||
console.error(e), r(e);
|
||
});
|
||
})
|
||
: Promise.reject(new Error("Fullscreen disabled"));
|
||
}
|
||
};
|
||
__webpack_require__(1817);
|
||
const ve = class NativeShim {
|
||
static setup() {
|
||
!(function customElements() {
|
||
if (void 0 === window.Reflect || void 0 === window.customElements || window.customElements.polyfillWrapFlushCallback) return;
|
||
const e = HTMLElement,
|
||
t = function HTMLElement() {
|
||
return Reflect.construct(e, [], this.constructor);
|
||
};
|
||
(window.HTMLElement = t), (HTMLElement.prototype = e.prototype), (HTMLElement.prototype.constructor = HTMLElement), Object.setPrototypeOf(HTMLElement, e);
|
||
})();
|
||
}
|
||
static Symbol(e) {
|
||
return "function" == typeof Symbol ? Symbol(e) : e;
|
||
}
|
||
},
|
||
_e = ve.Symbol("screenManagerInstance");
|
||
class FullscreenManager {
|
||
constructor(e) {
|
||
(this.onMessage = (e) => {
|
||
const { action: t } = e.data;
|
||
"fullscreenchange" === t && document.dispatchEvent(new Event("fullscreenchange"));
|
||
}),
|
||
(this[_e] = e),
|
||
this._overrideBrowserFullscreenElement(),
|
||
this._initMessaging();
|
||
}
|
||
get STATUS_ON() {
|
||
return "on";
|
||
}
|
||
get STATUS_OFF() {
|
||
return "off";
|
||
}
|
||
get status() {
|
||
return this[_e]._hasFullscreenElement() ? this.STATUS_ON : this.STATUS_OFF;
|
||
}
|
||
request() {
|
||
return this[_e]._requestFullscreen({ force: !0 });
|
||
}
|
||
exit() {
|
||
return this[_e]._exitFullscreen({ force: !0 });
|
||
}
|
||
toggle() {
|
||
return this[_e]._toggleFullscreen({ force: !0 });
|
||
}
|
||
_overrideBrowserFullscreenElement() {
|
||
try {
|
||
Object.getOwnPropertyDescriptor(document, "fullscreenElement") ||
|
||
Object.defineProperty(document, "fullscreenElement", { enumerable: !1, configurable: !0, get: () => (this.status === this.STATUS_ON ? document.documentElement : null) });
|
||
} catch (Ze) {
|
||
console.error(Ze);
|
||
}
|
||
}
|
||
_initMessaging() {
|
||
e.Z.onExternalMessage("screen-manager", this.onMessage);
|
||
}
|
||
}
|
||
class ScreenManagerPublic {
|
||
constructor(e) {
|
||
(this[_e] = new ge(e)), (this.fullscreen = new FullscreenManager(this[_e]));
|
||
}
|
||
}
|
||
const ye = ["passport.yandex", "an.yandex.ru", "avatars.mds.yandex.net", "/api/"];
|
||
function overrideCacheMethod(e) {
|
||
const t = Cache.prototype[e];
|
||
Cache.prototype[e] = function (e, r) {
|
||
return "GET" !== e.method ||
|
||
0 !== e.url.indexOf("https://") ||
|
||
(function isUncacheableURL(e) {
|
||
return ye.some((t) => -1 !== e.indexOf(t));
|
||
})(e.url)
|
||
? Promise.resolve()
|
||
: ("ignoreSearch" in (r = r || {}) || (r.ignoreSearch = !0), t.call(this, e, r));
|
||
};
|
||
}
|
||
const me = class ServiceWorker {
|
||
static overrideCacheSearch() {
|
||
(function hasCacheInGlobals() {
|
||
return "function" != typeof Cache
|
||
? (console.warn("Can not find `Cache` function"), !1)
|
||
: "function" != typeof Cache.prototype.match
|
||
? (console.warn("Can not find `Cache.match` function"), !1)
|
||
: "function" == typeof Cache.prototype.matchAll || (console.warn("Can not find `Cache.matchAll` function"), !1);
|
||
})() && (overrideCacheMethod("match"), overrideCacheMethod("matchAll"));
|
||
}
|
||
};
|
||
var be = __webpack_require__(1420);
|
||
__webpack_require__(7673);
|
||
var we, Ee, Se, Pe, Ae;
|
||
!(function (e) {
|
||
(e.VERTICAL = "vertical"), (e.HORIZONTAL = "horizontal");
|
||
})(we || (we = {})),
|
||
(function (e) {
|
||
(e.click = "click"),
|
||
(e.show = "show"),
|
||
(e.rating = "rating"),
|
||
(e.comment = "comment"),
|
||
(e.playPageFeedbackClose = "play_page_feedback_close"),
|
||
(e.playPageFeedbackShow = "play_page_feedback_show"),
|
||
(e.openingGamePage = "opening_game_page"),
|
||
(e.clickGamePage = "click_game_page"),
|
||
(e.openGamePage = "open_game_page"),
|
||
(e.closeGamePage = "close_game_page"),
|
||
(e.clickFilm = "clickFilm"),
|
||
(e.showFilm = "showFilm");
|
||
})(Ee || (Ee = {})),
|
||
(function (e) {
|
||
(e.ADD_RECENT_GAME = "add_recent_game_time"),
|
||
(e.DELETE_RECENT_GAME = "delete_recent_game_time"),
|
||
(e.GET_GAMES_WITH_PROMO = "get_games_with_promo_time"),
|
||
(e.GET_TAGS = "get_tags_time"),
|
||
(e.LOAD_CATALOG_DATA = "load_catalog_data_time"),
|
||
(e.LOAD_SEARCH_DATA = "load_search_data_time"),
|
||
(e.SET_RATING = "set_rating_time");
|
||
})(Se || (Se = {})),
|
||
(function (e) {
|
||
(e.IS_TURBO_APP = "is_turbo_app"),
|
||
(e.NO_CATALOG_SESSION_ID = "no_catalog_session_id"),
|
||
(e.CHECK_SUM_CHANGED = "check_sum_changed"),
|
||
(e.TAB_CHANGED = "tab_changed"),
|
||
(e.TAG_ID_CHANGED = "tag_id_changed"),
|
||
(e.ADD_FIRST_GAME = "add_first_game");
|
||
})(Pe || (Pe = {})),
|
||
(function (e) {
|
||
e.LOAD_GAME_DATA = "load_game_data_{format}_time";
|
||
})(Ae || (Ae = {}));
|
||
var xe;
|
||
!(function (e) {
|
||
(e.NEW = "new"), (e.PROMO = "promo");
|
||
})(xe || (xe = {}));
|
||
var Oe, Te;
|
||
!(function (e) {
|
||
(e.desktop_morda = "desktop_morda"),
|
||
(e.sa_morda = "sa_morda"),
|
||
(e.touch_morda = "touch_morda"),
|
||
(e.arrow = "arrow"),
|
||
(e.caption = "caption"),
|
||
(e.feedback = "feedback"),
|
||
(e.gamePage = "gamePage"),
|
||
(e.gamePageBody = "gamePageBody"),
|
||
(e.gamePageFeedback = "gamePageFeedback"),
|
||
(e.gamePageFloater = "gamePageFloater"),
|
||
(e.gamePageLeaderboard = "gamePageLeaderboard"),
|
||
(e.picture = "picture"),
|
||
(e.playButton = "playButton"),
|
||
(e.organic = "organic");
|
||
})(Oe || (Oe = {})),
|
||
(function (e) {
|
||
(e.apply = "apply"), (e.backButton = "backButton"), (e.cross = "cross"), (e.escape = "escape"), (e.paranja = "paranja"), (e.scroll = "scroll");
|
||
})(Te || (Te = {}));
|
||
var ke;
|
||
!(function (e) {
|
||
(e.RU = "ru"), (e.EN = "en"), (e.BE = "be"), (e.UK = "uk"), (e.KK = "kk"), (e.UZ = "uz"), (e.TR = "tr");
|
||
})(ke || (ke = {}));
|
||
const Ce = ke.RU;
|
||
function getLocalizedString(e, t = Ce, r = "") {
|
||
if (e) {
|
||
if ("string" == typeof e) return e;
|
||
if (t in e) return e[t] || r;
|
||
if (Ce in e) return e[Ce] || r;
|
||
}
|
||
return r;
|
||
}
|
||
var Ie;
|
||
!(function (e) {
|
||
(e.MEDIUM = "medium"), (e.SMALL = "small"), (e.SVG = "svg");
|
||
})(Ie || (Ie = {}));
|
||
const Le = "//yastatic.net/s3/games-static/static-data/images/payments/sdk";
|
||
let sendOnceCurrencyCodeStat = function () {
|
||
(sendOnceCurrencyCodeStat = () => {}), Q.params({ borrowParams: { payments: { appId: (0, i.rh)(), productCurrencyCodeGet: !0 } } });
|
||
};
|
||
class Product {
|
||
constructor(e) {
|
||
this._productData = e;
|
||
}
|
||
get id() {
|
||
return this._productData.id;
|
||
}
|
||
get title() {
|
||
return getLocalizedString(this._productData.title);
|
||
}
|
||
get description() {
|
||
return getLocalizedString(this._productData.description);
|
||
}
|
||
get imageURI() {
|
||
const { image: e } = this._productData;
|
||
return e && "object" == typeof e && "url_prefix" in e
|
||
? /\.(png|jpg|svg)$/.test(String(e.url_prefix))
|
||
? e.url_prefix
|
||
: "".concat(e.url_prefix, "/default256x256")
|
||
: "https://yastatic.net/s3/games-static/static-data/images/payments/default-product-image.png";
|
||
}
|
||
get price() {
|
||
const { price: e } = this._productData;
|
||
return "".concat(e, " ").concat(this.priceCurrencyCode);
|
||
}
|
||
get priceValue() {
|
||
return String(this._productData.price);
|
||
}
|
||
get priceCurrencyCode() {
|
||
return sendOnceCurrencyCodeStat(), "YAN";
|
||
}
|
||
getPriceCurrencyImage(e = Ie.SMALL) {
|
||
if (e === Ie.SVG) return "".concat(Le, "/currency-icon-m.svg");
|
||
let t = "s";
|
||
switch (e) {
|
||
case Ie.MEDIUM:
|
||
case Ie.SMALL:
|
||
t = e.charAt(0);
|
||
break;
|
||
default:
|
||
console.warn("Unknown size value ('".concat(e, "')"));
|
||
}
|
||
const r = window.devicePixelRatio >= 2;
|
||
return ""
|
||
.concat(Le, "/currency-icon-")
|
||
.concat(t)
|
||
.concat(r ? "@2x" : "", ".png");
|
||
}
|
||
toJSON() {
|
||
return { id: this.id, title: this.title, description: this.description, imageURI: this.imageURI, price: this.price, priceValue: this.priceValue, priceCurrencyCode: this.priceCurrencyCode };
|
||
}
|
||
}
|
||
const Re = ve.Symbol("PurchaseData");
|
||
class Purchase {
|
||
constructor(e) {
|
||
"purchaseTime" in e || (e.purchaseTime = 0), (this[Re] = e);
|
||
}
|
||
get productID() {
|
||
return this[Re].productID;
|
||
}
|
||
get purchaseTime() {
|
||
return this[Re].purchaseTime;
|
||
}
|
||
get purchaseToken() {
|
||
return this[Re].purchaseToken;
|
||
}
|
||
get developerPayload() {
|
||
return this[Re].developerPayload;
|
||
}
|
||
toJSON() {
|
||
return { productID: this.productID, purchaseTime: this.purchaseTime, purchaseToken: this.purchaseToken, developerPayload: this.developerPayload };
|
||
}
|
||
}
|
||
__webpack_require__(2472), __webpack_require__(3824);
|
||
function atobUTF16(e) {
|
||
return (function UTF8ArrToStr(e) {
|
||
for (var t, r = "", n = e.length, o = 0; o < n; o++)
|
||
(t = e[o]),
|
||
(r += String.fromCharCode(
|
||
t > 251 && t < 254 && o + 5 < n
|
||
? 1073741824 * (t - 252) + ((e[++o] - 128) << 24) + ((e[++o] - 128) << 18) + ((e[++o] - 128) << 12) + ((e[++o] - 128) << 6) + e[++o] - 128
|
||
: t > 247 && t < 252 && o + 4 < n
|
||
? ((t - 248) << 24) + ((e[++o] - 128) << 18) + ((e[++o] - 128) << 12) + ((e[++o] - 128) << 6) + e[++o] - 128
|
||
: t > 239 && t < 248 && o + 3 < n
|
||
? ((t - 240) << 18) + ((e[++o] - 128) << 12) + ((e[++o] - 128) << 6) + e[++o] - 128
|
||
: t > 223 && t < 240 && o + 2 < n
|
||
? ((t - 224) << 12) + ((e[++o] - 128) << 6) + e[++o] - 128
|
||
: t > 191 && t < 224 && o + 1 < n
|
||
? ((t - 192) << 6) + e[++o] - 128
|
||
: t
|
||
));
|
||
return r;
|
||
})(
|
||
(function base64DecToArr(e, t) {
|
||
for (var r, n, o, a = e.replace(/[^A-Za-z0-9\+\/]/g, ""), i = a.length, s = t ? Math.ceil(((3 * i + 1) >>> 2) / t) * t : (3 * i + 1) >>> 2, c = new Uint8Array(s), u = 0, l = 0, p = 0; p < i; p++)
|
||
if (((n = 3 & p), (u |= ((o = a.charCodeAt(p)) > 64 && o < 91 ? o - 65 : o > 96 && o < 123 ? o - 71 : o > 47 && o < 58 ? o + 4 : 43 === o ? 62 : 47 === o ? 63 : 0) << (18 - 6 * n)), 3 === n || i - p == 1)) {
|
||
for (r = 0; r < 3 && l < s; r++, l++) c[l] = (u >>> ((16 >>> r) & 24)) & 255;
|
||
u = 0;
|
||
}
|
||
return c;
|
||
})(e)
|
||
);
|
||
}
|
||
function convertResponse(e) {
|
||
if ("signature" in e) {
|
||
const { signature: t } = e;
|
||
if ("string" == typeof t) {
|
||
const { data: e } = JSON.parse(atobUTF16(t.split(".")[1]));
|
||
return { data: e, signature: t };
|
||
}
|
||
console.error("response.signature is not a string");
|
||
}
|
||
return { data: e };
|
||
}
|
||
function defineSignatureProp(e, t) {
|
||
t && Object.defineProperty(e, "signature", { enumerable: !1, configurable: !1, get: () => t });
|
||
}
|
||
const De = getDebugLog("Payment");
|
||
class Payments {
|
||
constructor(e = {}) {
|
||
(this._config = e), this.___test1212();
|
||
}
|
||
getCatalog() {
|
||
return new Promise((t, r) => {
|
||
e.Z.postToParent({ type: "payments", action: "get-catalog", data: { lang: this._config.lang } })
|
||
.then(({ data: e }) => {
|
||
De("get-catalog result", e), t(e.products.map((e) => new Product(e)));
|
||
})
|
||
.catch((e) => {
|
||
r(e);
|
||
});
|
||
});
|
||
}
|
||
purchase(t) {
|
||
"object" != typeof t && (t = { id: t, developerPayload: "" });
|
||
const { developerPayload: r } = t;
|
||
if (r) {
|
||
if ("string" != typeof r) return Promise.reject(new Error("developerPayload must be a string"));
|
||
} else t.developerPayload = "";
|
||
return new Promise((r, n) => {
|
||
e.Z.postToParent({ type: "payments", action: "purchase-start", data: { paymentsConfig: this._config, purchaseConfig: t } })
|
||
.then(({ data: { data: e, signature: t } }) => {
|
||
De("purchase-start then");
|
||
const n = new Purchase({ productID: e.product.id, purchaseToken: e.token, developerPayload: e.developerPayload });
|
||
defineSignatureProp(n, t), r(n);
|
||
})
|
||
.catch((e) => {
|
||
De("purchase-start catch"), n(e);
|
||
});
|
||
});
|
||
}
|
||
getPurchases() {
|
||
return new Promise((t, r) => {
|
||
e.Z.postToParent({ type: "payments", action: "get-purchases", data: { paymentsConfig: this._config } })
|
||
.then(({ data: { data: e, signature: r } }) => {
|
||
De("getPurchases callback", e);
|
||
const n = e.map((e) => new Purchase({ productID: e.product.id, purchaseToken: e.token, developerPayload: e.developerPayload }));
|
||
defineSignatureProp(n, r), t(n);
|
||
})
|
||
.catch((e) => {
|
||
r(e);
|
||
});
|
||
});
|
||
}
|
||
consumePurchase(t) {
|
||
return new Promise((r, n) => {
|
||
e.Z.postToParent({ type: "payments", action: "purchase-consume", data: { token: t } })
|
||
.then(({ data: e }) => {
|
||
if ((console.info("consumePurchase data"), console.info(e), !e || !e.token)) throw new be.Z({ code: "CANNOT_CONSUME_PURCHASE", message: "Can not consume purchase." });
|
||
r(!0);
|
||
})
|
||
.catch((e) => {
|
||
n(e);
|
||
});
|
||
});
|
||
}
|
||
___test1212() {
|
||
var e, t, r;
|
||
if ("96458" !== (null === (e = window.YandexGamesSDKEnvironment) || void 0 === e ? void 0 : e.app.id)) return;
|
||
if (!0 !== (null === (r = null === (t = window.YandexGamesSDKEnvironment) || void 0 === t ? void 0 : t.request.experiments) || void 0 === r ? void 0 : r.test1212Payments)) return;
|
||
const n = "position: fixed; left: 15px; padding: 0.3em; background: #fff; border: 1px solid #000; border-radius: 5px;";
|
||
let o = document.createElement("div");
|
||
o.setAttribute("id", "payElement1212-noads"),
|
||
o.setAttribute("style", "".concat(n, " top: 5px;")),
|
||
(o.textContent = 'purchase("noads")'),
|
||
(o.onclick = () => this.___test1212Purchase("noads")),
|
||
document.body.appendChild(o),
|
||
(o = document.createElement("div")),
|
||
o.setAttribute("id", "payElement1212-3x3antiblock"),
|
||
o.setAttribute("style", "".concat(n, " top: 40px;")),
|
||
(o.textContent = 'purchase("3x3antiblock")'),
|
||
(o.onclick = () => this.___test1212Purchase("3x3antiblock")),
|
||
document.body.appendChild(o);
|
||
}
|
||
___test1212Purchase(e) {
|
||
function setStyleElement(t) {
|
||
const r = document.getElementById("payElement1212-".concat(e));
|
||
r && (r.style.backgroundColor = t ? "#0f0" : "#f00");
|
||
}
|
||
this.purchase({ id: e, developerPayload: "" })
|
||
.then(() => setStyleElement(!0))
|
||
.catch((e) => {
|
||
setStyleElement(!1), console.error(e);
|
||
});
|
||
}
|
||
}
|
||
const je = function getPayments(e = {}) {
|
||
const t = new Payments(e);
|
||
return new Promise((e, r) => {
|
||
t.getCatalog()
|
||
.then(() => e(t))
|
||
.catch(r);
|
||
});
|
||
},
|
||
v2_payments = (e = {}) => je(e),
|
||
Ue = "".concat(w, "/player"),
|
||
player_fetch_fetchData = (e, t = {}) => commonFetchData(Ue, 3e3, e, t),
|
||
fetch_postData = (e, t, r = {}) => commonPostData(Ue, 3e3, e, t, r),
|
||
Me = 204800;
|
||
function stringifyData(e) {
|
||
try {
|
||
return JSON.stringify(e);
|
||
} catch (Ze) {
|
||
return console.error(Ze), "".concat(Date.now(), ".").concat(Math.random());
|
||
}
|
||
}
|
||
class LastSendGuard {
|
||
constructor(e) {
|
||
(this._playerId = e), (this._dataHash = null), (this._timestamp = 0);
|
||
}
|
||
isSamePlayer(e) {
|
||
return e === this._playerId;
|
||
}
|
||
set dataHash(e) {
|
||
this._dataHash = e ? stringifyData(e) : null;
|
||
}
|
||
validate(e) {
|
||
const t = stringifyData(e);
|
||
return (function byteLength(e) {
|
||
try {
|
||
return new TextEncoder().encode(e).length;
|
||
} catch (Ze) {
|
||
return (function byteLengthFallback(e) {
|
||
let t = e.length;
|
||
for (let r = e.length - 1; r >= 0; r--) {
|
||
let n = e.charCodeAt(r);
|
||
n > 127 && n <= 2047 ? t++ : n > 2047 && n <= 65535 && (t += 2), n >= 56320 && n <= 57343 && r--;
|
||
}
|
||
return t;
|
||
})(e);
|
||
}
|
||
})(t) > Me
|
||
? { error: new Error("The data is too large (bigger then ".concat(Me, " bytes).")), reject: !0 }
|
||
: this._dataHash === t
|
||
? { error: new Error("The data does not differ from the previous ones."), reject: !1 }
|
||
: {};
|
||
}
|
||
getWaitTime() {
|
||
let e = 0;
|
||
const t = Math.abs(Date.now() - this._timestamp);
|
||
return t < 3e3 && (e = 3e3 - t), e;
|
||
}
|
||
set timestamp(e) {
|
||
this._timestamp = e;
|
||
}
|
||
}
|
||
const Ne = ve.Symbol("PlayerData"),
|
||
Ge = ve.Symbol("PlayerConfig");
|
||
function convertResponseData(e) {
|
||
const { data: t, signature: r } = convertResponse(e);
|
||
return defineSignatureProp(t, r), t;
|
||
}
|
||
function filterDataByKeys(e, t) {
|
||
if (void 0 === t) return e;
|
||
if (!Array.isArray(t)) throw new Error("`keys` must be an Array");
|
||
if (-1 !== t.indexOf("signature")) throw new Error('`keys` must not contains "signature" key');
|
||
const r = {};
|
||
return (
|
||
t.forEach((t) => {
|
||
t in e && (r[t] = e[t]);
|
||
}),
|
||
r
|
||
);
|
||
}
|
||
function isValidStats(e) {
|
||
return !(!e || "object" != typeof e) && Object.values(e).every((e) => "number" == typeof e && !isNaN(e));
|
||
}
|
||
let Fe, Be;
|
||
class Player extends class PlayerBase {
|
||
constructor(e) {
|
||
this._personalInfo = e;
|
||
}
|
||
getID() {
|
||
return (
|
||
console.error("Player.getID() is deprecated. Please, use Player.getUniqueID().\nhttps://yandex.ru/dev/games/doc/dg/sdk/sdk-player.html#sdk-player__profile-data"),
|
||
Q.sendOnceDeprecatedUsage("Player.getID"),
|
||
this._personalInfo.id
|
||
);
|
||
}
|
||
getUniqueID() {
|
||
return this._personalInfo.uniqueID;
|
||
}
|
||
getName() {
|
||
return this._personalInfo.publicName;
|
||
}
|
||
getMode() {
|
||
var e;
|
||
return null !== (e = this._personalInfo.mode) && void 0 !== e ? e : "";
|
||
}
|
||
getPhoto(e = "medium") {
|
||
const t = re[e];
|
||
if (!t) throw new Error("Unknown size value ('".concat(e, "')"));
|
||
return this._personalInfo.avatarIdHash ? "".concat(oe, "/avatar/").concat(this._personalInfo.avatarIdHash, "/").concat(t) : "".concat(ae).concat(te, "/").concat(t);
|
||
}
|
||
} {
|
||
constructor(e, t) {
|
||
super(e), (this[Ne] = void 0), (this[Ge] = t), (Be && Be.isSamePlayer(this.getUniqueID())) || (Be = new LastSendGuard(this.getUniqueID()));
|
||
}
|
||
getIDsPerGame() {
|
||
return this._fetchData("-ids-per-game");
|
||
}
|
||
getData(e) {
|
||
return void 0 === this[Ne] ? this._fetchData("/data").then((t) => ((this[Ne] = t), filterDataByKeys(t, e))) : Promise.resolve(filterDataByKeys(this[Ne], e));
|
||
}
|
||
setData(e, t = !1) {
|
||
if (
|
||
!(function isValidData(e) {
|
||
return !(!e || "object" != typeof e);
|
||
})(e)
|
||
)
|
||
return Promise.reject(new Error("Data is not valid"));
|
||
this[Ne] = e;
|
||
const r = (function sendData(e, t = !1) {
|
||
const r = Be.validate(e);
|
||
return r.error
|
||
? r.reject
|
||
? Promise.reject(r.error)
|
||
: (console.error(r.error), Promise.resolve(!0))
|
||
: new Promise((r, n) => {
|
||
Fe && window.clearTimeout(Fe);
|
||
let o = t ? 0 : Be.getWaitTime();
|
||
(Be.timestamp = Date.now()),
|
||
(Fe = window.setTimeout(() => {
|
||
fetch_postData("/data", e)
|
||
.then(() => {
|
||
(Be.dataHash = e), r(!0);
|
||
})
|
||
.catch((e) => {
|
||
(Be.timestamp = 0), (Be.dataHash = null), n(e);
|
||
});
|
||
}, o));
|
||
});
|
||
})(e, t);
|
||
return t ? r : Promise.resolve(!0);
|
||
}
|
||
getStats(e) {
|
||
return this._fetchData("/stats").then((t) => filterDataByKeys(t, e));
|
||
}
|
||
setStats(e) {
|
||
return isValidStats(e) ? fetch_postData("/stats", e) : Promise.reject(new Error("Stats is not valid"));
|
||
}
|
||
incrementStats(e) {
|
||
return isValidStats(e) ? this._postData("/stats/increment", e) : Promise.reject(new Error("Increments is not valid"));
|
||
}
|
||
_fetchData(e) {
|
||
return player_fetch_fetchData("".concat(e).concat(this[Ge].signed ? "-signed" : "")).then(convertResponseData);
|
||
}
|
||
_postData(e, t) {
|
||
return fetch_postData("".concat(e).concat(this[Ge].signed ? "-signed" : ""), t).then(convertResponseData);
|
||
}
|
||
}
|
||
var He;
|
||
!(function (e) {
|
||
(e.ALLOW = "allow"), (e.FORBID = "forbid"), (e.NOT_SET = "not_set");
|
||
})(He || (He = {}));
|
||
const Ye = { AVATAR: "avatar", NAME: "public_name" },
|
||
qe = "personal_info";
|
||
class ScopesChecker {
|
||
constructor(e = {}, t) {
|
||
(this._scopePermissions = e), (this._requestedScopes = this._validateRequestedScopes(t));
|
||
}
|
||
show() {
|
||
return new Promise((t, r) => {
|
||
e.Z.postToParent({ type: "scopes", action: "open-scopes-dialog" })
|
||
.then(({ data: e }) => {
|
||
t(e.result);
|
||
})
|
||
.catch(r);
|
||
});
|
||
}
|
||
isNeedToAskUser() {
|
||
return [Ye.AVATAR, Ye.NAME].some((e) => this._requestedScopes.includes(e) && this._scopePermissions[e] === He.NOT_SET);
|
||
}
|
||
_validateRequestedScopes(e) {
|
||
let t = [];
|
||
t = Array.isArray(e) ? Array.from(e) : void 0 === e || !0 === e ? [qe] : [];
|
||
const r = t.indexOf(qe);
|
||
return -1 !== r && t.splice(r, 1, Ye.AVATAR, Ye.NAME), t;
|
||
}
|
||
}
|
||
function _getPlayer(t = {}, r = !0) {
|
||
return e.Z.postToParent({ type: "player", action: "fetch", data: { config: t } }).then(({ data: e }) => {
|
||
const { data: n, signature: o } = e,
|
||
a = (function createPlayer(e, t, r) {
|
||
const n = new Player(t, e);
|
||
return defineSignatureProp(n, r), n;
|
||
})(t, n, o);
|
||
if ("lite" === a.getMode()) return a;
|
||
const i = new ScopesChecker(n.scopePermissions, t.scopes);
|
||
return r && i.isNeedToAskUser()
|
||
? i
|
||
.show()
|
||
.then(() => _getPlayer(t, !1))
|
||
.catch(() => a)
|
||
: a;
|
||
});
|
||
}
|
||
function get_player_old_getPlayer(e = {}, t = !0) {
|
||
const { signed: r = !1, scopes: n } = e;
|
||
return player_fetch_fetchData(r ? "-signed" : "").then((r) => {
|
||
const { data: o, signature: a } = convertResponse(r),
|
||
i = (function get_player_old_createPlayer(e, t, r) {
|
||
const n = new Player(t, e);
|
||
return defineSignatureProp(n, r), n;
|
||
})(e, o, a);
|
||
if ("lite" === i.getMode()) return i;
|
||
const s = new ScopesChecker(o.scopePermissions, n);
|
||
return t && s.isNeedToAskUser()
|
||
? s
|
||
.show()
|
||
.then(() => get_player_old_getPlayer(e, !1))
|
||
.catch(() => i)
|
||
: i;
|
||
});
|
||
}
|
||
function get_player_getPlayer(...e) {
|
||
var t;
|
||
return (null === (t = window.YandexGamesSDKEnvironment) || void 0 === t ? void 0 : t.APP_VERSION) || ""
|
||
? (function getPlayer(e = {}) {
|
||
return _getPlayer(e, !0);
|
||
})(...e)
|
||
: (function player_get_player_old_getPlayer(e = {}) {
|
||
return get_player_old_getPlayer(e, !0);
|
||
})(...e);
|
||
}
|
||
const Ke = new (class Feedback {
|
||
canReview() {
|
||
return new Promise((t) => {
|
||
e.Z.postToParent({ type: "feedback", action: "can-review" })
|
||
.then(({ data: e }) => {
|
||
t(e);
|
||
})
|
||
.catch((e) => {
|
||
console.error(e);
|
||
});
|
||
});
|
||
}
|
||
requestReview() {
|
||
return new Promise((t) => {
|
||
e.Z.postToParent({ type: "feedback", action: "request-review" })
|
||
.then(({ data: e }) => {
|
||
const { feedbackSent: r, reason: n } = e;
|
||
n ? (console.error(n), t({ feedbackSent: r })) : t(e);
|
||
})
|
||
.catch((e) => {
|
||
console.error(e), t({ feedbackSent: !1 });
|
||
});
|
||
});
|
||
}
|
||
})();
|
||
(() => {
|
||
if (window.top !== window) return;
|
||
if (-1 === window.location.hostname.indexOf("games.s3.yandex.net")) return;
|
||
const e = (0, i.rh)();
|
||
if (!e) return;
|
||
const { search: t, hash: r } = window.location,
|
||
n = "https://yandex.ru/games/play/".concat(e).concat(t).concat(r);
|
||
window.top.location.replace(n);
|
||
})(),
|
||
(function initDevFoolproof() {
|
||
!(function sdkIsCorreclyPlaced() {
|
||
var e;
|
||
null === (e = window.top) || void 0 === e || e.postMessage({ type: "foolproof-sdk-init", url: location.href, draftDetectedInIframe: (0, i.mv)() }, "*");
|
||
})();
|
||
})(),
|
||
o.setEnv({ sdkVersion: 2 });
|
||
let We;
|
||
getDebugLog("sdkv2")("APP_VERSION", "9744575");
|
||
class YaGamesCreater {
|
||
constructor(t) {
|
||
(t = ensureOptions(t)),
|
||
(this.EVENTS = { EXIT: le.EXIT, HISTORY_BACK: le.HISTORY_BACK }),
|
||
(this.dispatchEvent = (function getSdkEventsDispatcher() {
|
||
return function dispatchEvent(t, r) {
|
||
return new Promise((n, o) => {
|
||
if (!(t in fe)) {
|
||
const e = "Yandex SDK Event ".concat(t, " is not in supported.");
|
||
return console.warn(e), void o(new Error(e));
|
||
}
|
||
const a = { action: t, type: "sdk-event" };
|
||
if (void 0 !== r)
|
||
try {
|
||
a.data = { detail: JSON.stringify(r) };
|
||
} catch (i) {
|
||
return console.warn(i), void o(new Error('Wrong "detail" argument'));
|
||
}
|
||
e.Z.postToParent(a)
|
||
.then(() => {
|
||
n(!0);
|
||
})
|
||
.catch((e) => {
|
||
o(e);
|
||
});
|
||
});
|
||
};
|
||
})()),
|
||
(this.onEvent = getSdkEventsHandler()),
|
||
(this.adv = new AdvManager(t)),
|
||
(this.auth = Y),
|
||
(this.clipboard = q),
|
||
(this.deviceInfo = z),
|
||
(this.environment = J),
|
||
(this.feedback = Ke),
|
||
(this.shortcut = M),
|
||
(this.getLeaderboards = leaderboards),
|
||
(this.getPayments = v2_payments),
|
||
(this.getPlayer = get_player_getPlayer),
|
||
(this.getStorage = getStorage),
|
||
(this.notifications = ue),
|
||
(this.screen = new ScreenManagerPublic(t.screen)),
|
||
(this.yandexApp = { enabled: m });
|
||
}
|
||
}
|
||
window.loadEnvironmentPromise =
|
||
window.loadEnvironmentPromise ||
|
||
(function loadEnvironment() {
|
||
return new Promise((t, r) => {
|
||
e.Z.postToParent({ type: "environment", action: "get" })
|
||
.then(({ data: e }) => {
|
||
t(e);
|
||
})
|
||
.catch((e) => {
|
||
r(e);
|
||
});
|
||
});
|
||
})().then((e) => {
|
||
window.YandexGamesSDKEnvironment = e;
|
||
});
|
||
class YaGames {
|
||
constructor() {
|
||
throw new Error("Please, use `YaGames.init` instead.");
|
||
}
|
||
static init(e) {
|
||
return We
|
||
? (console.warn("YaGames was initialized"), We)
|
||
: ((We = new Promise((t, r) => {
|
||
const onFeaturesLoad = (n) => {
|
||
try {
|
||
(e = ensureOptions(n, e)),
|
||
waitDocumentReady().then(() => {
|
||
var r, n;
|
||
const o = new YaGamesCreater(e);
|
||
!(function isNoAdsExperimentEnabled(e) {
|
||
return !0 === getFlags(e)[O];
|
||
})((null === (n = null === (r = window.YandexGamesSDKEnvironment) || void 0 === r ? void 0 : r.request) || void 0 === n ? void 0 : n.experiments) || {})
|
||
? t(o)
|
||
: o
|
||
.getPlayer({ scopes: !1 })
|
||
.then(() => t(o))
|
||
.catch(() => t(o));
|
||
});
|
||
} catch (o) {
|
||
console.error(o), r(o);
|
||
}
|
||
};
|
||
window.loadEnvironmentPromise
|
||
.then(() => {
|
||
loadOptions()
|
||
.then(onFeaturesLoad)
|
||
.catch((e) => {
|
||
console.warn("Options load failed with error ".concat(e)), onFeaturesLoad();
|
||
});
|
||
})
|
||
.catch((e) => {
|
||
console.error("Init failed with error ".concat(e)),
|
||
loadOptions()
|
||
.then(onFeaturesLoad)
|
||
.catch((e) => {
|
||
console.warn("Options load failed with error ".concat(e)), onFeaturesLoad();
|
||
});
|
||
});
|
||
})),
|
||
We);
|
||
}
|
||
}
|
||
if (((YaGames.deviceInfo = z), window.YaGames)) {
|
||
const e = 'YaGames is already defined. Please, check double <script src="https://3kh0.github.io/projects/vex6/assets/js/v2"> on the page.';
|
||
(0, i.mv)() && window.parent.postMessage({ source: "YandexGamesSDK", type: "alert", message: e }, "*"), console.error(e);
|
||
} else {
|
||
window.parent !== window &&
|
||
window.parent.postMessage({ source: "YandexGamesSDK", type: "sdk-bundle-start", messageId: "".concat(Date.now(), "-").concat(Math.random()), data: { time: Date.now(), sdkVersion: "v2", sdkBundle: "9744575" } }, "*");
|
||
try {
|
||
LocalStorageWrapper.setup();
|
||
} catch (ze) {
|
||
console.error(ze);
|
||
}
|
||
window.top !== window && waitDocumentReady().then(back_button_logic), me.overrideCacheSearch(), S();
|
||
}
|
||
window.YaGames = YaGames;
|
||
const Ve = YaGames;
|
||
})(),
|
||
(YaGames = r.default);
|
||
})();
|
||
//# sourceMappingURL=https://s3.mdst.yandex.net/games/source-maps/v9744575/sdk/v2.js.map |