Files
NovaWoW/static/nw-themes/nw-ryu/nw-js-handlers/create_check.js
T
2025-03-02 10:50:45 +01:00

1883 lines
80 KiB
JavaScript

/**
* FingerprintJS v4.1.0 - Copyright (c) FingerprintJS, Inc, 2023 (https://fingerprint.com)
*
* Licensed under Business Source License 1.1 https://mariadb.com/bsl11/
* Licensor: FingerprintJS, Inc.
* Licensed Work: FingerprintJS browser fingerprinting library
* Additional Use Grant: None
* Change Date: Four years from first release for the specific version.
* Change License: MIT, text at https://opensource.org/license/mit/ with the following copyright notice:
* Copyright 2015-present FingerprintJS, Inc.
*/
var FingerprintJS = (function (e) {
"use strict";
var n = function () {
return (
(n =
Object.assign ||
function (e) {
for (var n, t = 1, r = arguments.length; t < r; t++) for (var o in (n = arguments[t])) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]);
return e;
}),
n.apply(this, arguments)
);
};
function t(e, n, t, r) {
return new (t || (t = Promise))(function (o, i) {
function a(e) {
try {
u(r.next(e));
} catch (n) {
i(n);
}
}
function c(e) {
try {
u(r.throw(e));
} catch (n) {
i(n);
}
}
function u(e) {
var n;
e.done
? o(e.value)
: ((n = e.value),
n instanceof t
? n
: new t(function (e) {
e(n);
})).then(a, c);
}
u((r = r.apply(e, n || [])).next());
});
}
function r(e, n) {
var t,
r,
o,
i,
a = {
label: 0,
sent: function () {
if (1 & o[0]) throw o[1];
return o[1];
},
trys: [],
ops: [],
};
return (
(i = { next: c(0), throw: c(1), return: c(2) }),
"function" == typeof Symbol &&
(i[Symbol.iterator] = function () {
return this;
}),
i
);
function c(c) {
return function (u) {
return (function (c) {
if (t) throw new TypeError("Generator is already executing.");
for (; i && ((i = 0), c[0] && (a = 0)), a; )
try {
if (((t = 1), r && (o = 2 & c[0] ? r.return : c[0] ? r.throw || ((o = r.return) && o.call(r), 0) : r.next) && !(o = o.call(r, c[1])).done)) return o;
switch (((r = 0), o && (c = [2 & c[0], o.value]), c[0])) {
case 0:
case 1:
o = c;
break;
case 4:
return a.label++, { value: c[1], done: !1 };
case 5:
a.label++, (r = c[1]), (c = [0]);
continue;
case 7:
(c = a.ops.pop()), a.trys.pop();
continue;
default:
if (!((o = a.trys), (o = o.length > 0 && o[o.length - 1]) || (6 !== c[0] && 2 !== c[0]))) {
a = 0;
continue;
}
if (3 === c[0] && (!o || (c[1] > o[0] && c[1] < o[3]))) {
a.label = c[1];
break;
}
if (6 === c[0] && a.label < o[1]) {
(a.label = o[1]), (o = c);
break;
}
if (o && a.label < o[2]) {
(a.label = o[2]), a.ops.push(c);
break;
}
o[2] && a.ops.pop(), a.trys.pop();
continue;
}
c = n.call(e, a);
} catch (u) {
(c = [6, u]), (r = 0);
} finally {
t = o = 0;
}
if (5 & c[0]) throw c[1];
return { value: c[0] ? c[1] : void 0, done: !0 };
})([c, u]);
};
}
}
function o(e, n, t) {
if (t || 2 === arguments.length) for (var r, o = 0, i = n.length; o < i; o++) (!r && o in n) || (r || (r = Array.prototype.slice.call(n, 0, o)), (r[o] = n[o]));
return e.concat(r || Array.prototype.slice.call(n));
}
function i(e, n) {
return new Promise(function (t) {
return setTimeout(t, e, n);
});
}
function a() {
return i(0);
}
function c(e) {
return !!e && "function" == typeof e.then;
}
function u(e, n) {
try {
var t = e();
c(t)
? t.then(
function (e) {
return n(!0, e);
},
function (e) {
return n(!1, e);
}
)
: n(!0, t);
} catch (r) {
n(!1, r);
}
}
function l(e, n, o) {
return (
void 0 === o && (o = 16),
t(this, void 0, void 0, function () {
var t, a, c, u;
return r(this, function (r) {
switch (r.label) {
case 0:
(t = Array(e.length)), (a = Date.now()), (c = 0), (r.label = 1);
case 1:
return c < e.length ? ((t[c] = n(e[c], c)), (u = Date.now()) >= a + o ? ((a = u), [4, i(0)]) : [3, 3]) : [3, 4];
case 2:
r.sent(), (r.label = 3);
case 3:
return ++c, [3, 1];
case 4:
return [2, t];
}
});
})
);
}
function s(e) {
e.then(void 0, function () {});
}
function d(e) {
return parseInt(e);
}
function f(e) {
return parseFloat(e);
}
function m(e, n) {
return "number" == typeof e && isNaN(e) ? n : e;
}
function v(e) {
return e.reduce(function (e, n) {
return e + (n ? 1 : 0);
}, 0);
}
function h(e, n) {
if ((void 0 === n && (n = 1), Math.abs(n) >= 1)) return Math.round(e / n) * n;
var t = 1 / n;
return Math.round(e * t) / t;
}
function p(e) {
for (var n = new Uint8Array(e.length), t = 0; t < e.length; t++) {
var r = e.charCodeAt(t);
if (r < 0 || r > 127) return new TextEncoder().encode(e);
n[t] = r;
}
return n;
}
function b(e, n) {
var t = e[0] >>> 16,
r = 65535 & e[0],
o = e[1] >>> 16,
i = 65535 & e[1],
a = n[0] >>> 16,
c = 65535 & n[0],
u = n[1] >>> 16,
l = 0,
s = 0,
d = 0,
f = 0;
(d += (f += i + (65535 & n[1])) >>> 16), (f &= 65535), (s += (d += o + u) >>> 16), (d &= 65535), (l += (s += r + c) >>> 16), (s &= 65535), (l += t + a), (l &= 65535), (e[0] = (l << 16) | s), (e[1] = (d << 16) | f);
}
function y(e, n) {
var t = e[0] >>> 16,
r = 65535 & e[0],
o = e[1] >>> 16,
i = 65535 & e[1],
a = n[0] >>> 16,
c = 65535 & n[0],
u = n[1] >>> 16,
l = 65535 & n[1],
s = 0,
d = 0,
f = 0,
m = 0;
(f += (m += i * l) >>> 16),
(m &= 65535),
(d += (f += o * l) >>> 16),
(f &= 65535),
(d += (f += i * u) >>> 16),
(f &= 65535),
(s += (d += r * l) >>> 16),
(d &= 65535),
(s += (d += o * u) >>> 16),
(d &= 65535),
(s += (d += i * c) >>> 16),
(d &= 65535),
(s += t * l + r * u + o * c + i * a),
(s &= 65535),
(e[0] = (s << 16) | d),
(e[1] = (f << 16) | m);
}
function g(e, n) {
var t = e[0];
32 === (n %= 64)
? ((e[0] = e[1]), (e[1] = t))
: n < 32
? ((e[0] = (t << n) | (e[1] >>> (32 - n))), (e[1] = (e[1] << n) | (t >>> (32 - n))))
: ((n -= 32), (e[0] = (e[1] << n) | (t >>> (32 - n))), (e[1] = (t << n) | (e[1] >>> (32 - n))));
}
function w(e, n) {
0 !== (n %= 64) && (n < 32 ? ((e[0] = e[1] >>> (32 - n)), (e[1] = e[1] << n)) : ((e[0] = e[1] << (n - 32)), (e[1] = 0)));
}
function L(e, n) {
(e[0] ^= n[0]), (e[1] ^= n[1]);
}
var k = [4283543511, 3981806797],
V = [3301882366, 444984403];
function S(e) {
var n = [0, e[0] >>> 1];
L(e, n), y(e, k), (n[1] = e[0] >>> 1), L(e, n), y(e, V), (n[1] = e[0] >>> 1), L(e, n);
}
var W = [2277735313, 289559509],
Z = [1291169091, 658871167],
x = [0, 5],
M = [0, 1390208809],
R = [0, 944331445];
function F(e, n) {
var t = p(e);
n = n || 0;
var r,
o = [0, t.length],
i = o[1] % 16,
a = o[1] - i,
c = [0, n],
u = [0, n],
l = [0, 0],
s = [0, 0];
for (r = 0; r < a; r += 16)
(l[0] = t[r + 4] | (t[r + 5] << 8) | (t[r + 6] << 16) | (t[r + 7] << 24)),
(l[1] = t[r] | (t[r + 1] << 8) | (t[r + 2] << 16) | (t[r + 3] << 24)),
(s[0] = t[r + 12] | (t[r + 13] << 8) | (t[r + 14] << 16) | (t[r + 15] << 24)),
(s[1] = t[r + 8] | (t[r + 9] << 8) | (t[r + 10] << 16) | (t[r + 11] << 24)),
y(l, W),
g(l, 31),
y(l, Z),
L(c, l),
g(c, 27),
b(c, u),
y(c, x),
b(c, M),
y(s, Z),
g(s, 33),
y(s, W),
L(u, s),
g(u, 31),
b(u, c),
y(u, x),
b(u, R);
(l[0] = 0), (l[1] = 0), (s[0] = 0), (s[1] = 0);
var d = [0, 0];
switch (i) {
case 15:
(d[1] = t[r + 14]), w(d, 48), L(s, d);
case 14:
(d[1] = t[r + 13]), w(d, 40), L(s, d);
case 13:
(d[1] = t[r + 12]), w(d, 32), L(s, d);
case 12:
(d[1] = t[r + 11]), w(d, 24), L(s, d);
case 11:
(d[1] = t[r + 10]), w(d, 16), L(s, d);
case 10:
(d[1] = t[r + 9]), w(d, 8), L(s, d);
case 9:
(d[1] = t[r + 8]), L(s, d), y(s, Z), g(s, 33), y(s, W), L(u, s);
case 8:
(d[1] = t[r + 7]), w(d, 56), L(l, d);
case 7:
(d[1] = t[r + 6]), w(d, 48), L(l, d);
case 6:
(d[1] = t[r + 5]), w(d, 40), L(l, d);
case 5:
(d[1] = t[r + 4]), w(d, 32), L(l, d);
case 4:
(d[1] = t[r + 3]), w(d, 24), L(l, d);
case 3:
(d[1] = t[r + 2]), w(d, 16), L(l, d);
case 2:
(d[1] = t[r + 1]), w(d, 8), L(l, d);
case 1:
(d[1] = t[r]), L(l, d), y(l, W), g(l, 31), y(l, Z), L(c, l);
}
return (
L(c, o),
L(u, o),
b(c, u),
b(u, c),
S(c),
S(u),
b(c, u),
b(u, c),
("00000000" + (c[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (c[1] >>> 0).toString(16)).slice(-8) + ("00000000" + (u[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (u[1] >>> 0).toString(16)).slice(-8)
);
}
function G(e) {
return "function" != typeof e;
}
function I(e, n, o) {
var i = Object.keys(e).filter(function (e) {
return !(function (e, n) {
for (var t = 0, r = e.length; t < r; ++t) if (e[t] === n) return !0;
return !1;
})(o, e);
}),
a = l(i, function (t) {
return (function (e, n) {
var t = new Promise(function (t) {
var r = Date.now();
u(e.bind(null, n), function () {
for (var e = [], n = 0; n < arguments.length; n++) e[n] = arguments[n];
var o = Date.now() - r;
if (!e[0])
return t(function () {
return { error: e[1], duration: o };
});
var i = e[1];
if (G(i))
return t(function () {
return { value: i, duration: o };
});
t(function () {
return new Promise(function (e) {
var n = Date.now();
u(i, function () {
for (var t = [], r = 0; r < arguments.length; r++) t[r] = arguments[r];
var i = o + Date.now() - n;
if (!t[0]) return e({ error: t[1], duration: i });
e({ value: t[1], duration: i });
});
});
});
});
});
return (
s(t),
function () {
return t.then(function (e) {
return e();
});
}
);
})(e[t], n);
});
return (
s(a),
function () {
return t(this, void 0, void 0, function () {
var e, n, t, o;
return r(this, function (r) {
switch (r.label) {
case 0:
return [4, a];
case 1:
return [
4,
l(r.sent(), function (e) {
var n = e();
return s(n), n;
}),
];
case 2:
return (e = r.sent()), [4, Promise.all(e)];
case 3:
for (n = r.sent(), t = {}, o = 0; o < i.length; ++o) t[i[o]] = n[o];
return [2, t];
}
});
});
}
);
}
function Y() {
var e = window,
n = navigator;
return v(["MSCSSMatrix" in e, "msSetImmediate" in e, "msIndexedDB" in e, "msMaxTouchPoints" in n, "msPointerEnabled" in n]) >= 4;
}
function j() {
var e = window,
n = navigator;
return v(["msWriteProfilerMark" in e, "MSStream" in e, "msLaunchUri" in n, "msSaveBlob" in n]) >= 3 && !Y();
}
function X() {
var e = window,
n = navigator;
return v(["webkitPersistentStorage" in n, "webkitTemporaryStorage" in n, 0 === n.vendor.indexOf("Google"), "webkitResolveLocalFileSystemURL" in e, "BatteryManager" in e, "webkitMediaStream" in e, "webkitSpeechGrammar" in e]) >= 5;
}
function C() {
var e = window,
n = navigator;
return v(["ApplePayError" in e, "CSSPrimitiveValue" in e, "Counter" in e, 0 === n.vendor.indexOf("Apple"), "getStorageUpdates" in n, "WebKitMediaKeys" in e]) >= 4;
}
function P() {
var e = window,
n = e.HTMLElement,
t = e.Document;
return v(["safari" in e, !("ongestureend" in e), !("TouchEvent" in e), !("orientation" in e), n && !("autocapitalize" in n.prototype), t && "pointerLockElement" in t.prototype]) >= 4;
}
function E() {
var e,
n = window;
return (e = n.print), !!/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e)) && v(["[object WebPageNamespace]" === String(n.browser), "MicrodataExtractor" in n]) >= 1;
}
function H() {
var e,
n,
t = window;
return (
v([
"buildID" in navigator,
"MozAppearance" in (null !== (n = null === (e = document.documentElement) || void 0 === e ? void 0 : e.style) && void 0 !== n ? n : {}),
"onmozfullscreenchange" in t,
"mozInnerScreenX" in t,
"CSSMozDocumentRule" in t,
"CanvasCaptureMediaStream" in t,
]) >= 4
);
}
function A() {
var e = window,
n = navigator,
t = e.CSS,
r = e.HTMLButtonElement;
return v([!("getStorageUpdates" in n), r && "popover" in r.prototype, "CSSCounterStyleRule" in e, t.supports("font-size-adjust: ex-height 0.5"), t.supports("text-transform: full-width")]) >= 4;
}
function N() {
var e = document;
return e.fullscreenElement || e.msFullscreenElement || e.mozFullScreenElement || e.webkitFullscreenElement || null;
}
function J() {
var e = X(),
n = H();
if (!e && !n) return !1;
var t = window;
return v(["onorientationchange" in t, "orientation" in t, e && !("SharedWorker" in t), n && /android/i.test(navigator.appVersion)]) >= 2;
}
function T() {
var e = window,
n = e.OfflineAudioContext || e.webkitOfflineAudioContext;
if (!n) return -2;
if (
C() &&
!P() &&
!(function () {
var e = window;
return v(["DOMRectList" in e, "RTCPeerConnectionIceEvent" in e, "SVGGeometryElement" in e, "ontransitioncancel" in e]) >= 3;
})()
)
return -1;
var t = new n(1, 5e3, 44100),
r = t.createOscillator();
(r.type = "triangle"), (r.frequency.value = 1e4);
var o = t.createDynamicsCompressor();
(o.threshold.value = -50), (o.knee.value = 40), (o.ratio.value = 12), (o.attack.value = 0), (o.release.value = 0.25), r.connect(o), o.connect(t.destination), r.start(0);
var i = (function (e) {
var n = 3,
t = 500,
r = 500,
o = 5e3,
i = function () {};
return [
new Promise(function (a, u) {
var l = !1,
d = 0,
f = 0;
e.oncomplete = function (e) {
return a(e.renderedBuffer);
};
var m = function () {
setTimeout(function () {
return u(D("timeout"));
}, Math.min(r, f + o - Date.now()));
},
v = function () {
try {
var r = e.startRendering();
switch ((c(r) && s(r), e.state)) {
case "running":
(f = Date.now()), l && m();
break;
case "suspended":
document.hidden || d++, l && d >= n ? u(D("suspended")) : setTimeout(v, t);
}
} catch (o) {
u(o);
}
};
v(),
(i = function () {
l || ((l = !0), f > 0 && m());
});
}),
i,
];
})(t),
a = i[0],
u = i[1],
l = a.then(
function (e) {
return (function (e) {
for (var n = 0, t = 0; t < e.length; ++t) n += Math.abs(e[t]);
return n;
})(e.getChannelData(0).subarray(4500));
},
function (e) {
if ("timeout" === e.name || "suspended" === e.name) return -3;
throw e;
}
);
return (
s(l),
function () {
return u(), l;
}
);
}
function D(e) {
var n = new Error(e);
return (n.name = e), n;
}
function _(e, n, o) {
var a, c, u;
return (
void 0 === o && (o = 50),
t(this, void 0, void 0, function () {
var t, l;
return r(this, function (r) {
switch (r.label) {
case 0:
(t = document), (r.label = 1);
case 1:
return t.body ? [3, 3] : [4, i(o)];
case 2:
return r.sent(), [3, 1];
case 3:
(l = t.createElement("iframe")), (r.label = 4);
case 4:
return (
r.trys.push([4, , 10, 11]),
[
4,
new Promise(function (e, r) {
var o = !1,
i = function () {
(o = !0), e();
};
(l.onload = i),
(l.onerror = function (e) {
(o = !0), r(e);
});
var a = l.style;
a.setProperty("display", "block", "important"),
(a.position = "absolute"),
(a.top = "0"),
(a.left = "0"),
(a.visibility = "hidden"),
n && "srcdoc" in l ? (l.srcdoc = n) : (l.src = "about:blank"),
t.body.appendChild(l);
var c = function () {
var e, n;
o || ("complete" === (null === (n = null === (e = l.contentWindow) || void 0 === e ? void 0 : e.document) || void 0 === n ? void 0 : n.readyState) ? i() : setTimeout(c, 10));
};
c();
}),
]
);
case 5:
r.sent(), (r.label = 6);
case 6:
return (null === (c = null === (a = l.contentWindow) || void 0 === a ? void 0 : a.document) || void 0 === c ? void 0 : c.body) ? [3, 8] : [4, i(o)];
case 7:
return r.sent(), [3, 6];
case 8:
return [4, e(l, l.contentWindow)];
case 9:
return [2, r.sent()];
case 10:
return null === (u = l.parentNode) || void 0 === u || u.removeChild(l), [7];
case 11:
return [2];
}
});
})
);
}
function z(e) {
for (
var n = (function (e) {
for (
var n,
t,
r = "Unexpected syntax '".concat(e, "'"),
o = /^\s*([a-z-]*)(.*)$/i.exec(e),
i = o[1] || void 0,
a = {},
c = /([.:#][\w-]+|\[.+?\])/gi,
u = function (e, n) {
(a[e] = a[e] || []), a[e].push(n);
};
;
) {
var l = c.exec(o[2]);
if (!l) break;
var s = l[0];
switch (s[0]) {
case ".":
u("class", s.slice(1));
break;
case "#":
u("id", s.slice(1));
break;
case "[":
var d = /^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(s);
if (!d) throw new Error(r);
u(d[1], null !== (t = null !== (n = d[4]) && void 0 !== n ? n : d[5]) && void 0 !== t ? t : "");
break;
default:
throw new Error(r);
}
}
return [i, a];
})(e),
t = n[0],
r = n[1],
o = document.createElement(null != t ? t : "div"),
i = 0,
a = Object.keys(r);
i < a.length;
i++
) {
var c = a[i],
u = r[c].join(" ");
"style" === c ? B(o.style, u) : o.setAttribute(c, u);
}
return o;
}
function B(e, n) {
for (var t = 0, r = n.split(";"); t < r.length; t++) {
var o = r[t],
i = /^\s*([\w-]+)\s*:\s*(.+?)(\s*!([\w-]+))?\s*$/.exec(o);
if (i) {
var a = i[1],
c = i[2],
u = i[4];
e.setProperty(a, c, u || "");
}
}
}
var O = ["monospace", "sans-serif", "serif"],
U = [
"sans-serif-thin",
"ARNO PRO",
"Agency FB",
"Arabic Typesetting",
"Arial Unicode MS",
"AvantGarde Bk BT",
"BankGothic Md BT",
"Batang",
"Bitstream Vera Sans Mono",
"Calibri",
"Century",
"Century Gothic",
"Clarendon",
"EUROSTILE",
"Franklin Gothic",
"Futura Bk BT",
"Futura Md BT",
"GOTHAM",
"Gill Sans",
"HELV",
"Haettenschweiler",
"Helvetica Neue",
"Humanst521 BT",
"Leelawadee",
"Letter Gothic",
"Levenim MT",
"Lucida Bright",
"Lucida Sans",
"Menlo",
"MS Mincho",
"MS Outlook",
"MS Reference Specialty",
"MS UI Gothic",
"MT Extra",
"MYRIAD PRO",
"Marlett",
"Meiryo UI",
"Microsoft Uighur",
"Minion Pro",
"Monotype Corsiva",
"PMingLiU",
"Pristina",
"SCRIPTINA",
"Segoe UI Light",
"Serifa",
"SimHei",
"Small Fonts",
"Staccato222 BT",
"TRAJAN PRO",
"Univers CE 55 Medium",
"Vrinda",
"ZWAdobeF",
];
function Q(e) {
return t(this, void 0, void 0, function () {
var n, t, o, i, a, c, u;
return r(this, function (r) {
switch (r.label) {
case 0:
return (
(n = !1),
(i = (function () {
var e = document.createElement("canvas");
return (e.width = 1), (e.height = 1), [e, e.getContext("2d")];
})()),
(a = i[0]),
(c = i[1]),
(function (e, n) {
return !(!n || !e.toDataURL);
})(a, c)
? [3, 1]
: ((t = o = "unsupported"), [3, 4])
);
case 1:
return (
(n = (function (e) {
return e.rect(0, 0, 10, 10), e.rect(2, 2, 6, 6), !e.isPointInPath(5, 5, "evenodd");
})(c)),
e ? ((t = o = "skipped"), [3, 4]) : [3, 2]
);
case 2:
return [4, K(a, c)];
case 3:
(u = r.sent()), (t = u[0]), (o = u[1]), (r.label = 4);
case 4:
return [2, { winding: n, geometry: t, text: o }];
}
});
});
}
function K(e, n) {
return t(this, void 0, void 0, function () {
var t, o, i;
return r(this, function (r) {
switch (r.label) {
case 0:
return (
(function (e, n) {
(e.width = 240), (e.height = 60), (n.textBaseline = "alphabetic"), (n.fillStyle = "#f60"), n.fillRect(100, 1, 62, 20), (n.fillStyle = "#069"), (n.font = '11pt "Times New Roman"');
var t = "Cwm fjordbank gly ".concat(String.fromCharCode(55357, 56835));
n.fillText(t, 2, 15), (n.fillStyle = "rgba(102, 204, 0, 0.2)"), (n.font = "18pt Arial"), n.fillText(t, 4, 45);
})(e, n),
[4, a()]
);
case 1:
return (
r.sent(),
(t = q(e)),
(o = q(e)),
t !== o
? [2, ["unstable", "unstable"]]
: ((function (e, n) {
(e.width = 122), (e.height = 110), (n.globalCompositeOperation = "multiply");
for (
var t = 0,
r = [
["#f2f", 40, 40],
["#2ff", 80, 40],
["#ff2", 60, 80],
];
t < r.length;
t++
) {
var o = r[t],
i = o[0],
a = o[1],
c = o[2];
(n.fillStyle = i), n.beginPath(), n.arc(a, c, 40, 0, 2 * Math.PI, !0), n.closePath(), n.fill();
}
(n.fillStyle = "#f9c"), n.arc(60, 60, 60, 0, 2 * Math.PI, !0), n.arc(60, 60, 20, 0, 2 * Math.PI, !0), n.fill("evenodd");
})(e, n),
[4, a()])
);
case 2:
return r.sent(), (i = q(e)), [2, [t, i]];
}
});
});
}
function q(e) {
return e.toDataURL();
}
function $() {
var e = screen,
n = function (e) {
return m(d(e), null);
},
t = [n(e.width), n(e.height)];
return t.sort().reverse(), t;
}
var ee, ne;
function te() {
var e = this;
return (
(function () {
if (void 0 === ne) {
var e = function () {
var n = re();
oe(n) ? (ne = setTimeout(e, 2500)) : ((ee = n), (ne = void 0));
};
e();
}
})(),
function () {
return t(e, void 0, void 0, function () {
var e;
return r(this, function (n) {
switch (n.label) {
case 0:
return oe((e = re())) ? (ee ? [2, o([], ee, !0)] : N() ? [4, ((t = document), (t.exitFullscreen || t.msExitFullscreen || t.mozCancelFullScreen || t.webkitExitFullscreen).call(t))] : [3, 2]) : [3, 2];
case 1:
n.sent(), (e = re()), (n.label = 2);
case 2:
return oe(e) || (ee = e), [2, e];
}
var t;
});
});
}
);
}
function re() {
var e = screen;
return [m(f(e.availTop), null), m(f(e.width) - f(e.availWidth) - m(f(e.availLeft), 0), null), m(f(e.height) - f(e.availHeight) - m(f(e.availTop), 0), null), m(f(e.availLeft), null)];
}
function oe(e) {
for (var n = 0; n < 4; ++n) if (e[n]) return !1;
return !0;
}
function ie(e) {
var n;
return t(this, void 0, void 0, function () {
var t, o, c, u, l, s, d;
return r(this, function (r) {
switch (r.label) {
case 0:
for (t = document, o = t.createElement("div"), c = new Array(e.length), u = {}, ae(o), d = 0; d < e.length; ++d)
"DIALOG" === (l = z(e[d])).tagName && l.show(), ae((s = t.createElement("div"))), s.appendChild(l), o.appendChild(s), (c[d] = l);
r.label = 1;
case 1:
return t.body ? [3, 3] : [4, i(50)];
case 2:
return r.sent(), [3, 1];
case 3:
return t.body.appendChild(o), [4, a()];
case 4:
r.sent();
try {
for (d = 0; d < e.length; ++d) c[d].offsetParent || (u[e[d]] = !0);
} finally {
null === (n = o.parentNode) || void 0 === n || n.removeChild(o);
}
return [2, u];
}
});
});
}
function ae(e) {
e.style.setProperty("visibility", "hidden", "important"), e.style.setProperty("display", "block", "important");
}
function ce(e) {
return matchMedia("(inverted-colors: ".concat(e, ")")).matches;
}
function ue(e) {
return matchMedia("(forced-colors: ".concat(e, ")")).matches;
}
function le(e) {
return matchMedia("(prefers-contrast: ".concat(e, ")")).matches;
}
function se(e) {
return matchMedia("(prefers-reduced-motion: ".concat(e, ")")).matches;
}
function de(e) {
return matchMedia("(dynamic-range: ".concat(e, ")")).matches;
}
var fe = Math,
me = function () {
return 0;
};
var ve = {
default: [],
apple: [{ font: "-apple-system-body" }],
serif: [{ fontFamily: "serif" }],
sans: [{ fontFamily: "sans-serif" }],
mono: [{ fontFamily: "monospace" }],
min: [{ fontSize: "1px" }],
system: [{ fontFamily: "system-ui" }],
};
function he(e) {
if (e instanceof Error) {
if ("InvalidAccessError" === e.name) {
if (/\bfrom\b.*\binsecure\b/i.test(e.message)) return -2;
if (/\bdifferent\b.*\borigin\b.*top.level\b.*\bframe\b/i.test(e.message)) return -3;
}
if ("SecurityError" === e.name && /\bthird.party iframes?.*\bnot.allowed\b/i.test(e.message)) return -3;
}
throw e;
}
var pe = new Set([
10752,
2849,
2884,
2885,
2886,
2928,
2929,
2930,
2931,
2932,
2960,
2961,
2962,
2963,
2964,
2965,
2966,
2967,
2968,
2978,
3024,
3042,
3088,
3089,
3106,
3107,
32773,
32777,
32777,
32823,
32824,
32936,
32937,
32938,
32939,
32968,
32969,
32970,
32971,
3317,
33170,
3333,
3379,
3386,
33901,
33902,
34016,
34024,
34076,
3408,
3410,
3411,
3412,
3413,
3414,
3415,
34467,
34816,
34817,
34818,
34819,
34877,
34921,
34930,
35660,
35661,
35724,
35738,
35739,
36003,
36004,
36005,
36347,
36348,
36349,
37440,
37441,
37443,
7936,
7937,
7938,
]),
be = new Set([34047, 35723, 36063, 34852, 34853, 34854, 34229, 36392, 36795, 38449]),
ye = ["FRAGMENT_SHADER", "VERTEX_SHADER"],
ge = ["LOW_FLOAT", "MEDIUM_FLOAT", "HIGH_FLOAT", "LOW_INT", "MEDIUM_INT", "HIGH_INT"],
we = "WEBGL_debug_renderer_info";
function Le(e) {
if (e.webgl) return e.webgl.context;
var n,
t = document.createElement("canvas");
t.addEventListener("webglCreateContextError", function () {
return (n = void 0);
});
for (var r = 0, o = ["webgl", "experimental-webgl"]; r < o.length; r++) {
var i = o[r];
try {
n = t.getContext(i);
} catch (a) {}
if (n) break;
}
return (e.webgl = { context: n }), n;
}
function ke(e, n, t) {
var r = e.getShaderPrecisionFormat(e[n], e[t]);
return r ? [r.rangeMin, r.rangeMax, r.precision] : [];
}
function Ve(e) {
return Object.keys(e.__proto__).filter(Se);
}
function Se(e) {
return "string" == typeof e && !e.match(/[^A-Z0-9_x]/);
}
function We() {
return H();
}
function Ze(e) {
return "function" == typeof e.getParameter;
}
var xe = {
fonts: function () {
var e = this;
return _(function (n, o) {
var i = o.document;
return t(e, void 0, void 0, function () {
var e, n, t, o, c, u, l, s, d, f, m;
return r(this, function (r) {
switch (r.label) {
case 0:
return (
((e = i.body).style.fontSize = "48px"),
(n = i.createElement("div")).style.setProperty("visibility", "hidden", "important"),
(t = {}),
(o = {}),
(c = function (e) {
var t = i.createElement("span"),
r = t.style;
return (r.position = "absolute"), (r.top = "0"), (r.left = "0"), (r.fontFamily = e), (t.textContent = "mmMwWLliI0O&1"), n.appendChild(t), t;
}),
(u = function (e, n) {
return c("'".concat(e, "',").concat(n));
}),
(l = function () {
for (
var e = {},
n = function (n) {
e[n] = O.map(function (e) {
return u(n, e);
});
},
t = 0,
r = U;
t < r.length;
t++
) {
n(r[t]);
}
return e;
}),
(s = function (e) {
return O.some(function (n, r) {
return e[r].offsetWidth !== t[n] || e[r].offsetHeight !== o[n];
});
}),
(d = (function () {
return O.map(c);
})()),
(f = l()),
e.appendChild(n),
[4, a()]
);
case 1:
for (r.sent(), m = 0; m < O.length; m++) (t[O[m]] = d[m].offsetWidth), (o[O[m]] = d[m].offsetHeight);
return [
2,
U.filter(function (e) {
return s(f[e]);
}),
];
}
});
});
});
},
domBlockers: function (e) {
var n = (void 0 === e ? {} : e).debug;
return t(this, void 0, void 0, function () {
var e, t, o, i, a;
return r(this, function (r) {
switch (r.label) {
case 0:
return C() || J()
? ((c = atob),
(e = {
abpIndo: ["#Iklan-Melayang", "#Kolom-Iklan-728", "#SidebarIklan-wrapper", '[title="ALIENBOLA" i]', c("I0JveC1CYW5uZXItYWRz")],
abpvn: [".quangcao", "#mobileCatfish", c("LmNsb3NlLWFkcw=="), '[id^="bn_bottom_fixed_"]', "#pmadv"],
adBlockFinland: [".mainostila", c("LnNwb25zb3JpdA=="), ".ylamainos", c("YVtocmVmKj0iL2NsaWNrdGhyZ2guYXNwPyJd"), c("YVtocmVmXj0iaHR0cHM6Ly9hcHAucmVhZHBlYWsuY29tL2FkcyJd")],
adBlockPersian: ["#navbar_notice_50", ".kadr", 'TABLE[width="140px"]', "#divAgahi", c("YVtocmVmXj0iaHR0cDovL2cxLnYuZndtcm0ubmV0L2FkLyJd")],
adBlockWarningRemoval: ["#adblock-honeypot", ".adblocker-root", ".wp_adblock_detect", c("LmhlYWRlci1ibG9ja2VkLWFk"), c("I2FkX2Jsb2NrZXI=")],
adGuardAnnoyances: [".hs-sosyal", "#cookieconsentdiv", 'div[class^="app_gdpr"]', ".as-oil", '[data-cypress="soft-push-notification-modal"]'],
adGuardBase: [".BetterJsPopOverlay", c("I2FkXzMwMFgyNTA="), c("I2Jhbm5lcmZsb2F0MjI="), c("I2NhbXBhaWduLWJhbm5lcg=="), c("I0FkLUNvbnRlbnQ=")],
adGuardChinese: [c("LlppX2FkX2FfSA=="), c("YVtocmVmKj0iLmh0aGJldDM0LmNvbSJd"), "#widget-quan", c("YVtocmVmKj0iLzg0OTkyMDIwLnh5eiJd"), c("YVtocmVmKj0iLjE5NTZobC5jb20vIl0=")],
adGuardFrench: ["#pavePub", c("LmFkLWRlc2t0b3AtcmVjdGFuZ2xl"), ".mobile_adhesion", ".widgetadv", c("LmFkc19iYW4=")],
adGuardGerman: ['aside[data-portal-id="leaderboard"]'],
adGuardJapanese: ["#kauli_yad_1", c("YVtocmVmXj0iaHR0cDovL2FkMi50cmFmZmljZ2F0ZS5uZXQvIl0="), c("Ll9wb3BJbl9pbmZpbml0ZV9hZA=="), c("LmFkZ29vZ2xl"), c("Ll9faXNib29zdFJldHVybkFk")],
adGuardMobile: [c("YW1wLWF1dG8tYWRz"), c("LmFtcF9hZA=="), 'amp-embed[type="24smi"]', "#mgid_iframe1", c("I2FkX2ludmlld19hcmVh")],
adGuardRussian: [c("YVtocmVmXj0iaHR0cHM6Ly9hZC5sZXRtZWFkcy5jb20vIl0="), c("LnJlY2xhbWE="), 'div[id^="smi2adblock"]', c("ZGl2W2lkXj0iQWRGb3hfYmFubmVyXyJd"), "#psyduckpockeball"],
adGuardSocial: [c("YVtocmVmXj0iLy93d3cuc3R1bWJsZXVwb24uY29tL3N1Ym1pdD91cmw9Il0="), c("YVtocmVmXj0iLy90ZWxlZ3JhbS5tZS9zaGFyZS91cmw/Il0="), ".etsy-tweet", "#inlineShare", ".popup-social"],
adGuardSpanishPortuguese: ["#barraPublicidade", "#Publicidade", "#publiEspecial", "#queTooltip", ".cnt-publi"],
adGuardTrackingProtection: [
"#qoo-counter",
c("YVtocmVmXj0iaHR0cDovL2NsaWNrLmhvdGxvZy5ydS8iXQ=="),
c("YVtocmVmXj0iaHR0cDovL2hpdGNvdW50ZXIucnUvdG9wL3N0YXQucGhwIl0="),
c("YVtocmVmXj0iaHR0cDovL3RvcC5tYWlsLnJ1L2p1bXAiXQ=="),
"#top100counter",
],
adGuardTurkish: [
"#backkapat",
c("I3Jla2xhbWk="),
c("YVtocmVmXj0iaHR0cDovL2Fkc2Vydi5vbnRlay5jb20udHIvIl0="),
c("YVtocmVmXj0iaHR0cDovL2l6bGVuemkuY29tL2NhbXBhaWduLyJd"),
c("YVtocmVmXj0iaHR0cDovL3d3dy5pbnN0YWxsYWRzLm5ldC8iXQ=="),
],
bulgarian: [c("dGQjZnJlZW5ldF90YWJsZV9hZHM="), "#ea_intext_div", ".lapni-pop-over", "#xenium_hot_offers"],
easyList: [".yb-floorad", c("LndpZGdldF9wb19hZHNfd2lkZ2V0"), c("LnRyYWZmaWNqdW5reS1hZA=="), ".textad_headline", c("LnNwb25zb3JlZC10ZXh0LWxpbmtz")],
easyListChina: [c("LmFwcGd1aWRlLXdyYXBbb25jbGljayo9ImJjZWJvcy5jb20iXQ=="), c("LmZyb250cGFnZUFkdk0="), "#taotaole", "#aafoot.top_box", ".cfa_popup"],
easyListCookie: [".ezmob-footer", ".cc-CookieWarning", "[data-cookie-number]", c("LmF3LWNvb2tpZS1iYW5uZXI="), ".sygnal24-gdpr-modal-wrap"],
easyListCzechSlovak: ["#onlajny-stickers", c("I3Jla2xhbW5pLWJveA=="), c("LnJla2xhbWEtbWVnYWJvYXJk"), ".sklik", c("W2lkXj0ic2tsaWtSZWtsYW1hIl0=")],
easyListDutch: [c("I2FkdmVydGVudGll"), c("I3ZpcEFkbWFya3RCYW5uZXJCbG9jaw=="), ".adstekst", c("YVtocmVmXj0iaHR0cHM6Ly94bHR1YmUubmwvY2xpY2svIl0="), "#semilo-lrectangle"],
easyListGermany: ["#SSpotIMPopSlider", c("LnNwb25zb3JsaW5rZ3J1ZW4="), c("I3dlcmJ1bmdza3k="), c("I3Jla2xhbWUtcmVjaHRzLW1pdHRl"), c("YVtocmVmXj0iaHR0cHM6Ly9iZDc0Mi5jb20vIl0=")],
easyListItaly: [
c("LmJveF9hZHZfYW5udW5jaQ=="),
".sb-box-pubbliredazionale",
c("YVtocmVmXj0iaHR0cDovL2FmZmlsaWF6aW9uaWFkcy5zbmFpLml0LyJd"),
c("YVtocmVmXj0iaHR0cHM6Ly9hZHNlcnZlci5odG1sLml0LyJd"),
c("YVtocmVmXj0iaHR0cHM6Ly9hZmZpbGlhemlvbmlhZHMuc25haS5pdC8iXQ=="),
],
easyListLithuania: [
c("LnJla2xhbW9zX3RhcnBhcw=="),
c("LnJla2xhbW9zX251b3JvZG9z"),
c("aW1nW2FsdD0iUmVrbGFtaW5pcyBza3lkZWxpcyJd"),
c("aW1nW2FsdD0iRGVkaWt1b3RpLmx0IHNlcnZlcmlhaSJd"),
c("aW1nW2FsdD0iSG9zdGluZ2FzIFNlcnZlcmlhaS5sdCJd"),
],
estonian: [c("QVtocmVmKj0iaHR0cDovL3BheTRyZXN1bHRzMjQuZXUiXQ==")],
fanboyAnnoyances: ["#ac-lre-player", ".navigate-to-top", "#subscribe_popup", ".newsletter_holder", "#back-top"],
fanboyAntiFacebook: [".util-bar-module-firefly-visible"],
fanboyEnhancedTrackers: [
".open.pushModal",
"#issuem-leaky-paywall-articles-zero-remaining-nag",
"#sovrn_container",
'div[class$="-hide"][zoompage-fontsize][style="display: block;"]',
".BlockNag__Card",
],
fanboySocial: ["#FollowUs", "#meteored_share", "#social_follow", ".article-sharer", ".community__social-desc"],
frellwitSwedish: [c("YVtocmVmKj0iY2FzaW5vcHJvLnNlIl1bdGFyZ2V0PSJfYmxhbmsiXQ=="), c("YVtocmVmKj0iZG9rdG9yLXNlLm9uZWxpbmsubWUiXQ=="), "article.category-samarbete", c("ZGl2LmhvbGlkQWRz"), "ul.adsmodern"],
greekAdBlock: [
c("QVtocmVmKj0iYWRtYW4ub3RlbmV0LmdyL2NsaWNrPyJd"),
c("QVtocmVmKj0iaHR0cDovL2F4aWFiYW5uZXJzLmV4b2R1cy5nci8iXQ=="),
c("QVtocmVmKj0iaHR0cDovL2ludGVyYWN0aXZlLmZvcnRobmV0LmdyL2NsaWNrPyJd"),
"DIV.agores300",
"TABLE.advright",
],
hungarian: ["#cemp_doboz", ".optimonk-iframe-container", c("LmFkX19tYWlu"), c("W2NsYXNzKj0iR29vZ2xlQWRzIl0="), "#hirdetesek_box"],
iDontCareAboutCookies: ['.alert-info[data-block-track*="CookieNotice"]', ".ModuleTemplateCookieIndicator", ".o--cookies--container", "#cookies-policy-sticky", "#stickyCookieBar"],
icelandicAbp: [c("QVtocmVmXj0iL2ZyYW1ld29yay9yZXNvdXJjZXMvZm9ybXMvYWRzLmFzcHgiXQ==")],
latvian: [
c("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA0MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7Il0="),
c("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4OHB4OyBoZWlnaHQ6IDMxcHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsiXQ=="),
],
listKr: [c("YVtocmVmKj0iLy9hZC5wbGFuYnBsdXMuY28ua3IvIl0="), c("I2xpdmVyZUFkV3JhcHBlcg=="), c("YVtocmVmKj0iLy9hZHYuaW1hZHJlcC5jby5rci8iXQ=="), c("aW5zLmZhc3R2aWV3LWFk"), ".revenue_unit_item.dable"],
listeAr: [c("LmdlbWluaUxCMUFk"), ".right-and-left-sponsers", c("YVtocmVmKj0iLmFmbGFtLmluZm8iXQ=="), c("YVtocmVmKj0iYm9vcmFxLm9yZyJd"), c("YVtocmVmKj0iZHViaXp6bGUuY29tL2FyLz91dG1fc291cmNlPSJd")],
listeFr: [
c("YVtocmVmXj0iaHR0cDovL3Byb21vLnZhZG9yLmNvbS8iXQ=="),
c("I2FkY29udGFpbmVyX3JlY2hlcmNoZQ=="),
c("YVtocmVmKj0id2Vib3JhbWEuZnIvZmNnaS1iaW4vIl0="),
".site-pub-interstitiel",
'div[id^="crt-"][data-criteo-id]',
],
officialPolish: [
"#ceneo-placeholder-ceneo-12",
c("W2hyZWZePSJodHRwczovL2FmZi5zZW5kaHViLnBsLyJd"),
c("YVtocmVmXj0iaHR0cDovL2Fkdm1hbmFnZXIudGVjaGZ1bi5wbC9yZWRpcmVjdC8iXQ=="),
c("YVtocmVmXj0iaHR0cDovL3d3dy50cml6ZXIucGwvP3V0bV9zb3VyY2UiXQ=="),
c("ZGl2I3NrYXBpZWNfYWQ="),
],
ro: [
c("YVtocmVmXj0iLy9hZmZ0cmsuYWx0ZXgucm8vQ291bnRlci9DbGljayJd"),
c("YVtocmVmXj0iaHR0cHM6Ly9ibGFja2ZyaWRheXNhbGVzLnJvL3Ryay9zaG9wLyJd"),
c("YVtocmVmXj0iaHR0cHM6Ly9ldmVudC4ycGVyZm9ybWFudC5jb20vZXZlbnRzL2NsaWNrIl0="),
c("YVtocmVmXj0iaHR0cHM6Ly9sLnByb2ZpdHNoYXJlLnJvLyJd"),
'a[href^="/url/"]',
],
ruAd: [c("YVtocmVmKj0iLy9mZWJyYXJlLnJ1LyJd"), c("YVtocmVmKj0iLy91dGltZy5ydS8iXQ=="), c("YVtocmVmKj0iOi8vY2hpa2lkaWtpLnJ1Il0="), "#pgeldiz", ".yandex-rtb-block"],
thaiAds: ["a[href*=macau-uta-popup]", c("I2Fkcy1nb29nbGUtbWlkZGxlX3JlY3RhbmdsZS1ncm91cA=="), c("LmFkczMwMHM="), ".bumq", ".img-kosana"],
webAnnoyancesUltralist: ["#mod-social-share-2", "#social-tools", c("LmN0cGwtZnVsbGJhbm5lcg=="), ".zergnet-recommend", ".yt.btn-link.btn-md.btn"],
}),
(t = Object.keys(e)),
[
4,
ie(
(a = []).concat.apply(
a,
t.map(function (n) {
return e[n];
})
)
),
])
: [2, void 0];
case 1:
return (
(o = r.sent()),
n &&
(function (e, n) {
for (var t = "DOM blockers debug:\n```", r = 0, o = Object.keys(e); r < o.length; r++) {
var i = o[r];
t += "\n".concat(i, ":");
for (var a = 0, c = e[i]; a < c.length; a++) {
var u = c[a];
t += "\n ".concat(n[u] ? "🚫" : "➡️", " ").concat(u);
}
}
console.log("".concat(t, "\n```"));
})(e, o),
(i = t.filter(function (n) {
var t = e[n];
return (
v(
t.map(function (e) {
return o[e];
})
) >
0.6 * t.length
);
})).sort(),
[2, i]
);
}
var c;
});
});
},
fontPreferences: function () {
return (function (e, n) {
void 0 === n && (n = 4e3);
return _(function (t, r) {
var i = r.document,
a = i.body,
c = a.style;
(c.width = "".concat(n, "px")), (c.webkitTextSizeAdjust = c.textSizeAdjust = "none"), X() ? (a.style.zoom = "".concat(1 / r.devicePixelRatio)) : C() && (a.style.zoom = "reset");
var u = i.createElement("div");
return (
(u.textContent = o([], Array((n / 20) << 0), !0)
.map(function () {
return "word";
})
.join(" ")),
a.appendChild(u),
e(i, a)
);
}, '<!doctype html><html><head><meta name="viewport" content="width=device-width, initial-scale=1">');
})(function (e, n) {
for (var t = {}, r = {}, o = 0, i = Object.keys(ve); o < i.length; o++) {
var a = i[o],
c = ve[a],
u = c[0],
l = void 0 === u ? {} : u,
s = c[1],
d = void 0 === s ? "mmMwWLliI0fiflO&1" : s,
f = e.createElement("span");
(f.textContent = d), (f.style.whiteSpace = "nowrap");
for (var m = 0, v = Object.keys(l); m < v.length; m++) {
var h = v[m],
p = l[h];
void 0 !== p && (f.style[h] = p);
}
(t[a] = f), n.appendChild(e.createElement("br")), n.appendChild(f);
}
for (var b = 0, y = Object.keys(ve); b < y.length; b++) {
r[(a = y[b])] = t[a].getBoundingClientRect().width;
}
return r;
});
},
audio: function () {
return C() && A() && E() ? -4 : T();
},
screenFrame: function () {
var e = this;
if (C() && A() && E())
return function () {
return Promise.resolve(void 0);
};
var n = te();
return function () {
return t(e, void 0, void 0, function () {
var e, t;
return r(this, function (r) {
switch (r.label) {
case 0:
return [4, n()];
case 1:
return (
(e = r.sent()),
[
2,
[
(t = function (e) {
return null === e ? null : h(e, 10);
})(e[0]),
t(e[1]),
t(e[2]),
t(e[3]),
],
]
);
}
});
});
};
},
canvas: function () {
return Q(C() && A() && E());
},
osCpu: function () {
return navigator.oscpu;
},
languages: function () {
var e,
n = navigator,
t = [],
r = n.language || n.userLanguage || n.browserLanguage || n.systemLanguage;
if ((void 0 !== r && t.push([r]), Array.isArray(n.languages)))
(X() && v([!("MediaSettingsRange" in (e = window)), "RTCEncodedAudioFrame" in e, "" + e.Intl == "[object Intl]", "" + e.Reflect == "[object Reflect]"]) >= 3) || t.push(n.languages);
else if ("string" == typeof n.languages) {
var o = n.languages;
o && t.push(o.split(","));
}
return t;
},
colorDepth: function () {
return window.screen.colorDepth;
},
deviceMemory: function () {
return m(f(navigator.deviceMemory), void 0);
},
screenResolution: function () {
if (!(C() && A() && E())) return $();
},
hardwareConcurrency: function () {
return m(d(navigator.hardwareConcurrency), void 0);
},
timezone: function () {
var e,
n = null === (e = window.Intl) || void 0 === e ? void 0 : e.DateTimeFormat;
if (n) {
var t = new n().resolvedOptions().timeZone;
if (t) return t;
}
var r,
o = ((r = new Date().getFullYear()), -Math.max(f(new Date(r, 0, 1).getTimezoneOffset()), f(new Date(r, 6, 1).getTimezoneOffset())));
return "UTC".concat(o >= 0 ? "+" : "").concat(Math.abs(o));
},
sessionStorage: function () {
try {
return !!window.sessionStorage;
} catch (e) {
return !0;
}
},
localStorage: function () {
try {
return !!window.localStorage;
} catch (e) {
return !0;
}
},
indexedDB: function () {
if (!Y() && !j())
try {
return !!window.indexedDB;
} catch (e) {
return !0;
}
},
openDatabase: function () {
return !!window.openDatabase;
},
cpuClass: function () {
return navigator.cpuClass;
},
platform: function () {
var e = navigator.platform;
return "MacIntel" === e && C() && !P()
? (function () {
if ("iPad" === navigator.platform) return !0;
var e = screen,
n = e.width / e.height;
return v(["MediaSource" in window, !!Element.prototype.webkitRequestFullscreen, n > 0.65 && n < 1.53]) >= 2;
})()
? "iPad"
: "iPhone"
: e;
},
plugins: function () {
var e = navigator.plugins;
if (e) {
for (var n = [], t = 0; t < e.length; ++t) {
var r = e[t];
if (r) {
for (var o = [], i = 0; i < r.length; ++i) {
var a = r[i];
o.push({ type: a.type, suffixes: a.suffixes });
}
n.push({ name: r.name, description: r.description, mimeTypes: o });
}
}
return n;
}
},
touchSupport: function () {
var e,
n = navigator,
t = 0;
void 0 !== n.maxTouchPoints ? (t = d(n.maxTouchPoints)) : void 0 !== n.msMaxTouchPoints && (t = n.msMaxTouchPoints);
try {
document.createEvent("TouchEvent"), (e = !0);
} catch (r) {
e = !1;
}
return { maxTouchPoints: t, touchEvent: e, touchStart: "ontouchstart" in window };
},
vendor: function () {
return navigator.vendor || "";
},
vendorFlavors: function () {
for (
var e = [], n = 0, t = ["chrome", "safari", "__crWeb", "__gCrWeb", "yandex", "__yb", "__ybro", "__firefox__", "__edgeTrackingPreventionStatistics", "webkit", "oprt", "samsungAr", "ucweb", "UCShellJava", "puffinDevice"];
n < t.length;
n++
) {
var r = t[n],
o = window[r];
o && "object" == typeof o && e.push(r);
}
return e.sort();
},
cookiesEnabled: function () {
var e = document;
try {
e.cookie = "cookietest=1; SameSite=Strict;";
var n = -1 !== e.cookie.indexOf("cookietest=");
return (e.cookie = "cookietest=1; SameSite=Strict; expires=Thu, 01-Jan-1970 00:00:01 GMT"), n;
} catch (t) {
return !1;
}
},
colorGamut: function () {
for (var e = 0, n = ["rec2020", "p3", "srgb"]; e < n.length; e++) {
var t = n[e];
if (matchMedia("(color-gamut: ".concat(t, ")")).matches) return t;
}
},
invertedColors: function () {
return !!ce("inverted") || (!ce("none") && void 0);
},
forcedColors: function () {
return !!ue("active") || (!ue("none") && void 0);
},
monochrome: function () {
if (matchMedia("(min-monochrome: 0)").matches) {
for (var e = 0; e <= 100; ++e) if (matchMedia("(max-monochrome: ".concat(e, ")")).matches) return e;
throw new Error("Too high value");
}
},
contrast: function () {
return le("no-preference") ? 0 : le("high") || le("more") ? 1 : le("low") || le("less") ? -1 : le("forced") ? 10 : void 0;
},
reducedMotion: function () {
return !!se("reduce") || (!se("no-preference") && void 0);
},
hdr: function () {
return !!de("high") || (!de("standard") && void 0);
},
math: function () {
var e,
n = fe.acos || me,
t = fe.acosh || me,
r = fe.asin || me,
o = fe.asinh || me,
i = fe.atanh || me,
a = fe.atan || me,
c = fe.sin || me,
u = fe.sinh || me,
l = fe.cos || me,
s = fe.cosh || me,
d = fe.tan || me,
f = fe.tanh || me,
m = fe.exp || me,
v = fe.expm1 || me,
h = fe.log1p || me;
return {
acos: n(0.12312423423423424),
acosh: t(1e308),
acoshPf: ((e = 1e154), fe.log(e + fe.sqrt(e * e - 1))),
asin: r(0.12312423423423424),
asinh: o(1),
asinhPf: (function (e) {
return fe.log(e + fe.sqrt(e * e + 1));
})(1),
atanh: i(0.5),
atanhPf: (function (e) {
return fe.log((1 + e) / (1 - e)) / 2;
})(0.5),
atan: a(0.5),
sin: c(-1e300),
sinh: u(1),
sinhPf: (function (e) {
return fe.exp(e) - 1 / fe.exp(e) / 2;
})(1),
cos: l(10.000000000123),
cosh: s(1),
coshPf: (function (e) {
return (fe.exp(e) + 1 / fe.exp(e)) / 2;
})(1),
tan: d(-1e300),
tanh: f(1),
tanhPf: (function (e) {
return (fe.exp(2 * e) - 1) / (fe.exp(2 * e) + 1);
})(1),
exp: m(1),
expm1: v(1),
expm1Pf: (function (e) {
return fe.exp(e) - 1;
})(1),
log1p: h(10),
log1pPf: (function (e) {
return fe.log(1 + e);
})(10),
powPI: (function (e) {
return fe.pow(fe.PI, e);
})(-100),
};
},
pdfViewerEnabled: function () {
return navigator.pdfViewerEnabled;
},
architecture: function () {
var e = new Float32Array(1),
n = new Uint8Array(e.buffer);
return (e[0] = 1 / 0), (e[0] = e[0] - e[0]), n[3];
},
applePay: function () {
var e = window.ApplePaySession;
if ("function" != typeof (null == e ? void 0 : e.canMakePayments)) return -1;
try {
return e.canMakePayments() ? 1 : 0;
} catch (n) {
return he(n);
}
},
privateClickMeasurement: function () {
var e,
n = document.createElement("a"),
t = null !== (e = n.attributionSourceId) && void 0 !== e ? e : n.attributionsourceid;
return void 0 === t ? void 0 : String(t);
},
webGlBasics: function (e) {
var n,
t,
r,
o,
i,
a,
c = Le(e.cache);
if (!c) return -1;
if (!Ze(c)) return -2;
var u = We() ? null : c.getExtension(we);
return {
version: (null === (n = c.getParameter(c.VERSION)) || void 0 === n ? void 0 : n.toString()) || "",
vendor: (null === (t = c.getParameter(c.VENDOR)) || void 0 === t ? void 0 : t.toString()) || "",
vendorUnmasked: u ? (null === (r = c.getParameter(u.UNMASKED_VENDOR_WEBGL)) || void 0 === r ? void 0 : r.toString()) : "",
renderer: (null === (o = c.getParameter(c.RENDERER)) || void 0 === o ? void 0 : o.toString()) || "",
rendererUnmasked: u ? (null === (i = c.getParameter(u.UNMASKED_RENDERER_WEBGL)) || void 0 === i ? void 0 : i.toString()) : "",
shadingLanguageVersion: (null === (a = c.getParameter(c.SHADING_LANGUAGE_VERSION)) || void 0 === a ? void 0 : a.toString()) || "",
};
},
webGlExtensions: function (e) {
var n = Le(e.cache);
if (!n) return -1;
if (!Ze(n)) return -2;
var t = n.getSupportedExtensions(),
r = n.getContextAttributes(),
o = [],
i = [],
a = [],
c = [];
if (r)
for (var u = 0, l = Object.keys(r); u < l.length; u++) {
var s = l[u];
o.push("".concat(s, "=").concat(r[s]));
}
for (var d = 0, f = Ve(n); d < f.length; d++) {
var m = n[(w = f[d])];
i.push(
""
.concat(w, "=")
.concat(m)
.concat(pe.has(m) ? "=".concat(n.getParameter(m)) : "")
);
}
if (t)
for (var v = 0, h = t; v < h.length; v++) {
var p = h[v];
if (p !== we || !We()) {
var b = n.getExtension(p);
if (b)
for (var y = 0, g = Ve(b); y < g.length; y++) {
var w;
m = b[(w = g[y])];
a.push(
""
.concat(w, "=")
.concat(m)
.concat(be.has(m) ? "=".concat(n.getParameter(m)) : "")
);
}
}
}
for (var L = 0, k = ye; L < k.length; L++)
for (var V = k[L], S = 0, W = ge; S < W.length; S++) {
var Z = W[S],
x = ke(n, V, Z);
c.push("".concat(V, ".").concat(Z, "=").concat(x.join(",")));
}
return a.sort(), i.sort(), { contextAttributes: o, parameters: i, shaderPrecisions: c, extensions: t, extensionParameters: a };
},
};
function Me(e) {
var n = (function (e) {
if (J()) return 0.4;
if (C()) return !P() || (A() && E()) ? 0.3 : 0.5;
var n = "value" in e.platform ? e.platform.value : "";
if (/^Win/.test(n)) return 0.6;
if (/^Mac/.test(n)) return 0.5;
return 0.7;
})(e),
t = (function (e) {
return h(0.99 + 0.01 * e, 1e-4);
})(n);
return { score: n, comment: "$ if upgrade to Pro: https://fpjs.dev/pro".replace(/\$/g, "".concat(t)) };
}
function Re(e) {
return JSON.stringify(
e,
function (e, t) {
return t instanceof Error ? n({ name: (r = t).name, message: r.message, stack: null === (o = r.stack) || void 0 === o ? void 0 : o.split("\n") }, r) : t;
var r, o;
},
2
);
}
function Fe(e) {
return F(
(function (e) {
for (var n = "", t = 0, r = Object.keys(e).sort(); t < r.length; t++) {
var o = r[t],
i = e[o],
a = "error" in i ? "error" : JSON.stringify(i.value);
n += ""
.concat(n ? "|" : "")
.concat(o.replace(/([:|\\])/g, "\\$1"), ":")
.concat(a);
}
return n;
})(e)
);
}
function Ge(e) {
return (
void 0 === e && (e = 50),
(function (e, n) {
void 0 === n && (n = 1 / 0);
var t = window.requestIdleCallback;
return t
? new Promise(function (e) {
return t.call(
window,
function () {
return e();
},
{ timeout: n }
);
})
: i(Math.min(e, n));
})(e, 2 * e)
);
}
function Ie(e, n) {
var o = Date.now();
return {
get: function (i) {
return t(this, void 0, void 0, function () {
var t, a, c;
return r(this, function (r) {
switch (r.label) {
case 0:
return (t = Date.now()), [4, e()];
case 1:
return (
(a = r.sent()),
(c = (function (e) {
var n;
return {
get visitorId() {
return void 0 === n && (n = Fe(this.components)), n;
},
set visitorId(e) {
n = e;
},
confidence: Me(e),
components: e,
version: "4.1.0",
};
})(a)),
(n || (null == i ? void 0 : i.debug)) &&
console.log(
"Copy the text below to get the debug data:\n\n```\nversion: "
.concat(c.version, "\nuserAgent: ")
.concat(navigator.userAgent, "\ntimeBetweenLoadAndGet: ")
.concat(t - o, "\nvisitorId: ")
.concat(c.visitorId, "\ncomponents: ")
.concat(Re(a), "\n```")
),
[2, c]
);
}
});
});
},
};
}
function Ye(e) {
return (
void 0 === e && (e = {}),
t(this, void 0, void 0, function () {
var n, t, o;
return r(this, function (r) {
switch (r.label) {
case 0:
return e.monitoring, (n = e.delayFallback), (t = e.debug), [4, Ge(n)];
case 1:
return (
r.sent(),
(o = (function (e) {
return I(xe, e, []);
})({ cache: {}, debug: t })),
[2, Ie(o, t)]
);
}
});
})
);
}
var je = { load: Ye, hashComponents: Fe, componentsToDebugString: Re },
Xe = F;
return (
(e.componentsToDebugString = Re),
(e.default = je),
(e.getFullscreenElement = N),
(e.getRawAudioFingerprint = T),
(e.getRawCanvasFingerprint = Q),
(e.getRawScreenFrame = te),
(e.getRawScreenResolution = $),
(e.getUTF8Bytes = p),
(e.getWebGLContext = Le),
(e.handleApplePayError = he),
(e.hashComponents = Fe),
(e.isAndroid = J),
(e.isChromium = X),
(e.isDesktopWebKit = P),
(e.isEdgeHTML = j),
(e.isGecko = H),
(e.isTrident = Y),
(e.isWebKit = C),
(e.load = Ye),
(e.loadSources = I),
(e.murmurX64Hash128 = Xe),
(e.prepareForSources = Ge),
(e.sources = xe),
(e.transformSource = function (e, n) {
var t = function (e) {
return G(e)
? n(e)
: function () {
var t = e();
return c(t) ? t.then(n) : n(t);
};
};
return function (n) {
var r = e(n);
return c(r) ? r.then(t) : t(r);
};
}),
(e.withIframe = _),
Object.defineProperty(e, "__esModule", { value: !0 }),
e
);
})({});