Files
monkeygg2.github.io/games/eggy-car/main.min.js
T
2025-12-03 15:34:47 -05:00

20177 lines
1.0 MiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* Project: @gamedistribution.com/html5-sdk
* Description: GameDistribution.com HTML5 SDK
* Development By: GameDistribution.com
* Copyright(c): 2022
* Version: 1.28.15 (13-04-2022 09:48)
*/
!function n(o, i, a) {
function s(t, e) {
if (!i[t]) {
if (!o[t]) {
var r = "function" == typeof require && require;
if (!e && r)
return r(t, !0);
if (u)
return u(t, !0);
throw (e = new Error("Cannot find module '" + t + "'")).code = "MODULE_NOT_FOUND",
e
}
r = i[t] = {
exports: {}
},
o[t][0].call(r.exports, function(e) {
return s(o[t][1][e] || e)
}, r, r.exports, n, o, i, a)
}
return i[t].exports
}
for (var u = "function" == typeof require && require, e = 0; e < a.length; e++)
s(a[e]);
return s
}({
1: [function(e, t, r) {
!function(uE, cE) {
!function() {
!function() {
"use strict";
function j(e, t, r, n, o, i, a) {
try {
var s = e[i](a)
, u = s.value
} catch (e) {
return r(e)
}
s.done ? t(u) : Promise.resolve(u).then(n, o)
}
function m(s) {
return function() {
var e = this
, a = arguments;
return new Promise(function(t, r) {
var n = s.apply(e, a);
function o(e) {
j(n, t, r, o, i, "next", e)
}
function i(e) {
j(n, t, r, o, i, "throw", e)
}
o(void 0)
}
)
}
}
function A(e, t) {
if (e !== t)
throw new TypeError("Cannot instantiate an arrow function")
}
function U(e) {
return (U = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
)(e)
}
var B = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : void 0 !== uE ? uE : "undefined" != typeof self ? self : {};
var e = {
exports: {}
}
, t = function(a) {
var u, e = Object.prototype, c = e.hasOwnProperty, t = "function" == typeof Symbol ? Symbol : {}, n = t.iterator || "@@iterator", r = t.asyncIterator || "@@asyncIterator", o = t.toStringTag || "@@toStringTag";
function i(e, t, r) {
return Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}),
e[t]
}
try {
i({}, "")
} catch (a) {
i = function(e, t, r) {
return e[t] = r
}
}
function s(e, t, r, n) {
var o, i, a, s, t = t && t.prototype instanceof m ? t : m, t = Object.create(t.prototype), n = new E(n || []);
return t._invoke = (o = e,
i = r,
a = n,
s = d,
function(e, t) {
if (s === p)
throw new Error("Generator is already running");
if (s === h) {
if ("throw" === e)
throw t;
return R()
}
for (a.method = e,
a.arg = t; ; ) {
var r = a.delegate;
if (r) {
r = function e(t, r) {
var n = t.iterator[r.method];
if (n === u) {
if (r.delegate = null,
"throw" === r.method) {
if (t.iterator.return && (r.method = "return",
r.arg = u,
e(t, r),
"throw" === r.method))
return g;
r.method = "throw",
r.arg = new TypeError("The iterator does not provide a 'throw' method")
}
return g
}
n = l(n, t.iterator, r.arg);
if ("throw" === n.type)
return r.method = "throw",
r.arg = n.arg,
r.delegate = null,
g;
n = n.arg;
return n ? n.done ? (r[t.resultName] = n.value,
r.next = t.nextLoc,
"return" !== r.method && (r.method = "next",
r.arg = u),
r.delegate = null,
g) : n : (r.method = "throw",
r.arg = new TypeError("iterator result is not an object"),
r.delegate = null,
g)
}(r, a);
if (r) {
if (r === g)
continue;
return r
}
}
if ("next" === a.method)
a.sent = a._sent = a.arg;
else if ("throw" === a.method) {
if (s === d)
throw s = h,
a.arg;
a.dispatchException(a.arg)
} else
"return" === a.method && a.abrupt("return", a.arg);
s = p;
r = l(o, i, a);
if ("normal" === r.type) {
if (s = a.done ? h : f,
r.arg === g)
continue;
return {
value: r.arg,
done: a.done
}
}
"throw" === r.type && (s = h,
a.method = "throw",
a.arg = r.arg)
}
}
),
t
}
function l(e, t, r) {
try {
return {
type: "normal",
arg: e.call(t, r)
}
} catch (e) {
return {
type: "throw",
arg: e
}
}
}
a.wrap = s;
var d = "suspendedStart"
, f = "suspendedYield"
, p = "executing"
, h = "completed"
, g = {};
function m() {}
function v() {}
function b() {}
var t = {}
, y = (t[n] = function() {
return this
}
,
Object.getPrototypeOf)
, y = y && y(y(S([])))
, _ = (y && y !== e && c.call(y, n) && (t = y),
b.prototype = m.prototype = Object.create(t));
function w(e) {
["next", "throw", "return"].forEach(function(t) {
i(e, t, function(e) {
return this._invoke(t, e)
})
})
}
function A(a, s) {
var t;
this._invoke = function(r, n) {
function e() {
return new s(function(e, t) {
!function t(e, r, n, o) {
var i, e = l(a[e], a, r);
if ("throw" !== e.type)
return (r = (i = e.arg).value) && "object" == typeof r && c.call(r, "__await") ? s.resolve(r.__await).then(function(e) {
t("next", e, n, o)
}, function(e) {
t("throw", e, n, o)
}) : s.resolve(r).then(function(e) {
i.value = e,
n(i)
}, function(e) {
return t("throw", e, n, o)
});
o(e.arg)
}(r, n, e, t)
}
)
}
return t = t ? t.then(e, e) : e()
}
}
function x(e) {
var t = {
tryLoc: e[0]
};
1 in e && (t.catchLoc = e[1]),
2 in e && (t.finallyLoc = e[2],
t.afterLoc = e[3]),
this.tryEntries.push(t)
}
function k(e) {
var t = e.completion || {};
t.type = "normal",
delete t.arg,
e.completion = t
}
function E(e) {
this.tryEntries = [{
tryLoc: "root"
}],
e.forEach(x, this),
this.reset(!0)
}
function S(t) {
if (t) {
var r, e = t[n];
if (e)
return e.call(t);
if ("function" == typeof t.next)
return t;
if (!isNaN(t.length))
return r = -1,
(e = function e() {
for (; ++r < t.length; )
if (c.call(t, r))
return e.value = t[r],
e.done = !1,
e;
return e.value = u,
e.done = !0,
e
}
).next = e
}
return {
next: R
}
}
function R() {
return {
value: u,
done: !0
}
}
return ((v.prototype = _.constructor = b).constructor = v).displayName = i(b, o, "GeneratorFunction"),
a.isGeneratorFunction = function(e) {
e = "function" == typeof e && e.constructor;
return !!e && (e === v || "GeneratorFunction" === (e.displayName || e.name))
}
,
a.mark = function(e) {
return Object.setPrototypeOf ? Object.setPrototypeOf(e, b) : (e.__proto__ = b,
i(e, o, "GeneratorFunction")),
e.prototype = Object.create(_),
e
}
,
a.awrap = function(e) {
return {
__await: e
}
}
,
w(A.prototype),
A.prototype[r] = function() {
return this
}
,
a.AsyncIterator = A,
a.async = function(e, t, r, n, o) {
void 0 === o && (o = Promise);
var i = new A(s(e, t, r, n),o);
return a.isGeneratorFunction(t) ? i : i.next().then(function(e) {
return e.done ? e.value : i.next()
})
}
,
w(_),
i(_, o, "Generator"),
_[n] = function() {
return this
}
,
_.toString = function() {
return "[object Generator]"
}
,
a.keys = function(r) {
var e, n = [];
for (e in r)
n.push(e);
return n.reverse(),
function e() {
for (; n.length; ) {
var t = n.pop();
if (t in r)
return e.value = t,
e.done = !1,
e
}
return e.done = !0,
e
}
}
,
a.values = S,
E.prototype = {
constructor: E,
reset: function(e) {
if (this.prev = 0,
this.next = 0,
this.sent = this._sent = u,
this.done = !1,
this.delegate = null,
this.method = "next",
this.arg = u,
this.tryEntries.forEach(k),
!e)
for (var t in this)
"t" === t.charAt(0) && c.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = u)
},
stop: function() {
this.done = !0;
var e = this.tryEntries[0].completion;
if ("throw" === e.type)
throw e.arg;
return this.rval
},
dispatchException: function(r) {
if (this.done)
throw r;
var n = this;
function e(e, t) {
return i.type = "throw",
i.arg = r,
n.next = e,
t && (n.method = "next",
n.arg = u),
!!t
}
for (var t = this.tryEntries.length - 1; 0 <= t; --t) {
var o = this.tryEntries[t]
, i = o.completion;
if ("root" === o.tryLoc)
return e("end");
if (o.tryLoc <= this.prev) {
var a = c.call(o, "catchLoc")
, s = c.call(o, "finallyLoc");
if (a && s) {
if (this.prev < o.catchLoc)
return e(o.catchLoc, !0);
if (this.prev < o.finallyLoc)
return e(o.finallyLoc)
} else if (a) {
if (this.prev < o.catchLoc)
return e(o.catchLoc, !0)
} else {
if (!s)
throw new Error("try statement without catch or finally");
if (this.prev < o.finallyLoc)
return e(o.finallyLoc)
}
}
}
},
abrupt: function(e, t) {
for (var r = this.tryEntries.length - 1; 0 <= r; --r) {
var n = this.tryEntries[r];
if (n.tryLoc <= this.prev && c.call(n, "finallyLoc") && this.prev < n.finallyLoc) {
var o = n;
break
}
}
var i = (o = o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc ? null : o) ? o.completion : {};
return i.type = e,
i.arg = t,
o ? (this.method = "next",
this.next = o.finallyLoc,
g) : this.complete(i)
},
complete: function(e, t) {
if ("throw" === e.type)
throw e.arg;
return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg,
this.method = "return",
this.next = "end") : "normal" === e.type && t && (this.next = t),
g
},
finish: function(e) {
for (var t = this.tryEntries.length - 1; 0 <= t; --t) {
var r = this.tryEntries[t];
if (r.finallyLoc === e)
return this.complete(r.completion, r.afterLoc),
k(r),
g
}
},
catch: function(e) {
for (var t = this.tryEntries.length - 1; 0 <= t; --t) {
var r, n, o = this.tryEntries[t];
if (o.tryLoc === e)
return "throw" === (r = o.completion).type && (n = r.arg,
k(o)),
n
}
throw new Error("illegal catch attempt")
},
delegateYield: function(e, t, r) {
return this.delegate = {
iterator: S(e),
resultName: t,
nextLoc: r
},
"next" === this.method && (this.arg = u),
g
}
},
a
}(e.exports);
try {
regeneratorRuntime = t
} catch (e) {
Function("r", "regeneratorRuntime = r")(t)
}
var v = e.exports
, $ = {}
, N = Object.prototype.hasOwnProperty;
function F(e) {
try {
return decodeURIComponent(e.replace(/\+/g, " "))
} catch (e) {
return null
}
}
function G(e) {
try {
return encodeURIComponent(e)
} catch (e) {
return null
}
}
$.stringify = function(e, t) {
var r, n, o = [];
for (n in "string" != typeof (t = t || "") && (t = "?"),
e)
if (N.call(e, n)) {
if ((r = e[n]) || null != r && !isNaN(r) || (r = ""),
n = G(n),
r = G(r),
null === n || null === r)
continue;
o.push(n + "=" + r)
}
return o.length ? t + o.join("&") : ""
}
,
$.parse = function(e) {
for (var t = /([^=?#&]+)=?([^&]*)/g, r = {}; o = t.exec(e); ) {
var n = F(o[1])
, o = F(o[2]);
null === n || null === o || n in r || (r[n] = o)
}
return r
}
;
function z(e, t) {
if (t = t.split(":")[0],
e = +e) {
switch (t) {
case "http":
case "ws":
return 80 !== e;
case "https":
case "wss":
return 443 !== e;
case "ftp":
return 21 !== e;
case "gopher":
return 70 !== e;
case "file":
return
}
return 0 !== e
}
}
var Z = $
, H = /^[A-Za-z][A-Za-z0-9+-.]*:\/\//
, q = /^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i
, K = new RegExp("^[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]+");
function W(e) {
return (e || "").toString().replace(K, "")
}
var V = [["#", "hash"], ["?", "query"], function(e) {
return e.replace("\\", "/")
}
, ["/", "pathname"], ["@", "auth", 1], [NaN, "host", void 0, 1, 1], [/:(\d+)$/, "port", void 0, 1], [NaN, "hostname", void 0, 1, 1]]
, Y = {
hash: 1,
query: 1
};
function Q(e) {
var t, r = ("undefined" != typeof window ? window : void 0 !== B ? B : "undefined" != typeof self ? self : {}).location || {}, n = {}, r = typeof (e = e || r);
if ("blob:" === e.protocol)
n = new X(unescape(e.pathname),{});
else if ("string" == r)
for (t in n = new X(e,{}),
Y)
delete n[t];
else if ("object" == r) {
for (t in e)
t in Y || (n[t] = e[t]);
void 0 === n.slashes && (n.slashes = H.test(e.href))
}
return n
}
function J(e) {
e = W(e);
e = q.exec(e);
return {
protocol: e[1] ? e[1].toLowerCase() : "",
slashes: !!e[2],
rest: e[3]
}
}
function X(e, t, r) {
if (e = W(e),
!(this instanceof X))
return new X(e,t,r);
var n, o, i, a, s, u = V.slice(), c = typeof t, l = this, d = 0;
for ("object" != c && "string" != c && (r = t,
t = null),
r && "function" != typeof r && (r = Z.parse),
t = Q(t),
n = !(c = J(e || "")).protocol && !c.slashes,
l.slashes = c.slashes || n && t.slashes,
l.protocol = c.protocol || t.protocol || "",
e = c.rest,
c.slashes || (u[3] = [/(.*)/, "pathname"]); d < u.length; d++)
"function" != typeof (i = u[d]) ? (o = i[0],
s = i[1],
o != o ? l[s] = e : "string" == typeof o ? ~(a = e.indexOf(o)) && (e = "number" == typeof i[2] ? (l[s] = e.slice(0, a),
e.slice(a + i[2])) : (l[s] = e.slice(a),
e.slice(0, a))) : (a = o.exec(e)) && (l[s] = a[1],
e = e.slice(0, a.index)),
l[s] = l[s] || n && i[3] && t[s] || "",
i[4] && (l[s] = l[s].toLowerCase())) : e = i(e);
r && (l.query = r(l.query)),
n && t.slashes && "/" !== l.pathname.charAt(0) && ("" !== l.pathname || "" !== t.pathname) && (l.pathname = function(e, t) {
if ("" === e)
return t;
for (var r = (t || "/").split("/").slice(0, -1).concat(e.split("/")), n = r.length, t = r[n - 1], o = !1, i = 0; n--; )
"." === r[n] ? r.splice(n, 1) : ".." === r[n] ? (r.splice(n, 1),
i++) : i && (0 === n && (o = !0),
r.splice(n, 1),
i--);
return o && r.unshift(""),
"." !== t && ".." !== t || r.push(""),
r.join("/")
}(l.pathname, t.pathname)),
z(l.port, l.protocol) || (l.host = l.hostname,
l.port = ""),
l.username = l.password = "",
l.auth && (i = l.auth.split(":"),
l.username = i[0] || "",
l.password = i[1] || ""),
l.origin = l.protocol && l.host && "file:" !== l.protocol ? l.protocol + "//" + l.host : "null",
l.href = l.toString()
}
X.prototype = {
set: function(e, t, r) {
var n, o = this;
switch (e) {
case "query":
"string" == typeof t && t.length && (t = (r || Z.parse)(t)),
o[e] = t;
break;
case "port":
o[e] = t,
z(t, o.protocol) ? t && (o.host = o.hostname + ":" + t) : (o.host = o.hostname,
o[e] = "");
break;
case "hostname":
o[e] = t,
o.port && (t += ":" + o.port),
o.host = t;
break;
case "host":
o[e] = t,
/:\d+$/.test(t) ? (t = t.split(":"),
o.port = t.pop(),
o.hostname = t.join(":")) : (o.hostname = t,
o.port = "");
break;
case "protocol":
o.protocol = t.toLowerCase(),
o.slashes = !r;
break;
case "pathname":
case "hash":
t ? (n = "pathname" === e ? "/" : "#",
o[e] = t.charAt(0) !== n ? n + t : t) : o[e] = t;
break;
default:
o[e] = t
}
for (var i = 0; i < V.length; i++) {
var a = V[i];
a[4] && (o[a[1]] = o[a[1]].toLowerCase())
}
return o.origin = o.protocol && o.host && "file:" !== o.protocol ? o.protocol + "//" + o.host : "null",
o.href = o.toString(),
o
},
toString: function(e) {
e && "function" == typeof e || (e = Z.stringify);
var t = this
, r = t.protocol
, r = (r && ":" !== r.charAt(r.length - 1) && (r += ":"),
r + (t.slashes ? "//" : ""));
return t.username && (r += t.username,
t.password && (r += ":" + t.password),
r += "@"),
r += t.host + t.pathname,
(e = "object" == typeof t.query ? e(t.query) : t.query) && (r += "?" !== e.charAt(0) ? "?" + e : e),
t.hash && (r += t.hash),
r
}
},
X.extractProtocol = J,
X.location = Q,
X.trimLeft = W,
X.qs = Z;
var ee = X;
function te(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function")
}
function re(e, t) {
for (var r = 0; r < t.length; r++) {
var n = t[r];
n.enumerable = n.enumerable || !1,
n.configurable = !0,
"value"in n && (n.writable = !0),
Object.defineProperty(e, n.key, n)
}
}
function ne(e, t, r) {
t && re(e.prototype, t),
r && re(e, r)
}
var oe, ie, ae, se, ue, ce, le, de, fe, pe, he, ge, me, ve, be, ye, _e, we, Ae, xe, ke, Ee, Se, Re, De, Te, Oe, Ie, Me, Le, Ce, Pe, je, Ue, Be, $e, Ne, Fe, Ge, ze, Ze, He, qe, Ke, We, Ve, Ye, Qe, Je, Xe, et, tt, rt, nt, ot, t = {
exports: {}
};
function it(e, t) {
return e.set(t[0], t[1]),
e
}
function at(e, t) {
return e.add(t),
e
}
function st(e, t, r, n) {
var o = -1
, i = e ? e.length : 0;
for (n && i && (r = e[++o]); ++o < i; )
r = t(r, e[o], o, e);
return r
}
function ut(e) {
var t = !1;
if (null != e && "function" != typeof e.toString)
try {
t = !!(e + "")
} catch (e) {}
return t
}
function ct(e) {
var r = -1
, n = Array(e.size);
return e.forEach(function(e, t) {
n[++r] = [t, e]
}),
n
}
function lt(t, r) {
return function(e) {
return t(r(e))
}
}
function dt(e) {
var t = -1
, r = Array(e.size);
return e.forEach(function(e) {
r[++t] = e
}),
r
}
function ft(e) {
var t = -1
, r = e ? e.length : 0;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1])
}
}
function pt(e) {
var t = -1
, r = e ? e.length : 0;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1])
}
}
function ht(e) {
var t = -1
, r = e ? e.length : 0;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1])
}
}
function gt(e) {
this.__data__ = new pt(e)
}
function mt(e, t) {
var r, n, o, i = nt(e) || (n = r = e) && "object" == typeof n && Rt(n) && Be.call(r, "callee") && (!Ze.call(r, "callee") || $e.call(r) == ae) ? function(e, t) {
for (var r = -1, n = Array(e); ++r < e; )
n[r] = t(r);
return n
}(e.length, String) : [], a = i.length, s = !!a;
for (o in e)
!t && !Be.call(e, o) || s && ("length" == o || function e(t, r) {
return (r = null == r ? ie : r) && ("number" == typeof t || Le.test(t)) && -1 < t && t % 1 == 0 && t < r
}(o, a)) || i.push(o);
return i
}
function vt(e, t, r) {
var n = e[t];
Be.call(e, t) && St(n, r) && (void 0 !== r || t in e) || (e[t] = r)
}
function bt(e, t) {
for (var r = e.length; r--; )
if (St(e[r][0], t))
return r;
return -1
}
function yt(u, e, t, r, n, o, i) {
var a;
if (void 0 !== (a = r ? o ? r(u, n, o, i) : r(u) : a))
return a;
if (!Tt(u))
return u;
var s, n = nt(u);
if (n) {
if (h = (g = u).length,
m = g.constructor(h),
h && "string" == typeof g[0] && Be.call(g, "index") && (m.index = g.index,
m.input = g.input),
a = m,
!e) {
var c = u;
var l = a;
var d = -1
, f = c.length;
for (l = l || Array(f); ++d < f; )
l[d] = c[d];
return l;
return
}
} else {
var p = rt(u)
, h = p == ce || p == le;
if (ot(u)) {
var g = u;
if (e)
return g.slice();
var m = new g.constructor(g.length);
return g.copy(m),
m;
return
}
if (p == pe || p == ae || h && !o) {
if (ut(u))
return o ? u : {};
if (a = "function" != typeof (b = h ? {} : u).constructor || kt(b) ? {} : Tt(b = Ge(b)) ? ze(b) : {},
!e)
return b = u,
s = (s = a) && wt(u, Ot(u), s),
wt(b, tt(b), s)
} else {
if (!Ce[p])
return o ? u : {};
a = function(e, t, r) {
var n, o, i, a, s = e.constructor;
switch (p) {
case _e:
return _t(e);
case se:
case ue:
return new s(+e);
case we:
return i = e,
a = r ? _t(i.buffer) : i.buffer,
new i.constructor(a,i.byteOffset,i.byteLength);
case Ae:
case xe:
case ke:
case Ee:
case Se:
case Re:
case De:
case Te:
case Oe:
return a = e,
i = r ? _t(a.buffer) : a.buffer,
new a.constructor(i,a.byteOffset,a.length);
case de:
return o = e,
st(r ? t(ct(o), !0) : ct(o), it, new o.constructor);
case fe:
case ve:
return new s(e);
case ge:
return (n = new (o = e).constructor(o.source,Ie.exec(o))).lastIndex = o.lastIndex,
n;
case me:
return n = e,
st(r ? t(dt(n), !0) : dt(n), at, new n.constructor);
case be:
return et ? Object(et.call(e)) : {}
}
}(u, yt, e)
}
}
var v, b = (i = i || new gt).get(u);
if (b)
return b;
i.set(u, a);
for (var y, _, w = (v = n ? v : t ? function() {
var e = u
, t = tt
, r = Ot(e);
if (nt(e))
return r;
for (var n = r, o = t(e), i = -1, a = o.length, s = n.length; ++i < a; )
n[s + i] = o[i];
return n
}() : Ot(u)) || u, A = -1, x = w ? w.length : 0; ++A < x && !1 !== (y = w[A],
_ = A,
v && (y = u[_ = y]),
void vt(a, _, yt(y, e, t, r, _, u, i))); )
;
return a
}
function _t(e) {
var t = new e.constructor(e.byteLength);
return new Fe(t).set(new Fe(e)),
t
}
function wt(e, t, r, n) {
r = r || {};
for (var o = -1, i = t.length; ++o < i; ) {
var a = t[o]
, s = n ? n(r[a], e[a], a, r, e) : void 0;
vt(r, a, void 0 === s ? e[a] : s)
}
return r
}
function At(e, t) {
var r, e = e.__data__;
return ("string" == (r = typeof t) || "number" == r || "symbol" == r || "boolean" == r ? "__proto__" !== t : null === t) ? e["string" == typeof t ? "string" : "hash"] : e.map
}
function xt(e, t) {
e = null == e ? void 0 : e[t];
return function e(t) {
return Tt(t) && !(je && je in t) && (Dt(t) || ut(t) ? Ne : Me).test(Et(t))
}(e) ? e : void 0
}
function kt(e) {
var t = e && e.constructor;
return e === ("function" == typeof t && t.prototype || Pe)
}
function Et(e) {
if (null != e) {
try {
return Ue.call(e)
} catch (e) {}
try {
return e + ""
} catch (e) {}
}
return ""
}
function St(e, t) {
return e === t || e != e && t != t
}
function Rt(e) {
return null != e && ("number" == typeof (t = e.length) && -1 < t && t % 1 == 0 && t <= ie) && !Dt(e);
var t
}
function Dt(e) {
e = Tt(e) ? $e.call(e) : "";
return e == ce || e == le
}
function Tt(e) {
var t = typeof e;
return e && ("object" == t || "function" == t)
}
function Ot(e) {
return (Rt(e) ? mt : function(e) {
if (!kt(e))
return qe(e);
var t, r = [];
for (t in Object(e))
Be.call(e, t) && "constructor" != t && r.push(t);
return r
}
)(e)
}
wr = (e = t).exports,
oe = "__lodash_hash_undefined__",
ie = 9007199254740991,
se = "[object Boolean]",
ue = "[object Date]",
ce = "[object Function]",
le = "[object GeneratorFunction]",
de = "[object Map]",
fe = "[object Number]",
pe = "[object Object]",
he = "[object Promise]",
ge = "[object RegExp]",
me = "[object Set]",
ve = "[object String]",
be = "[object Symbol]",
ye = "[object WeakMap]",
_e = "[object ArrayBuffer]",
we = "[object DataView]",
Ae = "[object Float32Array]",
xe = "[object Float64Array]",
ke = "[object Int8Array]",
Ee = "[object Int16Array]",
Se = "[object Int32Array]",
Re = "[object Uint8Array]",
De = "[object Uint8ClampedArray]",
Te = "[object Uint16Array]",
Oe = "[object Uint32Array]",
Ie = /\w*$/,
Me = /^\[object .+?Constructor\]$/,
Le = /^(?:0|[1-9]\d*)$/,
(Ce = {})[ae = "[object Arguments]"] = Ce["[object Array]"] = Ce[_e] = Ce[we] = Ce[se] = Ce[ue] = Ce[Ae] = Ce[xe] = Ce[ke] = Ce[Ee] = Ce[Se] = Ce[de] = Ce[fe] = Ce[pe] = Ce[ge] = Ce[me] = Ce[ve] = Ce[be] = Ce[Re] = Ce[De] = Ce[Te] = Ce[Oe] = !0,
Ce["[object Error]"] = Ce[ce] = Ce[ye] = !1,
l = "object" == typeof B && B && B.Object === Object && B,
Cn = "object" == typeof self && self && self.Object === Object && self,
l = l || Cn || Function("return this")(),
Cn = wr && !wr.nodeType && wr,
wr = (wr = Cn && e && !e.nodeType && e) && wr.exports === Cn,
Cn = Array.prototype,
r = Function.prototype,
Pe = Object.prototype,
f = l["__core-js_shared__"],
je = (f = /[^.]+$/.exec(f && f.keys && f.keys.IE_PROTO || "")) ? "Symbol(src)_1." + f : "",
Ue = r.toString,
Be = Pe.hasOwnProperty,
$e = Pe.toString,
Ne = RegExp("^" + Ue.call(Be).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"),
f = wr ? l.Buffer : void 0,
r = l.Symbol,
Fe = l.Uint8Array,
Ge = lt(Object.getPrototypeOf, Object),
ze = Object.create,
Ze = Pe.propertyIsEnumerable,
He = Cn.splice,
wr = Object.getOwnPropertySymbols,
Cn = f ? f.isBuffer : void 0,
qe = lt(Object.keys, Object),
f = xt(l, "DataView"),
Ke = xt(l, "Map"),
ko = xt(l, "Promise"),
d = xt(l, "Set"),
l = xt(l, "WeakMap"),
We = xt(Object, "create"),
Ve = Et(f),
Ye = Et(Ke),
Qe = Et(ko),
Je = Et(d),
Xe = Et(l),
r = r ? r.prototype : void 0,
et = r ? r.valueOf : void 0,
ft.prototype.clear = function() {
this.__data__ = We ? We(null) : {}
}
,
ft.prototype.delete = function(e) {
return this.has(e) && delete this.__data__[e]
}
,
ft.prototype.get = function(e) {
var t, r = this.__data__;
return We ? (t = r[e]) === oe ? void 0 : t : Be.call(r, e) ? r[e] : void 0
}
,
ft.prototype.has = function(e) {
var t = this.__data__;
return We ? void 0 !== t[e] : Be.call(t, e)
}
,
ft.prototype.set = function(e, t) {
return this.__data__[e] = We && void 0 === t ? oe : t,
this
}
,
pt.prototype.clear = function() {
this.__data__ = []
}
,
pt.prototype.delete = function(e) {
var t = this.__data__
, e = bt(t, e);
return !(e < 0 || (e == t.length - 1 ? t.pop() : He.call(t, e, 1),
0))
}
,
pt.prototype.get = function(e) {
var t = this.__data__
, e = bt(t, e);
return e < 0 ? void 0 : t[e][1]
}
,
pt.prototype.has = function(e) {
return -1 < bt(this.__data__, e)
}
,
pt.prototype.set = function(e, t) {
var r = this.__data__
, n = bt(r, e);
return n < 0 ? r.push([e, t]) : r[n][1] = t,
this
}
,
ht.prototype.clear = function() {
this.__data__ = {
hash: new ft,
map: new (Ke || pt),
string: new ft
}
}
,
ht.prototype.delete = function(e) {
return At(this, e).delete(e)
}
,
ht.prototype.get = function(e) {
return At(this, e).get(e)
}
,
ht.prototype.has = function(e) {
return At(this, e).has(e)
}
,
ht.prototype.set = function(e, t) {
return At(this, e).set(e, t),
this
}
,
gt.prototype.clear = function() {
this.__data__ = new pt
}
,
gt.prototype.delete = function(e) {
return this.__data__.delete(e)
}
,
gt.prototype.get = function(e) {
return this.__data__.get(e)
}
,
gt.prototype.has = function(e) {
return this.__data__.has(e)
}
,
gt.prototype.set = function(e, t) {
var r = this.__data__;
if (r instanceof pt) {
var n = r.__data__;
if (!Ke || n.length < 199)
return n.push([e, t]),
this;
r = this.__data__ = new ht(n)
}
return r.set(e, t),
this
}
,
tt = wr ? lt(wr, Object) : function() {
return []
}
,
rt = function(e) {
return $e.call(e)
}
,
(f && rt(new f(new ArrayBuffer(1))) != we || Ke && rt(new Ke) != de || ko && rt(ko.resolve()) != he || d && rt(new d) != me || l && rt(new l) != ye) && (rt = function(e) {
var t = $e.call(e)
, e = t == pe ? e.constructor : void 0
, e = e ? Et(e) : void 0;
if (e)
switch (e) {
case Ve:
return we;
case Ye:
return de;
case Qe:
return he;
case Je:
return me;
case Xe:
return ye
}
return t
}
),
nt = Array.isArray,
ot = Cn || function() {
return !1
}
,
e.exports = function(e) {
return yt(e, !0, !0)
}
;
var It = t.exports;
function Mt(e) {
return "[object Object]" === Object.prototype.toString.call(e)
}
function Lt(e) {
return !1 !== Mt(e) && (void 0 === (e = e.constructor) || !1 !== Mt(e = e.prototype) && !1 !== e.hasOwnProperty("isPrototypeOf"))
}
function Ct(e) {
var t;
if (e)
return t = Gt.call(e),
"[object Function]" === t || "function" == typeof e && "[object RegExp]" !== t || "undefined" != typeof window && (e === window.setTimeout || e === window.alert || e === window.confirm || e === window.prompt)
}
var Pt, jt, Ut = String.prototype.valueOf, Bt = Object.prototype.toString, $t = "function" == typeof Symbol && "symbol" == typeof Symbol.toStringTag, r = Array.isArray, Nt = Object.prototype.toString, Ft = r || function(e) {
return !!e && "[object Array]" == Nt.call(e)
}
, Gt = Object.prototype.toString, zt = "undefined" != typeof globalThis && globalThis || "undefined" != typeof self && self || void 0 !== zt && zt, Zt = "URLSearchParams"in zt, Ht = "Symbol"in zt && "iterator"in Symbol, qt = "FileReader"in zt && "Blob"in zt && function() {
try {
return new Blob,
!0
} catch (e) {
return !1
}
}(), Kt = "FormData"in zt, Wt = "ArrayBuffer"in zt;
function Vt(e) {
if ("string" != typeof e && (e = String(e)),
/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e) || "" === e)
throw new TypeError("Invalid character in header field name");
return e.toLowerCase()
}
function Yt(e) {
return e = "string" != typeof e ? String(e) : e
}
function Qt(t) {
var e = {
next: function() {
var e = t.shift();
return {
done: void 0 === e,
value: e
}
}
};
return Ht && (e[Symbol.iterator] = function() {
return e
}
),
e
}
function Jt(t) {
this.map = {},
t instanceof Jt ? t.forEach(function(e, t) {
this.append(t, e)
}, this) : Array.isArray(t) ? t.forEach(function(e) {
this.append(e[0], e[1])
}, this) : t && Object.getOwnPropertyNames(t).forEach(function(e) {
this.append(e, t[e])
}, this)
}
function Xt(e) {
if (e.bodyUsed)
return Promise.reject(new TypeError("Already read"));
e.bodyUsed = !0
}
function er(r) {
return new Promise(function(e, t) {
r.onload = function() {
e(r.result)
}
,
r.onerror = function() {
t(r.error)
}
}
)
}
function tr(e) {
var t = new FileReader
, r = er(t);
return t.readAsArrayBuffer(e),
r
}
function rr(e) {
if (e.slice)
return e.slice(0);
var t = new Uint8Array(e.byteLength);
return t.set(new Uint8Array(e)),
t.buffer
}
function nr() {
return this.bodyUsed = !1,
this._initBody = function(e) {
var t;
this.bodyUsed = this.bodyUsed,
(this._bodyInit = e) ? "string" == typeof e ? this._bodyText = e : qt && Blob.prototype.isPrototypeOf(e) ? this._bodyBlob = e : Kt && FormData.prototype.isPrototypeOf(e) ? this._bodyFormData = e : Zt && URLSearchParams.prototype.isPrototypeOf(e) ? this._bodyText = e.toString() : Wt && qt && (t = e) && DataView.prototype.isPrototypeOf(t) ? (this._bodyArrayBuffer = rr(e.buffer),
this._bodyInit = new Blob([this._bodyArrayBuffer])) : Wt && (ArrayBuffer.prototype.isPrototypeOf(e) || jt(e)) ? this._bodyArrayBuffer = rr(e) : this._bodyText = e = Object.prototype.toString.call(e) : this._bodyText = "",
this.headers.get("content-type") || ("string" == typeof e ? this.headers.set("content-type", "text/plain;charset=UTF-8") : this._bodyBlob && this._bodyBlob.type ? this.headers.set("content-type", this._bodyBlob.type) : Zt && URLSearchParams.prototype.isPrototypeOf(e) && this.headers.set("content-type", "application/x-www-form-urlencoded;charset=UTF-8"))
}
,
qt && (this.blob = function() {
var e = Xt(this);
if (e)
return e;
if (this._bodyBlob)
return Promise.resolve(this._bodyBlob);
if (this._bodyArrayBuffer)
return Promise.resolve(new Blob([this._bodyArrayBuffer]));
if (this._bodyFormData)
throw new Error("could not read FormData body as blob");
return Promise.resolve(new Blob([this._bodyText]))
}
,
this.arrayBuffer = function() {
return this._bodyArrayBuffer ? Xt(this) || (ArrayBuffer.isView(this._bodyArrayBuffer) ? Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset, this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength)) : Promise.resolve(this._bodyArrayBuffer)) : this.blob().then(tr)
}
),
this.text = function() {
var e, t, r = Xt(this);
if (r)
return r;
if (this._bodyBlob)
return r = this._bodyBlob,
e = new FileReader,
t = er(e),
e.readAsText(r),
t;
if (this._bodyArrayBuffer)
return Promise.resolve(function(e) {
for (var t = new Uint8Array(e), r = new Array(t.length), n = 0; n < t.length; n++)
r[n] = String.fromCharCode(t[n]);
return r.join("")
}(this._bodyArrayBuffer));
if (this._bodyFormData)
throw new Error("could not read FormData body as text");
return Promise.resolve(this._bodyText)
}
,
Kt && (this.formData = function() {
return this.text().then(ar)
}
),
this.json = function() {
return this.text().then(JSON.parse)
}
,
this
}
Wt && (Pt = ["[object Int8Array]", "[object Uint8Array]", "[object Uint8ClampedArray]", "[object Int16Array]", "[object Uint16Array]", "[object Int32Array]", "[object Uint32Array]", "[object Float32Array]", "[object Float64Array]"],
jt = ArrayBuffer.isView || function(e) {
return e && -1 < Pt.indexOf(Object.prototype.toString.call(e))
}
),
Jt.prototype.append = function(e, t) {
e = Vt(e),
t = Yt(t);
var r = this.map[e];
this.map[e] = r ? r + ", " + t : t
}
,
Jt.prototype.delete = function(e) {
delete this.map[Vt(e)]
}
,
Jt.prototype.get = function(e) {
return e = Vt(e),
this.has(e) ? this.map[e] : null
}
,
Jt.prototype.has = function(e) {
return this.map.hasOwnProperty(Vt(e))
}
,
Jt.prototype.set = function(e, t) {
this.map[Vt(e)] = Yt(t)
}
,
Jt.prototype.forEach = function(e, t) {
for (var r in this.map)
this.map.hasOwnProperty(r) && e.call(t, this.map[r], r, this)
}
,
Jt.prototype.keys = function() {
var r = [];
return this.forEach(function(e, t) {
r.push(t)
}),
Qt(r)
}
,
Jt.prototype.values = function() {
var t = [];
return this.forEach(function(e) {
t.push(e)
}),
Qt(t)
}
,
Jt.prototype.entries = function() {
var r = [];
return this.forEach(function(e, t) {
r.push([t, e])
}),
Qt(r)
}
,
Ht && (Jt.prototype[Symbol.iterator] = Jt.prototype.entries);
var or = ["DELETE", "GET", "HEAD", "OPTIONS", "POST", "PUT"];
function ir(e, t) {
if (!(this instanceof ir))
throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');
var r, n = (t = t || {}).body;
if (e instanceof ir) {
if (e.bodyUsed)
throw new TypeError("Already read");
this.url = e.url,
this.credentials = e.credentials,
t.headers || (this.headers = new Jt(e.headers)),
this.method = e.method,
this.mode = e.mode,
this.signal = e.signal,
n || null == e._bodyInit || (n = e._bodyInit,
e.bodyUsed = !0)
} else
this.url = String(e);
if (this.credentials = t.credentials || this.credentials || "same-origin",
!t.headers && this.headers || (this.headers = new Jt(t.headers)),
this.method = (r = (e = t.method || this.method || "GET").toUpperCase(),
-1 < or.indexOf(r) ? r : e),
this.mode = t.mode || this.mode || null,
this.signal = t.signal || this.signal,
this.referrer = null,
("GET" === this.method || "HEAD" === this.method) && n)
throw new TypeError("Body not allowed for GET or HEAD requests");
this._initBody(n),
"GET" !== this.method && "HEAD" !== this.method || "no-store" !== t.cache && "no-cache" !== t.cache || ((r = /([?&])_=[^&]*/).test(this.url) ? this.url = this.url.replace(r, "$1_=" + (new Date).getTime()) : this.url += (/\?/.test(this.url) ? "&" : "?") + "_=" + (new Date).getTime())
}
function ar(e) {
var r = new FormData;
return e.trim().split("&").forEach(function(e) {
var t;
e && (t = (e = e.split("=")).shift().replace(/\+/g, " "),
e = e.join("=").replace(/\+/g, " "),
r.append(decodeURIComponent(t), decodeURIComponent(e)))
}),
r
}
function sr(e, t) {
if (!(this instanceof sr))
throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');
t = t || {},
this.type = "default",
this.status = void 0 === t.status ? 200 : t.status,
this.ok = 200 <= this.status && this.status < 300,
this.statusText = "statusText"in t ? t.statusText : "",
this.headers = new Jt(t.headers),
this.url = t.url || "",
this._initBody(e)
}
ir.prototype.clone = function() {
return new ir(this,{
body: this._bodyInit
})
}
,
nr.call(ir.prototype),
nr.call(sr.prototype),
sr.prototype.clone = function() {
return new sr(this._bodyInit,{
status: this.status,
statusText: this.statusText,
headers: new Jt(this.headers),
url: this.url
})
}
,
sr.error = function() {
var e = new sr(null,{
status: 0,
statusText: ""
});
return e.type = "error",
e
}
;
var ur = [301, 302, 303, 307, 308]
, cr = (sr.redirect = function(e, t) {
if (-1 === ur.indexOf(t))
throw new RangeError("Invalid status code");
return new sr(null,{
status: t,
headers: {
location: e
}
})
}
,
zt.DOMException);
try {
new cr
} catch (j) {
(cr = function(e, t) {
this.message = e,
this.name = t;
t = Error(e);
this.stack = t.stack
}
).prototype = Object.create(Error.prototype),
cr.prototype.constructor = cr
}
function lr(n, a) {
return new Promise(function(o, e) {
var t = new ir(n,a);
if (t.signal && t.signal.aborted)
return e(new cr("Aborted","AbortError"));
var i = new XMLHttpRequest;
function r() {
i.abort()
}
i.onload = function() {
var e, r, t = {
status: i.status,
statusText: i.statusText,
headers: (e = i.getAllResponseHeaders() || "",
r = new Jt,
e.replace(/\r?\n[\t ]+/g, " ").split(/\r?\n/).forEach(function(e) {
var e = e.split(":")
, t = e.shift().trim();
t && (e = e.join(":").trim(),
r.append(t, e))
}),
r)
}, n = (t.url = "responseURL"in i ? i.responseURL : t.headers.get("X-Request-URL"),
"response"in i ? i.response : i.responseText);
setTimeout(function() {
o(new sr(n,t))
}, 0)
}
,
i.onerror = function() {
setTimeout(function() {
e(new TypeError("Network request failed"))
}, 0)
}
,
i.ontimeout = function() {
setTimeout(function() {
e(new TypeError("Network request failed"))
}, 0)
}
,
i.onabort = function() {
setTimeout(function() {
e(new cr("Aborted","AbortError"))
}, 0)
}
,
i.open(t.method, function(t) {
try {
return "" === t && zt.location.href ? zt.location.href : t
} catch (e) {
return t
}
}(t.url), !0),
"include" === t.credentials ? i.withCredentials = !0 : "omit" === t.credentials && (i.withCredentials = !1),
"responseType"in i && (qt ? i.responseType = "blob" : Wt && t.headers.get("Content-Type") && -1 !== t.headers.get("Content-Type").indexOf("application/octet-stream") && (i.responseType = "arraybuffer")),
!a || "object" != typeof a.headers || a.headers instanceof Jt ? t.headers.forEach(function(e, t) {
i.setRequestHeader(t, e)
}) : Object.getOwnPropertyNames(a.headers).forEach(function(e) {
i.setRequestHeader(e, Yt(a.headers[e]))
}),
t.signal && (t.signal.addEventListener("abort", r),
i.onreadystatechange = function() {
4 === i.readyState && t.signal.removeEventListener("abort", r)
}
),
i.send(void 0 === t._bodyInit ? null : t._bodyInit)
}
)
}
lr.polyfill = !0,
zt.fetch || (zt.fetch = lr,
zt.Headers = Jt,
zt.Request = ir,
zt.Response = sr);
var dr, fr, pr, hr, gr, mr, vr, br, yr, _r, wr = {
exports: {}
};
function Ar(e) {
for (var t = {}, r = 0; r < e.length; r++)
t[e[r].toUpperCase()] = e[r];
return t
}
function xr(e, t) {
return typeof e === vr && -1 !== br(t).indexOf(br(e))
}
function kr(e, t) {
if (typeof e === vr)
return e = e.replace(/^\s\s*/, "").replace(/\s\s*$/, ""),
typeof t == gr ? e : e.substring(0, 255)
}
function Er(e, t) {
for (var r, n, o, i, a, s = 0; s < t.length && !i; ) {
for (var u = t[s], c = t[s + 1], l = r = 0; l < u.length && !i; )
if (i = u[l++].exec(e))
for (n = 0; n < c.length; n++)
a = i[++r],
typeof (o = c[n]) === mr && 0 < o.length ? 2 === o.length ? typeof o[1] == hr ? this[o[0]] = o[1].call(this, a) : this[o[0]] = o[1] : 3 === o.length ? typeof o[1] !== hr || o[1].exec && o[1].test ? this[o[0]] = a ? a.replace(o[1], o[2]) : fr : this[o[0]] = a ? o[1].call(this, a, o[2]) : fr : 4 === o.length && (this[o[0]] = a ? o[3].call(this, a.replace(o[1], o[2])) : fr) : this[o] = a || fr;
s += 2
}
}
function Sr(e, t) {
for (var r in t)
if (typeof t[r] === mr && 0 < t[r].length) {
for (var n = 0; n < t[r].length; n++)
if (xr(t[r][n], e))
return "?" === r ? fr : r
} else if (xr(t[r], e))
return "?" === r ? fr : r;
return e
}
function Rr(e, t) {
if (typeof e === mr && (t = e,
e = fr),
!(this instanceof Rr))
return new Rr(e,t).getResult();
var r = e || (typeof dr != gr && dr.navigator && dr.navigator.userAgent ? dr.navigator.userAgent : "")
, n = t ? function(e, t) {
var r, n = {};
for (r in e)
t[r] && t[r].length % 2 == 0 ? n[r] = t[r].concat(e[r]) : n[r] = e[r];
return n
}(yr, t) : yr;
return this.getBrowser = function() {
var e, t = {};
return t.name = fr,
t.version = fr,
Er.call(t, r, n.browser),
t.major = typeof (e = t.version) === vr ? e.replace(/[^\d\.]/g, "").split(".")[0] : fr,
t
}
,
this.getCPU = function() {
var e = {};
return e.architecture = fr,
Er.call(e, r, n.cpu),
e
}
,
this.getDevice = function() {
var e = {};
return e.vendor = fr,
e.model = fr,
e.type = fr,
Er.call(e, r, n.device),
e
}
,
this.getEngine = function() {
var e = {};
return e.name = fr,
e.version = fr,
Er.call(e, r, n.engine),
e
}
,
this.getOS = function() {
var e = {};
return e.name = fr,
e.version = fr,
Er.call(e, r, n.os),
e
}
,
this.getResult = function() {
return {
ua: this.getUA(),
browser: this.getBrowser(),
engine: this.getEngine(),
os: this.getOS(),
device: this.getDevice(),
cpu: this.getCPU()
}
}
,
this.getUA = function() {
return r
}
,
this.setUA = function(e) {
return r = typeof e === vr && 255 < e.length ? kr(e, 255) : e,
this
}
,
this.setUA(r),
this
}
ko = (f = wr).exports,
dr = "object" == typeof window ? window : B,
hr = "function",
gr = "undefined",
mr = "object",
vr = "string",
yr = {
browser: [[/\b(?:crmo|crios)\/([\w\.]+)/i], [d = "version", [l = "name", "Chrome"]], [/edg(?:e|ios|a)?\/([\w\.]+)/i], [d, [l, "Edge"]], [/(opera mini)\/([-\w\.]+)/i, /(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i, /(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i], [l, d], [/opios[\/ ]+([\w\.]+)/i], [d, [l, "Opera Mini"]], [/\bopr\/([\w\.]+)/i], [d, [l, "Opera"]], [/(kindle)\/([\w\.]+)/i, /(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i, /(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i, /(ba?idubrowser)[\/ ]?([\w\.]+)/i, /(?:ms|\()(ie) ([\w\.]+)/i, /(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale|qqbrowserlite|qq)\/([-\w\.]+)/i, /(weibo)__([\d\.]+)/i], [l, d], [/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i], [d, [l, "UCBrowser"]], [/\bqbcore\/([\w\.]+)/i], [d, [l, "WeChat(Win) Desktop"]], [/micromessenger\/([\w\.]+)/i], [d, [l, "WeChat"]], [/konqueror\/([\w\.]+)/i], [d, [l, "Konqueror"]], [/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i], [d, [l, "IE"]], [/yabrowser\/([\w\.]+)/i], [d, [l, "Yandex"]], [/(avast|avg)\/([\w\.]+)/i], [[l, /(.+)/, "$1 Secure Browser"], d], [/\bfocus\/([\w\.]+)/i], [d, [l, "Firefox Focus"]], [/\bopt\/([\w\.]+)/i], [d, [l, "Opera Touch"]], [/coc_coc\w+\/([\w\.]+)/i], [d, [l, "Coc Coc"]], [/dolfin\/([\w\.]+)/i], [d, [l, "Dolphin"]], [/coast\/([\w\.]+)/i], [d, [l, "Opera Coast"]], [/miuibrowser\/([\w\.]+)/i], [d, [l, "MIUI Browser"]], [/fxios\/([-\w\.]+)/i], [d, [l, "Firefox"]], [/\bqihu|(qi?ho?o?|360)browser/i], [[l, "360 Browser"]], [/(oculus|samsung|sailfish)browser\/([\w\.]+)/i], [[l, /(.+)/, "$1 Browser"], d], [/(comodo_dragon)\/([\w\.]+)/i], [[l, /_/g, " "], d], [/(electron)\/([\w\.]+) safari/i, /(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i, /m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i], [l, d], [/(metasr)[\/ ]?([\w\.]+)/i, /(lbbrowser)/i], [l], [/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i], [[l, Cn = "Facebook"], d], [/safari (line)\/([\w\.]+)/i, /\b(line)\/([\w\.]+)\/iab/i, /(chromium|instagram)[\/ ]([-\w\.]+)/i], [l, d], [/\bgsa\/([\w\.]+) .*safari\//i], [d, [l, "GSA"]], [/headlesschrome(?:\/([\w\.]+)| )/i], [d, [l, "Chrome Headless"]], [/ wv\).+(chrome)\/([\w\.]+)/i], [[l, "Chrome WebView"], d], [/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i], [d, [l, "Android Browser"]], [/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i], [l, d], [/version\/([\w\.]+) .*mobile\/\w+ (safari)/i], [d, [l, "Mobile Safari"]], [/version\/([\w\.]+) .*(mobile ?safari|safari)/i], [d, l], [/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i], [l, [d, Sr, {
"1.0": "/8",
1.2: "/1",
1.3: "/3",
"2.0": "/412",
"2.0.2": "/416",
"2.0.3": "/417",
"2.0.4": "/419",
"?": "/"
}]], [/(webkit|khtml)\/([\w\.]+)/i], [l, d], [/(navigator|netscape\d?)\/([-\w\.]+)/i], [[l, "Netscape"], d], [/mobile vr; rv:([\w\.]+)\).+firefox/i], [d, [l, "Firefox Reality"]], [/ekiohf.+(flow)\/([\w\.]+)/i, /(swiftfox)/i, /(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i, /(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i, /(firefox)\/([\w\.]+)/i, /(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i, /(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i, /(links) \(([\w\.]+)/i], [l, d]],
cpu: [[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i], [[e = "architecture", "amd64"]], [/(ia32(?=;))/i], [[e, br = function(e) {
return e.toLowerCase()
}
]], [/((?:i[346]|x)86)[;\)]/i], [[e, "ia32"]], [/\b(aarch64|arm(v?8e?l?|_?64))\b/i], [[e, "arm64"]], [/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i], [[e, "armhf"]], [/windows (ce|mobile); ppc;/i], [[e, "arm"]], [/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i], [[e, /ower/, "", br]], [/(sun4\w)[;\)]/i], [[e, "sparc"]], [/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i], [[e, br]]],
device: [[/\b(sch-i[89]0\d|shw-m380s|sm-[pt]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i], [t = "model", [r = "vendor", c = "Samsung"], [o = "type", s = "tablet"]], [/\b((?:s[cgp]h|gt|sm)-\w+|galaxy nexus)/i, /samsung[- ]([-\w]+)/i, /sec-(sgh\w+)/i], [t, [r, c], [o, i = "mobile"]], [/\((ip(?:hone|od)[\w ]*);/i], [t, [r, "Apple"], [o, i]], [/\((ipad);[-\w\),; ]+apple/i, /applecoremedia\/[\w\.]+ \((ipad)/i, /\b(ipad)\d\d?,\d\d?[;\]].+ios/i], [t, [r, "Apple"], [o, s]], [/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i], [t, [r, "Huawei"], [o, s]], [/(?:huawei|honor)([-\w ]+)[;\)]/i, /\b(nexus 6p|\w{2,4}-[atu]?[ln][01259x][012359][an]?)\b(?!.+d\/s)/i], [t, [r, "Huawei"], [o, i]], [/\b(poco[\w ]+)(?: bui|\))/i, /\b; (\w+) build\/hm\1/i, /\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i, /\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i, /\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i], [[t, /_/g, " "], [r, "Xiaomi"], [o, i]], [/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i], [[t, /_/g, " "], [r, "Xiaomi"], [o, s]], [/; (\w+) bui.+ oppo/i, /\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i], [t, [r, "OPPO"], [o, i]], [/vivo (\w+)(?: bui|\))/i, /\b(v[12]\d{3}\w?[at])(?: bui|;)/i], [t, [r, "Vivo"], [o, i]], [/\b(rmx[12]\d{3})(?: bui|;|\))/i], [t, [r, "Realme"], [o, i]], [/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i, /\bmot(?:orola)?[- ](\w*)/i, /((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i], [t, [r, Tn = "Motorola"], [o, i]], [/\b(mz60\d|xoom[2 ]{0,2}) build\//i], [t, [r, Tn], [o, s]], [/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i], [t, [r, "LG"], [o, s]], [/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i, /\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i, /\blg-?([\d\w]+) bui/i], [t, [r, "LG"], [o, i]], [/(ideatab[-\w ]+)/i, /lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i], [t, [r, "Lenovo"], [o, s]], [/(?:maemo|nokia).*(n900|lumia \d+)/i, /nokia[-_ ]?([-\w\.]*)/i], [[t, /_/g, " "], [r, "Nokia"], [o, i]], [/(pixel c)\b/i], [t, [r, Tn = "Google"], [o, s]], [/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i], [t, [r, Tn], [o, i]], [/droid.+ ([c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i], [t, [r, a = "Sony"], [o, i]], [/sony tablet [ps]/i, /\b(?:sony)?sgp\w+(?: bui|\))/i], [[t, "Xperia Tablet"], [r, a], [o, s]], [/ (kb2005|in20[12]5|be20[12][59])\b/i, /(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i], [t, [r, "OnePlus"], [o, i]], [/(alexa)webm/i, /(kf[a-z]{2}wi)( bui|\))/i, /(kf[a-z]+)( bui|\)).+silk\//i], [t, [r, Fn = "Amazon"], [o, s]], [/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i], [[t, /(.+)/g, "Fire Phone $1"], [r, Fn], [o, i]], [/(playbook);[-\w\),; ]+(rim)/i], [t, r, [o, s]], [/\b((?:bb[a-f]|st[hv])100-\d)/i, /\(bb10; (\w+)/i], [t, [r, Gn = "BlackBerry"], [o, i]], [/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i], [t, [r, "ASUS"], [o, s]], [/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i], [t, [r, "ASUS"], [o, i]], [/(nexus 9)/i], [t, [r, "HTC"], [o, s]], [/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i, /(zte)[- ]([\w ]+?)(?: bui|\/|\))/i, /(alcatel|geeksphone|nexian|panasonic|sony)[-_ ]?([-\w]*)/i], [r, [t, /_/g, " "], [o, i]], [/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i], [t, [r, "Acer"], [o, s]], [/droid.+; (m[1-5] note) bui/i, /\bmz-([-\w]{2,})/i], [t, [r, "Meizu"], [o, i]], [/\b(sh-?[altvz]?\d\d[a-ekm]?)/i], [t, [r, "Sharp"], [o, i]], [/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i, /(hp) ([\w ]+\w)/i, /(asus)-?(\w+)/i, /(microsoft); (lumia[\w ]+)/i, /(lenovo)[-_ ]?([-\w]+)/i, /(jolla)/i, /(oppo) ?([\w ]+) bui/i], [r, t, [o, i]], [/(archos) (gamepad2?)/i, /(hp).+(touchpad(?!.+tablet)|tablet)/i, /(kindle)\/([\w\.]+)/i, /(nook)[\w ]+build\/(\w+)/i, /(dell) (strea[kpr\d ]*[\dko])/i, /(le[- ]+pan)[- ]+(\w{1,9}) bui/i, /(trinity)[- ]*(t\d{3}) bui/i, /(gigaset)[- ]+(q\w{1,9}) bui/i, /(vodafone) ([\w ]+)(?:\)| bui)/i], [r, t, [o, s]], [/(surface duo)/i], [t, [r, u = "Microsoft"], [o, s]], [/droid [\d\.]+; (fp\du?)(?: b|\))/i], [t, [r, "Fairphone"], [o, i]], [/(u304aa)/i], [t, [r, "AT&T"], [o, i]], [/\bsie-(\w*)/i], [t, [r, "Siemens"], [o, i]], [/\b(rct\w+) b/i], [t, [r, "RCA"], [o, s]], [/\b(venue[\d ]{2,7}) b/i], [t, [r, "Dell"], [o, s]], [/\b(q(?:mv|ta)\w+) b/i], [t, [r, "Verizon"], [o, s]], [/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i], [t, [r, "Barnes & Noble"], [o, s]], [/\b(tm\d{3}\w+) b/i], [t, [r, "NuVision"], [o, s]], [/\b(k88) b/i], [t, [r, "ZTE"], [o, s]], [/\b(nx\d{3}j) b/i], [t, [r, "ZTE"], [o, i]], [/\b(gen\d{3}) b.+49h/i], [t, [r, "Swiss"], [o, i]], [/\b(zur\d{3}) b/i], [t, [r, "Swiss"], [o, s]], [/\b((zeki)?tb.*\b) b/i], [t, [r, "Zeki"], [o, s]], [/\b([yr]\d{2}) b/i, /\b(dragon[- ]+touch |dt)(\w{5}) b/i], [[r, "Dragon Touch"], t, [o, s]], [/\b(ns-?\w{0,9}) b/i], [t, [r, "Insignia"], [o, s]], [/\b((nxa|next)-?\w{0,9}) b/i], [t, [r, "NextBook"], [o, s]], [/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i], [[r, "Voice"], t, [o, i]], [/\b(lvtel\-)?(v1[12]) b/i], [[r, "LvTel"], t, [o, i]], [/\b(ph-1) /i], [t, [r, "Essential"], [o, i]], [/\b(v(100md|700na|7011|917g).*\b) b/i], [t, [r, "Envizen"], [o, s]], [/\b(trio[-\w\. ]+) b/i], [t, [r, "MachSpeed"], [o, s]], [/\btu_(1491) b/i], [t, [r, "Rotor"], [o, s]], [/(shield[\w ]+) b/i], [t, [r, "Nvidia"], [o, s]], [/(sprint) (\w+)/i], [r, t, [o, i]], [/(kin\.[onetw]{3})/i], [[t, /\./g, " "], [r, u], [o, i]], [/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i], [t, [r, n = "Zebra"], [o, s]], [/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i], [t, [r, n], [o, i]], [/(ouya)/i, /(nintendo) ([wids3utch]+)/i], [r, t, [o, mo = "console"]], [/droid.+; (shield) bui/i], [t, [r, "Nvidia"], [o, mo]], [/(playstation [345portablevi]+)/i], [t, [r, a], [o, mo]], [/\b(xbox(?: one)?(?!; xbox))[\); ]/i], [t, [r, u], [o, mo]], [/smart-tv.+(samsung)/i], [r, [o, a = "smarttv"]], [/hbbtv.+maple;(\d+)/i], [[t, /^/, "SmartTV"], [r, c], [o, a]], [/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i], [[r, "LG"], [o, a]], [/(apple) ?tv/i], [r, [t, "Apple TV"], [o, a]], [/crkey/i], [[t, "Chromecast"], [r, Tn], [o, a]], [/droid.+aft(\w)( bui|\))/i], [t, [r, Fn], [o, a]], [/\(dtv[\);].+(aquos)/i], [t, [r, "Sharp"], [o, a]], [/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i, /hbbtv\/\d+\.\d+\.\d+ +\([\w ]*; *(\w[^;]*);([^;]*)/i], [[r, kr], [t, kr], [o, a]], [/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i], [[o, a]], [/((pebble))app/i], [r, t, [o, u = "wearable"]], [/droid.+; (glass) \d/i], [t, [r, Tn], [o, u]], [/droid.+; (wt63?0{2,3})\)/i], [t, [r, n], [o, u]], [/(quest( 2)?)/i], [t, [r, Cn], [o, u]], [/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i], [r, [o, c = "embedded"]], [/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i], [t, [o, i]], [/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i], [t, [o, s]], [/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i], [[o, s]], [/(phone|mobile(?:[;\/]| safari)|pda(?=.+windows ce))/i], [[o, i]], [/(android[-\w\. ]{0,9});.+buil/i], [t, [r, "Generic"]]],
engine: [[/windows.+ edge\/([\w\.]+)/i], [d, [l, "EdgeHTML"]], [/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i], [d, [l, "Blink"]], [/(presto)\/([\w\.]+)/i, /(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i, /ekioh(flow)\/([\w\.]+)/i, /(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i, /(icab)[\/ ]([23]\.[\d\.]+)/i], [l, d], [/rv\:([\w\.]{1,9})\b.+(gecko)/i], [d, l]],
os: [[/microsoft (windows) (vista|xp)/i], [l, d], [/(windows) nt 6\.2; (arm)/i, /(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i, /(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i], [l, [d, Sr, Fn = {
ME: "4.90",
"NT 3.11": "NT3.51",
"NT 4.0": "NT4.0",
2e3: "NT 5.0",
XP: ["NT 5.1", "NT 5.2"],
Vista: "NT 6.0",
7: "NT 6.1",
8: "NT 6.2",
8.1: "NT 6.3",
10: ["NT 6.4", "NT 10.0"],
RT: "ARM"
}]], [/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i], [[l, "Windows"], [d, Sr, Fn]], [/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i, /cfnetwork\/.+darwin/i], [[d, /_/g, "."], [l, "iOS"]], [/(mac os x) ?([\w\. ]*)/i, /(macintosh|mac_powerpc\b)(?!.+haiku)/i], [[l, "Mac OS"], [d, /_/g, "."]], [/droid ([\w\.]+)\b.+(android[- ]x86)/i], [d, l], [/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i, /(blackberry)\w*\/([\w\.]*)/i, /(tizen|kaios)[\/ ]([\w\.]+)/i, /\((series40);/i], [l, d], [/\(bb(10);/i], [d, [l, Gn]], [/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i], [d, [l, "Symbian"]], [/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i], [d, [l, "Firefox OS"]], [/web0s;.+rt(tv)/i, /\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i], [d, [l, "webOS"]], [/crkey\/([\d\.]+)/i], [d, [l, "Chromecast"]], [/(cros) [\w]+ ([\w\.]+\w)/i], [[l, "Chromium OS"], d], [/(nintendo|playstation) ([wids345portablevuch]+)/i, /(xbox); +xbox ([^\);]+)/i, /\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i, /(mint)[\/\(\) ]?(\w*)/i, /(mageia|vectorlinux)[; ]/i, /([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i, /(hurd|linux) ?([\w\.]*)/i, /(gnu) ?([\w\.]*)/i, /\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i, /(haiku) (\w+)/i], [l, d], [/(sunos) ?([\w\.\d]*)/i], [[l, "Solaris"], d], [/((?:open)?solaris)[-\/ ]?([\w\.]*)/i, /(aix) ((\d)(?=\.|\)| )[\w\.])*/i, /\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i, /(unix) ?([\w\.]*)/i], [l, d]]
},
Rr.VERSION = "0.7.31",
Rr.BROWSER = Ar([l, d, "major"]),
Rr.CPU = Ar([e]),
Rr.DEVICE = Ar([t, r, o, mo, i, a, s, u, c]),
Rr.ENGINE = Rr.OS = Ar([l, d]),
(ko = f.exports ? f.exports = Rr : ko).UAParser = Rr,
(_r = typeof dr != gr && (dr.jQuery || dr.Zepto)) && !_r.ua && (pr = new Rr,
_r.ua = pr.getResult(),
_r.ua.get = function() {
return pr.getUA()
}
,
_r.ua.set = function(e) {
pr.setUA(e);
var t, r = pr.getResult();
for (t in r)
_r.ua[t] = r[t]
}
);
var Dr = wr.exports;
const Tr = "function" == typeof btoa
, Or = "function" == typeof cE
, Ir = ("function" == typeof TextDecoder && new TextDecoder,
"function" == typeof TextEncoder ? new TextEncoder : void 0)
, Mr = Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=")
, Lr = ((e=>{
let r = {};
e.forEach((e,t)=>r[e] = t)
}
)(Mr),
String.fromCharCode.bind(String))
, Cr = ("function" == typeof Uint8Array.from && Uint8Array.from.bind(Uint8Array),
Tr ? e=>btoa(e) : Or ? e=>cE.from(e, "binary").toString("base64") : t=>{
let r, n, o, i, a = "";
var e = t.length % 3;
for (let e = 0; e < t.length; ) {
if (255 < (n = t.charCodeAt(e++)) || 255 < (o = t.charCodeAt(e++)) || 255 < (i = t.charCodeAt(e++)))
throw new TypeError("invalid character found");
r = n << 16 | o << 8 | i,
a += Mr[r >> 18 & 63] + Mr[r >> 12 & 63] + Mr[r >> 6 & 63] + Mr[63 & r]
}
return e ? a.slice(0, e - 3) + "===".substring(e) : a
}
)
, Pr = Or ? e=>cE.from(e).toString("base64") : r=>{
let n = [];
for (let e = 0, t = r.length; e < t; e += 4096)
n.push(Lr.apply(null, r.subarray(e, e + 4096)));
return Cr(n.join(""))
}
, jr = e=>{
if (e.length < 2)
return (t = e.charCodeAt(0)) < 128 ? e : t < 2048 ? Lr(192 | t >>> 6) + Lr(128 | 63 & t) : Lr(224 | t >>> 12 & 15) + Lr(128 | t >>> 6 & 63) + Lr(128 | 63 & t);
var t = 65536 + 1024 * (e.charCodeAt(0) - 55296) + (e.charCodeAt(1) - 56320);
return Lr(240 | t >>> 18 & 7) + Lr(128 | t >>> 12 & 63) + Lr(128 | t >>> 6 & 63) + Lr(128 | 63 & t)
}
, Ur = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g
, Br = Or ? e=>cE.from(e, "utf8").toString("base64") : Ir ? e=>Pr(Ir.encode(e)) : e=>Cr((e=>e.replace(Ur, jr))(e))
, $r = (e,t=!1)=>t ? (e=>e.replace(/=/g, "").replace(/[+\/]/g, e=>"+" == e ? "-" : "_"))(Br(e)) : Br(e);
var p = {
Rewarded: "rewarded",
Interstitial: "interstitial",
Preroll: "interstitial",
Midroll: "interstitial",
Display: "display"
};
function Nr(e, t) {
for (var r in t)
t.hasOwnProperty(r) && null !== t[r] && void 0 !== t[r] && (e[r] = t[r]);
return e
}
function Fr() {
var e, t = Zr(), t = (t.gd_sdk_referrer_url || (window.location !== window.parent.location && document.referrer && "" !== document.referrer ? document.referrer.split("/")[2] : document.location.host)).replace(/^(?:https?:\/\/)?(?:\/\/)?(?:www\.)?/i, "").split("/")[0];
return -1 !== document.referrer.indexOf("gameplayer.io") ? (t = "gamedistribution.com",
(e = zr("ref", document.referrer)) && "" !== e && "{portal%20name}" !== e && "{spilgames}" !== e && "{portal name}" !== e && (t = Hr(e).replace(/^(?:https?:\/\/)?(?:\/\/)?(?:www\.)?/i, "").split("/")[0])) : -1 !== document.referrer.indexOf("localhost") && (t = "gamedistribution.com"),
t
}
function Gr() {
var e = Zr();
if (e.gd_sdk_referrer_url)
return 0 === Wr() && (e.gd_sdk_referrer_url = document.location.href),
e.gd_sdk_referrer_url;
var t, e = window.location !== window.parent.location && document.referrer && "" !== document.referrer ? document.referrer : document.location.href;
return -1 !== document.referrer.indexOf("gameplayer.io") ? (e = "https://gamedistribution.com",
(t = zr("ref", document.referrer)) && "" !== t && "{portal%20name}" !== t && "{spilgames}" !== t && "{portal name}" !== t && (e = Hr(t).replace(/^(?:https?:\/\/)?(?:\/\/)?/i, ""),
e = "https://".concat(e))) : -1 !== document.referrer.indexOf("localhost") && (e = "https://gamedistribution.com/"),
e
}
function zr(e, t) {
t = t || window.location.href,
e = new RegExp("[?&]" + e + "=([^&#]*)","i").exec(t);
return e ? e[1] : null
}
function Zr() {
for (var e, t = /\+/g, r = /([^&=]+)=?([^&]*)/g, n = function(e) {
return decodeURIComponent(e.toLowerCase().replace(t, " "))
}, o = window.location.search.substring(1), i = {}; e = r.exec(o); )
i[n(e[1])] = n(e[2]);
return i
}
function Hr(e) {
for (; function e(t) {
return (t = t || "") !== decodeURIComponent(t)
}(e); )
e = decodeURIComponent(e);
return e
}
function qr() {
var e = navigator.userAgent || navigator.vendor || window.opera;
return /windows phone/i.test(e) ? "windows" : /android/i.test(e) ? "android" : /iPad|iPhone|iPod/.test(e) && !window.MSStream ? "ios" : ""
}
function Kr(a, s, u) {
return new Promise(function(e, t) {
if (u && u.exists && u.exists())
e(Vr(null == u ? void 0 : u.alternates));
else {
var r = u && u.alternates && 0 < u.alternates.length ? Vr(u.alternates) : void 0
, n = r || document.createElement("script")
, o = u && u.error_prefix ? u.error_prefix : "Failed:";
if (n.onload = function() {
u && u.exists && !u.exists() ? t("".concat(o, " ").concat(a)) : e(n)
}
,
n.onerror = function() {
t("".concat(o, " ").concat(a))
}
,
!r) {
if (n.type = "text/javascript",
!0 === u.defer ? n.defer = !0 : n.async = !0,
null != u && u.attrs)
for (var i in u.attrs)
n.setAttribute(i, u.attrs[i]);
n.src = a,
n.id = s,
document.head.appendChild(n)
}
}
}
)
}
function Wr() {
var e = 0
, t = window;
try {
for (; t != t.parent; )
e++,
t = t.parent
} catch (e) {}
return e
}
function Vr(e) {
if (e && e.length) {
var t = document.querySelectorAll("script");
if (t)
for (var r in t) {
r = t[r];
if (e.includes(r.src))
return r
}
}
}
function Yr() {
var e = Wr();
if (0 === e)
return location.host.replace(/^www\.(.*)$/i, "$1");
if (location.ancestorOrigins && 0 < location.ancestorOrigins.length)
return location.ancestorOrigins[location.ancestorOrigins.length - 1].replace(/^https?:\/\/(www\.)?(.*)$/i, "$2");
if (1 === e) {
e = function(e) {
if (e && "" !== e)
try {
return new ee(e)
} catch (e) {}
}(document.referrer);
if (e)
return e.host.replace(/^www\.(.*)$/i, "$1")
}
}
function Qr(e, t) {
return function e(t) {
return localStorage.getItem(t)
}(e) ? "true" === (t = localStorage.getItem(e)) || !0 === t || 1 === t || "1" === t : t
}
function Jr(e) {
localStorage.removeItem(e)
}
function Xr(e, t) {
localStorage.setItem(e, t)
}
var en = function() {
var e = Date.now();
try {
return localStorage.setItem(e, e),
localStorage.removeItem(e),
!0
} catch (e) {
return !1
}
}()
, tn = Date.now()
, rn = {
console: !1
};
function nn(e, t, r) {
try {
var n, o;
(en && Qr("gd_debug_ex") || rn && !0 === rn.console) && (n = "error" === r ? "background: #c4161e; color: #fff" : "warning" === r ? "background: #ff8c1c; color: #fff" : "info" === r ? "background: #ff0080; color: #fff" : "background: #44a5ab; color: #fff",
o = console.log("[" + (Date.now() - tn) / 1e3 + "s]%c %c %c gdsdk %c %c %c " + e + " ", "background: #9854d8", "background: #6c2ca7", "color: #fff; background: #450f78;", "background: #6c2ca7", "background: #9854d8", n, void 0 !== t ? t : ""),
console.log.apply(console, o))
} catch (e) {
console.log(e)
}
}
function on(e) {
return e && e.Math == Math && e
}
function an(e) {
if ("function" != typeof e)
throw TypeError(String(e) + " is not a function");
return e
}
function sn(n, o, e) {
if (On(n),
void 0 === o)
return n;
switch (e) {
case 0:
return function() {
return n.call(o)
}
;
case 1:
return function(e) {
return n.call(o, e)
}
;
case 2:
return function(e, t) {
return n.call(o, e, t)
}
;
case 3:
return function(e, t, r) {
return n.call(o, e, t, r)
}
}
return function() {
return n.apply(o, arguments)
}
}
function un(e) {
try {
return !!e()
} catch (e) {
return !0
}
}
function cn(e) {
return In.call(e).slice(8, -1)
}
function ln(e) {
if (null == e)
throw TypeError("Can't call method on " + e);
return e
}
function dn(e) {
return Object(Pn(e))
}
function fn(e) {
return isNaN(e = +e) ? 0 : (0 < e ? Un : jn)(e)
}
function pn(e) {
return 0 < e ? $n(Bn(e), 9007199254740991) : 0
}
function hn(e) {
return "object" == typeof e ? null !== e : "function" == typeof e
}
function gn(e) {
return Zn ? zn.createElement(e) : {}
}
function mn(e) {
if (qn(e))
return e;
throw TypeError(String(e) + " is not an object")
}
function vn(e, t) {
if (!Kn(e))
return e;
var r, n;
if (t && "function" == typeof (r = e.toString) && !Kn(n = r.call(e)))
return n;
if ("function" == typeof (r = e.valueOf) && !Kn(n = r.call(e)))
return n;
if (t || "function" != typeof (r = e.toString) || Kn(n = r.call(e)))
throw TypeError("Can't convert object to primitive value");
return n
}
var bn = ["SDK_READY", "SDK_ERROR", "SDK_LB_LOGIN", "SDK_SHW_LB", "SDK_GAME_START", "SDK_GAME_PAUSE", "SDK_GDPR_TRACKING", "SDK_GDPR_TARGETING", "SDK_GDPR_THIRD_PARTY", "AD_SDK_MANAGER_READY", "AD_SDK_CANCELED", "AD_IS_ALREADY_RUNNING", "SDK_REWARDED_WATCH_COMPLETE"]
, yn = ["AD_ERROR", "AD_BREAK_READY", "AD_METADATA", "ALL_ADS_COMPLETED", "CLICK", "COMPLETE", "CONTENT_PAUSE_REQUESTED", "CONTENT_RESUME_REQUESTED", "DURATION_CHANGE", "FIRST_QUARTILE", "IMPRESSION", "INTERACTION", "LINEAR_CHANGED", "LOADED", "LOG", "MIDPOINT", "PAUSED", "RESUMED", "SKIPPABLE_STATE_CHANGED", "SKIPPED", "STARTED", "THIRD_QUARTILE", "USER_CLOSE", "VOLUME_CHANGED", "VOLUME_MUTED", "DISPLAYAD_IMPRESSION", "DISPLAYAD_ERROR"]
, _n = 1010
, wn = 1020
, An = 1100
, xn = null
, kn = (ne(to, [{
key: "_getListenerIdx",
value: function(e, t, r) {
var n, o = this.listeners[e], i = -1;
if (!o || 0 === o.length)
return i;
for (n = 0; n < o.length; n++)
if (o[n].callback === t && (!r || r === o[n].scope)) {
i = n;
break
}
return i
}
}, {
key: "subscribe",
value: function(e, t, r) {
if (!e)
throw new Error("Event name cannot be null or undefined.");
if (!t || "function" != typeof t)
throw new Error("Listener must be of type function.");
0 <= this._getListenerIdx(e, t, r) ? console.log(e, r) : (t = {
callback: t,
scope: r
},
this.listeners[e] = this.listeners[e] || [],
this.listeners[e].push(t))
}
}, {
key: "unsubscribeScope",
value: function(e) {
for (var t = Object.keys(this.listeners), r = 0; r < t.length; r++) {
for (var n = t[r], o = this.listeners[n], i = 0; i < o.length; i++)
o[i].scope === e && (o.splice(i, 1),
i--);
0 === o.length && delete this.listeners[n]
}
}
}, {
key: "broadcast",
value: function(e, t) {
var r = this.listeners[e];
e && this.listeners[e] && ((t = t || {}).name = t.name || e,
r.forEach(function(e) {
e.callback.call(e.scope, t, e.scope)
}))
}
}, {
key: "printScope",
value: function(e) {
for (var t = Object.keys(this.listeners), r = 0; r < t.length; r++)
for (var n = t[r], o = this.listeners[n], i = 0; i < o.length; i++)
o[i].scope === e && console.log(n, e)
}
}]),
to)
, En = (ne(eo, [{
key: "transform",
value: function(e, t) {
e = It(e);
return this.transformValue(e, t)
}
}, {
key: "transformValue",
value: function(t, e) {
if (Lt(t) || Ft(t))
for (var r in t)
t[r] = this.transformValue(t[r], e);
else if ("string" == typeof (u = t) || "object" == typeof u && ($t ? function(e) {
try {
return Ut.call(e),
!0
} catch (e) {
return !1
}
}(u) : "[object String]" === Bt.call(u))) {
var n, o, i, a = /\{\{(\w+)\}\}/g, s = [];
do {} while ((n = a.exec(t)) && (n[0],
o = n[1],
void 0 !== (i = this.getMacroKeyValue(o, e)) && s.push({
key: o,
value: i
})),
n);
0 < s.length && s.forEach(function(e) {
t = t.replace(new RegExp("{{" + e.key + "}}","g"), e.value)
})
}
var u;
return t
}
}, {
key: "getMacroKeyValue",
value: function(e, t) {
switch (e) {
case "CACHEBUSTER":
return Date.now();
case "GAME_ID":
return this.game.gameId;
case "GAME_TITLE":
return this.game.title;
case "COUNTRY_CODE":
return this.game.ctry;
case "PAGE_URL":
return this.bridge.parentURL;
case "PAGE_URL_ESC":
return encodeURIComponent(this.bridge.parentURL);
case "PAGE_URL_ESC_ESC":
return encodeURIComponent(encodeURIComponent(this.bridge.parentURL));
case "DOMAIN_MATCHED":
return this.bridge.domainMatched ? 1 : 0;
case "DOMAIN_PARENT":
return this.bridge.parentDomain;
case "DOMAIN_TOP":
return this.bridge.topDomain;
case "DEPTH":
case "GAME_DEPTH":
return this.bridge.depth;
default:
if (t && Ct(t.get))
return t.get(e)
}
}
}]),
eo)
, Sn = (ne(Xn, [{
key: "_init_layout",
value: function() {
var e = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth
, t = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
this._layout = {
w: e -= e % 64,
h: t -= t % 64
}
}
}, {
key: "send",
value: function(e, t) {
if (!this._config.isCoreSDKMode) {
this._size = "".concat(this._layout.w, " x ").concat(this._layout.h);
var r = this._topic_counter[e] || 0
, r = (this._topic_counter[e] = ++r,
{
gmid: this._config.gameId,
tdmn: this._config.topDomain,
domn: this._config.domain,
rfrr: this._config.referrer,
lthr: this._config.hours,
ctry: this._config.country,
dpth: this._config.depth,
vers: this._config.version,
trac: this._config.tracking,
whlb: this._config.whitelabel,
plat: this._config.platform,
tpct: r,
args: t,
ttle: document.title,
size: this._size,
brnm: this._ua.browser.name,
brmj: this._ua.browser.major,
osnm: this._ua.os.name,
osvr: this._ua.os.version,
dvmd: this._ua.device.model,
byld: this._config.byloader,
bylv: this._config.byloaderVersion,
imgu: this._config.isMasterGameURL,
iegu: this._config.isExtHostedGameURL,
itgu: this._config.isTokenGameURL,
cmpe: !1,
host: window.location.hostname
});
"undefined" != typeof idhb && void 0 !== idhb.iabCmpExists() && (r.cmpe = idhb.iabCmpExists());
try {
r = encodeURIComponent($r(JSON.stringify([r])))
//,
//fetch(this._url + "?tp=com.gdsdk.".concat(e, "&ar=").concat(r, "&ts=").concat(Date.now()))
} catch (e) {}
}
}
}, {
key: "setGameData",
value: function(e) {
this._gameData = e,
this._config.country = e.ctry
}
}]),
Xn)
, Rn = null
, Dn = (ne(Jn, [{
key: "start",
value: function() {
var e = "\n #gdsdk__console_container {\n display: flex;\n box-sizing: border-box;\n padding: 3px;\n background: linear-gradient(90deg,#3d1b5d,#5c3997);\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);\n color: #fff;\n font-family: Helvetica, Arial, sans-serif;\n font-size: 8px;\n }\n #gdsdk__console_container button {\n flex: 1;\n background: #44a5ab;\n padding: 3px 10px;\n margin: 2px;\n border: 0;\n border-radius: 3px;\n color: #fff;\n outline: 0;\n cursor: pointer;\n font-size: 8px;\n box-shadow: 0 0 0 transparent;\n text-shadow: 0 0 0 transparent;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n }\n #gdsdk__console_container button:hover {\n background: #4fb3b9;\n }\n #gdsdk__console_container button:active {\n background: #62bbc0;\n }\n "
, t = document.head || document.getElementsByTagName("head")[0]
, r = document.createElement("style")
, e = (r.type = "text/css",
r.styleSheet ? r.styleSheet.cssText = e : r.appendChild(document.createTextNode(e)),
t.appendChild(r),
document.body || document.getElementsByTagName("body")[0])
, t = document.createElement("div")
, r = (t.id = "gdsdk__console",
t.style.position = "fixed",
t.style.zIndex = An,
t.style.bottom = "0",
t.style.left = "0",
t.style.width = "100%",
t.innerHTML = '\n <div id="gdsdk__console_container">\n <button id="gdsdk__hbgdDebug">Activate hbgd debug</button>\n <button id="gdsdk__hbgdConfig">Log idhb config</button>\n \x3c!--\n <button id="gdsdk__resumeGame">Resume</button>\n <button id="gdsdk__pauseGame">Pause</button>\n --\x3e\n <button id="gdsdk__showLeaderboard">LeaderBoard</button>\n <button id="gdsdk__showInterstitial">Interstitial</button>\n <button id="gdsdk__showRewarded">Rewarded</button>\n \x3c!--\n <button id="gdsdk__preloadRewarded">Preload rewarded</button>\n --\x3e\n <button id="gdsdk__cancel">Cancel</button>\n <button id="gdsdk__demo">Demo VAST tag</button>\n <button id="gdsdk__disableMidrollTimer">Disable delay</button>\n <button id="gdsdk__closeDebug">Close</button>\n </div>\n ',
e.appendChild(t),
document.getElementById("gdsdk__showLeaderboard"))
, e = document.getElementById("gdsdk__showInterstitial")
, t = document.getElementById("gdsdk__showRewarded")
, n = document.getElementById("gdsdk__cancel")
, o = document.getElementById("gdsdk__demo")
, i = document.getElementById("gdsdk__disableMidrollTimer")
, a = document.getElementById("gdsdk__hbgdDebug")
, s = document.getElementById("gdsdk__hbgdConfig")
, u = document.getElementById("gdsdk__closeDebug");
Qr("gd_tag") ? (o.innerHTML = "Revert Vast tag",
o.style.background = "#ff8c1c") : (o.innerHTML = "Demo VAST tag",
o.style.background = "#44a5ab"),
Qr("gd_disable_midroll_timer") ? (i.innerHTML = "Revert delay",
i.style.background = "#ff8c1c") : (i.innerHTML = "Disable delay",
i.style.background = "#44a5ab"),
Qr("gd_hb_debug") ? (a.innerHTML = "Revert HB Debug",
a.style.background = "#ff8c1c") : (a.innerHTML = "HB Debug",
a.style.background = "#44a5ab"),
r.addEventListener("click", function() {
window.gdsdk.showLeaderBoard().catch(function(e) {})
}),
e.addEventListener("click", function() {
window.gdsdk.showAd(p.Interstitial).catch(function(e) {})
}),
t.addEventListener("click", function() {
window.gdsdk.showAd(p.Rewarded).catch(function(e) {})
}),
n.addEventListener("click", function() {
window.gdsdk.cancelAd().then(function(e) {}).catch(function(e) {})
}),
o.addEventListener("click", function() {
try {
Qr("gd_tag") ? Jr("gd_tag") : Xr("gd_tag", !0),
location.reload()
} catch (e) {
console.log(e)
}
}),
i.addEventListener("click", function() {
try {
Qr("gd_disable_midroll_timer") ? Jr("gd_disable_midroll_timer") : Xr("gd_disable_midroll_timer", !0),
location.reload()
} catch (e) {
console.log(e)
}
}),
u.addEventListener("click", function() {
try {
Qr("gd_debug_ex") ? Jr("gd_debug_ex") : Xr("gd_debug_ex", !0),
location.reload()
} catch (e) {
console.log(e)
}
}),
a.addEventListener("click", function() {
try {
Qr("gd_hb_debug") ? Jr("gd_hb_debug") : Xr("gd_hb_debug", !0),
window.idhb && window.idhb.debug(!(!en || !Qr("gd_hb_debug"))),
location.reload()
} catch (e) {
console.log(e)
}
}),
s.addEventListener("click", function() {
try {
var e = window.idhb.getConfig();
console.info(e)
} catch (e) {
console.log(e)
}
})
}
}]),
Jn)
, Tn = on("object" == typeof globalThis && globalThis) || on("object" == typeof window && window) || on("object" == typeof self && self) || on("object" == typeof B && B) || Function("return this")()
, n = {
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
}
, On = an
, In = {}.toString
, Mn = cn
, Ln = "".split
, Cn = un(function() {
return !Object("z").propertyIsEnumerable(0)
}) ? function(e) {
return "String" == Mn(e) ? Ln.call(e, "") : Object(e)
}
: Object
, Pn = ln
, jn = Math.ceil
, Un = Math.floor
, Bn = fn
, $n = Math.min
, Nn = cn
, Fn = Array.isArray || function(e) {
return "Array" == Nn(e)
}
, Gn = {
exports: {}
}
, e = !un(function() {
return 7 != Object.defineProperty({}, 1, {
get: function() {
return 7
}
})[1]
})
, t = {}
, r = hn
, zn = Tn.document
, Zn = r(zn) && r(zn.createElement)
, Hn = gn
, o = !e && !un(function() {
return 7 != Object.defineProperty(Hn("div"), "a", {
get: function() {
return 7
}
}).a
})
, qn = hn
, Kn = hn
, Wn = o
, Vn = mn
, Yn = vn
, Qn = Object.defineProperty;
function Jn(e) {
if (te(this, Jn),
Rn)
return Rn;
(Rn = this).eventBus = new kn,
this._sdk = e
}
function Xn(e) {
te(this, Xn),
this._config = e || {},
this._url = e.url || "https://msgrt.gamedistribution.com/collect",
this._topic_counter = {},
this._ua = (new Dr).getResult(),
this._init_layout()
}
function eo(e) {
te(this, eo),
this.game = e.game,
this.bridge = e.bridge
}
function to() {
if (te(this, to),
xn)
return xn;
(xn = this).listeners = {}
}
t.f = e ? Qn : function(e, t, r) {
if (Vn(e),
t = Yn(t, !0),
Vn(r),
Wn)
try {
return Qn(e, t, r)
} catch (e) {}
if ("get"in r || "set"in r)
throw TypeError("Accessors not supported");
return "value"in r && (e[t] = r.value),
e
}
;
function ro(e, t) {
return {
enumerable: !(1 & e),
configurable: !(2 & e),
writable: !(4 & e),
value: t
}
}
function no(t, r) {
try {
bo(vo, t, r)
} catch (e) {
vo[t] = r
}
return r
}
function oo(e, t) {
return _o.call(e, t)
}
function io(e) {
return "Symbol(" + String(void 0 === e ? "" : e) + ")_" + (++wo + Ao).toString(36)
}
function ao(e) {
return xo(So, e) || (Eo && xo(Ro, e) ? So[e] = Ro[e] : So[e] = Do("Symbol." + e)),
So[e]
}
function so(e, t) {
var r;
return new (void 0 === (r = Oo(e) && ("function" == typeof (r = e.constructor) && (r === Array || Oo(r.prototype)) || To(r) && null === (r = r[Io])) ? void 0 : r) ? Array : r)(0 === t ? 0 : t)
}
function uo(f) {
var p = 1 == f
, h = 2 == f
, g = 3 == f
, m = 4 == f
, v = 6 == f
, b = 5 == f || v;
return function(e, t, r, n) {
for (var o, i, a = Co(e), s = Lo(a), u = Mo(t, r, 3), c = Po(s.length), l = 0, t = n || jo, d = p ? t(e, c) : h ? t(e, 0) : void 0; l < c; l++)
if ((b || l in s) && (i = u(o = s[l], l, a),
f))
if (p)
d[l] = i;
else if (i)
switch (f) {
case 3:
return !0;
case 5:
return o;
case 6:
return l;
case 2:
Uo.call(d, o)
}
else if (m)
return !1;
return v ? -1 : g || m ? m : d
}
}
function co(e, t) {
var r = [][e];
return !!r && Bo(function() {
r.call(null, t || function() {
throw 1
}
, 1)
})
}
function lo(e) {
throw e
}
function fo(e, t) {
if (Fo(zo, e))
return zo[e];
var r = [][e]
, n = !!Fo(t = t || {}, "ACCESSORS") && t.ACCESSORS
, o = Fo(t, 0) ? t[0] : lo
, i = Fo(t, 1) ? t[1] : void 0;
return zo[e] = !!r && !No(function() {
if (n && !$o)
return !0;
var e = {
length: -1
};
n ? Go(e, 1, {
enumerable: !0,
get: lo
}) : e[1] = 1,
r.call(e, o, i)
})
}
var po, ho = t, go = ro, mo = e ? function(e, t, r) {
return ho.f(e, t, go(1, r))
}
: function(e, t, r) {
return e[t] = r,
e
}
, vo = Tn, bo = mo, i = no, a = "__core-js_shared__", s = Tn[a] || i(a, {}), yo = s, _o = ((Gn.exports = function(e, t) {
return yo[e] || (yo[e] = void 0 !== t ? t : {})
}
)("versions", []).push({
version: "3.6.5",
mode: "global",
copyright: "© 2020 Denis Pushkarev (zloirock.ru)"
}),
{}.hasOwnProperty), wo = 0, Ao = Math.random(), u = un, c = !!Object.getOwnPropertySymbols && !u(function() {
return !String(Symbol())
}), l = c && !Symbol.sham && "symbol" == typeof Symbol.iterator, d = Tn, f = Gn.exports, xo = oo, ko = io, Eo = c, wr = l, So = f("wks"), Ro = d.Symbol, Do = wr ? Ro : Ro && Ro.withoutSetter || ko, To = hn, Oo = Fn, Io = ao("species"), Mo = sn, Lo = Cn, Co = dn, Po = pn, jo = so, Uo = [].push, r = {
forEach: uo(0),
map: uo(1),
filter: uo(2),
some: uo(3),
every: uo(4),
find: uo(5),
findIndex: uo(6)
}, Bo = un, $o = e, No = un, Fo = oo, Go = Object.defineProperty, zo = {}, Zo = r.forEach, i = fo, a = co("forEach"), u = i("forEach"), Ho = Tn, qo = a && u ? [].forEach : function(e) {
return Zo(this, e, 1 < arguments.length ? arguments[1] : void 0)
}
, Ko = mo;
for (po in n) {
var Wo = Ho[po]
, Wo = Wo && Wo.prototype;
if (Wo && Wo.forEach !== qo)
try {
Ko(Wo, "forEach", qo)
} catch (rw) {
Wo.forEach = qo
}
}
function Vo(e) {
return Qo(Jo(e))
}
var f = {}
, d = {}
, wr = {}.propertyIsEnumerable
, Yo = Object.getOwnPropertyDescriptor
, ko = Yo && !wr.call({
1: 2
}, 1)
, Qo = (d.f = ko ? function(e) {
e = Yo(this, e);
return !!e && e.enumerable
}
: wr,
Cn)
, Jo = ln
, Xo = d
, ei = ro
, ti = Vo
, ri = vn
, ni = oo
, oi = o
, ii = Object.getOwnPropertyDescriptor
, i = (f.f = e ? ii : function(e, t) {
if (e = ti(e),
t = ri(t, !0),
oi)
try {
return ii(e, t)
} catch (e) {}
if (ni(e, t))
return ei(!Xo.f.call(e, t), e[t])
}
,
{
exports: {}
})
, a = s
, ai = Function.toString;
"function" != typeof a.inspectSource && (a.inspectSource = function(e) {
return ai.call(e)
}
);
function si(e) {
return Ei[e] || (Ei[e] = ki(e))
}
function ui(e) {
return "function" == typeof e ? e : void 0
}
function ci(e, t) {
return arguments.length < 2 ? ui(Ui[e]) || ui(Bi[e]) : Ui[e] && Ui[e][t] || Bi[e] && Bi[e][t]
}
function li(e, t) {
return (e = $i(e)) < 0 ? Ni(e + t, 0) : Fi(e, t)
}
function di(s) {
return function(e, t, r) {
var n, o = Gi(e), i = zi(o.length), a = Zi(r, i);
if (s && t != t) {
for (; a < i; )
if ((n = o[a++]) != n)
return !0
} else
for (; a < i; a++)
if ((s || a in o) && o[a] === t)
return s || a || 0;
return !s && -1
}
}
function fi(e, t) {
var r, n = qi(e), o = 0, i = [];
for (r in n)
!Hi(Wi, r) && Hi(n, r) && i.push(r);
for (; t.length > o; )
!Hi(n, r = t[o++]) || ~Ki(i, r) || i.push(r);
return i
}
function pi(e, t) {
for (var r = oa(t), n = aa.f, o = ia.f, i = 0; i < r.length; i++) {
var a = r[i];
na(e, a) || n(e, a, o(t, a))
}
}
function hi(e, t) {
return (e = la[ca(e)]) == fa || e != da && ("function" == typeof t ? sa(t) : !!t)
}
function gi(e, t) {
var r, n, o, i, a = e.target, s = e.global, u = e.stat;
if (r = s ? ha : u ? ha[a] || ba(a, {}) : (ha[a] || {}).prototype)
for (n in t) {
if (o = t[n],
i = e.noTargetGet ? (i = ga(r, n)) && i.value : r[n],
!_a(s ? n : a + (u ? "." : "#") + n, e.forced) && void 0 !== i) {
if (typeof o == typeof i)
continue;
ya(o, i)
}
(e.sham || i && i.sham) && ma(o, "sham", !0),
va(r, n, o, e)
}
}
var mi, vi, bi, yi, _i, wi, Ai, xi, u = a.inspectSource, ko = u, wr = Tn.WeakMap, o = "function" == typeof wr && /native code/.test(ko(wr)), s = Gn.exports, ki = io, Ei = s("keys"), a = {}, Si = hn, Ri = mo, Di = oo, ko = si, wr = a, s = Tn.WeakMap, o = (Ai = o ? (mi = new s,
vi = mi.get,
bi = mi.has,
yi = mi.set,
_i = function(e, t) {
return yi.call(mi, e, t),
t
}
,
wi = function(e) {
return vi.call(mi, e) || {}
}
,
function(e) {
return bi.call(mi, e)
}
) : (wr[xi = ko("state")] = !0,
_i = function(e, t) {
return Ri(e, xi, t),
t
}
,
wi = function(e) {
return Di(e, xi) ? e[xi] : {}
}
,
function(e) {
return Di(e, xi)
}
),
{
set: _i,
get: wi,
has: Ai,
enforce: function(e) {
return Ai(e) ? wi(e) : _i(e, {})
},
getterFor: function(t) {
return function(e) {
if (Si(e) && (e = wi(e)).type === t)
return e;
throw TypeError("Incompatible receiver, " + t + " required")
}
}
}), Ti = Tn, Oi = mo, Ii = oo, Mi = no, Li = u, Ci = o.get, Pi = o.enforce, ji = String(String).split("String"), s = ((i.exports = function(e, t, r, n) {
var o = !!n && !!n.unsafe
, i = !!n && !!n.enumerable
, n = !!n && !!n.noTargetGet;
"function" == typeof r && ("string" != typeof t || Ii(r, "name") || Oi(r, "name", t),
Pi(r).source = ji.join("string" == typeof t ? t : "")),
e !== Ti ? (o ? !n && e[t] && (i = !0) : delete e[t],
i ? e[t] = r : Oi(e, t, r)) : i ? e[t] = r : Mi(t, r)
}
)(Function.prototype, "toString", function() {
return "function" == typeof this && Ci(this).source || Li(this)
}),
Tn), Ui = s, Bi = Tn, wr = {}, $i = fn, Ni = Math.max, Fi = Math.min, Gi = Vo, zi = pn, Zi = li, ko = {
includes: di(!0),
indexOf: di(!1)
}, Hi = oo, qi = Vo, Ki = ko.indexOf, Wi = a, Vi = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"], Yi = fi, Qi = Vi.concat("length", "prototype"), Ji = (wr.f = Object.getOwnPropertyNames || function(e) {
return Yi(e, Qi)
}
,
{}), Xi = (Ji.f = Object.getOwnPropertySymbols,
wr), ea = Ji, ta = mn, ra = ci("Reflect", "ownKeys") || function(e) {
var t = Xi.f(ta(e))
, r = ea.f;
return r ? t.concat(r(e)) : t
}
, na = oo, oa = ra, ia = f, aa = t, sa = un, ua = /#|\.prototype\./, ca = hi.normalize = function(e) {
return String(e).replace(ua, ".").toLowerCase()
}
, la = hi.data = {}, da = hi.NATIVE = "N", fa = hi.POLYFILL = "P", pa = hi, ha = Tn, ga = f.f, ma = mo, va = i.exports, ba = no, ya = pi, _a = pa, wa = fi, Aa = Vi, xa = Object.keys || function(e) {
return wa(e, Aa)
}
, ka = dn, Ea = xa, Sa = (gi({
target: "Object",
stat: !0,
forced: un(function() {
Ea(1)
})
}, {
keys: function(e) {
return Ea(ka(e))
}
}),
{});
function Ra(e, t, r) {
return t in e ? Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = r,
e
}
function Da() {}
function Ta(e) {
return "<script>" + e + "<\/script>"
}
function Oa(e) {
var t = rs.Symbol || (rs.Symbol = {});
ns(t, e) || is(t, e, {
value: os.f(e)
})
}
function Ia(e, t, r) {
e && !ss(e = r ? e : e.prototype, us) && as(e, us, {
configurable: !0,
value: t
})
}
function Ma(e, t) {
var r = Gs[e] = _s(js.prototype);
return Ls(r, {
type: Ms,
tag: e,
description: t
}),
ds || (r.description = t),
r
}
function La(e, t, r) {
return e === Ps && La(zs, t, r),
gs(e),
t = bs(t, !0),
gs(r),
fs(Gs, t) ? (r.enumerable ? (fs(e, Is) && e[Is][t] && (e[Is][t] = !1),
r = _s(r, {
enumerable: ys(0, !1)
})) : (fs(e, Is) || $s(e, Is, ys(1, {})),
e[Is][t] = !0),
Ws(e, t, r)) : $s(e, t, r)
}
function Ca(t, e) {
gs(t);
var r = vs(e)
, e = ws(r).concat(Ba(r));
return Os(e, function(e) {
ds && !Pa.call(r, e) || La(t, e, r[e])
}),
t
}
function Pa(e) {
var e = bs(e, !0)
, t = Fs.call(this, e);
return !(this === Ps && fs(Gs, e) && !fs(zs, e)) && (!(t || !fs(this, e) || !fs(Gs, e) || fs(this, Is) && this[Is][e]) || t)
}
function ja(e, t) {
var r, e = vs(e), t = bs(t, !0);
if (e !== Ps || !fs(Gs, t) || fs(zs, t))
return !(r = Bs(e, t)) || !fs(Gs, t) || fs(e, Is) && e[Is][t] || (r.enumerable = !0),
r
}
function Ua(e) {
var e = Ns(vs(e))
, t = [];
return Os(e, function(e) {
fs(Gs, e) || fs(Ss, e) || t.push(e)
}),
t
}
function Ba(e) {
var t = e === Ps
, e = Ns(t ? zs : vs(e))
, r = [];
return Os(e, function(e) {
!fs(Gs, e) || t && !fs(Ps, e) || r.push(Gs[e])
}),
r
}
var $a, Na = t, Fa = mn, Ga = xa, za = e ? Object.defineProperties : function(e, t) {
Fa(e);
for (var r, n = Ga(t), o = n.length, i = 0; i < o; )
Na.f(e, r = n[i++], t[r]);
return e
}
, h = ci("document", "documentElement"), Za = mn, Ha = za, qa = Vi, Vi = a, Ka = h, Wa = gn, Va = si("IE_PROTO"), Ya = function() {
try {
$a = document.domain && new ActiveXObject("htmlfile")
} catch (e) {}
var e, t, r;
Ya = $a ? ((t = $a).write(Ta("")),
t.close(),
r = t.parentWindow.Object,
t = null,
r) : ((t = Wa("iframe")).style.display = "none",
Ka.appendChild(t),
t.src = String("javascript:"),
(e = t.contentWindow.document).open(),
e.write(Ta("document.F=Object")),
e.close(),
e.F);
for (var n = qa.length; n--; )
delete Ya.prototype[qa[n]];
return Ya()
}, Vi = (Vi[Va] = !0,
Object.create || function(e, t) {
var r;
return null !== e ? (Da.prototype = Za(e),
r = new Da,
Da.prototype = null,
r[Va] = e) : r = Ya(),
void 0 === t ? r : Ha(r, t)
}
), g = {}, Qa = Vo, Ja = wr.f, Xa = {}.toString, es = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [], ts = (g.f = function(e) {
if (!es || "[object Window]" != Xa.call(e))
return Ja(Qa(e));
var t = e;
try {
return Ja(t)
} catch (t) {
return es.slice()
}
}
,
{}), rs = (ts.f = ao,
s), ns = oo, os = ts, is = t.f, as = t.f, ss = oo, us = ao("toStringTag"), s = gi, cs = Tn, ls = ci, ds = e, b = un, fs = oo, ps = Fn, hs = hn, gs = mn, ms = dn, vs = Vo, bs = vn, ys = ro, _s = Vi, ws = xa, As = wr, xs = Ji, y = f, ks = t, _ = d, w = mo, Es = i.exports, Gn = Gn.exports, Ss = a, Rs = io, Ds = ao, a = ts, Ts = Oa, ts = Ia, x = o, Os = r.forEach, Is = si("hidden"), Ms = "Symbol", k = Ds("toPrimitive"), Ls = x.set, Cs = x.getterFor(Ms), Ps = Object.prototype, js = cs.Symbol, Us = ls("JSON", "stringify"), Bs = y.f, $s = ks.f, Ns = g.f, Fs = _.f, Gs = Gn("symbols"), zs = Gn("op-symbols"), Zs = Gn("string-to-symbol-registry"), Hs = Gn("symbol-to-string-registry"), x = Gn("wks"), ls = cs.QObject, Ks = !ls || !ls.prototype || !ls.prototype.findChild, Ws = ds && b(function() {
return 7 != _s($s({}, "a", {
get: function() {
return $s(this, "a", {
value: 7
}).a
}
})).a
}) ? function(e, t, r) {
var n = Bs(Ps, t);
n && delete Ps[t],
$s(e, t, r),
n && e !== Ps && $s(Ps, t, n)
}
: $s, Vs = l ? function(e) {
return "symbol" == typeof e
}
: function(e) {
return Object(e)instanceof js
}
;
c || (Es((js = function() {
if (this instanceof js)
throw TypeError("Symbol is not a constructor");
var e = arguments.length && void 0 !== arguments[0] ? String(arguments[0]) : void 0
, t = Rs(e)
, r = function(e) {
this === Ps && r.call(zs, e),
fs(this, Is) && fs(this[Is], t) && (this[Is][t] = !1),
Ws(this, t, ys(1, e))
};
return ds && Ks && Ws(Ps, t, {
configurable: !0,
set: r
}),
Ma(t, e)
}
).prototype, "toString", function() {
return Cs(this).tag
}),
Es(js, "withoutSetter", function(e) {
return Ma(Rs(e), e)
}),
_.f = Pa,
ks.f = La,
y.f = ja,
As.f = g.f = Ua,
xs.f = Ba,
a.f = function(e) {
return Ma(Ds(e), e)
}
,
ds && ($s(js.prototype, "description", {
configurable: !0,
get: function() {
return Cs(this).description
}
}),
Es(Ps, "propertyIsEnumerable", Pa, {
unsafe: !0
}))),
s({
global: !0,
wrap: !0,
forced: !c,
sham: !c
}, {
Symbol: js
}),
Os(ws(x), function(e) {
Ts(e)
}),
s({
target: Ms,
stat: !0,
forced: !c
}, {
for: function(e) {
e = String(e);
if (fs(Zs, e))
return Zs[e];
var t = js(e);
return Zs[e] = t,
Hs[t] = e,
t
},
keyFor: function(e) {
if (!Vs(e))
throw TypeError(e + " is not a symbol");
if (fs(Hs, e))
return Hs[e]
},
useSetter: function() {
Ks = !0
},
useSimple: function() {
Ks = !1
}
}),
s({
target: "Object",
stat: !0,
forced: !c,
sham: !ds
}, {
create: function(e, t) {
return void 0 === t ? _s(e) : Ca(_s(e), t)
},
defineProperty: La,
defineProperties: Ca,
getOwnPropertyDescriptor: ja
}),
s({
target: "Object",
stat: !0,
forced: !c
}, {
getOwnPropertyNames: Ua,
getOwnPropertySymbols: Ba
}),
s({
target: "Object",
stat: !0,
forced: b(function() {
xs.f(1)
})
}, {
getOwnPropertySymbols: function(e) {
return xs.f(ms(e))
}
}),
Us && s({
target: "JSON",
stat: !0,
forced: !c || b(function() {
var e = js();
return "[null]" != Us([e]) || "{}" != Us({
a: e
}) || "{}" != Us(Object(e))
})
}, {
stringify: function(e, t, r) {
for (var n, o = [e], i = 1; i < arguments.length; )
o.push(arguments[i++]);
if ((hs(n = t) || void 0 !== e) && !Vs(e))
return ps(t) || (t = function(e, t) {
if ("function" == typeof n && (t = n.call(this, e, t)),
!Vs(t))
return t
}
),
o[1] = t,
Us.apply(null, o)
}
}),
js.prototype[k] || w(js.prototype, k, js.prototype.valueOf),
ts(js, Ms),
Ss[Is] = !0;
function Ys(t) {
return 51 <= nu || !ru(function() {
var e = [];
return (e.constructor = {})[ou] = function() {
return {
foo: 1
}
}
,
1 !== e[t](Boolean).foo
})
}
function Qs(e, t, r) {
(t = uu(t))in e ? cu.f(e, t, lu(0, r)) : e[t] = r
}
function Js(e, t, r, n) {
try {
return n ? t(ku(r)[0], r[1]) : t(r)
} catch (t) {
n = e.return;
throw void 0 !== n && ku(n.call(e)),
t
}
}
function Xs(e) {
return void 0 !== e && (Eu.Array === e || Ru[Su] === e)
}
function eu(e) {
if (null != e)
return e[Pu] || e["@@iterator"] || Cu[Lu(e)]
}
function tu(e) {
var t, r, n, o, i, a, s = Uu(e), e = "function" == typeof this ? this : Array, u = arguments.length, c = 1 < u ? arguments[1] : void 0, l = void 0 !== c, d = Gu(s), f = 0;
if (l && (c = ju(c, 2 < u ? arguments[2] : void 0, 2)),
null == d || e == Array && $u(d))
for (r = new e(t = Nu(s.length)); f < t; f++)
a = l ? c(s[f], f) : s[f],
Fu(r, f, a);
else
for (i = (o = d.call(s)).next,
r = new e; !(n = i.call(o)).done; f++)
a = l ? Bu(o, c, [n.value, f], !0) : n.value,
Fu(r, f, a);
return r.length = f,
r
}
var Gn = ci("navigator", "userAgent") || ""
, cs = Gn
, ls = Tn.process
, l = ls && ls.versions
, _ = l && l.v8
, ks = (_ ? Mu = (Du = _.split("."))[0] + Du[1] : cs && (!(Du = cs.match(/Edge\/(\d+)/)) || 74 <= Du[1]) && (Du = cs.match(/Chrome\/(\d+)/)) && (Mu = Du[1]),
Mu && +Mu)
, ru = un
, nu = ks
, ou = ao("species")
, y = gi
, iu = r.filter
, As = fo
, g = Ys("filter")
, a = As("filter")
, Es = (y({
target: "Array",
proto: !0,
forced: !g || !a
}, {
filter: function(e) {
return iu(this, e, 1 < arguments.length ? arguments[1] : void 0)
}
}),
gi)
, x = un
, au = Vo
, su = f.f
, s = e
, c = x(function() {
su(1)
})
, uu = (Es({
target: "Object",
stat: !0,
forced: !s || c,
sham: !s
}, {
getOwnPropertyDescriptor: function(e, t) {
return su(au(e), t)
}
}),
vn)
, cu = t
, lu = ro
, du = ra
, fu = Vo
, pu = f
, hu = Qs
, b = (gi({
target: "Object",
stat: !0,
sham: !e
}, {
getOwnPropertyDescriptors: function(e) {
for (var t, r, n = fu(e), o = pu.f, i = du(n), a = {}, s = 0; i.length > s; )
void 0 !== (r = o(n, t = i[s++])) && hu(a, t, r);
return a
}
}),
gi)
, gu = hn
, mu = Fn
, vu = li
, bu = pn
, yu = Vo
, _u = Qs
, w = ao
, k = fo
, ts = Ys("slice")
, ls = k("slice", {
ACCESSORS: !0,
0: 0,
1: 2
})
, wu = w("species")
, Au = [].slice
, xu = Math.max
, ku = (b({
target: "Array",
proto: !0,
forced: !ts || !ls
}, {
slice: function(e, t) {
var r, n, o, i = yu(this), a = bu(i.length), s = vu(e, a), u = vu(void 0 === t ? a : t, a);
if (mu(i) && ((r = "function" == typeof (r = i.constructor) && (r === Array || mu(r.prototype)) || gu(r) && null === (r = r[wu]) ? void 0 : r) === Array || void 0 === r))
return Au.call(i, s, u);
for (n = new (void 0 === r ? Array : r)(xu(u - s, 0)),
o = 0; s < u; s++,
o++)
s in i && _u(n, o, i[s]);
return n.length = o,
n
}
}),
mn)
, l = {}
, Eu = l
, Su = ao("iterator")
, Ru = Array.prototype
, _ = {}
, cs = (_[ao("toStringTag")] = "z",
"[object z]" === String(_))
, Du = cs
, Tu = cn
, Ou = ao("toStringTag")
, Iu = "Arguments" == Tu(function() {
return arguments
}())
, Mu = Du ? Tu : function(e) {
var t;
return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (t = function(e, t) {
try {
return e[t]
} catch (e) {}
}(e = Object(e), Ou)) ? t : Iu ? Tu(e) : "Object" == (t = Tu(e)) && "function" == typeof e.callee ? "Arguments" : t
}
, Lu = Mu
, Cu = l
, Pu = ao("iterator")
, ju = sn
, Uu = dn
, Bu = Js
, $u = Xs
, Nu = pn
, Fu = Qs
, Gu = eu
, zu = ao("iterator")
, Zu = !1;
try {
var Hu = 0
, qu = {
next: function() {
return {
done: !!Hu++
}
},
return: function() {
Zu = !0
}
};
qu[zu] = function() {
return this
}
,
Array.from(qu, function() {
throw 2
})
} catch (rw) {}
function Ku(e, t) {
if (!t && !Zu)
return !1;
var r = !1;
try {
var n = {};
n[zu] = function() {
return {
next: function() {
return {
done: r = !0
}
}
}
}
,
e(n)
} catch (e) {}
return r
}
As = tu;
gi({
target: "Array",
stat: !0,
forced: !Ku(function(e) {
Array.from(e)
})
}, {
from: As
});
function Wu(o) {
return function(e, t) {
var r, e = String(sc(e)), t = ac(t), n = e.length;
return t < 0 || n <= t ? o ? "" : void 0 : (r = e.charCodeAt(t)) < 55296 || 56319 < r || t + 1 === n || (n = e.charCodeAt(t + 1)) < 56320 || 57343 < n ? o ? e.charAt(t) : r : o ? e.slice(t, t + 2) : n - 56320 + (r - 55296 << 10) + 65536
}
}
function Vu() {
return this
}
function Yu(e, t, r) {
return t += " Iterator",
e.prototype = pc(fc, {
next: hc(1, r)
}),
gc(e, t, !1),
mc[t] = Vu,
e
}
function Qu() {
return this
}
function Ju(e, t, r, n, o, i, a) {
function s(e) {
if (e === o && p)
return p;
if (!Dc && e in d)
return d[e];
switch (e) {
case "keys":
case Oc:
case Ic:
return function() {
return new r(this,e)
}
}
return function() {
return new r(this)
}
}
_c(r, t, n);
var u, c, n = t + " Iterator", l = !1, d = e.prototype, f = d[Tc] || d["@@iterator"] || o && d[o], p = !Dc && f || s(o), h = "Array" == t && d.entries || f;
if (h && (h = wc(h.call(new e)),
Rc !== Object.prototype && h.next && (wc(h) !== Rc && (Ac ? Ac(h, Rc) : "function" != typeof h[Tc] && kc(h, Tc, Qu)),
xc(h, n, !0))),
o == Oc && f && f.name !== Oc && (l = !0,
p = function() {
return f.call(this)
}
),
d[Tc] !== p && kc(d, Tc, p),
Sc[t] = p,
o)
if (u = {
values: s(Oc),
keys: i ? p : s("keys"),
entries: s(Ic)
},
a)
for (c in u)
!Dc && !l && c in d || Ec(d, c, u[c]);
else
yc({
target: t,
proto: !0,
forced: Dc || l
}, u);
return u
}
function Xu(e) {
Nc[$c][e] = !0
}
var ec, tc, rc, nc, oc, ic, ac = fn, sc = ln, y = {
codeAt: Wu(!1),
charAt: Wu(!0)
}, g = !un(function() {
function e() {}
return e.prototype.constructor = null,
Object.getPrototypeOf(new e) !== e.prototype
}), uc = oo, cc = dn, a = g, lc = si("IE_PROTO"), dc = Object.prototype, x = a ? Object.getPrototypeOf : function(e) {
return e = cc(e),
uc(e, lc) ? e[lc] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? dc : null
}
, Es = x, c = mo, s = oo, ra = ao("iterator"), k = !1, ts = ([].keys && ("next"in (w = [].keys()) ? (b = Es(Es(w))) !== Object.prototype && (Hc = b) : k = !0),
s(Hc = null == Hc ? {} : Hc, ra) || c(Hc, ra, function() {
return this
}),
{
IteratorPrototype: Hc,
BUGGY_SAFARI_ITERATORS: k
}), fc = ts.IteratorPrototype, pc = Vi, hc = ro, gc = Ia, mc = l, vc = hn, bc = mn, ls = Object.setPrototypeOf || ("__proto__"in {} ? function() {
var r, n = !1, e = {};
try {
(r = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set).call(e, []),
n = e instanceof Array
} catch (r) {}
return function(e, t) {
return bc(e),
function(e) {
if (vc(e) || null === e)
return;
throw TypeError("Can't set " + String(e) + " as a prototype")
}(t),
n ? r.call(e, t) : e.__proto__ = t,
e
}
}() : void 0), yc = gi, _c = Yu, wc = x, Ac = ls, xc = Ia, kc = mo, Ec = i.exports, Sc = l, Rc = ts.IteratorPrototype, Dc = ts.BUGGY_SAFARI_ITERATORS, Tc = ao("iterator"), Oc = "values", Ic = "entries", Mc = y.charAt, _ = o, Du = Ju, Lc = "String Iterator", Cc = _.set, Pc = _.getterFor(Lc), qu = (Du(String, "String", function(e) {
Cc(this, {
type: Lc,
string: String(e),
index: 0
})
}, function() {
var e = Pc(this)
, t = e.string
, r = e.index;
return r >= t.length ? {
value: void 0,
done: !0
} : (t = Mc(t, r),
e.index += t.length,
{
value: t,
done: !1
})
}),
gi), jc = oo, Uc = hn, As = t.f, g = pi, Bc = Tn.Symbol, Es = (!e || "function" != typeof Bc || "description"in Bc.prototype && void 0 === Bc().description || (ec = {},
g(tc = function() {
var e = arguments.length < 1 || void 0 === arguments[0] ? void 0 : String(arguments[0])
, t = this instanceof tc ? new Bc(e) : void 0 === e ? Bc() : Bc(e);
return "" === e && (ec[t] = !0),
t
}
, Bc),
(a = tc.prototype = Bc.prototype).constructor = tc,
rc = a.toString,
nc = "Symbol(test)" == String(Bc("test")),
oc = /^Symbol\((.*)\)[^)]+$/,
As(a, "description", {
configurable: !0,
get: function() {
var e = Uc(this) ? this.valueOf() : this
, t = rc.call(e);
if (jc(ec, e))
return "";
e = nc ? t.slice(7, -1) : t.replace(oc, "$1");
return "" === e ? void 0 : e
}
}),
qu({
global: !0,
forced: !0
}, {
Symbol: tc
})),
Oa("iterator"),
Vi), w = t, $c = ao("unscopables"), Nc = Array.prototype, Fc = (null == Nc[$c] && w.f(Nc, $c, {
configurable: !0,
value: Es(null)
}),
Vo), b = Xu, s = l, c = o, ra = Ju, Gc = "Array Iterator", zc = c.set, Zc = c.getterFor(Gc), Hc = ra(Array, "Array", function(e, t) {
zc(this, {
type: Gc,
target: Fc(e),
index: 0,
kind: t
})
}, function() {
var e = Zc(this)
, t = e.target
, r = e.kind
, n = e.index++;
return !t || n >= t.length ? {
value: e.target = void 0,
done: !0
} : "keys" == r ? {
value: n,
done: !1
} : "values" == r ? {
value: t[n],
done: !1
} : {
value: [n, t[n]],
done: !1
}
}, "values"), qc = (s.Arguments = s.Array,
b("keys"),
b("values"),
b("entries"),
Tn), Kc = n, Wc = Hc, Vc = mo, k = ao, Yc = k("iterator"), Qc = k("toStringTag"), Jc = Wc.values;
for (ic in Kc) {
var Xc = qc[ic]
, el = Xc && Xc.prototype;
if (el) {
if (el[Yc] !== Jc)
try {
Vc(el, Yc, Jc)
} catch (rw) {
el[Yc] = Jc
}
if (el[Qc] || Vc(el, Qc, ic),
Kc[ic])
for (var tl in Wc)
if (el[tl] !== Wc[tl])
try {
Vc(el, tl, Wc[tl])
} catch (rw) {
el[tl] = Wc[tl]
}
}
}
function rl(e, t, r) {
for (var n in t)
sl(e, n, t[n], r);
return e
}
function nl(e) {
var e = ul(e)
, t = cl.f;
ll && e && !e[dl] && t(e, dl, {
configurable: !0,
get: function() {
return this
}
})
}
function ol(e, t, r) {
if (e instanceof t)
return e;
throw TypeError("Incorrect " + (r ? r + " " : "") + "invocation")
}
function il(e, t) {
this.stopped = e,
this.result = t
}
var al = Mu
, x = i.exports
, ts = (cs || x(Object.prototype, "toString", cs ? {}.toString : function() {
return "[object " + al(this) + "]"
}
, {
unsafe: !0
}),
Tn.Promise)
, sl = i.exports
, ul = ci
, cl = t
, ll = e
, dl = ao("species")
, _ = {
exports: {}
}
, fl = mn
, pl = Xs
, hl = pn
, gl = sn
, ml = eu
, vl = Js;
(_.exports = function(e, t, r, n, o) {
var i, a, s, u, c, l, d = gl(t, r, n ? 2 : 1);
if (o)
i = e;
else {
if ("function" != typeof (t = ml(e)))
throw TypeError("Target is not iterable");
if (pl(t)) {
for (a = 0,
s = hl(e.length); a < s; a++)
if ((u = n ? d(fl(l = e[a])[0], l[1]) : d(e[a])) && u instanceof il)
return u;
return new il(!1)
}
i = t.call(e)
}
for (c = i.next; !(l = c.call(i)).done; )
if ("object" == typeof (u = vl(i, d, l.value, n)) && u && u instanceof il)
return u;
return new il(!1)
}
).stop = function(e) {
return new il(!0,e)
}
;
function bl(e, t) {
return void 0 === (e = xl(e).constructor) || null == (e = xl(e)[El]) ? t : kl(e)
}
function yl(e) {
return function() {
Cl(e)
}
}
function _l(e) {
Cl(e.data)
}
function wl(e) {
Sl.postMessage(e + "", Tl.protocol + "//" + Tl.host)
}
var Al, xl = mn, kl = an, El = ao("species"), Du = /(iphone|ipod|ipad).*applewebkit/i.test(Gn), Sl = Tn, g = un, As = cn, a = sn, Rl = h, Dl = gn, qu = Du, Tl = Sl.location, w = Sl.setImmediate, Es = Sl.clearImmediate, Ol = Sl.process, l = Sl.MessageChannel, Il = Sl.Dispatch, Ml = 0, Ll = {}, Cl = function(e) {
var t;
Ll.hasOwnProperty(e) && (t = Ll[e],
delete Ll[e],
t())
};
w && Es || (w = function(e) {
for (var t = [], r = 1; r < arguments.length; )
t.push(arguments[r++]);
return Ll[++Ml] = function() {
("function" == typeof e ? e : Function(e)).apply(void 0, t)
}
,
Al(Ml),
Ml
}
,
Es = function(e) {
delete Ll[e]
}
,
"process" == As(Ol) ? Al = function(e) {
Ol.nextTick(yl(e))
}
: Il && Il.now ? Al = function(e) {
Il.now(yl(e))
}
: l && !qu ? (ra = (c = new l).port2,
c.port1.onmessage = _l,
Al = a(ra.postMessage, ra, 1)) : !Sl.addEventListener || "function" != typeof postMessage || Sl.importScripts || g(wl) || "file:" === Tl.protocol ? Al = "onreadystatechange"in Dl("script") ? function(e) {
Rl.appendChild(Dl("script")).onreadystatechange = function() {
Rl.removeChild(this),
Cl(e)
}
}
: function(e) {
setTimeout(yl(e), 0)
}
: (Al = wl,
Sl.addEventListener("message", _l, !1)));
function Pl(e) {
var r, n;
this.promise = new e(function(e, t) {
if (void 0 !== r || void 0 !== n)
throw TypeError("Bad Promise constructor");
r = e,
n = t
}
),
this.resolve = Wl(r),
this.reject = Wl(n)
}
var jl, Ul, Bl, $l, Nl, Fl, Gl, zl, s = {
set: w,
clear: Es
}, Zl = Tn, b = f.f, n = cn, Hl = s.set, Hc = Du, k = Zl.MutationObserver || Zl.WebKitMutationObserver, ql = Zl.process, x = Zl.Promise, Kl = "process" == n(ql), cs = b(Zl, "queueMicrotask"), Gn = cs && cs.value, h = (Gn || (jl = function() {
var e, t;
for (Kl && (e = ql.domain) && e.exit(); Ul; ) {
t = Ul.fn,
Ul = Ul.next;
try {
t()
} catch (e) {
throw Ul ? $l() : Bl = void 0,
e
}
}
Bl = void 0,
e && e.enter()
}
,
$l = Kl ? function() {
ql.nextTick(jl)
}
: k && !Hc ? (Nl = !0,
Fl = document.createTextNode(""),
new k(jl).observe(Fl, {
characterData: !0
}),
function() {
Fl.data = Nl = !Nl
}
) : x && x.resolve ? (Gl = x.resolve(void 0),
zl = Gl.then,
function() {
zl.call(Gl, jl)
}
) : function() {
Hl.call(Zl, jl)
}
),
Gn || function(e) {
e = {
fn: e,
next: void 0
};
Bl && (Bl.next = e),
Ul || (Ul = e,
$l()),
Bl = e
}
), As = {}, Wl = an;
As.f = function(e) {
return new Pl(e)
}
;
function Vl(e, t) {
return ed(e),
td(t) && t.constructor === e ? t : ((0,
(e = rd.f(e)).resolve)(t),
e.promise)
}
var Yl, Ql, Jl, Xl, ed = mn, td = hn, rd = As, nd = Tn, qu = gi, od = Tn, l = ci, c = ts, a = i.exports, ra = rl, g = Ia, w = nl, id = hn, ad = an, sd = ol, Es = cn, ud = u, cd = _.exports, Du = Ku, ld = bl, dd = s.set, fd = h, pd = Vl, n = As, hd = function(e) {
try {
return {
error: !1,
value: e()
}
} catch (e) {
return {
error: !0,
value: e
}
}
}, b = o, cs = pa, gd = ks, md = ao("species"), vd = "Promise", bd = b.get, yd = b.set, _d = b.getterFor(vd), wd = c, Ad = od.TypeError, xd = od.document, kd = od.process, Ed = l("fetch"), Sd = n.f, Rd = Sd, Dd = "process" == Es(kd), Td = !!(xd && xd.createEvent && od.dispatchEvent), Od = "unhandledrejection", Hc = cs(vd, function() {
if (ud(wd) === String(wd)) {
if (66 === gd)
return !0;
if (!Dd && "function" != typeof PromiseRejectionEvent)
return !0
}
if (51 <= gd && /native code/.test(wd))
return !1;
function e(e) {
e(function() {}, function() {})
}
var t = wd.resolve(1);
return (t.constructor = {})[md] = e,
!(t.then(function() {})instanceof e)
}), k = Hc || !Du(function(e) {
wd.all(e).catch(function() {})
}), Id = function(e) {
var t;
return !(!id(e) || "function" != typeof (t = e.then)) && t
}, Md = function(p, h, g) {
var m;
h.notified || (h.notified = !0,
m = h.reactions,
fd(function() {
for (var r, n, e = h.value, t = 1 == h.state, o = 0; m.length > o; ) {
var i, a, s, u = m[o++], c = t ? u.ok : u.fail, l = u.resolve, d = u.reject, f = u.domain;
try {
c ? (t || (2 === h.rejection && function(e, t) {
dd.call(od, function() {
Dd ? kd.emit("rejectionHandled", e) : Ld("rejectionhandled", e, t.value)
})
}(p, h),
h.rejection = 1),
!0 === c ? i = e : (f && f.enter(),
i = c(e),
f && (f.exit(),
s = !0)),
i === u.promise ? d(Ad("Promise-chain cycle")) : (a = Id(i)) ? a.call(i, l, d) : l(i)) : d(e)
} catch (e) {
f && !s && f.exit(),
d(e)
}
}
h.reactions = [],
h.notified = !1,
g && !h.rejection && (r = p,
n = h,
dd.call(od, function() {
var e, t = n.value;
if (Cd(n) && (e = hd(function() {
Dd ? kd.emit("unhandledRejection", t, r) : Ld(Od, r, t)
}),
n.rejection = Dd || Cd(n) ? 2 : 1,
e.error))
throw e.value
}))
}))
}, Ld = function(e, t, r) {
var n;
Td ? ((n = xd.createEvent("Event")).promise = t,
n.reason = r,
n.initEvent(e, !1, !0),
od.dispatchEvent(n)) : n = {
promise: t,
reason: r
},
(t = od["on" + e]) ? t(n) : e === Od && function(e, t) {
var r = nd.console;
r && r.error && (1 === arguments.length ? r.error(e) : r.error(e, t))
}("Unhandled promise rejection", r)
}, Cd = function(e) {
return 1 !== e.rejection && !e.parent
}, Pd = function(t, r, n, o) {
return function(e) {
t(r, n, e, o)
}
}, jd = function(e, t, r, n) {
t.done || (t.done = !0,
(t = n ? n : t).value = r,
t.state = 2,
Md(e, t, !0))
}, Ud = function(r, n, e, t) {
if (!n.done) {
n.done = !0,
t && (n = t);
try {
if (r === e)
throw Ad("Promise can't be resolved itself");
var o = Id(e);
o ? fd(function() {
var t = {
done: !1
};
try {
o.call(e, Pd(Ud, r, t, n), Pd(jd, r, t, n))
} catch (e) {
jd(r, t, e, n)
}
}) : (n.value = e,
n.state = 1,
Md(r, n, !1))
} catch (e) {
jd(r, {
done: !1
}, e, n)
}
}
}, x = (Hc && (wd = function(e) {
sd(this, wd, vd),
ad(e),
Yl.call(this);
var t = bd(this);
try {
e(Pd(Ud, this, t), Pd(jd, this, t))
} catch (e) {
jd(this, t, e)
}
}
,
(Yl = function(e) {
yd(this, {
type: vd,
done: !1,
notified: !1,
parent: !1,
reactions: [],
rejection: !1,
state: 0,
value: void 0
})
}
).prototype = ra(wd.prototype, {
then: function(e, t) {
var r = _d(this)
, n = Sd(ld(this, wd));
return n.ok = "function" != typeof e || e,
n.fail = "function" == typeof t && t,
n.domain = Dd ? kd.domain : void 0,
r.parent = !0,
r.reactions.push(n),
0 != r.state && Md(this, r, !1),
n.promise
},
catch: function(e) {
return this.then(void 0, e)
}
}),
Ql = function() {
var e = new Yl
, t = bd(e);
this.promise = e,
this.resolve = Pd(Ud, e, t),
this.reject = Pd(jd, e, t)
}
,
n.f = Sd = function(e) {
return e === wd || e === Jl ? new Ql : Rd(e)
}
,
"function" == typeof c && (Xl = c.prototype.then,
a(c.prototype, "then", function(e, t) {
var r = this;
return new wd(function(e, t) {
Xl.call(r, e, t)
}
).then(e, t)
}, {
unsafe: !0
}),
"function" == typeof Ed && qu({
global: !0,
enumerable: !0,
forced: !0
}, {
fetch: function(e) {
return pd(wd, Ed.apply(od, arguments))
}
}))),
qu({
global: !0,
wrap: !0,
forced: Hc
}, {
Promise: wd
}),
g(wd, vd, !1),
w(vd),
Jl = l(vd),
qu({
target: vd,
stat: !0,
forced: Hc
}, {
reject: function(e) {
var t = Sd(this);
return t.reject.call(void 0, e),
t.promise
}
}),
qu({
target: vd,
stat: !0,
forced: Hc
}, {
resolve: function(e) {
return pd(this, e)
}
}),
qu({
target: vd,
stat: !0,
forced: k
}, {
all: function(e) {
var s = this
, t = Sd(s)
, u = t.resolve
, c = t.reject
, r = hd(function() {
var n = ad(s.resolve)
, o = []
, i = 0
, a = 1;
cd(e, function(e) {
var t = i++
, r = !1;
o.push(void 0),
a++,
n.call(s, e).then(function(e) {
r || (r = !0,
o[t] = e,
--a || u(o))
}, c)
}),
--a || u(o)
});
return r.error && c(r.value),
t.promise
},
race: function(e) {
var r = this
, n = Sd(r)
, o = n.reject
, t = hd(function() {
var t = ad(r.resolve);
cd(e, function(e) {
t.call(r, e).then(n.resolve, o)
})
});
return t.error && o(t.value),
n.promise
}
}),
gi), Gn = un, Bd = Fn, $d = hn, Nd = dn, Fd = pn, Gd = Qs, zd = so, u = Ys, _ = ks, Zd = ao("isConcatSpreadable"), Hd = 9007199254740991, qd = "Maximum allowed index exceeded", s = 51 <= _ || !Gn(function() {
var e = [];
return e[Zd] = !1,
e.concat()[0] !== e
}), h = u("concat"), As = (x({
target: "Array",
proto: !0,
forced: !s || !h
}, {
concat: function(e) {
for (var t, r, n, o = Nd(this), i = zd(o, 0), a = 0, s = -1, u = arguments.length; s < u; s++)
if (function(e) {
if (!$d(e))
return !1;
var t = e[Zd];
return void 0 !== t ? !!t : Bd(e)
}(n = -1 === s ? o : arguments[s])) {
if (a + (r = Fd(n.length)) > Hd)
throw TypeError(qd);
for (t = 0; t < r; t++,
a++)
t in n && Gd(i, a, n[t])
} else {
if (Hd <= a)
throw TypeError(qd);
Gd(i, a++, n)
}
return i.length = a,
i
}
}),
e), b = t.f, Es = Function.prototype, Kd = Es.toString, Wd = /^\s*function ([^ (]*)/;
function Vd(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var r = 0, n = new Array(t); r < t; r++)
n[r] = e[r];
return n
}
function Yd(t, e) {
var r, n = Object.keys(t);
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
e && (r = r.filter(function(e) {
return Object.getOwnPropertyDescriptor(t, e).enumerable
})),
n.push.apply(n, r)),
n
}
function Qd(t) {
for (var e = 1; e < arguments.length; e++) {
var r = null != arguments[e] ? arguments[e] : {};
e % 2 ? Yd(Object(r), !0).forEach(function(e) {
Ra(t, e, r[e])
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : Yd(Object(r)).forEach(function(e) {
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
})
}
return t
}
!As || "name"in Es || b(Es, "name", {
configurable: !0,
get: function() {
try {
return Kd.call(this).match(Wd)[1]
} catch (e) {
return ""
}
}
});
function Jd(e, t) {
a0[e] = Qd(Qd({}, t), {}, {
isLoading: !1
})
}
function Xd(e) {
var n = this
, o = e.id
, i = e.src;
return new Promise(function(e, t) {
var r;
A(this, n),
document.getElementById(o) ? e() : ((r = document.createElement("script")).onload = function() {
e()
}
,
r.id = o,
r.setAttribute("crossorigin", !0),
r.src = i,
document.head.appendChild(r))
}
.bind(this))
}
function e0(e) {
var t;
return c0(e) && (void 0 !== (t = e[d0]) ? !!t : "RegExp" == l0(e))
}
function t0(e) {
if (f0(e))
throw TypeError("The method doesn't accept regular expressions");
return e
}
function r0(t) {
var r = /./;
try {
"/./"[t](r)
} catch (e) {
try {
return r[p0] = !1,
"/./"[t](r)
} catch (t) {}
}
return !1
}
function n0() {
var e = y0(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
}
var o0, i0 = {
react: {
src: "https://pm.gamedistribution.com/react/16.14.0/umd/react.production.min.js",
name: "React"
},
"react-dom": {
src: "https://pm.gamedistribution.com/react-dom/16.14.0/umd/react-dom.production.min.js",
name: "ReactDOM"
},
redux: {
src: "https://pm.gamedistribution.com/redux/4.0.5/dist/redux.min.js",
name: "Redux"
},
"react-redux": {
src: "https://pm.gamedistribution.com/react-redux/7.2.1/dist/react-redux.min.js",
name: "ReactRedux"
},
"material-ui-core": {
src: "https://pm.gamedistribution.com/@material-ui/core/4.11.3/umd/material-ui.production.min.js",
name: "MaterialUI"
}
}, a0 = {}, s0 = (o0 = m(v.mark(function e(t) {
var r, n, o, i, a, s;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (r = window[t])
return e.abrupt("return", r);
e.next = 3;
break;
case 3:
if ((n = a0[t]).isLoading)
return e.abrupt("return");
e.next = 6;
break;
case 6:
n.isLoading = !0,
o = function e(t, r) {
var n, o = "undefined" != typeof Symbol && t[Symbol.iterator] || t["@@iterator"];
if (!o) {
if (Array.isArray(t) || (o = function(e) {
if (e) {
if ("string" == typeof e)
return Vd(e, void 0);
var t = Object.prototype.toString.call(e).slice(8, -1);
return "Map" === (t = "Object" === t && e.constructor ? e.constructor.name : t) || "Set" === t ? Array.from(e) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? Vd(e, void 0) : void 0
}
}(t)) || r && t && "number" == typeof t.length)
return o && (t = o),
n = 0,
{
s: r = function() {}
,
n: function() {
return n >= t.length ? {
done: !0
} : {
done: !1,
value: t[n++]
}
},
e: function(e) {
throw e
},
f: r
};
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
}
var i, a = !0, s = !1;
return {
s: function() {
o = o.call(t)
},
n: function() {
var e = o.next();
return a = e.done,
e
},
e: function(e) {
s = !0,
i = e
},
f: function() {
try {
a || null == o.return || o.return()
} finally {
if (s)
throw i
}
}
}
}(n.dependencies),
e.prev = 8,
o.s();
case 10:
if ((i = o.n()).done) {
e.next = 26;
break
}
if (i = i.value,
e.prev = 12,
a = i0[i].name,
window[a])
return e.abrupt("continue", 24);
e.next = 16;
break;
case 16:
return e.next = 18,
Xd({
id: i,
src: i0[i].src
});
case 18:
e.next = 24;
break;
case 20:
e.prev = 20,
e.t0 = e.catch(12),
a = i.id,
s = i.src,
console.log("Could not load external script ".concat(a, " ").concat(s), e.t0);
case 24:
e.next = 10;
break;
case 26:
e.next = 31;
break;
case 28:
e.prev = 28,
e.t1 = e.catch(8),
o.e(e.t1);
case 31:
return e.prev = 31,
o.f(),
e.finish(31);
case 34:
return e.prev = 34,
e.next = 37,
Xd({
id: t,
src: n.source
});
case 37:
r = window[t],
e.next = 43;
break;
case 40:
e.prev = 40,
e.t2 = e.catch(34),
console.log("Could not load module ".concat(t, " ").concat(n.source, "."), e.t2);
case 43:
return n.isLoading = !1,
e.abrupt("return", r);
case 45:
case "end":
return e.stop()
}
}, e, null, [[8, 28, 31, 34], [12, 20], [34, 40]])
})),
function(e) {
return o0.apply(this, arguments)
}
), u0 = new function e() {
var t, r, n = this;
te(this, e),
Ra(this, "load", m(v.mark(function e() {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
s0("Leaderboard");
case 2:
n.leaderboard = e.sent;
case 3:
case "end":
return e.stop()
}
}, e)
}))),
Ra(this, "showLeaderboard", (r = m(v.mark(function e(t) {
var r;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (r = window.GD_OPTIONS.gameId,
n.leaderboard) {
e.next = 4;
break
}
return e.next = 4,
n.load();
case 4:
n.leaderboard.showLeaderBoard(r, t);
case 5:
case "end":
return e.stop()
}
}, e)
})),
function(e) {
return r.apply(this, arguments)
}
)),
Ra(this, "addScore", (t = m(v.mark(function e(t) {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (n.leaderboard) {
e.next = 3;
break
}
return e.next = 3,
n.load();
case 3:
n.leaderboard.addScore(t);
case 4:
case "end":
return e.stop()
}
}, e)
})),
function(e) {
return t.apply(this, arguments)
}
)),
this.moduleName = "Leaderboard",
this.moduleConfig = {
source: "https://pm.gamedistribution.com/@bygd/gd-sdk-leaderboard/0.1.43/dist/default/iife/index.js",
dependencies: ["react", "react-dom", "redux", "react-redux", "material-ui-core"]
},
Jd(this.moduleName, this.moduleConfig)
}
, c0 = hn, l0 = cn, d0 = ao("match"), f0 = e0, p0 = ao("match"), cs = gi, Du = f.f, h0 = pn, g0 = t0, m0 = ln, ra = r0, v0 = "".startsWith, b0 = Math.min, n = ra("startsWith"), y0 = (cs({
target: "String",
proto: !0,
forced: !(!n && ((a = Du(String.prototype, "startsWith")) && !a.writable) || n)
}, {
startsWith: function(e) {
var t = String(m0(this))
, r = (g0(e),
h0(b0(1 < arguments.length ? arguments[1] : void 0, t.length)))
, e = String(e);
return v0 ? v0.call(t, e, r) : t.slice(r, r + e.length) === e
}
}),
mn), c = i.exports, _0 = mn, g = un, w0 = n0, w = "toString", A0 = RegExp.prototype, x0 = A0.toString, l = g(function() {
return "/a/b" != x0.call({
source: "a",
flags: "b"
})
}), Hc = x0.name != w, qu = ((l || Hc) && c(RegExp.prototype, w, function() {
var e = _0(this)
, t = String(e.source)
, r = e.flags;
return "/" + t + "/" + String(void 0 === r && e instanceof RegExp && !("flags"in A0) ? w0.call(e) : r)
}, {
unsafe: !0
}),
{}), k = un;
function k0(e, t) {
return RegExp(e, t)
}
qu.UNSUPPORTED_Y = k(function() {
var e = k0("a", "y");
return e.lastIndex = 2,
null != e.exec("abcd")
}),
qu.BROKEN_CARET = k(function() {
var e = k0("^r", "gy");
return e.lastIndex = 2,
null != e.exec("str")
});
function E0(r, e, t, n) {
var i, o, a = P0(r), s = !C0(function() {
var e = {};
return e[a] = function() {
return 7
}
,
7 != ""[r](e)
}), u = s && !C0(function() {
var e = !1
, t = /a/;
return "split" === r && ((t = {}).constructor = {},
t.constructor[B0] = function() {
return t
}
,
t.flags = "",
t[a] = /./[a]),
t.exec = function() {
return e = !0,
null
}
,
t[a](""),
!e
});
s && u && ("replace" !== r || $0 && N0 && !F0) && ("split" !== r || G0) || (i = /./[a],
t = (u = t(a, ""[r], function(e, t, r, n, o) {
return t.exec === j0 ? s && !o ? {
done: !0,
value: i.call(t, r, n)
} : {
done: !0,
value: e.call(r, t, n)
} : {
done: !1
}
}, {
REPLACE_KEEPS_$0: N0,
REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: F0
}))[0],
o = u[1],
L0(String.prototype, r, t),
L0(RegExp.prototype, a, 2 == e ? function(e, t) {
return o.call(e, this, t)
}
: function(e) {
return o.call(e, this)
}
)),
n && U0(RegExp.prototype[a], "sham", !0)
}
function S0(e, t) {
var r = e.exec;
if ("function" == typeof r) {
r = r.call(e, t);
if ("object" != typeof r)
throw TypeError("RegExp exec method returned something other than an Object or null");
return r
}
if ("RegExp" !== z0(e))
throw TypeError("RegExp#exec called on incompatible receiver");
return Z0.call(e, t)
}
var R0 = n0
, Fn = qu
, D0 = RegExp.prototype.exec
, T0 = String.prototype.replace
, ks = D0
, O0 = (_ = /a/,
Gn = /b*/g,
D0.call(_, "a"),
D0.call(Gn, "a"),
0 !== _.lastIndex || 0 !== Gn.lastIndex)
, I0 = Fn.UNSUPPORTED_Y || Fn.BROKEN_CARET
, M0 = void 0 !== /()??/.exec("")[1]
, u = ks = O0 || M0 || I0 ? function(e) {
var t, r, n, o, i = this, a = I0 && i.sticky, s = R0.call(i), u = i.source, c = 0, l = e;
return a && (-1 === (s = s.replace("y", "")).indexOf("g") && (s += "g"),
l = String(e).slice(i.lastIndex),
0 < i.lastIndex && (!i.multiline || i.multiline && "\n" !== e[i.lastIndex - 1]) && (u = "(?: " + u + ")",
l = " " + l,
c++),
r = new RegExp("^(?:" + u + ")",s)),
M0 && (r = new RegExp("^" + u + "$(?!\\s)",s)),
O0 && (t = i.lastIndex),
n = D0.call(a ? r : i, l),
a ? n ? (n.input = n.input.slice(c),
n[0] = n[0].slice(c),
n.index = i.lastIndex,
i.lastIndex += n[0].length) : i.lastIndex = 0 : O0 && n && (i.lastIndex = i.global ? n.index + n[0].length : t),
M0 && n && 1 < n.length && T0.call(n[0], r, function() {
for (o = 1; o < arguments.length - 2; o++)
void 0 === arguments[o] && (n[o] = void 0)
}),
n
}
: ks
, L0 = (gi({
target: "RegExp",
proto: !0,
forced: /./.exec !== u
}, {
exec: u
}),
i.exports)
, C0 = un
, P0 = ao
, j0 = u
, U0 = mo
, B0 = P0("species")
, $0 = !C0(function() {
var e = /./;
return e.exec = function() {
var e = [];
return e.groups = {
a: "7"
},
e
}
,
"7" !== "".replace(e, "$<a>")
})
, N0 = "$0" === "a".replace(/./, "$0")
, x = P0("replace")
, F0 = !!/./[x] && "" === /./[x]("a", "$0")
, G0 = !C0(function() {
var e = /(?:)/
, t = e.exec
, e = (e.exec = function() {
return t.apply(this, arguments)
}
,
"ab".split(e));
return 2 !== e.length || "a" !== e[0] || "b" !== e[1]
})
, s = Object.is || function(e, t) {
return e === t ? 0 !== e || 1 / e == 1 / t : e != e && t != t
}
, z0 = cn
, Z0 = u
, H0 = mn
, q0 = ln
, K0 = s
, W0 = S0;
E0("search", 1, function(n, o, i) {
return [function(e) {
var t = q0(this)
, r = null == e ? void 0 : e[n];
return void 0 !== r ? r.call(e, t) : new RegExp(e)[n](String(t))
}
, function(e) {
var t = i(o, e, this);
if (t.done)
return t.value;
var t = H0(e)
, e = String(this)
, r = t.lastIndex
, e = (K0(r, 0) || (t.lastIndex = 0),
W0(t, e));
return K0(t.lastIndex, r) || (t.lastIndex = r),
null === e ? -1 : e.index
}
]
});
const V0 = "function" == typeof atob
, Y0 = "function" == typeof btoa
, Q0 = "function" == typeof cE
, J0 = "function" == typeof TextDecoder ? new TextDecoder : void 0
, X0 = "function" == typeof TextEncoder ? new TextEncoder : void 0
, ef = [..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="]
, tf = (e=>{
let r = {};
return e.forEach((e,t)=>r[e] = t),
r
}
)(ef)
, rf = /^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/
, nf = String.fromCharCode.bind(String)
, of = "function" == typeof Uint8Array.from ? Uint8Array.from.bind(Uint8Array) : (e,t=e=>e)=>new Uint8Array(Array.prototype.slice.call(e, 0).map(t))
, af = e=>e.replace(/[^A-Za-z0-9\+\/]/g, "")
, sf = Y0 ? e=>btoa(e) : Q0 ? e=>cE.from(e, "binary").toString("base64") : t=>{
let r, n, o, i, a = "";
var e = t.length % 3;
for (let e = 0; e < t.length; ) {
if (255 < (n = t.charCodeAt(e++)) || 255 < (o = t.charCodeAt(e++)) || 255 < (i = t.charCodeAt(e++)))
throw new TypeError("invalid character found");
r = n << 16 | o << 8 | i,
a += ef[r >> 18 & 63] + ef[r >> 12 & 63] + ef[r >> 6 & 63] + ef[63 & r]
}
return e ? a.slice(0, e - 3) + "===".substring(e) : a
}
, uf = Q0 ? e=>cE.from(e).toString("base64") : r=>{
let n = [];
for (let e = 0, t = r.length; e < t; e += 4096)
n.push(nf.apply(null, r.subarray(e, e + 4096)));
return sf(n.join(""))
}
, cf = e=>{
if (e.length < 2)
return (t = e.charCodeAt(0)) < 128 ? e : t < 2048 ? nf(192 | t >>> 6) + nf(128 | 63 & t) : nf(224 | t >>> 12 & 15) + nf(128 | t >>> 6 & 63) + nf(128 | 63 & t);
var t = 65536 + 1024 * (e.charCodeAt(0) - 55296) + (e.charCodeAt(1) - 56320);
return nf(240 | t >>> 18 & 7) + nf(128 | t >>> 12 & 63) + nf(128 | t >>> 6 & 63) + nf(128 | 63 & t)
}
, lf = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g
, df = Q0 ? e=>cE.from(e, "utf8").toString("base64") : X0 ? e=>uf(X0.encode(e)) : e=>sf((e=>e.replace(lf, cf))(e))
, ff = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g
, pf = e=>{
switch (e.length) {
case 4:
var t = ((7 & e.charCodeAt(0)) << 18 | (63 & e.charCodeAt(1)) << 12 | (63 & e.charCodeAt(2)) << 6 | 63 & e.charCodeAt(3)) - 65536;
return nf(55296 + (t >>> 10)) + nf(56320 + (1023 & t));
case 3:
return nf((15 & e.charCodeAt(0)) << 12 | (63 & e.charCodeAt(1)) << 6 | 63 & e.charCodeAt(2));
default:
return nf((31 & e.charCodeAt(0)) << 6 | 63 & e.charCodeAt(1))
}
}
, hf = V0 ? e=>atob(af(e)) : Q0 ? e=>cE.from(e, "base64").toString("binary") : t=>{
if (t = t.replace(/\s+/g, ""),
!rf.test(t))
throw new TypeError("malformed base64.");
t += "==".slice(2 - (3 & t.length));
let r, n, o, i = "";
for (let e = 0; e < t.length; )
r = tf[t.charAt(e++)] << 18 | tf[t.charAt(e++)] << 12 | (n = tf[t.charAt(e++)]) << 6 | (o = tf[t.charAt(e++)]),
i += 64 === n ? nf(r >> 16 & 255) : 64 === o ? nf(r >> 16 & 255, r >> 8 & 255) : nf(r >> 16 & 255, r >> 8 & 255, 255 & r);
return i
}
, gf = Q0 ? e=>of(cE.from(e, "base64")) : e=>of(hf(e), e=>e.charCodeAt(0))
, mf = Q0 ? e=>cE.from(e, "base64").toString("utf8") : J0 ? e=>J0.decode(gf(e)) : e=>(e=>e.replace(ff, pf))(hf(e))
, vf = (e,t=!1)=>t ? (e=>e.replace(/[+\/]/g, e=>"+" == e ? "-" : "_").replace(/=+$/m, ""))(df(e)) : df(e)
, bf = e=>mf((e=>af(e.replace(/[-_]/g, e=>"-" == e ? "+" : "/")))(e));
function yf(t, e) {
var r, n = Object.keys(t);
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
e && (r = r.filter(function(e) {
return Object.getOwnPropertyDescriptor(t, e).enumerable
})),
n.push.apply(n, r)),
n
}
function _f(t) {
for (var e = 1; e < arguments.length; e++) {
var r = null != arguments[e] ? arguments[e] : {};
e % 2 ? yf(Object(r), !0).forEach(function(e) {
Ra(t, e, r[e])
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : yf(Object(r)).forEach(function(e) {
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
})
}
return t
}
function wf(e, t, r) {
return t + (r ? Ef(e, t).length : 1)
}
ne(Bf, [{
key: "getBridgeContext",
value: function() {
var e = this._isTokenGameURL()
, t = this._isMasterGameURL()
, r = this._isExtHostedGameURL()
, n = (e || r ? this._getTokenGameURLConfig() : {}) || {}
, o = decodeURIComponent((e || r) && n.parentURL ? n.parentURL : Gr())
, i = decodeURIComponent((e || r) && n.parentDomain ? n.parentDomain : Fr())
, a = decodeURIComponent((e || r) && n.topDomain ? n.topDomain : r && 0 === Wr() ? i : Yr())
, s = (e || r) && n.loaderEnabled
, u = (e || r) && n.loaderEnabled
, c = (e || r) && n.loaderEnabled
, l = (e || r) && n.loaderEnabled
, d = (e || r) && n.loaderEnabled
, f = (e || r) && n.loaderEnabled
, p = (e || r) && n.loaderEnabled
, h = (e || r) && n.loaderEnabled
, g = (e || r) && n.loaderEnabled && n.hasImpression && "1.1.24" <= n.version;
return {
isTokenGameURL: e,
isMasterGameURL: t,
isExtHostedGameURL: r,
noConsoleBanner: s,
noLoadedEvent: u,
noBlockerEvent: c,
noPreroll: h,
parentURL: o,
parentDomain: i,
topDomain: a && a.length ? a : i,
noGAPageView: l,
noLotamePageView: d,
noGamedockSDK: f,
noMinijuegosSDK: p,
version: n.version,
pauseGameOnStartup: g,
depth: Wr(),
domainMatched: i === a,
exports: {
formatTokenURLSearch: this._formatTokenURLSearch.bind(this),
extendUrlQuery: this._extendUrlQuery.bind(this),
base64Encode: this._base64_encode.bind(this)
}
}
}
}, {
key: "_isMasterGameURL",
value: function() {
var e = /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Fa-f0-9]{32})(.*)$/i;
return e.test(location.href) || !this._isTokenGameURL() && e.test(document.referrer)
}
}, {
key: "_isTokenGameURL",
value: function() {
var e = /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Za-z0-9]{8})\/(.*)$/i;
return e.test(location.href) || e.test(document.referrer)
}
}, {
key: "_isExtHostedGameURL",
value: function() {
var e = /^http[s]?:\/\/.*?gd_sdk_referrer_url=.*$/i;
return e.test(location.href) || e.test(document.referrer)
}
}, {
key: "_isLoaderGameURL",
value: function() {
return /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Fa-f0-9]{32})(.*)$/i.test(location.href) && location.href.startsWith("https://html5.gamedistribution.com")
}
}, {
key: "_getTokenGameURLConfig",
value: function() {
try {
var e, t = /http[s]?:\/\/html5\.gamedistribution\.com\/[A-Za-z0-9]{8}\/[A-Fa-f0-9]{32}\/.*/i;
if (t.test(location.href)) {
var r = new ee(location.href,!0);
if (!r.query.gd_zone_config)
return;
e = r.query.gd_zone_config
} else if (t.test(document.referrer)) {
var n = new ee(document.referrer,!0);
if (!n.query.gd_zone_config)
return;
e = n.query.gd_zone_config
} else {
var o = new ee(location.href,!0);
if (!o.query.gd_zone_config)
return;
e = o.query.gd_zone_config
}
return JSON.parse(bf(decodeURIComponent(e)))
} catch (e) {}
}
}, {
key: "_formatTokenURLSearch",
value: function(e) {
var t = "";
try {
t = encodeURIComponent(vf(JSON.stringify(e)))
} catch (e) {}
try {
var r = new ee(location.href,!0);
return r.query = r.query || {},
r.query.gd_zone_config = t,
"?".concat(qs.stringify(r.query))
} catch (e) {
return "?gd_zone_config=".concat(t)
}
}
}, {
key: "_extendUrlQuery",
value: function(e, t) {
e = new ee(e,!0);
return e.query = _f(_f({}, e.query), t),
e.toString()
}
}, {
key: "_base64_encode",
value: function(e) {
return vf(JSON.stringify(e))
}
}]);
var Af = Bf
, xf = function() {
try {
return (new Af).getBridgeContext()
} catch (e) {
return {}
}
}()
, kf = {
userDeclinedTracking: 0 <= document.location.search.indexOf("gdpr-tracking=0") || 0 <= document.cookie.indexOf("ogdpr_tracking=0"),
whitelabelPartner: (h = !1,
h = (As = Zr()).hasOwnProperty("xanthophyll") && "true" === As.xanthophyll ? !0 : h)
}
, Ef = y.charAt
, b = E0
, Sf = mn
, Rf = dn
, Df = pn
, Tf = fn
, Of = ln
, If = wf
, Mf = S0
, Lf = Math.max
, Cf = Math.min
, Pf = Math.floor
, jf = /\$([$&'`]|\d\d?|<[^>]*>)/g
, Uf = /\$([$&'`]|\d\d?)/g;
function Bf() {
te(this, Bf)
}
b("replace", 2, function(o, _, w, e) {
var A = e.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE
, x = e.REPLACE_KEEPS_$0
, k = A ? "$" : "$0";
return [function(e, t) {
var r = Of(this)
, n = null == e ? void 0 : e[o];
return void 0 !== n ? n.call(e, r, t) : _.call(String(r), e, t)
}
, function(e, t) {
if (!A && x || "string" == typeof t && -1 === t.indexOf(k)) {
var r = w(_, e, this, t);
if (r.done)
return r.value
}
var n, o = Sf(e), i = String(this), a = "function" == typeof t, s = (a || (t = String(t)),
o.global);
s && (n = o.unicode,
o.lastIndex = 0);
for (var u = []; ; ) {
var c = Mf(o, i);
if (null === c)
break;
if (u.push(c),
!s)
break;
"" === String(c[0]) && (o.lastIndex = If(i, Df(o.lastIndex), n))
}
for (var l, d = "", f = 0, p = 0; p < u.length; p++) {
for (var c = u[p], h = String(c[0]), g = Lf(Cf(Tf(c.index), i.length), 0), m = [], v = 1; v < c.length; v++)
m.push(void 0 === (l = c[v]) ? l : String(l));
var b = c.groups
, y = a ? (y = [h].concat(m, g, i),
void 0 !== b && y.push(b),
String(t.apply(void 0, y))) : function e(i, a, s, u, c, t) {
var l = s + i.length
, d = u.length
, r = Uf;
return void 0 !== c && (c = Rf(c),
r = jf),
_.call(t, r, function(e, t) {
var r;
switch (t.charAt(0)) {
case "$":
return "$";
case "&":
return i;
case "`":
return a.slice(0, s);
case "'":
return a.slice(l);
case "<":
r = c[t.slice(1, -1)];
break;
default:
var n, o = +t;
if (0 == o)
return e;
if (d < o)
return 0 !== (n = Pf(o / 10)) && n <= d ? void 0 === u[n - 1] ? t.charAt(1) : u[n - 1] + t.charAt(1) : e;
r = u[o - 1]
}
return void 0 === r ? "" : r
})
}(h, i, g, m, b, t);
f <= g && (d += i.slice(f, g) + y,
f = g + h.length)
}
return d + i.slice(f)
}
]
});
function $f(e) {
return e + 22 + 75 * (e < 26)
}
function Nf(e) {
var t, r = [], n = (e = function(e) {
for (var t = [], r = 0, n = e.length; r < n; ) {
var o, i = e.charCodeAt(r++);
55296 <= i && i <= 56319 && r < n ? 56320 == (64512 & (o = e.charCodeAt(r++))) ? t.push(((1023 & i) << 10) + (1023 & o) + 65536) : (t.push(i),
r--) : t.push(i)
}
return t
}(e)).length, o = 128, i = 0, a = 72;
for (l = 0; l < e.length; l++)
(t = e[l]) < 128 && r.push(up(t));
var s = r.length
, u = s;
for (s && r.push("-"); u < n; ) {
for (var c = np, l = 0; l < e.length; l++)
(t = e[l]) >= o && t < c && (c = t);
var d = u + 1;
if (c - o > sp((np - i) / d))
throw RangeError(ap);
for (i += (c - o) * d,
o = c,
l = 0; l < e.length; l++) {
if ((t = e[l]) < o && ++i > np)
throw RangeError(ap);
if (t == o) {
for (var f = i, p = 36; ; p += 36) {
var h = p <= a ? 1 : a + 26 <= p ? 26 : p - a;
if (f < h)
break;
var g = f - h
, m = 36 - h;
r.push(up($f(h + g % m))),
f = sp(g / m)
}
r.push(up($f(f))),
a = function(e, t, r) {
var n = 0;
for (e = r ? sp(e / 700) : e >> 1,
e += sp(e / t); 455 < e; n += 36)
e = sp(e / 35);
return sp(n + 36 * e / (e + 38))
}(i, d, u == s),
i = 0,
++u
}
}
++i,
++o
}
return r.join("")
}
function Ff(e) {
var t = lp(e);
if ("function" != typeof t)
throw TypeError(String(e) + " is not iterable");
return cp(t.call(e))
}
function Gf(t) {
try {
return decodeURIComponent(t)
} catch (e) {
return t
}
}
function zf(e) {
return Ip[e]
}
function Zf(e) {
return encodeURIComponent(e).replace(Op, zf)
}
function Hf(e) {
this.entries.length = 0,
Mp(this.entries, e)
}
function qf(e, t) {
if (e < t)
throw TypeError("Not enough arguments")
}
function Kf() {
dp(this, Kf, Ap);
var e, t, r, n, o, i, a, s, u = 0 < arguments.length ? arguments[0] : void 0, c = [];
if (kp(this, {
type: Ap,
entries: c,
updateURL: function() {},
updateSearchParams: Hf
}),
void 0 !== u)
if (mp(u))
if ("function" == typeof (e = yp(u)))
for (r = (t = e.call(u)).next; !(n = r.call(t)).done; ) {
if ((i = (o = (n = Ff(gp(n.value))).next).call(n)).done || (a = o.call(n)).done || !o.call(n).done)
throw TypeError("Expected sequence with length 2");
c.push({
key: i.value + "",
value: a.value + ""
})
}
else
for (s in u)
fp(u, s) && c.push({
key: s,
value: u[s] + ""
});
else
Mp(c, "string" == typeof u ? "?" === u.charAt(0) ? u.slice(1) : u : u + "")
}
var Es = un
, Wf = ao("iterator")
, f = !Es(function() {
var e = new URL("b?a=1&b=2&c=3","http://a")
, r = e.searchParams
, n = "";
return e.pathname = "c%20d",
r.forEach(function(e, t) {
r.delete("b"),
n += t + e
}),
!r.sort || "http://a/c%20d?a=1&c=3" !== e.href || "3" !== r.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !r[Wf] || "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" !== n || "x" !== new URL("http://x",void 0).host
})
, Vf = e
, ra = un
, Yf = xa
, Qf = Ji
, Jf = d
, Xf = dn
, ep = Cn
, tp = Object.assign
, rp = Object.defineProperty
, cs = !tp || ra(function() {
if (Vf && 1 !== tp({
b: 1
}, tp(rp({}, "a", {
enumerable: !0,
get: function() {
rp(this, "b", {
value: 3,
enumerable: !1
})
}
}), {
b: 2
})).b)
return !0;
var e = {}
, t = {}
, r = Symbol()
, n = "abcdefghijklmnopqrst";
return e[r] = 7,
n.split("").forEach(function(e) {
t[e] = e
}),
7 != tp({}, e)[r] || Yf(tp({}, t)).join("") != n
}) ? function(e, t) {
for (var r = Xf(e), n = arguments.length, o = 1, i = Qf.f, a = Jf.f; o < n; )
for (var s, u = ep(arguments[o++]), c = i ? Yf(u).concat(i(u)) : Yf(u), l = c.length, d = 0; d < l; )
s = c[d++],
Vf && !a.call(u, s) || (r[s] = u[s]);
return r
}
: tp
, np = 2147483647
, op = /[^\0-\u007E]/
, ip = /[.\u3002\uFF0E\uFF61]/g
, ap = "Overflow: input needs wider integers to process"
, sp = Math.floor
, up = String.fromCharCode
, cp = mn
, lp = eu
, Du = gi
, a = ci
, n = f
, g = i.exports
, l = rl
, Hc = Ia
, c = Yu
, w = o
, dp = ol
, fp = oo
, pp = sn
, hp = Mu
, gp = mn
, mp = hn
, vp = Vi
, bp = ro
, yp = eu
, k = ao
, _p = a("fetch")
, wp = a("Headers")
, _ = k("iterator")
, Ap = "URLSearchParams"
, xp = "URLSearchParamsIterator"
, kp = w.set
, Ep = w.getterFor(Ap)
, Sp = w.getterFor(xp)
, Rp = /\+/g
, Dp = Array(4)
, Tp = function(e) {
var t, r = e.replace(Rp, " "), n = 4;
try {
return decodeURIComponent(r)
} catch (e) {
for (; n; )
r = r.replace((t = n--,
Dp[t - 1] || (Dp[t - 1] = RegExp("((?:%[\\da-f]{2}){" + t + "})", "gi"))), Gf);
return r
}
}
, Op = /[!'()~]|%20/g
, Ip = {
"!": "%21",
"'": "%27",
"(": "%28",
")": "%29",
"~": "%7E",
"%20": "+"
}
, Mp = function(e, t) {
if (t)
for (var r, n = t.split("&"), o = 0; o < n.length; )
(r = n[o++]).length && (r = r.split("="),
e.push({
key: Tp(r.shift()),
value: Tp(r.join("="))
}))
}
, Lp = c(function(e, t) {
kp(this, {
type: xp,
iterator: Ff(Ep(e).entries),
kind: t
})
}, "Iterator", function() {
var e = Sp(this)
, t = e.kind
, e = e.iterator.next()
, r = e.value;
return e.done || (e.value = "keys" === t ? r.key : "values" === t ? r.value : [r.key, r.value]),
e
})
, Gn = Kf.prototype;
l(Gn, {
append: function(e, t) {
qf(arguments.length, 2);
var r = Ep(this);
r.entries.push({
key: e + "",
value: t + ""
}),
r.updateURL()
},
delete: function(e) {
qf(arguments.length, 1);
for (var t = Ep(this), r = t.entries, n = e + "", o = 0; o < r.length; )
r[o].key === n ? r.splice(o, 1) : o++;
t.updateURL()
},
get: function(e) {
qf(arguments.length, 1);
for (var t = Ep(this).entries, r = e + "", n = 0; n < t.length; n++)
if (t[n].key === r)
return t[n].value;
return null
},
getAll: function(e) {
qf(arguments.length, 1);
for (var t = Ep(this).entries, r = e + "", n = [], o = 0; o < t.length; o++)
t[o].key === r && n.push(t[o].value);
return n
},
has: function(e) {
qf(arguments.length, 1);
for (var t = Ep(this).entries, r = e + "", n = 0; n < t.length; )
if (t[n++].key === r)
return !0;
return !1
},
set: function(e, t) {
qf(arguments.length, 1);
for (var r, n = Ep(this), o = n.entries, i = !1, a = e + "", s = t + "", u = 0; u < o.length; u++)
(r = o[u]).key === a && (i ? o.splice(u--, 1) : (i = !0,
r.value = s));
i || o.push({
key: a,
value: s
}),
n.updateURL()
},
sort: function() {
for (var e, t, r = Ep(this), n = r.entries, o = n.slice(), i = n.length = 0; i < o.length; i++) {
for (e = o[i],
t = 0; t < i; t++)
if (n[t].key > e.key) {
n.splice(t, 0, e);
break
}
t === i && n.push(e)
}
r.updateURL()
},
forEach: function(e) {
for (var t, r = Ep(this).entries, n = pp(e, 1 < arguments.length ? arguments[1] : void 0, 3), o = 0; o < r.length; )
n((t = r[o++]).value, t.key, this)
},
keys: function() {
return new Lp(this,"keys")
},
values: function() {
return new Lp(this,"values")
},
entries: function() {
return new Lp(this,"entries")
}
}, {
enumerable: !0
}),
g(Gn, _, Gn.entries),
g(Gn, "toString", function() {
for (var e, t = Ep(this).entries, r = [], n = 0; n < t.length; )
e = t[n++],
r.push(Zf(e.key) + "=" + Zf(e.value));
return r.join("&")
}, {
enumerable: !0
}),
Hc(Kf, Ap),
Du({
global: !0,
forced: !n
}, {
URLSearchParams: Kf
}),
n || "function" != typeof _p || "function" != typeof wp || Du({
global: !0,
enumerable: !0,
forced: !0
}, {
fetch: function(e) {
var t, r, n, e = [e];
return 1 < arguments.length && (mp(t = arguments[1]) && (r = t.body,
hp(r) === Ap && ((n = t.headers ? new wp(t.headers) : new wp).has("content-type") || n.set("content-type", "application/x-www-form-urlencoded;charset=UTF-8"),
t = vp(t, {
body: bp(0, String(r)),
headers: bp(0, n)
}))),
e.push(t)),
_p.apply(this, e)
}
});
function Cp(e) {
var t, r, n, o;
if ("number" == typeof e) {
for (t = [],
r = 0; r < 4; r++)
t.unshift(e % 256),
e = Xp(e / 256);
return t.join(".")
}
if ("object" != typeof e)
return e;
for (t = "",
n = function(e) {
for (var t = null, r = 1, n = null, o = 0, i = 0; i < 8; i++)
0 !== e[i] ? (r < o && (t = n,
r = o),
n = null,
o = 0) : (null === n && (n = i),
++o);
return r < o && (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 + "]"
}
function Pp(e) {
return !e.host || e.cannotBeABaseURL || "file" == e.scheme
}
function jp(e, t, r, n) {
var o, i, a, s = r || Dh, u = 0, c = "", l = !1, d = !1, f = !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(ph, "")),
t = t.replace(hh, ""),
o = qp(t); u <= o.length; ) {
switch (i = o[u],
s) {
case Dh:
if (!i || !oh.test(i)) {
if (r)
return th;
s = Oh;
continue
}
c += i.toLowerCase(),
s = Th;
break;
case Th:
if (i && (ih.test(i) || "+" == i || "-" == i || "." == i))
c += i.toLowerCase();
else {
if (":" != i) {
if (r)
return th;
c = "",
s = Oh,
u = 0;
continue
}
if (r && (Ah(e) != Hp(wh, c) || "file" == c && (xh(e) || null !== e.port) || "file" == e.scheme && !e.host))
return;
if (e.scheme = c,
r)
return void (Ah(e) && wh[e.scheme] == e.port && (e.port = null));
c = "",
"file" == e.scheme ? s = Fh : Ah(e) && n && n.scheme == e.scheme ? s = Ih : Ah(e) ? s = Ph : "/" == o[u + 1] ? (s = Mh,
u++) : (e.cannotBeABaseURL = !0,
e.path.push(""),
s = qh)
}
break;
case Oh:
if (!n || n.cannotBeABaseURL && "#" != i)
return th;
if (n.cannotBeABaseURL && "#" == i) {
e.scheme = n.scheme,
e.path = n.path.slice(),
e.query = n.query,
e.fragment = "",
e.cannotBeABaseURL = !0,
s = Wh;
break
}
s = "file" == n.scheme ? Fh : Lh;
continue;
case Ih:
if ("/" != i || "/" != o[u + 1]) {
s = Lh;
continue
}
s = jh,
u++;
break;
case Mh:
if ("/" == i) {
s = Uh;
break
}
s = Hh;
continue;
case Lh:
if (e.scheme = n.scheme,
i == $p)
e.username = n.username,
e.password = n.password,
e.host = n.host,
e.port = n.port,
e.path = n.path.slice(),
e.query = n.query;
else if ("/" == i || "\\" == i && Ah(e))
s = Ch;
else if ("?" == i)
e.username = n.username,
e.password = n.password,
e.host = n.host,
e.port = n.port,
e.path = n.path.slice(),
e.query = "",
s = Kh;
else {
if ("#" != i) {
e.username = n.username,
e.password = n.password,
e.host = n.host,
e.port = n.port,
e.path = n.path.slice(),
e.path.pop(),
s = Hh;
continue
}
e.username = n.username,
e.password = n.password,
e.host = n.host,
e.port = n.port,
e.path = n.path.slice(),
e.query = n.query,
e.fragment = "",
s = Wh
}
break;
case Ch:
if (!Ah(e) || "/" != i && "\\" != i) {
if ("/" != i) {
e.username = n.username,
e.password = n.password,
e.host = n.host,
e.port = n.port,
s = Hh;
continue
}
s = Uh
} else
s = jh;
break;
case Ph:
if (s = jh,
"/" != i || "/" != c.charAt(u + 1))
continue;
u++;
break;
case jh:
if ("/" == i || "\\" == i)
break;
s = Uh;
continue;
case Uh:
if ("@" == i) {
l && (c = "%40" + c);
for (var l = !0, p = qp(c), h = 0; h < p.length; h++) {
var g = p[h];
":" != g || f ? (g = _h(g, yh),
f ? e.password += g : e.username += g) : f = !0
}
c = ""
} else if (i == $p || "/" == i || "?" == i || "#" == i || "\\" == i && Ah(e)) {
if (l && "" == c)
return "Invalid authority";
u -= qp(c).length + 1,
c = "",
s = Bh
} else
c += i;
break;
case Bh:
case $h:
if (r && "file" == e.scheme) {
s = zh;
continue
}
if (":" != i || d) {
if (i == $p || "/" == i || "?" == i || "#" == i || "\\" == i && Ah(e)) {
if (Ah(e) && "" == c)
return rh;
if (r && "" == c && (xh(e) || null !== e.port))
return;
if (a = gh(e, c))
return a;
if (c = "",
s = Zh,
r)
return;
continue
}
"[" == i ? d = !0 : "]" == i && (d = !1),
c += i
} else {
if ("" == c)
return rh;
if (a = gh(e, c))
return a;
if (c = "",
s = Nh,
r == $h)
return
}
break;
case Nh:
if (!ah.test(i)) {
if (i == $p || "/" == i || "?" == i || "#" == i || "\\" == i && Ah(e) || r) {
if ("" != c) {
var m = parseInt(c, 10);
if (65535 < m)
return nh;
e.port = Ah(e) && m === wh[e.scheme] ? null : m,
c = ""
}
if (r)
return;
s = Zh;
continue
}
return nh
}
c += i;
break;
case Fh:
if (e.scheme = "file",
"/" == i || "\\" == i)
s = Gh;
else {
if (!n || "file" != n.scheme) {
s = Hh;
continue
}
if (i == $p)
e.host = n.host,
e.path = n.path.slice(),
e.query = n.query;
else if ("?" == i)
e.host = n.host,
e.path = n.path.slice(),
e.query = "",
s = Kh;
else {
if ("#" != i) {
Eh(o.slice(u).join("")) || (e.host = n.host,
e.path = n.path.slice(),
Sh(e)),
s = Hh;
continue
}
e.host = n.host,
e.path = n.path.slice(),
e.query = n.query,
e.fragment = "",
s = Wh
}
}
break;
case Gh:
if ("/" == i || "\\" == i) {
s = zh;
break
}
n && "file" == n.scheme && !Eh(o.slice(u).join("")) && (kh(n.path[0], !0) ? e.path.push(n.path[0]) : e.host = n.host),
s = Hh;
continue;
case zh:
if (i == $p || "/" == i || "\\" == i || "?" == i || "#" == i) {
if (!r && kh(c))
s = Hh;
else if ("" == c) {
if (e.host = "",
r)
return;
s = Zh
} else {
if (a = gh(e, c))
return a;
if ("localhost" == e.host && (e.host = ""),
r)
return;
c = "",
s = Zh
}
continue
}
c += i;
break;
case Zh:
if (Ah(e)) {
if (s = Hh,
"/" != i && "\\" != i)
continue
} else if (r || "?" != i)
if (r || "#" != i) {
if (i != $p && (s = Hh,
"/" != i))
continue
} else
e.fragment = "",
s = Wh;
else
e.query = "",
s = Kh;
break;
case Hh:
if (i == $p || "/" == i || "\\" == i && Ah(e) || !r && ("?" == i || "#" == i)) {
if (".." === (m = (m = c).toLowerCase()) || "%2e." === m || ".%2e" === m || "%2e%2e" === m ? (Sh(e),
"/" == i || "\\" == i && Ah(e) || e.path.push("")) : Rh(c) ? "/" == i || "\\" == i && Ah(e) || e.path.push("") : ("file" == e.scheme && !e.path.length && kh(c) && (e.host && (e.host = ""),
c = c.charAt(0) + ":"),
e.path.push(c)),
c = "",
"file" == e.scheme && (i == $p || "?" == i || "#" == i))
for (; 1 < e.path.length && "" === e.path[0]; )
e.path.shift();
"?" == i ? (e.query = "",
s = Kh) : "#" == i && (e.fragment = "",
s = Wh)
} else
c += _h(i, bh);
break;
case qh:
"?" == i ? (e.query = "",
s = Kh) : "#" == i ? (e.fragment = "",
s = Wh) : i != $p && (e.path[0] += _h(i, mh));
break;
case Kh:
r || "#" != i ? i != $p && ("'" == i && Ah(e) ? e.query += "%27" : e.query += "#" == i ? "%23" : _h(i, mh)) : (e.fragment = "",
s = Wh);
break;
case Wh:
i != $p && (e.fragment += _h(i, vh))
}
u++
}
}
function Up(e) {
var t, r, n = Zp(this, Up, "URL"), o = 1 < arguments.length ? arguments[1] : void 0, e = String(e), i = Qp(n, {
type: "URL"
});
if (void 0 !== o)
if (o instanceof Up)
t = Jp(o);
else if (r = jp(t = {}, String(o)))
throw TypeError(r);
if (r = jp(i, e, null, t))
throw TypeError(r);
var a = i.searchParams = new Vp;
(o = Yp(a)).updateSearchParams(i.query),
o.updateURL = function() {
i.query = String(a) || null
}
,
zp || (n.href = Vh.call(n),
n.origin = Yh.call(n),
n.protocol = Qh.call(n),
n.username = Jh.call(n),
n.password = Xh.call(n),
n.host = eg.call(n),
n.hostname = tg.call(n),
n.port = rg.call(n),
n.pathname = ng.call(n),
n.search = og.call(n),
n.searchParams = ig.call(n),
n.hash = ag.call(n))
}
function Bp(e, t) {
return {
get: e,
set: t,
configurable: !0,
enumerable: !0
}
}
var $p, Np, Fp, Gp, Fn = {
URLSearchParams: Kf,
getState: Ep
}, ks = gi, zp = e, mo = f, x = za, s = i.exports, Zp = ol, Hp = oo, As = cs, qp = tu, Kp = y.codeAt, h = Ia, b = o, Wp = Tn.URL, Vp = Fn.URLSearchParams, Yp = Fn.getState, Qp = b.set, Jp = b.getterFor("URL"), Xp = Math.floor, eh = Math.pow, th = "Invalid scheme", rh = "Invalid host", nh = "Invalid port", oh = /[A-Za-z]/, ih = /[\d+-.A-Za-z]/, ah = /\d/, sh = /^(0x|0X)/, uh = /^[0-7]+$/, ch = /^\d+$/, lh = /^[\dA-Fa-f]+$/, dh = /[\u0000\u0009\u000A\u000D #%/:?@[\\]]/, fh = /[\u0000\u0009\u000A\u000D #/:?@[\\]]/, ph = /^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g, hh = /[\u0009\u000A\u000D]/g, gh = function(e, t) {
var r, n, o;
if ("[" == t.charAt(0))
return "]" == t.charAt(t.length - 1) && (r = function(e) {
var t, r, n, o, i, a, s, u = [0, 0, 0, 0, 0, 0, 0, 0], c = 0, l = null, d = 0, f = function() {
return e.charAt(d)
};
if (":" == f()) {
if (":" != e.charAt(1))
return;
d += 2,
l = ++c
}
for (; f(); ) {
if (8 == c)
return;
if (":" != f()) {
for (t = r = 0; r < 4 && lh.test(f()); )
t = 16 * t + parseInt(f(), 16),
d++,
r++;
if ("." == f()) {
if (0 == r)
return;
if (d -= r,
c > 6)
return;
for (n = 0; f(); ) {
if (o = null,
n > 0) {
if (!("." == f() && n < 4))
return;
d++
}
if (!ah.test(f()))
return;
for (; ah.test(f()); ) {
if (i = parseInt(f(), 10),
null === o)
o = i;
else {
if (0 == o)
return;
o = 10 * o + i
}
if (o > 255)
return;
d++
}
u[c] = 256 * u[c] + o,
2 != ++n && 4 != n || c++
}
if (4 != n)
return;
break
}
if (":" == f()) {
if (d++,
!f())
return
} else if (f())
return;
u[c++] = t
} else {
if (null !== l)
return;
d++,
l = ++c
}
}
if (null !== l)
for (a = c - l,
c = 7; 0 != c && a > 0; )
s = u[c],
u[c--] = u[l + a - 1],
u[l + --a] = s;
else if (8 != c)
return;
return u
}(t.slice(1, -1))) ? void (e.host = r) : rh;
if (Ah(e))
return t = function(e) {
for (var t, r = [], n = e.toLowerCase().replace(ip, ".").split("."), o = 0; o < n.length; o++)
t = n[o],
r.push(op.test(t) ? "xn--" + Nf(t) : t);
return r.join(".")
}(t),
dh.test(t) || null === (r = function(e) {
var t, r, n, o, i, a, s, u = e.split(".");
if (u.length && "" == u[u.length - 1] && u.pop(),
(t = u.length) > 4)
return e;
for (r = [],
n = 0; n < t; n++) {
if ("" == (o = u[n]))
return e;
if (i = 10,
o.length > 1 && "0" == o.charAt(0) && (i = sh.test(o) ? 16 : 8,
o = o.slice(8 == i ? 1 : 2)),
"" === o)
a = 0;
else {
if (!(10 == i ? ch : 8 == i ? uh : lh).test(o))
return e;
a = parseInt(o, i)
}
r.push(a)
}
for (n = 0; n < t; n++)
if (a = r[n],
n == t - 1) {
if (a >= eh(256, 5 - t))
return null
} else if (a > 255)
return null;
for (s = r.pop(),
n = 0; n < r.length; n++)
s += r[n] * eh(256, 3 - n);
return s
}(t)) ? rh : void (e.host = r);
if (fh.test(t))
return rh;
for (r = "",
n = qp(t),
o = 0; o < n.length; o++)
r += _h(n[o], mh);
e.host = r
}, mh = {}, vh = As({}, mh, {
" ": 1,
'"': 1,
"<": 1,
">": 1,
"`": 1
}), bh = As({}, vh, {
"#": 1,
"?": 1,
"{": 1,
"}": 1
}), yh = As({}, bh, {
"/": 1,
":": 1,
";": 1,
"=": 1,
"@": 1,
"[": 1,
"\\": 1,
"]": 1,
"^": 1,
"|": 1
}), _h = function(e, t) {
var r = Kp(e, 0);
return 32 < r && r < 127 && !Hp(t, e) ? e : encodeURIComponent(e)
}, wh = {
ftp: 21,
file: null,
http: 80,
https: 443,
ws: 80,
wss: 443
}, Ah = function(e) {
return Hp(wh, e.scheme)
}, xh = function(e) {
return "" != e.username || "" != e.password
}, kh = function(e, t) {
return 2 == e.length && oh.test(e.charAt(0)) && (":" == (e = e.charAt(1)) || !t && "|" == e)
}, Eh = function(e) {
return 1 < e.length && kh(e.slice(0, 2)) && (2 == e.length || "/" === (e = e.charAt(2)) || "\\" === e || "?" === e || "#" === e)
}, Sh = function(e) {
var t = e.path
, r = t.length;
!r || "file" == e.scheme && 1 == r && kh(t[0], !0) || t.pop()
}, Rh = function(e) {
return "." === e || "%2e" === e.toLowerCase()
}, Dh = {}, Th = {}, Oh = {}, Ih = {}, Mh = {}, Lh = {}, Ch = {}, Ph = {}, jh = {}, Uh = {}, Bh = {}, $h = {}, Nh = {}, Fh = {}, Gh = {}, zh = {}, Zh = {}, Hh = {}, qh = {}, Kh = {}, Wh = {}, Es = Up.prototype, Vh = function() {
var e = Jp(this)
, t = e.scheme
, r = e.username
, n = e.password
, o = e.host
, i = e.port
, a = e.path
, s = e.query
, u = e.fragment
, c = t + ":";
return null !== o ? (c += "//",
xh(e) && (c += r + (n ? ":" + n : "") + "@"),
c += Cp(o),
null !== i && (c += ":" + i)) : "file" == t && (c += "//"),
c += e.cannotBeABaseURL ? a[0] : a.length ? "/" + a.join("/") : "",
null !== s && (c += "?" + s),
null !== u && (c += "#" + u),
c
}, Yh = function() {
var e = Jp(this)
, t = e.scheme
, r = e.port;
if ("blob" == t)
try {
return new URL(t.path[0]).origin
} catch (e) {
return "null"
}
return "file" != t && Ah(e) ? t + "://" + Cp(e.host) + (null !== r ? ":" + r : "") : "null"
}, Qh = function() {
return Jp(this).scheme + ":"
}, Jh = function() {
return Jp(this).username
}, Xh = function() {
return Jp(this).password
}, eg = function() {
var e = Jp(this)
, t = e.host
, e = e.port;
return null === t ? "" : null === e ? Cp(t) : Cp(t) + ":" + e
}, tg = function() {
var e = Jp(this).host;
return null === e ? "" : Cp(e)
}, rg = function() {
var e = Jp(this).port;
return null === e ? "" : String(e)
}, ng = function() {
var e = Jp(this)
, t = e.path;
return e.cannotBeABaseURL ? t[0] : t.length ? "/" + t.join("/") : ""
}, og = function() {
var e = Jp(this).query;
return e ? "?" + e : ""
}, ig = function() {
return Jp(this).searchParams
}, ag = function() {
var e = Jp(this).fragment;
return e ? "#" + e : ""
}, sg = (zp && x(Es, {
href: Bp(Vh, function(e) {
var t = Jp(this)
, e = String(e)
, e = jp(t, e);
if (e)
throw TypeError(e);
Yp(t.searchParams).updateSearchParams(t.query)
}),
origin: Bp(Yh),
protocol: Bp(Qh, function(e) {
var t = Jp(this);
jp(t, String(e) + ":", Dh)
}),
username: Bp(Jh, function(e) {
var t = Jp(this)
, r = qp(String(e));
if (!Pp(t)) {
t.username = "";
for (var n = 0; n < r.length; n++)
t.username += _h(r[n], yh)
}
}),
password: Bp(Xh, function(e) {
var t = Jp(this)
, r = qp(String(e));
if (!Pp(t)) {
t.password = "";
for (var n = 0; n < r.length; n++)
t.password += _h(r[n], yh)
}
}),
host: Bp(eg, function(e) {
var t = Jp(this);
t.cannotBeABaseURL || jp(t, String(e), Bh)
}),
hostname: Bp(tg, function(e) {
var t = Jp(this);
t.cannotBeABaseURL || jp(t, String(e), $h)
}),
port: Bp(rg, function(e) {
var t = Jp(this);
Pp(t) || ("" == (e = String(e)) ? t.port = null : jp(t, e, Nh))
}),
pathname: Bp(ng, function(e) {
var t = Jp(this);
t.cannotBeABaseURL || (t.path = [],
jp(t, e + "", Zh))
}),
search: Bp(og, function(e) {
var t = Jp(this);
"" == (e = String(e)) ? t.query = null : ("?" == e.charAt(0) && (e = e.slice(1)),
t.query = "",
jp(t, e, Kh)),
Yp(t.searchParams).updateSearchParams(t.query)
}),
searchParams: Bp(ig),
hash: Bp(ag, function(e) {
var t = Jp(this);
"" != (e = String(e)) ? ("#" == e.charAt(0) && (e = e.slice(1)),
t.fragment = "",
jp(t, e, Wh)) : t.fragment = null
})
}),
s(Es, "toJSON", function() {
return Vh.call(this)
}, {
enumerable: !0
}),
s(Es, "toString", function() {
return Vh.call(this)
}, {
enumerable: !0
}),
Wp && (Np = Wp.createObjectURL,
Fp = Wp.revokeObjectURL,
Np && s(Up, "createObjectURL", function(e) {
return Np.apply(Wp, arguments)
}),
Fp && s(Up, "revokeObjectURL", function(e) {
return Fp.apply(Wp, arguments)
})),
h(Up, "URL"),
ks({
global: !0,
forced: !mo,
sham: !zp
}, {
URL: Up
}),
ko.includes), Ji = Xu, ug = (gi({
target: "Array",
proto: !0,
forced: !fo("indexOf", {
ACCESSORS: !0,
1: 0
})
}, {
includes: function(e) {
return sg(this, e, 1 < arguments.length ? arguments[1] : void 0)
}
}),
Ji("includes"),
t0), cg = ln, ra = (gi({
target: "String",
proto: !0,
forced: !r0("includes")
}, {
includes: function(e) {
return !!~String(cg(this)).indexOf(ug(e), 1 < arguments.length ? arguments[1] : void 0)
}
}),
E0), lg = e0, dg = mn, fg = ln, pg = bl, hg = wf, gg = pn, mg = S0, vg = u, Mu = un, bg = [].push, yg = Math.min, _g = 4294967295, wg = !Mu(function() {
return !RegExp(_g, "y")
}), Vi = (ra("split", 2, function(o, h, g) {
var m = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1).length || 2 != "ab".split(/(?:ab)*/).length || 4 != ".".split(/(.?)(.?)/).length || 1 < ".".split(/()()/).length || "".split(/.?/).length ? function(e, t) {
var r = String(fg(this))
, n = void 0 === t ? _g : t >>> 0;
if (0 == n)
return [];
if (void 0 === e)
return [r];
if (!lg(e))
return h.call(r, e, n);
for (var o, i, a, s = [], t = (e.ignoreCase ? "i" : "") + (e.multiline ? "m" : "") + (e.unicode ? "u" : "") + (e.sticky ? "y" : ""), u = 0, c = new RegExp(e.source,t + "g"); (o = vg.call(c, r)) && !((i = c.lastIndex) > u && (s.push(r.slice(u, o.index)),
1 < o.length && o.index < r.length && bg.apply(s, o.slice(1)),
a = o[0].length,
u = i,
s.length >= n)); )
c.lastIndex === o.index && c.lastIndex++;
return u === r.length ? !a && c.test("") || s.push("") : s.push(r.slice(u)),
s.length > n ? s.slice(0, n) : s
}
: "0".split(void 0, 0).length ? function(e, t) {
return void 0 === e && 0 === t ? [] : h.call(this, e, t)
}
: h;
return [function(e, t) {
var r = fg(this)
, n = null == e ? void 0 : e[o];
return void 0 !== n ? n.call(e, r, t) : m.call(String(r), e, t)
}
, function(e, t) {
var r = g(m, e, this, t, m !== h);
if (r.done)
return r.value;
var r = dg(e)
, n = String(this)
, e = pg(r, RegExp)
, o = r.unicode
, i = (r.ignoreCase ? "i" : "") + (r.multiline ? "m" : "") + (r.unicode ? "u" : "") + (wg ? "y" : "g")
, a = new e(wg ? r : "^(?:" + r.source + ")",i)
, s = void 0 === t ? _g : t >>> 0;
if (0 == s)
return [];
if (0 === n.length)
return null === mg(a, n) ? [n] : [];
for (var u = 0, c = 0, l = []; c < n.length; ) {
a.lastIndex = wg ? c : 0;
var d, f = mg(a, wg ? n : n.slice(c));
if (null === f || (d = yg(gg(a.lastIndex + (wg ? 0 : c)), n.length)) === u)
c = hg(n, c, o);
else {
if (l.push(n.slice(u, c)),
l.length === s)
return l;
for (var p = 1; p <= f.length - 1; p++)
if (l.push(f[p]),
l.length === s)
return l;
c = u = d
}
}
return l.push(n.slice(u)),
l
}
]
}, !wg),
{
exports: {}
}), a = {
exports: {}
}, k = {
exports: {}
};
function Ag(e) {
return (Ag = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
)(e)
}
c = (w = k).exports,
Object.defineProperty(c, "__esModule", {
value: !0
}),
c.default = function(e) {
var t;
if (!("string" == typeof e || e instanceof String))
throw t = Ag(e),
null === e ? t = "null" : "object" === t && (t = e.constructor.name),
new TypeError("Expected a string but received a ".concat(t))
}
,
w.exports = c.default,
w.exports.default = c.default,
_ = (l = a).exports,
Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function(e) {
return (0,
Gp.default)(e),
e = Date.parse(e),
isNaN(e) ? null : new Date(e)
}
,
Gp = (g = k.exports) && g.__esModule ? g : {
default: g
},
l.exports = _.default,
l.exports.default = _.default;
var Gn = {
exports: {}
}
, Hc = {}
, n = {}
, xg = (Object.defineProperty(n, "__esModule", {
value: !0
}),
n.commaDecimal = n.dotDecimal = n.farsiLocales = n.arabicLocales = n.englishLocales = n.decimal = n.alphanumeric = n.alpha = void 0,
{
"en-US": /^[A-Z]+$/i,
"az-AZ": /^[A-VXYZÇƏĞİıÖŞÜ]+$/i,
"bg-BG": /^[А-Я]+$/i,
"cs-CZ": /^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,
"da-DK": /^[A-ZÆØÅ]+$/i,
"de-DE": /^[A-ZÄÖÜß]+$/i,
"el-GR": /^[Α-ώ]+$/i,
"es-ES": /^[A-ZÁÉÍÑÓÚÜ]+$/i,
"fa-IR": /^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i,
"fr-FR": /^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,
"it-IT": /^[A-ZÀÉÈÌÎÓÒÙ]+$/i,
"nb-NO": /^[A-ZÆØÅ]+$/i,
"nl-NL": /^[A-ZÁÉËÏÓÖÜÚ]+$/i,
"nn-NO": /^[A-ZÆØÅ]+$/i,
"hu-HU": /^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i,
"pl-PL": /^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i,
"pt-PT": /^[A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,
"ru-RU": /^[А-ЯЁ]+$/i,
"sl-SI": /^[A-ZČĆĐŠŽ]+$/i,
"sk-SK": /^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,
"sr-RS@latin": /^[A-ZČĆŽŠĐ]+$/i,
"sr-RS": /^[А-ЯЂЈЉЊЋЏ]+$/i,
"sv-SE": /^[A-ZÅÄÖ]+$/i,
"th-TH": /^[ก-\s]+$/i,
"tr-TR": /^[A-ZÇĞİıÖŞÜ]+$/i,
"uk-UA": /^[А-ЩЬЮЯЄIЇҐі]+$/i,
"vi-VN": /^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,
"ku-IQ": /^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,
ar: /^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,
he: /^[א-ת]+$/,
fa: /^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i
})
, kg = (n.alpha = xg,
{
"en-US": /^[0-9A-Z]+$/i,
"az-AZ": /^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/i,
"bg-BG": /^[0-9А-Я]+$/i,
"cs-CZ": /^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,
"da-DK": /^[0-9A-ZÆØÅ]+$/i,
"de-DE": /^[0-9A-ZÄÖÜß]+$/i,
"el-GR": /^[0-9Α-ω]+$/i,
"es-ES": /^[0-9A-ZÁÉÍÑÓÚÜ]+$/i,
"fr-FR": /^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,
"it-IT": /^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,
"hu-HU": /^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i,
"nb-NO": /^[0-9A-ZÆØÅ]+$/i,
"nl-NL": /^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i,
"nn-NO": /^[0-9A-ZÆØÅ]+$/i,
"pl-PL": /^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i,
"pt-PT": /^[0-9A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,
"ru-RU": /^[0-9А-ЯЁ]+$/i,
"sl-SI": /^[0-9A-ZČĆĐŠŽ]+$/i,
"sk-SK": /^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,
"sr-RS@latin": /^[0-9A-ZČĆŽŠĐ]+$/i,
"sr-RS": /^[0-9А-ЯЂЈЉЊЋЏ]+$/i,
"sv-SE": /^[0-9A-ZÅÄÖ]+$/i,
"th-TH": /^[ก-๙\s]+$/i,
"tr-TR": /^[0-9A-ZÇĞİıÖŞÜ]+$/i,
"uk-UA": /^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,
"ku-IQ": /^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,
"vi-VN": /^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,
ar: /^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,
he: /^[0-9א-ת]+$/,
fa: /^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i
})
, Eg = (n.alphanumeric = kg,
{
"en-US": ".",
ar: "٫"
})
, Sg = (n.decimal = Eg,
["AU", "GB", "HK", "IN", "NZ", "ZA", "ZM"]);
n.englishLocales = Sg;
for (var Rg, Dg = 0; Dg < Sg.length; Dg++)
xg[Rg = "en-".concat(Sg[Dg])] = xg["en-US"],
kg[Rg] = kg["en-US"],
Eg[Rg] = Eg["en-US"];
var Tg = ["AE", "BH", "DZ", "EG", "IQ", "JO", "KW", "LB", "LY", "MA", "QM", "QA", "SA", "SD", "SY", "TN", "YE"];
n.arabicLocales = Tg;
for (var Og, Ig = 0; Ig < Tg.length; Ig++)
xg[Og = "ar-".concat(Tg[Ig])] = xg.ar,
kg[Og] = kg.ar,
Eg[Og] = Eg.ar;
var Mg = ["IR", "AF"];
n.farsiLocales = Mg;
for (var Lg, Cg = 0; Cg < Mg.length; Cg++)
kg[Lg = "fa-".concat(Mg[Cg])] = kg.fa,
Eg[Lg] = Eg.ar;
var Pg = ["ar-EG", "ar-LB", "ar-LY"]
, jg = (n.dotDecimal = Pg,
["bg-BG", "cs-CZ", "da-DK", "de-DE", "el-GR", "en-ZM", "es-ES", "fr-CA", "fr-FR", "id-ID", "it-IT", "ku-IQ", "hu-HU", "nb-NO", "nn-NO", "nl-NL", "pl-PL", "pt-PT", "ru-RU", "sl-SI", "sr-RS@latin", "sr-RS", "sv-SE", "tr-TR", "uk-UA", "vi-VN"]);
n.commaDecimal = jg;
for (var Ug = 0; Ug < Pg.length; Ug++)
Eg[Pg[Ug]] = Eg["en-US"];
for (var Bg = 0; Bg < jg.length; Bg++)
Eg[jg[Bg]] = ",";
xg["fr-CA"] = xg["fr-FR"],
kg["fr-CA"] = kg["fr-FR"],
xg["pt-BR"] = xg["pt-PT"],
kg["pt-BR"] = kg["pt-PT"],
Eg["pt-BR"] = Eg["pt-PT"],
xg["pl-Pl"] = xg["pl-PL"],
kg["pl-Pl"] = kg["pl-PL"],
Eg["pl-Pl"] = Eg["pl-PL"],
xg["fa-AF"] = xg.fa,
Object.defineProperty(Hc, "__esModule", {
value: !0
}),
Hc.default = function(e, t) {
(0,
zg.default)(e),
t = t || {};
var r = new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(t.locale ? Zg.decimal[t.locale] : ".", "[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));
if ("" === e || "." === e || "-" === e || "+" === e)
return !1;
var n = parseFloat(e.replace(",", "."));
return r.test(e) && (!t.hasOwnProperty("min") || n >= t.min) && (!t.hasOwnProperty("max") || n <= t.max) && (!t.hasOwnProperty("lt") || n < t.lt) && (!t.hasOwnProperty("gt") || n > t.gt)
}
,
Hc.locales = void 0;
var $g, Ng, Fg, Gg, zg = (Du = k.exports) && Du.__esModule ? Du : {
default: Du
}, Zg = n, f = Object.keys(Zg.decimal), Fn = (Hc.locales = f,
y = (za = Gn).exports,
Object.defineProperty(y, "__esModule", {
value: !0
}),
y.default = function(e) {
return (0,
$g.default)(e) ? parseFloat(e) : NaN
}
,
$g = Hc && Hc.__esModule ? Hc : {
default: Hc
},
za.exports = y.default,
za.exports.default = y.default,
{
exports: {}
}), Es = (As = (b = Fn).exports,
Object.defineProperty(As, "__esModule", {
value: !0
}),
As.default = function(e, t) {
return (0,
Ng.default)(e),
parseInt(e, t || 10)
}
,
Ng = (x = k.exports) && x.__esModule ? x : {
default: x
},
b.exports = As.default,
b.exports.default = As.default,
{
exports: {}
}), mo = (h = (s = Es).exports,
Object.defineProperty(h, "__esModule", {
value: !0
}),
h.default = function(e, t) {
return (0,
Fg.default)(e),
t ? "1" === e || /^true$/i.test(e) : "0" !== e && !/^false$/i.test(e) && "" !== e
}
,
Fg = (ks = k.exports) && ks.__esModule ? ks : {
default: ks
},
s.exports = h.default,
s.exports.default = h.default,
{
exports: {}
}), Mu = (Ji = (ko = mo).exports,
Object.defineProperty(Ji, "__esModule", {
value: !0
}),
Ji.default = function(e, t) {
return (0,
Gg.default)(e),
e === t
}
,
Gg = (u = k.exports) && u.__esModule ? u : {
default: u
},
ko.exports = Ji.default,
ko.exports.default = Ji.default,
{
exports: {}
}), ra = {
exports: {}
};
function Hg(e) {
return (Hg = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
)(e)
}
c = (w = ra).exports,
Object.defineProperty(c, "__esModule", {
value: !0
}),
c.default = function(e) {
return "object" === Hg(e) && null !== e ? e = "function" == typeof e.toString ? e.toString() : "[object Object]" : (null == e || isNaN(e) && !e.length) && (e = ""),
String(e)
}
,
w.exports = c.default,
w.exports.default = c.default;
var qg, Kg, Wg, Vg, g = {
exports: {}
};
function Yg(e) {
return e && e.__esModule ? e : {
default: e
}
}
_ = (l = g).exports,
Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function() {
var e, t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}, r = 1 < arguments.length ? arguments[1] : void 0;
for (e in r)
void 0 === t[e] && (t[e] = r[e]);
return t
}
,
l.exports = _.default,
l.exports.default = _.default,
f = (Du = Mu).exports,
Object.defineProperty(f, "__esModule", {
value: !0
}),
f.default = function(e, t, r) {
return (0,
qg.default)(e),
(r = (0,
Wg.default)(r, Vg)).ignoreCase ? 0 <= e.toLowerCase().indexOf((0,
Kg.default)(t).toLowerCase()) : 0 <= e.indexOf((0,
Kg.default)(t))
}
,
qg = Yg(k.exports),
Kg = Yg(ra.exports),
Wg = Yg(g.exports),
Vg = {
ignoreCase: !1
},
Du.exports = f.default,
Du.exports.default = f.default;
var Qg, Jg, za = {
exports: {}
}, As = (x = (y = za).exports,
Object.defineProperty(x, "__esModule", {
value: !0
}),
x.default = function(e, t, r) {
return (0,
Qg.default)(e),
(t = "[object RegExp]" !== Object.prototype.toString.call(t) ? new RegExp(t,r) : t).test(e)
}
,
Qg = (b = k.exports) && b.__esModule ? b : {
default: b
},
y.exports = x.default,
y.exports.default = x.default,
{
exports: {}
}), ks = {
exports: {}
};
function Xg(e) {
return (Xg = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
)(e)
}
h = (s = ks).exports,
Object.defineProperty(h, "__esModule", {
value: !0
}),
h.default = function(e, t) {
(0,
Jg.default)(e),
t = "object" === Xg(t) ? (r = t.min || 0,
t.max) : (r = t,
arguments[2]);
var r, e = encodeURI(e).split(/%..|./).length - 1;
return r <= e && (void 0 === t || e <= t)
}
,
Jg = (u = k.exports) && u.__esModule ? u : {
default: u
},
s.exports = h.default,
s.exports.default = h.default;
var em, tm, rm, ko = {
exports: {}
};
function nm(e) {
return e && e.__esModule ? e : {
default: e
}
}
w = (Ji = ko).exports,
Object.defineProperty(w, "__esModule", {
value: !0
}),
w.default = function(e, t) {
(0,
em.default)(e);
var e = (e = (t = (0,
tm.default)(t, rm)).allow_trailing_dot && "." === e[e.length - 1] ? e.substring(0, e.length - 1) : e).split(".")
, r = e[e.length - 1];
if (t.require_tld) {
if (e.length < 2)
return !1;
if (!/^([a-z\u00a1-\uffff]{2,}|xn[a-z0-9-]{2,})$/i.test(r))
return !1;
if (/[\s\u2002-\u200B\u202F\u205F\u3000\uFEFF\uDB40\uDC20\u00A9\uFFFD]/.test(r))
return !1
}
return !(!t.allow_numeric_tld && /^\d+$/.test(r)) && e.every(function(e) {
return !(63 < e.length || !/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e) || /[\uff01-\uff5e]/.test(e) || /^-|-$/.test(e) || !t.allow_underscores && /_/.test(e))
})
}
,
em = nm(k.exports),
tm = nm(g.exports),
rm = {
require_tld: !0,
allow_underscores: !1,
allow_trailing_dot: !1,
allow_numeric_tld: !1
},
Ji.exports = w.default,
Ji.exports.default = w.default;
var om, im, am, sm, um, cm, lm, dm, fm, pm, hm, gm, mm, vm, bm, c = {
exports: {}
};
function ym(e) {
return e && e.__esModule ? e : {
default: e
}
}
_ = (l = c).exports,
Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function e(t) {
var r = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "";
return (0,
mm.default)(t),
(r = String(r)) ? "4" === r ? !!vm.test(t) && t.split(".").sort(function(e, t) {
return e - t
})[3] <= 255 : "6" === r && !!bm.test(t) : e(t, 4) || e(t, 6)
}
,
mm = (f = k.exports) && f.__esModule ? f : {
default: f
},
f = "(".concat(f = "(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])", "[.]){3}").concat(f),
vm = new RegExp("^".concat(f, "$")),
b = "(?:[0-9a-fA-F]{1,4})",
bm = new RegExp("^(" + "(?:".concat(b, ":){7}(?:").concat(b, "|:)|") + "(?:".concat(b, ":){6}(?:").concat(f, "|:").concat(b, "|:)|") + "(?:".concat(b, ":){5}(?::").concat(f, "|(:").concat(b, "){1,2}|:)|") + "(?:".concat(b, ":){4}(?:(:").concat(b, "){0,1}:").concat(f, "|(:").concat(b, "){1,3}|:)|") + "(?:".concat(b, ":){3}(?:(:").concat(b, "){0,2}:").concat(f, "|(:").concat(b, "){1,4}|:)|") + "(?:".concat(b, ":){2}(?:(:").concat(b, "){0,3}:").concat(f, "|(:").concat(b, "){1,5}|:)|") + "(?:".concat(b, ":){1}(?:(:").concat(b, "){0,4}:").concat(f, "|(:").concat(b, "){1,6}|:)|") + "(?::((?::".concat(b, "){0,5}:").concat(f, "|(?::").concat(b, "){1,7}|:))") + ")(%[0-9a-zA-Z-.:]{1,})?$"),
l.exports = _.default,
l.exports.default = _.default,
x = (y = As).exports,
Object.defineProperty(x, "__esModule", {
value: !0
}),
x.default = function(e, t) {
if ((0,
om.default)(e),
(t = (0,
im.default)(t, cm)).require_display_name || t.allow_display_name) {
var r = e.match(lm);
if (r) {
r = r[1];
if (e = e.replace(r, "").replace(/(^<|>$)/g, ""),
!function(e) {
var t = e.replace(/^"(.+)"$/, "$1");
if (t.trim()) {
if (/[\.";<>]/.test(t)) {
if (t === e)
return;
if (t.split('"').length !== t.split('\\"').length)
return
}
return 1
}
}(r = r.endsWith(" ") ? r.substr(0, r.length - 1) : r))
return !1
} else if (t.require_display_name)
return !1
}
if (!t.ignore_max_length && 254 < e.length)
return !1;
var r = e.split("@")
, e = r.pop()
, r = r.join("@")
, n = e.toLowerCase();
if (t.domain_specific_validation && ("gmail.com" === n || "googlemail.com" === n)) {
n = (r = r.toLowerCase()).split("+")[0];
if (!(0,
am.default)(n.replace(".", ""), {
min: 6,
max: 30
}))
return !1;
for (var o = n.split("."), i = 0; i < o.length; i++)
if (!fm.test(o[i]))
return !1
}
if (!(!1 !== t.ignore_max_length || (0,
am.default)(r, {
max: 64
}) && (0,
am.default)(e, {
max: 254
})))
return !1;
if (!(0,
sm.default)(e, {
require_tld: t.require_tld
})) {
if (!t.allow_ip_domain)
return !1;
if (!(0,
um.default)(e)) {
if (!e.startsWith("[") || !e.endsWith("]"))
return !1;
n = e.substr(1, e.length - 2);
if (0 === n.length || !(0,
um.default)(n))
return !1
}
}
if ('"' === r[0])
return r = r.slice(1, r.length - 1),
(t.allow_utf8_local_part ? gm : pm).test(r);
for (var a = t.allow_utf8_local_part ? hm : dm, s = r.split("."), u = 0; u < s.length; u++)
if (!a.test(s[u]))
return !1;
return !t.blacklisted_chars || -1 === r.search(new RegExp("[".concat(t.blacklisted_chars, "]+"),"g"))
}
,
om = ym(k.exports),
im = ym(g.exports),
am = ym(ks.exports),
sm = ym(ko.exports),
um = ym(c.exports),
cm = {
allow_display_name: !1,
require_display_name: !1,
allow_utf8_local_part: !0,
require_tld: !0,
blacklisted_chars: "",
ignore_max_length: !1
},
lm = /^([^\x00-\x1F\x7F-\x9F\cX]+)</i,
dm = /^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,
fm = /^[a-z\d]+$/,
pm = /^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,
hm = /^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,
gm = /^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i,
y.exports = x.default,
y.exports.default = x.default;
var _m, wm, Am, xm, km, Em, u = {
exports: {}
};
function Sm(e) {
return e && e.__esModule ? e : {
default: e
}
}
function Rm(e, t) {
for (var r = 0; r < t.length; r++) {
var n = t[r];
if (e === n || function e(t) {
return "[object RegExp]" === Object.prototype.toString.call(t)
}(n) && n.test(e))
return 1
}
}
h = (s = u).exports,
Object.defineProperty(h, "__esModule", {
value: !0
}),
h.default = function(e, t) {
if ((0,
_m.default)(e),
!e || /[\s<>]/.test(e))
return !1;
if (0 === e.indexOf("mailto:"))
return !1;
if ((t = (0,
xm.default)(t, km)).validate_length && 2083 <= e.length)
return !1;
var r, n = e.split("#");
if (1 < (n = (e = (n = (e = n.shift()).split("?")).shift()).split("://")).length) {
if (i = n.shift().toLowerCase(),
t.require_valid_protocol && -1 === t.protocols.indexOf(i))
return !1
} else {
if (t.require_protocol)
return !1;
if ("//" === e.substr(0, 2)) {
if (!t.allow_protocol_relative_urls)
return !1;
n[0] = e.substr(2)
}
}
if ("" === (e = n.join("://")))
return !1;
if ("" === (e = (n = e.split("/")).shift()) && !t.require_host)
return !0;
if (1 < (n = e.split("@")).length) {
if (t.disallow_auth)
return !1;
if ("" === n[0] || ":" === n[0].substr(0, 1))
return !1;
if (0 <= (i = n.shift()).indexOf(":") && 2 < i.split(":").length)
return !1
}
var o, e = null, i = null, a = (o = n.join("@")).match(Em);
if (a ? (r = "",
i = a[1],
e = a[2] || null) : (r = (n = o.split(":")).shift(),
n.length && (e = n.join(":"))),
null !== e) {
if (a = parseInt(e, 10),
!/^[0-9]+$/.test(e) || a <= 0 || 65535 < a)
return !1
} else if (t.require_port)
return !1;
return !!((0,
Am.default)(r) || (0,
wm.default)(r, t) || i && (0,
Am.default)(i, 6)) && (r = r || i,
!(t.host_whitelist && !Rm(r, t.host_whitelist)) && (!t.host_blacklist || !Rm(r, t.host_blacklist)))
}
,
_m = Sm(k.exports),
wm = Sm(ko.exports),
Am = Sm(c.exports),
xm = Sm(g.exports),
km = {
protocols: ["http", "https", "ftp"],
require_tld: !0,
require_protocol: !1,
require_host: !0,
require_port: !1,
require_valid_protocol: !0,
allow_underscores: !1,
allow_trailing_dot: !1,
allow_protocol_relative_urls: !1,
validate_length: !0
},
Em = /^\[([^\]]+)\](?::([0-9]+))?$/,
s.exports = h.default,
s.exports.default = h.default;
var Dm, Tm, Om, Im, Mm, Lm, Cm, Pm, Ji = {
exports: {}
}, l = (f = (w = Ji).exports,
Object.defineProperty(f, "__esModule", {
value: !0
}),
f.default = function(e, t) {
return (0,
Dm.default)(e),
t && (t.no_colons || t.no_separators) ? Om.test(e) : Tm.test(e) || Im.test(e)
}
,
Dm = (b = k.exports) && b.__esModule ? b : {
default: b
},
Tm = /^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){4}([0-9a-fA-F]{2})$/,
Om = /^([0-9a-fA-F]){12}$/,
Im = /^([0-9a-fA-F]{4}\.){2}([0-9a-fA-F]{4})$/,
w.exports = f.default,
w.exports.default = f.default,
{
exports: {}
});
function jm(e) {
return e && e.__esModule ? e : {
default: e
}
}
y = (_ = l).exports,
Object.defineProperty(y, "__esModule", {
value: !0
}),
y.default = function(e) {
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : ""
, r = ((0,
Mm.default)(e),
e.split("/"));
if (2 !== r.length)
return !1;
if (!Cm.test(r[1]))
return !1;
if (1 < r[1].length && r[1].startsWith("0"))
return !1;
if (!(0,
Lm.default)(r[0], t))
return !1;
var n = null;
switch (String(t)) {
case "4":
n = 32;
break;
case "6":
n = Pm;
break;
default:
n = (0,
Lm.default)(r[0], "6") ? Pm : 32
}
return r[1] <= n && 0 <= r[1]
}
,
Mm = jm(k.exports),
Lm = jm(c.exports),
Cm = /^\d{1,3}$/,
Pm = 128,
_.exports = y.default,
_.exports.default = y.default;
var Um, Bm, x = {
exports: {}
};
function $m(e, t) {
if (e) {
if ("string" == typeof e)
return Nm(e, t);
var r = Object.prototype.toString.call(e).slice(8, -1);
return "Map" === (r = "Object" === r && e.constructor ? e.constructor.name : r) || "Set" === r ? Array.from(e) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? Nm(e, t) : void 0
}
}
function Nm(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var r = 0, n = new Array(t); r < t; r++)
n[r] = e[r];
return n
}
h = (s = x).exports,
Object.defineProperty(h, "__esModule", {
value: !0
}),
h.default = function(t, r) {
if (r = "string" == typeof r ? (0,
Um.default)({
format: r
}, Bm) : (0,
Um.default)(r, Bm),
"string" == typeof t && (n = r.format,
/(^(y{4}|y{2})[\/-](m{1,2})[\/-](d{1,2})$)|(^(m{1,2})[\/-](d{1,2})[\/-]((y{4}|y{2})$))|(^(d{1,2})[\/-](m{1,2})[\/-]((y{4}|y{2})$))/gi.test(n))) {
var e, n = r.delimiters.find(function(e) {
return -1 !== r.format.indexOf(e)
}), o = r.strictMode ? n : r.delimiters.find(function(e) {
return -1 !== t.indexOf(e)
}), i = {}, a = function(e) {
var t, r, n;
if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) {
if (Array.isArray(e) || (t = $m(e)))
return t && (e = t),
r = 0,
{
s: n = function() {}
,
n: function() {
return r >= e.length ? {
done: !0
} : {
done: !1,
value: e[r++]
}
},
e: function(e) {
throw e
},
f: n
};
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
}
var o, i = !0, a = !1;
return {
s: function() {
t = e[Symbol.iterator]()
},
n: function() {
var e = t.next();
return i = e.done,
e
},
e: function(e) {
a = !0,
o = e
},
f: function() {
try {
i || null == t.return || t.return()
} finally {
if (a)
throw o
}
}
}
}(function(e, t) {
for (var r = [], n = Math.min(e.length, t.length), o = 0; o < n; o++)
r.push([e[o], t[o]]);
return r
}(t.split(o), r.format.toLowerCase().split(n)));
try {
for (a.s(); !(e = a.n()).done; ) {
var s = function e(t, r) {
return function(e) {
if (Array.isArray(e))
return e
}(t) || function(e, t) {
if ("undefined" != typeof Symbol && Symbol.iterator in Object(e)) {
var r = []
, n = !0
, o = !1
, i = void 0;
try {
for (var a, s = e[Symbol.iterator](); !(n = (a = s.next()).done) && (r.push(a.value),
!t || r.length !== t); n = !0)
;
} catch (e) {
o = !0,
i = e
} finally {
try {
n || null == s.return || s.return()
} finally {
if (o)
throw i
}
}
return r
}
}(t, r) || $m(t, r) || function() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
}()
}(e.value, 2)
, u = s[0]
, c = s[1];
if (u.length !== c.length)
return !1;
i[c.charAt(0)] = u
}
} catch (t) {
a.e(t)
} finally {
a.f()
}
return new Date("".concat(i.m, "/").concat(i.d, "/").concat(i.y)).getDate() === +i.d
}
var n;
return !r.strictMode && ("[object Date]" === Object.prototype.toString.call(t) && isFinite(t))
}
,
Um = (b = g.exports) && b.__esModule ? b : {
default: b
},
Bm = {
format: "YYYY/MM/DD",
delimiters: ["/", "-"],
strictMode: !1
},
s.exports = h.default,
s.exports.default = h.default;
var Fm, Gm, zm, Zm, Hm, qm, Km, Wm, Vm, Ym, Qm, Jm, Xm, ev, tv, rv, nv, ov, iv, av, sv, uv, cv, lv, dv, fv, w = {
exports: {}
}, b = (_ = (f = w).exports,
Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function(e) {
return (0,
Fm.default)(e),
0 <= ["true", "false", "1", "0"].indexOf(e)
}
,
Fm = (y = k.exports) && y.__esModule ? y : {
default: y
},
f.exports = _.default,
f.exports.default = _.default,
{
exports: {}
}), f = (h = (s = b).exports,
Object.defineProperty(h, "__esModule", {
value: !0
}),
h.default = function(e) {
return (0,
Gm.default)(e),
"en_US_POSIX" === e || "ca_ES_VALENCIA" === e || zm.test(e)
}
,
Gm = (y = k.exports) && y.__esModule ? y : {
default: y
},
zm = /^[A-Za-z]{2,4}([_-]([A-Za-z]{4}|[\d]{3}))?([_-]([A-Za-z]{2}|[\d]{3}))?$/,
s.exports = h.default,
s.exports.default = h.default,
{}), pv = (Object.defineProperty(f, "__esModule", {
value: !0
}),
f.default = function(e) {
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "en-US"
, r = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {}
, r = ((0,
pv.default)(e),
r.ignore);
if (r)
if (r instanceof RegExp)
e = e.replace(r, "");
else {
if ("string" != typeof r)
throw new Error("ignore should be instance of a String or RegExp");
e = e.replace(new RegExp("[".concat(r.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g, "\\$&"), "]"),"g"), "")
}
if (t in hv.alpha)
return hv.alpha[t].test(e);
throw new Error("Invalid locale '".concat(t, "'"))
}
,
f.locales = void 0,
(_ = k.exports) && _.__esModule ? _ : {
default: _
}), hv = n, y = Object.keys(hv.alpha), s = (f.locales = y,
{}), gv = (Object.defineProperty(s, "__esModule", {
value: !0
}),
s.default = function(e) {
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "en-US"
, r = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {}
, r = ((0,
gv.default)(e),
r.ignore);
if (r)
if (r instanceof RegExp)
e = e.replace(r, "");
else {
if ("string" != typeof r)
throw new Error("ignore should be instance of a String or RegExp");
e = e.replace(new RegExp("[".concat(r.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g, "\\$&"), "]"),"g"), "")
}
if (t in mv.alphanumeric)
return mv.alphanumeric[t].test(e);
throw new Error("Invalid locale '".concat(t, "'"))
}
,
s.locales = void 0,
(h = k.exports) && h.__esModule ? h : {
default: h
}), mv = n, _ = Object.keys(mv.alphanumeric), y = (s.locales = _,
{
exports: {}
}), vv = (_ = (h = y).exports,
Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function(e, t) {
return (0,
Zm.default)(e),
(t && t.no_symbols ? qm : new RegExp("^[+-]?([0-9]*[".concat((t || {}).locale ? Hm.decimal[t.locale] : ".", "])?[0-9]+$"))).test(e)
}
,
Zm = (vv = k.exports) && vv.__esModule ? vv : {
default: vv
},
Hm = n,
qm = /^[0-9]+$/,
h.exports = _.default,
h.exports.default = _.default,
{
exports: {}
}), bv = (_ = (h = vv).exports,
Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function(e, t) {
(0,
Km.default)(e);
e = e.replace(/\s/g, "").toUpperCase();
return t.toUpperCase()in Wm && Wm[t].test(e)
}
,
Km = (bv = k.exports) && bv.__esModule ? bv : {
default: bv
},
Wm = {
AM: /^[A-Z]{2}\d{7}$/,
AR: /^[A-Z]{3}\d{6}$/,
AT: /^[A-Z]\d{7}$/,
AU: /^[A-Z]\d{7}$/,
BE: /^[A-Z]{2}\d{6}$/,
BG: /^\d{9}$/,
BR: /^[A-Z]{2}\d{6}$/,
BY: /^[A-Z]{2}\d{7}$/,
CA: /^[A-Z]{2}\d{6}$/,
CH: /^[A-Z]\d{7}$/,
CN: /^[GE]\d{8}$/,
CY: /^[A-Z](\d{6}|\d{8})$/,
CZ: /^\d{8}$/,
DE: /^[CFGHJKLMNPRTVWXYZ0-9]{9}$/,
DK: /^\d{9}$/,
DZ: /^\d{9}$/,
EE: /^([A-Z]\d{7}|[A-Z]{2}\d{7})$/,
ES: /^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/,
FI: /^[A-Z]{2}\d{7}$/,
FR: /^\d{2}[A-Z]{2}\d{5}$/,
GB: /^\d{9}$/,
GR: /^[A-Z]{2}\d{7}$/,
HR: /^\d{9}$/,
HU: /^[A-Z]{2}(\d{6}|\d{7})$/,
IE: /^[A-Z0-9]{2}\d{7}$/,
IN: /^[A-Z]{1}-?\d{7}$/,
IR: /^[A-Z]\d{8}$/,
IS: /^(A)\d{7}$/,
IT: /^[A-Z0-9]{2}\d{7}$/,
JP: /^[A-Z]{2}\d{7}$/,
KR: /^[MS]\d{8}$/,
LT: /^[A-Z0-9]{8}$/,
LU: /^[A-Z0-9]{8}$/,
LV: /^[A-Z0-9]{2}\d{7}$/,
LY: /^[A-Z0-9]{8}$/,
MT: /^\d{7}$/,
MZ: /^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/,
MY: /^[AHK]\d{8}$/,
NL: /^[A-Z]{2}[A-Z0-9]{6}\d$/,
PO: /^[A-Z]{2}\d{7}$/,
PT: /^[A-Z]\d{6}$/,
RO: /^\d{8,9}$/,
RU: /^\d{2}\d{2}\d{6}$/,
SE: /^\d{8}$/,
SL: /^(P)[A-Z]\d{7}$/,
SK: /^[0-9A-Z]\d{7}$/,
TR: /^[A-Z]\d{8}$/,
UA: /^[A-Z]{2}\d{6}$/,
US: /^\d{9}$/
},
h.exports = _.default,
h.exports.default = _.default,
{
exports: {}
}), h = {
exports: {}
}, yv = (yv = (_ = h).exports,
Object.defineProperty(yv, "__esModule", {
value: !0
}),
yv.default = function(e, t) {
(0,
Ym.default)(e);
var r = (t = t || {}).hasOwnProperty("allow_leading_zeroes") && !t.allow_leading_zeroes ? Qm : Jm
, n = !t.hasOwnProperty("min") || e >= t.min
, o = !t.hasOwnProperty("max") || e <= t.max
, i = !t.hasOwnProperty("lt") || e < t.lt
, t = !t.hasOwnProperty("gt") || e > t.gt;
return r.test(e) && n && o && i && t
}
,
Ym = (E = k.exports) && E.__esModule ? E : {
default: E
},
Qm = /^(?:[-+]?(?:0|[1-9][0-9]*))$/,
Jm = /^[-+]?[0-9]+$/,
_.exports = yv.default,
_.exports.default = yv.default,
_ = (E = bv).exports,
Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function(e) {
return (0,
Vm.default)(e, {
min: 0,
max: 65535
})
}
,
Vm = (yv = h.exports) && yv.__esModule ? yv : {
default: yv
},
E.exports = _.default,
E.exports.default = _.default,
{
exports: {}
}), _v = (_ = (E = yv).exports,
Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function(e) {
return (0,
Xm.default)(e),
e === e.toLowerCase()
}
,
Xm = (_v = k.exports) && _v.__esModule ? _v : {
default: _v
},
E.exports = _.default,
E.exports.default = _.default,
{
exports: {}
}), wv = (_ = (E = _v).exports,
Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function(e) {
return (0,
ev.default)(e),
e === e.toUpperCase()
}
,
ev = (wv = k.exports) && wv.__esModule ? wv : {
default: wv
},
E.exports = _.default,
E.exports.default = _.default,
{
exports: {}
}), Av = (_ = (E = wv).exports,
Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function(e, t) {
(0,
tv.default)(e);
var r = rv;
if (!(r = (t = t || {}).allow_hyphens ? nv : r).test(e))
return !1;
e = e.replace(/-/g, "");
for (var n = 0, o = 2, i = 0; i < 14; i++) {
var a = e.substring(14 - i - 1, 14 - i)
, a = parseInt(a, 10) * o;
n += 10 <= a ? a % 10 + 1 : a,
1 === o ? o += 1 : --o
}
return (10 - n % 10) % 10 === parseInt(e.substring(14, 15), 10)
}
,
tv = (Av = k.exports) && Av.__esModule ? Av : {
default: Av
},
rv = /^[0-9]{15}$/,
nv = /^\d{2}-\d{6}-\d{6}-\d{1}$/,
E.exports = _.default,
E.exports.default = _.default,
{
exports: {}
}), xv = (_ = (E = Av).exports,
Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function(e) {
return (0,
ov.default)(e),
iv.test(e)
}
,
ov = (xv = k.exports) && xv.__esModule ? xv : {
default: xv
},
iv = /^[\x00-\x7F]+$/,
E.exports = _.default,
E.exports.default = _.default,
{}), kv = (Object.defineProperty(xv, "__esModule", {
value: !0
}),
xv.default = function(e) {
return (0,
kv.default)(e),
Ev.test(e)
}
,
xv.fullWidth = void 0,
(E = k.exports) && E.__esModule ? E : {
default: E
}), Ev = /[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/, _ = (xv.fullWidth = Ev,
{}), Sv = (Object.defineProperty(_, "__esModule", {
value: !0
}),
_.default = function(e) {
return (0,
Sv.default)(e),
Rv.test(e)
}
,
_.halfWidth = void 0,
(E = k.exports) && E.__esModule ? E : {
default: E
}), Rv = /[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/, E = (_.halfWidth = Rv,
{
exports: {}
}), Dv = (S = (Ov = E).exports,
Object.defineProperty(S, "__esModule", {
value: !0
}),
S.default = function(e) {
return (0,
av.default)(e),
sv.fullWidth.test(e) && uv.halfWidth.test(e)
}
,
av = (Dv = k.exports) && Dv.__esModule ? Dv : {
default: Dv
},
sv = xv,
uv = _,
Ov.exports = S.default,
Ov.exports.default = S.default,
{
exports: {}
}), Tv = (S = (Ov = Dv).exports,
Object.defineProperty(S, "__esModule", {
value: !0
}),
S.default = function(e) {
return (0,
cv.default)(e),
lv.test(e)
}
,
cv = (Tv = k.exports) && Tv.__esModule ? Tv : {
default: Tv
},
lv = /[^\x00-\x7F]/,
Ov.exports = S.default,
Ov.exports.default = S.default,
{
exports: {}
}), Ov = {
exports: {}
};
function Iv(e) {
return e && e.__esModule ? e : {
default: e
}
}
R = (S = Ov).exports,
Object.defineProperty(R, "__esModule", {
value: !0
}),
R.default = function(e, t) {
e = e.join("");
return new RegExp(e,t)
}
,
S.exports = R.default,
S.exports.default = R.default,
R = (S = Tv).exports,
Object.defineProperty(R, "__esModule", {
value: !0
}),
R.default = function(e) {
return (0,
dv.default)(e),
fv.test(e)
}
,
dv = Iv(k.exports),
fv = (0,
Iv(Ov.exports).default)(["^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)", "(?:-((?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*))*))", "?(?:\\+([0-9a-z-]+(?:\\.[0-9a-z-]+)*))?$"], "i"),
S.exports = R.default,
S.exports.default = R.default;
var Mv, Lv, Cv, Pv, jv, Uv, Bv, $v, Ov = {
exports: {}
}, Nv = (R = (S = Ov).exports,
Object.defineProperty(R, "__esModule", {
value: !0
}),
R.default = function(e) {
return (0,
Mv.default)(e),
Lv.test(e)
}
,
Mv = (Nv = k.exports) && Nv.__esModule ? Nv : {
default: Nv
},
Lv = /[\uD800-\uDBFF][\uDC00-\uDFFF]/,
S.exports = R.default,
S.exports.default = R.default,
{
exports: {}
}), S = {
exports: {}
}, R = S, D = S.exports;
function Fv(e) {
return e && e.__esModule ? e : {
default: e
}
}
Object.defineProperty(D, "__esModule", {
value: !0
}),
D.default = void 0,
D.default = function(e, t) {
return e.some(function(e) {
return t === e
})
}
,
R.exports = D.default,
R.exports.default = D.default,
D = (R = Nv).exports,
Object.defineProperty(D, "__esModule", {
value: !0
}),
D.default = function(e, t) {
if ((0,
Pv.default)(e),
(t = (0,
Cv.default)(t, Bv)).locale in Uv.decimal)
return !(0,
jv.default)($v, e.replace(/ /g, "")) && (r = t,
new RegExp("^[-+]?([0-9]+)?(\\".concat(Uv.decimal[r.locale], "[0-9]{").concat(r.decimal_digits, "})").concat(r.force_decimal ? "" : "?", "$")).test(e));
var r;
throw new Error("Invalid locale '".concat(t.locale, "'"))
}
,
Cv = Fv(g.exports),
Pv = Fv(k.exports),
jv = Fv(S.exports),
Uv = n,
Bv = {
force_decimal: !1,
decimal_digits: "1,",
locale: "en-US"
},
$v = ["", "-", "+"],
R.exports = D.default,
R.exports.default = D.default;
var Gv, zv, Zv, Hv, qv, Kv, n = {
exports: {}
}, Wv = (D = (R = n).exports,
Object.defineProperty(D, "__esModule", {
value: !0
}),
D.default = function(e) {
return (0,
Gv.default)(e),
zv.test(e)
}
,
Gv = (Wv = k.exports) && Wv.__esModule ? Wv : {
default: Wv
},
zv = /^(0x|0h)?[0-9A-F]+$/i,
R.exports = D.default,
R.exports.default = D.default,
{
exports: {}
}), Vv = (D = (R = Wv).exports,
Object.defineProperty(D, "__esModule", {
value: !0
}),
D.default = function(e) {
return (0,
Zv.default)(e),
Hv.test(e)
}
,
Zv = (Vv = k.exports) && Vv.__esModule ? Vv : {
default: Vv
},
Hv = /^(0o)?[0-7]+$/i,
R.exports = D.default,
R.exports.default = D.default,
{
exports: {}
});
function Yv(e) {
return e && e.__esModule ? e : {
default: e
}
}
D = (R = Vv).exports,
Object.defineProperty(D, "__esModule", {
value: !0
}),
D.default = function(e, t) {
return (0,
qv.default)(e),
(0,
Kv.default)(e) % parseInt(t, 10) == 0
}
,
qv = Yv(k.exports),
Kv = Yv(Gn.exports),
R.exports = D.default,
R.exports.default = D.default;
var Qv, Jv, Xv, e1, t1, r1, n1, o1, i1, a1, s1, u1, c1, l1, d1, f1, p1, h1, g1, m1, v1, b1, y1, _1, w1, A1, x1, k1, R = {
exports: {}
}, E1 = (T = (D = R).exports,
Object.defineProperty(T, "__esModule", {
value: !0
}),
T.default = function(e) {
return (0,
Qv.default)(e),
Jv.test(e)
}
,
Qv = (E1 = k.exports) && E1.__esModule ? E1 : {
default: E1
},
Jv = /^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i,
D.exports = T.default,
D.exports.default = T.default,
{
exports: {}
}), S1 = (T = (D = E1).exports,
Object.defineProperty(T, "__esModule", {
value: !0
}),
T.default = function(e) {
var t = !(1 < arguments.length && void 0 !== arguments[1]) || arguments[1];
return (0,
Xv.default)(e),
t ? e1.test(e) || t1.test(e) || r1.test(e) || n1.test(e) : e1.test(e) || t1.test(e)
}
,
Xv = (S1 = k.exports) && S1.__esModule ? S1 : {
default: S1
},
e1 = /^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/,
t1 = /^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/,
r1 = /^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)/,
n1 = /^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)/,
D.exports = T.default,
D.exports.default = T.default,
{
exports: {}
}), R1 = (T = (D = S1).exports,
Object.defineProperty(T, "__esModule", {
value: !0
}),
T.default = function(e) {
(0,
o1.default)(e);
e = e.replace(/\s+/g, " ").replace(/\s?(hsla?\(|\)|,)\s?/gi, "$1");
return (-1 !== e.indexOf(",") ? i1 : a1).test(e)
}
,
o1 = (R1 = k.exports) && R1.__esModule ? R1 : {
default: R1
},
i1 = /^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(,(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}(,((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?))?\)$/i,
a1 = /^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(\s(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s?(\/\s((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s?)?\)$/i,
D.exports = T.default,
D.exports.default = T.default,
{
exports: {}
}), D1 = (T = (D = R1).exports,
Object.defineProperty(T, "__esModule", {
value: !0
}),
T.default = function(e) {
return (0,
s1.default)(e),
u1.test(e)
}
,
s1 = (D1 = k.exports) && D1.__esModule ? D1 : {
default: D1
},
u1 = /^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/,
D.exports = T.default,
D.exports.default = T.default,
{
exports: {}
}), T1 = (T = (D = D1).exports,
Object.defineProperty(T, "__esModule", {
value: !0
}),
T.default = function(e) {
return (0,
c1.default)(e),
t = e.replace(/[\s\-]+/gi, "").toUpperCase(),
(r = t.slice(0, 2).toUpperCase())in l1 && l1[r].test(t) && 1 === ((r = e.replace(/[^A-Z0-9]+/gi, "").toUpperCase()).slice(4) + r.slice(0, 4)).replace(/[A-Z]/g, function(e) {
return e.charCodeAt(0) - 55
}).match(/\d{1,7}/g).reduce(function(e, t) {
return Number(e + t) % 97
}, "");
var t, r
}
,
c1 = (T1 = k.exports) && T1.__esModule ? T1 : {
default: T1
},
l1 = {
AD: /^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/,
AE: /^(AE[0-9]{2})\d{3}\d{16}$/,
AL: /^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/,
AT: /^(AT[0-9]{2})\d{16}$/,
AZ: /^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/,
BA: /^(BA[0-9]{2})\d{16}$/,
BE: /^(BE[0-9]{2})\d{12}$/,
BG: /^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/,
BH: /^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/,
BR: /^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/,
BY: /^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/,
CH: /^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/,
CR: /^(CR[0-9]{2})\d{18}$/,
CY: /^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/,
CZ: /^(CZ[0-9]{2})\d{20}$/,
DE: /^(DE[0-9]{2})\d{18}$/,
DK: /^(DK[0-9]{2})\d{14}$/,
DO: /^(DO[0-9]{2})[A-Z]{4}\d{20}$/,
EE: /^(EE[0-9]{2})\d{16}$/,
EG: /^(EG[0-9]{2})\d{25}$/,
ES: /^(ES[0-9]{2})\d{20}$/,
FI: /^(FI[0-9]{2})\d{14}$/,
FO: /^(FO[0-9]{2})\d{14}$/,
FR: /^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,
GB: /^(GB[0-9]{2})[A-Z]{4}\d{14}$/,
GE: /^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/,
GI: /^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/,
GL: /^(GL[0-9]{2})\d{14}$/,
GR: /^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/,
GT: /^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/,
HR: /^(HR[0-9]{2})\d{17}$/,
HU: /^(HU[0-9]{2})\d{24}$/,
IE: /^(IE[0-9]{2})[A-Z0-9]{4}\d{14}$/,
IL: /^(IL[0-9]{2})\d{19}$/,
IQ: /^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,
IR: /^(IR[0-9]{2})0\d{2}0\d{18}$/,
IS: /^(IS[0-9]{2})\d{22}$/,
IT: /^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,
JO: /^(JO[0-9]{2})[A-Z]{4}\d{22}$/,
KW: /^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/,
KZ: /^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/,
LB: /^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/,
LC: /^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/,
LI: /^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/,
LT: /^(LT[0-9]{2})\d{16}$/,
LU: /^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/,
LV: /^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/,
MC: /^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,
MD: /^(MD[0-9]{2})[A-Z0-9]{20}$/,
ME: /^(ME[0-9]{2})\d{18}$/,
MK: /^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/,
MR: /^(MR[0-9]{2})\d{23}$/,
MT: /^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/,
MU: /^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/,
MZ: /^(MZ[0-9]{2})\d{21}$/,
NL: /^(NL[0-9]{2})[A-Z]{4}\d{10}$/,
NO: /^(NO[0-9]{2})\d{11}$/,
PK: /^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/,
PL: /^(PL[0-9]{2})\d{24}$/,
PS: /^(PS[0-9]{2})[A-Z0-9]{4}\d{21}$/,
PT: /^(PT[0-9]{2})\d{21}$/,
QA: /^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,
RO: /^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/,
RS: /^(RS[0-9]{2})\d{18}$/,
SA: /^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/,
SC: /^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/,
SE: /^(SE[0-9]{2})\d{20}$/,
SI: /^(SI[0-9]{2})\d{15}$/,
SK: /^(SK[0-9]{2})\d{20}$/,
SM: /^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,
SV: /^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/,
TL: /^(TL[0-9]{2})\d{19}$/,
TN: /^(TN[0-9]{2})\d{20}$/,
TR: /^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/,
UA: /^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/,
VA: /^(VA[0-9]{2})\d{18}$/,
VG: /^(VG[0-9]{2})[A-Z0-9]{4}\d{16}$/,
XK: /^(XK[0-9]{2})\d{16}$/
},
D.exports = T.default,
D.exports.default = T.default,
{
exports: {}
}), D = {}, O1 = (Object.defineProperty(D, "__esModule", {
value: !0
}),
D.default = function(e) {
return (0,
O1.default)(e),
0 <= I1.indexOf(e.toUpperCase())
}
,
D.CountryCodes = void 0,
(T = k.exports) && T.__esModule ? T : {
default: T
}), I1 = ["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "YE", "YT", "ZA", "ZM", "ZW"], M1 = (D.CountryCodes = I1,
N1 = (T = T1).exports,
Object.defineProperty(N1, "__esModule", {
value: !0
}),
N1.default = function(e) {
return (0,
d1.default)(e),
!(f1.CountryCodes.indexOf(e.slice(4, 6).toUpperCase()) < 0) && p1.test(e)
}
,
d1 = (M1 = k.exports) && M1.__esModule ? M1 : {
default: M1
},
f1 = D,
p1 = /^[A-Za-z]{6}[A-Za-z0-9]{2}([A-Za-z0-9]{3})?$/,
T.exports = N1.default,
T.exports.default = N1.default,
{
exports: {}
}), L1 = (N1 = (T = M1).exports,
Object.defineProperty(N1, "__esModule", {
value: !0
}),
N1.default = function(e) {
return (0,
h1.default)(e),
g1.test(e)
}
,
h1 = (L1 = k.exports) && L1.__esModule ? L1 : {
default: L1
},
g1 = /^[a-f0-9]{32}$/,
T.exports = N1.default,
T.exports.default = N1.default,
{
exports: {}
}), C1 = (N1 = (T = L1).exports,
Object.defineProperty(N1, "__esModule", {
value: !0
}),
N1.default = function(e, t) {
return (0,
m1.default)(e),
new RegExp("^[a-fA-F0-9]{".concat(v1[t], "}$")).test(e)
}
,
m1 = (C1 = k.exports) && C1.__esModule ? C1 : {
default: C1
},
v1 = {
md5: 32,
md4: 32,
sha1: 40,
sha256: 64,
sha384: 96,
sha512: 128,
ripemd128: 32,
ripemd160: 40,
tiger128: 32,
tiger160: 40,
tiger192: 48,
crc32: 8,
crc32b: 8
},
T.exports = N1.default,
T.exports.default = N1.default,
{
exports: {}
}), T = {
exports: {}
};
function P1(e) {
return e && e.__esModule ? e : {
default: e
}
}
function j1(e) {
return e && e.__esModule ? e : {
default: e
}
}
q1 = (N1 = T).exports,
Object.defineProperty(q1, "__esModule", {
value: !0
}),
q1.default = function(e, t) {
(0,
_1.default)(e),
t = (0,
w1.default)(t, k1);
var r = e.length;
if (t.urlSafe)
return x1.test(e);
if (r % 4 != 0 || A1.test(e))
return !1;
t = e.indexOf("=");
return -1 === t || t === r - 1 || t === r - 2 && "=" === e[r - 1]
}
,
_1 = j1(k.exports),
w1 = j1(g.exports),
A1 = /[^A-Z0-9+\/=]/i,
k1 = {
urlSafe: !(x1 = /^[A-Z0-9_\-]*$/i)
},
N1.exports = q1.default,
N1.exports.default = q1.default,
q1 = (N1 = C1).exports,
Object.defineProperty(q1, "__esModule", {
value: !0
}),
q1.default = function(e) {
(0,
b1.default)(e);
var e = e.split(".")
, t = e.length;
return !(3 < t || t < 2) && e.reduce(function(e, t) {
return e && (0,
y1.default)(t, {
urlSafe: !0
})
}, !0)
}
,
b1 = P1(k.exports),
y1 = P1(T.exports),
N1.exports = q1.default,
N1.exports.default = q1.default;
var U1, B1, $1, N1 = {
exports: {}
};
function F1(e) {
return e && e.__esModule ? e : {
default: e
}
}
function G1(e) {
return (G1 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
)(e)
}
V1 = (q1 = N1).exports,
Object.defineProperty(V1, "__esModule", {
value: !0
}),
V1.default = function(e, t) {
(0,
U1.default)(e);
try {
t = (0,
B1.default)(t, $1);
var r = []
, n = (t.allow_primitives && (r = [null, !1, !0]),
JSON.parse(e));
return r.includes(n) || !!n && "object" === G1(n)
} catch (e) {}
return !1
}
,
U1 = F1(k.exports),
B1 = F1(g.exports),
$1 = {
allow_primitives: !1
},
q1.exports = V1.default,
q1.exports.default = V1.default;
var z1, Z1, H1, q1 = {
exports: {}
};
function K1(e) {
return e && e.__esModule ? e : {
default: e
}
}
ab = (V1 = q1).exports,
Object.defineProperty(ab, "__esModule", {
value: !0
}),
ab.default = function(e, t) {
return (0,
z1.default)(e),
0 === ((t = (0,
Z1.default)(t, H1)).ignore_whitespace ? e.trim() : e).length
}
,
z1 = K1(k.exports),
Z1 = K1(g.exports),
H1 = {
ignore_whitespace: !1
},
V1.exports = ab.default,
V1.exports.default = ab.default;
var W1, V1 = {
exports: {}
};
function Y1(e) {
return (Y1 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
)(e)
}
lb = (ab = V1).exports,
Object.defineProperty(lb, "__esModule", {
value: !0
}),
lb.default = function(e, t) {
(0,
W1.default)(e),
t = "object" === Y1(t) ? (r = t.min || 0,
t.max) : (r = t || 0,
arguments[2]);
var r, n = e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g) || [], e = e.length - n.length;
return r <= e && (void 0 === t || e <= t)
}
,
W1 = (tb = k.exports) && tb.__esModule ? tb : {
default: tb
},
ab.exports = lb.default,
ab.exports.default = lb.default;
var Q1, J1, X1, eb, tb = {
exports: {}
}, rb = (lb = (ab = tb).exports,
Object.defineProperty(lb, "__esModule", {
value: !0
}),
lb.default = function(e) {
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "all"
, t = ((0,
Q1.default)(e),
J1[t]);
return t && t.test(e)
}
,
Q1 = (rb = k.exports) && rb.__esModule ? rb : {
default: rb
},
J1 = {
3: /^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,
4: /^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
5: /^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,
all: /^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i
},
ab.exports = lb.default,
ab.exports.default = lb.default,
{
exports: {}
});
function nb(e) {
return e && e.__esModule ? e : {
default: e
}
}
lb = (ab = rb).exports,
Object.defineProperty(lb, "__esModule", {
value: !0
}),
lb.default = function(e) {
return (0,
X1.default)(e),
(0,
eb.default)(e) && 24 === e.length
}
,
X1 = nb(k.exports),
eb = nb(n.exports),
ab.exports = lb.default,
ab.exports.default = lb.default;
var ob, ib, ab = {
exports: {}
};
function sb(e) {
return e && e.__esModule ? e : {
default: e
}
}
hb = (lb = ab).exports,
Object.defineProperty(hb, "__esModule", {
value: !0
}),
hb.default = function(e) {
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : String(new Date)
, t = ((0,
ob.default)(e),
(0,
ib.default)(t))
, e = (0,
ib.default)(e);
return !!(e && t && t < e)
}
,
ob = sb(k.exports),
ib = sb(a.exports),
lb.exports = hb.default,
lb.exports.default = hb.default;
var ub, cb, lb = {
exports: {}
};
function db(e) {
return e && e.__esModule ? e : {
default: e
}
}
O = (hb = lb).exports,
Object.defineProperty(O, "__esModule", {
value: !0
}),
O.default = function(e) {
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : String(new Date)
, t = ((0,
ub.default)(e),
(0,
cb.default)(t))
, e = (0,
cb.default)(e);
return !!(e && t && e < t)
}
,
ub = db(k.exports),
cb = db(a.exports),
hb.exports = O.default,
hb.exports.default = O.default;
var fb, pb, hb = {
exports: {}
};
function gb(e) {
return e && e.__esModule ? e : {
default: e
}
}
function mb(e) {
return (mb = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
)(e)
}
I = (O = hb).exports,
Object.defineProperty(I, "__esModule", {
value: !0
}),
I.default = function(e, t) {
if ((0,
fb.default)(e),
"[object Array]" !== Object.prototype.toString.call(t))
return "object" === mb(t) ? t.hasOwnProperty(e) : !(!t || "function" != typeof t.indexOf) && 0 <= t.indexOf(e);
var r = [];
for (var n in t)
!{}.hasOwnProperty.call(t, n) || (r[n] = (0,
pb.default)(t[n]));
return 0 <= r.indexOf(e)
}
,
fb = gb(k.exports),
pb = gb(ra.exports),
O.exports = I.default,
O.exports.default = I.default;
var vb, bb, yb, _b, wb, Ab, xb, kb, Eb, Sb, Rb, Db, Tb, Ob, Ib, Mb, Lb, Cb, Pb, jb, Ub, ra = {
exports: {}
}, Bb = (I = (O = ra).exports,
Object.defineProperty(I, "__esModule", {
value: !0
}),
I.default = function(e) {
(0,
vb.default)(e);
var t = e.replace(/[- ]+/g, "");
if (!bb.test(t))
return !1;
for (var r, n, o = 0, i = t.length - 1; 0 <= i; i--)
r = t.substring(i, i + 1),
r = parseInt(r, 10),
o += n && 10 <= (r *= 2) ? r % 10 + 1 : r,
n = !n;
return !(o % 10 != 0 || !t)
}
,
vb = (Bb = k.exports) && Bb.__esModule ? Bb : {
default: Bb
},
bb = /^(?:4[0-9]{12}(?:[0-9]{3,6})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12,15}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|6[27][0-9]{14})$/,
O.exports = I.default,
O.exports.default = I.default,
{
exports: {}
}), $b = (I = (O = Bb).exports,
Object.defineProperty(I, "__esModule", {
value: !0
}),
I.default = function(e, t) {
if ((0,
yb.default)(e),
t in _b)
return _b[t](e);
if ("any" !== t)
throw new Error("Invalid locale '".concat(t, "'"));
for (var r in _b)
if (_b.hasOwnProperty(r) && (0,
_b[r])(e))
return !0;
return !1
}
,
yb = ($b = k.exports) && $b.__esModule ? $b : {
default: $b
},
_b = {
ES: function(e) {
(0,
yb.default)(e);
var t = {
X: 0,
Y: 1,
Z: 2
}
, e = e.trim().toUpperCase();
if (!/^[0-9X-Z][0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKE]$/.test(e))
return !1;
var r = e.slice(0, -1).replace(/[X,Y,Z]/g, function(e) {
return t[e]
});
return e.endsWith(["T", "R", "W", "A", "G", "M", "Y", "F", "P", "D", "X", "B", "N", "J", "Z", "S", "Q", "V", "H", "L", "C", "K", "E"][r % 23])
},
IN: function(e) {
var r = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 0, 6, 7, 8, 9, 5], [2, 3, 4, 0, 1, 7, 8, 9, 5, 6], [3, 4, 0, 1, 2, 8, 9, 5, 6, 7], [4, 0, 1, 2, 3, 9, 5, 6, 7, 8], [5, 9, 8, 7, 6, 0, 4, 3, 2, 1], [6, 5, 9, 8, 7, 1, 0, 4, 3, 2], [7, 6, 5, 9, 8, 2, 1, 0, 4, 3], [8, 7, 6, 5, 9, 3, 2, 1, 0, 4], [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]]
, n = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 5, 7, 6, 2, 8, 3, 0, 9, 4], [5, 8, 0, 3, 7, 9, 6, 1, 4, 2], [8, 9, 1, 6, 0, 4, 3, 5, 2, 7], [9, 4, 5, 3, 1, 2, 6, 8, 7, 0], [4, 2, 8, 6, 5, 7, 3, 9, 0, 1], [2, 7, 9, 3, 8, 0, 6, 4, 1, 5], [7, 0, 4, 6, 9, 1, 3, 2, 5, 8]]
, e = e.trim();
if (!/^[1-9]\d{3}\s?\d{4}\s?\d{4}$/.test(e))
return !1;
var o = 0;
return e.replace(/\s/g, "").split("").map(Number).reverse().forEach(function(e, t) {
o = r[o][n[t % 8][e]]
}),
0 === o
},
IR: function(e) {
if (!e.match(/^\d{10}$/))
return !1;
if (e = "0000".concat(e).substr(e.length - 6),
0 === parseInt(e.substr(3, 6), 10))
return !1;
for (var t = parseInt(e.substr(9, 1), 10), r = 0, n = 0; n < 9; n++)
r += parseInt(e.substr(n, 1), 10) * (10 - n);
return (r %= 11) < 2 && t === r || 2 <= r && t === 11 - r
},
IT: function(e) {
return 9 === e.length && "CA00000AA" !== e && -1 < e.search(/C[A-Z][0-9]{5}[A-Z]{2}/i)
},
NO: function(e) {
e = e.trim();
if (isNaN(Number(e)))
return !1;
if (11 !== e.length)
return !1;
if ("00000000000" === e)
return !1;
var e = e.split("").map(Number)
, t = (11 - (3 * e[0] + 7 * e[1] + 6 * e[2] + +e[3] + 8 * e[4] + 9 * e[5] + 4 * e[6] + 5 * e[7] + 2 * e[8]) % 11) % 11
, r = (11 - (5 * e[0] + 4 * e[1] + 3 * e[2] + 2 * e[3] + 7 * e[4] + 6 * e[5] + 5 * e[6] + 4 * e[7] + 3 * e[8] + 2 * t) % 11) % 11;
return t === e[9] && r === e[10]
},
"he-IL": function(e) {
e = e.trim();
if (!/^\d{9}$/.test(e))
return !1;
for (var t, r = e, n = 0, o = 0; o < r.length; o++)
n += 9 < (t = Number(r[o]) * (o % 2 + 1)) ? t - 9 : t;
return n % 10 == 0
},
"ar-LY": function(e) {
e = e.trim();
return !!/^(1|2)\d{11}$/.test(e)
},
"ar-TN": function(e) {
e = e.trim();
return !!/^\d{8}$/.test(e)
},
"zh-CN": function(e) {
function o(e) {
return t.includes(e)
}
function i(e) {
var t = parseInt(e.substring(0, 4), 10)
, r = parseInt(e.substring(4, 6), 10)
, e = parseInt(e.substring(6), 10)
, n = new Date(t,r - 1,e);
return !(n > new Date) && n.getFullYear() === t && n.getMonth() === r - 1 && n.getDate() === e
}
var t = ["11", "12", "13", "14", "15", "21", "22", "23", "31", "32", "33", "34", "35", "36", "37", "41", "42", "43", "44", "45", "46", "50", "51", "52", "53", "54", "61", "62", "63", "64", "65", "71", "81", "82", "91"]
, a = ["7", "9", "10", "5", "8", "4", "2", "1", "6", "3", "7", "9", "10", "5", "8", "4", "2"]
, s = ["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"];
return !!/^\d{15}|(\d{17}(\d|x|X))$/.test(e = e) && (15 === e.length ? function(e) {
var t = /^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(e);
if (!t)
return !1;
var r = e.substring(0, 2);
if (!(t = o(r)))
return !1;
r = "19".concat(e.substring(6, 12));
return !!i(r)
}
: function(e) {
if (!/^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(e))
return !1;
var t = e.substring(0, 2);
if (!o(t))
return !1;
var n, t = e.substring(6, 14);
return !!i(t) && (n = e,
function() {
for (var e = n.substring(0, 17), t = 0, r = 0; r < 17; r++)
t += parseInt(e.charAt(r), 10) * parseInt(a[r], 10);
return s[t % 11]
}() === n.charAt(17).toUpperCase())
}
)(e)
},
"zh-TW": function(e) {
var o = {
A: 10,
B: 11,
C: 12,
D: 13,
E: 14,
F: 15,
G: 16,
H: 17,
I: 34,
J: 18,
K: 19,
L: 20,
M: 21,
N: 22,
O: 35,
P: 23,
Q: 24,
R: 25,
S: 26,
T: 27,
U: 28,
V: 29,
W: 32,
X: 30,
Y: 31,
Z: 33
}
, e = e.trim().toUpperCase();
return !!/^[A-Z][0-9]{9}$/.test(e) && Array.from(e).reduce(function(e, t, r) {
var n;
return 0 === r ? (n = o[t]) % 10 * 9 + Math.floor(n / 10) : 9 === r ? (10 - e % 10 - Number(t)) % 10 == 0 : e + Number(t) * (9 - r)
}, 0)
}
},
O.exports = I.default,
O.exports.default = I.default,
{
exports: {}
}), Nb = (I = (O = $b).exports,
Object.defineProperty(I, "__esModule", {
value: !0
}),
I.default = function(e) {
(0,
wb.default)(e);
var r, t = Number(e.slice(-1));
return Ab.test(e) && t === ((t = 10 - (r = e).slice(0, -1).split("").map(function(e, t) {
return Number(e) * (8 === (e = r.length) || 14 === e ? t % 2 == 0 ? 3 : 1 : t % 2 == 0 ? 1 : 3)
}).reduce(function(e, t) {
return e + t
}, 0) % 10) < 10 ? t : 0)
}
,
wb = (Nb = k.exports) && Nb.__esModule ? Nb : {
default: Nb
},
Ab = /^(\d{8}|\d{13}|\d{14})$/,
O.exports = I.default,
O.exports.default = I.default,
{
exports: {}
}), Fb = (I = (O = Nb).exports,
Object.defineProperty(I, "__esModule", {
value: !0
}),
I.default = function(e) {
if ((0,
xb.default)(e),
!kb.test(e))
return !1;
for (var t = !0, r = 0, n = e.length - 2; 0 <= n; n--)
if ("A" <= e[n] && e[n] <= "Z")
for (var o = e[n].charCodeAt(0) - 55, i = 0, a = [o % 10, Math.trunc(o / 10)]; i < a.length; i++) {
var s = a[i];
r += t ? 5 <= s ? 1 + 2 * (s - 5) : 2 * s : s,
t = !t
}
else {
o = e[n].charCodeAt(0) - "0".charCodeAt(0);
r += t ? 5 <= o ? 1 + 2 * (o - 5) : 2 * o : o,
t = !t
}
var u = 10 * Math.trunc((r + 9) / 10) - r;
return +e[e.length - 1] == u
}
,
xb = (Fb = k.exports) && Fb.__esModule ? Fb : {
default: Fb
},
kb = /^[A-Z]{2}[0-9A-Z]{9}[0-9]$/,
O.exports = I.default,
O.exports.default = I.default,
{
exports: {}
}), Gb = (I = (O = Fb).exports,
Object.defineProperty(I, "__esModule", {
value: !0
}),
I.default = function e(t) {
var r = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "";
if ((0,
Eb.default)(t),
!(r = String(r)))
return e(t, 10) || e(t, 13);
var n, o = t.replace(/[\s-]+/g, ""), i = 0;
if ("10" === r) {
if (!Sb.test(o))
return !1;
for (n = 0; n < 9; n++)
i += (n + 1) * o.charAt(n);
if ("X" === o.charAt(9) ? i += 100 : i += 10 * o.charAt(9),
i % 11 == 0)
return !!o
} else if ("13" === r) {
if (!Rb.test(o))
return !1;
for (n = 0; n < 12; n++)
i += Db[n % 2] * o.charAt(n);
if (o.charAt(12) - (10 - i % 10) % 10 == 0)
return !!o
}
return !1
}
,
Eb = (Gb = k.exports) && Gb.__esModule ? Gb : {
default: Gb
},
Sb = /^(?:[0-9]{9}X|[0-9]{10})$/,
Rb = /^(?:[0-9]{13})$/,
Db = [1, 3],
O.exports = I.default,
O.exports.default = I.default,
{
exports: {}
}), zb = (I = (O = Gb).exports,
Object.defineProperty(I, "__esModule", {
value: !0
}),
I.default = function(e) {
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {}
, r = ((0,
Tb.default)(e),
Ob)
, r = t.require_hyphen ? r.replace("?", "") : r;
if (!(r = t.case_sensitive ? new RegExp(r) : new RegExp(r,"i")).test(e))
return !1;
for (var n = e.replace("-", "").toUpperCase(), o = 0, i = 0; i < n.length; i++) {
var a = n[i];
o += ("X" === a ? 10 : +a) * (8 - i)
}
return o % 11 == 0
}
,
Tb = (zb = k.exports) && zb.__esModule ? zb : {
default: zb
},
Ob = "^\\d{4}-?\\d{3}[\\dX]$",
O.exports = I.default,
O.exports.default = I.default,
{
exports: {}
}), O = {};
function Zb(e) {
return (Zb = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
)(e)
}
function Hb() {
if ("function" != typeof WeakMap)
return null;
var e = new WeakMap;
return Hb = function() {
return e
}
,
e
}
function qb(e) {
return e && e.__esModule ? e : {
default: e
}
}
function Kb(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var r = 0, n = new Array(t); r < t; r++)
n[r] = e[r];
return n
}
function Wb(e) {
for (var t = !1, r = !1, n = 0; n < 3; n++)
if (!t && /[AEIOU]/.test(e[n]))
t = !0;
else if (!r && t && "X" === e[n])
r = !0;
else if (0 < n) {
if (t && !r && !/[AEIOU]/.test(e[n]))
return;
if (r && !/X/.test(e[n]))
return
}
return 1
}
Object.defineProperty(O, "__esModule", {
value: !0
}),
O.iso7064Check = function(e) {
for (var t = 10, r = 0; r < e.length - 1; r++)
t = (parseInt(e[r], 10) + t) % 10 == 0 ? 9 : (parseInt(e[r], 10) + t) % 10 * 2 % 11;
return (t = 1 === t ? 0 : 11 - t) === parseInt(e[10], 10)
}
,
O.luhnCheck = function(e) {
for (var t, r = 0, n = !1, o = e.length - 1; 0 <= o; o--)
r += n ? 9 < (t = 2 * parseInt(e[o], 10)) ? t.toString().split("").map(function(e) {
return parseInt(e, 10)
}).reduce(function(e, t) {
return e + t
}, 0) : t : parseInt(e[o], 10),
n = !n;
return r % 10 == 0
}
,
O.reverseMultiplyAndSum = function(e, t) {
for (var r = 0, n = 0; n < e.length; n++)
r += e[n] * (t - n);
return r
}
,
O.verhoeffCheck = function(e) {
for (var t = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 0, 6, 7, 8, 9, 5], [2, 3, 4, 0, 1, 7, 8, 9, 5, 6], [3, 4, 0, 1, 2, 8, 9, 5, 6, 7], [4, 0, 1, 2, 3, 9, 5, 6, 7, 8], [5, 9, 8, 7, 6, 0, 4, 3, 2, 1], [6, 5, 9, 8, 7, 1, 0, 4, 3, 2], [7, 6, 5, 9, 8, 2, 1, 0, 4, 3], [8, 7, 6, 5, 9, 3, 2, 1, 0, 4], [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]], r = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 5, 7, 6, 2, 8, 3, 0, 9, 4], [5, 8, 0, 3, 7, 9, 6, 1, 4, 2], [8, 9, 1, 6, 0, 4, 3, 5, 2, 7], [9, 4, 5, 3, 1, 2, 6, 8, 7, 0], [4, 2, 8, 6, 5, 7, 3, 9, 0, 1], [2, 7, 9, 3, 8, 0, 6, 4, 1, 5], [7, 0, 4, 6, 9, 1, 3, 2, 5, 8]], n = e.split("").reverse().join(""), o = 0, i = 0; i < n.length; i++)
o = t[o][r[i % 8][parseInt(n[i], 10)]];
return 0 === o
}
,
ry = (I = zb).exports,
Object.defineProperty(ry, "__esModule", {
value: !0
}),
ry.default = function(e) {
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "en-US"
, e = ((0,
Ib.default)(e),
e.slice(0));
if (t in Pb)
return t in Ub && (e = e.replace(Ub[t], "")),
!!Pb[t].test(e) && (!(t in jb) || jb[t](e));
throw new Error("Invalid locale '".concat(t, "'"))
}
,
Ib = qb(k.exports),
Mb = function(e) {
if (e && e.__esModule)
return e;
if (null === e || "object" !== Zb(e) && "function" != typeof e)
return {
default: e
};
var t = Hb();
if (t && t.has(e))
return t.get(e);
var r, n, o = {}, i = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (r in e)
Object.prototype.hasOwnProperty.call(e, r) && ((n = i ? Object.getOwnPropertyDescriptor(e, r) : null) && (n.get || n.set) ? Object.defineProperty(o, r, n) : o[r] = e[r]);
return o.default = e,
t && t.set(e, o),
o
}(O),
Lb = qb(x.exports),
Cb = {
andover: ["10", "12"],
atlanta: ["60", "67"],
austin: ["50", "53"],
brookhaven: ["01", "02", "03", "04", "05", "06", "11", "13", "14", "16", "21", "22", "23", "25", "34", "51", "52", "54", "55", "56", "57", "58", "59", "65"],
cincinnati: ["30", "32", "35", "36", "37", "38", "61"],
fresno: ["15", "24"],
internet: ["20", "26", "27", "45", "46", "47"],
kansas: ["40", "44"],
memphis: ["94", "95"],
ogden: ["80", "90"],
philadelphia: ["33", "39", "41", "42", "43", "46", "48", "62", "63", "64", "66", "68", "71", "72", "73", "74", "75", "76", "77", "81", "82", "83", "84", "85", "86", "87", "88", "91", "92", "93", "98", "99"],
sba: ["31"]
},
(Pb = {
"bg-BG": /^\d{10}$/,
"cs-CZ": /^\d{6}\/{0,1}\d{3,4}$/,
"de-AT": /^\d{9}$/,
"de-DE": /^[1-9]\d{10}$/,
"dk-DK": /^\d{6}-{0,1}\d{4}$/,
"el-CY": /^[09]\d{7}[A-Z]$/,
"el-GR": /^([0-4]|[7-9])\d{8}$/,
"en-GB": /^\d{10}$|^(?!GB|NK|TN|ZZ)(?![DFIQUV])[A-Z](?![DFIQUVO])[A-Z]\d{6}[ABCD ]$/i,
"en-IE": /^\d{7}[A-W][A-IW]{0,1}$/i,
"en-US": /^\d{2}[- ]{0,1}\d{7}$/,
"es-ES": /^(\d{0,8}|[XYZKLM]\d{7})[A-HJ-NP-TV-Z]$/i,
"et-EE": /^[1-6]\d{6}(00[1-9]|0[1-9][0-9]|[1-6][0-9]{2}|70[0-9]|710)\d$/,
"fi-FI": /^\d{6}[-+A]\d{3}[0-9A-FHJ-NPR-Y]$/i,
"fr-BE": /^\d{11}$/,
"fr-FR": /^[0-3]\d{12}$|^[0-3]\d\s\d{2}(\s\d{3}){3}$/,
"fr-LU": /^\d{13}$/,
"hr-HR": /^\d{11}$/,
"hu-HU": /^8\d{9}$/,
"it-IT": /^[A-Z]{6}[L-NP-V0-9]{2}[A-EHLMPRST][L-NP-V0-9]{2}[A-ILMZ][L-NP-V0-9]{3}[A-Z]$/i,
"lv-LV": /^\d{6}-{0,1}\d{5}$/,
"mt-MT": /^\d{3,7}[APMGLHBZ]$|^([1-8])\1\d{7}$/i,
"nl-NL": /^\d{9}$/,
"pl-PL": /^\d{10,11}$/,
"pt-BR": /^\d{11,14}$/,
"pt-PT": /^\d{9}$/,
"ro-RO": /^\d{13}$/,
"sk-SK": /^\d{6}\/{0,1}\d{3,4}$/,
"sl-SI": /^[1-9]\d{7}$/,
"sv-SE": /^(\d{6}[-+]{0,1}\d{4}|(18|19|20)\d{6}[-+]{0,1}\d{4})$/
})["lb-LU"] = Pb["fr-LU"],
Pb["lt-LT"] = Pb["et-EE"],
Pb["nl-BE"] = Pb["fr-BE"],
(jb = {
"bg-BG": function(e) {
var t = e.slice(0, 2)
, r = parseInt(e.slice(2, 4), 10)
, t = 40 < r ? (r -= 40,
"20".concat(t)) : 20 < r ? (r -= 20,
"18".concat(t)) : "19".concat(t)
, t = (r < 10 && (r = "0".concat(r)),
"".concat(t, "/").concat(r, "/").concat(e.slice(4, 6)));
if (!(0,
Lb.default)(t, "YYYY/MM/DD"))
return !1;
for (var n = e.split("").map(function(e) {
return parseInt(e, 10)
}), o = [2, 4, 8, 5, 10, 9, 7, 3, 6], i = 0, a = 0; a < o.length; a++)
i += n[a] * o[a];
return (i = i % 11 == 10 ? 0 : i % 11) === n[9]
},
"cs-CZ": function(e) {
e = e.replace(/\W/, "");
var t = parseInt(e.slice(0, 2), 10);
if (10 === e.length)
t = (t < 54 ? "20" : "19").concat(t);
else {
if ("000" === e.slice(6))
return !1;
if (!(t < 54))
return !1;
t = "19".concat(t)
}
3 === t.length && (t = [t.slice(0, 2), "0", t.slice(2)].join(""));
var r = parseInt(e.slice(2, 4), 10);
if (50 < r && (r -= 50),
20 < r) {
if (parseInt(t, 10) < 2004)
return !1;
r -= 20
}
r < 10 && (r = "0".concat(r));
r = "".concat(t, "/").concat(r, "/").concat(e.slice(4, 6));
if (!(0,
Lb.default)(r, "YYYY/MM/DD"))
return !1;
if (10 === e.length && parseInt(e, 10) % 11 != 0) {
r = parseInt(e.slice(0, 9), 10) % 11;
if (!(parseInt(t, 10) < 1986 && 10 == r))
return !1;
if (0 !== parseInt(e.slice(9), 10))
return !1
}
return !0
},
"de-AT": function(e) {
return Mb.luhnCheck(e)
},
"de-DE": function(e) {
for (var t = e.split("").map(function(e) {
return parseInt(e, 10)
}), r = [], n = 0; n < t.length - 1; n++) {
r.push("");
for (var o = 0; o < t.length - 1; o++)
t[n] === t[o] && (r[n] += o)
}
if (2 !== (r = r.filter(function(e) {
return 1 < e.length
})).length && 3 !== r.length)
return !1;
if (3 === r[0].length) {
for (var i = r[0].split("").map(function(e) {
return parseInt(e, 10)
}), a = 0, s = 0; s < i.length - 1; s++)
i[s] + 1 === i[s + 1] && (a += 1);
if (2 === a)
return !1
}
return Mb.iso7064Check(e)
},
"dk-DK": function(e) {
e = e.replace(/\W/, "");
var t = parseInt(e.slice(4, 6), 10);
switch (e.slice(6, 7)) {
case "0":
case "1":
case "2":
case "3":
t = "19".concat(t);
break;
case "4":
case "9":
t = (t < 37 ? "20" : "19").concat(t);
break;
default:
if (t < 37)
t = "20".concat(t);
else {
if (!(58 < t))
return !1;
t = "18".concat(t)
}
}
3 === t.length && (t = [t.slice(0, 2), "0", t.slice(2)].join(""));
var r = "".concat(t, "/").concat(e.slice(2, 4), "/").concat(e.slice(0, 2));
if (!(0,
Lb.default)(r, "YYYY/MM/DD"))
return !1;
for (var n = e.split("").map(function(e) {
return parseInt(e, 10)
}), o = 0, i = 4, a = 0; a < 9; a++)
o += n[a] * i,
1 == --i && (i = 7);
return 1 != (o %= 11) && (0 === o ? 0 === n[9] : n[9] === 11 - o)
},
"el-CY": function(e) {
for (var t = e.slice(0, 8).split("").map(function(e) {
return parseInt(e, 10)
}), r = 0, n = 1; n < t.length; n += 2)
r += t[n];
for (var o = 0; o < t.length; o += 2)
t[o] < 2 ? r += 1 - t[o] : (r += 2 * (t[o] - 2) + 5,
4 < t[o] && (r += 2));
return String.fromCharCode(r % 26 + 65) === e.charAt(8)
},
"el-GR": function(e) {
for (var t = e.split("").map(function(e) {
return parseInt(e, 10)
}), r = 0, n = 0; n < 8; n++)
r += t[n] * Math.pow(2, 8 - n);
return r % 11 % 10 === t[8]
},
"en-IE": function(e) {
var t = Mb.reverseMultiplyAndSum(e.split("").slice(0, 7).map(function(e) {
return parseInt(e, 10)
}), 8);
return 9 === e.length && "W" !== e[8] && (t += 9 * (e[8].charCodeAt(0) - 64)),
0 == (t %= 23) ? "W" === e[7].toUpperCase() : e[7].toUpperCase() === String.fromCharCode(64 + t)
},
"en-US": function(e) {
return -1 !== function() {
var e, t = [];
for (e in Cb)
Cb.hasOwnProperty(e) && t.push.apply(t, function e(t) {
return function(e) {
if (Array.isArray(e))
return Kb(e)
}(t) || function(e) {
if ("undefined" != typeof Symbol && Symbol.iterator in Object(e))
return Array.from(e)
}(t) || function(e) {
if (e) {
if ("string" == typeof e)
return Kb(e, void 0);
var t = Object.prototype.toString.call(e).slice(8, -1);
return "Map" === (t = "Object" === t && e.constructor ? e.constructor.name : t) || "Set" === t ? Array.from(e) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? Kb(e, void 0) : void 0
}
}(t) || function() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
}()
}(Cb[e]));
return t
}().indexOf(e.substr(0, 2))
},
"es-ES": function(e) {
var t = e.toUpperCase().split("");
if (isNaN(parseInt(t[0], 10)) && 1 < t.length) {
var r = 0;
switch (t[0]) {
case "Y":
r = 1;
break;
case "Z":
r = 2
}
t.splice(0, 1, r)
} else
for (; t.length < 9; )
t.unshift(0);
t = t.join(""),
e = parseInt(t.slice(0, 8), 10) % 23;
return t[8] === ["T", "R", "W", "A", "G", "M", "Y", "F", "P", "D", "X", "B", "N", "J", "Z", "S", "Q", "V", "H", "L", "C", "K", "E"][e]
},
"et-EE": function(e) {
var t = e.slice(1, 3);
switch (e.slice(0, 1)) {
case "1":
case "2":
t = "18".concat(t);
break;
case "3":
case "4":
t = "19".concat(t);
break;
default:
t = "20".concat(t)
}
var r = "".concat(t, "/").concat(e.slice(3, 5), "/").concat(e.slice(5, 7));
if (!(0,
Lb.default)(r, "YYYY/MM/DD"))
return !1;
for (var n = e.split("").map(function(e) {
return parseInt(e, 10)
}), o = 0, i = 1, a = 0; a < 10; a++)
o += n[a] * i,
10 === (i += 1) && (i = 1);
if (o % 11 == 10) {
for (var o = 0, i = 3, s = 0; s < 10; s++)
o += n[s] * i,
10 === (i += 1) && (i = 1);
if (o % 11 == 10)
return 0 === n[10]
}
return o % 11 === n[10]
},
"fi-FI": function(e) {
var t = e.slice(4, 6);
switch (e.slice(6, 7)) {
case "+":
t = "18".concat(t);
break;
case "-":
t = "19".concat(t);
break;
default:
t = "20".concat(t)
}
var r = "".concat(t, "/").concat(e.slice(2, 4), "/").concat(e.slice(0, 2));
if (!(0,
Lb.default)(r, "YYYY/MM/DD"))
return !1;
r = parseInt(e.slice(0, 6) + e.slice(7, 10), 10) % 31;
return r < 10 ? r === parseInt(e.slice(10), 10) : ["A", "B", "C", "D", "E", "F", "H", "J", "K", "L", "M", "N", "P", "R", "S", "T", "U", "V", "W", "X", "Y"][r -= 10] === e.slice(10)
},
"fr-BE": function(e) {
if ("00" !== e.slice(2, 4) || "00" !== e.slice(4, 6)) {
var t = "".concat(e.slice(0, 2), "/").concat(e.slice(2, 4), "/").concat(e.slice(4, 6));
if (!(0,
Lb.default)(t, "YY/MM/DD"))
return !1
}
var t = 97 - parseInt(e.slice(0, 9), 10) % 97
, r = parseInt(e.slice(9, 11), 10);
return t === r || 97 - parseInt("2".concat(e.slice(0, 9)), 10) % 97 === r
},
"fr-FR": function(e) {
return e = e.replace(/\s/g, ""),
parseInt(e.slice(0, 10), 10) % 511 === parseInt(e.slice(10, 13), 10)
},
"fr-LU": function(e) {
var t = "".concat(e.slice(0, 4), "/").concat(e.slice(4, 6), "/").concat(e.slice(6, 8));
return !!(0,
Lb.default)(t, "YYYY/MM/DD") && !!Mb.luhnCheck(e.slice(0, 12)) && Mb.verhoeffCheck("".concat(e.slice(0, 11)).concat(e[12]))
},
"hr-HR": function(e) {
return Mb.iso7064Check(e)
},
"hu-HU": function(e) {
for (var t = e.split("").map(function(e) {
return parseInt(e, 10)
}), r = 8, n = 1; n < 9; n++)
r += t[n] * (n + 1);
return r % 11 === t[9]
},
"it-IT": function(e) {
var t = e.toUpperCase().split("");
if (!Wb(t.slice(0, 3)))
return !1;
if (!Wb(t.slice(3, 6)))
return !1;
for (var r = {
L: "0",
M: "1",
N: "2",
P: "3",
Q: "4",
R: "5",
S: "6",
T: "7",
U: "8",
V: "9"
}, n = 0, o = [6, 7, 9, 10, 12, 13, 14]; n < o.length; n++) {
var i = o[n];
t[i]in r && t.splice(i, 1, r[t[i]])
}
var e = {
A: "01",
B: "02",
C: "03",
D: "04",
E: "05",
H: "06",
L: "07",
M: "08",
P: "09",
R: "10",
S: "11",
T: "12"
}[t[8]]
, a = parseInt(t[9] + t[10], 10)
, e = (40 < a && (a -= 40),
a < 10 && (a = "0".concat(a)),
"".concat(t[6]).concat(t[7], "/").concat(e, "/").concat(a));
if (!(0,
Lb.default)(e, "YY/MM/DD"))
return !1;
for (var s = 0, u = 1; u < t.length - 1; u += 2) {
var c = parseInt(t[u], 10);
s += c = isNaN(c) ? t[u].charCodeAt(0) - 65 : c
}
for (var l = {
A: 1,
B: 0,
C: 5,
D: 7,
E: 9,
F: 13,
G: 15,
H: 17,
I: 19,
J: 21,
K: 2,
L: 4,
M: 18,
N: 20,
O: 11,
P: 3,
Q: 6,
R: 8,
S: 12,
T: 14,
U: 16,
V: 10,
W: 22,
X: 25,
Y: 24,
Z: 23,
0: 1,
1: 0
}, d = 0; d < t.length - 1; d += 2) {
var f, p = 0;
t[d]in l ? p = l[t[d]] : (p = 2 * (f = parseInt(t[d], 10)) + 1,
4 < f && (p += 2)),
s += p
}
return String.fromCharCode(65 + s % 26) === t[15]
},
"lv-LV": function(e) {
var t = (e = e.replace(/\W/, "")).slice(0, 2);
if ("32" === t)
return !0;
if ("00" !== e.slice(2, 4)) {
var r = e.slice(4, 6);
switch (e[6]) {
case "0":
r = "18".concat(r);
break;
case "1":
r = "19".concat(r);
break;
default:
r = "20".concat(r)
}
t = "".concat(r, "/").concat(e.slice(2, 4), "/").concat(t);
if (!(0,
Lb.default)(t, "YYYY/MM/DD"))
return !1
}
for (var n = 1101, o = [1, 6, 3, 7, 9, 10, 5, 8, 4, 2], i = 0; i < e.length - 1; i++)
n -= parseInt(e[i], 10) * o[i];
return parseInt(e[10], 10) === n % 11
},
"mt-MT": function(e) {
if (9 !== e.length) {
for (var t = e.toUpperCase().split(""); t.length < 8; )
t.unshift(0);
switch (e[7]) {
case "A":
case "P":
if (0 === parseInt(t[6], 10))
return !1;
break;
default:
var r = parseInt(t.join("").slice(0, 5), 10);
if (32e3 < r)
return !1;
if (r === parseInt(t.join("").slice(5, 7), 10))
return !1
}
}
return !0
},
"nl-NL": function(e) {
return Mb.reverseMultiplyAndSum(e.split("").slice(0, 8).map(function(e) {
return parseInt(e, 10)
}), 9) % 11 === parseInt(e[8], 10)
},
"pl-PL": function(e) {
if (10 === e.length) {
for (var t = [6, 5, 7, 2, 3, 4, 5, 6, 7], r = 0, n = 0; n < t.length; n++)
r += parseInt(e[n], 10) * t[n];
return 10 != (r %= 11) && r === parseInt(e[9], 10)
}
var o = e.slice(0, 2)
, i = parseInt(e.slice(2, 4), 10)
, o = (80 < i ? (o = "18".concat(o),
i -= 80) : 60 < i ? (o = "22".concat(o),
i -= 60) : 40 < i ? (o = "21".concat(o),
i -= 40) : 20 < i ? (o = "20".concat(o),
i -= 20) : o = "19".concat(o),
i < 10 && (i = "0".concat(i)),
"".concat(o, "/").concat(i, "/").concat(e.slice(4, 6)));
if (!(0,
Lb.default)(o, "YYYY/MM/DD"))
return !1;
for (var a = 0, s = 1, u = 0; u < e.length - 1; u++)
a += parseInt(e[u], 10) * s % 10,
10 < (s += 2) ? s = 1 : 5 === s && (s += 2);
return (a = 10 - a % 10) === parseInt(e[10], 10)
},
"pt-BR": function(e) {
if ("" === (e = e.replace(/[^\d]+/g, "")))
return !1;
if (11 === e.length) {
var t = 0;
if ("11111111111" === (e = e.replace(/[^\d]+/g, "")) || "22222222222" === e || "33333333333" === e || "44444444444" === e || "55555555555" === e || "66666666666" === e || "77777777777" === e || "88888888888" === e || "99999999999" === e || "00000000000" === e)
return !1;
for (var r = 1; r <= 9; r++)
t += parseInt(e.substring(r - 1, r), 10) * (11 - r);
if ((a = 10 != (a = 10 * t % 11) && 11 !== a ? a : 0) !== parseInt(e.substring(9, 10), 10))
return !1;
t = 0;
for (var n = 1; n <= 10; n++)
t += parseInt(e.substring(n - 1, n), 10) * (12 - n);
return (a = 10 != (a = 10 * t % 11) && 11 !== a ? a : 0) === parseInt(e.substring(10, 11), 10)
}
if (14 !== e.length)
return !1;
if ("00000000000000" === e || "11111111111111" === e || "22222222222222" === e || "33333333333333" === e || "44444444444444" === e || "55555555555555" === e || "66666666666666" === e || "77777777777777" === e || "88888888888888" === e || "99999999999999" === e)
return !1;
for (var o = e.length - 2, i = e.substring(0, o), a = e.substring(o), s = 0, u = o - 7, c = o; 1 <= c; c--)
s += i.charAt(o - c) * u,
--u < 2 && (u = 9);
if ((s % 11 < 2 ? 0 : 11 - s % 11) !== parseInt(a.charAt(0), 10))
return !1;
for (var i = e.substring(0, o += 1), s = 0, u = o - 7, l = o; 1 <= l; l--)
s += i.charAt(o - l) * u,
--u < 2 && (u = 9);
return (s % 11 < 2 ? 0 : 11 - s % 11) === parseInt(a.charAt(1), 10)
},
"pt-PT": function(e) {
var t = 11 - Mb.reverseMultiplyAndSum(e.split("").slice(0, 8).map(function(e) {
return parseInt(e, 10)
}), 9) % 11;
return 9 < t ? 0 === parseInt(e[8], 10) : t === parseInt(e[8], 10)
},
"ro-RO": function(e) {
if ("9000" === e.slice(0, 4))
return !0;
var t = e.slice(1, 3);
switch (e[0]) {
case "1":
case "2":
t = "19".concat(t);
break;
case "3":
case "4":
t = "18".concat(t);
break;
case "5":
case "6":
t = "20".concat(t)
}
var r = "".concat(t, "/").concat(e.slice(3, 5), "/").concat(e.slice(5, 7));
if (8 === r.length) {
if (!(0,
Lb.default)(r, "YY/MM/DD"))
return !1
} else if (!(0,
Lb.default)(r, "YYYY/MM/DD"))
return !1;
for (var n = e.split("").map(function(e) {
return parseInt(e, 10)
}), o = [2, 7, 9, 1, 4, 6, 3, 5, 8, 2, 7, 9], i = 0, a = 0; a < o.length; a++)
i += n[a] * o[a];
return i % 11 == 10 ? 1 === n[12] : n[12] === i % 11
},
"sk-SK": function(e) {
if (9 === e.length) {
if ("000" === (e = e.replace(/\W/, "")).slice(6))
return !1;
if (53 < (t = parseInt(e.slice(0, 2), 10)))
return !1;
var t = (t < 10 ? "190" : "19").concat(t)
, r = parseInt(e.slice(2, 4), 10)
, t = (50 < r && (r -= 50),
r < 10 && (r = "0".concat(r)),
"".concat(t, "/").concat(r, "/").concat(e.slice(4, 6)));
if (!(0,
Lb.default)(t, "YYYY/MM/DD"))
return !1
}
return !0
},
"sl-SI": function(e) {
var t = 11 - Mb.reverseMultiplyAndSum(e.split("").slice(0, 7).map(function(e) {
return parseInt(e, 10)
}), 8) % 11;
return 10 == t ? 0 === parseInt(e[7], 10) : t === parseInt(e[7], 10)
},
"sv-SE": function(e) {
var t = e.slice(0)
, r = ""
, n = (t = 11 < e.length ? t.slice(2) : t).slice(2, 4)
, t = parseInt(t.slice(4, 6), 10);
if (11 < e.length)
r = e.slice(0, 4);
else if (r = e.slice(0, 2),
11 === e.length && t < 60) {
var o = (new Date).getFullYear().toString()
, i = parseInt(o.slice(0, 2), 10)
, o = parseInt(o, 10);
if ("-" === e[6])
r = (parseInt("".concat(i).concat(r), 10) > o ? "".concat(i - 1) : "".concat(i)).concat(r);
else if (r = "".concat(i - 1).concat(r),
o - parseInt(r, 10) < 100)
return !1
}
60 < t && (t -= 60),
t < 10 && (t = "0".concat(t));
i = "".concat(r, "/").concat(n, "/").concat(t);
if (8 === i.length) {
if (!(0,
Lb.default)(i, "YY/MM/DD"))
return !1
} else if (!(0,
Lb.default)(i, "YYYY/MM/DD"))
return !1;
return Mb.luhnCheck(e.replace(/\W/, ""))
}
})["lb-LU"] = jb["fr-LU"],
jb["lt-LT"] = jb["et-EE"],
jb["nl-BE"] = jb["fr-BE"],
(Ub = {
"de-AT": O = /[-\\\/!@#$%\^&\*\(\)\+\=\[\]]+/g,
"de-DE": /[\/\\]/g,
"fr-BE": O
})["nl-BE"] = Ub["fr-BE"],
I.exports = ry.default,
I.exports.default = ry.default;
var Vb, Yb, Qb, Jb, Xb, O = {}, ey = (Object.defineProperty(O, "__esModule", {
value: !0
}),
O.default = function(t, e, r) {
if ((0,
ey.default)(t),
r && r.strictMode && !t.startsWith("+"))
return !1;
if (Array.isArray(e))
return e.some(function(e) {
return !(!ty.hasOwnProperty(e) || !ty[e].test(t))
});
if (e in ty)
return ty[e].test(t);
if (e && "any" !== e)
throw new Error("Invalid locale '".concat(e, "'"));
for (var n in ty)
if (ty.hasOwnProperty(n) && ty[n].test(t))
return !0;
return !1
}
,
O.locales = void 0,
(I = k.exports) && I.__esModule ? I : {
default: I
}), ty = {
"am-AM": /^(\+?374|0)((10|[9|7][0-9])\d{6}$|[2-4]\d{7}$)/,
"ar-AE": /^((\+?971)|0)?5[024568]\d{7}$/,
"ar-BH": /^(\+?973)?(3|6)\d{7}$/,
"ar-DZ": /^(\+?213|0)(5|6|7)\d{8}$/,
"ar-LB": /^(\+?961)?((3|81)\d{6}|7\d{7})$/,
"ar-EG": /^((\+?20)|0)?1[0125]\d{8}$/,
"ar-IQ": /^(\+?964|0)?7[0-9]\d{8}$/,
"ar-JO": /^(\+?962|0)?7[789]\d{7}$/,
"ar-KW": /^(\+?965)[569]\d{7}$/,
"ar-LY": /^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,
"ar-MA": /^(?:(?:\+|00)212|0)[5-7]\d{8}$/,
"ar-OM": /^((\+|00)968)?(9[1-9])\d{6}$/,
"ar-SA": /^(!?(\+?966)|0)?5\d{8}$/,
"ar-SY": /^(!?(\+?963)|0)?9\d{8}$/,
"ar-TN": /^(\+?216)?[2459]\d{7}$/,
"az-AZ": /^(\+994|0)(5[015]|7[07]|99)\d{7}$/,
"bs-BA": /^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,
"be-BY": /^(\+?375)?(24|25|29|33|44)\d{7}$/,
"bg-BG": /^(\+?359|0)?8[789]\d{7}$/,
"bn-BD": /^(\+?880|0)1[13456789][0-9]{8}$/,
"ca-AD": /^(\+376)?[346]\d{5}$/,
"cs-CZ": /^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,
"da-DK": /^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,
"de-DE": /^(\+49)?0?[1|3]([0|5][0-45-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7}$/,
"de-AT": /^(\+43|0)\d{1,4}\d{3,12}$/,
"de-CH": /^(\+41|0)([1-9])\d{1,9}$/,
"de-LU": /^(\+352)?((6\d1)\d{6})$/,
"el-GR": /^(\+?30|0)?(69\d{8})$/,
"en-AU": /^(\+?61|0)4\d{8}$/,
"en-GB": /^(\+?44|0)7\d{9}$/,
"en-GG": /^(\+?44|0)1481\d{6}$/,
"en-GH": /^(\+233|0)(20|50|24|54|27|57|26|56|23|28|55|59)\d{7}$/,
"en-HK": /^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,
"en-MO": /^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,
"en-IE": /^(\+?353|0)8[356789]\d{7}$/,
"en-IN": /^(\+?91|0)?[6789]\d{9}$/,
"en-KE": /^(\+?254|0)(7|1)\d{8}$/,
"en-MT": /^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,
"en-MU": /^(\+?230|0)?\d{8}$/,
"en-NG": /^(\+?234|0)?[789]\d{9}$/,
"en-NZ": /^(\+?64|0)[28]\d{7,9}$/,
"en-PK": /^((\+92)|(0092))-{0,1}\d{3}-{0,1}\d{7}$|^\d{11}$|^\d{4}-\d{7}$/,
"en-PH": /^(09|\+639)\d{9}$/,
"en-RW": /^(\+?250|0)?[7]\d{8}$/,
"en-SG": /^(\+65)?[3689]\d{7}$/,
"en-SL": /^(\+?232|0)\d{8}$/,
"en-TZ": /^(\+?255|0)?[67]\d{8}$/,
"en-UG": /^(\+?256|0)?[7]\d{8}$/,
"en-US": /^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,
"en-ZA": /^(\+?27|0)\d{9}$/,
"en-ZM": /^(\+?26)?09[567]\d{7}$/,
"en-ZW": /^(\+263)[0-9]{9}$/,
"es-AR": /^\+?549(11|[2368]\d)\d{8}$/,
"es-BO": /^(\+?591)?(6|7)\d{7}$/,
"es-CO": /^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/,
"es-CL": /^(\+?56|0)[2-9]\d{1}\d{7}$/,
"es-CR": /^(\+506)?[2-8]\d{7}$/,
"es-DO": /^(\+?1)?8[024]9\d{7}$/,
"es-HN": /^(\+?504)?[9|8]\d{7}$/,
"es-EC": /^(\+?593|0)([2-7]|9[2-9])\d{7}$/,
"es-ES": /^(\+?34)?[6|7]\d{8}$/,
"es-PE": /^(\+?51)?9\d{8}$/,
"es-MX": /^(\+?52)?(1|01)?\d{10,11}$/,
"es-PA": /^(\+?507)\d{7,8}$/,
"es-PY": /^(\+?595|0)9[9876]\d{7}$/,
"es-UY": /^(\+598|0)9[1-9][\d]{6}$/,
"et-EE": /^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,
"fa-IR": /^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,
"fi-FI": /^(\+?358|0)\s?(4(0|1|2|4|5|6)?|50)\s?(\d\s?){4,8}\d$/,
"fj-FJ": /^(\+?679)?\s?\d{3}\s?\d{4}$/,
"fo-FO": /^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,
"fr-FR": /^(\+?33|0)[67]\d{8}$/,
"fr-GF": /^(\+?594|0|00594)[67]\d{8}$/,
"fr-GP": /^(\+?590|0|00590)[67]\d{8}$/,
"fr-MQ": /^(\+?596|0|00596)[67]\d{8}$/,
"fr-RE": /^(\+?262|0|00262)[67]\d{8}$/,
"he-IL": /^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,
"hu-HU": /^(\+?36)(20|30|70)\d{7}$/,
"id-ID": /^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,
"it-IT": /^(\+?39)?\s?3\d{2} ?\d{6,7}$/,
"it-SM": /^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,
"ja-JP": /^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,
"ka-GE": /^(\+?995)?(5|79)\d{7}$/,
"kk-KZ": /^(\+?7|8)?7\d{9}$/,
"kl-GL": /^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,
"ko-KR": /^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,
"lt-LT": /^(\+370|8)\d{8}$/,
"lv-LV": /^(\+?371)2\d{7}$/,
"ms-MY": /^(\+?6?01){1}(([0145]{1}(\-|\s)?\d{7,8})|([236789]{1}(\s|\-)?\d{7}))$/,
"mz-MZ": /^(\+?258)?8[234567]\d{7}$/,
"nb-NO": /^(\+?47)?[49]\d{7}$/,
"ne-NP": /^(\+?977)?9[78]\d{8}$/,
"nl-BE": /^(\+?32|0)4?\d{8}$/,
"nl-NL": /^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,
"nn-NO": /^(\+?47)?[49]\d{7}$/,
"pl-PL": /^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/,
"pt-BR": /^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[2-9]{1}\d{3}\-?\d{4}))$/,
"pt-PT": /^(\+?351)?9[1236]\d{7}$/,
"pt-AO": /^(\+244)\d{9}$/,
"ro-RO": /^(\+?4?0)\s?7\d{2}(\/|\s|\.|\-)?\d{3}(\s|\.|\-)?\d{3}$/,
"ru-RU": /^(\+?7|8)?9\d{9}$/,
"si-LK": /^(?:0|94|\+94)?(7(0|1|2|5|6|7|8)( |-)?\d)\d{6}$/,
"sl-SI": /^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,
"sk-SK": /^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,
"sq-AL": /^(\+355|0)6[789]\d{6}$/,
"sr-RS": /^(\+3816|06)[- \d]{5,9}$/,
"sv-SE": /^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,
"th-TH": /^(\+66|66|0)\d{9}$/,
"tr-TR": /^(\+?90|0)?5\d{9}$/,
"uk-UA": /^(\+?38|8)?0\d{9}$/,
"uz-UZ": /^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,
"vi-VN": /^(\+?84|0)((3([2-9]))|(5([2689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/,
"zh-CN": /^((\+|00)86)?1([3456789][0-9]|4[579]|6[67]|7[01235678]|9[012356789])[0-9]{8}$/,
"zh-TW": /^(\+?886\-?|0)?9\d{8}$/
}, ry = (ty["en-CA"] = ty["en-US"],
ty["fr-CA"] = ty["en-CA"],
ty["fr-BE"] = ty["nl-BE"],
ty["zh-HK"] = ty["en-HK"],
ty["zh-MO"] = ty["en-MO"],
ty["ga-IE"] = ty["en-IE"],
ty["fr-CH"] = ty["de-CH"],
ty["it-CH"] = ty["fr-CH"],
Object.keys(ty)), I = (O.locales = ry,
{
exports: {}
}), ny = (Gy = (ry = I).exports,
Object.defineProperty(Gy, "__esModule", {
value: !0
}),
Gy.default = function(e) {
return (0,
Vb.default)(e),
Yb.test(e)
}
,
Vb = (ny = k.exports) && ny.__esModule ? ny : {
default: ny
},
Yb = /^(0x)[0-9a-f]{40}$/i,
ry.exports = Gy.default,
ry.exports.default = Gy.default,
{
exports: {}
});
function oy(e) {
return e && e.__esModule ? e : {
default: e
}
}
Gy = (ry = ny).exports,
Object.defineProperty(Gy, "__esModule", {
value: !0
}),
Gy.default = function(e, t) {
return (0,
Jb.default)(e),
t = t = (0,
Qb.default)(t, Xb),
r = "\\d{".concat(t.digits_after_decimal[0], "}"),
t.digits_after_decimal.forEach(function(e, t) {
0 !== t && (r = "".concat(r, "|\\d{").concat(e, "}"))
}),
n = "(".concat(t.symbol.replace(/\W/, function(e) {
return "\\".concat(e)
}), ")").concat(t.require_symbol ? "" : "?"),
o = "[1-9]\\d{0,2}(\\".concat(t.thousands_separator, "\\d{3})*"),
o = "(".concat(["0", "[1-9]\\d*", o].join("|"), ")?"),
i = "(\\".concat(t.decimal_separator, "(").concat(r, "))").concat(t.require_decimal ? "" : "?"),
o += t.allow_decimal || t.require_decimal ? i : "",
t.allow_negatives && !t.parens_for_negatives && (t.negative_sign_after_digits ? o += "-?" : t.negative_sign_before_digits && (o = "-?" + o)),
t.allow_negative_sign_placeholder ? o = "( (?!\\-))?".concat(o) : t.allow_space_after_symbol ? o = " ?".concat(o) : t.allow_space_after_digits && (o += "( (?!$))?"),
t.symbol_after_digits ? o += n : o = n + o,
t.allow_negatives && (t.parens_for_negatives ? o = "(\\(".concat(o, "\\)|").concat(o, ")") : t.negative_sign_before_digits || t.negative_sign_after_digits || (o = "-?" + o)),
new RegExp("^(?!-? )(?=.*\\d)".concat(o, "$")).test(e);
var r, n, o, i
}
,
Qb = oy(g.exports),
Jb = oy(k.exports),
Xb = {
symbol: "$",
require_symbol: !1,
allow_space_after_symbol: !1,
symbol_after_digits: !1,
allow_negatives: !0,
parens_for_negatives: !1,
negative_sign_before_digits: !1,
negative_sign_after_digits: !1,
allow_negative_sign_placeholder: !1,
thousands_separator: ",",
decimal_separator: ".",
allow_decimal: !0,
require_decimal: !1,
digits_after_decimal: [2],
allow_space_after_digits: !1
},
ry.exports = Gy.default,
ry.exports.default = Gy.default;
var iy, ay, sy, uy, cy, ly, dy, fy, py, hy, gy, my, ry = {
exports: {}
}, vy = (L = (Gy = ry).exports,
Object.defineProperty(L, "__esModule", {
value: !0
}),
L.default = function(e) {
return (0,
iy.default)(e),
(e.startsWith("bc1") ? ay : sy).test(e)
}
,
iy = (vy = k.exports) && vy.__esModule ? vy : {
default: vy
},
ay = /^(bc1)[a-z0-9]{25,39}$/,
sy = /^(1|3)[A-HJ-NP-Za-km-z1-9]{25,39}$/,
Gy.exports = L.default,
Gy.exports.default = L.default,
{
exports: {}
}), by = (L = (Gy = vy).exports,
Object.defineProperty(L, "__esModule", {
value: !0
}),
L.default = function(e) {
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {}
, r = ((0,
uy.default)(e),
(t.strictSeparator ? ly : cy).test(e));
return r && t.strict ? dy(e) : r
}
,
uy = (by = k.exports) && by.__esModule ? by : {
default: by
},
cy = /^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,
ly = /^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,
dy = function(e) {
var t = e.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);
if (t)
return r = Number(t[1]),
t = Number(t[2]),
r % 4 == 0 && r % 100 != 0 || r % 400 == 0 ? t <= 366 : t <= 365;
var r = e.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number)
, t = r[1]
, e = r[2]
, r = r[3]
, n = e && "0".concat(e).slice(-2)
, o = r && "0".concat(r).slice(-2)
, n = new Date("".concat(t, "-").concat(n || "01", "-").concat(o || "01"));
return !e || !r || n.getUTCFullYear() === t && n.getUTCMonth() + 1 === e && n.getUTCDate() === r
}
,
Gy.exports = L.default,
Gy.exports.default = L.default,
{
exports: {}
}), yy = (L = (Gy = by).exports,
Object.defineProperty(L, "__esModule", {
value: !0
}),
L.default = function(e) {
return (0,
fy.default)(e),
py.test(e)
}
,
fy = (zy = k.exports) && zy.__esModule ? zy : {
default: zy
},
zy = /([01][0-9]|2[0-3])/,
M = /[0-5][0-9]/,
yy = new RegExp("[-+]".concat(zy.source, ":").concat(M.source)),
yy = new RegExp("([zZ]|".concat(yy.source, ")")),
zy = new RegExp("".concat(zy.source, ":").concat(M.source, ":").concat(/([0-5][0-9]|60)/.source).concat(/(\.[0-9]+)?/.source)),
M = new RegExp("".concat(/[0-9]{4}/.source, "-").concat(/(0[1-9]|1[0-2])/.source, "-").concat(/([12]\d|0[1-9]|3[01])/.source)),
zy = new RegExp("".concat(zy.source).concat(yy.source)),
py = new RegExp("".concat(M.source, "[ tT]").concat(zy.source)),
Gy.exports = L.default,
Gy.exports.default = L.default,
{
exports: {}
});
function _y(e) {
return e && e.__esModule ? e : {
default: e
}
}
zy = (M = yy).exports,
Object.defineProperty(zy, "__esModule", {
value: !0
}),
zy.default = function(e) {
return (0,
hy.default)(e),
(0,
gy.default)(my, e.toUpperCase())
}
,
hy = _y(k.exports),
gy = _y(S.exports),
my = ["AFG", "ALA", "ALB", "DZA", "ASM", "AND", "AGO", "AIA", "ATA", "ATG", "ARG", "ARM", "ABW", "AUS", "AUT", "AZE", "BHS", "BHR", "BGD", "BRB", "BLR", "BEL", "BLZ", "BEN", "BMU", "BTN", "BOL", "BES", "BIH", "BWA", "BVT", "BRA", "IOT", "BRN", "BGR", "BFA", "BDI", "KHM", "CMR", "CAN", "CPV", "CYM", "CAF", "TCD", "CHL", "CHN", "CXR", "CCK", "COL", "COM", "COG", "COD", "COK", "CRI", "CIV", "HRV", "CUB", "CUW", "CYP", "CZE", "DNK", "DJI", "DMA", "DOM", "ECU", "EGY", "SLV", "GNQ", "ERI", "EST", "ETH", "FLK", "FRO", "FJI", "FIN", "FRA", "GUF", "PYF", "ATF", "GAB", "GMB", "GEO", "DEU", "GHA", "GIB", "GRC", "GRL", "GRD", "GLP", "GUM", "GTM", "GGY", "GIN", "GNB", "GUY", "HTI", "HMD", "VAT", "HND", "HKG", "HUN", "ISL", "IND", "IDN", "IRN", "IRQ", "IRL", "IMN", "ISR", "ITA", "JAM", "JPN", "JEY", "JOR", "KAZ", "KEN", "KIR", "PRK", "KOR", "KWT", "KGZ", "LAO", "LVA", "LBN", "LSO", "LBR", "LBY", "LIE", "LTU", "LUX", "MAC", "MKD", "MDG", "MWI", "MYS", "MDV", "MLI", "MLT", "MHL", "MTQ", "MRT", "MUS", "MYT", "MEX", "FSM", "MDA", "MCO", "MNG", "MNE", "MSR", "MAR", "MOZ", "MMR", "NAM", "NRU", "NPL", "NLD", "NCL", "NZL", "NIC", "NER", "NGA", "NIU", "NFK", "MNP", "NOR", "OMN", "PAK", "PLW", "PSE", "PAN", "PNG", "PRY", "PER", "PHL", "PCN", "POL", "PRT", "PRI", "QAT", "REU", "ROU", "RUS", "RWA", "BLM", "SHN", "KNA", "LCA", "MAF", "SPM", "VCT", "WSM", "SMR", "STP", "SAU", "SEN", "SRB", "SYC", "SLE", "SGP", "SXM", "SVK", "SVN", "SLB", "SOM", "ZAF", "SGS", "SSD", "ESP", "LKA", "SDN", "SUR", "SJM", "SWZ", "SWE", "CHE", "SYR", "TWN", "TJK", "TZA", "THA", "TLS", "TGO", "TKL", "TON", "TTO", "TUN", "TUR", "TKM", "TCA", "TUV", "UGA", "UKR", "ARE", "GBR", "USA", "UMI", "URY", "UZB", "VUT", "VEN", "VNM", "VGB", "VIR", "WLF", "ESH", "YEM", "ZMB", "ZWE"],
M.exports = zy.default,
M.exports.default = zy.default;
var wy, Ay, xy, ky, Ey, Sy, Ry, Dy, Ty, Oy, Iy, My, Ly, Cy, Py, jy, Uy, By, $y, Ny, Fy, Gy = {
exports: {}
}, zy = (S = (L = Gy).exports,
Object.defineProperty(S, "__esModule", {
value: !0
}),
S.default = function(e) {
return (0,
wy.default)(e),
!(e.length % 8 != 0 || !Ay.test(e))
}
,
wy = (M = k.exports) && M.__esModule ? M : {
default: M
},
Ay = /^[A-Z2-7]+=*$/,
L.exports = S.default,
L.exports.default = S.default,
{
exports: {}
}), S = (L = (M = zy).exports,
Object.defineProperty(L, "__esModule", {
value: !0
}),
L.default = function(e) {
return (0,
xy.default)(e),
!!ky.test(e)
}
,
xy = (S = k.exports) && S.__esModule ? S : {
default: S
},
ky = /^[A-HJ-NP-Za-km-z1-9]*$/,
M.exports = L.default,
M.exports.default = L.default,
{
exports: {}
}), Zy = (L = (M = S).exports,
Object.defineProperty(L, "__esModule", {
value: !0
}),
L.default = function(e) {
(0,
Ey.default)(e);
var t = e.split(",");
if (t.length < 2)
return !1;
var r = t.shift().trim().split(";")
, e = r.shift();
if ("data:" !== e.substr(0, 5))
return !1;
e = e.substr(5);
if ("" !== e && !Sy.test(e))
return !1;
for (var n = 0; n < r.length; n++)
if ((n !== r.length - 1 || "base64" !== r[n].toLowerCase()) && !Ry.test(r[n]))
return !1;
for (var o = 0; o < t.length; o++)
if (!Dy.test(t[o]))
return !1;
return !0
}
,
Ey = (Zy = k.exports) && Zy.__esModule ? Zy : {
default: Zy
},
Sy = /^[a-z]+\/[a-z0-9\-\+]+$/i,
Ry = /^[a-z\-]+=[a-z0-9\-]+$/i,
Dy = /^[a-z0-9!\$&'\(\)\*\+,;=\-\._~:@\/\?%\s]*$/i,
M.exports = L.default,
M.exports.default = L.default,
{
exports: {}
}), Hy = (L = (M = Zy).exports,
Object.defineProperty(L, "__esModule", {
value: !0
}),
L.default = function(e) {
return (0,
Ty.default)(e),
Oy.test(e.trim())
}
,
Ty = (Hy = k.exports) && Hy.__esModule ? Hy : {
default: Hy
},
Oy = /^magnet:\?xt=urn:[a-z0-9]+:[a-z0-9]{32,40}&dn=.+&tr=.+$/i,
M.exports = L.default,
M.exports.default = L.default,
{
exports: {}
}), qy = (L = (M = Hy).exports,
Object.defineProperty(L, "__esModule", {
value: !0
}),
L.default = function(e) {
return (0,
Iy.default)(e),
My.test(e) || Ly.test(e) || Cy.test(e)
}
,
Iy = (qy = k.exports) && qy.__esModule ? qy : {
default: qy
},
My = /^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+]{1,100}$/i,
Ly = /^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,
Cy = /^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i,
M.exports = L.default,
M.exports.default = L.default,
{
exports: {}
});
function Ky(e) {
return e && e.__esModule ? e : {
default: e
}
}
L = (M = qy).exports,
Object.defineProperty(L, "__esModule", {
value: !0
}),
L.default = function(e, t) {
if ((0,
Py.default)(e),
t = (0,
jy.default)(t, Fy),
!e.includes(","))
return !1;
e = e.split(",");
return !(e[0].startsWith("(") && !e[1].endsWith(")") || e[1].endsWith(")") && !e[0].startsWith("(")) && (t.checkDMS ? $y.test(e[0]) && Ny.test(e[1]) : Uy.test(e[0]) && By.test(e[1]))
}
,
Py = Ky(k.exports),
jy = Ky(g.exports),
Uy = /^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,
By = /^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/,
$y = /^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i,
Fy = {
checkDMS: !(Ny = /^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i)
},
M.exports = L.default,
M.exports.default = L.default;
var Wy, Vy, Yy, Qy, M = {}, Jy = (Object.defineProperty(M, "__esModule", {
value: !0
}),
M.default = function(e, t) {
if ((0,
Jy.default)(e),
t in t_)
return t_[t].test(e);
if ("any" !== t)
throw new Error("Invalid locale '".concat(t, "'"));
for (var r in t_)
if (t_.hasOwnProperty(r) && t_[r].test(e))
return !0;
return !1
}
,
M.locales = void 0,
(L = k.exports) && L.__esModule ? L : {
default: L
}), L = /^\d{4}$/, Xy = /^\d{5}$/, e_ = /^\d{6}$/, t_ = {
AD: /^AD\d{3}$/,
AT: L,
AU: L,
AZ: /^AZ\d{4}$/,
BE: L,
BG: L,
BR: /^\d{5}-\d{3}$/,
BY: /2[1-4]{1}\d{4}$/,
CA: /^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,
CH: L,
CN: /^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,
CZ: /^\d{3}\s?\d{2}$/,
DE: Xy,
DK: L,
DO: Xy,
DZ: Xy,
EE: Xy,
ES: /^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,
FI: Xy,
FR: /^\d{2}\s?\d{3}$/,
GB: /^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,
GR: /^\d{3}\s?\d{2}$/,
HR: /^([1-5]\d{4}$)/,
HT: /^HT\d{4}$/,
HU: L,
ID: Xy,
IE: /^(?!.*(?:o))[A-Za-z]\d[\dw]\s\w{4}$/i,
IL: /^(\d{5}|\d{7})$/,
IN: /^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/,
IR: /\b(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}\b/,
IS: /^\d{3}$/,
IT: Xy,
JP: /^\d{3}\-\d{4}$/,
KE: Xy,
KR: /^(\d{5}|\d{6})$/,
LI: /^(948[5-9]|949[0-7])$/,
LT: /^LT\-\d{5}$/,
LU: L,
LV: /^LV\-\d{4}$/,
MX: Xy,
MT: /^[A-Za-z]{3}\s{0,1}\d{4}$/,
MY: Xy,
NL: /^\d{4}\s?[a-z]{2}$/i,
NO: L,
NP: /^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i,
NZ: L,
PL: /^\d{2}\-\d{3}$/,
PR: /^00[679]\d{2}([ -]\d{4})?$/,
PT: /^\d{4}\-\d{3}?$/,
RO: e_,
RU: e_,
SA: Xy,
SE: /^[1-9]\d{2}\s?\d{2}$/,
SG: e_,
SI: L,
SK: /^\d{3}\s?\d{2}$/,
TH: Xy,
TN: L,
TW: /^\d{3}(\d{2})?$/,
UA: Xy,
US: /^\d{5}(-\d{4})?$/,
ZA: L,
ZM: Xy
}, e_ = Object.keys(t_), L = (M.locales = e_,
{
exports: {}
}), r_ = (e_ = (Xy = L).exports,
Object.defineProperty(e_, "__esModule", {
value: !0
}),
e_.default = function(e, t) {
(0,
Wy.default)(e);
t = t ? new RegExp("^[".concat(t.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "]+"),"g") : /^\s+/g;
return e.replace(t, "")
}
,
Wy = (r_ = k.exports) && r_.__esModule ? r_ : {
default: r_
},
Xy.exports = e_.default,
Xy.exports.default = e_.default,
{
exports: {}
}), n_ = (e_ = (Xy = r_).exports,
Object.defineProperty(e_, "__esModule", {
value: !0
}),
e_.default = function(e, t) {
(0,
Vy.default)(e);
t = t ? new RegExp("[".concat(t.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "]+$"),"g") : /(\s)+$/g;
return e.replace(t, "")
}
,
Vy = (n_ = k.exports) && n_.__esModule ? n_ : {
default: n_
},
Xy.exports = e_.default,
Xy.exports.default = e_.default,
{
exports: {}
});
function o_(e) {
return e && e.__esModule ? e : {
default: e
}
}
e_ = (Xy = n_).exports,
Object.defineProperty(e_, "__esModule", {
value: !0
}),
e_.default = function(e, t) {
return (0,
Yy.default)((0,
Qy.default)(e, t), t)
}
,
Yy = o_(r_.exports),
Qy = o_(L.exports),
Xy.exports = e_.default,
Xy.exports.default = e_.default;
var i_, a_, s_, u_, c_, Xy = {
exports: {}
}, l_ = (C = (e_ = Xy).exports,
Object.defineProperty(C, "__esModule", {
value: !0
}),
C.default = function(e) {
return (0,
i_.default)(e),
e.replace(/&/g, "&amp;").replace(/"/g, "&quot;").replace(/'/g, "&#x27;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/\//g, "&#x2F;").replace(/\\/g, "&#x5C;").replace(/`/g, "&#96;")
}
,
i_ = (l_ = k.exports) && l_.__esModule ? l_ : {
default: l_
},
e_.exports = C.default,
e_.exports.default = C.default,
{
exports: {}
}), d_ = (C = (e_ = l_).exports,
Object.defineProperty(C, "__esModule", {
value: !0
}),
C.default = function(e) {
return (0,
a_.default)(e),
e.replace(/&amp;/g, "&").replace(/&quot;/g, '"').replace(/&#x27;/g, "'").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&#x2F;/g, "/").replace(/&#x5C;/g, "\\").replace(/&#96;/g, "`")
}
,
a_ = (d_ = k.exports) && d_.__esModule ? d_ : {
default: d_
},
e_.exports = C.default,
e_.exports.default = C.default,
{
exports: {}
}), e_ = {
exports: {}
};
function f_(e) {
return e && e.__esModule ? e : {
default: e
}
}
w_ = (C = e_).exports,
Object.defineProperty(w_, "__esModule", {
value: !0
}),
w_.default = function(e, t) {
return (0,
c_.default)(e),
e.replace(new RegExp("[".concat(t, "]+"),"g"), "")
}
,
c_ = (z_ = k.exports) && z_.__esModule ? z_ : {
default: z_
},
C.exports = w_.default,
C.exports.default = w_.default,
C = (z_ = d_).exports,
Object.defineProperty(C, "__esModule", {
value: !0
}),
C.default = function(e, t) {
return (0,
s_.default)(e),
(0,
u_.default)(e, t ? "\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F" : "\\x00-\\x1F\\x7F")
}
,
s_ = f_(k.exports),
u_ = f_(e_.exports),
z_.exports = C.default,
z_.exports.default = C.default;
var p_, h_, g_, m_, v_, b_, y_, __, w_ = {
exports: {}
}, A_ = (C = (z_ = w_).exports,
Object.defineProperty(C, "__esModule", {
value: !0
}),
C.default = function(e, t) {
return (0,
p_.default)(e),
e.replace(new RegExp("[^".concat(t, "]+"),"g"), "")
}
,
p_ = (A_ = k.exports) && A_.__esModule ? A_ : {
default: A_
},
z_.exports = C.default,
z_.exports.default = C.default,
{
exports: {}
}), x_ = (C = (z_ = A_).exports,
Object.defineProperty(C, "__esModule", {
value: !0
}),
C.default = function(e, t) {
(0,
h_.default)(e);
for (var r = e.length - 1; 0 <= r; r--)
if (-1 === t.indexOf(e[r]))
return !1;
return !0
}
,
h_ = (x_ = k.exports) && x_.__esModule ? x_ : {
default: x_
},
z_.exports = C.default,
z_.exports.default = C.default,
{
exports: {}
});
function k_(e) {
return 1 < e.length ? e : ""
}
C = (z_ = x_).exports,
Object.defineProperty(C, "__esModule", {
value: !0
}),
C.default = function(e, t) {
t = (0,
g_.default)(t, m_);
var e = e.split("@")
, r = e.pop()
, e = [e.join("@"), r];
if (e[1] = e[1].toLowerCase(),
"gmail.com" === e[1] || "googlemail.com" === e[1]) {
if (t.gmail_remove_subaddress && (e[0] = e[0].split("+")[0]),
t.gmail_remove_dots && (e[0] = e[0].replace(/\.+/g, k_)),
!e[0].length)
return !1;
(t.all_lowercase || t.gmail_lowercase) && (e[0] = e[0].toLowerCase()),
e[1] = t.gmail_convert_googlemaildotcom ? "gmail.com" : e[1]
} else if (0 <= v_.indexOf(e[1])) {
if (t.icloud_remove_subaddress && (e[0] = e[0].split("+")[0]),
!e[0].length)
return !1;
(t.all_lowercase || t.icloud_lowercase) && (e[0] = e[0].toLowerCase())
} else if (0 <= b_.indexOf(e[1])) {
if (t.outlookdotcom_remove_subaddress && (e[0] = e[0].split("+")[0]),
!e[0].length)
return !1;
(t.all_lowercase || t.outlookdotcom_lowercase) && (e[0] = e[0].toLowerCase())
} else if (0 <= y_.indexOf(e[1])) {
if (t.yahoo_remove_subaddress && (r = e[0].split("-"),
e[0] = 1 < r.length ? r.slice(0, -1).join("-") : r[0]),
!e[0].length)
return !1;
(t.all_lowercase || t.yahoo_lowercase) && (e[0] = e[0].toLowerCase())
} else
0 <= __.indexOf(e[1]) ? ((t.all_lowercase || t.yandex_lowercase) && (e[0] = e[0].toLowerCase()),
e[1] = "yandex.ru") : t.all_lowercase && (e[0] = e[0].toLowerCase());
return e.join("@")
}
,
g_ = (j_ = g.exports) && j_.__esModule ? j_ : {
default: j_
},
m_ = {
all_lowercase: !0,
gmail_lowercase: !0,
gmail_remove_dots: !0,
gmail_remove_subaddress: !0,
gmail_convert_googlemaildotcom: !0,
outlookdotcom_lowercase: !0,
outlookdotcom_remove_subaddress: !0,
yahoo_lowercase: !0,
yahoo_remove_subaddress: !0,
yandex_lowercase: !0,
icloud_lowercase: !0,
icloud_remove_subaddress: !0
},
v_ = ["icloud.com", "me.com"],
b_ = ["hotmail.at", "hotmail.be", "hotmail.ca", "hotmail.cl", "hotmail.co.il", "hotmail.co.nz", "hotmail.co.th", "hotmail.co.uk", "hotmail.com", "hotmail.com.ar", "hotmail.com.au", "hotmail.com.br", "hotmail.com.gr", "hotmail.com.mx", "hotmail.com.pe", "hotmail.com.tr", "hotmail.com.vn", "hotmail.cz", "hotmail.de", "hotmail.dk", "hotmail.es", "hotmail.fr", "hotmail.hu", "hotmail.id", "hotmail.ie", "hotmail.in", "hotmail.it", "hotmail.jp", "hotmail.kr", "hotmail.lv", "hotmail.my", "hotmail.ph", "hotmail.pt", "hotmail.sa", "hotmail.sg", "hotmail.sk", "live.be", "live.co.uk", "live.com", "live.com.ar", "live.com.mx", "live.de", "live.es", "live.eu", "live.fr", "live.it", "live.nl", "msn.com", "outlook.at", "outlook.be", "outlook.cl", "outlook.co.il", "outlook.co.nz", "outlook.co.th", "outlook.com", "outlook.com.ar", "outlook.com.au", "outlook.com.br", "outlook.com.gr", "outlook.com.pe", "outlook.com.tr", "outlook.com.vn", "outlook.cz", "outlook.de", "outlook.dk", "outlook.es", "outlook.fr", "outlook.hu", "outlook.id", "outlook.ie", "outlook.in", "outlook.it", "outlook.jp", "outlook.kr", "outlook.lv", "outlook.my", "outlook.ph", "outlook.pt", "outlook.sa", "outlook.sg", "outlook.sk", "passport.com"],
y_ = ["rocketmail.com", "yahoo.ca", "yahoo.co.uk", "yahoo.com", "yahoo.de", "yahoo.fr", "yahoo.in", "yahoo.it", "ymail.com"],
__ = ["yandex.ru", "yandex.ua", "yandex.kz", "yandex.com", "yandex.by", "ya.ru"],
z_.exports = C.default,
z_.exports.default = C.default;
var E_, S_, R_, D_, T_, O_, I_, M_, L_, C_, P_, j_ = {
exports: {}
}, U_ = (C = (z_ = j_).exports,
Object.defineProperty(C, "__esModule", {
value: !0
}),
C.default = function(e) {
return (0,
E_.default)(e),
S_.test(e)
}
,
E_ = (U_ = k.exports) && U_.__esModule ? U_ : {
default: U_
},
S_ = /^[^\s-_](?!.*?[-_]{2,})[a-z0-9-\\][^\s]*[^-_\s]$/,
z_.exports = C.default,
z_.exports.default = C.default,
{
exports: {}
}), B_ = (C = (z_ = U_).exports,
Object.defineProperty(C, "__esModule", {
value: !0
}),
C.default = function(e, t) {
if ((0,
R_.default)(e),
t in D_)
return D_[t](e);
if ("any" !== t)
throw new Error("Invalid locale '".concat(t, "'"));
for (var r in D_)
if ((0,
D_[r])(e))
return !0;
return !1
}
,
R_ = (B_ = k.exports) && B_.__esModule ? B_ : {
default: B_
},
D_ = {
"de-DE": function(e) {
return /^((AW|UL|AK|GA|AÖ|LF|AZ|AM|AS|ZE|AN|AB|A|KG|KH|BA|EW|BZ|HY|KM|BT|HP|B|BC|BI|BO|FN|TT|ÜB|BN|AH|BS|FR|HB|ZZ|BB|BK|BÖ|OC|OK|CW|CE|C|CO|LH|CB|KW|LC|LN|DA|DI|DE|DH|SY|NÖ|DO|DD|DU|DN|D|EI|EA|EE|FI|EM|EL|EN|PF|ED|EF|ER|AU|ZP|E|ES|NT|EU|FL|FO|FT|FF|F|FS|FD|FÜ|GE|G|GI|GF|GS|ZR|GG|GP|GR|NY|ZI|GÖ|GZ|GT|HA|HH|HM|HU|WL|HZ|WR|RN|HK|HD|HN|HS|GK|HE|HF|RZ|HI|HG|HO|HX|IK|IL|IN|J|JL|KL|KA|KS|KF|KE|KI|KT|KO|KN|KR|KC|KU|K|LD|LL|LA|L|OP|LM|LI|LB|LU|LÖ|HL|LG|MD|GN|MZ|MA|ML|MR|MY|AT|DM|MC|NZ|RM|RG|MM|ME|MB|MI|FG|DL|HC|MW|RL|MK|MG|MÜ|WS|MH|M|MS|NU|NB|ND|NM|NK|NW|NR|NI|NF|DZ|EB|OZ|TG|TO|N|OA|GM|OB|CA|EH|FW|OF|OL|OE|OG|BH|LR|OS|AA|GD|OH|KY|NP|WK|PB|PA|PE|PI|PS|P|PM|PR|RA|RV|RE|R|H|SB|WN|RS|RD|RT|BM|NE|GV|RP|SU|GL|RO|GÜ|RH|EG|RW|PN|SK|MQ|RU|SZ|RI|SL|SM|SC|HR|FZ|VS|SW|SN|CR|SE|SI|SO|LP|SG|NH|SP|IZ|ST|BF|TE|HV|OD|SR|S|AC|DW|ZW|TF|TS|TR|TÜ|UM|PZ|TP|UE|UN|UH|MN|KK|VB|V|AE|PL|RC|VG|GW|PW|VR|VK|KB|WA|WT|BE|WM|WE|AP|MO|WW|FB|WZ|WI|WB|JE|WF|WO|W|WÜ|BL|Z|GC)[- ]?[A-Z]{1,2}[- ]?\d{1,4}|(AIC|FDB|ABG|SLN|SAW|KLZ|BUL|ESB|NAB|SUL|WST|ABI|AZE|BTF|KÖT|DKB|FEU|ROT|ALZ|SMÜ|WER|AUR|NOR|DÜW|BRK|HAB|TÖL|WOR|BAD|BAR|BER|BIW|EBS|KEM|MÜB|PEG|BGL|BGD|REI|WIL|BKS|BIR|WAT|BOR|BOH|BOT|BRB|BLK|HHM|NEB|NMB|WSF|LEO|HDL|WMS|WZL|BÜS|CHA|KÖZ|ROD|WÜM|CLP|NEC|COC|ZEL|COE|CUX|DAH|LDS|DEG|DEL|RSL|DLG|DGF|LAN|HEI|MED|DON|KIB|ROK|JÜL|MON|SLE|EBE|EIC|HIG|WBS|BIT|PRÜ|LIB|EMD|WIT|ERH|HÖS|ERZ|ANA|ASZ|MAB|MEK|STL|SZB|FDS|HCH|HOR|WOL|FRG|GRA|WOS|FRI|FFB|GAP|GER|BRL|CLZ|GTH|NOH|HGW|GRZ|LÖB|NOL|WSW|DUD|HMÜ|OHA|KRU|HAL|HAM|HBS|QLB|HVL|NAU|HAS|EBN|GEO|HOH|HDH|ERK|HER|WAN|HEF|ROF|HBN|ALF|HSK|USI|NAI|REH|SAN|KÜN|ÖHR|HOL|WAR|ARN|BRG|GNT|HOG|WOH|KEH|MAI|PAR|RID|ROL|KLE|GEL|KUS|KYF|ART|SDH|LDK|DIL|MAL|VIB|LER|BNA|GHA|GRM|MTL|WUR|LEV|LIF|STE|WEL|LIP|VAI|LUP|HGN|LBZ|LWL|PCH|STB|DAN|MKK|SLÜ|MSP|TBB|MGH|MTK|BIN|MSH|EIL|HET|SGH|BID|MYK|MSE|MST|MÜR|WRN|MEI|GRH|RIE|MZG|MIL|OBB|BED|FLÖ|MOL|FRW|SEE|SRB|AIB|MOS|BCH|ILL|SOB|NMS|NEA|SEF|UFF|NEW|VOH|NDH|TDO|NWM|GDB|GVM|WIS|NOM|EIN|GAN|LAU|HEB|OHV|OSL|SFB|ERB|LOS|BSK|KEL|BSB|MEL|WTL|OAL|FÜS|MOD|OHZ|OPR|BÜR|PAF|PLÖ|CAS|GLA|REG|VIT|ECK|SIM|GOA|EMS|DIZ|GOH|RÜD|SWA|NES|KÖN|MET|LRO|BÜZ|DBR|ROS|TET|HRO|ROW|BRV|HIP|PAN|GRI|SHK|EIS|SRO|SOK|LBS|SCZ|MER|QFT|SLF|SLS|HOM|SLK|ASL|BBG|SBK|SFT|SHG|MGN|MEG|ZIG|SAD|NEN|OVI|SHA|BLB|SIG|SON|SPN|FOR|GUB|SPB|IGB|WND|STD|STA|SDL|OBG|HST|BOG|SHL|PIR|FTL|SEB|SÖM|SÜW|TIR|SAB|TUT|ANG|SDT|LÜN|LSZ|MHL|VEC|VER|VIE|OVL|ANK|OVP|SBG|UEM|UER|WLG|GMN|NVP|RDG|RÜG|DAU|FKB|WAF|WAK|SLZ|WEN|SOG|APD|WUG|GUN|ESW|WIZ|WES|DIN|BRA|BÜD|WHV|HWI|GHC|WTM|WOB|WUN|MAK|SEL|OCH|HOT|WDA)[- ]?(([A-Z][- ]?\d{1,4})|([A-Z]{2}[- ]?\d{1,3})))[- ]?(E|H)?$/.test(e)
},
"de-LI": function(e) {
return /^FL[- ]?\d{1,5}[UZ]?$/.test(e)
},
"pt-PT": function(e) {
return /^([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})$/.test(e)
},
"sq-AL": function(e) {
return /^[A-Z]{2}[- ]?((\d{3}[- ]?(([A-Z]{2})|T))|(R[- ]?\d{3}))$/.test(e)
},
"pt-BR": function(e) {
return /^[A-Z]{3}[ -]?[0-9][A-Z][0-9]{2}|[A-Z]{3}[ -]?[0-9]{4}$/.test(e)
}
},
z_.exports = C.default,
z_.exports.default = C.default,
{
exports: {}
});
function $_(e) {
return e && e.__esModule ? e : {
default: e
}
}
C = (z_ = B_).exports,
Object.defineProperty(C, "__esModule", {
value: !0
}),
C.default = function(e) {
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : null
, e = ((0,
O_.default)(e),
function e(r) {
var t = function() {
var t = {};
return Array.from(r).forEach(function(e) {
t[e] ? t[e] += 1 : t[e] = 1
}),
t
}()
, n = {
length: r.length,
uniqueChars: Object.keys(t).length,
uppercaseCount: 0,
lowercaseCount: 0,
numberCount: 0,
symbolCount: 0
};
return Object.keys(t).forEach(function(e) {
I_.test(e) ? n.uppercaseCount += t[e] : M_.test(e) ? n.lowercaseCount += t[e] : L_.test(e) ? n.numberCount += t[e] : C_.test(e) && (n.symbolCount += t[e])
}),
n
}(e));
return (t = (0,
T_.default)(t || {}, P_)).returnScore ? function e(t, r) {
var n = 0;
return n = (n += t.uniqueChars * r.pointsPerUnique) + (t.length - t.uniqueChars) * r.pointsPerRepeat,
0 < t.lowercaseCount && (n += r.pointsForContainingLower),
0 < t.uppercaseCount && (n += r.pointsForContainingUpper),
0 < t.numberCount && (n += r.pointsForContainingNumber),
0 < t.symbolCount && (n += r.pointsForContainingSymbol),
n
}(e, t) : e.length >= t.minLength && e.lowercaseCount >= t.minLowercase && e.uppercaseCount >= t.minUppercase && e.numberCount >= t.minNumbers && e.symbolCount >= t.minSymbols
}
,
T_ = $_(g.exports),
O_ = $_(k.exports),
I_ = /^[A-Z]$/,
M_ = /^[a-z]$/,
L_ = /^[0-9]$/,
P_ = {
minLength: 8,
minLowercase: 1,
minUppercase: 1,
minNumbers: 1,
minSymbols: 1,
returnScore: !(C_ = /^[-#!$@%^&*()_+|~=`{}\[\]:";'<>?,.\/ ]$/),
pointsPerUnique: 1,
pointsPerRepeat: .5,
pointsForContainingLower: 10,
pointsForContainingUpper: 10,
pointsForContainingNumber: 10,
pointsForContainingSymbol: 10
},
z_.exports = C.default,
z_.exports.default = C.default;
var g = {}
, N_ = (Object.defineProperty(g, "__esModule", {
value: !0
}),
g.default = function(e, t) {
if ((0,
N_.default)(e),
(0,
N_.default)(t),
t in F_)
return F_[t].test(e);
throw new Error("Invalid country code: '".concat(t, "'"))
}
,
g.vatMatchers = void 0,
(z_ = k.exports) && z_.__esModule ? z_ : {
default: z_
})
, F_ = {
GB: /^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/,
IT: /^(IT)?[0-9]{11}$/
}
, C = (g.vatMatchers = F_,
Vi)
, k = Vi.exports;
function G_(e) {
return (G_ = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
}
: function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
}
)(e)
}
Object.defineProperty(k, "__esModule", {
value: !0
}),
k.default = void 0;
var z_ = P(a.exports)
, a = P(Gn.exports)
, Gn = P(Fn.exports)
, Fn = P(Es.exports)
, Es = P(mo.exports)
, mo = P(Mu.exports)
, za = P(za.exports)
, As = P(As.exports)
, u = P(u.exports)
, Ji = P(Ji.exports)
, c = P(c.exports)
, l = P(l.exports)
, ko = P(ko.exports)
, x = P(x.exports)
, w = P(w.exports)
, b = P(b.exports)
, f = q_(f)
, s = q_(s)
, y = P(y.exports)
, vv = P(vv.exports)
, bv = P(bv.exports)
, yv = P(yv.exports)
, _v = P(_v.exports)
, wv = P(wv.exports)
, Av = P(Av.exports)
, xv = P(xv)
, _ = P(_)
, E = P(E.exports)
, Dv = P(Dv.exports)
, Tv = P(Tv.exports)
, Ov = P(Ov.exports)
, h = P(h.exports)
, Z_ = q_(Hc)
, Nv = P(Nv.exports)
, n = P(n.exports)
, Wv = P(Wv.exports)
, Vv = P(Vv.exports)
, R = P(R.exports)
, E1 = P(E1.exports)
, S1 = P(S1.exports)
, R1 = P(R1.exports)
, D1 = P(D1.exports)
, T1 = P(T1.exports)
, M1 = P(M1.exports)
, L1 = P(L1.exports)
, C1 = P(C1.exports)
, N1 = P(N1.exports)
, q1 = P(q1.exports)
, V1 = P(V1.exports)
, ks = P(ks.exports)
, tb = P(tb.exports)
, rb = P(rb.exports)
, ab = P(ab.exports)
, lb = P(lb.exports)
, hb = P(hb.exports)
, ra = P(ra.exports)
, Bb = P(Bb.exports)
, $b = P($b.exports)
, Nb = P(Nb.exports)
, Fb = P(Fb.exports)
, Gb = P(Gb.exports)
, zb = P(zb.exports)
, O = q_(O)
, I = P(I.exports)
, ny = P(ny.exports)
, ry = P(ry.exports)
, vy = P(vy.exports)
, by = P(by.exports)
, D = P(D)
, yy = P(yy.exports)
, Gy = P(Gy.exports)
, zy = P(zy.exports)
, T = P(T.exports)
, S = P(S.exports)
, Zy = P(Zy.exports)
, Hy = P(Hy.exports)
, qy = P(qy.exports)
, M = q_(M)
, L = P(L.exports)
, r_ = P(r_.exports)
, n_ = P(n_.exports)
, Xy = P(Xy.exports)
, l_ = P(l_.exports)
, d_ = P(d_.exports)
, w_ = P(w_.exports)
, e_ = P(e_.exports)
, A_ = P(A_.exports)
, x_ = P(x_.exports)
, j_ = P(j_.exports)
, U_ = P(U_.exports)
, B_ = P(B_.exports)
, g = P(g);
function H_() {
if ("function" != typeof WeakMap)
return null;
var e = new WeakMap;
return H_ = function() {
return e
}
,
e
}
function q_(e) {
if (e && e.__esModule)
return e;
if (null === e || "object" !== G_(e) && "function" != typeof e)
return {
default: e
};
var t = H_();
if (t && t.has(e))
return t.get(e);
var r, n, o = {}, i = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (r in e)
Object.prototype.hasOwnProperty.call(e, r) && ((n = i ? Object.getOwnPropertyDescriptor(e, r) : null) && (n.get || n.set) ? Object.defineProperty(o, r, n) : o[r] = e[r]);
return o.default = e,
t && t.set(e, o),
o
}
function P(e) {
return e && e.__esModule ? e : {
default: e
}
}
z_ = {
version: "13.6.0",
toDate: z_.default,
toFloat: a.default,
toInt: Gn.default,
toBoolean: Fn.default,
equals: Es.default,
contains: mo.default,
matches: za.default,
isEmail: As.default,
isURL: u.default,
isMACAddress: Ji.default,
isIP: c.default,
isIPRange: l.default,
isFQDN: ko.default,
isBoolean: w.default,
isIBAN: D1.default,
isBIC: T1.default,
isAlpha: f.default,
isAlphaLocales: f.locales,
isAlphanumeric: s.default,
isAlphanumericLocales: s.locales,
isNumeric: y.default,
isPassportNumber: vv.default,
isPort: bv.default,
isLowercase: yv.default,
isUppercase: _v.default,
isAscii: Av.default,
isFullWidth: xv.default,
isHalfWidth: _.default,
isVariableWidth: E.default,
isMultibyte: Dv.default,
isSemVer: Tv.default,
isSurrogatePair: Ov.default,
isInt: h.default,
isIMEI: wv.default,
isFloat: Z_.default,
isFloatLocales: Z_.locales,
isDecimal: Nv.default,
isHexadecimal: n.default,
isOctal: Wv.default,
isDivisibleBy: Vv.default,
isHexColor: R.default,
isRgbColor: E1.default,
isHSL: S1.default,
isISRC: R1.default,
isMD5: M1.default,
isHash: L1.default,
isJWT: C1.default,
isJSON: N1.default,
isEmpty: q1.default,
isLength: V1.default,
isLocale: b.default,
isByteLength: ks.default,
isUUID: tb.default,
isMongoId: rb.default,
isAfter: ab.default,
isBefore: lb.default,
isIn: hb.default,
isCreditCard: ra.default,
isIdentityCard: Bb.default,
isEAN: $b.default,
isISIN: Nb.default,
isISBN: Fb.default,
isISSN: Gb.default,
isMobilePhone: O.default,
isMobilePhoneLocales: O.locales,
isPostalCode: M.default,
isPostalCodeLocales: M.locales,
isEthereumAddress: I.default,
isCurrency: ny.default,
isBtcAddress: ry.default,
isISO8601: vy.default,
isRFC3339: by.default,
isISO31661Alpha2: D.default,
isISO31661Alpha3: yy.default,
isBase32: Gy.default,
isBase58: zy.default,
isBase64: T.default,
isDataURI: S.default,
isMagnetURI: Zy.default,
isMimeType: Hy.default,
isLatLong: qy.default,
ltrim: L.default,
rtrim: r_.default,
trim: n_.default,
escape: Xy.default,
unescape: l_.default,
stripLow: d_.default,
whitelist: w_.default,
blacklist: e_.default,
isWhitelisted: A_.default,
normalizeEmail: x_.default,
toString: toString,
isSlug: j_.default,
isStrongPassword: B_.default,
isTaxID: zb.default,
isDate: x.default,
isLicensePlate: U_.default,
isVAT: g.default
},
k.default = z_,
C.exports = k.default,
C.exports.default = k.default;
var K_ = function e(t) {
return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t
}(Vi.exports);
const W_ = 2147483647
, V_ = 36
, Y_ = /^xn--/
, Q_ = /[^\0-\x7E]/
, J_ = /[\x2E\u3002\uFF0E\uFF61]/g
, X_ = {
overflow: "Overflow: input needs wider integers to process",
"not-basic": "Illegal input >= 0x80 (not a basic code point)",
"invalid-input": "Invalid input"
}
, ew = Math.floor
, tw = String.fromCharCode;
function rw(e) {
throw new RangeError(X_[e])
}
function nw(e, t) {
var r = e.split("@");
let n = "";
1 < r.length && (n = r[0] + "@",
e = r[1]);
r = function(e, t) {
const r = [];
let n = e.length;
for (; n--; )
r[n] = t(e[n]);
return r
}((e = e.replace(J_, ".")).split("."), t).join(".");
return n + r
}
function ow(e) {
const t = [];
let r = 0;
const n = e.length;
for (; r < n; ) {
var o = e.charCodeAt(r++);
if (55296 <= o && o <= 56319 && r < n) {
const n = e.charCodeAt(r++);
56320 == (64512 & n) ? t.push(((1023 & o) << 10) + (1023 & n) + 65536) : (t.push(o),
r--)
} else
t.push(o)
}
return t
}
function iw(e, t) {
return e + 22 + 75 * (e < 26) - ((0 != t) << 5)
}
function aw(e, t, r) {
let n = 0;
for (e = r ? ew(e / 700) : e >> 1,
e += ew(e / t); 455 < e; n += V_)
e = ew(e / 35);
return ew(n + 36 * e / (e + 38))
}
function sw(n) {
const t = []
, o = n.length;
let i = 0
, e = 128
, a = 72
, s = n.lastIndexOf("-");
s < 0 && (s = 0);
for (let e = 0; e < s; ++e)
128 <= n.charCodeAt(e) && rw("not-basic"),
t.push(n.charCodeAt(e));
for (let r = 0 < s ? s + 1 : 0; r < o; ) {
var u = i;
for (let e = 1, t = V_; ; t += V_) {
r >= o && rw("invalid-input");
const s = (l = n.charCodeAt(r++)) - 48 < 10 ? l - 22 : l - 65 < 26 ? l - 65 : l - 97 < 26 ? l - 97 : V_;
(s >= V_ || s > ew((W_ - i) / e)) && rw("overflow"),
i += s * e;
l = t <= a ? 1 : t >= a + 26 ? 26 : t - a;
if (s < l)
break;
l = V_ - l;
e > ew(W_ / l) && rw("overflow"),
e *= l
}
var c = t.length + 1;
a = aw(i - u, c, 0 == u),
ew(i / c) > W_ - e && rw("overflow"),
e += ew(i / c),
i %= c,
t.splice(i++, 0, e)
}
var l;
return String.fromCodePoint(...t)
}
function uw(t) {
const r = [];
let n = (t = ow(t)).length
, o = 128
, i = 0
, a = 72;
for (const n of t)
n < 128 && r.push(tw(n));
let s = r.length
, u = s;
for (s && r.push("-"); u < n; ) {
let e = W_;
for (const r of t)
r >= o && r < e && (e = r);
var c = u + 1;
e - o > ew((W_ - i) / c) && rw("overflow"),
i += (e - o) * c,
o = e;
for (const n of t)
if (n < o && ++i > W_ && rw("overflow"),
n == o) {
let t = i;
for (let e = V_; ; e += V_) {
const o = e <= a ? 1 : e >= a + 26 ? 26 : e - a;
if (t < o)
break;
const i = t - o
, s = V_ - o;
r.push(tw(iw(o + i % s, 0))),
t = ew(i / s)
}
r.push(tw(iw(t, 0))),
a = aw(i, c, u == s),
i = 0,
++u
}
++i,
++o
}
return r.join("")
}
function cw(e) {
return nw(e, function(e) {
return Y_.test(e) ? sw(e.slice(4).toLowerCase()) : e
})
}
function lw(e) {
return nw(e, function(e) {
return Q_.test(e) ? "xn--" + uw(e) : e
})
}
const dw = e=>String.fromCodePoint(...e)
, fw = {
version: "2.1.0",
ucs2: {
decode: ow,
encode: dw
},
decode: sw,
encode: uw,
toASCII: lw,
toUnicode: cw
};
const pw = function e(r) {
if (r.__esModule)
return r;
var n = Object.defineProperty({}, "__esModule", {
value: !0
});
return Object.keys(r).forEach(function(e) {
var t = Object.getOwnPropertyDescriptor(r, e);
Object.defineProperty(n, e, t.get ? t : {
enumerable: !0,
get: function() {
return r[e]
}
})
}),
n
}(Object.freeze({
__proto__: null,
ucs2decode: ow,
ucs2encode: dw,
decode: sw,
encode: uw,
toASCII: lw,
toUnicode: cw,
default: fw
}))
, hw = {
"com.ac": !0,
"net.ac": !0,
"gov.ac": !0,
"org.ac": !0,
"mil.ac": !0,
"co.ae": !0,
"net.ae": !0,
"gov.ae": !0,
"ac.ae": !0,
"sch.ae": !0,
"org.ae": !0,
"mil.ae": !0,
"pro.ae": !0,
"name.ae": !0,
"com.af": !0,
"edu.af": !0,
"gov.af": !0,
"net.af": !0,
"org.af": !0,
"com.al": !0,
"edu.al": !0,
"gov.al": !0,
"mil.al": !0,
"net.al": !0,
"org.al": !0,
"ed.ao": !0,
"gv.ao": !0,
"og.ao": !0,
"co.ao": !0,
"pb.ao": !0,
"it.ao": !0,
"com.ar": !0,
"edu.ar": !0,
"gob.ar": !0,
"gov.ar": !0,
"int.ar": !0,
"mil.ar": !0,
"net.ar": !0,
"org.ar": !0,
"tur.ar": !0,
"gv.at": !0,
"ac.at": !0,
"co.at": !0,
"or.at": !0,
"com.au": !0,
"net.au": !0,
"org.au": !0,
"edu.au": !0,
"gov.au": !0,
"csiro.au": !0,
"asn.au": !0,
"id.au": !0,
"vic.au": !0,
"sa.au": !0,
"wa.au": !0,
"nt.au": !0,
"tas.au": !0,
"qld.au": !0,
"act.au": !0,
"conf.au": !0,
"oz.au": !0,
"org.ba": !0,
"net.ba": !0,
"edu.ba": !0,
"gov.ba": !0,
"mil.ba": !0,
"unsa.ba": !0,
"untz.ba": !0,
"unmo.ba": !0,
"unbi.ba": !0,
"unze.ba": !0,
"co.ba": !0,
"com.ba": !0,
"rs.ba": !0,
"co.bb": !0,
"com.bb": !0,
"net.bb": !0,
"org.bb": !0,
"gov.bb": !0,
"edu.bb": !0,
"info.bb": !0,
"store.bb": !0,
"tv.bb": !0,
"biz.bb": !0,
"com.bh": !0,
"info.bh": !0,
"cc.bh": !0,
"edu.bh": !0,
"biz.bh": !0,
"net.bh": !0,
"org.bh": !0,
"gov.bh": !0,
"com.bn": !0,
"edu.bn": !0,
"gov.bn": !0,
"net.bn": !0,
"org.bn": !0,
"com.bo": !0,
"net.bo": !0,
"org.bo": !0,
"tv.bo": !0,
"mil.bo": !0,
"int.bo": !0,
"gob.bo": !0,
"gov.bo": !0,
"edu.bo": !0,
"adm.br": !0,
"adv.br": !0,
"agr.br": !0,
"am.br": !0,
"arq.br": !0,
"art.br": !0,
"ato.br": !0,
"b.br": !0,
"bio.br": !0,
"blog.br": !0,
"bmd.br": !0,
"cim.br": !0,
"cng.br": !0,
"cnt.br": !0,
"com.br": !0,
"coop.br": !0,
"ecn.br": !0,
"edu.br": !0,
"eng.br": !0,
"esp.br": !0,
"etc.br": !0,
"eti.br": !0,
"far.br": !0,
"flog.br": !0,
"fm.br": !0,
"fnd.br": !0,
"fot.br": !0,
"fst.br": !0,
"g12.br": !0,
"ggf.br": !0,
"gov.br": !0,
"imb.br": !0,
"ind.br": !0,
"inf.br": !0,
"jor.br": !0,
"jus.br": !0,
"lel.br": !0,
"mat.br": !0,
"med.br": !0,
"mil.br": !0,
"mus.br": !0,
"net.br": !0,
"nom.br": !0,
"not.br": !0,
"ntr.br": !0,
"odo.br": !0,
"org.br": !0,
"ppg.br": !0,
"pro.br": !0,
"psc.br": !0,
"psi.br": !0,
"qsl.br": !0,
"rec.br": !0,
"slg.br": !0,
"srv.br": !0,
"tmp.br": !0,
"trd.br": !0,
"tur.br": !0,
"tv.br": !0,
"vet.br": !0,
"vlog.br": !0,
"wiki.br": !0,
"zlg.br": !0,
"com.bs": !0,
"net.bs": !0,
"org.bs": !0,
"edu.bs": !0,
"gov.bs": !0,
"om.bz": !0,
"du.bz": !0,
"ov.bz": !0,
"et.bz": !0,
"rg.bz": !0,
"ab.ca": !0,
"bc.ca": !0,
"mb.ca": !0,
"nb.ca": !0,
"nf.ca": !0,
"nl.ca": !0,
"ns.ca": !0,
"nt.ca": !0,
"nu.ca": !0,
"on.ca": !0,
"pe.ca": !0,
"qc.ca": !0,
"sk.ca": !0,
"yk.ca": !0,
"co.ck": !0,
"org.ck": !0,
"edu.ck": !0,
"gov.ck": !0,
"net.ck": !0,
"gen.ck": !0,
"biz.ck": !0,
"info.ck": !0,
"ac.cn": !0,
"com.cn": !0,
"edu.cn": !0,
"gov.cn": !0,
"mil.cn": !0,
"net.cn": !0,
"org.cn": !0,
"ah.cn": !0,
"bj.cn": !0,
"cq.cn": !0,
"fj.cn": !0,
"gd.cn": !0,
"gs.cn": !0,
"gz.cn": !0,
"gx.cn": !0,
"ha.cn": !0,
"hb.cn": !0,
"he.cn": !0,
"hi.cn": !0,
"hl.cn": !0,
"hn.cn": !0,
"jl.cn": !0,
"js.cn": !0,
"jx.cn": !0,
"ln.cn": !0,
"nm.cn": !0,
"nx.cn": !0,
"qh.cn": !0,
"sc.cn": !0,
"sd.cn": !0,
"sh.cn": !0,
"sn.cn": !0,
"sx.cn": !0,
"tj.cn": !0,
"tw.cn": !0,
"xj.cn": !0,
"xz.cn": !0,
"yn.cn": !0,
"zj.cn": !0,
"com.co": !0,
"org.co": !0,
"edu.co": !0,
"gov.co": !0,
"net.co": !0,
"mil.co": !0,
"nom.co": !0,
"ac.cr": !0,
"co.cr": !0,
"ed.cr": !0,
"fi.cr": !0,
"go.cr": !0,
"or.cr": !0,
"sa.cr": !0,
cr: !0,
"ac.cy": !0,
"net.cy": !0,
"gov.cy": !0,
"org.cy": !0,
"pro.cy": !0,
"name.cy": !0,
"ekloges.cy": !0,
"tm.cy": !0,
"ltd.cy": !0,
"biz.cy": !0,
"press.cy": !0,
"parliament.cy": !0,
"com.cy": !0,
"edu.do": !0,
"gob.do": !0,
"gov.do": !0,
"com.do": !0,
"sld.do": !0,
"org.do": !0,
"net.do": !0,
"web.do": !0,
"mil.do": !0,
"art.do": !0,
"com.dz": !0,
"org.dz": !0,
"net.dz": !0,
"gov.dz": !0,
"edu.dz": !0,
"asso.dz": !0,
"pol.dz": !0,
"art.dz": !0,
"com.ec": !0,
"info.ec": !0,
"net.ec": !0,
"fin.ec": !0,
"med.ec": !0,
"pro.ec": !0,
"org.ec": !0,
"edu.ec": !0,
"gov.ec": !0,
"mil.ec": !0,
"com.eg": !0,
"edu.eg": !0,
"eun.eg": !0,
"gov.eg": !0,
"mil.eg": !0,
"name.eg": !0,
"net.eg": !0,
"org.eg": !0,
"sci.eg": !0,
"com.er": !0,
"edu.er": !0,
"gov.er": !0,
"mil.er": !0,
"net.er": !0,
"org.er": !0,
"ind.er": !0,
"rochest.er": !0,
"w.er": !0,
"com.es": !0,
"nom.es": !0,
"org.es": !0,
"gob.es": !0,
"edu.es": !0,
"com.et": !0,
"gov.et": !0,
"org.et": !0,
"edu.et": !0,
"net.et": !0,
"biz.et": !0,
"name.et": !0,
"info.et": !0,
"ac.fj": !0,
"biz.fj": !0,
"com.fj": !0,
"info.fj": !0,
"mil.fj": !0,
"name.fj": !0,
"net.fj": !0,
"org.fj": !0,
"pro.fj": !0,
"co.fk": !0,
"org.fk": !0,
"gov.fk": !0,
"ac.fk": !0,
"nom.fk": !0,
"net.fk": !0,
fr: !0,
"tm.fr": !0,
"asso.fr": !0,
"nom.fr": !0,
"prd.fr": !0,
"presse.fr": !0,
"com.fr": !0,
"gouv.fr": !0,
"co.gg": !0,
"net.gg": !0,
"org.gg": !0,
"com.gh": !0,
"edu.gh": !0,
"gov.gh": !0,
"org.gh": !0,
"mil.gh": !0,
"co.gl": !0,
"com.gl": !0,
"edu.gl": !0,
"net.gl": !0,
"org.gl": !0,
"com.gn": !0,
"ac.gn": !0,
"gov.gn": !0,
"org.gn": !0,
"net.gn": !0,
"com.gr": !0,
"edu.gr": !0,
"net.gr": !0,
"org.gr": !0,
"gov.gr": !0,
"mil.gr": !0,
"com.gt": !0,
"edu.gt": !0,
"net.gt": !0,
"gob.gt": !0,
"org.gt": !0,
"mil.gt": !0,
"ind.gt": !0,
"com.gu": !0,
"net.gu": !0,
"gov.gu": !0,
"org.gu": !0,
"edu.gu": !0,
"com.hk": !0,
"edu.hk": !0,
"gov.hk": !0,
"idv.hk": !0,
"net.hk": !0,
"org.hk": !0,
"2000.hu": !0,
"agrar.hu": !0,
"bolt.hu": !0,
"casino.hu": !0,
"city.hu": !0,
"co.hu": !0,
"erotica.hu": !0,
"erotika.hu": !0,
"film.hu": !0,
"forum.hu": !0,
"games.hu": !0,
"hotel.hu": !0,
"info.hu": !0,
"ingatlan.hu": !0,
"jogasz.hu": !0,
"konyvelo.hu": !0,
"lakas.hu": !0,
"media.hu": !0,
"news.hu": !0,
"org.hu": !0,
"priv.hu": !0,
"reklam.hu": !0,
"sex.hu": !0,
"shop.hu": !0,
"sport.hu": !0,
"suli.huv": !0,
"szex.hu": !0,
"tm.hu": !0,
"tozsde.hu": !0,
"utazas.hu": !0,
"video.hu": !0,
"ac.id": !0,
"co.id": !0,
"net.id": !0,
"or.id": !0,
"web.id": !0,
"sch.id": !0,
"mil.id": !0,
"go.id": !0,
"war.net.id": !0,
"my.id": !0,
"biz.id": !0,
"ac.il": !0,
"co.il": !0,
"org.il": !0,
"net.il": !0,
"k12.il": !0,
"gov.il": !0,
"muni.il": !0,
"idf.il": !0,
in: !0,
"4fd.in": !0,
"co.in": !0,
"firm.in": !0,
"net.in": !0,
"org.in": !0,
"gen.in": !0,
"ind.in": !0,
"ac.in": !0,
"edu.in": !0,
"res.in": !0,
"ernet.in": !0,
"gov.in": !0,
"mil.in": !0,
"nic.in": !0,
iq: !0,
"gov.iq": !0,
"edu.iq": !0,
"com.iq": !0,
"mil.iq": !0,
"org.iq": !0,
"net.iq": !0,
ir: !0,
"ac.ir": !0,
"co.ir": !0,
"gov.ir": !0,
"id.ir": !0,
"net.ir": !0,
"org.ir": !0,
"sch.ir": !0,
"dnssec.ir": !0,
"gov.it": !0,
"edu.it": !0,
"co.je": !0,
"net.je": !0,
"org.je": !0,
"com.jo": !0,
"net.jo": !0,
"gov.jo": !0,
"edu.jo": !0,
"org.jo": !0,
"mil.jo": !0,
"name.jo": !0,
"sch.jo": !0,
"ac.jp": !0,
"ad.jp": !0,
"co.jp": !0,
"ed.jp": !0,
"go.jp": !0,
"gr.jp": !0,
"lg.jp": !0,
"ne.jp": !0,
"or.jp": !0,
"co.ke": !0,
"or.ke": !0,
"ne.ke": !0,
"go.ke": !0,
"ac.ke": !0,
"sc.ke": !0,
"me.ke": !0,
"mobi.ke": !0,
"info.ke": !0,
"per.kh": !0,
"com.kh": !0,
"edu.kh": !0,
"gov.kh": !0,
"mil.kh": !0,
"net.kh": !0,
"org.kh": !0,
"com.ki": !0,
"biz.ki": !0,
"de.ki": !0,
"net.ki": !0,
"info.ki": !0,
"org.ki": !0,
"gov.ki": !0,
"edu.ki": !0,
"mob.ki": !0,
"tel.ki": !0,
km: !0,
"com.km": !0,
"coop.km": !0,
"asso.km": !0,
"nom.km": !0,
"presse.km": !0,
"tm.km": !0,
"medecin.km": !0,
"notaires.km": !0,
"pharmaciens.km": !0,
"veterinaire.km": !0,
"edu.km": !0,
"gouv.km": !0,
"mil.km": !0,
"net.kn": !0,
"org.kn": !0,
"edu.kn": !0,
"gov.kn": !0,
kr: !0,
"co.kr": !0,
"ne.kr": !0,
"or.kr": !0,
"re.kr": !0,
"pe.kr": !0,
"go.kr": !0,
"mil.kr": !0,
"ac.kr": !0,
"hs.kr": !0,
"ms.kr": !0,
"es.kr": !0,
"sc.kr": !0,
"kg.kr": !0,
"seoul.kr": !0,
"busan.kr": !0,
"daegu.kr": !0,
"incheon.kr": !0,
"gwangju.kr": !0,
"daejeon.kr": !0,
"ulsan.kr": !0,
"gyeonggi.kr": !0,
"gangwon.kr": !0,
"chungbuk.kr": !0,
"chungnam.kr": !0,
"jeonbuk.kr": !0,
"jeonnam.kr": !0,
"gyeongbuk.kr": !0,
"gyeongnam.kr": !0,
"jeju.kr": !0,
"edu.kw": !0,
"com.kw": !0,
"net.kw": !0,
"org.kw": !0,
"gov.kw": !0,
"com.ky": !0,
"org.ky": !0,
"net.ky": !0,
"edu.ky": !0,
"gov.ky": !0,
"com.kz": !0,
"edu.kz": !0,
"gov.kz": !0,
"mil.kz": !0,
"net.kz": !0,
"org.kz": !0,
"com.lb": !0,
"edu.lb": !0,
"gov.lb": !0,
"net.lb": !0,
"org.lb": !0,
"gov.lk": !0,
"sch.lk": !0,
"net.lk": !0,
"int.lk": !0,
"com.lk": !0,
"org.lk": !0,
"edu.lk": !0,
"ngo.lk": !0,
"soc.lk": !0,
"web.lk": !0,
"ltd.lk": !0,
"assn.lk": !0,
"grp.lk": !0,
"hotel.lk": !0,
"com.lr": !0,
"edu.lr": !0,
"gov.lr": !0,
"org.lr": !0,
"net.lr": !0,
"com.lv": !0,
"edu.lv": !0,
"gov.lv": !0,
"org.lv": !0,
"mil.lv": !0,
"id.lv": !0,
"net.lv": !0,
"asn.lv": !0,
"conf.lv": !0,
"com.ly": !0,
"net.ly": !0,
"gov.ly": !0,
"plc.ly": !0,
"edu.ly": !0,
"sch.ly": !0,
"med.ly": !0,
"org.ly": !0,
"id.ly": !0,
ma: !0,
"net.ma": !0,
"ac.ma": !0,
"org.ma": !0,
"gov.ma": !0,
"press.ma": !0,
"co.ma": !0,
"tm.mc": !0,
"asso.mc": !0,
"co.me": !0,
"net.me": !0,
"org.me": !0,
"edu.me": !0,
"ac.me": !0,
"gov.me": !0,
"its.me": !0,
"priv.me": !0,
"org.mg": !0,
"nom.mg": !0,
"gov.mg": !0,
"prd.mg": !0,
"tm.mg": !0,
"edu.mg": !0,
"mil.mg": !0,
"com.mg": !0,
"com.mk": !0,
"org.mk": !0,
"net.mk": !0,
"edu.mk": !0,
"gov.mk": !0,
"inf.mk": !0,
"name.mk": !0,
"pro.mk": !0,
"com.ml": !0,
"net.ml": !0,
"org.ml": !0,
"edu.ml": !0,
"gov.ml": !0,
"presse.ml": !0,
"gov.mn": !0,
"edu.mn": !0,
"org.mn": !0,
"com.mo": !0,
"edu.mo": !0,
"gov.mo": !0,
"net.mo": !0,
"org.mo": !0,
"com.mt": !0,
"org.mt": !0,
"net.mt": !0,
"edu.mt": !0,
"gov.mt": !0,
"aero.mv": !0,
"biz.mv": !0,
"com.mv": !0,
"coop.mv": !0,
"edu.mv": !0,
"gov.mv": !0,
"info.mv": !0,
"int.mv": !0,
"mil.mv": !0,
"museum.mv": !0,
"name.mv": !0,
"net.mv": !0,
"org.mv": !0,
"pro.mv": !0,
"ac.mw": !0,
"co.mw": !0,
"com.mw": !0,
"coop.mw": !0,
"edu.mw": !0,
"gov.mw": !0,
"int.mw": !0,
"museum.mw": !0,
"net.mw": !0,
"org.mw": !0,
"com.mx": !0,
"net.mx": !0,
"org.mx": !0,
"edu.mx": !0,
"gob.mx": !0,
"com.my": !0,
"net.my": !0,
"org.my": !0,
"gov.my": !0,
"edu.my": !0,
"sch.my": !0,
"mil.my": !0,
"name.my": !0,
"com.nf": !0,
"net.nf": !0,
"arts.nf": !0,
"store.nf": !0,
"web.nf": !0,
"firm.nf": !0,
"info.nf": !0,
"other.nf": !0,
"per.nf": !0,
"rec.nf": !0,
"com.ng": !0,
"org.ng": !0,
"gov.ng": !0,
"edu.ng": !0,
"net.ng": !0,
"sch.ng": !0,
"name.ng": !0,
"mobi.ng": !0,
"biz.ng": !0,
"mil.ng": !0,
"gob.ni": !0,
"co.ni": !0,
"com.ni": !0,
"ac.ni": !0,
"edu.ni": !0,
"org.ni": !0,
"nom.ni": !0,
"net.ni": !0,
"mil.ni": !0,
"com.np": !0,
"edu.np": !0,
"gov.np": !0,
"org.np": !0,
"mil.np": !0,
"net.np": !0,
"edu.nr": !0,
"gov.nr": !0,
"biz.nr": !0,
"info.nr": !0,
"net.nr": !0,
"org.nr": !0,
"com.nr": !0,
"com.om": !0,
"co.om": !0,
"edu.om": !0,
"ac.om": !0,
"sch.om": !0,
"gov.om": !0,
"net.om": !0,
"org.om": !0,
"mil.om": !0,
"museum.om": !0,
"biz.om": !0,
"pro.om": !0,
"med.om": !0,
"edu.pe": !0,
"gob.pe": !0,
"nom.pe": !0,
"mil.pe": !0,
"sld.pe": !0,
"org.pe": !0,
"com.pe": !0,
"net.pe": !0,
"com.ph": !0,
"net.ph": !0,
"org.ph": !0,
"mil.ph": !0,
"ngo.ph": !0,
"i.ph": !0,
"gov.ph": !0,
"edu.ph": !0,
"com.pk": !0,
"net.pk": !0,
"edu.pk": !0,
"org.pk": !0,
"fam.pk": !0,
"biz.pk": !0,
"web.pk": !0,
"gov.pk": !0,
"gob.pk": !0,
"gok.pk": !0,
"gon.pk": !0,
"gop.pk": !0,
"gos.pk": !0,
"pwr.pl": !0,
"com.pl": !0,
"biz.pl": !0,
"net.pl": !0,
"art.pl": !0,
"edu.pl": !0,
"org.pl": !0,
"ngo.pl": !0,
"gov.pl": !0,
"info.pl": !0,
"mil.pl": !0,
"waw.pl": !0,
"warszawa.pl": !0,
"wroc.pl": !0,
"wroclaw.pl": !0,
"krakow.pl": !0,
"katowice.pl": !0,
"poznan.pl": !0,
"lodz.pl": !0,
"gda.pl": !0,
"gdansk.pl": !0,
"slupsk.pl": !0,
"radom.pl": !0,
"szczecin.pl": !0,
"lublin.pl": !0,
"bialystok.pl": !0,
"olsztyn.pl": !0,
"torun.pl": !0,
"gorzow.pl": !0,
"zgora.pl": !0,
"biz.pr": !0,
"com.pr": !0,
"edu.pr": !0,
"gov.pr": !0,
"info.pr": !0,
"isla.pr": !0,
"name.pr": !0,
"net.pr": !0,
"org.pr": !0,
"pro.pr": !0,
"est.pr": !0,
"prof.pr": !0,
"ac.pr": !0,
"com.ps": !0,
"net.ps": !0,
"org.ps": !0,
"edu.ps": !0,
"gov.ps": !0,
"plo.ps": !0,
"sec.ps": !0,
"co.pw": !0,
"ne.pw": !0,
"or.pw": !0,
"ed.pw": !0,
"go.pw": !0,
"belau.pw": !0,
"arts.ro": !0,
"com.ro": !0,
"firm.ro": !0,
"info.ro": !0,
"nom.ro": !0,
"nt.ro": !0,
"org.ro": !0,
"rec.ro": !0,
"store.ro": !0,
"tm.ro": !0,
"www.ro": !0,
"co.rs": !0,
"org.rs": !0,
"edu.rs": !0,
"ac.rs": !0,
"gov.rs": !0,
"in.rs": !0,
"com.sb": !0,
"net.sb": !0,
"edu.sb": !0,
"org.sb": !0,
"gov.sb": !0,
"com.sc": !0,
"net.sc": !0,
"edu.sc": !0,
"gov.sc": !0,
"org.sc": !0,
"co.sh": !0,
"com.sh": !0,
"org.sh": !0,
"gov.sh": !0,
"edu.sh": !0,
"net.sh": !0,
"nom.sh": !0,
"com.sl": !0,
"net.sl": !0,
"org.sl": !0,
"edu.sl": !0,
"gov.sl": !0,
"gov.st": !0,
"saotome.st": !0,
"principe.st": !0,
"consulado.st": !0,
"embaixada.st": !0,
"org.st": !0,
"edu.st": !0,
"net.st": !0,
"com.st": !0,
"store.st": !0,
"mil.st": !0,
"co.st": !0,
"edu.sv": !0,
"gob.sv": !0,
"com.sv": !0,
"org.sv": !0,
"red.sv": !0,
"co.sz": !0,
"ac.sz": !0,
"org.sz": !0,
"com.tr": !0,
"gen.tr": !0,
"org.tr": !0,
"biz.tr": !0,
"info.tr": !0,
"av.tr": !0,
"dr.tr": !0,
"pol.tr": !0,
"bel.tr": !0,
"tsk.tr": !0,
"bbs.tr": !0,
"k12.tr": !0,
"edu.tr": !0,
"name.tr": !0,
"net.tr": !0,
"gov.tr": !0,
"web.tr": !0,
"tel.tr": !0,
"tv.tr": !0,
"co.tt": !0,
"com.tt": !0,
"org.tt": !0,
"net.tt": !0,
"biz.tt": !0,
"info.tt": !0,
"pro.tt": !0,
"int.tt": !0,
"coop.tt": !0,
"jobs.tt": !0,
"mobi.tt": !0,
"travel.tt": !0,
"museum.tt": !0,
"aero.tt": !0,
"cat.tt": !0,
"tel.tt": !0,
"name.tt": !0,
"mil.tt": !0,
"edu.tt": !0,
"gov.tt": !0,
"edu.tw": !0,
"gov.tw": !0,
"mil.tw": !0,
"com.tw": !0,
"net.tw": !0,
"org.tw": !0,
"idv.tw": !0,
"game.tw": !0,
"ebiz.tw": !0,
"club.tw": !0,
"com.mu": !0,
"gov.mu": !0,
"net.mu": !0,
"org.mu": !0,
"ac.mu": !0,
"co.mu": !0,
"or.mu": !0,
"ac.mz": !0,
"co.mz": !0,
"edu.mz": !0,
"org.mz": !0,
"gov.mz": !0,
"com.na": !0,
"co.na": !0,
"ac.nz": !0,
"co.nz": !0,
"cri.nz": !0,
"geek.nz": !0,
"gen.nz": !0,
"govt.nz": !0,
"health.nz": !0,
"iwi.nz": !0,
"maori.nz": !0,
"mil.nz": !0,
"net.nz": !0,
"org.nz": !0,
"parliament.nz": !0,
"school.nz": !0,
"abo.pa": !0,
"ac.pa": !0,
"com.pa": !0,
"edu.pa": !0,
"gob.pa": !0,
"ing.pa": !0,
"med.pa": !0,
"net.pa": !0,
"nom.pa": !0,
"org.pa": !0,
"sld.pa": !0,
"com.pt": !0,
"edu.pt": !0,
"gov.pt": !0,
"int.pt": !0,
"net.pt": !0,
"nome.pt": !0,
"org.pt": !0,
"publ.pt": !0,
"com.py": !0,
"edu.py": !0,
"gov.py": !0,
"mil.py": !0,
"net.py": !0,
"org.py": !0,
"com.qa": !0,
"edu.qa": !0,
"gov.qa": !0,
"mil.qa": !0,
"net.qa": !0,
"org.qa": !0,
"asso.re": !0,
"com.re": !0,
"nom.re": !0,
"ac.ru": !0,
"adygeya.ru": !0,
"altai.ru": !0,
"amur.ru": !0,
"arkhangelsk.ru": !0,
"astrakhan.ru": !0,
"bashkiria.ru": !0,
"belgorod.ru": !0,
"bir.ru": !0,
"bryansk.ru": !0,
"buryatia.ru": !0,
"cbg.ru": !0,
"chel.ru": !0,
"chelyabinsk.ru": !0,
"chita.ru": !0,
"chukotka.ru": !0,
"chuvashia.ru": !0,
"com.ru": !0,
"dagestan.ru": !0,
"e-burg.ru": !0,
"edu.ru": !0,
"gov.ru": !0,
"grozny.ru": !0,
"int.ru": !0,
"irkutsk.ru": !0,
"ivanovo.ru": !0,
"izhevsk.ru": !0,
"jar.ru": !0,
"joshkar-ola.ru": !0,
"kalmykia.ru": !0,
"kaluga.ru": !0,
"kamchatka.ru": !0,
"karelia.ru": !0,
"kazan.ru": !0,
"kchr.ru": !0,
"kemerovo.ru": !0,
"khabarovsk.ru": !0,
"khakassia.ru": !0,
"khv.ru": !0,
"kirov.ru": !0,
"koenig.ru": !0,
"komi.ru": !0,
"kostroma.ru": !0,
"kranoyarsk.ru": !0,
"kuban.ru": !0,
"kurgan.ru": !0,
"kursk.ru": !0,
"lipetsk.ru": !0,
"magadan.ru": !0,
"mari.ru": !0,
"mari-el.ru": !0,
"marine.ru": !0,
"mil.ru": !0,
"mordovia.ru": !0,
"mosreg.ru": !0,
"msk.ru": !0,
"murmansk.ru": !0,
"nalchik.ru": !0,
"net.ru": !0,
"nnov.ru": !0,
"nov.ru": !0,
"novosibirsk.ru": !0,
"nsk.ru": !0,
"omsk.ru": !0,
"orenburg.ru": !0,
"org.ru": !0,
"oryol.ru": !0,
"penza.ru": !0,
"perm.ru": !0,
"pp.ru": !0,
"pskov.ru": !0,
"ptz.ru": !0,
"rnd.ru": !0,
"ryazan.ru": !0,
"sakhalin.ru": !0,
"samara.ru": !0,
"saratov.ru": !0,
"simbirsk.ru": !0,
"smolensk.ru": !0,
"spb.ru": !0,
"stavropol.ru": !0,
"stv.ru": !0,
"surgut.ru": !0,
"tambov.ru": !0,
"tatarstan.ru": !0,
"tom.ru": !0,
"tomsk.ru": !0,
"tsaritsyn.ru": !0,
"tsk.ru": !0,
"tula.ru": !0,
"tuva.ru": !0,
"tver.ru": !0,
"tyumen.ru": !0,
"udm.ru": !0,
"udmurtia.ru": !0,
"ulan-ude.ru": !0,
"vladikavkaz.ru": !0,
"vladimir.ru": !0,
"vladivostok.ru": !0,
"volgograd.ru": !0,
"vologda.ru": !0,
"voronezh.ru": !0,
"vrn.ru": !0,
"vyatka.ru": !0,
"yakutia.ru": !0,
"yamal.ru": !0,
"yekaterinburg.ru": !0,
"yuzhno-sakhalinsk.ru": !0,
"ac.rw": !0,
"co.rw": !0,
"com.rw": !0,
"edu.rw": !0,
"gouv.rw": !0,
"gov.rw": !0,
"int.rw": !0,
"mil.rw": !0,
"net.rw": !0,
"com.sa": !0,
"edu.sa": !0,
"gov.sa": !0,
"med.sa": !0,
"net.sa": !0,
"org.sa": !0,
"pub.sa": !0,
"sch.sa": !0,
"com.sd": !0,
"edu.sd": !0,
"gov.sd": !0,
"info.sd": !0,
"med.sd": !0,
"net.sd": !0,
"org.sd": !0,
"tv.sd": !0,
"a.se": !0,
"ac.se": !0,
"b.se": !0,
"bd.se": !0,
"c.se": !0,
"d.se": !0,
"e.se": !0,
"f.se": !0,
"g.se": !0,
"h.se": !0,
"i.se": !0,
"k.se": !0,
"l.se": !0,
"m.se": !0,
"n.se": !0,
"o.se": !0,
"org.se": !0,
"p.se": !0,
"parti.se": !0,
"pp.se": !0,
"press.se": !0,
"r.se": !0,
"s.se": !0,
"t.se": !0,
"tm.se": !0,
"u.se": !0,
"w.se": !0,
"x.se": !0,
"y.se": !0,
"z.se": !0,
"com.sg": !0,
"edu.sg": !0,
"gov.sg": !0,
"idn.sg": !0,
"net.sg": !0,
"org.sg": !0,
"per.sg": !0,
"art.sn": !0,
"com.sn": !0,
"edu.sn": !0,
"gouv.sn": !0,
"org.sn": !0,
"perso.sn": !0,
"univ.sn": !0,
"com.sy": !0,
"edu.sy": !0,
"gov.sy": !0,
"mil.sy": !0,
"net.sy": !0,
"news.sy": !0,
"org.sy": !0,
"ac.th": !0,
"co.th": !0,
"go.th": !0,
"in.th": !0,
"mi.th": !0,
"net.th": !0,
"or.th": !0,
"ac.tj": !0,
"biz.tj": !0,
"co.tj": !0,
"com.tj": !0,
"edu.tj": !0,
"go.tj": !0,
"gov.tj": !0,
"info.tj": !0,
"int.tj": !0,
"mil.tj": !0,
"name.tj": !0,
"net.tj": !0,
"nic.tj": !0,
"org.tj": !0,
"test.tj": !0,
"web.tj": !0,
"agrinet.tn": !0,
"com.tn": !0,
"defense.tn": !0,
"edunet.tn": !0,
"ens.tn": !0,
"fin.tn": !0,
"gov.tn": !0,
"ind.tn": !0,
"info.tn": !0,
"intl.tn": !0,
"mincom.tn": !0,
"nat.tn": !0,
"net.tn": !0,
"org.tn": !0,
"perso.tn": !0,
"rnrt.tn": !0,
"rns.tn": !0,
"rnu.tn": !0,
"tourism.tn": !0,
"ac.tz": !0,
"co.tz": !0,
"go.tz": !0,
"ne.tz": !0,
"or.tz": !0,
"biz.ua": !0,
"cherkassy.ua": !0,
"chernigov.ua": !0,
"chernovtsy.ua": !0,
"ck.ua": !0,
"cn.ua": !0,
"co.ua": !0,
"com.ua": !0,
"crimea.ua": !0,
"cv.ua": !0,
"dn.ua": !0,
"dnepropetrovsk.ua": !0,
"donetsk.ua": !0,
"dp.ua": !0,
"edu.ua": !0,
"gov.ua": !0,
"if.ua": !0,
"in.ua": !0,
"ivano-frankivsk.ua": !0,
"kh.ua": !0,
"kharkov.ua": !0,
"kherson.ua": !0,
"khmelnitskiy.ua": !0,
"kiev.ua": !0,
"kirovograd.ua": !0,
"km.ua": !0,
"kr.ua": !0,
"ks.ua": !0,
"kv.ua": !0,
"lg.ua": !0,
"lugansk.ua": !0,
"lutsk.ua": !0,
"lviv.ua": !0,
"me.ua": !0,
"mk.ua": !0,
"net.ua": !0,
"nikolaev.ua": !0,
"od.ua": !0,
"odessa.ua": !0,
"org.ua": !0,
"pl.ua": !0,
"poltava.ua": !0,
"pp.ua": !0,
"rovno.ua": !0,
"rv.ua": !0,
"sebastopol.ua": !0,
"sumy.ua": !0,
"te.ua": !0,
"ternopil.ua": !0,
"uzhgorod.ua": !0,
"vinnica.ua": !0,
"vn.ua": !0,
"zaporizhzhe.ua": !0,
"zhitomir.ua": !0,
"zp.ua": !0,
"zt.ua": !0,
"ac.ug": !0,
"co.ug": !0,
"go.ug": !0,
"ne.ug": !0,
"or.ug": !0,
"org.ug": !0,
"sc.ug": !0,
"ac.uk": !0,
"bl.uk": !0,
"british-library.uk": !0,
"co.uk": !0,
"cym.uk": !0,
"gov.uk": !0,
"govt.uk": !0,
"icnet.uk": !0,
"jet.uk": !0,
"lea.uk": !0,
"ltd.uk": !0,
"me.uk": !0,
"mil.uk": !0,
"mod.uk": !0,
"national-library-scotland.uk": !0,
"nel.uk": !0,
"net.uk": !0,
"nhs.uk": !0,
"nic.uk": !0,
"nls.uk": !0,
"org.uk": !0,
"orgn.uk": !0,
"parliament.uk": !0,
"plc.uk": !0,
"police.uk": !0,
"sch.uk": !0,
"scot.uk": !0,
"soc.uk": !0,
"4fd.us": !0,
"dni.us": !0,
"fed.us": !0,
"isa.us": !0,
"kids.us": !0,
"nsn.us": !0,
"com.uy": !0,
"edu.uy": !0,
"gub.uy": !0,
"mil.uy": !0,
"net.uy": !0,
"org.uy": !0,
"co.ve": !0,
"com.ve": !0,
"edu.ve": !0,
"gob.ve": !0,
"info.ve": !0,
"mil.ve": !0,
"net.ve": !0,
"org.ve": !0,
"web.ve": !0,
"co.vi": !0,
"com.vi": !0,
"k12.vi": !0,
"net.vi": !0,
"org.vi": !0,
"ac.vn": !0,
"biz.vn": !0,
"com.vn": !0,
"edu.vn": !0,
"gov.vn": !0,
"health.vn": !0,
"info.vn": !0,
"int.vn": !0,
"name.vn": !0,
"net.vn": !0,
"org.vn": !0,
"pro.vn": !0,
"co.ye": !0,
"com.ye": !0,
"gov.ye": !0,
"ltd.ye": !0,
"me.ye": !0,
"net.ye": !0,
"org.ye": !0,
"plc.ye": !0,
"ac.yu": !0,
"co.yu": !0,
"edu.yu": !0,
"gov.yu": !0,
"org.yu": !0,
"ac.za": !0,
"agric.za": !0,
"alt.za": !0,
"bourse.za": !0,
"city.za": !0,
"co.za": !0,
"cybernet.za": !0,
"db.za": !0,
"ecape.school.za": !0,
"edu.za": !0,
"fs.school.za": !0,
"gov.za": !0,
"gp.school.za": !0,
"grondar.za": !0,
"iaccess.za": !0,
"imt.za": !0,
"inca.za": !0,
"kzn.school.za": !0,
"landesign.za": !0,
"law.za": !0,
"lp.school.za": !0,
"mil.za": !0,
"mpm.school.za": !0,
"ncape.school.za": !0,
"net.za": !0,
"ngo.za": !0,
"nis.za": !0,
"nom.za": !0,
"nw.school.za": !0,
"olivetti.za": !0,
"org.za": !0,
"pix.za": !0,
"school.za": !0,
"tm.za": !0,
"wcape.school.za": !0,
"web.za": !0,
"ac.zm": !0,
"co.zm": !0,
"com.zm": !0,
"edu.zm": !0,
"gov.zm": !0,
"net.zm": !0,
"org.zm": !0,
"sch.zm": !0
}
, gw = {
ad: !0,
ae: !0,
af: !0,
ag: !0,
ai: !0,
al: !0,
am: !0,
ao: !0,
aq: !0,
ar: !0,
as: !0,
at: !0,
au: !0,
aw: !0,
ax: !0,
az: !0,
ba: !0,
bb: !0,
bd: !0,
be: !0,
bf: !0,
bg: !0,
bh: !0,
bi: !0,
bj: !0,
bl: !0,
bm: !0,
bn: !0,
bo: !0,
bq: !0,
br: !0,
bs: !0,
bt: !0,
bv: !0,
bw: !0,
by: !0,
bz: !0,
ca: !0,
cc: !0,
cd: !0,
cf: !0,
cg: !0,
ch: !0,
ci: !0,
ck: !0,
cl: !0,
cm: !0,
cn: !0,
co: !0,
cr: !0,
cu: !0,
cv: !0,
cw: !0,
cx: !0,
cy: !0,
cz: !0,
de: !0,
dj: !0,
dk: !0,
dm: !0,
do: !0,
dz: !0,
ec: !0,
ee: !0,
eg: !0,
er: !0,
es: !0,
et: !0,
fi: !0,
fj: !0,
fk: !0,
fm: !0,
fo: !0,
fr: !0,
ga: !0,
"gb (.uk)": !0,
gd: !0,
ge: !0,
gf: !0,
gg: !0,
gh: !0,
gi: !0,
gl: !0,
gm: !0,
gn: !0,
gp: !0,
gq: !0,
gr: !0,
gs: !0,
gt: !0,
gu: !0,
gw: !0,
gy: !0,
hk: !0,
hm: !0,
hn: !0,
hr: !0,
ht: !0,
hu: !0,
id: !0,
ie: !0,
il: !0,
im: !0,
in: !0,
io: !0,
iq: !0,
ir: !0,
is: !0,
it: !0,
je: !0,
jm: !0,
jo: !0,
jp: !0,
ke: !0,
kg: !0,
kh: !0,
ki: !0,
km: !0,
kn: !0,
kp: !0,
kr: !0,
kw: !0,
ky: !0,
kz: !0,
la: !0,
lb: !0,
lc: !0,
li: !0,
lk: !0,
lr: !0,
ls: !0,
lt: !0,
lu: !0,
lv: !0,
ly: !0,
ma: !0,
mc: !0,
md: !0,
me: !0,
mf: !0,
mg: !0,
mh: !0,
mk: !0,
ml: !0,
mm: !0,
mn: !0,
mo: !0,
mp: !0,
mq: !0,
mr: !0,
ms: !0,
mt: !0,
mu: !0,
mv: !0,
mw: !0,
mx: !0,
my: !0,
mz: !0,
na: !0,
nc: !0,
ne: !0,
nf: !0,
ng: !0,
ni: !0,
nl: !0,
no: !0,
np: !0,
nr: !0,
nu: !0,
nz: !0,
om: !0,
pa: !0,
pe: !0,
pf: !0,
pg: !0,
ph: !0,
pk: !0,
pl: !0,
pm: !0,
pn: !0,
pr: !0,
ps: !0,
pt: !0,
pw: !0,
py: !0,
qa: !0,
re: !0,
ro: !0,
rs: !0,
ru: !0,
rw: !0,
sa: !0,
sb: !0,
sc: !0,
sd: !0,
se: !0,
sg: !0,
sh: !0,
si: !0,
sj: !0,
sk: !0,
sl: !0,
sm: !0,
sn: !0,
so: !0,
sr: !0,
ss: !0,
st: !0,
sv: !0,
sx: !0,
sy: !0,
sz: !0,
tc: !0,
td: !0,
tf: !0,
tg: !0,
th: !0,
tj: !0,
tk: !0,
tl: !0,
tm: !0,
tn: !0,
to: !0,
tr: !0,
tt: !0,
tv: !0,
tw: !0,
tz: !0,
ua: !0,
ug: !0,
us: !0,
uy: !0,
uz: !0,
va: !0,
vc: !0,
ve: !0,
vg: !0,
vi: !0,
vn: !0,
vu: !0,
wf: !0,
ws: !0,
ye: !0,
yt: !0,
za: !0,
zm: !0,
zw: !0
};
function mw(e) {
return null != e && "object" == typeof e && !1 === Array.isArray(e)
}
var vw = function(e, n) {
if ("string" != typeof e)
return !1;
if (n instanceof Object || (n = {}),
(e = e.toLowerCase()).endsWith(".") && (e = e.slice(0, e.length - 1)),
253 < (e = n.allowUnicode ? pw.toASCII(e) : e).length)
return !1;
if (!/^([a-z0-9-._*]+)$/g.test(e))
return !1;
if (n.topLevel && gw[e.replace(/\.$/, "")])
return !0;
const t = e.match(/(.*)\.(([a-z0-9]+)(\.[a-z0-9]+))/);
var r = null
, o = null;
if (t && 2 < t.length && hw[t[2]] && (r = t[2],
o = t[1].split(".")),
!o) {
if ((o = e.split(".")).length <= 1)
return !1;
if (r = o.pop(),
!/^(?:xn--)?(?!^\d+$)[a-z0-9]+$/gi.test(r))
return !1
}
return !(!1 === n.subdomain && 1 < o.length) && o.every(function(e, t) {
if (n.wildcard && 0 === t && "*" === e && 1 < o.length)
return !0;
let r = /^([a-zA-Z0-9-_]+)$/g;
return t === o.length - 1 && (r = /^([a-zA-Z0-9-]+)$/g),
(e.match(/--/g) || []).length === (e.match(/xn--/g) || []).length && (r.test(e) && e.length < 64 && !e.startsWith("-") && !e.endsWith("-"))
})
};
const bw = mw;
function yw(e, t, r) {
return "function" == typeof r.join ? r.join(e) : e[0] + t + e[1]
}
function _w(e, t, r) {
return "function" != typeof r.isValid || r.isValid(e, t)
}
function ww(e) {
return bw(e) || Array.isArray(e) || "function" == typeof e
}
var Aw = mw;
function xw(e) {
return !0 === Aw(e) && "[object Object]" === Object.prototype.toString.call(e)
}
const kw = Reflect["deleteProperty"]
, Ew = function(e) {
return "object" == typeof e ? null === e : "function" != typeof e
}
, Sw = function(e) {
return !1 !== xw(e) && "function" == typeof (e = e.constructor) && !1 !== xw(e = e.prototype) && !1 !== e.hasOwnProperty("isPrototypeOf")
}
, Rw = e=>"object" == typeof e && null !== e || "function" == typeof e
, Dw = e=>{
if (!Ew(e))
throw new TypeError("Object keys must be strings or symbols");
if ("__proto__" === e || "constructor" === e || "prototype" === e)
throw new Error(`Cannot set unsafe key: "${e}"`)
}
, Tw = (t,r,e)=>{
n = r ? (()=>{
if ("string" != typeof t || !r)
return t;
let e = t + ";";
return void 0 !== r.arrays && (e += `arrays=${r.arrays};`),
void 0 !== r.separator && (e += `separator=${r.separator};`),
void 0 !== r.split && (e += `split=${r.split};`),
void 0 !== r.merge && (e += `merge=${r.merge};`),
void 0 !== r.preservePaths && (e += `preservePaths=${r.preservePaths};`),
e
}
)() : t;
var n = Array.isArray(n) ? n.flat().map(String).join(",") : n
, e = (Dw(n),
Iw.cache.get(n) || e());
return Iw.cache.set(n, e),
e
}
, Ow = (s,u)=>u && "function" == typeof u.split ? u.split(s) : "symbol" == typeof s ? [s] : Array.isArray(s) ? s : Tw(s, u, ()=>{
{
var [r,e={}] = [s, u];
const o = e.separator || "."
, i = "/" !== o && e.preservePaths;
if ("string" == typeof r && !1 !== i && /\//.test(r))
return [r];
const a = [];
let t = "";
var n = e=>{
let t;
"" !== e.trim() && Number.isInteger(t = Number(e)) ? a.push(t) : a.push(e)
}
;
for (let e = 0; e < r.length; e++) {
const i = r[e];
"\\" !== i ? i !== o ? t += i : (n(t),
t = "") : t += r[++e]
}
return t && n(t),
a
}
}
)
, Iw = (e,t,r,n)=>{
if (!t || !Rw(e))
return e;
var o = Ow(t, n);
let i = e;
for (let e = 0; e < o.length; e++) {
const t = o[e]
, l = o[e + 1];
if (Dw(t),
void 0 === l) {
c = u = s = a = void 0;
var a = i
, s = t
, u = r
, c = n;
if (Dw(s),
void 0 === u)
kw(a, s);
else if (c && c.merge) {
const d = "function" === c.merge ? c.merge : Object.assign;
d && Sw(a[s]) && Sw(u) ? a[s] = d(a[s], u) : a[s] = u
} else
a[s] = u;
break
}
i = "number" != typeof l || Array.isArray(i[t]) ? (Rw(i[t]) || (i[t] = {}),
i[t]) : i[t] = []
}
return e
}
;
Iw.split = Ow,
Iw.cache = new Map,
Iw.clear = ()=>{
Iw.cache = new Map
}
;
var Mw = Iw;
function Lw(n) {
var i = this
, l = {}
, a = (null == n ? void 0 : n._ancestor_origins) || window.location.ancestorOrigins
, s = (null == n ? void 0 : n.self_url) || window.location.href
, u = (null == n ? void 0 : n.self_origin) || window.location.origin
, c = (null == n ? void 0 : n.referrer_url) || document.referrer;
function t(e) {
{
var a = l
, s = void 0;
if (bw(s) || (s = {
default: s
}),
!ww(a))
return void 0 !== s.default ? s.default : a;
"number" == typeof e && (e = String(e));
var t = Array.isArray(e)
, r = "string" == typeof e
, u = s.separator || "."
, c = s.joinChar || ("string" == typeof u ? u : ".");
if (!r && !t)
return a;
if (r && e in a)
return _w(e, a, s) ? a[e] : s.default;
let n = t ? e : (r = e,
t = u,
"function" == typeof (e = s).split ? e.split(r) : r.split(t))
, o = n.length
, i = 0;
do {
let r = n[i];
for ("number" == typeof r && (r = String(r)); r && "\\" === r.slice(-1); )
r = yw([r.slice(0, -1), n[++i] || ""], c, s);
if (r in a) {
if (!_w(r, a, s))
return s.default;
a = a[r]
} else {
let e = !1
, t = i + 1;
for (; t < o; )
if (r = yw([r, n[t++]], c, s),
e = r in a) {
if (!_w(r, a, s))
return s.default;
a = a[r],
i = t - 1;
break
}
if (!e)
return s.default
}
} while (++i < o && ww(a));
return i === o ? a : s.default
}
}
function d(e, t) {
Mw(l, e, t)
}
function f(e, t) {
t = !(1 < arguments.length && void 0 !== t) || t;
if (e && "" !== e)
try {
return new ee(e,t)
} catch (e) {
console.log(e)
}
}
function p() {
for (var e = (null == n ? void 0 : n.urls) || [s, c], t = 0; t < e.length; t++) {
var r = f(e[t]);
if (r) {
r = null == (r = r.query) ? void 0 : r.gd_sdk_referrer_url;
if (r && (r = decodeURIComponent(r),
K_.isURL(r)))
return r
}
}
}
return function() {
A(this, i);
var e, t, r, n = 0, o = window;
try {
for (; o != o.parent; )
n++,
o = o.parent
} catch (n) {
d("depth.error", n.message)
}
d("depth.value", n),
e = a,
t = l.depth.value,
r = u,
d("top.domain.from", "fallback"),
e && 0 < e.length ? (r = e[e.length - 1],
d("top.domain.from", "origins")) : 0 === t ? (r = u,
d("top.domain.from", "self-top")) : 1 === t && (e = f(c)) && (r = e.origin,
d("top.domain.from", "referrer")),
d("top.domain.value", r.replace(/^https?:\/\/(www\.)?(.*)$/i, "$2")),
(t = p()) ? vw(t) ? (d("partner.domain.value", t),
d("partner.domain.from", "partner-domain")) : (t = f(t, !1)) ? (d("partner.domain.value", t.origin.replace(/^https?:\/\/(www\.)?(.*)$/i, "$2")),
d("partner.domain.from", "partner-url")) : (d("partner.domain.value", l.top.domain.value),
d("partner.domain.from", "partner-fallback")) : (d("partner.domain.value", l.top.domain.value),
d("partner.domain.from", "fallback")),
e = p(),
0 === l.depth.value ? (d("partner.url.value", s),
d("partner.url.from", "self-top")) : e ? vw(e) ? (d("partner.url.value", s),
d("partner.url.from", "partner-domain")) : (d("partner.url.value", e),
d("partner.url.from", "partner-url")) : (d("partner.url.value", c),
d("partner.url.from", "fallback"))
}
.bind(this)(),
{
get: t,
print: function(e) {
console.log(t(e))
}
}
}
function Cw(e) {
return !(e = Qw("object" === U(e) ? e : function(e) {
if (e)
try {
return JSON.parse(e)
} catch (e) {}
}(e))) || !e.version || Yw.version >= e.version ? e : void 0
}
function Pw(e) {
var t = this;
return $w || (e = {
gameId: e.gameId,
hours: (new Date).getHours(),
topDomain: xf.topDomain,
domain: xf.parentDomain,
referrer: xf.parentURL,
depth: Wr(),
version: Yw.version,
byloader: xf.isTokenGameURL,
isTokenGameURL: xf.isTokenGameURL,
isMasterGameURL: xf.isMasterGameURL,
isExtHostedGameURL: xf.isExtHostedGameURL,
byloaderVersion: xf.version,
tracking: kf.userDeclinedTracking,
whitelabel: kf.whitelabelPartner,
platform: qr()
},
console.log("MESSAGE ROUTER ARGS", e),
$w = new Sn(e)),
$w || {
send: function() {
A(this, t)
}
.bind(this)
}
}
function jw(e) {
Jw.push(e)
}
function Uw(s) {
return function(e) {
for (var t, r = fA(e), n = dA(r), o = n.length, i = 0, a = []; i < o; )
t = n[i++],
lA && !pA.call(r, t) || a.push(s ? [t, r[t]] : r[t]);
return a
}
}
function Bw(t) {
return function(e) {
e = String(yA(e));
return 1 & t && (e = e.replace(_A, "")),
e = 2 & t ? e.replace(wA, "") : e
}
}
var $w, Nw, Fw, Gw, zw, Zw, Hw, qw, Kw, Ww, Vw, Yw = {
name: "@bygd/gd-sdk-pes",
version: "1.28.15",
files: ["dist/*"],
scripts: {
build: "NODE_ENV=production rollup --config",
watch: "rollup --config --watch --sourcemap --environment DEVELOPMENT",
"deploy-base": "npm install && npm run build && npm publish --access public",
deploy: "npm run deploy-base && gdtool pm-upload"
},
repository: {
type: "git",
url: "git@gitlab.azerdev.com:gamedistribution/gd-sdk-pes.git"
},
author: "",
license: "ISC",
devDependencies: {
"@babel/core": "^7.14.6",
"@babel/plugin-transform-runtime": "^7.14.5",
"@babel/preset-env": "^7.14.7",
"@rollup/plugin-babel": "^5.2.3",
"@rollup/plugin-commonjs": "^21.0.1",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.0.0",
"@rollup/plugin-replace": "^3.0.0",
postcss: "^8.3.5",
rollup: "^2.52.8",
"rollup-plugin-analyzer": "^4.0.0",
"rollup-plugin-browsersync": "^1.3.3",
"rollup-plugin-delete": "^2.0.0",
"rollup-plugin-node-polyfills": "^0.2.1",
"rollup-plugin-peer-deps-external": "^2.2.4",
"rollup-plugin-postcss": "^4.0.0",
"rollup-plugin-terser": "^7.0.2"
},
dependencies: {
"@babel/runtime": "^7.14.6",
"@bygd/gd-sdk-era": "^0.3.6",
axios: "^0.26.1",
"can-autoplay": "^3.0.2",
events: "^3.3.0",
"get-value": "^3.0.1",
"is-plain-object": "^5.0.0",
"is-valid-domain": "^0.1.2",
"js-base64": "^3.6.1",
"leaderboard-lib": "0.1.11",
"lodash.clonedeep": "^4.5.0",
"lodash.merge": "^4.6.2",
querystringify: "^2.2.0",
"set-value": "^4.1.0",
"url-parse": "^1.4.7",
uuid: "^8.3.2",
validator: "^13.6.0"
}
}, Qw = function(e) {
var t = this;
if (!Ft(e) || 0 === e.length)
return e;
if (1 === e.length)
return e[0];
for (var r = 0, n = (e.forEach(function(e) {
A(this, t),
e.weight = e.weight || 1,
r += e.weight
}
.bind(this)),
Math.floor(Math.random() * Math.floor(r))), r = 0, o = 0; o < e.length; o++) {
var i = e[o];
if (n < (r += i.weight))
return i
}
}, Jw = [], Xw = (Ww = m(v.mark(function e() {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (Fw) {
e.next = 4;
break
}
return e.next = 3,
eA(Gw);
case 3:
Fw = e.sent;
case 4:
return e.abrupt("return", Fw);
case 5:
case "end":
return e.stop()
}
}, e)
})),
function() {
return Ww.apply(this, arguments)
}
), eA = function(t) {
var a = this
, e = (Nw.send("gdfw.loading", {
message: "loading"
}),
Jw = [],
jw("1"),
jw("2"),
new Lw)
, r = (jw("3"),
e.get("partner.domain.value"))
, s = (jw("4"),
function() {
return A(this, a),
{
gameId: t.gameId,
enableAds: !0,
preroll: !0,
midroll: 12e4,
rewardedAds: !1,
title: "",
tags: [],
category: "",
assets: [],
dmain: !0,
sdk: {},
loader: {},
splash: {},
promo: {},
dAds: {},
pAds: {},
mAds: {},
rAds: {}
}
}
.bind(this))
, u = (jw("5"),
function() {
A(this, a);
var e = n()
, e = e ? "&mode=".concat(e) : "";
return "/null.html?https://game.api.gamedistribution.com/game/v4/get/".concat(t.gameId.replace(/-/g, ""), "/?domain=").concat(r).concat(e, "&v=").concat(Yw.version, "&localTime=").concat((new Date).getHours())
}
.bind(this))
, n = (jw("6"),
function() {
var r = this
, e = (A(this, a),
new Proxy(new URLSearchParams(window.location.search),{
get: function(e, t) {
return A(this, r),
e.get(t)
}
.bind(this)
}));
return !e.gd_mode && window.location.search.includes("gd_mode") ? window.location.search.split("gd_mode=")[1] : e.gd_mode
}
.bind(this));
return jw("7"),
new Promise(function(n) {
var o = this;
if (A(this, a),
Fw)
n(Fw);
else {
jw("7.1");
var i = s();
try {
jw("7.2");
var t = u();
jw("7.3"),
fetch(t).then(function(e) {
return A(this, o),
jw("7.4"),
e.json()
}
.bind(this)).then(function(e) {
var t, r = this;
A(this, o),
jw("7.5"),
e.success ? (e = e.result.game,
jw("7.6"),
t = {
gameId: e.gameMd5,
slug: e.slug,
pname: e.pname,
dname: e.dname,
status: e.status,
description: e.description,
enableAds: !0 === e.enableAds || !0 === (null == (t = e.enableAds) ? void 0 : t.enabled),
preroll: e.preRoll,
midroll: 6e4 * e.timeAds,
rewardedAds: e.rewardedAds,
title: e.title,
tags: e.tags,
category: e.category,
assets: e.assets,
disp_2nd_prer: e.disp_2nd_prer,
ctry_vst: e.ctry_vst,
ctry: e.ctry,
crtv: e.crtv,
dmain: e.dmain,
__t4r: e.__t4r || {},
block_exts: Cw(e.push_cuda),
bloc_gard: Cw(e.bloc_gard),
cookie: Cw(e.cookie),
gdpr: Cw(e.gdpr),
diagnostic: Cw(e.diagnostic),
cmp: Cw(e.cmp),
gft: Cw(e.gft) || {},
sdk: Cw(e.sdk) || {},
sdkfw: Cw(e.sdkfw) || {},
loader: Cw(e.loader) || {},
splash: Cw(e.splash) || {},
promo: Cw(e.promo) || {},
dAds: Cw(e.dads) || {},
pAds: Cw(e.pads) || {},
mAds: Cw(e.mads) || {},
rAds: Cw(e.rads) || {},
lp: Cw(e.lp) || {},
extsc: Cw(e.extsc) || {},
evnts: Cw(e.evnts) || {},
dp: Cw(e.dp) || {}
},
jw("7.7"),
e = Nr(It(i), t),
jw("7.8"),
e.afg_disabled = !1 === (null == (t = e.sdk) || null == (t = t.afg) ? void 0 : t.enabled),
function() {
A(this, r)
}
.bind(this),
jw("7.9"),
null != (t = e.pAds) && t.enabled && (e.preroll = !0),
jw("7.10"),
Nw.send("gdfw.success", {
message: "success"
}),
n(e)) : (i.failed = !0,
t = Jw[Jw.length - 1],
Nw.send("gdfw.err", {
message: "".concat(t, ": json error")
}),
n(i))
}
.bind(this)).catch(function(e) {
A(this, o);
var t = Jw[Jw.length - 1];
Nw.send("gdfw.err", {
message: "".concat(t, ": ").concat(e.message || e)
}),
i.failed = !0,
n(i)
}
.bind(this))
} catch (e) {
t = Jw[Jw.length - 1];
Nw.send("gdfw.err", {
message: "".concat(t, ": global ").concat(e.message || e)
}),
i.failed = !0,
n(i)
}
}
}
.bind(this))
}, tA = (Kw = m(v.mark(function e() {
var t;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
Xw();
case 2:
return t = e.sent,
e.abrupt("return", !(null == t || null == (t = t.sdkfw) || !t.enabled));
case 4:
case "end":
return e.stop()
}
}, e)
})),
function() {
return Kw.apply(this, arguments)
}
), rA = (qw = m(v.mark(function e() {
var t, r;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
Xw();
case 2:
return r = e.sent,
e.next = 5,
tA();
case 5:
if (e.t0 = e.sent,
!e.t0) {
e.next = 8;
break
}
e.t0 = !(null == r || null == (t = r.sdkfw) || !t.handshake);
case 8:
return e.abrupt("return", e.t0);
case 9:
case "end":
return e.stop()
}
}, e)
})),
function() {
return qw.apply(this, arguments)
}
), nA = (Hw = m(v.mark(function e() {
var t, r, n, o;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
Xw();
case 2:
return n = e.sent,
o = !(null == n || null == (o = n.extsc) || !o.enabled),
e.abrupt("return", {
enabled: o,
path: o ? null == n || null == (t = n.extsc) ? void 0 : t.path : "",
name: o ? null == n || null == (t = n.extsc) ? void 0 : t.name : "",
ref: o ? null == n || null == (r = n.extsc) ? void 0 : r.ref : "",
loadedFlag: !o || null == n || null == (r = n.extsc) ? void 0 : r.loadedFlag,
loadedFlagCheck: !!o && !(null == n || null == (n = n.extsc) || !n.loadedFlagCheck)
});
case 5:
case "end":
return e.stop()
}
}, e)
})),
function() {
return Hw.apply(this, arguments)
}
), oA = (Zw = m(v.mark(function e() {
var t, r, n, o, i, a = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
nA();
case 2:
if ((t = e.sent).enabled) {
e.next = 5;
break
}
return e.abrupt("return");
case 5:
return r = t.path,
n = t.name,
o = t.ref,
e.prev = 6,
i = {},
e.next = 10,
Kr(r, n, {
error_prefix: "Blocked:",
exists: function() {
return A(this, a),
!!o && !!window[o]
}
.bind(this),
attrs: i
});
case 10:
e.next = 16;
break;
case 12:
e.prev = 12,
e.t0 = e.catch(6),
console.log("extsc: error on external partner script load", n, e.t0),
nn("DEVELOPER_ERROR", e.t0, "warning");
case 16:
case "end":
return e.stop()
}
}, e, this, [[6, 12]])
})),
function() {
return Zw.apply(this, arguments)
}
), iA = !1, aA = !1, sA = "gd-sdk-frame-handshake-request", uA = "gd-sdk-frame-handshake-response", cA = (zw = m(v.mark(function e() {
var t, r, n, o, i;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
tA();
case 2:
return t = e.sent,
n = !t,
e.next = 6,
function(i) {
var a = this;
return new Promise(function(n, e) {
var t = this
, r = (A(this, a),
{
type: sA
})
, o = !1;
window.addEventListener("message", function(e) {
var t = e.data
, r = e.origin
, e = e.source
, t = t.type;
t === sA ? e.postMessage({
type: uA
}, r) : t === uA && (o = !0,
n({
origin: r,
source: e
}))
}),
i ? n() : (setTimeout(function() {
A(this, t),
o || n()
}
.bind(this), 200),
window.parent !== window ? window.parent.postMessage(r, "*") : n())
}
.bind(this))
}(n);
case 6:
if (r = e.sent,
t) {
e.next = 9;
break
}
return e.abrupt("return", !1);
case 9:
return n = function() {
var e = this;
return {
isMasterGameURL: function() {
return A(this, e),
/http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Fa-f0-9]{32})(.*)$/i.test(location.href)
}
.bind(this),
isTokenGameURL: function() {
return A(this, e),
/http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Za-z0-9]{8})\/(.*)$/i.test(location.href)
}
.bind(this),
isExtHostedGameURL: function() {
return A(this, e),
/^http[s]?:\/\/.*?gd_sdk_referrer_url=.*$/i.test(location.href)
}
.bind(this)
}
}(),
o = n.isMasterGameURL,
o = o(),
e.next = 13,
rA();
case 13:
return i = e.sent,
i = i ? !o && !!r : !o,
e.abrupt("return", i);
case 17:
case "end":
return e.stop()
}
}, e)
})),
function() {
return zw.apply(this, arguments)
}
), lA = e, dA = xa, fA = Vo, pA = d.f, hA = (Uw(!0),
Uw(!1)), a = (gi({
target: "Object",
stat: !0
}, {
values: function(e) {
return hA(e)
}
}),
gi), gA = ts, Gn = un, mA = ci, vA = bl, bA = Vl, Fn = i.exports, yA = (a({
target: "Promise",
proto: !0,
real: !0,
forced: !!gA && Gn(function() {
gA.prototype.finally.call({
then: function() {}
}, function() {})
})
}, {
finally: function(t) {
var r = vA(this, mA("Promise"))
, e = "function" == typeof t;
return this.then(e ? function(e) {
return bA(r, t()).then(function() {
return e
})
}
: t, e ? function(e) {
return bA(r, t()).then(function() {
throw e
})
}
: t)
}
}),
"function" != typeof gA || gA.prototype.finally || Fn(gA.prototype, "finally", mA("Promise").prototype.finally),
ln), Es = "[\t\n\v\f\r    \u2028\u2029\ufeff]", _A = RegExp("^" + Es + Es + "*"), wA = RegExp(Es + Es + "*$"), mo = {
start: Bw(1),
end: Bw(2),
trim: Bw(3)
}, za = un, AA = "\t\n\v\f\r    \u2028\u2029\ufeff", xA = mo.trim, kA = (gi({
target: "String",
proto: !0,
forced: (Vw = "trim",
za(function() {
return !!AA.trim() || "​…᠎" != "​…᠎".trim() || AA.trim.name !== Vw
}))
}, {
trim: function() {
return xA(this)
}
}),
hn), EA = ls, As = e, u = Tn, Ji = pa, SA = function(e, t, r) {
return EA && "function" == typeof (t = t.constructor) && t !== r && kA(t = t.prototype) && t !== r.prototype && EA(e, t),
e
}, RA = t.f, c = wr.f, DA = e0, TA = n0, l = qu, ko = i.exports, w = un, OA = o.set, D1 = nl, IA = ao("match"), MA = u.RegExp, LA = MA.prototype, CA = /a/g, PA = /a/g, jA = new MA(CA) !== CA, UA = l.UNSUPPORTED_Y;
if (As && Ji("RegExp", !jA || UA || w(function() {
return PA[IA] = !1,
MA(CA) != CA || MA(PA) == PA || "/a/i" != MA(CA, "i")
}))) {
for (var BA = function(e, t) {
var r, n = this instanceof BA, o = DA(e), i = void 0 === t;
if (!n && o && e.constructor === BA && i)
return e;
jA ? o && !i && (e = e.source) : e instanceof BA && (i && (t = TA.call(e)),
e = e.source),
UA && (r = !!t && -1 < t.indexOf("y")) && (t = t.replace(/y/g, ""));
o = SA(jA ? new MA(e,t) : MA(e, t), n ? this : LA, BA);
return UA && r && OA(o, {
sticky: r
}),
o
}, $A = c(MA), NA = 0; $A.length > NA; )
!function(t) {
t in BA || RA(BA, t, {
configurable: !0,
get: function() {
return MA[t]
},
set: function(e) {
MA[t] = e
}
})
}($A[NA++]);
(LA.constructor = BA).prototype = LA,
ko(u, "RegExp", BA)
}
D1("RegExp");
var T1 = gi
, FA = r.find
, f = Xu
, s = "find"
, GA = !0
, y = fo(s)
, vv = (s in [] && Array(1).find(function() {
GA = !1
}),
T1({
target: "Array",
proto: !0,
forced: GA || !y
}, {
find: function(e) {
return FA(this, e, 1 < arguments.length ? arguments[1] : void 0)
}
}),
f(s),
gi)
, zA = Vo
, ZA = [].join
, bv = Cn != Object
, yv = co("join", ",")
, _v = (vv({
target: "Array",
proto: !0,
forced: bv || !yv
}, {
join: function(e) {
return ZA.call(zA(this), void 0 === e ? "," : e)
}
}),
gi)
, HA = r.map
, Av = fo
, xv = Ys("map")
, _ = Av("map");
_v({
target: "Array",
proto: !0,
forced: !xv || !_
}, {
map: function(e) {
return HA(this, e, 1 < arguments.length ? arguments[1] : void 0)
}
});
gi({
target: "Object",
stat: !0,
forced: Object.assign !== cs
}, {
assign: cs
}),
ne(YA, [{
key: "_getFakeCustomParams",
value: function() {
var e, t = {
_vid: ["bla_bla1", "bla_bla2", "bla_bla3"],
_1ld: ["1ld_1", "1ld_2", "1ld_3", "1ld_4"],
_1lp: ["1lp_1", "1lp_2"]
}, r = {};
for (e in t) {
var n = t[e];
r[e] = n[Math.floor(Math.random() * n.length)]
}
return r
}
}, {
key: "checkCustomParams",
value: function() {
var e = this;
try {
var t, r = {}, n = this.gameData.diagnostic && this.gameData.diagnostic.cp && this.gameData.diagnostic.cp.enabled, o = new ee(location.href,!0);
for (t in o.query)
r[t] = o.query[t];
return 0 < Object.keys(r).filter(function(t) {
var r = this;
return A(this, e),
this.customParamKeys.some(function(e) {
return A(this, r),
e === t
}
.bind(this))
}
.bind(this)).length || n ? (console.log("custom-params", r, n),
r) : void console.log("custom-params, none")
} catch (e) {
console.log("_checkCustomParams.Error", e)
}
}
}]);
var qA = YA
, KA = (ne(VA, [{
key: "show",
value: function() {
this.adResumeButton.style.display = "block",
this.adResumeButtonOverlay.style.display = "block"
}
}, {
key: "hide",
value: function() {
this.adResumeButton.style.display = "none",
this.adResumeButtonOverlay.style.display = "none"
}
}, {
key: "add",
value: function() {
var e = this;
try {
var t = document.createElement("div")
, r = ((this.adResumeButton = t).id = "gd__resume__button",
t.setAttribute("title", "Resume"),
this.addStyles(),
t.classList.add("gd__resume__button"),
t.addEventListener("click", function() {
A(this, e),
this.onResume()
}
.bind(this)),
this.adContainer.appendChild(t),
document.createElement("div"));
(this.adResumeButtonOverlay = r).id = "gd__resume__button__overlay",
r.classList.add("gd__resume__button__overlay"),
this.adContainer.appendChild(r)
} catch (e) {
console.log("Resume button add error", e)
}
}
}, {
key: "addStyles",
value: function() {
var e = document.body || document.getElementsByTagName("body")[0];
this.addStylesheet("gd__resume__button__style", e, '\n .gd__resume__button{\n background-image: url("https://img.gamedistribution.com/play-black.svg");\n background-color:white; \n width: 120px;\n height: 120px;\n position: absolute;\n display: none;\n z-index: 2000;\n cursor: pointer;\n top: calc(50% - 60px);\n left: calc(50% - 60px);\n margin: 0;\n border-radius: 50%;\n border: 2px solid white;\n animation: play-button 1s ease-in-out infinite alternate;\n -webkit-animation: play-button 1s ease-in-out infinite alternate;\n }\n \n .gd__resume__button__overlay {\n position: fixed;\n display: none;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(0,0,0,0.5);\n z-index: 1999;\n cursor: pointer;\n }\n @keyframes play-button {\n 0% {\n transform: scale(1.0);\n -webkit-transform: scale(1.0);\n }\n 100% {\n transform: scale(1.1);\n -webkit-transform: scale(1.1);\n }\n }\n .gd__resume__button:hover{\n filter: invert(100%) sepia(51%) saturate(0%) hue-rotate(346deg) brightness(104%) contrast(100%); \n }\n ')
}
}, {
key: "addStylesheet",
value: function(e, t, r) {
var n;
document.getElementById(e) || ((n = document.createElement("style")).type = "text/css",
n.id = e,
n.styleSheet ? n.styleSheet.cssText = r : n.appendChild(document.createTextNode(r)),
t.appendChild(n))
}
}]),
VA)
, WA = (new Blob([new Uint8Array([255, 227, 24, 196, 0, 0, 0, 3, 72, 1, 64, 0, 0, 4, 132, 16, 31, 227, 192, 225, 76, 255, 67, 12, 255, 221, 27, 255, 228, 97, 73, 63, 255, 195, 131, 69, 192, 232, 223, 255, 255, 207, 102, 239, 255, 255, 255, 101, 158, 206, 70, 20, 59, 255, 254, 95, 70, 149, 66, 4, 16, 128, 0, 2, 2, 32, 240, 138, 255, 36, 106, 183, 255, 227, 24, 196, 59, 11, 34, 62, 80, 49, 135, 40, 0, 253, 29, 191, 209, 200, 141, 71, 7, 255, 252, 152, 74, 15, 130, 33, 185, 6, 63, 255, 252, 195, 70, 203, 86, 53, 15, 255, 255, 247, 103, 76, 121, 64, 32, 47, 255, 34, 227, 194, 209, 138, 76, 65, 77, 69, 51, 46, 57, 55, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 255, 227, 24, 196, 73, 13, 153, 210, 100, 81, 135, 56, 0, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170])],{
type: "audio/mpeg"
}),
new Blob([new Uint8Array([0, 0, 0, 28, 102, 116, 121, 112, 105, 115, 111, 109, 0, 0, 2, 0, 105, 115, 111, 109, 105, 115, 111, 50, 109, 112, 52, 49, 0, 0, 0, 8, 102, 114, 101, 101, 0, 0, 2, 239, 109, 100, 97, 116, 33, 16, 5, 32, 164, 27, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 33, 16, 5, 32, 164, 27, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 167, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 0, 0, 2, 194, 109, 111, 111, 118, 0, 0, 0, 108, 109, 118, 104, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 232, 0, 0, 0, 47, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 1, 236, 116, 114, 97, 107, 0, 0, 0, 92, 116, 107, 104, 100, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 101, 100, 116, 115, 0, 0, 0, 28, 101, 108, 115, 116, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 47, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 100, 109, 100, 105, 97, 0, 0, 0, 32, 109, 100, 104, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 68, 0, 0, 8, 0, 85, 196, 0, 0, 0, 0, 0, 45, 104, 100, 108, 114, 0, 0, 0, 0, 0, 0, 0, 0, 115, 111, 117, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 111, 117, 110, 100, 72, 97, 110, 100, 108, 101, 114, 0, 0, 0, 1, 15, 109, 105, 110, 102, 0, 0, 0, 16, 115, 109, 104, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 100, 105, 110, 102, 0, 0, 0, 28, 100, 114, 101, 102, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 117, 114, 108, 32, 0, 0, 0, 1, 0, 0, 0, 211, 115, 116, 98, 108, 0, 0, 0, 103, 115, 116, 115, 100, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 87, 109, 112, 52, 97, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 16, 0, 0, 0, 0, 172, 68, 0, 0, 0, 0, 0, 51, 101, 115, 100, 115, 0, 0, 0, 0, 3, 128, 128, 128, 34, 0, 2, 0, 4, 128, 128, 128, 20, 64, 21, 0, 0, 0, 0, 1, 244, 0, 0, 1, 243, 249, 5, 128, 128, 128, 2, 18, 16, 6, 128, 128, 128, 1, 2, 0, 0, 0, 24, 115, 116, 116, 115, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 0, 28, 115, 116, 115, 99, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 28, 115, 116, 115, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 115, 0, 0, 1, 116, 0, 0, 0, 20, 115, 116, 99, 111, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 44, 0, 0, 0, 98, 117, 100, 116, 97, 0, 0, 0, 90, 109, 101, 116, 97, 0, 0, 0, 0, 0, 0, 0, 33, 104, 100, 108, 114, 0, 0, 0, 0, 0, 0, 0, 0, 109, 100, 105, 114, 97, 112, 112, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 105, 108, 115, 116, 0, 0, 0, 37, 169, 116, 111, 111, 0, 0, 0, 29, 100, 97, 116, 97, 0, 0, 0, 1, 0, 0, 0, 0, 76, 97, 118, 102, 53, 54, 46, 52, 48, 46, 49, 48, 49])],{
type: "video/mp4"
}));
function VA(e, t) {
te(this, VA),
this.adContainer = e,
this.onResume = t
}
function YA(e) {
te(this, YA),
this.gameData = e,
this.customParamKeys = ["vid", "_1ld", "_1lp"]
}
function QA(e) {
return Object.assign({
muted: !1,
timeout: 250,
inline: !1
}, e)
}
function JA(e, t) {
var n, r = e.muted, o = e.timeout, e = e.inline, t = t(), i = t.element, t = t.source, a = void 0, s = void 0;
return !0 === (i.muted = r) && i.setAttribute("muted", "muted"),
!0 === e && i.setAttribute("playsinline", "playsinline"),
i.src = t,
new Promise(function(r) {
a = i.play(),
n = setTimeout(function() {
s(!1, new Error("Timeout " + o + " ms has been reached"))
}, o),
s = function(e) {
var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : null;
i.remove(),
i.srcObject = null,
clearTimeout(n),
r({
result: e,
error: t
})
}
,
void 0 !== a ? a.then(function() {
return s(!0)
}).catch(function(e) {
return s(!1, e)
}) : s(!0)
}
)
}
var XA, ex, tx, rx, nx, ox, ix, ax, sx, ux, cx, lx, dx, fx, px, hx, gx, mx, vx, bx, yx, _x, wx, Ax, xx, kx, Ex, Sx, Rx, Dx, Tx, Ox, Ix, Mx, Lx, Cx, Px, jx, Ux, Bx, $x, Nx, Fx = function(e) {
return JA(e = QA(e), function() {
return {
element: document.createElement("video"),
source: URL.createObjectURL(WA)
}
})
}, E = {
exports: {}
};
function Gx() {}
function zx(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])
}
}
function Zx(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])
}
}
function Hx(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])
}
}
function qx(e) {
e = this.__data__ = new Zx(e);
this.size = e.size
}
function Kx(e, t, r) {
(void 0 === r || o2(e[t], r)) && (void 0 !== r || t in e) || Vx(e, t, r)
}
function Wx(e, t) {
for (var r = e.length; r--; )
if (o2(e[r][0], t))
return r;
return -1
}
function Vx(e, t, r) {
"__proto__" == t && kx ? kx(e, t, {
configurable: !0,
enumerable: !0,
value: r,
writable: !0
}) : e[t] = r
}
function Yx(e) {
{
if (null == e)
return void 0 === e ? "[object Undefined]" : "[object Null]";
if (xx && xx in Object(e)) {
var t = e
, r = px.call(t, xx)
, n = t[xx];
try {
var o = !(t[xx] = void 0)
} catch (t) {}
var i = gx.call(t);
return o && (r ? t[xx] = n : delete t[xx]),
i
}
return gx.call(e)
}
}
function Qx(e) {
return c2(e) && Yx(e) == tx
}
function Jx(g, m, v, b, y) {
g !== m && Ox(m, function(e, t) {
var r, n, o, i, a, s, u, c, l, d, f, p, h;
y = y || new qx,
u2(e) ? (h = m,
o = v,
i = Jx,
a = b,
s = y,
u = n2(r = g, n = t),
c = n2(h, n),
(p = s.get(c)) || (p = a ? a(u, c, n + "", r, h, s) : void 0,
(h = void 0 === p) && (l = !(f = jx(c)) && Ux(c),
d = !f && !l && $x(c),
p = c,
f || l || d ? p = jx(u) ? u : c2(f = u) && i2(f) ? function(e, t) {
var r = -1
, n = e.length;
for (t = t || Array(n); ++r < n; )
t[r] = e[r];
return t
}(u) : l ? (h = !1,
c.slice()) : d ? (h = !1,
d = new (l = (f = c).buffer).constructor(l.byteLength),
new bx(d).set(new bx(l)),
new f.constructor(d,f.byteOffset,f.length)) : [] : function(e) {
if (c2(e) && Yx(e) == nx) {
e = yx(e);
if (null === e)
return 1;
e = px.call(e, "constructor") && e.constructor;
return "function" == typeof e && e instanceof e && fx.call(e) == mx
}
}(c) || Px(c) ? Px(p = u) ? p = function() {
for (var e = u, t = l2(u), r = void 0, n = !r, o = (r = r || {},
-1), i = t.length; ++o < i; ) {
var a = t[o]
, s = void 0;
(n ? Vx : function e(t, r, n) {
var o = t[r];
px.call(t, r) && o2(o, n) && (void 0 !== n || r in t) || Vx(t, r, n)
}
)(r, a, s = void 0 === s ? e[a] : s)
}
return r
}() : u2(u) && !a2(u) || (p = "function" != typeof c.constructor || r2(c) ? {} : Tx(yx(c))) : h = !1),
h && (s.set(c, p),
i(p, c, o, a, s),
s.delete(c))),
Kx(r, n, p)) : (l = b ? b(n2(g, t), e, t + "", g, m, y) : void 0,
Kx(g, t, l = void 0 === l ? e : l))
}, l2)
}
function Xx(e, t) {
var r, e = e.__data__;
return ("string" == (r = typeof t) || "number" == r || "symbol" == r || "boolean" == r ? "__proto__" !== t : null === t) ? e["string" == typeof t ? "string" : "hash"] : e.map
}
function e2(e, t) {
e = null == e ? void 0 : e[t];
return function e(t) {
return u2(t) && !(hx && hx in t) && (a2(t) ? vx : ox).test(function(e) {
if (null != e) {
try {
return fx.call(e)
} catch (e) {}
try {
return e + ""
} catch (e) {}
}
return ""
}(t))
}(e) ? e : void 0
}
function t2(e, t) {
var r = typeof e;
return (t = null == t ? ex : t) && ("number" == r || "symbol" != r && ix.test(e)) && -1 < e && e % 1 == 0 && e < t
}
function r2(e) {
var t = e && e.constructor;
return e === ("function" == typeof t && t.prototype || dx)
}
function n2(e, t) {
if (("constructor" !== t || "function" != typeof e[t]) && "__proto__" != t)
return e[t]
}
function o2(e, t) {
return e === t || e != e && t != t
}
function i2(e) {
return null != e && s2(e.length) && !a2(e)
}
function a2(e) {
if (u2(e))
return e = Yx(e),
e == rx || "[object GeneratorFunction]" == e || "[object AsyncFunction]" == e || "[object Proxy]" == e
}
function s2(e) {
return "number" == typeof e && -1 < e && e % 1 == 0 && e <= ex
}
function u2(e) {
var t = typeof e;
return null != e && ("object" == t || "function" == t)
}
function c2(e) {
return null != e && "object" == typeof e
}
function l2(e) {
return i2(e) ? function e(t, r) {
var n, o = jx(t), i = !o && Px(t), a = !o && !i && Ux(t), s = !o && !i && !a && $x(t), u = o || i || a || s, c = u ? function(e, t) {
for (var r = -1, n = Array(e); ++r < e; )
n[r] = t(r);
return n
}(t.length, String) : [], l = c.length;
for (n in t)
!r && !px.call(t, n) || u && ("length" == n || a && ("offset" == n || "parent" == n) || s && ("buffer" == n || "byteLength" == n || "byteOffset" == n) || t2(n, l)) || c.push(n);
return c
}(e, !0) : function e(t) {
if (u2(t)) {
var r, n = r2(t), o = [];
for (r in t)
("constructor" != r || !n && px.call(t, r)) && o.push(r);
return o
}
var i = [];
if (null != t)
for (var a in Object(t))
i.push(a);
return i
}(e)
}
function d2(e) {
return e
}
Tv = (Dv = E).exports,
XA = "__lodash_hash_undefined__",
ex = 9007199254740991,
tx = "[object Arguments]",
rx = "[object Function]",
nx = "[object Object]",
ox = /^\[object .+?Constructor\]$/,
ix = /^(?:0|[1-9]\d*)$/,
(ax = {})["[object Float32Array]"] = ax["[object Float64Array]"] = ax["[object Int8Array]"] = ax["[object Int16Array]"] = ax["[object Int32Array]"] = ax["[object Uint8Array]"] = ax["[object Uint8ClampedArray]"] = ax["[object Uint16Array]"] = ax["[object Uint32Array]"] = !0,
ax[tx] = ax["[object Array]"] = ax["[object ArrayBuffer]"] = ax["[object Boolean]"] = ax["[object DataView]"] = ax["[object Date]"] = ax["[object Error]"] = ax[rx] = ax["[object Map]"] = ax["[object Number]"] = ax[nx] = ax["[object RegExp]"] = ax["[object Set]"] = ax["[object String]"] = ax["[object WeakMap]"] = !1,
Ov = "object" == typeof B && B && B.Object === Object && B,
h = "object" == typeof self && self && self.Object === Object && self,
h = Ov || h || Function("return this")(),
Tv = Tv && !Tv.nodeType && Tv,
sx = Tv && Dv && !Dv.nodeType && Dv,
Tv = sx && sx.exports === Tv,
ux = Tv && Ov.process,
Ov = (Ov = function() {
try {
return sx && sx.require && sx.require("util").types || ux && ux.binding && ux.binding("util")
} catch (e) {}
}()) && Ov.isTypedArray,
wv = Array.prototype,
Z_ = Function.prototype,
dx = Object.prototype,
Nv = h["__core-js_shared__"],
fx = Z_.toString,
px = dx.hasOwnProperty,
hx = (Z_ = /[^.]+$/.exec(Nv && Nv.keys && Nv.keys.IE_PROTO || "")) ? "Symbol(src)_1." + Z_ : "",
gx = dx.toString,
mx = fx.call(Object),
vx = RegExp("^" + fx.call(px).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"),
Nv = Tv ? h.Buffer : void 0,
Z_ = h.Symbol,
bx = h.Uint8Array,
Nv && Nv.allocUnsafe,
cx = Object.getPrototypeOf,
lx = Object,
yx = function(e) {
return cx(lx(e))
}
,
_x = Object.create,
wx = dx.propertyIsEnumerable,
Ax = wv.splice,
xx = Z_ ? Z_.toStringTag : void 0,
kx = function() {
try {
var e = e2(Object, "defineProperty");
return e({}, "", {}),
e
} catch (e) {}
}(),
Tv = Nv ? Nv.isBuffer : void 0,
Ex = Math.max,
Sx = Date.now,
Rx = e2(h, "Map"),
Dx = e2(Object, "create"),
Tx = function(e) {
if (!u2(e))
return {};
if (_x)
return _x(e);
Gx.prototype = e;
e = new Gx;
return Gx.prototype = void 0,
e
}
,
zx.prototype.clear = function() {
this.__data__ = Dx ? Dx(null) : {},
this.size = 0
}
,
zx.prototype.delete = function(e) {
e = this.has(e) && delete this.__data__[e];
return this.size -= e ? 1 : 0,
e
}
,
zx.prototype.get = function(e) {
var t, r = this.__data__;
return Dx ? (t = r[e]) === XA ? void 0 : t : px.call(r, e) ? r[e] : void 0
}
,
zx.prototype.has = function(e) {
var t = this.__data__;
return Dx ? void 0 !== t[e] : px.call(t, e)
}
,
zx.prototype.set = function(e, t) {
var r = this.__data__;
return this.size += this.has(e) ? 0 : 1,
r[e] = Dx && void 0 === t ? XA : t,
this
}
,
Zx.prototype.clear = function() {
this.__data__ = [],
this.size = 0
}
,
Zx.prototype.delete = function(e) {
var t = this.__data__
, e = Wx(t, e);
return !(e < 0 || (e == t.length - 1 ? t.pop() : Ax.call(t, e, 1),
--this.size,
0))
}
,
Zx.prototype.get = function(e) {
var t = this.__data__
, e = Wx(t, e);
return e < 0 ? void 0 : t[e][1]
}
,
Zx.prototype.has = function(e) {
return -1 < Wx(this.__data__, e)
}
,
Zx.prototype.set = function(e, t) {
var r = this.__data__
, n = Wx(r, e);
return n < 0 ? (++this.size,
r.push([e, t])) : r[n][1] = t,
this
}
,
Hx.prototype.clear = function() {
this.size = 0,
this.__data__ = {
hash: new zx,
map: new (Rx || Zx),
string: new zx
}
}
,
Hx.prototype.delete = function(e) {
e = Xx(this, e).delete(e);
return this.size -= e ? 1 : 0,
e
}
,
Hx.prototype.get = function(e) {
return Xx(this, e).get(e)
}
,
Hx.prototype.has = function(e) {
return Xx(this, e).has(e)
}
,
Hx.prototype.set = function(e, t) {
var r = Xx(this, e)
, n = r.size;
return r.set(e, t),
this.size += r.size == n ? 0 : 1,
this
}
,
qx.prototype.clear = function() {
this.__data__ = new Zx,
this.size = 0
}
,
qx.prototype.delete = function(e) {
var t = this.__data__
, e = t.delete(e);
return this.size = t.size,
e
}
,
qx.prototype.get = function(e) {
return this.__data__.get(e)
}
,
qx.prototype.has = function(e) {
return this.__data__.has(e)
}
,
qx.prototype.set = function(e, t) {
var r = this.__data__;
if (r instanceof Zx) {
var n = r.__data__;
if (!Rx || n.length < 199)
return n.push([e, t]),
this.size = ++r.size,
this;
r = this.__data__ = new Hx(n)
}
return r.set(e, t),
this.size = r.size,
this
}
,
Ox = function(e, t, r) {
for (var n = -1, o = Object(e), i = r(e), a = i.length; a--; ) {
var s = i[++n];
if (!1 === t(o[s], s, o))
break
}
return e
}
,
Ix = kx ? function(e, t) {
return kx(e, "toString", {
configurable: !0,
enumerable: !1,
value: (r = t,
function() {
return r
}
),
writable: !0
});
var r
}
: d2,
Lx = Mx = 0,
Cx = function() {
var e = Sx()
, t = 16 - (e - Lx);
if (Lx = e,
0 < t) {
if (800 <= ++Mx)
return arguments[0]
} else
Mx = 0;
return Ix.apply(void 0, arguments)
}
,
Px = Qx(function() {
return arguments
}()) ? Qx : function(e) {
return c2(e) && px.call(e, "callee") && !wx.call(e, "callee")
}
,
jx = Array.isArray,
Ux = Tv || function() {
return !1
}
,
$x = Ov ? (Bx = Ov,
function(e) {
return Bx(e)
}
) : function(e) {
return c2(e) && s2(e.length) && !!ax[Yx(e)]
}
,
Nx = function(e, t, r) {
Jx(e, t, r)
}
,
wv = function e(t, r) {
return Cx((i = t,
s = d2,
a = Ex(void 0 === (a = r) ? i.length - 1 : a, 0),
function() {
for (var e = arguments, t = -1, r = Ex(e.length - a, 0), n = Array(r); ++t < r; )
n[t] = e[a + t];
for (var t = -1, o = Array(a + 1); ++t < a; )
o[t] = e[t];
return o[a] = s(n),
function e(t, r, n) {
switch (n.length) {
case 0:
return t.call(r);
case 1:
return t.call(r, n[0]);
case 2:
return t.call(r, n[0], n[1]);
case 3:
return t.call(r, n[0], n[1], n[2])
}
return t.apply(r, n)
}(i, this, o)
}
), t + "");
var i, a, s
}(function(e, t) {
var r = -1
, n = t.length
, o = 1 < n ? t[n - 1] : void 0
, i = 2 < n ? t[2] : void 0
, o = 3 < Nx.length && "function" == typeof o ? (n--,
o) : void 0;
for (i && function(e, t, r) {
var n;
if (u2(r))
return n = typeof t,
("number" == n ? i2(r) && t2(t, r.length) : "string" == n && t in r) && o2(r[t], e)
}(t[0], t[1], i) && (o = n < 3 ? void 0 : o,
n = 1),
e = Object(e); ++r < n; ) {
var a = t[r];
a && Nx(e, a, r)
}
return e
}),
Dv.exports = wv;
var f2 = E.exports;
function p2(t, e) {
var r, n = Object.keys(t);
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
e && (r = r.filter(function(e) {
return Object.getOwnPropertyDescriptor(t, e).enumerable
})),
n.push.apply(n, r)),
n
}
function h2(t) {
for (var e = 1; e < arguments.length; e++) {
var r = null != arguments[e] ? arguments[e] : {};
e % 2 ? p2(Object(r), !0).forEach(function(e) {
Ra(t, e, r[e])
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : p2(Object(r)).forEach(function(e) {
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
})
}
return t
}
function g2(e) {
return (null != e && e.error_url ? "<vmap:VASTAdData>".concat(((t = e).promo_url ? '<VAST version="3.0">\n <Ad id="'.concat(t.id, '">\n <Wrapper fallbackOnNoAd="true">\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(t.error_url, "]]></Error>\n <Impression><![CDATA[").concat(t.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(t.adtag_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="0" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="promo">\n <Wrapper>\n <AdSystem>Rainbow</AdSystem>\n <Impression><![CDATA[').concat(t.promo_imp_green_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(t.promo_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="1" />\n </Extensions>\n </Wrapper>\n </Ad>\n </VAST>') : '<VAST version="3.0">\n <Ad id="'.concat(t.id, '">\n <Wrapper>\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(t.error_url, "]]></Error>\n <Impression><![CDATA[").concat(t.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(t.adtag_url, "]]></VASTAdTagURI>\n </Wrapper>\n </Ad>\n </VAST>")).trim(), "</vmap:VASTAdData>") : '<vmap:AdTagURI templateType="vast3"><![CDATA['.concat(null == e ? void 0 : e.adtag_url, "]]></vmap:AdTagURI>")).trim();
var t
}
var n = {
exports: {}
}
, Wv = "object" == typeof Reflect ? Reflect : null
, m2 = Wv && "function" == typeof Wv.apply ? Wv.apply : function(e, t, r) {
return Function.prototype.apply.call(e, t, r)
}
, v2 = Wv && "function" == typeof Wv.ownKeys ? Wv.ownKeys : Object.getOwnPropertySymbols ? function(e) {
return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))
}
: function(e) {
return Object.getOwnPropertyNames(e)
}
, b2 = Number.isNaN || function(e) {
return e != e
}
;
function y2() {
y2.init.call(this)
}
n.exports = y2,
n.exports.once = function(o, i) {
return new Promise(function(e, t) {
function r(e) {
o.removeListener(i, n),
t(e)
}
function n() {
"function" == typeof o.removeListener && o.removeListener("error", r),
e([].slice.call(arguments))
}
D2(o, i, n, {
once: !0
}),
"error" !== i && "function" == typeof o.on && D2(o, "error", r, {
once: !0
})
}
)
}
,
(y2.EventEmitter = y2).prototype._events = void 0,
y2.prototype._eventsCount = 0,
y2.prototype._maxListeners = void 0;
var _2 = 10;
function w2(e) {
if ("function" != typeof e)
throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof e)
}
function A2(e) {
return void 0 === e._maxListeners ? y2.defaultMaxListeners : e._maxListeners
}
function x2(e, t, r, n) {
var o, i;
return w2(r),
void 0 === (o = e._events) ? (o = e._events = Object.create(null),
e._eventsCount = 0) : (void 0 !== o.newListener && (e.emit("newListener", t, r.listener || r),
o = e._events),
i = o[t]),
void 0 === i ? (i = o[t] = r,
++e._eventsCount) : ("function" == typeof i ? i = o[t] = n ? [r, i] : [i, r] : n ? i.unshift(r) : i.push(r),
0 < (o = A2(e)) && i.length > o && !i.warned && (i.warned = !0,
(n = new Error("Possible EventEmitter memory leak detected. " + i.length + " " + String(t) + " listeners added. Use emitter.setMaxListeners() to increase limit")).name = "MaxListenersExceededWarning",
n.emitter = e,
n.type = t,
n.count = i.length,
console && console.warn && console.warn(n))),
e
}
function k2(e, t, r) {
e = {
fired: !1,
wrapFn: void 0,
target: e,
type: t,
listener: r
},
t = function e() {
if (!this.fired)
return this.target.removeListener(this.type, this.wrapFn),
this.fired = !0,
0 === arguments.length ? this.listener.call(this.target) : this.listener.apply(this.target, arguments)
}
.bind(e);
return t.listener = r,
e.wrapFn = t
}
function E2(e, t, r) {
e = e._events;
if (void 0 === e)
return [];
e = e[t];
{
if (void 0 === e)
return [];
if ("function" == typeof e)
return r ? [e.listener || e] : [e];
if (r) {
for (var n = e, o = new Array(n.length), i = 0; i < o.length; ++i)
o[i] = n[i].listener || n[i];
return o
}
return R2(e, e.length)
}
}
function S2(e) {
var t = this._events;
if (void 0 !== t) {
t = t[e];
if ("function" == typeof t)
return 1;
if (void 0 !== t)
return t.length
}
return 0
}
function R2(e, t) {
for (var r = new Array(t), n = 0; n < t; ++n)
r[n] = e[n];
return r
}
function D2(r, n, o, i) {
if ("function" == typeof r.on)
i.once ? r.once(n, o) : r.on(n, o);
else {
if ("function" != typeof r.addEventListener)
throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof r);
r.addEventListener(n, function e(t) {
i.once && r.removeEventListener(n, e),
o(t)
})
}
}
function T2(t, e) {
var r, n = Object.keys(t);
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
e && (r = r.filter(function(e) {
return Object.getOwnPropertyDescriptor(t, e).enumerable
})),
n.push.apply(n, r)),
n
}
function O2(t) {
for (var e = 1; e < arguments.length; e++) {
var r = null != arguments[e] ? arguments[e] : {};
e % 2 ? T2(Object(r), !0).forEach(function(e) {
Ra(t, e, r[e])
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : T2(Object(r)).forEach(function(e) {
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
})
}
return t
}
Object.defineProperty(y2, "defaultMaxListeners", {
enumerable: !0,
get: function() {
return _2
},
set: function(e) {
if ("number" != typeof e || e < 0 || b2(e))
throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e + ".");
_2 = e
}
}),
y2.init = function() {
void 0 !== this._events && this._events !== Object.getPrototypeOf(this)._events || (this._events = Object.create(null),
this._eventsCount = 0),
this._maxListeners = this._maxListeners || void 0
}
,
y2.prototype.setMaxListeners = function(e) {
if ("number" != typeof e || e < 0 || b2(e))
throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + ".");
return this._maxListeners = e,
this
}
,
y2.prototype.getMaxListeners = function() {
return A2(this)
}
,
y2.prototype.emit = function(e) {
for (var t = [], r = 1; r < arguments.length; r++)
t.push(arguments[r]);
var n = "error" === e
, o = this._events;
if (void 0 !== o)
n = n && void 0 === o.error;
else if (!n)
return !1;
if (n) {
if ((i = 0 < t.length ? t[0] : i)instanceof Error)
throw i;
n = new Error("Unhandled error." + (i ? " (" + i.message + ")" : ""));
throw n.context = i,
n
}
var i = o[e];
if (void 0 === i)
return !1;
if ("function" == typeof i)
m2(i, this, t);
else
for (var a = i.length, s = R2(i, a), r = 0; r < a; ++r)
m2(s[r], this, t);
return !0
}
,
y2.prototype.on = y2.prototype.addListener = function(e, t) {
return x2(this, e, t, !1)
}
,
y2.prototype.prependListener = function(e, t) {
return x2(this, e, t, !0)
}
,
y2.prototype.once = function(e, t) {
return w2(t),
this.on(e, k2(this, e, t)),
this
}
,
y2.prototype.prependOnceListener = function(e, t) {
return w2(t),
this.prependListener(e, k2(this, e, t)),
this
}
,
y2.prototype.off = y2.prototype.removeListener = function(e, t) {
var r, n, o, i, a;
if (w2(t),
void 0 === (n = this._events))
return this;
if (void 0 === (r = n[e]))
return this;
if (r === t || r.listener === t)
0 == --this._eventsCount ? this._events = Object.create(null) : (delete n[e],
n.removeListener && this.emit("removeListener", e, r.listener || t));
else if ("function" != typeof r) {
for (o = -1,
i = r.length - 1; 0 <= i; i--)
if (r[i] === t || r[i].listener === t) {
a = r[i].listener,
o = i;
break
}
if (o < 0)
return this;
if (0 === o)
r.shift();
else {
var s = r;
var u = o;
for (; u + 1 < s.length; u++)
s[u] = s[u + 1];
s.pop()
}
1 === r.length && (n[e] = r[0]),
void 0 !== n.removeListener && this.emit("removeListener", e, a || t)
}
return this
}
,
y2.prototype.removeAllListeners = function(e) {
var t, r;
if (void 0 === (r = this._events))
return this;
if (void 0 === r.removeListener)
return 0 === arguments.length ? (this._events = Object.create(null),
this._eventsCount = 0) : void 0 !== r[e] && (0 == --this._eventsCount ? this._events = Object.create(null) : delete r[e]),
this;
if (0 === arguments.length) {
for (var n, o = Object.keys(r), i = 0; i < o.length; ++i)
"removeListener" !== (n = o[i]) && this.removeAllListeners(n);
return this.removeAllListeners("removeListener"),
this._events = Object.create(null),
this._eventsCount = 0,
this
}
if ("function" == typeof (t = r[e]))
this.removeListener(e, t);
else if (void 0 !== t)
for (i = t.length - 1; 0 <= i; i--)
this.removeListener(e, t[i]);
return this
}
,
y2.prototype.listeners = function(e) {
return E2(this, e, !0)
}
,
y2.prototype.rawListeners = function(e) {
return E2(this, e, !1)
}
,
y2.listenerCount = function(e, t) {
return "function" == typeof e.listenerCount ? e.listenerCount(t) : S2.call(e, t)
}
,
y2.prototype.listenerCount = S2,
y2.prototype.eventNames = function() {
return 0 < this._eventsCount ? v2(this._events) : []
}
;
function I2(e, t) {
console.log(e, t)
}
var M2, L2, C2, P2, j2, U2, B2, $2, N2, F2, G2, z2, Z2, H2, q2, K2, W2, V2, Y2, Q2, J2, X2 = new n.exports.EventEmitter, ek = null, tk = (ne(sk, [{
key: "start",
value: (J2 = m(v.mark(function e() {
var t = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
e.next = 3,
this._init_afg_script({
adsense_channel: "4089988593"
});
case 3:
return e.next = 5,
this._init_hl_script();
case 5:
return e.next = 7,
this._init_ima_script();
case 7:
this._createPlayer(),
this._setUpIMA(),
window.eventTest = function(e) {
A(this, t),
this.eventBus.broadcast(e, {
message: "",
status: "success"
})
}
.bind(this),
e.next = 15;
break;
case 12:
throw e.prev = 12,
e.t0 = e.catch(0),
new Error(e.t0);
case 15:
case "end":
return e.stop()
}
}, e, this, [[0, 12]])
})),
function() {
return J2.apply(this, arguments)
}
)
}, {
key: "_getAdVast",
value: function(l, d) {
var t, f = this;
return new Promise((t = m(v.mark(function e(n) {
var t, r, o, i, a, s, u, c = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (en && Qr("gd_debug_ex") && Qr("gd_tag"))
return r = f.IMASampleTags[l],
t = Math.floor(Math.random() * r.length),
r = r[t],
n({
url: r
}),
e.abrupt("return");
e.next = 6;
break;
case 6:
if (void 0 === window.idhb.requestAds)
throw new Error("Prebid.js wrapper script hit an error or didn't exist!");
e.next = 8;
break;
case 8:
return e.prev = 8,
o = f.nextAdPosition(l),
f.eventBus.broadcast("AD_REQUEST", {
message: o
}),
i = f.options,
"preroll" === o && Lt(i.preroll) ? i = i.preroll : "midroll" === o && Lt(i.midroll) ? i = i.midroll : "rewarded" === o && Lt(i.rewarded) && (i = i.rewarded),
a = "rewarded" === o ? "rewardedVideo" : "gdbanner" === o ? "gd__banner" : "midroll" === o ? "midroll" : "video1",
e.next = 16,
window.idhb.isLoaded();
case 16:
if (s = {
tnl_keys: O2(O2({}, window.idhb.getAdserverTargetingForAdSlot(a)), {}, {
tnl_ad_pos: o,
tnl_asset_id: f.gameData.gameId
})
},
d && d.retry_on_success && Lt(i.retry_on_success) && Lt(i.retry_on_success.vast))
return e.abrupt("return", n(f._createCustomAdVastUrl(i.retry_on_success.vast, s)));
e.next = 21;
break;
case 21:
if (d && d.retry_on_failure && f.options.retry_on_failure && Lt(i.retry_on_failure.vast))
return e.abrupt("return", n(f._createCustomAdVastUrl(i.retry_on_failure.vast, s)));
e.next = 25;
break;
case 25:
if (Lt(i.vast))
return e.abrupt("return", n(f._createCustomAdVastUrl(i.vast, s)));
e.next = 27;
break;
case 27:
return e.next = 29,
f._create_dp_context(o, d);
case 29:
u = e.sent,
window.idhb.requestAds({
slots: Ra({}, a, {
bidFloor: null != u && u.floor_price ? u.floor_price : void 0
}),
callback: function(e, t) {
var r = this;
A(this, c),
!u || null != t && t.bidFloorApplied || fetch(u.skip_url).catch(function(e) {
A(this, r)
}
.bind(this)),
n({
tnl_keys: O2(O2({}, window.idhb.getAdserverTargetingForAdSlot(a)), {}, {
tnl_ad_pos: o,
tnl_asset_id: f.gameData.gameId
}),
url: e,
dp: u,
hl: t
})
}
.bind(this)
}),
e.next = 36;
break;
case 33:
throw e.prev = 33,
e.t0 = e.catch(8),
new Error(e.t0);
case 36:
case "end":
return e.stop()
}
}, e, this, [[8, 33]])
})),
function(e) {
return t.apply(this, arguments)
}
))
}
}, {
key: "nextAdPosition",
value: function(e) {
return e === p.Rewarded ? (this.adRewardedCount++,
"rewarded") : e === p.Interstitial ? ((e = !1 === this.gameData.preroll || !0 === this.noPreroll || 1 === this.adPrerollCount) ? this.adMidrollCount++ : this.adPrerollCount++,
e || 0 < this.adMidrollCount ? "midroll" : "preroll") : "midroll"
}
}, {
key: "getAdPosition",
value: function(e) {
return e === p.Rewarded ? "rewarded" : e !== p.Interstitial || !1 === this.gameData.preroll || !0 === this.noPreroll || 1 === this.adPrerollCount || 0 < this.adMidrollCount ? "midroll" : "preroll"
}
}, {
key: "_requestPromo",
value: function(e, t) {
var r = new google.ima.AdsRequest;
return r.adsResponse = '<VAST version="3.0"> \n <Ad id="promo">\n <Wrapper>\n <AdSystem>Rainbow</AdSystem>\n <Impression><![CDATA['.concat((e = e).promo_imp_green_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(e.promo_url, "]]></VASTAdTagURI> \n </Wrapper>\n </Ad>\n </VAST>").trim(),
r.linearAdSlotWidth = this.options.width,
r.linearAdSlotHeight = this.options.height,
r.nonLinearAdSlotWidth = this.options.width,
r.nonLinearAdSlotHeight = this.options.height,
r.forceNonLinearFullSlot = !0,
this.options.vast_load_timeout && (r.vastLoadTimeout = this.options.vast_load_timeout),
r.setAdWillAutoPlay(t.autoplayAllowed),
r.setAdWillPlayMuted(t.autoplayRequiresMute),
this.adsLoader.requestAds(r),
r
}
}, {
key: "_requestAd",
value: function(y, _) {
var w = this;
return _ = _ || {},
new Promise(function(e) {
if (A(this, w),
"undefined" == typeof google)
throw new Error("Unable to load ad, google IMA SDK not defined.");
try {
var t, r, n, o, i = null == y || null == (t = y.tnl_keys) ? void 0 : t.tnl_ad_pos, a = (this.adSuccess = !1,
new google.ima.AdsRequest), s = this._transformVast(y, _), u = O2(O2({}, _), {}, {
adTag: s,
tnl_ad_pos: i
}), c = (this.adCounter[i] = this.adCounter[i] || 0,
this.adCounter[i]++,
y.dp), l = y.hl;
c && (c.adtag_url = s.url,
this._extend_dp_with_adsense(c, l, null == y ? void 0 : y.tnl_keys)),
this._isVMAP(i) ? (p = this._get_vmap_context({
dp: c,
adtag: s,
position: "preroll" === u.tnl_ad_pos ? "preroll" : "midroll",
config: this._get_vmap_config(i)
}),
h = p.position || "midroll",
g = p.dp_1,
m = p.dp_2,
v = Date.now(),
(b = new ee(p.adtag_url_1,!0)).query = h2(h2({}, b.query), {}, {
ad_rule: 0,
vpos: h,
pod: 1,
ppos: 1,
lip: !0,
correlator: v,
output: "xml_vast3"
}),
b = b.toString(),
(p = new ee(p.adtag_url_2,!0)).query = h2(h2({}, p.query), {}, {
ad_rule: 0,
vpos: h,
pod: 1,
correlator: ++v,
output: "xml_vast3"
}),
h = p.toString(),
v = Date.now(),
r = '<?xml version="1.0" encoding="UTF-8"?>\n<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">\n<vmap:AdBreak timeOffset="start" breakType="linear,nonlinear" breakId="break-1">\n <vmap:AdSource id="'.concat(v++, '" allowMultipleAds="false" followRedirects="true">\n ').concat(g2({
id: v++,
adtag_url: b,
error_url: null == g ? void 0 : g.error_url,
impression_url: null == g ? void 0 : g.impression_url
}), '\n </vmap:AdSource>\n</vmap:AdBreak>\n<vmap:AdBreak timeOffset="start" breakType="linear,nonlinear" breakId="break-2">\n <vmap:AdSource id="').concat(v++, '" allowMultipleAds="false" followRedirects="true">\n ').concat(g2({
id: +v,
adtag_url: h,
error_url: null == m ? void 0 : m.error_url,
impression_url: null == m ? void 0 : m.impression_url
}), '\n </vmap:AdSource>\n <vmap:Extensions>\n <vmap:Extension type="bumper" suppress_bumper="true"></vmap:Extension>\n </vmap:Extensions>\n</vmap:AdBreak>\n</vmap:VMAP>').trim(),
a.adsResponse = r) : c && l.bidFloorApplied ? (n = ((f = c).promo_url ? f.fallback_url ? '<?xml version="1.0" encoding="utf-8"?>\n <VAST version="3.0">\n <Ad id="'.concat(f.id, '">\n <Wrapper fallbackOnNoAd="true">\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(f.error_url, "]]></Error>\n <Impression><![CDATA[").concat(f.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.adtag_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="0" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="fallback">\n <Wrapper>\n <AdSystem>ADS</AdSystem>\n <Impression><![CDATA[').concat(f.fallback_imp_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.fallback_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="1" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="promo">\n <Wrapper>\n <AdSystem>Rainbow</AdSystem>\n <Impression><![CDATA[').concat(f.promo_imp_green_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.promo_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="2" />\n </Extensions>\n </Wrapper>\n </Ad>\n </VAST>') : '<?xml version="1.0" encoding="utf-8"?>\n <VAST version="3.0">\n <Ad id="'.concat(f.id, '">\n <Wrapper fallbackOnNoAd="true">\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(f.error_url, "]]></Error>\n <Impression><![CDATA[").concat(f.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.adtag_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="0" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="promo">\n <Wrapper>\n <AdSystem>Rainbow</AdSystem>\n <Impression><![CDATA[').concat(f.promo_imp_green_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.promo_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="1" />\n </Extensions>\n </Wrapper>\n </Ad>\n </VAST>') : f.fallback_url ? '<?xml version="1.0" encoding="utf-8"?>\n <VAST version="3.0">\n <Ad id="'.concat(f.id, '">\n <Wrapper fallbackOnNoAd="true">\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(f.error_url, "]]></Error>\n <Impression><![CDATA[").concat(f.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.adtag_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="0" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="fallback">\n <Wrapper>\n <AdSystem>ADS</AdSystem>\n <Impression><![CDATA[').concat(f.fallback_imp_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.fallback_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="1" />\n </Extensions>\n </Wrapper>\n </Ad>\n </VAST>') : '<?xml version="1.0" encoding="utf-8"?>\n <VAST version="3.0">\n <Ad id="'.concat(f.id, '">\n <Wrapper>\n <AdSystem>GDFP</AdSystem>\n <Error><![CDATA[').concat(f.error_url, "]]></Error>\n <Impression><![CDATA[").concat(f.impression_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(f.adtag_url, "]]></VASTAdTagURI>\n </Wrapper>\n </Ad>\n </VAST>")).trim(),
a.adsResponse = n) : c && c.fallback_url ? (o = '<?xml version="1.0" encoding="utf-8"?>\n <VAST version="3.0">\n <Ad id="'.concat((d = c).id, '">\n <Wrapper fallbackOnNoAd="true">\n <AdSystem>GDFP</AdSystem>\n <Impression><![CDATA[').concat(d.fallback_imp_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(d.adtag_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="0" />\n </Extensions>\n </Wrapper>\n </Ad>\n <Ad id="fallback">\n <Wrapper>\n <AdSystem>ADS</AdSystem>\n <Impression><![CDATA[').concat(d.fallback_imp_url, "]]></Impression>\n <VASTAdTagURI><![CDATA[").concat(d.fallback_url, ']]></VASTAdTagURI>\n <Extensions>\n <Extension type="waterfall" fallback_index="1" />\n </Extensions>\n </Wrapper>\n </Ad>\n </VAST>').trim(),
a.adsResponse = o) : a.adTagUrl = s.url,
a.linearAdSlotWidth = this.options.width,
a.linearAdSlotHeight = this.options.height,
a.nonLinearAdSlotWidth = this.options.width,
a.nonLinearAdSlotHeight = this.options.height,
a.forceNonLinearFullSlot = !0,
this.options.vast_load_timeout && (a.vastLoadTimeout = this.options.vast_load_timeout),
a.setAdWillAutoPlay(_.autoplayAllowed),
a.setAdWillPlayMuted(_.autoplayRequiresMute),
this.adsLoader.requestAds(a, u);
try {
this.eventBus.broadcast("AD_SDK_REQUEST", {
message: u
})
} catch (e) {}
e(a)
} catch (e) {
throw new Error(e)
}
var d, f, p, h, g, m, v, b
}
.bind(this))
}
}, {
key: "cancel",
value: function() {
var e;
!1 !== this.requestRunning && (this.requestRunning = !1,
this._resetAdsLoader(),
this._hide("cancel"),
this.eventBus.broadcast(e = "AD_SDK_CANCELED", {
name: e,
message: "Advertisement has been canceled.",
status: "warning",
analytics: {
category: this.eventCategory,
action: e,
label: this.gameData.gameId
}
}))
}
}, {
key: "_checkAutoPlay",
value: (Q2 = m(v.mark(function e() {
var o = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.abrupt("return", new Promise(function(r, e) {
var n = this
, t = (A(this, o),
navigator.userAgent.toLowerCase());
-1 < t.indexOf("safari") && t.indexOf("chrome") < 0 ? r({
autoplayAllowed: !0,
autoplayRequiresMute: !0
}) : Fx({
inline: !0,
muted: !1
}).then(function(e) {
A(this, n);
var t = e.result;
e.error,
r(!0 === t ? {
autoplayAllowed: !0,
autoplayRequiresMute: !1
} : {
autoplayAllowed: !0,
autoplayRequiresMute: !0
})
}
.bind(this))
}
.bind(this)));
case 1:
case "end":
return e.stop()
}
}, e, this)
})),
function() {
return Q2.apply(this, arguments)
}
)
}, {
key: "_initDisplayContainerWithAutoPlay",
value: (Y2 = m(v.mark(function e() {
var t;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
this._checkAutoPlay(!1);
case 2:
return t = e.sent,
this._autoplay = t,
this.video_ad_player.autoplay = t.autoplayAllowed,
this.video_ad_player.volume = t.autoplayRequiresMute ? 0 : 1,
this.video_ad_player.muted = !!t.autoplayRequiresMute,
t.adDisplayContainerInitialized || (this.adDisplayContainer.initialize(),
this.adDisplayContainerInitialized = !0),
e.abrupt("return", t);
case 9:
case "end":
return e.stop()
}
}, e, this)
})),
function() {
return Y2.apply(this, arguments)
}
)
}, {
key: "startAd",
value: (V2 = m(v.mark(function e(t) {
var r, n, o;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (r = this.gameData.afg_disabled,
n = t.adType,
o = t.params,
this.adType_ = n,
"promo" === (null == o ? void 0 : o.adapter))
return e.abrupt("return", this._startPromo(o, n));
e.next = 5;
break;
case 5:
if (n !== p.Interstitial) {
e.next = 25;
break
}
if (r)
return e.abrupt("return", this._startInterstitialAd(o));
e.next = 10;
break;
case 10:
if ("preroll" === (null == o ? void 0 : o.position) && "adsense" === (null == o ? void 0 : o.adapter))
return e.abrupt("return", this._startAdsensePlacementPreroll(t));
e.next = 14;
break;
case 14:
if ("start" === (null == o ? void 0 : o.position) && "adsense" === (null == o ? void 0 : o.adapter))
return e.abrupt("return", this._startAdsensePlacementStart(t));
e.next = 18;
break;
case 18:
if ("next" === (null == o ? void 0 : o.position) && "adsense" === (null == o ? void 0 : o.adapter))
return e.abrupt("return", this._startAdsensePlacementNext(t));
e.next = 22;
break;
case 22:
return e.abrupt("return", this._startInterstitialAd(o));
case 23:
e.next = 34;
break;
case 25:
if (n !== p.Rewarded) {
e.next = 33;
break
}
if (r)
return e.abrupt("return", this._startRewardedAd(o));
e.next = 30;
break;
case 30:
return e.abrupt("return", this._startAdsensePlacementRewardedAd(t));
case 31:
e.next = 34;
break;
case 33:
throw new Error("Unsupported ad type");
case 34:
case "end":
return e.stop()
}
}, e, this)
})),
function(e) {
return V2.apply(this, arguments)
}
)
}, {
key: "preloadAd",
value: (W2 = m(v.mark(function e(t) {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (t === p.Interstitial)
return e.abrupt("return", "gdsdk://preloaded");
e.next = 4;
break;
case 4:
if (t === p.Rewarded)
return e.abrupt("return", "gdsdk://preloaded");
e.next = 8;
break;
case 8:
throw new Error("Unsupported ad type");
case 9:
case "end":
return e.stop()
}
}, e)
})),
function(e) {
return W2.apply(this, arguments)
}
)
}, {
key: "addAdResume",
value: function() {
var e = this
, t = function() {
A(this, e),
this.adsManager.resume()
}
.bind(this);
try {
this.adResume = new KA(this.adContainer,t),
this.adResume.add()
} catch (e) {
console.log("error on adding adResume", e)
}
}
}, {
key: "loadDisplayAd",
value: (K2 = m(v.mark(function e(c) {
var l = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.abrupt("return", new Promise(function() {
var r = m(v.mark(function e(t, r) {
var n, o, i, a, s, u = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
(o = c ? c.containerId : null) || r("Container id is not specified"),
n = document.getElementById(o),
document.getElementById(o) || r("No container is found with this id - ".concat(o)),
void 0 === window.idhb.requestAds && r("Prebid.js wrapper script hit an error or didn't exist!"),
o = c.slotId || "gd__banner@".concat(o),
document.getElementById(o) || (a = "\n .gd__banner{\n z-index: ".concat(wn, ";\n height: 100%;\n display: flex !important;\n align-items: center;\n justify-content: center;\n }"),
document.getElementById("gd__banner__style") || ((i = document.createElement("style")).type = "text/css",
i.id = "gd__banner__style",
i.styleSheet ? i.styleSheet.cssText = a : i.appendChild(document.createTextNode(a)),
n.appendChild(i)),
(a = document.createElement("div")).id = o,
a.classList.add("gd__banner"),
n.appendChild(a)),
e.next = 10,
l._create_dp_display_context();
case 10:
l.atom_display = e.sent,
null != (i = l.atom_display) && i.params && window.idhb.setAdserverTargeting(null == (a = l.atom_display) ? void 0 : a.params),
(s = {})[o] = {
maxSize: [n.offsetWidth, n.offsetHeight]
},
window.idhb.requestAds({
slots: s,
callback: function(e) {
A(this, u)
}
.bind(this)
}),
t(),
e.next = 21;
break;
case 18:
e.prev = 18,
e.t0 = e.catch(0),
r(e.t0.message || e.t0);
case 21:
case "end":
return e.stop()
}
}, e, this, [[0, 18]])
}));
return function(e, t) {
return r.apply(this, arguments)
}
}()));
case 1:
case "end":
return e.stop()
}
}, e)
})),
function(e) {
return K2.apply(this, arguments)
}
)
}, {
key: "_startInterstitialAd",
value: (q2 = m(v.mark(function e(t) {
var r, n = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (e.prev = 0,
this.requestRunning)
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
status: "warning"
}),
e.abrupt("return");
e.next = 4;
break;
case 4:
!function() {
A(this, n)
}
.bind(this),
e.next = 7;
break;
case 7:
return this.requestRunning = !0,
e.next = 10,
this._initDisplayContainerWithAutoPlay();
case 10:
return r = e.sent,
e.next = 13,
this._loadInterstitialAd(O2(O2({}, r), t));
case 13:
r.autoplayRequiresMute && this.adsManager.setVolume(0),
this.adsManager.init(this.options.width, this.options.height, google.ima.ViewMode.NORMAL),
this.adsManager.start(),
e.next = 22;
break;
case 18:
throw e.prev = 18,
e.t0 = e.catch(0),
this._onError(e.t0),
e.t0;
case 22:
case "end":
return e.stop()
}
}, e, this, [[0, 18]])
})),
function(e) {
return q2.apply(this, arguments)
}
)
}, {
key: "_startPromo",
value: (H2 = m(v.mark(function e(t, r) {
var n;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (e.prev = 0,
this.requestRunning)
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
status: "warning"
}),
e.abrupt("return");
e.next = 4;
break;
case 4:
return this.requestRunning = !0,
this.adSuccess = !1,
e.next = 8,
this._initDisplayContainerWithAutoPlay();
case 8:
return n = e.sent,
e.next = 11,
this._loadPromo(O2(O2({}, n), t), r);
case 11:
n.autoplayRequiresMute && this.adsManager.setVolume(0),
this.adsManager.init(this.options.width, this.options.height, google.ima.ViewMode.NORMAL),
this.adsManager.start(),
this.msgrt.send("promo.adsense", {
message: "".concat(t.position, " success")
}),
e.next = 22;
break;
case 17:
throw e.prev = 17,
e.t0 = e.catch(0),
this.msgrt.send("promo.adsense.err", {
message: "".concat(t.position, " failure,").concat(e.t0.message || e.t0, ", [").concat(this.parentURL, "]")
}),
this._onError(e.t0),
e.t0;
case 22:
case "end":
return e.stop()
}
}, e, this, [[0, 17]])
})),
function(e, t) {
return H2.apply(this, arguments)
}
)
}, {
key: "_loadPromo",
value: (Z2 = m(v.mark(function e(t, r) {
var n, a = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return this._resetAdsLoader(),
e.prev = 1,
n = this.nextAdPosition(r),
n = this._create_promo_context(n),
n = this._requestPromo(n, O2({
adType: p.Interstitial
}, t)),
e.next = 7,
new Promise(function(t, r) {
var n = this
, o = (A(this, a),
"videoad.preloadad")
, e = (this.eventBus.unsubscribeScope(o),
function(e) {
A(this, n),
this.eventBus.unsubscribeScope(o),
t(e.message)
}
.bind(this))
, i = function(e) {
A(this, n),
this.eventBus.unsubscribeScope(o),
r(e.message)
}
.bind(this);
this.eventBus.subscribe("AD_SDK_MANAGER_READY", e, o),
this.eventBus.subscribe("AD_SDK_CANCELED", i, o),
this.eventBus.subscribe("AD_ERROR", i, o),
X2.once("AD_ERROR", function(e) {
A(this, n),
i(e)
}
.bind(this))
}
.bind(this));
case 7:
return e.abrupt("return", n);
case 10:
throw e.prev = 10,
e.t0 = e.catch(1),
new Error(e.t0);
case 13:
case "end":
return e.stop()
}
}, e, this, [[1, 10]])
})),
function(e, t) {
return Z2.apply(this, arguments)
}
)
}, {
key: "_loadInterstitialAd",
value: (z2 = m(v.mark(function e(t) {
var r, n, a = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (this._resetAdsLoader(),
e.prev = 1,
e.t0 = this.preloadedInterstitialAdVast,
e.t0) {
e.next = 7;
break
}
return e.next = 6,
this._getAdVast(p.Interstitial, t);
case 6:
e.t0 = e.sent;
case 7:
return r = e.t0,
delete this.preloadedInterstitialAdVast,
e.next = 11,
this._requestAd(r, O2({
adType: p.Interstitial
}, t));
case 11:
return n = e.sent,
e.next = 14,
new Promise(function(t, r) {
var n = this
, o = (A(this, a),
"videoad.preloadad")
, e = (this.eventBus.unsubscribeScope(o),
function(e) {
A(this, n),
this.eventBus.unsubscribeScope(o),
t(e.message)
}
.bind(this))
, i = function(e) {
A(this, n),
this.eventBus.unsubscribeScope(o),
r(e.message)
}
.bind(this);
this.eventBus.subscribe("AD_SDK_MANAGER_READY", e, o),
this.eventBus.subscribe("AD_SDK_CANCELED", i, o),
this.eventBus.subscribe("AD_ERROR", i, o)
}
.bind(this));
case 14:
return e.abrupt("return", n);
case 17:
throw e.prev = 17,
e.t1 = e.catch(1),
new Error(e.t1);
case 20:
case "end":
return e.stop()
}
}, e, this, [[1, 17]])
})),
function(e) {
return z2.apply(this, arguments)
}
)
}, {
key: "_startRewardedAd",
value: (G2 = m(v.mark(function e(t) {
var r, n = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (e.prev = 0,
this.requestRunning)
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
status: "warning"
}),
e.abrupt("return");
e.next = 4;
break;
case 4:
!function() {
A(this, n)
}
.bind(this),
e.next = 7;
break;
case 7:
return this.requestRunning = !0,
e.next = 10,
this._initDisplayContainerWithAutoPlay();
case 10:
return r = e.sent,
e.next = 13,
this._loadRewardedAd(O2(O2({}, r), t));
case 13:
r.autoplayRequiresMute && this.adsManager.setVolume(0),
this.adsManager.init(this.options.width, this.options.height, google.ima.ViewMode.NORMAL),
this.adsManager.start(),
e.next = 22;
break;
case 18:
throw e.prev = 18,
e.t0 = e.catch(0),
this._onError(e.t0),
e.t0;
case 22:
case "end":
return e.stop()
}
}, e, this, [[0, 18]])
})),
function(e) {
return G2.apply(this, arguments)
}
)
}, {
key: "_loadRewardedAd",
value: (F2 = m(v.mark(function e(t) {
var r, n, a = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (this._resetAdsLoader(),
e.prev = 1,
e.t0 = this.preloadedRewardedAdVast,
e.t0) {
e.next = 7;
break
}
return e.next = 6,
this._getAdVast(p.Rewarded, t);
case 6:
e.t0 = e.sent;
case 7:
return r = e.t0,
delete this.preloadedRewardedAdVast,
e.next = 11,
this._requestAd(r, O2({
adType: p.Rewarded
}, t));
case 11:
return n = e.sent,
e.next = 14,
new Promise(function(t, r) {
var n = this
, o = (A(this, a),
"videoad.preloadad")
, e = (this.eventBus.unsubscribeScope(o),
function(e) {
A(this, n),
this.eventBus.unsubscribeScope(o),
t(e.message)
}
.bind(this))
, i = function(e) {
A(this, n),
this.eventBus.unsubscribeScope(o),
r(e.message)
}
.bind(this);
this.eventBus.subscribe("AD_SDK_MANAGER_READY", e, o),
this.eventBus.subscribe("AD_SDK_CANCELED", i, o),
this.eventBus.subscribe("AD_ERROR", i, o)
}
.bind(this));
case 14:
return e.abrupt("return", n);
case 17:
throw e.prev = 17,
e.t1 = e.catch(1),
new Error(e.t1);
case 20:
case "end":
return e.stop()
}
}, e, this, [[1, 17]])
})),
function(e) {
return F2.apply(this, arguments)
}
)
}, {
key: "_preloadInterstitialAd",
value: (N2 = m(v.mark(function e() {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (e.prev = 0,
e.t0 = this.preloadedInterstitialAdVast,
e.t0) {
e.next = 6;
break
}
return e.next = 5,
this._getAdVast(p.Interstitial);
case 5:
e.t0 = e.sent;
case 6:
return this.preloadedInterstitialAdVast = e.t0,
e.abrupt("return", this.preloadedInterstitialAdVast.url);
case 10:
throw e.prev = 10,
e.t1 = e.catch(0),
new Error(e.t1);
case 13:
case "end":
return e.stop()
}
}, e, this, [[0, 10]])
})),
function() {
return N2.apply(this, arguments)
}
)
}, {
key: "_preloadRewardedAd",
value: ($2 = m(v.mark(function e() {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (e.prev = 0,
e.t0 = this.preloadedRewardedAdVast,
e.t0) {
e.next = 6;
break
}
return e.next = 5,
this._getAdVast(p.Rewarded);
case 5:
e.t0 = e.sent;
case 6:
return this.preloadedRewardedAdVast = e.t0,
e.abrupt("return", this.preloadedRewardedAdVast.url);
case 10:
throw e.prev = 10,
e.t1 = e.catch(0),
new Error(e.t1);
case 13:
case "end":
return e.stop()
}
}, e, this, [[0, 10]])
})),
function() {
return $2.apply(this, arguments)
}
)
}, {
key: "_onError",
value: function(e) {
this.cancel(),
this._clearSafetyTimer("ERROR")
}
}, {
key: "_hide",
value: function(e) {
this.video_ad_player.src = "",
this.activeAdContainer && (this.activeAdContainer.style.visibility = "hidden")
}
}, {
key: "_show",
value: function(e) {
var t, r, n = this;
this.activeAdContainer && (this.activeAdContainer.style.visibility = "visible",
t = null == e ? void 0 : e.mode,
e.t4r = Cw(this.gameData.__t4r) || {},
r = this._isT4R(e),
e = this._getT4ROptions(e),
"loaded" === t ? (this.activeAdContainer.style.opacity = r ? .001 : 1,
r && this.adsManager.setVolume(0),
r && this.eventBus.broadcast("AD_T4R"),
r && setTimeout(function() {
A(this, n),
this.activeAdContainer.style.opacity = 1,
this.adsManager.setVolume(1)
}
.bind(this), ((null == e ? void 0 : e.min) || 1234) + Math.random() * ((null == e ? void 0 : e.max) || 3210))) : "click" !== t && "first_quartile" !== t || (r && "click" === t && (r = null == (e = this._adrequest_user_context) ? void 0 : e.tnl_ad_pos,
this.clickCount[r]++),
this.activeAdContainer.style.opacity = 1,
this.adsManager.setVolume(1)))
}
}, {
key: "_createPlayer",
value: function() {
var r = this
, e = document.body || document.getElementsByTagName("body")[0]
, n = (this.adContainer = document.createElement("div"),
this.adContainer.id = "".concat(this.prefix, "advertisement"),
this.adContainer.style.position = this.thirdPartyContainer ? "absolute" : "fixed",
this.adContainer.style.zIndex = _n,
this.adContainer.style.top = "0",
this.adContainer.style.left = "0",
this.adContainer.style.width = "100%",
this.adContainer.style.height = "100%",
this.thirdPartyContainer && (this.thirdPartyContainer.style.transform = null),
document.createElement("video"))
, o = (n.setAttribute("playsinline", !0),
n.setAttribute("webkit-playsinline", !0),
n.id = "".concat(this.prefix, "advertisement_video"),
n.style.position = "absolute",
n.style.backgroundColor = "#000000",
n.style.top = "0",
n.style.left = "0",
n.style.width = this.options.width + "px",
n.style.height = this.options.height + "px",
this.video_ad_player = n,
this.adContainer.appendChild(n),
document.createElement("div"))
, e = (o.id = "".concat(this.prefix, "advertisement_slot"),
o.style.position = "absolute",
o.style.top = "0",
o.style.left = "0",
o.style.width = this.options.width + "px",
o.style.height = this.options.height + "px",
this.adContainerInner = o,
this.activeAdContainer = this.adContainer,
window.activeAdContainer = this.activeAdContainer,
this.thirdPartyContainer ? (this.adContainer.appendChild(o),
this.thirdPartyContainer.appendChild(this.adContainer),
this.activeAdContainer = this.thirdPartyContainer) : (this.adContainer.appendChild(o),
e.appendChild(this.adContainer)),
this.addAdResume(),
this.activeAdContainer.style.visibility = "hidden",
function() {
A(this, r);
var e = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth
, t = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
this.options.width = this.thirdPartyContainer ? this.thirdPartyContainer.offsetWidth : e,
this.options.height = this.thirdPartyContainer ? this.thirdPartyContainer.offsetHeight : t,
o.style.width = this.options.width + "px",
o.style.height = this.options.height + "px",
n.style.width = this.options.width + "px",
n.style.height = this.options.height + "px"
}
.bind(this));
window.addEventListener("resize", e),
window.document.addEventListener("DOMContentLoaded", e)
}
}, {
key: "_setUpIMA",
value: function() {
this.adDisplayContainer = new google.ima.AdDisplayContainer(this.adContainerInner,this.video_ad_player),
this.adsLoader = new google.ima.AdsLoader(this.adDisplayContainer),
this.adsLoader.getSettings().setDisableCustomPlaybackForIOS10Plus(!0),
this.adsLoader.getSettings().setLocale(this.options.locale),
this.adsLoader.getSettings().setVpaidMode(this._getVPAIDMode()),
this.adsLoader.getSettings().setAutoPlayAdBreaks(!0);
var e = this.adsLoader.getSettings().getNumRedirects();
this.adsLoader.getSettings().setNumRedirects(2 * e),
this.adsLoader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, this._onAdsManagerLoaded, !1, this),
this.adsLoader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, this._onAdError, !1, this)
}
}, {
key: "_onAdsManagerLoaded",
value: function(e) {
var t = this
, r = new google.ima.AdsRenderingSettings
, r = (r.autoAlign = !1,
r.enablePreloading = !1,
r.restoreCustomPlaybackStateOnAdBreakComplete = !0,
r.useStyledNonLinearAds = !0,
r.uiElements = [google.ima.UiElements.AD_ATTRIBUTION, google.ima.UiElements.COUNTDOWN],
this.adsManager = e.getAdsManager(this.video_ad_player, r),
this.adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, this._onAdError.bind(this), !1, this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.AD_BREAK_READY, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.AD_METADATA, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.ALL_ADS_COMPLETED, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.CLICK, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.DURATION_CHANGE, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.FIRST_QUARTILE, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.IMPRESSION, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.INTERACTION, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.LINEAR_CHANGED, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.LOG, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.MIDPOINT, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.PAUSED, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.RESUMED, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.SKIPPED, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.THIRD_QUARTILE, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.USER_CLOSE, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.VOLUME_CHANGED, this._onAdEvent.bind(this), this),
this.adsManager.addEventListener(google.ima.AdEvent.Type.VOLUME_MUTED, this._onAdEvent.bind(this), this),
window.addEventListener("resize", function() {
A(this, t),
this.adsManager && this.adsManager.resize(this.options.width, this.options.height, google.ima.ViewMode.NORMAL)
}
.bind(this)),
this.adDisplayContainerInitialized || (this.adDisplayContainer.initialize(),
this.adDisplayContainerInitialized = !0),
new Date)
, n = r.getHours()
, o = r.getDate()
, i = r.getMonth()
, r = r.getFullYear()
, a = "AD_SDK_MANAGER_READY";
this.eventBus.broadcast(a, {
name: a,
message: "AD SDK is ready",
status: "success",
analytics: {
category: a,
action: this.parentDomain,
label: "h".concat(n, " d").concat(o, " m").concat(i, " y").concat(r)
}
}),
this._adrequest_user_context = e.getUserRequestContext()
}
}, {
key: "_onAdEvent",
value: function(e) {
var t, r, n = new Date, o = n.getHours(), i = n.getDate(), a = n.getMonth(), n = n.getFullYear(), s = (t = google.ima.AdEvent.Type,
r = e.type,
Object.keys(t).find(function(e) {
return t[e] === r
})), u = !1, c = (null == e || null == (c = e.getAd()) ? void 0 : c.getContentType()) || "", l = !c.startsWith("image") && !c.startsWith("text"), d = (this._sendIMAEventsToHB(e),
"");
switch (e.type) {
case google.ima.AdEvent.Type.AD_BREAK_READY:
d = "Fired when an ad rule or a VMAP ad break would have played if autoPlayAdBreaks is false.";
break;
case google.ima.AdEvent.Type.AD_METADATA:
d = "Fired when an ads list is loaded.";
break;
case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:
u = !0,
d = "Fired when the ads manager is done playing all the ads.";
break;
case google.ima.AdEvent.Type.CLICK:
var d = "Fired when the ad is clicked."
, f = e.getAd().getContentType();
this._show({
mode: "click",
contentType: f
});
break;
case google.ima.AdEvent.Type.COMPLETE:
u = this._is_completed(e.getAd()),
d = "Fired when the ad completes playing.",
this.adType_ === p.Rewarded && this.eventBus.broadcast("SDK_REWARDED_WATCH_COMPLETE", {
message: "",
status: "success"
});
break;
case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:
d = "Fired when content should be paused. This usually happens right before an ad is about to cover the content.";
break;
case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:
d = "Fired when content should be resumed. This usually happens when an ad finishes or collapses.",
u = !0,
this._hideAddResume();
break;
case google.ima.AdEvent.Type.DURATION_CHANGE:
d = "Fired when the ad's duration changes.";
break;
case google.ima.AdEvent.Type.FIRST_QUARTILE:
d = "Fired when the ad playhead crosses first quartile.";
f = e.getAd().getContentType();
this._show({
mode: "first_quartile",
contentType: f
});
break;
case google.ima.AdEvent.Type.IMPRESSION:
d = "Fired when the impression URL has been pinged.";
break;
case google.ima.AdEvent.Type.INTERACTION:
d = "Fired when an ad triggers the interaction callback. Ad interactions contain an interaction ID string in the ad data.";
break;
case google.ima.AdEvent.Type.LINEAR_CHANGED:
d = "Fired when the displayed ad changes from linear to nonlinear, or vice versa.";
break;
case google.ima.AdEvent.Type.LOADED:
f = e.getAd().getContentType();
this._show({
mode: "loaded",
contentType: d = f
});
break;
case google.ima.AdEvent.Type.LOG:
e.getAdData().adError && (d = e.getAdData());
break;
case google.ima.AdEvent.Type.MIDPOINT:
d = "Fired when the ad playhead crosses midpoint.";
break;
case google.ima.AdEvent.Type.PAUSED:
l && this.adResume.show(),
d = "Fired when the ad is paused.";
break;
case google.ima.AdEvent.Type.RESUMED:
d = "Fired when the ad is resumed.",
l && this.adResume.hide();
break;
case google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED:
d = "Fired when the displayed ads skippable state is changed.";
break;
case google.ima.AdEvent.Type.SKIPPED:
u = this._is_completed(e.getAd()),
d = "Fired when the ad is skipped by the user.";
break;
case google.ima.AdEvent.Type.STARTED:
this._hideAddResume(),
d = "Fired when the ad starts playing.";
break;
case google.ima.AdEvent.Type.THIRD_QUARTILE:
d = "Fired when the ad playhead crosses third quartile.";
break;
case google.ima.AdEvent.Type.USER_CLOSE:
u = this._is_completed(e.getAd()),
d = "Fired when the ad is closed by the user.";
break;
case google.ima.AdEvent.Type.VOLUME_CHANGED:
d = "Fired when the ad volume has changed.";
break;
case google.ima.AdEvent.Type.VOLUME_MUTED:
d = "Fired when the ad volume has been muted."
}
"" !== s && "" !== d && this.eventBus.broadcast(s, {
name: s,
message: d,
status: "success",
analytics: {
category: s,
action: this.parentDomain,
label: "h".concat(o, " d").concat(i, " m").concat(a, " y").concat(n)
}
}),
u && !this.adSuccess && (this.adSuccess = !0,
this.eventBus.broadcast("AD_SUCCESS", {
message: "Ad succeeded.",
status: "success"
}),
this.resetForNext(e))
}
}, {
key: "_onAdError",
value: function(e) {
this.requestRunning = !1,
this._resetAdsLoader(),
this._clearSafetyTimer("ERROR"),
this._hide("_onAdError"),
this._sendIMAEventsToHB(e);
try {
var t = e.getError()
, r = t.getErrorCode().toString() || t.getVastErrorCode().toString()
, n = this._getInnerErrorCode(t);
X2.emit("AD_ERROR", r),
this.eventBus.broadcast("AD_ERROR", {
message: r,
details: n,
status: "warning",
analytics: {
category: "AD_ERROR",
action: n,
label: r
}
}),
this._hideAddResume()
} catch (e) {}
}
}, {
key: "_hideAddResume",
value: function() {
try {
this.adResume && this.adResume.hide()
} catch (e) {
console.log("Error on hide adResume", e)
}
}
}, {
key: "_sendIMAEventsToHB",
value: function(e) {
if (window.idhb && "function" == typeof window.idhb.onImaEvent)
try {
window.idhb.onImaEvent({
event: e
})
} catch (e) {}
}
}, {
key: "_resetAdsLoader",
value: function() {
this.adsManager && (this.adsManager.destroy(),
this.adsManager = null,
this._adrequest_user_context = null),
this.adsLoader && this.adsLoader.contentComplete()
}
}, {
key: "_startSafetyTimer",
value: function(e, t) {
var r = this;
this.safetyTimer && clearTimeout(this.safetyTimer),
this.safetyTimer = window.setTimeout(function() {
A(this, r),
this.cancel(),
this._clearSafetyTimer(t)
}
.bind(this), e)
}
}, {
key: "_clearSafetyTimer",
value: function(e) {
void 0 !== this.safetyTimer && null !== this.safetyTimer && (clearTimeout(this.safetyTimer),
this.safetyTimer = void 0)
}
}, {
key: "_getVPAIDMode",
value: function() {
return google.ima.ImaSdkSettings.VpaidMode.ENABLED
}
}, {
key: "_getPrebidScripts",
value: function() {
var e = ["/null.html?https://hb.improvedigital.com/pbw/headerlift.min.js", "/null.html?http://hb.improvedigital.com/pbw/headerlift.min.js"];
return this.options.hb_script ? [this.options.hb_script].concat(e) : e
}
}, {
key: "_getInnerErrorCode",
value: function(e) {
if (Ct(e.getInnerError)) {
e = e.getInnerError();
if (e)
return Ct(e.getErrorCode) && Ct(e.getVastErrorCode) ? e.getErrorCode().toString() || e.getVastErrorCode().toString() : e.message
}
}
}, {
key: "resetForNext",
value: function() {
this.requestRunning = !1,
this._hide("resetForNext")
}
}, {
key: "_createCustomAdVastUrl",
value: function(e, t) {
var r = this;
if (e) {
var n, o = this.macros.transform(e, {
get: function(e) {
if (A(this, r),
t && t.tnl_keys)
return t.tnl_keys[e.toLowerCase()]
}
.bind(this)
});
for (n in o.query || {}) {
var i = o.query[n];
Lt(i) && (o.query[n] = $.stringify(i))
}
e = new ee(o.url,!0);
return f2(e.query, o.query || {}),
O2({
url: e.toString()
}, t)
}
}
}, {
key: "_transformVast",
value: function(e, t) {
var r = {
url: e.url
};
try {
var n, o = new ee(e.url,!0), i = this._transformQuery(e, t, o), a = (i && (r.url = o.toString()),
i ? o : new ee(e.url,!0));
a.query.cust_params && (n = $.parse(a.query.cust_params),
r.bidder = n.hb_bidder,
r.cust_params = n),
r.url_parsed = a
} catch (e) {
r.hasError = !0,
r.message = e.message,
r.bidder = "error",
console.log(e.message)
}
return r
}
}, {
key: "_transformQuery",
value: function(t, e, r) {
var n = this;
if (t && e && t.tnl_keys) {
var o = this.options.vast_query;
if (e.retry_on_success && this.options.retry_on_success && Lt(this.options.retry_on_success.vast_query) ? o = this.options.retry_on_success.vast_query : e.retry_on_failure && this.options.retry_on_failure && Lt(this.options.retry_on_failure.vast_query) && (o = this.options.retry_on_failure.vast_query),
Lt(o = It(o))) {
var i = r.query;
if (o.$$remove) {
for (var a in i)
new RegExp(o.$$remove,"i").test(a) && delete i[a];
delete o.$$remove
}
var s = $.parse(i.cust_params);
if (o.cust_params && o.cust_params.$$remove) {
for (var u in s)
new RegExp(o.cust_params.$$remove,"i").test(u) && delete s[u];
delete o.cust_params.$$remove
}
e = this.macros.transform(o, {
get: function(e) {
return A(this, n),
t.tnl_keys[e.toLowerCase()]
}
.bind(this)
});
return i.cust_params = s,
f2(i, e),
i.cust_params = $.stringify(i.cust_params),
!0
}
}
}
}, {
key: "_isT4R",
value: function(e) {
var t, r = null == (r = this._adrequest_user_context) ? void 0 : r.tnl_ad_pos;
return !(this.clickCount[r] >= (null == (t = e.t4r[r]) ? void 0 : t.count)) && (console.log("t4r options.contentType", null == e ? void 0 : e.contentType, r),
null != e && null != (t = e.contentType) && t.startsWith("image/") || "text" === (null == e ? void 0 : e.contentType) ? r && (null == (t = e.t4r[r]) ? void 0 : t.enabled) : !(null == e || !e.contentType.startsWith("video/")) && (0 < (t = (null == (t = e.t4r[r]) ? void 0 : t.viper) || 0) && (t = Math.random() < t,
r && t && (null == (t = e.t4r[r]) ? void 0 : t.enabled))))
}
}, {
key: "_isVMAP",
value: function(e) {
if (!e)
return !1;
var t = "preroll" === e && (!0 === (null == (t = this.gameData) || null == (t = t.pAds) ? void 0 : t.vmap) || !0 === (null == (t = this.gameData) || null == (t = t.pAds) || null == (t = t.vmap) ? void 0 : t.enabled)) || "midroll" === e && (!0 === (null == (t = this.gameData) || null == (t = t.mAds) ? void 0 : t.vmap) || !0 === (null == (t = this.gameData) || null == (t = t.mAds) || null == (t = t.vmap) ? void 0 : t.enabled)) || "rewarded" === e && (!0 === (null == (t = this.gameData) || null == (t = t.rAds) ? void 0 : t.vmap) || !0 === (null == (t = this.gameData) || null == (t = t.rAds) || null == (t = t.vmap) ? void 0 : t.enabled));
if (!t)
return !1;
var r = this._get_vmap_config(e)
, e = this.adCounter[e];
return void 0 !== (null == r ? void 0 : r.start) ? e >= (null == r ? void 0 : r.start) : t
}
}, {
key: "_getT4ROptions",
value: function(e) {
var t, r = null == (t = this._adrequest_user_context) ? void 0 : t.tnl_ad_pos;
switch (r) {
case "preroll":
case "midroll":
case "rewarded":
return e.t4r[r]
}
}
}, {
key: "_is_completed",
value: function(e) {
var t = e.getContentType()
, e = e.getAdPodInfo();
return !(!t.startsWith("image/") && "text" !== t && 1 !== e.getTotalAds())
}
}, {
key: "_get_vmap_context",
value: function(e) {
var t = e.adtag
, r = e.position
, n = e.config
, e = e.dp
, o = this._createCustomAdVastUrl(null == n ? void 0 : n.vast_1) || t
, t = this._createCustomAdVastUrl(null == n ? void 0 : n.vast_2) || t
, i = null != n && n.vast_1 ? void 0 : e
, n = null != n && n.vast_2 ? void 0 : e;
return {
adtag_url_1: null == o ? void 0 : o.url,
adtag_url_2: null == t ? void 0 : t.url,
position: r,
dp_1: i,
dp_2: n
}
}
}, {
key: "_get_vmap_config",
value: function(e) {
var t;
switch (e) {
case "preroll":
return null == (t = this.gameData) || null == (t = t.pAds) ? void 0 : t.vmap;
case "midroll":
return null == (t = this.gameData) || null == (t = t.mAds) ? void 0 : t.vmap;
case "rewarded":
return null == (t = this.gameData) || null == (t = t.rAds) ? void 0 : t.vmap;
default:
return null == (t = this.gameData) || null == (t = t.pAds) ? void 0 : t.vmap
}
}
}, {
key: "_isDP",
value: function(e) {
var t;
return !!e && !0 === (null == (t = this.gameData) || null == (t = t.dp) || null == (t = t[e]) ? void 0 : t.enabled)
}
}, {
key: "_create_dp_display_context",
value: function() {
var i = this;
return new Promise(function(t) {
var r = this;
A(this, i);
try {
var e = {
id: this.topDomain || this.parentDomain,
au: "display",
ty: "display",
aid: this.gameData.gameId,
pgu: this.parentURL
}
, n = new qA(this.gameData).checkCustomParams()
, o = (n && (e.cp = n),
encodeURIComponent(vf(JSON.stringify(e))));
fetch("https://tag.atom.gamedistribution.com/v1/atm?ar=".concat(o)).then(function(e) {
return A(this, r),
e.json()
}
.bind(this)).then(function(e) {
if (A(this, r),
!e || !e.p)
return this.msgrt.send("dp.na", {
message: "atom"
}),
t();
this.msgrt.send("dp.fp", {
message: e.p / 100
}),
t({
params: {
fp: e.p / 100
},
error_url: "https://tag.atom.gamedistribution.com/v1/err?ar=".concat(o),
impression_url: "https://tag.atom.gamedistribution.com/v1/imp?ar=".concat(o)
})
}
.bind(this)).catch(function(e) {
A(this, r),
this.msgrt.send("dp.err", {
message: (null == e ? void 0 : e.message) || e
}),
t()
}
.bind(this))
} catch (e) {
this.msgrt.send("dp.err", {
message: (null == e ? void 0 : e.message) || e
}),
t()
}
}
.bind(this))
}
}, {
key: "_create_promo_context",
value: function(e) {
var t = this
, r = {
id: this.topDomain || this.parentDomain,
au: e || "unknown",
ty: "video",
aid: this.gameData.gameId,
pgu: this.parentURL
}
, e = Object.keys(r).map(function(e) {
return A(this, t),
"".concat(e, "=").concat(encodeURIComponent(r[e]))
}
.bind(this)).join("&")
, n = (encodeURIComponent(vf(JSON.stringify(r))),
null == (n = this.gameData.promo) ? void 0 : n.rainbow)
, n = null == n ? void 0 : n.enabled
, e = "https://tag.atom.gamedistribution.com/v1/rainbow/?".concat(e)
, e = n ? e : void 0;
return function() {
A(this, t)
}
.bind(this),
{
promo_url: e,
promo_imp_blue_url: n ? "https://tag.atom.gamedistribution.com/v1/rainbow/blue" : void 0,
promo_imp_green_url: n ? "https://tag.atom.gamedistribution.com/v1/rainbow/green" : void 0
}
}
}, {
key: "_create_dp_context",
value: function(s, u) {
var t, c = this;
return new Promise((t = m(v.mark(function e(t) {
var r, n, o, i, a = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (e.prev = 0,
c._isDP(s)) {
e.next = 5;
break
}
return c.msgrt.send("dp.na", {
message: "rule"
}),
e.abrupt("return", t());
case 5:
o = {
id: c.topDomain || c.parentDomain,
au: s || "unknown",
ty: "video",
aid: c.gameData.gameId,
pgu: c.parentURL
},
(r = new qA(c.gameData).checkCustomParams()) && (o.cp = r),
n = encodeURIComponent(vf(JSON.stringify(o))),
o = null == (r = c.gameData.promo) ? void 0 : r.rainbow,
i = (null == o ? void 0 : o.enabled) && !0 !== (null == u ? void 0 : u.fallback_adsense),
fetch("https://tag.atom.gamedistribution.com/v1/atm?ar=".concat(n)).then(function(e) {
return A(this, a),
e.json()
}
.bind(this)).then(function(e) {
if (A(this, a),
!e || !e.p)
return c.msgrt.send("dp.na", {
message: "atom"
}),
t();
e = e.p / 100;
t({
id: Date.now(),
floor_price: e,
error_url: "https://tag.atom.gamedistribution.com/v1/err?ar=".concat(n, "&ec=[ERRORCODE]"),
impression_url: "https://tag.atom.gamedistribution.com/v1/imp?ar=".concat(n),
skip_url: "https://tag.atom.gamedistribution.com/v1/skp?ar=".concat(n),
promo_url: i ? "https://tag.atom.gamedistribution.com/v1/rainbow?ar=".concat(n) : void 0,
promo_imp_blue_url: i ? "https://tag.atom.gamedistribution.com/v1/rainbow/blue" : void 0,
promo_imp_green_url: i ? "https://tag.atom.gamedistribution.com/v1/rainbow/green" : void 0
})
}
.bind(this)).catch(function(e) {
A(this, a),
c.msgrt.send("dp.err", {
message: (null == e ? void 0 : e.message) || e
}),
t()
}
.bind(this)),
e.next = 18;
break;
case 14:
e.prev = 14,
e.t0 = e.catch(0),
c.msgrt.send("dp.err", {
message: (null === e.t0 || void 0 === e.t0 ? void 0 : e.t0.message) || e.t0
}),
t();
case 18:
case "end":
return e.stop()
}
}, e, this, [[0, 14]])
})),
function(e) {
return t.apply(this, arguments)
}
))
}
}, {
key: "_extend_dp_with_adsense",
value: function(e, t) {
if (e && t)
try {
var r, n, o = new ee(t.vastUrl,!0);
null != (r = o.query) && r.cust_params && ((n = $.parse(o.query.cust_params)).tnl_asset_id && (n.adsense = 1,
o.query.cust_params = $.stringify(n, !1),
e.fallback_url = o.toString(),
e.fallback_imp_url = "https://tag.atom.gamedistribution.com/v1/rainbow/green"))
} catch (e) {}
}
}, {
key: "_init_hl_script",
value: (B2 = m(v.mark(function e(t) {
var r, n, o, i = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return n = this._getPrebidScripts(),
r = n[0],
window.idhb = window.idhb || {},
window.idhb.options = window.idhb.options || {},
Object.assign(window.idhb.options, {
assetId: this.gameData.gameId,
configUrl: this.topDomain || this.parentDomain,
parentUrl: this.parentURL,
pageType: "gd"
}),
window.idhb.que = window.idhb.que || [],
e.next = 8,
Kr(r, "gdsdk_prebid", {
alternates: n,
error_prefix: "Blocked:",
exists: function() {
return A(this, i),
window.idhb.requestAds
}
.bind(this)
});
case 8:
r = zr("ch", window.location.href),
n = zr("ch_date", window.location.href),
o = {
tnl_content_category: this.category.toLowerCase()
},
r && (o.channel = r),
n && (o.ch_date = n),
window.idhb.setAdserverTargeting(o),
window.idhb.allowPersonalizedAds(!!parseInt(this.userAllowedPersonalizedAds)),
window.idhb.addEventListener("slotRenderEnded", function(e) {
var t = this;
A(this, i);
try {
var r, n = 1 === (n = e.slotId.split("@")).length ? n[0] : n[1];
e.isEmpty ? (null != (r = this.atom_display) && r.error_url && (fetch(this.atom_display.error_url).catch(function(e) {
A(this, t)
}
.bind(this)),
delete this.atom_display),
this.eventBus.broadcast("DISPLAYAD_ERROR", {
message: n,
status: "warning"
})) : (this.atom_display.impression_url && (fetch(this.atom_display.impression_url).catch(function(e) {
A(this, t)
}
.bind(this)),
delete this.atom_display),
this.eventBus.broadcast("DISPLAYAD_IMPRESSION", {
message: n,
status: "success"
}))
} catch (e) {}
}
.bind(this));
case 16:
case "end":
return e.stop()
}
}, e, this)
})),
function(e) {
return B2.apply(this, arguments)
}
)
}, {
key: "_init_ima_script",
value: (U2 = m(v.mark(function e(t) {
var r, n, o = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return r = ["https://imasdk.googleapis.com/js/sdkloader/ima3_debug.js", "https://imasdk.googleapis.com/js/sdkloader/ima3.js", "http://imasdk.googleapis.com/js/sdkloader/ima3_debug.js", "http://imasdk.googleapis.com/js/sdkloader/ima3.js"],
n = this.options.debug ? r[0] : r[1],
e.next = 4
//,
// Kr(n, "gdsdk_ima", {
// alternates: r,
// error_prefix: "Blocked:",
// exists: function() {
// return A(this, o),
// window.google && window.google.ima
// }
// .bind(this)
// });
case 4:
case "end":
return e.stop()
}
}, e, this)
})),
function(e) {
return U2.apply(this, arguments)
}
)
}, {
key: "_init_afg_script",
value: (j2 = m(v.mark(function e(t) {
var r, n, o, i = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (this.gameData.afg_disabled)
return e.abrupt("return");
e.next = 3;
break;
case 3:
return (o = {
crossorigin: "anonymous"
})["data-ad-client"] = 0 < (null == t || null == (r = t.adsense_client) ? void 0 : r.length) ? t.adsense_client : "ca-pub-2316275586951220",
o["data-ad-frequency-hint"] = "30s",
o.allow = "autoplay",
0 < (null == t || null == (r = t.adsense_channel) ? void 0 : r.length) && (o["data-ad-channel"] = t.adsense_channel),
0 < (null == t || null == (n = t.adsense_host) ? void 0 : n.length) && (o["data-ad-host"] = t.adsense_host),
!0 === (null == t ? void 0 : t.adsense_adbreak_test) && (o["data-adbreak-test"] = "on"),
e.next = 14,
Kr("/null.html?https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js", "afg", {
error_prefix: "Blocked:",
exists: function() {
return A(this, i),
!!window.adsbygoogle
}
.bind(this),
attrs: o
});
case 14:
window.adsbygoogle = window.adsbygoogle || [],
window.adsbygoogle.push({
sound: "on",
preloadAdBreaks: "on"
});
case 16:
case "end":
return e.stop()
}
}, e, this)
})),
function(e) {
return j2.apply(this, arguments)
}
)
}, {
key: "clearSession",
value: function() {
this.requestRunning = !1
}
}, {
key: "_startAdsensePlacementRewardedAd",
value: (P2 = m(v.mark(function e(t) {
var r, n, o, i, a, s, u = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (e.prev = 1,
this.requestRunning)
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
status: "warning"
}),
e.abrupt("return");
e.next = 5;
break;
case 5:
!function() {
A(this, u)
}
.bind(this),
e.next = 8;
break;
case 8:
this.requestRunning = !0,
this._send_atom_event("sg.ad.rw.requested"),
r = function() {
A(this, u),
this.eventBus.broadcast("CONTENT_PAUSE_REQUESTED", {
message: "",
status: "success"
}),
this.eventBus.broadcast("IMPRESSION", {
message: "",
status: "success"
})
}
.bind(this),
n = function() {
A(this, u),
this.eventBus.broadcast("CONTENT_RESUME_REQUESTED", {
message: "",
status: "success"
})
}
.bind(this),
o = function() {
A(this, u),
this._send_atom_event("sg.ad.rw.dismissed")
}
.bind(this),
i = function() {
A(this, u),
this.eventBus.broadcast("COMPLETE", {
message: "",
status: "success"
}),
this.eventBus.broadcast("SDK_REWARDED_WATCH_COMPLETE", {
message: "",
status: "success"
}),
this._send_atom_event("sg.ad.rw.viewed")
}
.bind(this),
a = function(e) {
A(this, u),
e()
}
.bind(this),
s = function(e) {
A(this, u),
this.resetForNext(),
this.adCounter.rewarded = this.adCounter.rewarded || 0,
this.adCounter.rewarded++,
"viewed" === e.breakStatus ? this.eventBus.broadcast("AD_SUCCESS", {
message: "Ad succeeded.",
status: "success"
}) : (this.eventBus.broadcast("AD_ERROR", {
message: e.breakStatus,
status: "error",
skipForward: !0
}),
"dismissed" !== e.breakStatus && this._send_atom_event("sg.dbg.rw", e))
}
.bind(this),
window.adsbygoogle.push({
type: "reward",
name: "reward-in-game",
beforeAd: r,
afterAd: n,
adDismissed: o,
adViewed: i,
beforeReward: a,
adBreakDone: s
}),
e.next = 24;
break;
case 20:
throw e.prev = 20,
e.t0 = e.catch(1),
this._onError(e.t0),
e.t0;
case 24:
case "end":
return e.stop()
}
}, e, this, [[1, 20]])
})),
function(e) {
return P2.apply(this, arguments)
}
)
}, {
key: "_startAdsensePlacementPreroll",
value: (C2 = m(v.mark(function e(t) {
var r, n = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (e.prev = 1,
this.requestRunning)
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
status: "warning"
}),
e.abrupt("return");
e.next = 5;
break;
case 5:
!function() {
A(this, n)
}
.bind(this),
e.next = 8;
break;
case 8:
this.requestRunning = !0,
this._send_atom_event("sg.ad.pr.requested"),
r = function(e) {
A(this, n),
this.resetForNext(),
this.adCounter.preroll = this.adCounter.preroll || 0,
this.adCounter.preroll++,
"viewed" === e.breakStatus ? (this._send_atom_event("sg.ad.pr.viewed"),
this.eventBus.broadcast("CONTENT_PAUSE_REQUESTED", {
message: "",
status: "success"
}),
this.eventBus.broadcast("IMPRESSION", {
message: "",
status: "success"
}),
this.eventBus.broadcast("COMPLETE", {
message: "",
status: "success"
}),
this.eventBus.broadcast("AD_SUCCESS", {
message: "Ad succeeded.",
status: "success"
}),
this.eventBus.broadcast("CONTENT_RESUME_REQUESTED", {
message: "",
status: "success"
})) : (this.eventBus.broadcast("AD_ERROR", {
message: e.breakStatus,
status: "error"
}),
this._send_atom_event("sg.dbg.pr", e))
}
.bind(this),
window.adsbygoogle.push({
type: "preroll",
adBreakDone: r
}),
e.next = 19;
break;
case 15:
throw e.prev = 15,
e.t0 = e.catch(1),
this._onError(e.t0),
e.t0;
case 19:
case "end":
return e.stop()
}
}, e, this, [[1, 15]])
})),
function(e) {
return C2.apply(this, arguments)
}
)
}, {
key: "_startAdsensePlacementStart",
value: (L2 = m(v.mark(function e(t) {
var r, n, o, i = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (e.prev = 1,
this.requestRunning)
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
status: "warning"
}),
e.abrupt("return");
e.next = 5;
break;
case 5:
!function() {
A(this, i)
}
.bind(this),
e.next = 8;
break;
case 8:
this.requestRunning = !0,
this._send_atom_event("sg.ad.pr.requested"),
r = function() {
A(this, i),
this.eventBus.broadcast("CONTENT_PAUSE_REQUESTED", {
message: "",
status: "success"
}),
this.eventBus.broadcast("IMPRESSION", {
message: "",
status: "success"
})
}
.bind(this),
n = function() {
A(this, i),
this.eventBus.broadcast("CONTENT_RESUME_REQUESTED", {
message: "",
status: "success"
})
}
.bind(this),
o = function(e) {
A(this, i),
this.resetForNext(),
this.adCounter.preroll = this.adCounter.preroll || 0,
this.adCounter.preroll++,
"viewed" === e.breakStatus ? (this._send_atom_event("sg.ad.pr.viewed"),
this.eventBus.broadcast("COMPLETE", {
message: "",
status: "success"
}),
this.eventBus.broadcast("AD_SUCCESS", {
message: "Ad succeeded.",
status: "success"
})) : (this.eventBus.broadcast("AD_ERROR", {
message: e.breakStatus,
status: "error"
}),
this._send_atom_event("sg.dbg.pr", e))
}
.bind(this),
window.adsbygoogle.push({
type: "start",
name: "start-in-game",
beforeAd: r,
afterAd: n,
adBreakDone: o
}),
e.next = 21;
break;
case 17:
throw e.prev = 17,
e.t0 = e.catch(1),
this._onError(e.t0),
e.t0;
case 21:
case "end":
return e.stop()
}
}, e, this, [[1, 17]])
})),
function(e) {
return L2.apply(this, arguments)
}
)
}, {
key: "_startAdsensePlacementNext",
value: (M2 = m(v.mark(function e(t) {
var r, n, o, i = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (e.prev = 1,
this.requestRunning)
return this.eventBus.broadcast("AD_IS_ALREADY_RUNNING", {
status: "warning"
}),
e.abrupt("return");
e.next = 5;
break;
case 5:
!function() {
A(this, i)
}
.bind(this),
e.next = 8;
break;
case 8:
this.requestRunning = !0,
this._send_atom_event("sg.ad.mr.requested"),
r = function() {
A(this, i),
this.eventBus.broadcast("CONTENT_PAUSE_REQUESTED", {
message: "",
status: "success"
}),
this.eventBus.broadcast("IMPRESSION", {
message: "",
status: "success"
})
}
.bind(this),
n = function() {
A(this, i),
this.eventBus.broadcast("CONTENT_RESUME_REQUESTED", {
message: "",
status: "success"
})
}
.bind(this),
o = function(e) {
A(this, i),
this.resetForNext(),
this.adCounter.midroll = this.adCounter.midroll || 0,
this.adCounter.midroll++,
"viewed" === e.breakStatus ? (this._send_atom_event("sg.ad.mr.viewed"),
this.eventBus.broadcast("COMPLETE", {
message: "",
status: "success"
}),
this.eventBus.broadcast("AD_SUCCESS", {
message: "Ad succeeded.",
status: "success"
})) : (this.eventBus.broadcast("AD_ERROR", {
message: e.breakStatus,
status: "error"
}),
this._send_atom_event("sg.dbg.mr", e))
}
.bind(this),
window.adsbygoogle.push({
type: "next",
name: "next-in-game",
beforeAd: r,
afterAd: n,
adBreakDone: o
}),
e.next = 21;
break;
case 17:
throw e.prev = 17,
e.t0 = e.catch(1),
this._onError(e.t0),
e.t0;
case 21:
case "end":
return e.stop()
}
}, e, this, [[1, 17]])
})),
function(e) {
return M2.apply(this, arguments)
}
)
}, {
key: "_send",
value: function(e, t) {
try {
var r = this.msgrt
, n = r._layout
, o = r._ua
, i = {
tp: e,
ct: 0,
vrs: this.PackageJSON.version,
url: this.parentURL,
rfr: document.referrer,
tdmn: this.topDomain || this.parentDomain,
dpth: 0,
args: t,
ua: {
brnm: o.browser.name,
brvs: o.browser.version,
osnm: o.os.name,
osvs: o.os.version,
dvmd: o.device.model,
w: n.w,
h: n.h
}
};
fetch("/null.html?https://tag.atom.gamedistribution.com/v1/dmp?ar=".concat(encodeURIComponent(vf(JSON.stringify(i)))))
} catch (e) {}
}
}, {
key: "_send_atom_event",
value: function(e, t) {
this._send(e, {
gid: this.gameData.slug,
md5: this.gameData.gameId,
pid: 0,
pnm: this.gameData.pname,
ctry: this.gameData.ctry,
lcl: "en",
hle: 1,
ads: 1,
args: t,
href: window.location.href
})
}
}, {
key: "_isAfgPositionNext",
value: function(e) {
return void 0 !== e.adTimestamp
}
}, {
key: "_isAfgPositionStart",
value: function(e) {
return void 0 === e.adTimestamp && (this.adCounter.preroll = this.adCounter.preroll || 0,
0 === this.adCounter.preroll)
}
}, {
key: "attachAfgPosition",
value: function(e) {
var t = e.params.position;
switch (t) {
case "preroll":
case "start":
case "pause":
case "next":
case "browse":
case "reward":
return
}
var r = e.adType;
r === p.Rewarded ? t = "reward" : r === p.Interstitial && (this._isAfgPositionStart(e) ? t = null == (r = this.gameData.pAds) || !r.enabled || null != (r = this.gameData.loader) && r.enabled ? "start" : "next" : this._isAfgPositionNext(e) && (t = "next")),
e.params.position = t
}
}]),
sk), rk = function e(t) {
var r = this
, n = (te(this, e),
Ra(this, "load", m(v.mark(function e() {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
s0(r.moduleName);
case 2:
r.module = e.sent;
case 3:
case "end":
return e.stop()
}
}, e)
}))),
Ra(this, "promo", m(v.mark(function e() {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (r.module) {
e.next = 3;
break
}
return e.next = 3,
r.load();
case 3:
return e.abrupt("return", r.module[r.moduleDefault]);
case 4:
case "end":
return e.stop()
}
}, e)
}))),
t.package || "gd-sdk-stone-dynamic")
, o = t.package_version || "1.1.1"
, i = t.template || "puzzle"
, t = t.dependencies || [];
this.moduleName = "GDPromoByOrbit",
this.moduleDefault = i.charAt(0).toUpperCase() + i.slice(1),
this.moduleConfig = {
source: "https://pm.gamedistribution.com/@bygd/".concat(n, "/").concat(o, "/dist/").concat(i.toLowerCase(), "/iife/index.js"),
dependencies: t
},
Jd(this.moduleName, this.moduleConfig)
}, nk = function e(t) {
var r = this
, n = (te(this, e),
Ra(this, "load", m(v.mark(function e() {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
s0(r.moduleName);
case 2:
r.module = e.sent;
case 3:
case "end":
return e.stop()
}
}, e)
}))),
Ra(this, "splash", m(v.mark(function e() {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (r.module) {
e.next = 3;
break
}
return e.next = 3,
r.load();
case 3:
return e.abrupt("return", r.module[r.moduleDefault]);
case 4:
case "end":
return e.stop()
}
}, e)
}))),
t.package || "gd-sdk-air-dynamic")
, o = t.package_version || "1.2.0"
, i = t.template || "pluto"
, t = t.dependencies || [];
this.moduleName = "GDSplashDynamic",
this.moduleDefault = i.charAt(0).toUpperCase() + i.slice(1),
this.moduleConfig = {
source: "/null.html?https://pm.gamedistribution.com/@bygd/".concat(n, "/").concat(o, "/dist/").concat(i.toLowerCase(), "/iife/index.js"),
dependencies: t
},
Jd(this.moduleName, this.moduleConfig)
}, ok = {}, ik = {}, ak = null;
function sk(e, t, r) {
var n = this;
if (te(this, sk),
ek)
return ek;
var o = {
debug: !1,
width: 640,
height: 360,
locale: "en"
}
, t = ((ek = this).options = t ? Nr(o, t) : o,
this.prefix = "gdsdk__",
this.adsLoader = null,
this.adsManager = null,
this.adDisplayContainer = null,
this.eventBus = new kn,
this.safetyTimer = null,
this.containerTransitionSpeed = 0,
this.adCounter = {},
this.adPrerollCount = 0,
this.adMidrollCount = 0,
this.adRewardedCount = 0,
this.preloadedAdType = null,
this.requestRunning = !1,
this.parentDomain = r.parentDomain,
this.topDomain = r.topDomain,
this.parentURL = r.parentURL,
this.adDisplayContainerInitialized = !1,
this.IMASampleTags = {
interstitial: ["/null.html?https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dskippablelinear&correlator=", "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dredirectlinear&correlator=", "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dredirecterror&correlator="],
rewarded: ["/null.html?https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dlinear&correlator="]
},
this.atom_display,
this.adType_ = "",
this.clickCount = {
midroll: 0,
preroll: 0,
rewarded: 0
},
this.userAllowedPersonalizedAds = 0 <= document.location.search.indexOf("gdpr-targeting=0") || 0 <= document.cookie.indexOf("ogdpr_advertisement=0") ? "0" : "1",
this.parentDomain.includes("girlsgogames") && (this.userAllowedPersonalizedAds = !1),
this.thirdPartyContainer = "" !== e ? document.getElementById(e) : null,
this.options.width = "number" == typeof this.options.width ? this.options.width : "100%" === this.options.width ? 640 : this.options.width.replace(/[^0-9]/g, ""),
this.options.height = "number" == typeof this.options.height ? this.options.height : "100%" === this.options.height ? 360 : this.options.height.replace(/[^0-9]/g, ""),
window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth)
, o = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
this.options.width = this.thirdPartyContainer ? this.thirdPartyContainer.offsetWidth : t,
this.options.height = this.thirdPartyContainer ? this.thirdPartyContainer.offsetHeight : o,
this.category = "",
this.tags = [],
this.eventCategory = "AD",
this.eventBus.subscribe("LOADED", function() {
A(this, n),
this._clearSafetyTimer("LOADED"),
this._startSafetyTimer(8e3, "LOADED")
}
.bind(this), "ima"),
this.eventBus.subscribe("STARTED", function() {
A(this, n),
this._clearSafetyTimer("STARTED")
}
.bind(this), "ima")
}
function uk() {
for (var e, t = window, r = null, n = null; !e; ) {
try {
if ("function" == typeof t.__tcfapi || "function" == typeof t.__cmp) {
r = "function" == typeof t.__tcfapi ? (n = 2,
t.__tcfapi) : (n = 1,
t.__cmp),
e = t;
break
}
} catch (e) {}
try {
if (t.frames.__tcfapiLocator) {
n = 2,
e = t;
break
}
} catch (e) {}
try {
if (t.frames.__cmpLocator) {
n = 1,
e = t;
break
}
} catch (e) {}
if (t === window.top)
break;
t = t.parent
}
ok.version = n,
ok.frame = e,
ok.function = r,
ok.version
}
function ck(n) {
var t = this;
return ak = ak || new Promise(function(r) {
function e(e, t) {
if (I2("Received a response from CMP", e),
t) {
if (!1 !== e.gdprApplies)
return "tcloaded" === e.eventStatus || "useractioncomplete" === e.eventStatus ? (("boolean" != typeof (t = e && "boolean" == typeof e.gdprApplies ? e.gdprApplies : n.defaultGdprScope) || !0 === t && "string" != typeof e.tcString) && r({
result: "cmpUnexpectedResponse",
cmp: ok,
consentData: e
}),
void r({
result: "ok",
consentData: e
})) : void 0;
r({
result: "ok",
consentData: e
})
} else
r({
result: "cmpCallFailed"
})
}
A(this, t),
uk(),
ok.frame ? 2 === ok.version ? (I2("TCF v2 CMP found. Fetching the consent."),
ok.function ? (I2("CMP API is directly accessible, calling it now..."),
ok.function("addEventListener", ok.version, e)) : (I2("CMP API is outside the current iframe, calling it now..."),
function(i, e) {
var a = this
, s = "__tcfapi";
window[s] = function(e, t, r, n) {
A(this, a);
var o = Math.random() + ""
, e = Ra({}, "".concat(s, "Call"), {
command: e,
parameter: n,
callId: o,
version: t
});
ik[o] = r,
i.postMessage(e, "*")
}
.bind(this),
window.addEventListener("message", function e(t) {
var r = "".concat(s, "Return");
(t = "string" == typeof t.data && 0 <= t.data.indexOf(r) ? JSON.parse(t.data) : t.data)[r] && t[r].callId && (t = t[r],
void 0 !== ik[t.callId] && ik[t.callId](t.returnValue, t.success))
}, !1),
window[s]("addEventListener", ok.version, e)
}(ok.frame, e))) : r({
result: "cmpVersionNotV2",
cmp: ok
}) : r({
result: "cmpNotFound"
})
}
.bind(this))
}
ne(fk, [{
key: "checkIfExcluded",
value: function(e) {
try {
var t, r;
return !(null == (t = e.diagnostic) || null == (r = t.gameDock) || !r.excluded)
} catch (e) {
return console.log("Error on checkIfExclude check", e),
!1
}
}
}, {
key: "track",
value: (lk = m(v.mark(function e(t, r) {
var n, o, i, a;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (this.checkIfExcluded(r))
return e.abrupt("return");
e.next = 3;
break;
case 3:
if (n = null == t || null == (n = t.visitor) ? void 0 : n.visitorId) {
e.next = 6;
break
}
return e.abrupt("return");
case 6:
return o = encodeURIComponent(this.productName),
i = encodeURIComponent(n),
e.prev = 8,
a = "/null.html?https://tracker-v4.gamedock.io/v1/events-tracker/track/product/".concat(o, "/user_id/").concat(i),
e.next = 12,
fetch(a, {
method: "POST"
});
case 12:
e.next = 28;
break;
case 15:
return e.prev = 15,
e.t0 = e.catch(8),
console.log("GAME_DOCK. fail v4", e.t0),
e.prev = 18,
a = "/null.html?https://tracker.gamedock.io/v1/events-tracker/track/product/".concat(o, "/user_id/").concat(i),
e.next = 22,
fetch(a, {
method: "POST"
});
case 22:
e.next = 28;
break;
case 25:
e.prev = 25,
e.t1 = e.catch(18),
console.log("GAME_DOCK. fail v6", e.t1);
case 28:
case "end":
return e.stop()
}
}, e, this, [[8, 15], [18, 25]])
})),
function(e, t) {
return lk.apply(this, arguments)
}
)
}]);
var lk, dk = new fk;
function fk() {
te(this, fk),
this.productName = "Game Distribution"
}
function pk(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var r = 0, n = new Array(t); r < t; r++)
n[r] = e[r];
return n
}
function hk(e) {
var l = this
, d = e.src
, f = e.attributes
, p = e.target
, h = e.isAsync;
return new Promise(function(e, t) {
var r = this;
A(this, l);
try {
var n = document.createElement("script");
if (n.async = null == h || h,
n.type = "text/javascript",
n.onload = function() {
A(this, r),
e()
}
.bind(this),
n.onerror = function() {
A(this, r);
var e = "Error on script load, Error: ".concat(d);
console.log(e),
t(e)
}
.bind(this),
n.src = d,
f) {
var o, i = function e(t, r) {
var n, o = "undefined" != typeof Symbol && t[Symbol.iterator] || t["@@iterator"];
if (!o) {
if (Array.isArray(t) || (o = function(e) {
if (e) {
if ("string" == typeof e)
return pk(e, void 0);
var t = Object.prototype.toString.call(e).slice(8, -1);
return "Map" === (t = "Object" === t && e.constructor ? e.constructor.name : t) || "Set" === t ? Array.from(e) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? pk(e, void 0) : void 0
}
}(t)) || r && t && "number" == typeof t.length)
return o && (t = o),
n = 0,
{
s: r = function() {}
,
n: function() {
return n >= t.length ? {
done: !0
} : {
done: !1,
value: t[n++]
}
},
e: function(e) {
throw e
},
f: r
};
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
}
var i, a = !0, s = !1;
return {
s: function() {
o = o.call(t)
},
n: function() {
var e = o.next();
return a = e.done,
e
},
e: function(e) {
s = !0,
i = e
},
f: function() {
try {
a || null == o.return || o.return()
} finally {
if (s)
throw i
}
}
}
}(f);
try {
for (i.s(); !(o = i.n()).done; ) {
var a = o.value
, s = a.key
, u = a.value;
n.setAttribute(s, u)
}
} catch (e) {
i.e(e)
} finally {
i.f()
}
}
(p = p || document.head).appendChild(n)
} catch (e) {
var c = "Error on script load catch, Error: ".concat(d);
console.log(c, e),
t(c)
}
}
.bind(this))
}
var gk, mk, vk = "140feb72-7952-4420-8ae5-e8978d87bc17", bk = (mk = m(v.mark(function e() {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
e.next = 3,
hk({
src: "https://cdn.cookielaw.org/consent/tcf.stub.js",
attributes: [{
key: "id",
value: "gd-cookie-pro-tcf-stub"
}, {
key: "charset",
value: "UTF-8"
}],
isAsync: !1
});
case 3:
return e.next = 5,
hk({
src: "https://cookie-cdn.cookiepro.com/consent/".concat(vk, "/OtAutoBlock.js"),
attributes: [{
key: "id",
value: "gd-cookie-pro-autoblock"
}],
isAsync: !1
});
case 5:
return e.next = 7,
hk({
src: "https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js",
attributes: [{
key: "id",
value: "gd-cookie-pro-stub"
}, {
key: "charset",
value: "UTF-8"
}, {
key: "data-domain-script",
value: vk
}],
isAsync: !1
});
case 7:
o = n = void 0,
r = (t = {
inlineScript: "function OptanonWrapper() { }"
}).inlineScript,
n = t.target,
(o = document.createElement("script")).text = r,
(n = n || document.head).appendChild(o),
e.next = 13;
break;
case 10:
e.prev = 10,
e.t0 = e.catch(0),
console.log("GD: CMP error on load", e.t0);
case 13:
case "end":
return e.stop()
}
var t, r, n, o
}, e, null, [[0, 10]])
})),
function() {
return mk.apply(this, arguments)
}
), yk = new n.exports.EventEmitter, _k = {
"https://games.softgames.com": {
"splash-hidden": "splash-hidden"
}
}, wk = (window.addEventListener("message", function(e) {
var t = this
, r = e.data
, n = e.origin
, e = r.type;
!Object.keys(_k).some(function(e) {
return A(this, t),
e === n
}
.bind(this)) || null != r && r.__tcfapiCall || (window.parent && !r.type.startsWith("gd-sdk") && window.parent.postMessage(r, "*"),
!e) || (e = _k[n][e]) && yk.emit(e, r)
}, !1),
new Uint8Array(16));
var Ak = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;
for (var xk = [], kk = 0; kk < 256; ++kk)
xk.push((kk + 256).toString(16).substr(1));
function Ek(t, e) {
var r, n = Object.keys(t);
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
e && (r = r.filter(function(e) {
return Object.getOwnPropertyDescriptor(t, e).enumerable
})),
n.push.apply(n, r)),
n
}
function Sk(e) {
try {
var t = {
gameId: e.game.gameId,
target: e.game.evnts.domain,
event_name: e.event,
timestamp: Date.now()
}
, r = Tk(window);
r === window.top || null != r && r.postMessage(t, "https://html5.gamedistribution.com")
} catch (e) {}
}
var Rk = "__msgr"
, Dk = function(e) {
e = (e = {}).random || (e.rng || function e() {
if (gk = gk || ("undefined" != typeof crypto && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || "undefined" != typeof msCrypto && "function" == typeof msCrypto.getRandomValues && msCrypto.getRandomValues.bind(msCrypto)))
return gk(wk);
throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported")
}
)();
return e[6] = 15 & e[6] | 64,
e[8] = 63 & e[8] | 128,
function(e, t) {
t = 1 < arguments.length && void 0 !== t ? t : 0,
e = (xk[e[t + 0]] + xk[e[t + 1]] + xk[e[t + 2]] + xk[e[t + 3]] + "-" + xk[e[t + 4]] + xk[e[t + 5]] + "-" + xk[e[t + 6]] + xk[e[t + 7]] + "-" + xk[e[t + 8]] + xk[e[t + 9]] + "-" + xk[e[t + 10]] + xk[e[t + 11]] + xk[e[t + 12]] + xk[e[t + 13]] + xk[e[t + 14]] + xk[e[t + 15]]).toLowerCase();
if (function e(t) {
return "string" == typeof t && Ak.test(t)
}(e))
return e;
throw TypeError("Stringified UUID is invalid")
}(e)
}()
, Tk = function e(t) {
try {
var r, n, o = null == t ? void 0 : t.parent;
if ("game" === (null == (r = o.document) || null == (n = r.activeElement) ? void 0 : n.id))
return o;
e(o)
} catch (e) {
return t
}
}
, Ok = function(e) {
window.__msgr.postMessage(e, "https://static.gamedistribution.com")
};
function Ik(t, e) {
var r, n = Object.keys(t);
return Object.getOwnPropertySymbols && (r = Object.getOwnPropertySymbols(t),
e && (r = r.filter(function(e) {
return Object.getOwnPropertyDescriptor(t, e).enumerable
})),
n.push.apply(n, r)),
n
}
function Mk(t) {
for (var e = 1; e < arguments.length; e++) {
var r = null != arguments[e] ? arguments[e] : {};
e % 2 ? Ik(Object(r), !0).forEach(function(e) {
Ra(t, e, r[e])
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : Ik(Object(r)).forEach(function(e) {
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
})
}
return t
}
function Lk(e) {
try {
if (e.skipForward)
return;
var t;
Jk.source && (t = {
type: "gd-sdk-on-event",
event: e
},
Jk.source.postMessage(t, Jk.origin))
} catch (e) {
console.log("gd-sdk forwardEvent err", e)
}
}
function Ck(e) {
t = e.onEvent,
e.onEvent = function(e) {
Lk(e),
t.apply(this, arguments)
}
;
var t, s, e = new Qk(e);
return s = e,
window.addEventListener("message", function(e) {
var t = e.data
, r = e.origin
, e = e.source
, n = t.type
, o = t.method
, i = t.options;
if ("gd-sdk-self" !== n) {
if ("gd-sdk" === n) {
if (!Jk.source && "init" === o)
return Jk = {
source: (t = {
source: e,
origin: r
}).source,
origin: t.origin
},
void Xk();
var a = s[o];
a && m(v.mark(function e() {
var t, r = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (e.prev = 0,
function() {
A(this, r),
"showAd" === o && Sa.firstAdapterModeAdsense && "rewarded" !== i.adType && (console.log("promo-test, set first adapter to adssense 3"),
i.params = i.params || {},
i.params.adapter = "adsense")
}
.bind(this),
(t = a.apply(s, Object.values(i))) && t.then)
return e.next = 6,
t;
e.next = 6;
break;
case 6:
e.next = 11;
break;
case 8:
e.prev = 8,
e.t0 = e.catch(0),
console.log("gd:adp:m:r onFrameMessage error", e.t0);
case 11:
case "end":
return e.stop()
}
}, e, this, [[0, 8]])
}))()
}
} else
window.postMessage({
type: "gd-sdk",
method: o,
options: i
}, "https://html5.gamedistribution.com")
}, !1),
e
}
var Pk, jk, Uk, Bk, $k, Nk, Fk, Gk, zk, Zk, Hk, qk, Kk, Wk, Vk = null, Yk = null, Qk = (ne(tE, [{
key: "_initUnityHandler",
value: function() {
var t = this;
window.addEventListener("DOMNodeInserted", function() {
var e;
A(this, t),
this._gameData.block_exts && this._removeExternalsInHtml({
enabled: !1
}),
document.getElementsByClassName("webgl-content")[0] && (e = document.getElementsByClassName("webgl-content")[0].getElementsByClassName("footer")[0]) && e.setAttribute("style", "display:none")
}
.bind(this))
}
}, {
key: "_loadCMP",
value: (Wk = m(v.mark(function e() {
var t;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (!this._isMasterGameURL()) {
e.next = 6;
break
}
if (t = new Lw,
0 === (null == (t = t.get("depth")) ? void 0 : t.value) && null != (t = this._gameData) && null != (t = t.cmp) && t.enabled && "html5.gamedistribution.com" === this._topDomain)
return e.next = 6,
bk();
e.next = 6;
break;
case 6:
case "end":
return e.stop()
}
}, e, this)
})),
function() {
return Wk.apply(this, arguments)
}
)
}, {
key: "testConsent",
value: function() {
try {
uk(),
m(v.mark(function e() {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
ck({});
case 2:
e.sent;
case 3:
case "end":
return e.stop()
}
}, e)
}))()
} catch (e) {
console.log("find CMP error", e)
}
}
}, {
key: "_sendLoaderDataEvent",
value: function() {
try {
this.options.onLoaderEvent && this.options.onLoaderEvent({
name: "LOADER_DATA",
message: {
game: this._gameData,
bridge: this._bridge
},
status: this._sdk_ready ? "success" : "error"
})
} catch (e) {}
}
}, {
key: "_registerSGBridge",
value: function() {
var t = this;
yk.on("splash-hidden", function(e) {
A(this, t),
this._hideCMPButton()
}
.bind(this))
}
}, {
key: "_hideCMPButton",
value: function() {
var e = document.getElementById("ot-sdk-btn-floating");
e && (e.style.display = "none")
}
}, {
key: "isLoaded",
value: function() {
var e, t, r;
return void 0 === this._isLoaded && (e = this._isTokenGameURL(),
t = this._isExtHostedGameURL(),
r = this._isMasterGameURL(),
this._isLoaded = (e || t && !r) && this._gameData.loader.enabled),
this._isLoaded
}
}, {
key: "setIsLoaded",
value: function(e) {
this._isLoaded = e
}
}, {
key: "_sendLoadedEvent",
value: function() {
if (!this.isLoaded()) {
this.setIsLoaded(!0);
try {
this._sendTunnlEvent(1),
this.msgrt.send("loaded", {
message: this._hasBlocker ? "Has Blocker" : "No Blocker"
})
} catch (e) {}
}
}
}, {
key: "_sendGamedockGamePlay",
value: function() {
var e = this._isTokenGameURL();
if (!(this._gameData.loader.enabled && e || this._gameDockGamePlaySent))
try {
this._sendGamedockEvent("gameplay"),
this._gameDockGamePlaySent = !0
} catch (e) {}
}
}, {
key: "_safeInit",
value: function() {
this._checkUserDeclinedTracking(),
this._checkWhitelabelPartner();
var e = this._gameData.diagnostic;
void 0 !== e && void 0 !== e.close_ga && !1 !== e.close_ga || this._bridge.isCoreSDKMode || this._loadGoogleAnalytics(),
void 0 !== e && void 0 !== e.close_gamedock && !1 !== e.close_gamedock || this._bridge.isCoreSDKMode || this._bridge.noGamedockSDK || this._loadGamedockTracker(),
void 0 !== e && void 0 !== e.close_minijuegos && !1 !== e.close_minijuegos || !this._bridge.isCoreSDKMode && !this._bridge.noMinijuegosSDK && 0 <= document.location.search.indexOf("mp_game_id") && this._loadMiniJuegosGratisTracker()
}
}, {
key: "_initializeSDKWithGameData",
value: (Kk = m(v.mark(function e(t, r) {
var n, o = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
e.next = 3,
this._getGameData();
case 3:
return this._gameData = e.sent,
e.next = 6,
this._loadCMP();
case 6:
this._bridge.isCoreSDKMode = !(!0 === this._gameData.enableAds || !0 === (null == (n = this._gameData.enableAds) ? void 0 : n.enabled)),
this._safeInit(),
//this._checkGameId(),
//this._checkGameDeleted(),
//this._checkBlocking(),
this._changeMidrollInDebugMode(),
void 0 !== this._gameData.diagnostic && void 0 !== this._gameData.diagnostic.close_ads && !1 !== this._gameData.diagnostic.close_ads || (this.videoAdReady = this._initializeVideoAd().catch(function(e) {
return A(this, o),
console.error(e.message || e)
}
.bind(this))),
t(this._gameData),
e.next = 21;
break;
case 16:
e.prev = 16,
e.t0 = e.catch(0),
this._sendSDKError(e.t0),
this.onResumeGame(e.t0.message, "warning"),
r(e.t0);
case 21:
case "end":
return e.stop()
}
}, e, this, [[0, 16]])
})),
function(e, t) {
return Kk.apply(this, arguments)
}
)
}, {
key: "_getDefaultOptions",
value: function() {
return {
debug: 1,
testing: 1,
gameId: "4f3d7d38d24b740c95da2b03dc3a2333",
prefix: "gdsdk__",
onEvent: function(e) {},
onLoaderEvent: function(e) {},
flashSettings: {
adContainerId: "",
splashContainerId: ""
},
advertisementSettings: {},
resumeGame: function() {},
pauseGame: function() {},
onInit: function(e) {},
onError: function(e) {},
loader: {}
}
}
}, {
key: "_extendDefaultOptions",
value: function(e, t) {
e = It(e);
this.options = t ? Nr(e, t) : e,
this.options.gameId = this.options.gameId.trim()
}
}, {
key: "_setConsoleBanner",
value: function() {
var e;
this._bridge.noConsoleBanner || (e = Yw.version,
e = console.log("%c %c %c GameDistribution.com HTML5 SDK | Version: " + e + " %c %c %c", "background: #9854d8", "background: #6c2ca7", "color: #fff; background: #450f78;", "background: #6c2ca7", "background: #9854d8", "background: #ffffff"),
console.log.apply(console, e))
}
}, {
key: "_sendTunnlEvent",
value: function(e) {
var t = this
, e = (void 0 === this._topDomain && (this._topDomain = void 0),
{
page_url: this._topDomain || this._parentDomain,
game_id: this.options.gameId,
eventtype: e,
ts: Date.now()
});
fetch("/null.html?https://ana.headerlift.com/event?".concat($.stringify(e))).catch(function(e) {
A(this, t)
}
.bind(this))
}
}, {
key: "_sendAdRequestContext",
value: function(e) {
this.msgrt.send("adctx", {
message: e.adTag.bidder
})
}
}, {
key: "_checkWhitelabelPartner",
value: function() {
this._whitelabelPartner = !1;
var e = Zr();
e.hasOwnProperty("xanthophyll") && "true" === e.xanthophyll && (this._whitelabelPartner = !0,
nn("White label publisher", "".concat(this._whitelabelPartner), "success"))
}
}, {
key: "_checkConsole",
value: function() {
try {
if (!en)
return;
"developer.gamedistribution.com" === this._parentDomain ? (Xr("gd_debug_ex", !0),
Xr("gd_disable_midroll_timer", !0),
Xr("gd_tag", !0)) : "localhost:3000" === this._parentDomain && (Xr("gd_debug_ex", !0),
Xr("gd_disable_midroll_timer", !0)),
Qr("gd_debug_ex") && (this.openConsole(),
this.msgrt.send("dev.console", {
message: this._parentDomain
}))
} catch (e) {}
}
}, {
key: "_checkUserDeclinedTracking",
value: function() {
this._userDeclinedTracking = this._bridge.isCoreSDKMode || 0 <= document.location.search.indexOf("gdpr-tracking=0") || 0 <= document.cookie.indexOf("ogdpr_tracking=0")
}
}, {
key: "_initializeMessageRouter",
value: function() {
this.msgrt = new Sn({
gameId: this.options.gameId,
hours: (new Date).getHours(),
topDomain: this._topDomain,
domain: this._parentDomain,
referrer: this._parentURL,
depth: Wr(),
version: Yw.version,
tracking: this._userDeclinedTracking,
whitelabel: this._whitelabelPartner,
platform: qr(),
byloader: this._bridge.isTokenGameURL,
isTokenGameURL: this._bridge.isTokenGameURL,
isMasterGameURL: this._bridge.isMasterGameURL,
isExtHostedGameURL: this._bridge.isExtHostedGameURL,
byloaderVersion: this._bridge.version
})
}
}, {
key: "_loadGamedockTracker",
value: function() {
var t = this;
try {
var e = ["/gamedock-sdk.min.js"];
Kr(e[0], "GamedockSDK", {
alternates: e
}).then(function() {
var e;
A(this, t),
Yk = this._initGamedockTracker(window.GamedockSDK),
this._sendGamedockEvent("pageview"),
null != (e = this._gameData.diagnostic) && null != (e = e.gameDock) && e.adViewEvent && Yk.tracking.enableHeartBeatForPage({
pageId: this.options.gameId,
pageType: "game"
}),
dk.track(Yk, this._gameData)
}
.bind(this)).catch(function(e) {
A(this, t),
this._sendSDKError(e)
}
.bind(this))
} catch (t) {}
}
}, {
key: "_initGamedockTracker",
value: function(e) {
if (!this._bridge.isCoreSDKMode)
return e.initialize("gd", this._parentDomain)
}
}, {
key: "_sendGamedockEvent",
value: function(e) {
var t;
null != (t = Yk) && null != (t = t.tracking) && t.trackEvent(e, {
pageId: this.options.gameId,
pageType: "game"
})
}
}, {
key: "_loadMiniJuegosGratisTracker",
value: function() {
var t = this
, e = (window.mpConfig = {
game: this.options.gameId,
partner: "game-distribution"
},
["/null.html?https://ext.minijuegosgratis.com/external-host/main.js"]);
Kr(e[0], "MinijuegosSDK", {
alternates: e
}).catch(function(e) {
A(this, t),
this._sendSDKError(e)
}
.bind(this))
}
}, {
key: "_loadGoogleAnalytics",
value: function() {
var t = this
, e = ["/null.html?https://www.google-analytics.com/analytics.js"];
Kr(e[0], "gdsdk_google_analytics", {
alternates: e,
error_prefix: "Blocked:",
exists: function() {
return A(this, t),
window.ga
}
.bind(this)
}).then(function() {
A(this, t),
window.ga("create", "UA-60359297-49", {
name: "gd",
cookieExpires: 7776e3,
sampleRate: 5
}, "auto"),
this._bridge.noGAPageView || window.ga("gd.send", "pageview"),
this._userDeclinedTracking || window.ga("gd.set", "anonymizeIp", !0)
}
.bind(this)).catch(function(e) {
A(this, t),
this._sendSDKError(e)
}
.bind(this))
}
}, {
key: "_subscribeToEvents",
value: function() {
var r = this;
this.eventBus = new kn,
bn.forEach(function(e) {
var t = this;
return A(this, r),
this.eventBus.subscribe(e, function(e) {
return A(this, t),
this._onEvent(e)
}
.bind(this), "sdk")
}
.bind(this)),
yn.forEach(function(e) {
var t = this;
return A(this, r),
this.eventBus.subscribe(e, function(e) {
return A(this, t),
this._onEvent(e)
}
.bind(this), "ima")
}
.bind(this)),
this.eventBus.subscribe("COMPLETE", function() {
if (A(this, r),
"developer.gamedistribution.com" === this._parentDomain || !0 === new RegExp("^localhost").test(this._parentDomain)) {
fetch("/null.html?https://game.api.gamedistribution.com/game/v2/hasapi/".concat(this.options.gameId, "?timestamp=").concat((new Date).valueOf()));
try {
var e = JSON.stringify({
type: "GD_SDK_IMPLEMENTED",
gameID: this.options.gameId
});
window.location !== window.top.location ? window.top.postMessage(e, "*") : null !== window.opener && window.opener.location !== window.location && window.opener.postMessage(e, "*")
} catch (e) {}
}
}
.bind(this), "ima"),
this.eventBus.subscribe("CONTENT_PAUSE_REQUESTED", function() {
return A(this, r),
this.onPauseGame("New advertisements requested and loaded", "success")
}
.bind(this), "ima"),
this.eventBus.subscribe("IMPRESSION", function(e) {
var t;
A(this, r),
this.msgrt.send("ad.impression"),
null != (t = this._gameData.diagnostic) && null != (t = t.gameDock) && t.adViewEvent && dk.track(Yk, this._gameData)
}
.bind(this), "ima"),
this.eventBus.subscribe("AD_ERROR", function(e) {
A(this, r),
this.msgrt.send("ad.error", {
message: e.message,
details: e.details
})
}
.bind(this), "ima"),
this.eventBus.subscribe("AD_SDK_REQUEST", function(e) {
A(this, r),
this._sendAdRequestContext(e.message)
}
.bind(this), "sdk"),
this.eventBus.subscribe("SDK_ERROR", function(e) {
A(this, r),
e.message.startsWith("Blocked:") ? this._bridge.noBlockerEvent || (this.msgrt.send("error", {
message: e.message
}),
this._hasBlocker || (this._hasBlocker = !0,
this._sendTunnlEvent(3))) : this.msgrt.send("error", {
message: e.message
})
}
.bind(this), "sdk"),
this.eventBus.subscribe("AD_REQUEST_KEYS_EMPTY", function(e) {
A(this, r),
this.msgrt.send("tunnl.keys.empty", {
message: e.message,
details: e.details
})
}
.bind(this), "sdk"),
this.eventBus.subscribe("AD_REQUEST_KEYS_FALLBACK", function(e) {
A(this, r),
this.msgrt.send("tunnl.keys.fallback", {
message: e.message,
details: e.details
})
}
.bind(this), "sdk"),
this.eventBus.subscribe("AD_T4R", function(e) {
return A(this, r),
this.msgrt.send("adt4r")
}
.bind(this), "sdk")
}
}, {
key: "_checkGameId",
value: function() {
this.options.gameId === this._defaults.gameId && this._sendSDKError("Check correctness of your GAME ID. Otherwise, no revenue will be recorded.")
}
}, {
key: "_getDefaultGameData",
value: function() {
return {
gameId: this.options.gameId,
enableAds: 0,
preroll: !0,
midroll: 12e4,
rewardedAds: !1,
title: "",
tags: [],
category: "",
assets: [],
dmain: !0,
sdk: {},
loader: {},
splash: {},
promo: {},
dAds: {},
pAds: {},
mAds: {},
rAds: {}
}
}
}, {
key: "_getGameDataUrl",
value: function() {
var e = void 0 !== this._topDomain && "undefined" !== this._topDomain ? this._topDomain : this._parentDomain;
return "/null.html?https://game.api.gamedistribution.com/game/v4/get/".concat(this.options.gameId.replace(/-/g, ""), "/?domain=").concat(e, "&v=").concat(Yw.version, "&localTime=").concat((new Date).getHours())
}
}, {
key: "_checkBlocking",
value: (qk = m(v.mark(function e() {
var t, r, n = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
r = this._gameData,
t = void 0 === this._gameData.dmain || this._gameData.dmain,
(r.bloc_gard && !0 === r.bloc_gard.enabled || !t) && (this.msgrt.send("blocked"),
setTimeout(function() {
A(this, n),
window.location.href = "https://html5.api.gamedistribution.com/blocked.html?".concat($.stringify({
domain: this._parentDomain,
id: r.gameId,
img: this._get_game_thumbnail_url(),
title: r.title
}))
}
.bind(this), 100));
case 5:
case "end":
return e.stop()
}
}, e, this)
})),
function() {
return qk.apply(this, arguments)
}
)
}, {
key: "_checkGameDeleted",
value: function() {
var e = this;
6 === this._gameData.status && (console.log("%c %c %c This game was deleted, please remove it in your website... ", "background: #F2181A", "background: #F23818", "color: #fff; background: #F23818;", "background: #F55E60", "background: #F55E60", "background: #c4161e; color: #fff;"),
setTimeout(function() {
A(this, e),
document.location = "https://html5.api.gamedistribution.com/deleted.html"
}
.bind(this), 100))
}
}, {
key: "_changeMidrollInDebugMode",
value: function() {
var e = this._gameData;
en && Qr("gd_debug_ex") && (Qr("gd_disable_midroll_timer") ? e.midroll = 0 : e.midroll = this._getDefaultGameData().midroll)
}
}, {
key: "_checkSplashAndPromoScreens",
value: function() {
this._gameData.loader && !1 === this._gameData.loader.mobile && this._getisMobile() && (this._gameData.loader.enabled = !1);
var e, t = this._gameData, r = t.gdpr && !0 === t.gdpr.consent, n = t.loader, o = null == (o = t.promo) ? void 0 : o[null == (o = t.promo) || null == (o = o.template) ? void 0 : o.preroll];
t.preroll || (this.adRequestTimer = Date.now()),
this.options.loader.enabled ? null != o && o.enabled ? this._createPromoBeforeSplash(t, r) : n.enabled && !0 !== (null == (e = n.splash) ? void 0 : e.skip) ? this._createSplash(t, r) : this.onResumeGame("Skipped splash.", "success") : n.enabled || this._bridge.isTokenGameURL && this._bridge.isExtHostedGameURL || (this.options.advertisementSettings.autoplay || r ? null != o && o.enabled ? this._createPromoBeforeSplash(t, r) : !1 !== n.enabled && this._createSplash(t, r) : null != o && o.enabled && this._createPromo(t, r))
}
}, {
key: "_initializeVideoAd",
value: (Hk = m(v.mark(function e() {
var t;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (this._bridge.isCoreSDKMode)
return e.abrupt("return");
e.next = 2;
break;
case 2:
return (t = this._gameData).sdk.enabled && (this.options.advertisementSettings = Nr(this.options.advertisementSettings, t.sdk)),
this.macros = new En({
game: t,
bridge: this._bridge
}),
this.adInstance = new tk(this.options.flashSettings.adContainerId,this.options.advertisementSettings,{
parentURL: this._parentURL,
parentDomain: this._parentDomain,
topDomain: this._topDomain
}),
this.adInstance.gameId = t.gameId,
this.adInstance.category = t.category,
this.adInstance.tags = t.tags,
this.adInstance.noPreroll = this._bridge.noPreroll,
this.adInstance.macros = this.macros,
this.adInstance.gameData = t,
this.adInstance.msgrt = this.msgrt,
this.adInstance.PackageJSON = Yw,
//this.adInstance._send("gd.location", this._location.get()),
e.next = 17,
this.adInstance.start();
case 17:
case "end":
return e.stop()
}
}, e, this)
})),
function() {
return Hk.apply(this, arguments)
}
)
}, {
key: "_sendSDKReady",
value: function() {
var e = "Everything is ready.";
this.eventBus.broadcast("SDK_READY", {
message: e,
status: "success"
});
try {
this.options.onInit(e)
} catch (e) {
nn("DEVELOPER_ERROR", e.message, "warning")
}
}
}, {
key: "_sendSDKError",
value: function(e) {
e = e.message ? e : {
message: e
},
this.eventBus.broadcast("SDK_ERROR", {
message: e.message,
status: "error"
});
try {
this.options.onError(e)
} catch (e) {
nn("DEVELOPER_ERROR", e.message, "warning")
}
}
}, {
key: "_onEvent",
value: function(e) {
nn(e.name, e.message, e.status);
try {
this.options.onEvent({
name: e.name,
message: e.message,
status: e.status,
skipForward: e.skipForward
})
} catch (e) {
nn("DEVELOPER_ERROR", e.message, "warning")
}
}
}, {
key: "_getGameData",
value: (Zk = m(v.mark(function e() {
var r;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
Xw();
case 2:
return r = e.sent,
this._bridge.noPreroll = (!this._getisMobile() || !1 !== r.loader.mobile) && this._bridge.noPreroll,
this._bridge.noPreroll && (this.adRequestTimer = Date.now()),
this.msgrt.setGameData(r),
t = r.diagnostic,
rn = t,
e.abrupt("return", r);
case 8:
case "end":
return e.stop()
}
var t
}, e, this)
})),
function() {
return Zk.apply(this, arguments)
}
)
}, {
key: "_createSplash",
value: (zk = m(v.mark(function e(t, r) {
var n, o, i, a = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
this._getSplashTemplate(t);
case 2:
return o = e.sent,
n = new o(Mk(Mk({}, this.options), {}, {
isConsentDomain: r,
version: Yw.version
}),t,this._parentDomain),
e.next = 6,
nA();
case 6:
o = e.sent,
i = o.enabled,
n.on("playClick", function() {
var e, t = this;
A(this, a),
r && ((e = new Date).setDate(e.getDate() + 90),
document.cookie = "ogdpr_tracking=1; expires=".concat(e.toUTCString(), "; path=/")),
this._hideCMPButton(),
i ? window.gdsdk.showAd(p.Interstitial, {
position: "preroll"
}).catch(function(e) {
A(this, t),
n.hide()
}
.bind(this)) : (function() {
A(this, t)
}
.bind(this),
this.showAd(p.Interstitial, {
position: "preroll"
}).catch(function(e) {
A(this, t)
}
.bind(this)))
}
.bind(this)),
this.onPauseGame("Pause the game and wait for a user gesture", "success"),
this.eventBus.subscribe("SDK_GAME_PAUSE", function() {
A(this, a),
n.hide()
}
.bind(this)),
this.eventBus.subscribe("SDK_GAME_START", function() {
A(this, a),
n.hide()
}
.bind(this));
case 12:
case "end":
return e.stop()
}
}, e, this)
})),
function(e, t) {
return zk.apply(this, arguments)
}
)
}, {
key: "_createPromoBeforeSplash",
value: (Gk = m(v.mark(function e(t, r) {
var n, o, i = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
e.next = 3,
this._createPrerollPromoTemplate(t);
case 3:
n = e.sent,
(o = new n(Mk(Mk({}, this.options), {}, {
isConsentDomain: r,
version: Yw.version,
template: null == (n = t.promo) || null == (n = n.template) ? void 0 : n.preroll
}),t)).on("done", function() {
A(this, i),
o.hide(),
this._createSplash(t, r)
}
.bind(this)),
e.next = 12;
break;
case 8:
e.prev = 8,
e.t0 = e.catch(0),
console.log(e.t0),
this._createSplash(t, r);
case 12:
case "end":
return e.stop()
}
}, e, this, [[0, 8]])
})),
function(e, t) {
return Gk.apply(this, arguments)
}
)
}, {
key: "_createPromo",
value: (Fk = m(v.mark(function e(t, r) {
var n, o, i = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
e.next = 3,
this._createPrerollPromoTemplate(t);
case 3:
n = e.sent,
(o = new n(Mk(Mk({}, this.options), {}, {
isConsentDomain: r,
version: Yw.version,
template: null == (n = t.promo) || null == (n = n.template) ? void 0 : n.preroll
}),t)).on("done", function() {
A(this, i),
o.hide(),
this.onResumeGame("Resumed after the promo", "warning")
}
.bind(this)),
this.onPauseGame("Pause the game for the promo", "success"),
e.next = 12;
break;
case 9:
e.prev = 9,
e.t0 = e.catch(0),
this.onResumeGame("Resumed after the promo", "warning");
case 12:
case "end":
return e.stop()
}
}, e, this, [[0, 9]])
})),
function(e, t) {
return Fk.apply(this, arguments)
}
)
}, {
key: "showBanner",
value: function() {
var e = this;
this.showAd(p.Interstitial).catch(function() {
A(this, e)
}
.bind(this))
}
}, {
key: "showAd",
value: (Nk = m(v.mark(function e(p) {
var h, g = this, t = arguments;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return h = 1 < t.length && void 0 !== t[1] ? t[1] : {},
e.abrupt("return", new Promise(function() {
var r = m(v.mark(function e(r, n) {
var t, o, i, a, s, u, c, l, d, f = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
t = {
adType: p,
params: h,
adTimestamp: g.adRequestTimer
},
e.next = 4,
g.sdkReady;
case 4:
return o = e.sent,
e.next = 7,
g.videoAdReady;
case 7:
return null != (s = g._gameData.lp) && s.load || g._sendLoadedEvent(),
g._sendGamedockGamePlay(),
g._rejectAdIfGameBlocked({
gameData: o,
adRequest: t
}),
g._rejectAdIfAdDisabled({
gameData: o,
adRequest: t
}),
g._rejectAdIfUnsupportedType({
adRequest: t
}),
g._rejectAdIfRewardedDisabled({
gameData: o,
adRequest: t
}),
(null == (s = o.gft) || !s.enabled || null != (s = o.gft) && s.enabled && (null == o || null == (s = o.gft) || null == (s = s.durations[g._giftCount]) ? void 0 : s.after) !== g.adInstance.adMidrollCount) && g._rejectAdIfAdRateHits({
gameData: o,
adRequest: t
}),
g.adInstance.attachAfgPosition(t),
g._attachAfgFallback({
gameData: o,
adRequest: t
}),
i = "main.showad",
a = function(e) {
var t;
A(this, f),
g.eventBus.unsubscribeScope(i),
g.onResumeGame(e.message, "warning"),
null != o && null != (t = o.gft) && t.enabled && (null == o || null == (t = o.gft) || null == (t = t.durations[g._giftCount]) ? void 0 : t.after) === g.adInstance.adMidrollCount && g.decideToGiveAGift(),
n(e.message)
}
.bind(this),
s = function(e) {
var t;
A(this, f),
g.eventBus.unsubscribeScope(i),
g.adRequestTimer = Date.now(),
g.onResumeGame("Advertisement(s) are done. Start / resume the game.", "success"),
null != o && null != (t = o.gft) && t.enabled && (null == o || null == (t = o.gft) || null == (t = t.durations[g._giftCount]) ? void 0 : t.after) === g.adInstance.adMidrollCount && g.decideToGiveAGift(),
r(e.message)
}
.bind(this),
u = function(e) {
var t = this;
A(this, f),
g.eventBus.unsubscribeScope(i),
h.fallback_adsense = !1,
g.showAd(p, Mk(Mk({}, h), {}, {
adapter: "adsense"
})).then(function(e) {
A(this, t),
r(e)
}
.bind(this)).catch(function(e) {
A(this, t),
n(e)
}
.bind(this))
}
.bind(this),
c = function(e) {
var t = this;
A(this, f),
g.eventBus.unsubscribeScope(i),
h.fallback_adsense = !1,
g.showAd(p, Mk(Mk({}, h), {}, {
adapter: "promo"
})).then(function(e) {
A(this, t),
r(e)
}
.bind(this)).catch(function(e) {
A(this, t),
n(e)
}
.bind(this))
}
.bind(this),
l = function() {
A(this, f);
var e = !("promo" === (null == h ? void 0 : h.adapter) || ("reward" !== (null == h ? void 0 : h.position) || o.afg_disabled) && "adsense" !== (null == h ? void 0 : h.adapter))
, t = null == (t = o.promo) || null == (t = t.rainbow) ? void 0 : t.enabled
, r = null == (r = o.promo) ? void 0 : r.onadsense;
return e && t && r ? c : null != h && h.fallback_adsense ? u : a
}
.bind(this),
d = l(),
g.eventBus.subscribe("AD_ERROR", function(e) {
A(this, f),
d(e)
}
.bind(this), i),
g.eventBus.subscribe("AD_SDK_CANCELED", d, i),
g.eventBus.subscribe("AD_SUCCESS", s, i),
e.next = 28,
g.adInstance.startAd(t);
case 28:
g._post_message({
topic: "adrequest.instream"
}),
e.next = 35;
break;
case 31:
e.prev = 31,
e.t0 = e.catch(0),
g.onResumeGame(e.t0.message, "warning"),
n(e.t0.message);
case 35:
case "end":
return e.stop()
}
}, e, this, [[0, 31]])
}));
return function(e, t) {
return r.apply(this, arguments)
}
}()));
case 2:
case "end":
return e.stop()
}
}, e)
})),
function(e) {
return Nk.apply(this, arguments)
}
)
}, {
key: "clearSession",
value: function() {
this.adInstance.clearSession()
}
}, {
key: "_attachAfgFallback",
value: function(e) {
var t = e.gameData
, r = e.adRequest;
if (!t.afg_disabled && !r.params.hasOwnProperty("fallback_adsense"))
switch (r.params.position) {
case "preroll":
case "start":
case "next":
r.params.fallback_adsense = !0
}
}
}, {
key: "_rejectAdIfGameBlocked",
value: function(e) {
e = e.gameData;
if (e.bloc_gard && !0 === e.bloc_gard.enabled)
throw new Error("Game or domain is blocked.")
}
}, {
key: "_rejectAdIfAdDisabled",
value: function(e) {
if (!e.gameData.enableAds || this._whitelabelPartner)
throw new Error("Advertisements are disabled.")
}
}, {
key: "_rejectAdIfUnsupportedType",
value: function(e) {
e = e.adRequest;
if (e.adType) {
if (e.adType !== p.Interstitial && e.adType !== p.Rewarded)
throw new Error("Unsupported an advertisement type: ",e.adType)
} else
e.adType = p.Interstitial
}
}, {
key: "_rejectAdIfRewardedDisabled",
value: function(e) {
var t = e.gameData;
if (e.adRequest.adType === p.Rewarded && !t.rewardedAds)
throw new Error("Rewarded ads are disabled.")
}
}, {
key: "_rejectAdIfAdRateHits",
value: function(e) {
var t, r = e.gameData, e = e.adRequest, n = null;
if (e.adType === p.Interstitial && null != (t = r.diagnostic) && null != (t = t.useMidrollIndex) && t.enabled && this.adInstance.noPreroll ? this.adInstance.adMidrollCount > (null == (t = r.diagnostic) || null == (t = t.useMidrollIndex) ? void 0 : t.indexes.length) - 1 || (n = 6e4 * (null == (t = r.diagnostic) || null == (t = t.useMidrollIndex) ? void 0 : t.indexes[this.adInstance.adMidrollCount])) : n = r.midroll,
e.adType === p.Interstitial && void 0 !== this.adRequestTimer && Date.now() - this.adRequestTimer < n)
throw new Error("The advertisement was requested too soon.")
}
}, {
key: "preloadAd",
value: ($k = m(v.mark(function e(i) {
var a = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.abrupt("return", new Promise(function() {
var r = m(v.mark(function e(t, r) {
var n, o;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
e.next = 3,
a.sdkReady;
case 3:
return n = e.sent,
e.next = 6,
a.videoAdReady;
case 6:
if (n.bloc_gard && !0 === n.bloc_gard.enabled)
throw new Error("Game or domain is blocked.");
e.next = 8;
break;
case 8:
if (!n.enableAds || a._whitelabelPartner)
throw new Error("Advertisements are disabled.");
e.next = 10;
break;
case 10:
if (i) {
e.next = 14;
break
}
i = p.Rewarded,
e.next = 16;
break;
case 14:
if (i !== p.Interstitial && i !== p.Rewarded)
throw new Error("Unsupported an advertisement type:" + i);
e.next = 16;
break;
case 16:
e.next = 18;
break;
if (i !== p.Rewarded || n.rewardedAds) {
e.next = 18;
break
}
throw new Error("Rewarded ads are disabled.");
case 18:
return e.next = 20,
a.adInstance.preloadAd(i);
case 20:
o = e.sent,
t(o),
e.next = 27;
break;
case 24:
e.prev = 24,
e.t0 = e.catch(0),
r(e.t0);
case 27:
case "end":
return e.stop()
}
}, e, null, [[0, 24]])
}));
return function(e, t) {
return r.apply(this, arguments)
}
}()));
case 1:
case "end":
return e.stop()
}
}, e)
})),
function(e) {
return $k.apply(this, arguments)
}
)
}, {
key: "cancelAd",
value: (Bk = m(v.mark(function e() {
var n = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.abrupt("return", new Promise(function() {
var r = m(v.mark(function e(t, r) {
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
try {
n.adInstance.cancel(),
n.onResumeGame("Advertisement(s) are cancelled. Start / resume the game.", "success"),
r()
} catch (e) {
n.onResumeGame("Advertisement(s) are cancelled. Start / resume the game.", "success"),
t(e.message)
}
case 1:
case "end":
return e.stop()
}
}, e)
}));
return function(e, t) {
return r.apply(this, arguments)
}
}()));
case 1:
case "end":
return e.stop()
}
}, e)
})),
function() {
return Bk.apply(this, arguments)
}
)
}, {
key: "showDisplayAd",
value: function(o) {
var r, i = this;
return new Promise((r = m(v.mark(function e(t, r) {
var n;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
e.next = 3,
i.sdkReady;
case 3:
return n = e.sent,
e.next = 6,
i.videoAdReady;
case 6:
if (n.dAds.enabled)
return e.next = 9,
i.adInstance.loadDisplayAd(o);
e.next = 13;
break;
case 9:
i._post_message({
topic: "adrequest.display"
}),
t(),
e.next = 14;
break;
case 13:
r("Display-Ads are disabled.");
case 14:
e.next = 19;
break;
case 16:
e.prev = 16,
e.t0 = e.catch(0),
r(e.t0.message || e.t0);
case 19:
case "end":
return e.stop()
}
}, e, null, [[0, 16]])
})),
function(e, t) {
return r.apply(this, arguments)
}
))
}
}, {
key: "onResumeGame",
value: function(e, t) {
this._allowExternals({
enabled: !1
});
try {
this.options.resumeGame()
} catch (e) {
nn("DEVELOPER_ERROR", e.message, "warning")
}
var r = "SDK_GAME_START";
this.eventBus.broadcast(r, {
name: r,
message: e,
status: t,
analytics: {
category: "SDK",
action: r,
label: this.options.gameId + ""
}
}),
this.adInstance && this.adInstance._hideAddResume(),
null == (t = this._gameData.evnts) || !t.enabled || this._isMasterGameURL() && !this._isExtHostedGameURL() || Sk({
event: "GameStarted",
game: this._gameData
})
}
}, {
key: "onPauseGame",
value: function(e, t) {
this._allowExternals({
enabled: !0
});
try {
this.options.pauseGame()
} catch (e) {
nn("DEVELOPER_ERROR", e.message, "warning")
}
var r = "SDK_GAME_PAUSE";
this.eventBus.broadcast(r, {
name: r,
message: e,
status: t,
analytics: {
category: "SDK",
action: r,
label: this.options.gameId + ""
}
}),
null == (t = this._gameData.evnts) || !t.enabled || this._isMasterGameURL() && !this._isExtHostedGameURL() || Sk({
event: "GamePaused",
game: this._gameData
})
}
}, {
key: "openConsole",
value: function() {
try {
new Dn(this).start(),
Xr("gd_debug_ex", !0)
} catch (e) {
console.log(e)
}
}
}, {
key: "_initBlockingExternals",
value: function() {
var e = this._gameData;
(e.failed || e.block_exts && e.block_exts.enabled) && (this.window_open = window.open,
this._allowExternals({
enabled: !1
}),
this._removeExternalsInHtml({
enabled: !1
}))
}
}, {
key: "_checkFullscreen",
value: function() {
var r = this;
try {
var e = this._gameData;
e.sdk.fullscreen && "auto" === e.sdk.fullscreen && document.addEventListener("click", function() {
var e, t;
A(this, r),
this._isFullScreen || ((t = (e = document.body).requestFullScreen || e.webkitRequestFullScreen || e.mozRequestFullScreen || e.msRequestFullscreen) ? t.call(e) : void 0 !== window.ActiveXObject && null !== (t = new ActiveXObject("WScript.Shell")) && t.SendKeys("{F11}"),
this._isFullScreen = !0)
}
.bind(this))
} catch (r) {
console.log("Fullscreen error handled...", r)
}
}
}, {
key: "_allowExternals",
value: function(e) {
// var t = this;
// void 0 !== this.window_open && (!1 === e.enabled ? window.open = function(e) {
// A(this, t),
// this.msgrt.send("external", {
// message: "C> ".concat(e)
// }),
// (e.startsWith("https://play.google.com") || e.startsWith("https://itunes.apple.com")) && this.window_open.call(null, e)
// }
// .bind(this) : window.open = this.window_open)
}
}, {
key: "_removeExternalsInHtml",
value: function(e) {
// var o = this;
// !1 === e.enabled && window.document.querySelectorAll("a").forEach(function(e) {
// var t = this
// , r = (A(this, o),
// !!(e.innerText.toLowerCase().includes("start") || e.innerText.toLowerCase().includes("play") || e.innerText.toLowerCase().includes("continue")))
// , n = e.getAttribute("href");
// e.removeAttribute("href"),
// r || (e.onclick = function(e) {
// return A(this, t),
// e.preventDefault(),
// this.msgrt.send("external", {
// message: "H> ".concat(n)
// }),
// !1
// }
// .bind(this))
// }
// .bind(this))
}
}, {
key: "_getBridgeContext",
value: function() {
var e = this._isTokenGameURL()
, t = this._isMasterGameURL()
, r = this._isExtHostedGameURL()
, n = (e || r ? this._getTokenGameURLConfig() : {}) || {}
, o = decodeURIComponent((e || r) && n.parentURL ? n.parentURL : Gr())
, i = decodeURIComponent((e || r) && n.parentDomain ? n.parentDomain : Fr())
, a = decodeURIComponent((e || r) && n.topDomain ? n.topDomain : r && 0 === Wr() ? i : Yr())
, s = (e || r) && n.loaderEnabled
, u = (e || r) && n.loaderEnabled
, c = (e || r) && n.loaderEnabled
, l = (e || r) && n.loaderEnabled
, d = (e || r) && n.loaderEnabled
, f = (e || r) && n.loaderEnabled
, p = (e || r) && n.loaderEnabled
, h = (e || r) && n.loaderEnabled
, g = (e || r) && n.loaderEnabled && n.hasImpression && "1.1.24" <= n.version;
return {
isTokenGameURL: e,
isMasterGameURL: t,
isExtHostedGameURL: r,
noConsoleBanner: s,
noLoadedEvent: u,
noBlockerEvent: c,
noPreroll: h,
parentURL: o,
parentDomain: i,
topDomain: a && a.length ? a : i,
noGAPageView: l,
noLotamePageView: d,
noGamedockSDK: f,
noMinijuegosSDK: p,
version: n.version,
pauseGameOnStartup: g,
depth: Wr(),
domainMatched: i === a,
exports: {
formatTokenURLSearch: this._formatTokenURLSearch.bind(this),
extendUrlQuery: this._extendUrlQuery.bind(this),
base64Encode: this._base64_encode.bind(this)
}
}
}
}, {
key: "_isMasterGameURL",
value: function() {
var e = /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Fa-f0-9]{32})(.*)$/i;
return e.test(location.href) || !this._isTokenGameURL() && e.test(document.referrer)
}
}, {
key: "_isTokenGameURL",
value: function() {
var e = /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Za-z0-9]{8})\/(.*)$/i;
return e.test(location.href) || e.test(document.referrer)
}
}, {
key: "_isExtHostedGameURL",
value: function() {
var e = /^http[s]?:\/\/.*?gd_sdk_referrer_url=.*$/i;
return e.test(location.href) || e.test(document.referrer)
}
}, {
key: "_isLoaderGameURL",
value: function() {
return /http[s]?:\/\/(html5\.gamedistribution\.com\/[A-Fa-f0-9]{32})(.*)$/i.test(location.href) && location.href.startsWith("https://html5.gamedistribution.com")
}
}, {
key: "_getTokenGameURLConfig",
value: function() {
try {
var e, t = /http[s]?:\/\/html5\.gamedistribution\.com\/[A-Za-z0-9]{8}\/[A-Fa-f0-9]{32}\/.*/i;
if (t.test(location.href)) {
var r = new ee(location.href,!0);
if (!r.query.gd_zone_config)
return;
e = r.query.gd_zone_config
} else if (t.test(document.referrer)) {
var n = new ee(document.referrer,!0);
if (!n.query.gd_zone_config)
return;
e = n.query.gd_zone_config
} else {
var o = new ee(location.href,!0);
if (!o.query.gd_zone_config)
return;
e = o.query.gd_zone_config
}
return JSON.parse(bf(decodeURIComponent(e)))
} catch (e) {}
}
}, {
key: "_getSplashTemplate",
value: function(e) {
e = e.splash;
return new nk(e).splash()
}
}, {
key: "_createPrerollPromoTemplate",
value: (Uk = m(v.mark(function e(t) {
var r;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return r = null == (r = t.promo) ? void 0 : r[null == (r = t.promo) || null == (r = r.template) ? void 0 : r.preroll],
r = new rk(r),
e.abrupt("return", r.promo());
case 3:
case "end":
return e.stop()
}
}, e)
})),
function(e) {
return Uk.apply(this, arguments)
}
)
}, {
key: "_formatTokenURLSearch",
value: function(e) {
var t = "";
try {
t = encodeURIComponent(vf(JSON.stringify(e)))
} catch (e) {}
try {
var r = new ee(location.href,!0);
return r.query = r.query || {},
r.query.gd_zone_config = t,
"?".concat($.stringify(r.query))
} catch (e) {
return "?gd_zone_config=".concat(t)
}
}
}, {
key: "_extendUrlQuery",
value: function(e, t) {
e = new ee(e,!0);
return e.query = Mk(Mk({}, e.query), t),
e.toString()
}
}, {
key: "_base64_encode",
value: function(e) {
return vf(JSON.stringify(e))
}
}, {
key: "session",
value: function() {
var r, o = this;
return new Promise((r = m(v.mark(function e(t, r) {
var n;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.prev = 0,
e.next = 3,
o.sdkReady;
case 3:
e.next = 7;
break;
case 5:
e.prev = 5,
e.t0 = e.catch(0);
case 7:
n = o._gameData,
t({
ads: {
display: {
enabled: n.dAds.enabled
},
rewarded: {
enabled: n.rewardedAds
}
},
location: {
parentDomain: o._bridge.parentDomain,
topDomain: o._bridge.topDomain,
parentURL: o._bridge.parentURL,
depth: o._bridge.depth,
loadedByGameZone: o._bridge.isTokenGameURL
}
});
case 9:
case "end":
return e.stop()
}
}, e, null, [[0, 5]])
})),
function(e, t) {
return r.apply(this, arguments)
}
))
}
}, {
key: "_getisMobile",
value: function() {
var e = !1
, t = navigator.userAgent || navigator.vendor || window.opera;
return e = !1 === (e = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0, 4)) ? !0 : e) && -1 < window.orientation ? !0 : e
}
}, {
key: "_get_game_thumbnail_url",
value: function() {
var t = this
, e = this._gameData
, r = (r = e.assets.find(function(e) {
return A(this, t),
e.hasOwnProperty("name") && 512 === e.width && 512 === e.height
}
.bind(this))) || (0 < e.assets.length ? e.assets[0] : {
name: "logo.svg"
});
return "https://img.gamedistribution.com/".concat(r.name)
}
}, {
key: "_post_message",
value: function(e) {
var t = e.topic
, r = e.data
, n = null != (n = location.ancestorOrigins) && n.length ? location.ancestorOrigins[location.ancestorOrigins.length - 1] : "*";
try {
var o = window.top || window.parent;
o && o.postMessage({
source: "gdsdk",
topic: t,
data: r
}, n)
} catch (e) {
console.error((null == e ? void 0 : e.message) || e)
}
}
}, {
key: "decideToGiveAGift",
value: function() {
var r = this;
try {
var e, t = null == (e = this._gameData) ? void 0 : e.gft, n = setInterval(m(v.mark(function e() {
var t = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
r.adInstance.requestRunning ? console.log("Advertisement already running...") : (r.showAd(p.Interstitial, {
position: "midroll"
}).catch(function(e) {
A(this, t)
}
.bind(this)),
clearInterval(n),
r._giftCount++);
case 1:
case "end":
return e.stop()
}
}, e, this)
})), 1e3 * t.durations[this._giftCount].wait)
} catch (r) {
console.log("Advertisement Error...")
}
}
}]),
tE), Jk = {}, Xk = function() {
Lk({
name: "SDK_READY",
status: "success",
message: "Everything is ready."
}),
Lk({
name: "SDK_GAME_START",
status: "success",
message: "Advertisement(s) are done. Start / resume the game."
}),
Lk({
name: "CONTENT_RESUME_REQUESTED",
status: "success",
message: "Fired when content should be resumed. This usually happens when an ad finishes or collapses."
})
}, eE = {
create: (jk = m(v.mark(function e(n) {
var o;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
e.prev = 0;
var t = n;
try {
var r = Pw(t);
t.gameId || r.send("nogameid", {
message: "".concat(xf.parentURL)
})
} catch (t) {}
return Nw = Pw(Gw = n),
e.next = 5,
cA();
case 5:
return o = e.sent,
o = (o ? function(e) {
e = function(t) {
var r = this
, e = function(e) {
return A(this, r),
l("showAd", {
adType: e
})
}
.bind(this)
, n = function(e) {
return A(this, r),
l("preloadAd", {
adType: e
})
}
.bind(this)
, o = function(e) {
return A(this, r),
l("showDisplayAd", {
options: e
})
}
.bind(this)
, i = function() {
return A(this, r),
l("cancelAd")
}
.bind(this)
, a = function() {
return A(this, r),
l("openConsole")
}
.bind(this)
, s = function() {
return A(this, r),
l("showBanner")
}
.bind(this)
, u = function() {
return A(this, r),
l("session")
}
.bind(this)
, c = function() {
A(this, r),
console.log("_sendSDKReady")
}
.bind(this)
, l = function(n, o) {
var i = this;
return A(this, r),
o = o || {},
new Promise(function(t, e) {
A(this, i);
try {
var r = {
type: "gd-sdk",
method: n,
options: o
};
window.parent.postMessage(r, "https://html5.gamedistribution.com"),
t()
} catch (e) {
console.log("gd:adp:m:s:error", e),
t()
}
}
.bind(this))
}
.bind(this)
, d = function() {
A(this, r),
window.addEventListener("message", function(e) {
var t = e.data
, e = (e.origin,
e.source,
t.type)
, t = t.event;
"gd-sdk-on-event" === e && t && p(t)
}, !1)
}
.bind(this)
, f = function() {
A(this, r),
d(),
l("init")
}
.bind(this)
, p = function(e) {
A(this, r),
t.onEvent && t.onEvent(e)
}
.bind(this);
return {
showBanner: s,
showAd: e,
preloadAd: n,
showDisplayAd: o,
cancelAd: i,
openConsole: a,
getSession: u,
onEvent: p,
init: f,
_sendSDKReady: c
}
}(e);
return e.init(),
e
}
: Ck)(n),
oA(),
e.abrupt("return", o);
case 11:
return e.prev = 11,
e.t0 = e.catch(0),
console.log("gd:adp: sdk adaptor create failed, fallback to default adapter", e.t0),
e.abrupt("return", Ck(n));
case 15:
case "end":
return e.stop()
}
}, e, null, [[0, 11]])
})),
function(e) {
return jk.apply(this, arguments)
}
)
};
function tE(e) {
var t = this;
if (te(this, tE),
Vk)
return Vk;
(Vk = this)._defaults = this._getDefaultOptions(),
this._extendDefaultOptions(this._defaults, e),
this._version = e.version || "0.0.0",
this._bridge = this._getBridgeContext(),
this._location = new Lw,
this._location.print(),
this._parentURL = 0 === this._bridge.depth ? encodeURIComponent(this._bridge.parentURL) : this._bridge.parentURL,
this._parentDomain = this._bridge.parentDomain,
this._topDomain = this._bridge.topDomain,
this._isFullScreen = !1,
this._giftCount = 0,
this._setConsoleBanner(),
this._initializeMessageRouter(),
this._checkConsole(),
this._subscribeToEvents(),
this.sdkReady = new Promise(this._initializeSDKWithGameData.bind(this)),
this.sdkReady.then(function(e) {
A(this, t),
this._sdk_ready = !0
}
.bind(this)).catch(function(e) {
A(this, t),
this._sdk_ready = !1
}
.bind(this)).finally(function() {
var e;
A(this, t),
!0 === (null == (e = this._gameData.lp) ? void 0 : e.load) && this._sendLoadedEvent(1),
this._sendLoaderDataEvent(),
this._checkSplashAndPromoScreens(),
this._initBlockingExternals(),
this._initUnityHandler(),
this._checkFullscreen(),
null != (e = this._gameData.evnts) && e.enabled && this._isLoaderGameURL() && function(e) {
var t, r, n = this;
window.__msgr || ((t = document.createElement("iframe")).src = "/null.html?https://static.gamedistribution.com/message/index.html",
t.style.display = "none",
t.name = Rk,
document.body.appendChild(t),
window !== window.top && (r = {
gameId: e.gameId,
target: e.evnts.domain,
token: Dk,
event_name: "TokenGenerated",
timestamp: Date.now()
},
t.onload = function() {
Ok(r)
}
,
setInterval(function() {
A(this, n),
r.timestamp = Date.now(),
r.event_name = "Heartbeat",
Ok(r)
}
.bind(this), 1e3 * e.evnts.heartbeatDuration))),
window.addEventListener("message", function(e) {
A(this, n);
try {
var t = function(t) {
for (var e = 1; e < arguments.length; e++) {
var r = null != arguments[e] ? arguments[e] : {};
e % 2 ? Ek(Object(r), !0).forEach(function(e) {
Ra(t, e, r[e])
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) : Ek(Object(r)).forEach(function(e) {
Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
})
}
return t
}({}, e.data);
if (!t.event_name)
return;
t.token = Dk,
Ok(t)
} catch (e) {
console.error("GD Messager Error", e.message)
}
}
.bind(this), !1)
}(this._gameData)
}
.bind(this)),
this._registerSGBridge()
}
function rE() {
return (rE = m(v.mark(function e(t, n) {
var o;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.next = 2,
new Promise((r = m(v.mark(function e(t, r) {
var n, o, i, a, s, u = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
if (iA)
return e.abrupt("return", t(aA));
e.next = 4;
break;
case 4:
iA = !0;
case 5:
return e.next = 7,
nA();
case 7:
if ((n = e.sent).enabled) {
e.next = 10;
break
}
return e.abrupt("return", t(!1));
case 10:
if (o = n.loadedFlag,
(i = n.loadedFlagCheck) && !o)
return e.abrupt("return", t(!1));
e.next = 13;
break;
case 13:
if (i) {
e.next = 16;
break
}
return aA = !0,
e.abrupt("return", t(!0));
case 16:
a = !0,
setTimeout(function() {
A(this, u),
a && t(!(iA = !(a = !1)))
}
.bind(this), 5e3),
s = setInterval(function() {
A(this, u),
a && i && window[o] ? (aA = iA = !(a = !1),
clearInterval(s),
t(!0)) : a || clearInterval(s)
}
.bind(this), 100);
case 19:
case "end":
return e.stop()
}
}, e, this)
})),
function(e, t) {
return r.apply(this, arguments)
}
));
var r;
case 2:
if (!e.sent) {
e.next = 7;
break
}
e.t0 = window.gdsdk,
e.next = 10;
break;
case 7:
return e.next = 9,
oE(t);
case 9:
e.t0 = e.sent;
case 10:
return o = e.t0,
e.abrupt("return", n(o));
case 12:
case "end":
return e.stop()
}
}, e)
}))).apply(this, arguments)
}
var nE = !1;
function oE(o) {
var i = this;
return new Promise(function(t, e) {
var r, n = this;
if (A(this, i),
Pk)
return t(Pk);
nE ? r = setInterval(function() {
A(this, n),
Pk && (nE = !1,
clearInterval(r),
t(Pk))
}
.bind(this), 100) : (nE = !0,
eE.create(o).then(function(e) {
A(this, n),
(Pk = e)._sendSDKReady(),
nE = !1,
t(Pk)
}
.bind(this)))
}
.bind(this))
}
oE(iE = function() {
var e = {};
try {
"object" === ("undefined" == typeof GD_OPTIONS ? "undefined" : U(GD_OPTIONS)) && GD_OPTIONS ? e = GD_OPTIONS : window.gdApi && "object" === U(window.gdApi.q[0][0]) && window.gdApi.q[0][0] && ((e = window.gdApi.q[0][0]).hasOwnProperty("advertisementSettings") || (e.advertisementSettings = {
autoplay: !0
}))
} catch (e) {
console.log("_get_developer_sets failed", e)
}
return e
}());
var iE, aE = {
invoke: function(e) {
return function() {
return rE.apply(this, arguments)
}(iE, e)
}
};
function sE() {
var r, t = this;
this.AdType = p,
this.preloadAd = function(t) {
var r = this;
return aE.invoke(function(e) {
return A(this, r),
e.preloadAd(t)
}
.bind(this))
}
,
this.showAd = (r = m(v.mark(function e(r, n) {
var o = this;
return v.wrap(function(e) {
for (; ; )
switch (e.prev = e.next) {
case 0:
return e.abrupt("return", aE.invoke(function(e) {
var t = this;
return A(this, o),
r === p.Display ? e.showDisplayAd(n) : (function() {
A(this, t)
}
.bind(this),
e.showAd(r, {}))
}
.bind(this)));
case 1:
case "end":
return e.stop()
}
}, e, this)
})),
function(e, t) {
return r.apply(this, arguments)
}
),
this.cancelAd = function() {
var t = this;
return aE.invoke(function(e) {
return A(this, t),
e.cancelAd()
}
.bind(this))
}
,
this.openConsole = function() {
var t = this;
return aE.invoke(function(e) {
return A(this, t),
e.openConsole()
}
.bind(this))
}
,
this.getSession = function() {
var t = this;
return aE.invoke(function(e) {
return A(this, t),
e.session()
}
.bind(this))
}
,
this.leaderboard = {
show: function() {
A(this, t),
u0.showLeaderboard()
}
.bind(this),
addScore: function(e) {
A(this, t),
u0.addScore(e)
}
.bind(this)
}
}
sE.prototype = new function() {
this.showBanner = function() {
var t = this;
return aE.invoke(function(e) {
return A(this, t),
e.showBanner()
}
.bind(this))
}
,
this.play = function() {}
,
this.customLog = function() {}
}
,
window.gdsdk = new sE,
window.gdApi = window.gdsdk
}()
}
.call(this)
}
.call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("buffer").Buffer)
}
, {
buffer: 3
}],
2: [function(e, t, r) {
"use strict";
r.byteLength = function e(t) {
var t = d(t)
, r = t[0]
, t = t[1];
return 3 * (r + t) / 4 - t
}
,
r.toByteArray = function e(t) {
var r, n, o = d(t), i = o[0], o = o[1], a = new l(function e(t, r, n) {
return 3 * (r + n) / 4 - n
}(0, i, o)), s = 0, u = 0 < o ? i - 4 : i;
for (n = 0; n < u; n += 4)
r = c[t.charCodeAt(n)] << 18 | c[t.charCodeAt(n + 1)] << 12 | c[t.charCodeAt(n + 2)] << 6 | c[t.charCodeAt(n + 3)],
a[s++] = r >> 16 & 255,
a[s++] = r >> 8 & 255,
a[s++] = 255 & r;
2 === o && (r = c[t.charCodeAt(n)] << 2 | c[t.charCodeAt(n + 1)] >> 4,
a[s++] = 255 & r);
1 === o && (r = c[t.charCodeAt(n)] << 10 | c[t.charCodeAt(n + 1)] << 4 | c[t.charCodeAt(n + 2)] >> 2,
a[s++] = r >> 8 & 255,
a[s++] = 255 & r);
return a
}
,
r.fromByteArray = function e(t) {
for (var r, n = t.length, o = n % 3, i = [], a = 0, s = n - o; a < s; a += 16383)
i.push(function e(t, r, n) {
for (var o, i = [], a = r; a < n; a += 3)
o = (t[a] << 16 & 16711680) + (t[a + 1] << 8 & 65280) + (255 & t[a + 2]),
i.push(function e(t) {
return u[t >> 18 & 63] + u[t >> 12 & 63] + u[t >> 6 & 63] + u[63 & t]
}(o));
return i.join("")
}(t, a, s < a + 16383 ? s : a + 16383));
1 == o ? (r = t[n - 1],
i.push(u[r >> 2] + u[r << 4 & 63] + "==")) : 2 == o && (r = (t[n - 2] << 8) + t[n - 1],
i.push(u[r >> 10] + u[r >> 4 & 63] + u[r << 2 & 63] + "="));
return i.join("")
}
;
for (var u = [], c = [], l = "undefined" != typeof Uint8Array ? Uint8Array : Array, n = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", o = 0, i = n.length; o < i; ++o)
u[o] = n[o],
c[n.charCodeAt(o)] = o;
function d(e) {
var t = e.length;
if (0 < t % 4)
throw new Error("Invalid string. Length must be a multiple of 4");
e = e.indexOf("="),
t = (e = -1 === e ? t : e) === t ? 0 : 4 - e % 4;
return [e, t]
}
c["-".charCodeAt(0)] = 62,
c["_".charCodeAt(0)] = 63
}
, {}],
3: [function(I, e, M) {
!function(e) {
!function() {
"use strict";
var o = I("base64-js")
, i = I("ieee754")
, t = (M.Buffer = f,
M.SlowBuffer = function e(t) {
+t != t && (t = 0);
return f.alloc(+t)
}
,
M.INSPECT_MAX_BYTES = 50,
2147483647);
function a(e) {
if (t < e)
throw new RangeError('The value "' + e + '" is invalid for option "size"');
e = new Uint8Array(e);
return e.__proto__ = f.prototype,
e
}
function f(e, t, r) {
if ("number" != typeof e)
return n(e, t, r);
if ("string" == typeof t)
throw new TypeError('The "string" argument must be of type string. Received type number');
return u(e)
}
function n(e, t, r) {
if ("string" == typeof e)
return function e(t, r) {
"string" == typeof r && "" !== r || (r = "utf8");
if (!f.isEncoding(r))
throw new TypeError("Unknown encoding: " + r);
var n = 0 | d(t, r)
, o = a(n)
, t = o.write(t, r);
t !== n && (o = o.slice(0, t));
return o
}(e, t);
if (ArrayBuffer.isView(e))
return c(e);
if (null == e)
throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e);
if (T(e, ArrayBuffer) || e && T(e.buffer, ArrayBuffer))
return function e(t, r, n) {
if (r < 0 || t.byteLength < r)
throw new RangeError('"offset" is outside of buffer bounds');
if (t.byteLength < r + (n || 0))
throw new RangeError('"length" is outside of buffer bounds');
t = void 0 === r && void 0 === n ? new Uint8Array(t) : void 0 === n ? new Uint8Array(t,r) : new Uint8Array(t,r,n);
return t.__proto__ = f.prototype,
t
}(e, t, r);
if ("number" == typeof e)
throw new TypeError('The "value" argument must not be of type number. Received type number');
var n = e.valueOf && e.valueOf();
if (null != n && n !== e)
return f.from(n, t, r);
n = function e(t) {
{
var r, n;
if (f.isBuffer(t))
return r = 0 | l(t.length),
0 === (n = a(r)).length || t.copy(n, 0, 0, r),
n
}
if (void 0 !== t.length)
return "number" != typeof t.length || O(t.length) ? a(0) : c(t);
if ("Buffer" === t.type && Array.isArray(t.data))
return c(t.data)
}(e);
if (n)
return n;
if ("undefined" != typeof Symbol && null != Symbol.toPrimitive && "function" == typeof e[Symbol.toPrimitive])
return f.from(e[Symbol.toPrimitive]("string"), t, r);
throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e)
}
function s(e) {
if ("number" != typeof e)
throw new TypeError('"size" argument must be of type number');
if (e < 0)
throw new RangeError('The value "' + e + '" is invalid for option "size"')
}
function u(e) {
return s(e),
a(e < 0 ? 0 : 0 | l(e))
}
function c(e) {
for (var t = e.length < 0 ? 0 : 0 | l(e.length), r = a(t), n = 0; n < t; n += 1)
r[n] = 255 & e[n];
return r
}
function l(e) {
if (t <= e)
throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + t.toString(16) + " bytes");
return 0 | e
}
function d(e, t) {
if (f.isBuffer(e))
return e.length;
if (ArrayBuffer.isView(e) || T(e, ArrayBuffer))
return e.byteLength;
if ("string" != typeof e)
throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof e);
var r = e.length
, n = 2 < arguments.length && !0 === arguments[2];
if (!n && 0 === r)
return 0;
for (var o = !1; ; )
switch (t) {
case "ascii":
case "latin1":
case "binary":
return r;
case "utf8":
case "utf-8":
return S(e).length;
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return 2 * r;
case "hex":
return r >>> 1;
case "base64":
return R(e).length;
default:
if (o)
return n ? -1 : S(e).length;
t = ("" + t).toLowerCase(),
o = !0
}
}
function r(e, t, r) {
var n = !1;
if ((t = void 0 === t || t < 0 ? 0 : t) > this.length)
return "";
if ((r = void 0 === r || r > this.length ? this.length : r) <= 0)
return "";
if ((r >>>= 0) <= (t >>>= 0))
return "";
for (e = e || "utf8"; ; )
switch (e) {
case "hex":
return function e(t, r, n) {
var o = t.length;
(!r || r < 0) && (r = 0);
(!n || n < 0 || o < n) && (n = o);
for (var i = "", a = r; a < n; ++a)
i += function e(t) {
return t < 16 ? "0" + t.toString(16) : t.toString(16)
}(t[a]);
return i
}(this, t, r);
case "utf8":
case "utf-8":
return b(this, t, r);
case "ascii":
return function e(t, r, n) {
var o = "";
n = Math.min(t.length, n);
for (var i = r; i < n; ++i)
o += String.fromCharCode(127 & t[i]);
return o
}(this, t, r);
case "latin1":
case "binary":
return function e(t, r, n) {
var o = "";
n = Math.min(t.length, n);
for (var i = r; i < n; ++i)
o += String.fromCharCode(t[i]);
return o
}(this, t, r);
case "base64":
return function e(t, r, n) {
return 0 === r && n === t.length ? o.fromByteArray(t) : o.fromByteArray(t.slice(r, n))
}(this, t, r);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return function e(t, r, n) {
for (var o = t.slice(r, n), i = "", a = 0; a < o.length; a += 2)
i += String.fromCharCode(o[a] + 256 * o[a + 1]);
return i
}(this, t, r);
default:
if (n)
throw new TypeError("Unknown encoding: " + e);
e = (e + "").toLowerCase(),
n = !0
}
}
function p(e, t, r) {
var n = e[t];
e[t] = e[r],
e[r] = n
}
function h(e, t, r, n, o) {
if (0 === e.length)
return -1;
if ("string" == typeof r ? (n = r,
r = 0) : 2147483647 < r ? r = 2147483647 : r < -2147483648 && (r = -2147483648),
(r = (r = O(r = +r) ? o ? 0 : e.length - 1 : r) < 0 ? e.length + r : r) >= e.length) {
if (o)
return -1;
r = e.length - 1
} else if (r < 0) {
if (!o)
return -1;
r = 0
}
if ("string" == typeof t && (t = f.from(t, n)),
f.isBuffer(t))
return 0 === t.length ? -1 : g(e, t, r, n, o);
if ("number" == typeof t)
return t &= 255,
"function" == typeof Uint8Array.prototype.indexOf ? (o ? Uint8Array.prototype.indexOf : Uint8Array.prototype.lastIndexOf).call(e, t, r) : g(e, [t], r, n, o);
throw new TypeError("val must be string, number or Buffer")
}
function g(e, t, r, n, o) {
var i = 1
, a = e.length
, s = t.length;
if (void 0 !== n && ("ucs2" === (n = String(n).toLowerCase()) || "ucs-2" === n || "utf16le" === n || "utf-16le" === n)) {
if (e.length < 2 || t.length < 2)
return -1;
a /= i = 2,
s /= 2,
r /= 2
}
function u(e, t) {
return 1 === i ? e[t] : e.readUInt16BE(t * i)
}
if (o)
for (var c = -1, l = r; l < a; l++)
if (u(e, l) === u(t, -1 === c ? 0 : l - c)) {
if (l - (c = -1 === c ? l : c) + 1 === s)
return c * i
} else
-1 !== c && (l -= l - c),
c = -1;
else
for (l = r = a < r + s ? a - s : r; 0 <= l; l--) {
for (var d = !0, f = 0; f < s; f++)
if (u(e, l + f) !== u(t, f)) {
d = !1;
break
}
if (d)
return l
}
return -1
}
function m(e, t, r, n) {
return D(function e(t) {
for (var r = [], n = 0; n < t.length; ++n)
r.push(255 & t.charCodeAt(n));
return r
}(t), e, r, n)
}
function v(e, t, r, n) {
return D(function e(t, r) {
for (var n, o, i = [], a = 0; a < t.length && !((r -= 2) < 0); ++a)
o = t.charCodeAt(a),
n = o >> 8,
o = o % 256,
i.push(o),
i.push(n);
return i
}(t, e.length - r), e, r, n)
}
function b(e, t, r) {
r = Math.min(e.length, r);
for (var n = [], o = t; o < r; ) {
var i, a, s, u, c = e[o], l = null, d = 239 < c ? 4 : 223 < c ? 3 : 191 < c ? 2 : 1;
if (o + d <= r)
switch (d) {
case 1:
c < 128 && (l = c);
break;
case 2:
128 == (192 & (i = e[o + 1])) && 127 < (u = (31 & c) << 6 | 63 & i) && (l = u);
break;
case 3:
i = e[o + 1],
a = e[o + 2],
128 == (192 & i) && 128 == (192 & a) && 2047 < (u = (15 & c) << 12 | (63 & i) << 6 | 63 & a) && (u < 55296 || 57343 < u) && (l = u);
break;
case 4:
i = e[o + 1],
a = e[o + 2],
s = e[o + 3],
128 == (192 & i) && 128 == (192 & a) && 128 == (192 & s) && 65535 < (u = (15 & c) << 18 | (63 & i) << 12 | (63 & a) << 6 | 63 & s) && u < 1114112 && (l = u)
}
null === l ? (l = 65533,
d = 1) : 65535 < l && (l -= 65536,
n.push(l >>> 10 & 1023 | 55296),
l = 56320 | 1023 & l),
n.push(l),
o += d
}
return function e(t) {
var r = t.length;
if (r <= y)
return String.fromCharCode.apply(String, t);
var n = ""
, o = 0;
for (; o < r; )
n += String.fromCharCode.apply(String, t.slice(o, o += y));
return n
}(n)
}
M.kMaxLength = t,
(f.TYPED_ARRAY_SUPPORT = function e() {
try {
var t = new Uint8Array(1);
return t.__proto__ = {
__proto__: Uint8Array.prototype,
foo: function() {
return 42
}
},
42 === t.foo()
} catch (e) {
return !1
}
}()) || "undefined" == typeof console || "function" != typeof console.error || console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),
Object.defineProperty(f.prototype, "parent", {
enumerable: !0,
get: function() {
if (f.isBuffer(this))
return this.buffer
}
}),
Object.defineProperty(f.prototype, "offset", {
enumerable: !0,
get: function() {
if (f.isBuffer(this))
return this.byteOffset
}
}),
"undefined" != typeof Symbol && null != Symbol.species && f[Symbol.species] === f && Object.defineProperty(f, Symbol.species, {
value: null,
configurable: !0,
enumerable: !1,
writable: !1
}),
f.poolSize = 8192,
f.from = n,
f.prototype.__proto__ = Uint8Array.prototype,
f.__proto__ = Uint8Array,
f.alloc = function e(t, r, n) {
return s(t),
!(t <= 0) && void 0 !== r ? "string" == typeof n ? a(t).fill(r, n) : a(t).fill(r) : a(t)
}
,
f.allocUnsafe = u,
f.allocUnsafeSlow = u,
f.isBuffer = function e(t) {
return null != t && !0 === t._isBuffer && t !== f.prototype
}
,
f.compare = function e(t, r) {
if (T(t, Uint8Array) && (t = f.from(t, t.offset, t.byteLength)),
T(r, Uint8Array) && (r = f.from(r, r.offset, r.byteLength)),
!f.isBuffer(t) || !f.isBuffer(r))
throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');
if (t === r)
return 0;
for (var n = t.length, o = r.length, i = 0, a = Math.min(n, o); i < a; ++i)
if (t[i] !== r[i]) {
n = t[i],
o = r[i];
break
}
return n < o ? -1 : o < n ? 1 : 0
}
,
f.isEncoding = function e(t) {
switch (String(t).toLowerCase()) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return !0;
default:
return !1
}
}
,
f.concat = function e(t, r) {
if (!Array.isArray(t))
throw new TypeError('"list" argument must be an Array of Buffers');
if (0 === t.length)
return f.alloc(0);
if (void 0 === r)
for (i = r = 0; i < t.length; ++i)
r += t[i].length;
for (var n = f.allocUnsafe(r), o = 0, i = 0; i < t.length; ++i) {
var a = t[i];
if (T(a, Uint8Array) && (a = f.from(a)),
!f.isBuffer(a))
throw new TypeError('"list" argument must be an Array of Buffers');
a.copy(n, o),
o += a.length
}
return n
}
,
f.byteLength = d,
f.prototype._isBuffer = !0,
f.prototype.swap16 = function e() {
var t = this.length;
if (t % 2 != 0)
throw new RangeError("Buffer size must be a multiple of 16-bits");
for (var r = 0; r < t; r += 2)
p(this, r, r + 1);
return this
}
,
f.prototype.swap32 = function e() {
var t = this.length;
if (t % 4 != 0)
throw new RangeError("Buffer size must be a multiple of 32-bits");
for (var r = 0; r < t; r += 4)
p(this, r, r + 3),
p(this, r + 1, r + 2);
return this
}
,
f.prototype.swap64 = function e() {
var t = this.length;
if (t % 8 != 0)
throw new RangeError("Buffer size must be a multiple of 64-bits");
for (var r = 0; r < t; r += 8)
p(this, r, r + 7),
p(this, r + 1, r + 6),
p(this, r + 2, r + 5),
p(this, r + 3, r + 4);
return this
}
,
f.prototype.toLocaleString = f.prototype.toString = function e() {
var t = this.length;
return 0 === t ? "" : 0 === arguments.length ? b(this, 0, t) : r.apply(this, arguments)
}
,
f.prototype.equals = function e(t) {
if (f.isBuffer(t))
return this === t || 0 === f.compare(this, t);
throw new TypeError("Argument must be a Buffer")
}
,
f.prototype.inspect = function e() {
var t = ""
, r = M.INSPECT_MAX_BYTES
, t = this.toString("hex", 0, r).replace(/(.{2})/g, "$1 ").trim();
return this.length > r && (t += " ... "),
"<Buffer " + t + ">"
}
,
f.prototype.compare = function e(t, r, n, o, i) {
if (T(t, Uint8Array) && (t = f.from(t, t.offset, t.byteLength)),
!f.isBuffer(t))
throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof t);
if (void 0 === n && (n = t ? t.length : 0),
void 0 === o && (o = 0),
void 0 === i && (i = this.length),
(r = void 0 === r ? 0 : r) < 0 || n > t.length || o < 0 || i > this.length)
throw new RangeError("out of range index");
if (i <= o && n <= r)
return 0;
if (i <= o)
return -1;
if (n <= r)
return 1;
if (this === t)
return 0;
for (var a = (i >>>= 0) - (o >>>= 0), s = (n >>>= 0) - (r >>>= 0), u = Math.min(a, s), c = this.slice(o, i), l = t.slice(r, n), d = 0; d < u; ++d)
if (c[d] !== l[d]) {
a = c[d],
s = l[d];
break
}
return a < s ? -1 : s < a ? 1 : 0
}
,
f.prototype.includes = function e(t, r, n) {
return -1 !== this.indexOf(t, r, n)
}
,
f.prototype.indexOf = function e(t, r, n) {
return h(this, t, r, n, !0)
}
,
f.prototype.lastIndexOf = function e(t, r, n) {
return h(this, t, r, n, !1)
}
,
f.prototype.write = function e(t, r, n, o) {
if (void 0 === r)
o = "utf8",
n = this.length,
r = 0;
else if (void 0 === n && "string" == typeof r)
o = r,
n = this.length,
r = 0;
else {
if (!isFinite(r))
throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");
r >>>= 0,
isFinite(n) ? (n >>>= 0,
void 0 === o && (o = "utf8")) : (o = n,
n = void 0)
}
var i = this.length - r;
if ((void 0 === n || i < n) && (n = i),
0 < t.length && (n < 0 || r < 0) || r > this.length)
throw new RangeError("Attempt to write outside buffer bounds");
o = o || "utf8";
for (var a = !1; ; )
switch (o) {
case "hex":
return function e(t, r, n, o) {
n = Number(n) || 0;
var i = t.length - n;
(!o || i < (o = Number(o))) && (o = i),
(i = r.length) / 2 < o && (o = i / 2);
for (var a = 0; a < o; ++a) {
var s = parseInt(r.substr(2 * a, 2), 16);
if (O(s))
return a;
t[n + a] = s
}
return a
}(this, t, r, n);
case "utf8":
case "utf-8":
return function e(t, r, n, o) {
return D(S(r, t.length - n), t, n, o)
}(this, t, r, n);
case "ascii":
return m(this, t, r, n);
case "latin1":
case "binary":
return m(this, t, r, n);
case "base64":
return function e(t, r, n, o) {
return D(R(r), t, n, o)
}(this, t, r, n);
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return v(this, t, r, n);
default:
if (a)
throw new TypeError("Unknown encoding: " + o);
o = ("" + o).toLowerCase(),
a = !0
}
}
,
f.prototype.toJSON = function e() {
return {
type: "Buffer",
data: Array.prototype.slice.call(this._arr || this, 0)
}
}
;
var y = 4096;
function _(e, t, r) {
if (e % 1 != 0 || e < 0)
throw new RangeError("offset is not uint");
if (r < e + t)
throw new RangeError("Trying to access beyond buffer length")
}
function w(e, t, r, n, o, i) {
if (!f.isBuffer(e))
throw new TypeError('"buffer" argument must be a Buffer instance');
if (o < t || t < i)
throw new RangeError('"value" argument is out of bounds');
if (r + n > e.length)
throw new RangeError("Index out of range")
}
function A(e, t, r, n) {
if (r + n > e.length)
throw new RangeError("Index out of range");
if (r < 0)
throw new RangeError("Index out of range")
}
function x(e, t, r, n, o) {
return t = +t,
r >>>= 0,
o || A(e, 0, r, 4),
i.write(e, t, r, n, 23, 4),
r + 4
}
function k(e, t, r, n, o) {
return t = +t,
r >>>= 0,
o || A(e, 0, r, 8),
i.write(e, t, r, n, 52, 8),
r + 8
}
f.prototype.slice = function e(t, r) {
var n = this.length
, n = ((t = ~~t) < 0 ? (t += n) < 0 && (t = 0) : n < t && (t = n),
(r = void 0 === r ? n : ~~r) < 0 ? (r += n) < 0 && (r = 0) : n < r && (r = n),
r < t && (r = t),
this.subarray(t, r));
return n.__proto__ = f.prototype,
n
}
,
f.prototype.readUIntLE = function e(t, r, n) {
t >>>= 0,
r >>>= 0,
n || _(t, r, this.length);
for (var o = this[t], i = 1, a = 0; ++a < r && (i *= 256); )
o += this[t + a] * i;
return o
}
,
f.prototype.readUIntBE = function e(t, r, n) {
t >>>= 0,
r >>>= 0,
n || _(t, r, this.length);
for (var o = this[t + --r], i = 1; 0 < r && (i *= 256); )
o += this[t + --r] * i;
return o
}
,
f.prototype.readUInt8 = function e(t, r) {
return t >>>= 0,
r || _(t, 1, this.length),
this[t]
}
,
f.prototype.readUInt16LE = function e(t, r) {
return t >>>= 0,
r || _(t, 2, this.length),
this[t] | this[t + 1] << 8
}
,
f.prototype.readUInt16BE = function e(t, r) {
return t >>>= 0,
r || _(t, 2, this.length),
this[t] << 8 | this[t + 1]
}
,
f.prototype.readUInt32LE = function e(t, r) {
return t >>>= 0,
r || _(t, 4, this.length),
(this[t] | this[t + 1] << 8 | this[t + 2] << 16) + 16777216 * this[t + 3]
}
,
f.prototype.readUInt32BE = function e(t, r) {
return t >>>= 0,
r || _(t, 4, this.length),
16777216 * this[t] + (this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3])
}
,
f.prototype.readIntLE = function e(t, r, n) {
t >>>= 0,
r >>>= 0,
n || _(t, r, this.length);
for (var o = this[t], i = 1, a = 0; ++a < r && (i *= 256); )
o += this[t + a] * i;
return (i *= 128) <= o && (o -= Math.pow(2, 8 * r)),
o
}
,
f.prototype.readIntBE = function e(t, r, n) {
t >>>= 0,
r >>>= 0,
n || _(t, r, this.length);
for (var o = r, i = 1, a = this[t + --o]; 0 < o && (i *= 256); )
a += this[t + --o] * i;
return (i *= 128) <= a && (a -= Math.pow(2, 8 * r)),
a
}
,
f.prototype.readInt8 = function e(t, r) {
return t >>>= 0,
r || _(t, 1, this.length),
128 & this[t] ? -1 * (255 - this[t] + 1) : this[t]
}
,
f.prototype.readInt16LE = function e(t, r) {
t >>>= 0,
r || _(t, 2, this.length);
r = this[t] | this[t + 1] << 8;
return 32768 & r ? 4294901760 | r : r
}
,
f.prototype.readInt16BE = function e(t, r) {
t >>>= 0,
r || _(t, 2, this.length);
r = this[t + 1] | this[t] << 8;
return 32768 & r ? 4294901760 | r : r
}
,
f.prototype.readInt32LE = function e(t, r) {
return t >>>= 0,
r || _(t, 4, this.length),
this[t] | this[t + 1] << 8 | this[t + 2] << 16 | this[t + 3] << 24
}
,
f.prototype.readInt32BE = function e(t, r) {
return t >>>= 0,
r || _(t, 4, this.length),
this[t] << 24 | this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3]
}
,
f.prototype.readFloatLE = function e(t, r) {
return t >>>= 0,
r || _(t, 4, this.length),
i.read(this, t, !0, 23, 4)
}
,
f.prototype.readFloatBE = function e(t, r) {
return t >>>= 0,
r || _(t, 4, this.length),
i.read(this, t, !1, 23, 4)
}
,
f.prototype.readDoubleLE = function e(t, r) {
return t >>>= 0,
r || _(t, 8, this.length),
i.read(this, t, !0, 52, 8)
}
,
f.prototype.readDoubleBE = function e(t, r) {
return t >>>= 0,
r || _(t, 8, this.length),
i.read(this, t, !1, 52, 8)
}
,
f.prototype.writeUIntLE = function e(t, r, n, o) {
t = +t,
r >>>= 0,
n >>>= 0,
o || w(this, t, r, n, Math.pow(2, 8 * n) - 1, 0);
var i = 1
, a = 0;
for (this[r] = 255 & t; ++a < n && (i *= 256); )
this[r + a] = t / i & 255;
return r + n
}
,
f.prototype.writeUIntBE = function e(t, r, n, o) {
t = +t,
r >>>= 0,
n >>>= 0,
o || w(this, t, r, n, Math.pow(2, 8 * n) - 1, 0);
var i = n - 1
, a = 1;
for (this[r + i] = 255 & t; 0 <= --i && (a *= 256); )
this[r + i] = t / a & 255;
return r + n
}
,
f.prototype.writeUInt8 = function e(t, r, n) {
return t = +t,
r >>>= 0,
n || w(this, t, r, 1, 255, 0),
this[r] = 255 & t,
r + 1
}
,
f.prototype.writeUInt16LE = function e(t, r, n) {
return t = +t,
r >>>= 0,
n || w(this, t, r, 2, 65535, 0),
this[r] = 255 & t,
this[r + 1] = t >>> 8,
r + 2
}
,
f.prototype.writeUInt16BE = function e(t, r, n) {
return t = +t,
r >>>= 0,
n || w(this, t, r, 2, 65535, 0),
this[r] = t >>> 8,
this[r + 1] = 255 & t,
r + 2
}
,
f.prototype.writeUInt32LE = function e(t, r, n) {
return t = +t,
r >>>= 0,
n || w(this, t, r, 4, 4294967295, 0),
this[r + 3] = t >>> 24,
this[r + 2] = t >>> 16,
this[r + 1] = t >>> 8,
this[r] = 255 & t,
r + 4
}
,
f.prototype.writeUInt32BE = function e(t, r, n) {
return t = +t,
r >>>= 0,
n || w(this, t, r, 4, 4294967295, 0),
this[r] = t >>> 24,
this[r + 1] = t >>> 16,
this[r + 2] = t >>> 8,
this[r + 3] = 255 & t,
r + 4
}
,
f.prototype.writeIntLE = function e(t, r, n, o) {
t = +t,
r >>>= 0,
o || w(this, t, r, n, (o = Math.pow(2, 8 * n - 1)) - 1, -o);
var i = 0
, a = 1
, s = 0;
for (this[r] = 255 & t; ++i < n && (a *= 256); )
t < 0 && 0 === s && 0 !== this[r + i - 1] && (s = 1),
this[r + i] = (t / a >> 0) - s & 255;
return r + n
}
,
f.prototype.writeIntBE = function e(t, r, n, o) {
t = +t,
r >>>= 0,
o || w(this, t, r, n, (o = Math.pow(2, 8 * n - 1)) - 1, -o);
var i = n - 1
, a = 1
, s = 0;
for (this[r + i] = 255 & t; 0 <= --i && (a *= 256); )
t < 0 && 0 === s && 0 !== this[r + i + 1] && (s = 1),
this[r + i] = (t / a >> 0) - s & 255;
return r + n
}
,
f.prototype.writeInt8 = function e(t, r, n) {
return t = +t,
r >>>= 0,
n || w(this, t, r, 1, 127, -128),
this[r] = 255 & (t = t < 0 ? 255 + t + 1 : t),
r + 1
}
,
f.prototype.writeInt16LE = function e(t, r, n) {
return t = +t,
r >>>= 0,
n || w(this, t, r, 2, 32767, -32768),
this[r] = 255 & t,
this[r + 1] = t >>> 8,
r + 2
}
,
f.prototype.writeInt16BE = function e(t, r, n) {
return t = +t,
r >>>= 0,
n || w(this, t, r, 2, 32767, -32768),
this[r] = t >>> 8,
this[r + 1] = 255 & t,
r + 2
}
,
f.prototype.writeInt32LE = function e(t, r, n) {
return t = +t,
r >>>= 0,
n || w(this, t, r, 4, 2147483647, -2147483648),
this[r] = 255 & t,
this[r + 1] = t >>> 8,
this[r + 2] = t >>> 16,
this[r + 3] = t >>> 24,
r + 4
}
,
f.prototype.writeInt32BE = function e(t, r, n) {
return t = +t,
r >>>= 0,
n || w(this, t, r, 4, 2147483647, -2147483648),
this[r] = (t = t < 0 ? 4294967295 + t + 1 : t) >>> 24,
this[r + 1] = t >>> 16,
this[r + 2] = t >>> 8,
this[r + 3] = 255 & t,
r + 4
}
,
f.prototype.writeFloatLE = function e(t, r, n) {
return x(this, t, r, !0, n)
}
,
f.prototype.writeFloatBE = function e(t, r, n) {
return x(this, t, r, !1, n)
}
,
f.prototype.writeDoubleLE = function e(t, r, n) {
return k(this, t, r, !0, n)
}
,
f.prototype.writeDoubleBE = function e(t, r, n) {
return k(this, t, r, !1, n)
}
,
f.prototype.copy = function e(t, r, n, o) {
if (!f.isBuffer(t))
throw new TypeError("argument should be a Buffer");
if (n = n || 0,
o || 0 === o || (o = this.length),
r >= t.length && (r = t.length),
(o = 0 < o && o < n ? n : o) === n)
return 0;
if (0 === t.length || 0 === this.length)
return 0;
if ((r = r || 0) < 0)
throw new RangeError("targetStart out of bounds");
if (n < 0 || n >= this.length)
throw new RangeError("Index out of range");
if (o < 0)
throw new RangeError("sourceEnd out of bounds");
o > this.length && (o = this.length);
var i = (o = t.length - r < o - n ? t.length - r + n : o) - n;
if (this === t && "function" == typeof Uint8Array.prototype.copyWithin)
this.copyWithin(r, n, o);
else if (this === t && n < r && r < o)
for (var a = i - 1; 0 <= a; --a)
t[a + r] = this[a + n];
else
Uint8Array.prototype.set.call(t, this.subarray(n, o), r);
return i
}
,
f.prototype.fill = function e(t, r, n, o) {
if ("string" == typeof t) {
if ("string" == typeof r ? (o = r,
r = 0,
n = this.length) : "string" == typeof n && (o = n,
n = this.length),
void 0 !== o && "string" != typeof o)
throw new TypeError("encoding must be a string");
if ("string" == typeof o && !f.isEncoding(o))
throw new TypeError("Unknown encoding: " + o);
var i;
1 === t.length && (i = t.charCodeAt(0),
("utf8" === o && i < 128 || "latin1" === o) && (t = i))
} else
"number" == typeof t && (t &= 255);
if (r < 0 || this.length < r || this.length < n)
throw new RangeError("Out of range index");
if (n <= r)
return this;
var a;
if (r >>>= 0,
n = void 0 === n ? this.length : n >>> 0,
"number" == typeof (t = t || 0))
for (a = r; a < n; ++a)
this[a] = t;
else {
var s = f.isBuffer(t) ? t : f.from(t, o)
, u = s.length;
if (0 === u)
throw new TypeError('The value "' + t + '" is invalid for argument "value"');
for (a = 0; a < n - r; ++a)
this[a + r] = s[a % u]
}
return this
}
;
var E = /[^+/0-9A-Za-z-_]/g;
function S(e, t) {
t = t || 1 / 0;
for (var r, n = e.length, o = null, i = [], a = 0; a < n; ++a) {
if (55295 < (r = e.charCodeAt(a)) && r < 57344) {
if (!o) {
if (56319 < r) {
-1 < (t -= 3) && i.push(239, 191, 189);
continue
}
if (a + 1 === n) {
-1 < (t -= 3) && i.push(239, 191, 189);
continue
}
o = r;
continue
}
if (r < 56320) {
-1 < (t -= 3) && i.push(239, 191, 189),
o = r;
continue
}
r = 65536 + (o - 55296 << 10 | r - 56320)
} else
o && -1 < (t -= 3) && i.push(239, 191, 189);
if (o = null,
r < 128) {
if (--t < 0)
break;
i.push(r)
} else if (r < 2048) {
if ((t -= 2) < 0)
break;
i.push(r >> 6 | 192, 63 & r | 128)
} else if (r < 65536) {
if ((t -= 3) < 0)
break;
i.push(r >> 12 | 224, r >> 6 & 63 | 128, 63 & r | 128)
} else {
if (!(r < 1114112))
throw new Error("Invalid code point");
if ((t -= 4) < 0)
break;
i.push(r >> 18 | 240, r >> 12 & 63 | 128, r >> 6 & 63 | 128, 63 & r | 128)
}
}
return i
}
function R(e) {
return o.toByteArray(function e(t) {
if ((t = (t = t.split("=")[0]).trim().replace(E, "")).length < 2)
return "";
for (; t.length % 4 != 0; )
t += "=";
return t
}(e))
}
function D(e, t, r, n) {
for (var o = 0; o < n && !(o + r >= t.length || o >= e.length); ++o)
t[o + r] = e[o];
return o
}
function T(e, t) {
return e instanceof t || null != e && null != e.constructor && null != e.constructor.name && e.constructor.name === t.name
}
function O(e) {
return e != e
}
}
.call(this)
}
.call(this, I("buffer").Buffer)
}
, {
"base64-js": 2,
buffer: 3,
ieee754: 4
}],
4: [function(e, t, r) {
r.read = function(e, t, r, n, o) {
var i, a, s = 8 * o - n - 1, u = (1 << s) - 1, c = u >> 1, l = -7, d = r ? o - 1 : 0, f = r ? -1 : 1, o = e[t + d];
for (d += f,
i = o & (1 << -l) - 1,
o >>= -l,
l += s; 0 < l; i = 256 * i + e[t + d],
d += f,
l -= 8)
;
for (a = i & (1 << -l) - 1,
i >>= -l,
l += n; 0 < l; a = 256 * a + e[t + d],
d += f,
l -= 8)
;
if (0 === i)
i = 1 - c;
else {
if (i === u)
return a ? NaN : 1 / 0 * (o ? -1 : 1);
a += Math.pow(2, n),
i -= c
}
return (o ? -1 : 1) * a * Math.pow(2, i - n)
}
,
r.write = function(e, t, r, n, o, i) {
var a, s, u = 8 * i - o - 1, c = (1 << u) - 1, l = c >> 1, d = 23 === o ? Math.pow(2, -24) - Math.pow(2, -77) : 0, f = n ? 0 : i - 1, p = n ? 1 : -1, i = t < 0 || 0 === t && 1 / t < 0 ? 1 : 0;
for (t = Math.abs(t),
isNaN(t) || t === 1 / 0 ? (s = isNaN(t) ? 1 : 0,
a = c) : (a = Math.floor(Math.log(t) / Math.LN2),
t * (n = Math.pow(2, -a)) < 1 && (a--,
n *= 2),
2 <= (t += 1 <= a + l ? d / n : d * Math.pow(2, 1 - l)) * n && (a++,
n /= 2),
c <= a + l ? (s = 0,
a = c) : 1 <= a + l ? (s = (t * n - 1) * Math.pow(2, o),
a += l) : (s = t * Math.pow(2, l - 1) * Math.pow(2, o),
a = 0)); 8 <= o; e[r + f] = 255 & s,
f += p,
s /= 256,
o -= 8)
;
for (a = a << o | s,
u += o; 0 < u; e[r + f] = 255 & a,
f += p,
a /= 256,
u -= 8)
;
e[r + f - p] |= 128 * i
}
}
, {}],
5: [function(e, t, r) {
"use strict";
e("@bygd/gd-sdk-pes/dist/default")
}
, {
"@bygd/gd-sdk-pes/dist/default": 1
}]
}, {}, [5]);