Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
/* Decoded by unphp.net */ <? (function () { function Ha() { document.cookie..
Decoded Output download
/* Decoded by unphp.net */
<? (function () {
function Ha() {
document.cookie = "".concat("__dTCookie", "=").concat("1", ";SameSite=Lax");
var Ka = -1 !== document.cookie.indexOf("__dTCookie");
document.cookie = "".concat("__dTCookie", "=").concat("1", "; expires=Thu, 01-Jan-1970 00:00:01 GMT");
return Ka;
}
function Xa() {
return void 0 === $a.dialogArguments ? navigator.cookieEnabled || Ha() : Ha();
}
function mb() {
var Ka;
if (Xa()) {
var Qa = $a.dT_, Sa = null === Qa || void 0 === Qa ? void 0 : Qa.platformPrefix;
if (!Qa || Sa) {
var ra = null === Qa || void 0 === Qa ? void 0 : Qa.minAgentVersion;
ra && "10275230919171419" < ra + "" ? window.console.log("[CookiePrefix/initConfig] Min agent version detected, and javascript agent is older - the javascript agent will not be initialized!") : (ra = (Ka = {}, Ka.cfg = "app=538efd036e45e9dd|featureHash=A27NVfjqrux|vcv=2|reportUrl=/rb_bf96008yho|rdnt=1|uxrgce=1|bp=3|cuc=729nz8gk|mel=100000|dpvc=1|ssv=4|lastModification=1694644355225|tp=500,50,0,1|featureHash=A27NVfjqrux|async=1|agentUri=/ruxitagentjs_A27NVfjqrux_10275230919171419.js|auto=|domain=|rid=RID_|rpid=|app=538efd036e45e9dd", Ka.iCE = Xa, Ka.platformCookieOffset = null === Qa || void 0 === Qa ? void 0 : Qa.platformCookieOffset, Ka), Sa && (ra.platformPrefix = Sa), $a.dT_ = ra);
}
}
}
this.dT_ && dT_.prm && dT_.prm();
var $a = "undefined" !== typeof window ? window : self, Ua;
$a.dT_ && !$a.dT_.platformPrefix ? $a.dT_.gCP || (null === (Ua = $a.console) || void 0 === Ua ? void 0 : Ua.log("Duplicate agent injection detected, turning off redundant initConfig."), $a.dT_.di = 1) : mb();
}());
(function () {
function Ha(f, r, w) {
if (w || 2 === arguments.length) for (var W = 0, H = r.length, wa; W < H; W++) !wa && W in r || (wa || (wa = Array.prototype.slice.call(r, 0, W)), wa[W] = r[W]);
return f.concat(wa || Array.prototype.slice.call(r));
}
function Xa(f) {
var r;
return function () {
var w, W;
if (r) return r;
var H = null === (W = null === (w = Ug.dT_) || void 0 === w ? void 0 : w.gCP) || void 0 === W ? void 0 : W.call(w);
return r = w = H ? "".concat(H, "_").concat(f) : f;
};
}
function mb() {
var f = 0;
try {
f = Math.round(Ra.performance.timeOrigin);
} catch (r) {}
if (0 >= f || isNaN(f) || !isFinite(f)) {
ie.push({severity: "Warning", type: "ptoi", text: "performance.timeOrigin is invalid, with a value of [".concat(f, "]. Falling back to performance.timing.navigationStart")});
f = 0;
try {
f = Ra.performance.timing.navigationStart;
} catch (r) {}
f = 0 >= f || isNaN(f) || !isFinite(f) ? Le : f;
}
ad = f;
v = $a;
return ad;
}
function Ka() {
var f, r = 0;
if (null === (f = null === Ra || void 0 === Ra ? void 0 : Ra.performance) || void 0 === f ? 0 : f.now) try {
r = Math.round(Ra.performance.now());
} catch (w) {}
return 0 >= r || isNaN(r) || !isFinite(r) ? (new Date).getTime() - v() : r;
}
function Qa() {
var f;
return !(null === (f = Ra.console) || void 0 === f || !f.log);
}
function Sa(f, r) {
if (!r) return "";
var w = f + "=";
f = r.indexOf(w);
if (0 > f) return "";
for (; 0 <= f;) {
if (0 === f || " " === r.charAt(f - 1) || ";" === r.charAt(f - 1)) return w = f + w.length, f = r.indexOf(";", f), 0 <= f ? r.substring(w, f) : r.substring(w);
f = r.indexOf(w, f + w.length);
}
return "";
}
function cb() {}
function Ya(f, r) {
void 0 === r && (r = document.cookie);
return Sa(f, r);
}
function nb() {}
function ab(f, r) {
return function () {
f.apply(r, arguments);
};
}
function oa(f) {
if (!(this instanceof oa)) throw new TypeError("Promises must be constructed via new");
if ("function" !== typeof f) throw new TypeError("not a function");
this.ma = 0;
this.kc = false;
this.ra = void 0;
this.Fa = [];
Fa(f, this);
}
function ta(f, r) {
for (; 3 === f.ma;) f = f.ra;
0 === f.ma ? f.Fa.push(r) : (f.kc = true, oa.Eb(function () {
var w = 1 === f.ma ? r.Ee : r.Fe;
if (null === w) (1 === f.ma ? db : da)(r.promise, f.ra); else {
try {
var W = w(f.ra);
} catch (H) {
da(r.promise, H);
return;
}
db(r.promise, W);
}
}));
}
function db(f, r) {
try {
if (r === f) throw new TypeError("A promise cannot be resolved with itself.");
if (r && ("object" === typeof r || "function" === typeof r)) {
var w = r.then;
if (r instanceof oa) {
f.ma = 3;
f.ra = r;
Q(f);
return;
}
if ("function" === typeof w) {
Fa(ab(w, r), f);
return;
}
}
f.ma = 1;
f.ra = r;
Q(f);
} catch (W) {
da(f, W);
}
}
function da(f, r) {
f.ma = 2;
f.ra = r;
Q(f);
}
function Q(f) {
2 === f.ma && 0 === f.Fa.length && oa.Eb(function () {
f.kc || oa.qc(f.ra);
});
for (var r = 0, w = f.Fa.length; r < w; r++) ta(f, f.Fa[r]);
f.Fa = null;
}
function ja(f, r, w) {
this.Ee = "function" === typeof f ? f : null;
this.Fe = "function" === typeof r ? r : null;
this.promise = w;
}
function Fa(f, r) {
var w = false;
try {
f(function (W) {
w || (w = true, db(r, W));
}, function (W) {
w || (w = true, da(r, W));
});
} catch (W) {
w || (w = true, da(r, W));
}
}
function Ta() {
z.Eb = function (f) {
if ("string" === typeof f) throw Error("Promise polyfill called _immediateFn with string");
f();
};
z.qc = function () {};
return z;
}
function Ga(f, r) {
var w;
void 0 === r && (r = []);
if (!f || "object" !== typeof f && "function" !== typeof f) return false;
var W = "number" !== typeof r ? r : [], H = null, wa = [];
switch ("number" === typeof r ? r : 5) {
case 1:
H = "Boolean";
break;
case 2:
H = "Number";
break;
case 3:
H = "String";
break;
case 4:
H = "Function";
break;
case 5:
H = "Object";
break;
case 6:
H = "Date";
wa.push("getTime");
break;
case 7:
H = "Error";
wa.push("name", "message");
break;
case 8:
H = "Element";
break;
case 9:
H = "HTMLElement";
break;
case 10:
H = "HTMLImageElement";
wa.push("complete");
break;
case 11:
H = "PerformanceEntry";
break;
case 12:
H = "PerformanceTiming";
break;
case 13:
H = "PerformanceResourceTiming";
break;
case 14:
H = "PerformanceNavigationTiming";
break;
case 15:
H = "CSSRule";
wa.push("cssText", "parentStyleSheet");
break;
case 16:
H = "CSSStyleSheet";
wa.push("cssRules", "insertRule");
break;
case 17:
H = "Request";
wa.push("url");
break;
case 18:
H = "Response";
wa.push("ok", "status", "statusText");
break;
case 19:
H = "Set";
wa.push("add", "entries", "forEach");
break;
case 20:
H = "Map";
wa.push("set", "entries", "forEach");
break;
case 21:
H = "Worker";
wa.push("addEventListener", "postMessage", "terminate");
break;
case 22:
H = "XMLHttpRequest";
wa.push("open", "send", "setRequestHeader");
break;
case 23:
H = "SVGScriptElement";
wa.push("ownerSVGElement", "type");
break;
case 24:
H = "HTMLMetaElement";
wa.push("httpEquiv", "content", "name");
break;
case 25:
H = "HTMLHeadElement";
break;
case 26:
H = "ArrayBuffer";
break;
case 27:
H = "ShadowRoot", wa.push("host", "mode");
}
r = H;
if (!r) return false;
wa = wa.length ? wa : W;
if (!W.length) try {
if (Ra[r] && f instanceof Ra[r] || Object.prototype.toString.call(f) === "[object " + r + "]") return true;
if (f && f.nodeType && 1 === f.nodeType) {
var Cb = null === (w = f.ownerDocument.defaultView) || void 0 === w ? void 0 : w[r];
if ("function" === typeof Cb && f instanceof Cb) return true;
}
} catch (Pb) {}
for (w = 0; w < wa.length; w++) if (W = wa[w], "string" !== typeof W && "number" !== typeof W && "symbol" !== typeof W || !(W in f)) return false;
return !!wa.length;
}
function Z(f, r, w, W) {
"undefined" === typeof W && (W = N(r, true));
"boolean" === typeof W && (W = N(r, W));
f === Ra ? ma && ma(r, w, W) : bb && Ga(f, 21) ? qb.call(f, r, w, W) : f.addEventListener && (f === Ra.document || f === Ra.document.documentElement ? kb.call(f, r, w, W) : ma.call(f, r, w, W));
W = false;
for (var H = Db.length; 0 <= --H;) {
var wa = Db[H];
if (wa.object === f && wa.event === r && wa.H === w) {
W = true;
break;
}
}
W || Db.push({object: f, event: r, H: w});
}
function aa(f, r, w, W) {
for (var H = Db.length; 0 <= --H;) {
var wa = Db[H];
if (wa.object === f && wa.event === r && wa.H === w) {
Db.splice(H, 1);
break;
}
}
"undefined" === typeof W && (W = N(r, true));
"boolean" === typeof W && (W = N(r, W));
f === Ra ? Ja && Ja(r, w, W) : f.removeEventListener && (f === Ra.document || f === Ra.document.documentElement ? hb.call(f, r, w, W) : Ja.call(f, r, w, W));
}
function N(f, r) {
var w = false;
try {
if (ma && -1 < Dc.indexOf(f)) {
var W = Object.defineProperty({}, "passive", {get: function () {
w = true;
}});
ma("test", cb, W);
}
} catch (H) {}
return w ? {passive: true, capture: r} : r;
}
function ua() {
for (var f = Db, r = f.length; 0 <= --r;) {
var w = f[r];
aa(w.object, w.event, w.H);
}
Db = [];
}
function O(f, r) {
for (var w, W = [], H = 2; H < arguments.length; H++) W[H - 2] = arguments[H];
return void 0 !== Function.prototype.bind && ("function" === typeof Function.prototype.bind && /{\s+\[native code]/.test(Function.prototype.toString.call(Function.prototype.bind))) ? (w = Function.prototype.bind).call.apply(w, Ha([f, r], W, false)) : function () {
for (var wa = 0; wa < arguments.length; wa++) ;
return f.apply(r, (W || []).concat(Array.prototype.slice.call(arguments) || []));
};
}
function E() {
if (yc) {
var f = new yc;
if (fc) for (var r = 0, w = Mc; r < w.length; r++) {
var W = w[r];
void 0 !== fc[W] && (f[W] = O(fc[W], f));
}
return f;
}
return new Ra.XMLHttpRequest;
}
function L() {
document.cookie = "".concat("__dTCookie", "=").concat("1", ";SameSite=Lax");
var f = -1 !== document.cookie.indexOf("__dTCookie");
document.cookie = "".concat("__dTCookie", "=").concat("1", "; expires=Thu, 01-Jan-1970 00:00:01 GMT");
return f;
}
function U() {
return void 0 === Ra.dialogArguments ? navigator.cookieEnabled || L() : L();
}
function S() {
return Ra.dT_;
}
function pa(f) {
f = encodeURIComponent(f);
var r = [];
if (f) for (var w = 0; w < f.length; w++) {
var W = f.charAt(w);
r.push(dd[W] || W);
}
return r.join("");
}
function qa(f) {
-1 < f.indexOf("^") && (f = f.split("^^").join("^"), f = f.split("^dq").join('"'), f = f.split("^rb").join(">"), f = f.split("^lb").join("<"), f = f.split("^p").join("|"), f = f.split("^e").join("="), f = f.split("^s").join(";"), f = f.split("^c").join(","), f = f.split("^bs").join("\"));
return f;
}
function Ca(f) {
Vd = f;
}
function Za(f) {
var r = (fa("rid") || "") + "", w = (fa("rpid") || "") + "";
r && (f.rid = r);
w && (f.rpid = w);
}
function Mb(f) {
if (f = f.xb) {
f = qa(f);
try {
Vd = new RegExp(f, "i");
} catch (r) {}
} else Vd = void 0;
}
function Kb(f) {
return "n" === f || "s" === f || "l" === f ? ";SameSite=".concat(Jc[f]) : "";
}
function Qb(f, r, w) {
var W = 1, H = 0;
do document.cookie = f + '=""' + (r ? ";domain=" + r : "") + ";path=" + w.substring(0, W) + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;", W = w.indexOf("/", W), H++; while (-1 !== W && 5 > H);
}
function yb() {
var f = (document.domain || location.hostname || "").split(".");
return 1 >= f.length ? [] : f;
}
function sc(f, r) {
r = "dTValidationCookieValue;path=/;domain=".concat(f).concat(Kb(r));
document.cookie = "".concat(Xf(), "=").concat(r);
return Ya(Xf()) ? (Qb(Xf(), f, "/"), true) : false;
}
function bc() {
if (Ra.MobileAgent || Ra.dynatraceMobile) {
var f = Sa("dtAdkSettings", document.cookie);
return nc(f).privacyState || null;
}
return null;
}
function fb(f, r) {
return !Bb() || S().overloadPrevention && !(0 <= navigator.userAgent.indexOf("RuxitSynthetic")) ? null : f.apply(this, r || []);
}
function Bb() {
var f = bc();
return 2 === f || 1 === f ? false : !P("coo") || P("cooO") || 0 <= navigator.userAgent.indexOf("RuxitSynthetic");
}
function Fb(f, r) {
try {
Ra.sessionStorage.setItem(f, r);
} catch (w) {}
}
function Hb(f, r) {
fb(Fb, [f, r]);
}
function Ib(f) {
try {
return Ra.sessionStorage.getItem(f);
} catch (r) {}
return null;
}
function rb(f) {
try {
Ra.sessionStorage.removeItem(f);
} catch (r) {}
}
function $b(f) {
document.cookie = f + '="";path=/' + ((fa("domain") || "") + "" ? ";domain=" + ((fa("domain") || "") + "") : "") + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;";
}
function zc(f, r, w, W) {
r || 0 === r ? (r = (r + "").replace(/[;
]/g, "_"), f = f + "=" + r + ";path=/" + ((fa("domain") || "") + "" ? ";domain=" + ((fa("domain") || "") + "") : ""), w && (f += ";expires=" + w.toUTCString()), f += Kb((fa("cssm") || "") + ""), W && "https:" === location.protocol && (f += ";Secure"), document.cookie = f) : $b(f);
}
function vb(f, r, w, W) {
fb(zc, [f, r, w, W]);
}
function Sb(f) {
return -1 === f.indexOf("v_4") ? false : true;
}
function lc(f) {
f = Ya(Cd(), f);
f || ((f = Ib(Cd())) && Sb(f) ? ic(f) : f = "");
return Sb(f) ? f : "";
}
function ic(f) {
vb(Cd(), f, void 0, P("ssc"));
}
function xb(f) {
return (f = f || lc()) ? nc(f) : {sessionId: "", serverId: "", overloadState: 0, appState: {}};
}
function n(f) {
return xb(f).serverId;
}
function y(f) {
return xb(f).sessionId;
}
function C(f) {
var r = {}, w = 0;
for (f = f.split("|"); w < f.length; w++) {
var W = f[w].split("=");
2 === W.length && (r[W[0]] = decodeURIComponent(W[1].replace(/\+/g, " ")));
}
return r;
}
function ba() {
var f = (fa("csu") || "") + "";
return (f.indexOf("dbg") === f.length - 3 ? f.substring(0, f.length - 3) : f) + "_" + ((fa("app") || "") + "") + "_Store";
}
function F(f, r, w) {
void 0 === r && (r = {});
var W = 0;
for (f = f.split("|"); W < f.length; W++) {
var H = f[W], wa = H, Cb = H.indexOf("=");
-1 === Cb ? r[wa] = "1" : (wa = H.substring(0, Cb), r[wa] = H.substring(Cb + 1, H.length));
}
!w && (w = r, W = w.spc) && (f = document.createElement("textarea"), f.innerHTML = W, w.spc = f.value);
return r;
}
function fa(f) {
var r;
return null !== (r = ec[f]) && void 0 !== r ? r : Dd[f];
}
function P(f) {
f = fa(f);
return "false" === f || "0" === f ? false : !!f;
}
function ia(f) {
var r = fa(f);
r = parseInt(r);
isNaN(r) && (r = Dd[f]);
return r;
}
function Aa(f, r) {
ec[f] = r + "";
}
function eb(f) {
return ec = f;
}
function sb(f) {
var r = ec[f];
r && (ec[f] = 0 > r.indexOf("#" + f.toUpperCase()) ? r : "");
}
function Tb(f) {
var r = f.agentUri;
r && -1 < r.indexOf("_") && (r = /([a-zA-Z]*)[0-9]{0,4}_([a-zA-Z_0-9]*)_[0-9]+/g.exec(r)) && r.length && 2 < r.length && (f.csu = r[1], f.featureHash = r[2]);
}
function pc(f) {
var r = S().platformCookieOffset;
if ("number" === typeof r) {
a: {
var w = (fa("cssm") || "") + "";
var W = yb();
if (W.length) for (r = W.slice(r); r.length;) {
if (sc(r.join("."), w)) {
w = r.join(".");
break a;
}
r.shift();
}
w = "";
}
w && (f.domain = w);
} else if (w = f.domain || "", r = (r = location.hostname) && w ? r === w || -1 !== r.indexOf("." + w, r.length - ("." + w).length) : true, !w || !r) {
f.domainOverride || (f.domainOriginal = f.domain || "", f.domainOverride = "".concat(location.hostname, ",").concat(w), delete f.domain);
a: {
W = (fa("cssm") || "") + "";
var H = yb().reverse();
if (H.length) for (var wa = H[0], Cb = 1; Cb <= H.length; Cb++) {
if (sc(wa, W)) {
W = wa;
break a;
}
var Pb = H[Cb];
Pb && (wa = "".concat(Pb, ".").concat(wa));
}
W = "";
}
W && (f.domain = W);
r || ie.push({type: "dpi", severity: "Warning", text: 'Configured domain "'.concat(w, '" is invalid for current location "').concat(location.hostname, '". Agent will use "').concat(f.domain, '" instead.')});
}
}
function qc(f, r) {
pc(f);
var w = ec.pVO;
w && (f.pVO = w);
r || (f.bp = (f.bp || Dd.bp) + "");
}
function nc(f) {
var r, w = {}, W = {sessionId: "", serverId: "", overloadState: 0, appState: w}, H = f.split("_");
if (2 < H.length && 0 === H.length % 2) {
f = +H[1];
if (isNaN(f) || 3 > f) return W;
f = {};
for (var wa = 2; wa < H.length; wa++) {
var Cb = H[wa];
0 === Cb.indexOf(Ed) ? w[Cb.substring(6).toLowerCase()] = +H[wa + 1] : f[Cb] = H[wa + 1];
wa++;
}
f.sn ? (H = f.sn, H = H.length === tf || 12 >= H.length ? H : "") : H = "hybrid";
W.sessionId = H;
if (f.srv) {
a: {
H = f.srv.replace("-2D", "-");
if (!isNaN(+H) && (wa = parseInt(H), -99 <= wa && 99 >= wa)) break a;
H = "";
}
W.serverId = H;
}
H = +f.ol;
1 === H && tb(0 <= navigator.userAgent.indexOf("RuxitSynthetic"));
0 <= H && 2 >= H && (W.overloadState = H);
f = +f.prv;
isNaN(f) || (W.privacyState = 1 > f || 4 < f ? 1 : f);
f = null === (r = (fa("app") || "") + "") || void 0 === r ? void 0 : r.toLowerCase();
r = w[f];
isNaN(r) || 0 !== r || tb(0 <= navigator.userAgent.indexOf("RuxitSynthetic"));
}
return W;
}
function tb(f) {
var r = S();
f || (r.disabled = true, r.overloadPrevention = true);
}
function gc(f, r) {
function w() {
delete Fd[wa];
f.apply(this, arguments);
}
for (var W = [], H = 2; H < arguments.length; H++) W[H - 2] = arguments[H];
if ("apply" in Yf) {
W.unshift(w, r);
var wa = Yf.apply(Ra, W);
} else wa = Yf(w, r);
Fd[wa] = true;
return wa;
}
function pb(f) {
delete Fd[f];
"apply" in Gd ? Gd.call(Ra, f) : Gd(f);
}
function Nb(f) {
md.push(f);
}
function Nc(f) {
for (var r = md.length; r--;) if (md[r] === f) {
md.splice(r, 1);
break;
}
}
function Nd(f) {
Qf(f);
}
function Bc(f, r) {
if (!Od || !qe) return "";
f = new Od([f], {type: r});
return qe(f);
}
function Sc(f, r) {
return Qe ? new Qe(f, r) : void 0;
}
function Da(f) {
"function" === typeof f && Me.push(f);
}
function za(f) {
return function () {
for (var r = [], w = 0; w < arguments.length; w++) r[w] = arguments[w];
if ("number" !== typeof r[0] || !Fd[r[0]]) try {
return f.apply(this, r);
} catch (W) {
return f(r[0]);
}
};
}
function ya() {
v = mb;
Ra.performance && (uc = function () {
return Math.round(v() + Ka());
});
if (!uc || isNaN(uc()) || 0 >= uc() || !isFinite(uc())) uc = function () {
return (new Date).getTime();
};
}
function La() {
je && (Ra.clearTimeout = Gd, Ra.clearInterval = Qf, je = false);
}
function sa(f, r) {
try {
Ra.localStorage.setItem(f, r);
} catch (w) {}
}
function Ea(f) {
try {
Ra.localStorage.removeItem(f);
} catch (r) {}
}
function gb(f) {
try {
return Ra.localStorage.getItem(f);
} catch (r) {}
return null;
}
function Va(f) {
Bb() ? f() : (ke || (ke = []), ke.push(f));
}
function jc() {
if (P("coo") && !Bb()) {
for (var f = 0, r = ke; f < r.length; f++) gc(r[f], 0);
ke = [];
Aa("cooO", true);
}
}
function Xb() {
if (P("coo") && Bb()) {
Aa("cooO", false);
$b(Cd());
$b(uf());
$b("dtSa");
$b("dtAdk");
$b(Xc());
$b(Yc());
try {
rb(Oc()), rb(Yc()), Ea(Oc()), Ea(Yc()), rb(Xc()), rb(Cd()), Ea(ba()), Ea("dtAdk");
} catch (f) {}
}
}
function Gb(f, r) {
void 0 === r && (r = document.cookie || "");
return r.split(f + "=").length - 1;
}
function Zb(f, r) {
var w = Gb(f, r);
if (1 < w) {
r = (fa("domain") || "") + "" || Ra.location.hostname;
var W = Ra.location.hostname, H = Ra.location.pathname, wa = 0, Cb = 0;
Qd.push(f);
do {
var Pb = W.substring(wa);
if (Pb !== r || "/" !== H) {
Qb(f, Pb === r ? "" : Pb, H);
var hc = Gb(f);
hc < w && (Qd.push(Pb), w = hc);
}
wa = W.indexOf(".", wa) + 1;
Cb++;
} while (0 !== wa && 10 > Cb && 1 < w);
(fa("domain") || "") + "" && 1 < w && Qb(f, "", H);
}
}
function Tc() {
var f = document.cookie;
Zb(uf(), f);
Zb(Cd(), f);
Zb(Yc(), f);
0 < Qd.length && ie.push({severity: "Error", type: "dcn", text: "Duplicate cookie name".concat(1 !== Qd.length ? "s" : "", " detected: ").concat(Qd.join(", "))});
}
function td() {
Tc();
Nb(function (f, r, w, W) {
0 < Qd.length && !r && (f.av(W, "dCN", Qd.join(",")), Qd = []);
0 < le.length && !r && (f.av(W, "eCC", le.join(",")), le = []);
});
}
function xc(f) {
var r = f, w = Math.pow(2, 32);
return function () {
r = (1664525 * r + 1013904223) % w;
return r / w;
};
}
function Zc(f, r) {
return isNaN(f) || isNaN(r) ? Math.floor(33 * Re()) : Math.floor(Re() * (r - f + 1)) + f;
}
function Rd(f) {
if (!f) return "";
var r = Ra.crypto || Ra.msCrypto;
if (r && -1 === navigator.userAgent.indexOf("Googlebot")) r = r.getRandomValues(new Uint8Array(f)); else {
r = [];
for (var w = 0; w < f; w++) r.push(Zc(0, 32));
}
f = [];
for (w = 0; w < r.length; w++) {
var W = Math.abs(r[w] % 32);
f.push(String.fromCharCode(W + (9 >= W ? 48 : 55)));
}
return f.join("");
}
function ud(f) {
void 0 === f && (f = true);
pg = f;
}
function vd(f, r, w) {
var W = ia("pcl");
W = f.length - W;
0 < W && f.splice(0, W);
W = n(Ya(Cd(), w));
for (var H = [], wa = W ? "".concat(W, "$") : "", Cb = 0; Cb < f.length; Cb++) {
var Pb = f[Cb];
"-" !== Pb.D && H.push("".concat(wa).concat(Pb.frameId, "h").concat(Pb.D));
}
f = H.join("p");
f || (pg && (Pc(true, "a", w), ud(false)), f += "".concat(W, "$").concat($e, "h-"));
f += "v".concat(r || (Vc(w) || Pc(true, "c", w)));
r = f + "e0";
vb(uf(), r, void 0, P("ssc"));
}
function Ic(f, r) {
void 0 === r && (r = document.cookie);
var w = Ya(uf(), r);
r = [];
if (w && "-" !== w) {
var W = "";
var H = 0;
for (w = w.split("p"); H < w.length; H++) {
var wa = w[H], Cb = W;
void 0 === Cb && (Cb = "");
var Pb = wa.indexOf("h");
var hc = wa.indexOf("v"), Qc = wa.indexOf("e");
W = wa.substring(wa.indexOf("$") + 1, Pb);
Pb = -1 !== hc ? wa.substring(Pb + 1, hc) : wa.substring(Pb + 1);
Cb || -1 === hc || (Cb = -1 !== Qc ? wa.substring(hc + 1, Qc) : wa.substring(hc + 1));
wa = null;
(hc = f) || (hc = parseInt(W.split("_")[0]), Qc = uc() % Zf, Qc < hc && (Qc += Zf), hc = hc + 9e5 > Qc);
hc && (wa = {frameId: W, D: "-" === Pb ? "-" : parseInt(Pb), visitId: ""});
W = Cb;
(Pb = wa) && r.push(Pb);
}
for (f = 0; f < r.length; f++) r[f].visitId = W;
}
return r;
}
function pd(f, r) {
var w = document.cookie;
r = Ic(r, w);
for (var W = false, H = 0; H < r.length; H++) {
var wa = r[H];
wa.frameId === $e && (wa.D = f, W = true);
}
W || r.push({frameId: $e, D: f, visitId: ""});
vd(r, void 0, w);
}
function Vc(f) {
if (ca(f) <= uc()) return Pc(true, "t", f);
var r = Ad(f);
if (!r) return Pc(true, "c", f);
var w = Vg.exec(r);
if (!w || 3 !== w.length || 32 !== w[1].length || isNaN(parseInt(w[2]))) return Pc(true, "i", f);
Hb(Oc(), r);
return r;
}
function $c(f, r) {
var w = uc();
r = M(r).Fc;
f && (r = w);
x(w + $f + "|" + r);
Id();
}
function Jd(f) {
var r = "t" + (uc() - ca(f)), w = Ad(f), W = ye();
re(W, f);
ed(W, r, w);
}
function Ad(f) {
var r, w;
return null !== (w = null === (r = Ic(true, f)[0]) || void 0 === r ? void 0 : r.visitId) && void 0 !== w ? w : Ib(Oc());
}
function ye() {
var f = Rd(tf);
try {
f = f.replace(/[0-9]/g, function (r) {
return String.fromCharCode(Math.floor(2.5 * parseInt(r) + 65));
});
} catch (r) {
throw Ga(r, 7), r;
}
return f + "-0";
}
function re(f, r) {
var w = Ic(false, r);
vd(w, f, r);
Hb(Oc(), f);
$c(true);
}
function Pc(f, r, w) {
f && (af = true);
f = Ad(w);
w = ye();
re(w);
ed(w, r, f);
return w;
}
function ed(f, r, w) {
if (Ad(document.cookie)) for (var W = 0, H = jh; W < H.length; W++) (0, H[W])(f, af, r, w);
}
function ze(f) {
jh.push(f);
}
function Id(f) {
vf && pb(vf);
vf = gc(p, ca(f) - uc());
}
function p() {
var f = document.cookie;
if (ca(f) <= uc()) return fb(Jd, [f]), true;
Va(Id);
return false;
}
function x(f) {
var r = O(vb, null, Yc(), f, void 0, P("ssc"));
r();
var w = Ya(Yc());
"" !== w && f !== w && (Tc(), r(), f !== Ya(Yc()) && ie.push({severity: "Error", type: "dcn", text: "Could not sanitize cookies"}));
Hb(Yc(), f);
}
function A(f, r) {
(r = Ya(f, r)) || (r = Ib(f) || "");
return r;
}
function K() {
var f = Vc() || "";
Hb(Oc(), f);
f = A(Yc());
x(f);
Ea(Oc());
Ea(Yc());
}
function M(f) {
var r = {Nd: 0, Fc: 0};
if (f = A(Yc(), f)) try {
var w = f.split("|");
2 === w.length && (r.Nd = parseInt(w[0]), r.Fc = parseInt(w[1]));
} catch (W) {}
return r;
}
function ca(f) {
f = M(f);
return Math.min(f.Nd, f.Fc + ag);
}
function ka(f) {
$f = f;
}
function va() {
var f = af;
af = false;
return f;
}
function Oa() {
p() || $c(false);
}
function Ia() {
var f = Ya(Xc());
f && 45 === (null === f || void 0 === f ? void 0 : f.length) || (f = gb(Xc()) || Ib(Xc()), 45 !== (null === f || void 0 === f ? void 0 : f.length) && (bf = true, f = uc() + "", f += Rd(45 - f.length)));
ob(f);
return f;
}
function ob(f) {
if (P("dpvc") || P("pVO")) Hb(Xc(), f); else {
var r = new Date;
var w = r.getMonth() + Math.min(24, Math.max(1, ia("rvcl")));
r.setMonth(w);
w = Xc();
fb(sa, [w, f]);
}
vb(Xc(), f, r, P("ssc"));
}
function tc(f) {
var r = Ya(Xc());
$b(Xc());
rb(Xc());
Ea(Xc());
Aa("pVO", true);
ob(r);
f && fb(sa, ["dt-pVO", "1"]);
K();
}
function rc() {
Ea("dt-pVO");
P("pVO") && (Aa("pVO", false), Ia());
rb(Xc());
K();
}
function kc(f, r, w, W, H) {
var wa = document.createElement("script");
wa.setAttribute("src", f);
r && wa.setAttribute("defer", "defer");
w && (wa.onload = w);
W && (wa.onerror = W);
H && wa.setAttribute("id", H);
wa.setAttribute("crossorigin", "anonymous");
f = document.getElementsByTagName("script")[0];
f.parentElement.insertBefore(wa, f);
}
function nd() {
var f, r;
try {
null === (r = null === (f = Ra.MobileAgent) || void 0 === f ? void 0 : f.incrementActionCount) || void 0 === r ? void 0 : r.call(f);
} catch (w) {}
}
function gd() {
var f, r = Ra.dT_;
Ra.dT_ = (f = {}, f.di = 0, f.version = "10275230919171419", f.cfg = r ? r.cfg : "", f.iCE = r ? U : function () {
return navigator.cookieEnabled;
}, f.ica = 1, f.disabled = false, f.overloadPrevention = false, f.gAST = na, f.ww = Sc, f.stu = Bc, f.nw = zb, f.st = gc, f.si = Hd, f.aBPSL = Nb, f.rBPSL = Nc, f.gBPSL = Wd, f.aBPSCC = Da, f.gBPSCC = I, f.buildType = "dynatrace", f.gSSV = Ib, f.sSSV = Hb, f.rSSV = rb, f.rvl = Ea, f.iVSC = Sb, f.p3SC = nc, f.dC = $b, f.sC = vb, f.esc = pa, f.gSId = n, f.gDtc = y, f.gSC = lc, f.sSC = ic, f.gC = ra, f.cRN = Zc, f.cRS = Rd, f.cfgO = wc, f.pCfg = C, f.pCSAA = F, f.cFHFAU = Tb, f.sCD = qc, f.bcv = P, f.ncv = ia, f.scv = ea, f.stcv = Aa, f.rplC = eb, f.cLSCK = ba, f.gFId = Ze, f.gBAU = Kc, f.iS = kc, f.eWE = Va, f.oEIE = jb, f.oEIEWA = fb, f.eA = jc, f.dA = Xb, f.iNV = Ob, f.gVID = Ia, f.dPV = tc, f.ePV = rc, f.sVIdUP = ud, f.sVTT = ka, f.sVID = re, f.rVID = Vc, f.gVI = Uc, f.gNVIdN = Xd, f.gARnVF = va, f.cAUV = Oa, f.uVT = $c, f.aNVL = ze, f.gPC = Ic, f.cPC = pd, f.sPC = vd, f.clB = La, f.ct = pb, f.aRI = Za, f.iXB = Mb, f.gXBR = V, f.sXBR = Ca, f.de = qa, f.cCL = Qa, f.iEC = nd, f.rnw = Ka, f.gto = Ua, f.ael = Z, f.rel = aa, f.sup = N, f.cuel = ua, f.iAEPOO = Bb, f.iSM = G, f.gxwp = E, f.iIO = Ga, f.prm = Ta, f.cI = Nd, f.gidi = xa, f.iDCV = cd, f.gCF = Ya, f.gPSMB = bc, f.lvl = gb, f.gCP = (null === r || void 0 === r ? 0 : r.platformPrefix) ? function () {
return r.platformPrefix || "";
} : void 0, f.platformCookieOffset = null === r || void 0 === r ? void 0 : r.platformCookieOffset, f);
}
function Kd() {
if (P("nsfnv")) {
var f = Ya(Cd());
if (-1 === f.indexOf("".concat(bg, "-"))) {
var r = nc(f).serverId;
f = f.replace("".concat(bg).concat(r), "".concat(bg).concat("".concat(-1 * Zc(2, 99)).replace("-", "-2D")));
ic(f);
}
}
}
function Ae() {
Va(function () {
if (!y()) {
var f = -1 * Zc(2, 99), r = Rd(tf);
ic("v_4".concat(bg).concat("".concat(f).replace("-", "-2D"), "_sn_").concat(r));
}
});
ze(Kd);
}
function Yd() {
for (var f = [], r = 0; r < arguments.length; r++) f[r] = arguments[r];
Ra.console.log.apply(Ra.console, f);
}
this.dT_ && dT_.prm && dT_.prm();
var cg;
(function (f) {
f[f.ENABLED = 0] = "ENABLED";
f[f.DISABLED = 1] = "DISABLED";
f[f.DELAYED = 2] = "DELAYED";
}(cg || (cg = {})));
var se;
(function (f) {
f[f.BLOCKED_BY_PERCENTAGE = 0] = "BLOCKED_BY_PERCENTAGE";
f[f.ENABLED = 1] = "ENABLED";
f[f.BLOCKED = 2] = "BLOCKED";
}(se || (se = {})));
var wf;
(function (f) {
f[f.NONE = 1] = "NONE";
f[f.OFF = 2] = "OFF";
f[f.PERFORMANCE = 3] = "PERFORMANCE";
f[f.BEHAVIOR = 4] = "BEHAVIOR";
}(wf || (wf = {})));
var Se;
(function (f) {
f.OVERLOAD_PREVENTION = "ol";
f.PRIVACY_STATE = "prv";
f.SERVER_ID = "srv";
f.SESSION_ID = "sn";
}(Se || (Se = {})));
var qg;
(function (f) {
f.DYNATRACE_MOBILE = "dynatraceMobile";
f.MOBILE_AGENT = "MobileAgent";
}(qg || (qg = {})));
var Be;
(function (f) {
f[f.ARRAY = 0] = "ARRAY";
f[f.BOOLEAN = 1] = "BOOLEAN";
f[f.NUMBER = 2] = "NUMBER";
f[f.STRING = 3] = "STRING";
f[f.FUNCTION = 4] = "FUNCTION";
f[f.OBJECT = 5] = "OBJECT";
f[f.DATE = 6] = "DATE";
f[f.ERROR = 7] = "ERROR";
f[f.ELEMENT = 8] = "ELEMENT";
f[f.HTML_ELEMENT = 9] = "HTML_ELEMENT";
f[f.HTML_IMAGE_ELEMENT = 10] = "HTML_IMAGE_ELEMENT";
f[f.PERFORMANCE_ENTRY = 11] = "PERFORMANCE_ENTRY";
f[f.PERFORMANCE_TIMING = 12] = "PERFORMANCE_TIMING";
f[f.PERFORMANCE_RESOURCE_TIMING = 13] = "PERFORMANCE_RESOURCE_TIMING";
f[f.PERFORMANCE_NAVIGATION_TIMING = 14] = "PERFORMANCE_NAVIGATION_TIMING";
f[f.CSS_RULE = 15] = "CSS_RULE";
f[f.CSS_STYLE_SHEET = 16] = "CSS_STYLE_SHEET";
f[f.REQUEST = 17] = "REQUEST";
f[f.RESPONSE = 18] = "RESPONSE";
f[f.SET = 19] = "SET";
f[f.MAP = 20] = "MAP";
f[f.WORKER = 21] = "WORKER";
f[f.XML_HTTP_REQUEST = 22] = "XML_HTTP_REQUEST";
f[f.SVG_SCRIPT_ELEMENT = 23] = "SVG_SCRIPT_ELEMENT";
f[f.HTML_META_ELEMENT = 24] = "HTML_META_ELEMENT";
f[f.HTML_HEAD_ELEMENT = 25] = "HTML_HEAD_ELEMENT";
f[f.ARRAY_BUFFER = 26] = "ARRAY_BUFFER";
f[f.SHADOW_ROOT = 27] = "SHADOW_ROOT";
}(Be || (Be = {})));
var Ug = window, uf = Xa("dtPC"), Cd = Xa("dtCookie"), Yc = Xa("rxvt"), Xc = Xa("rxVisitor"), Xf = Xa("dTValidationCookie"), Ra = "undefined" !== typeof window ? window : self, ad, v, u = setTimeout;
oa.prototype.catch = function (f) {
return this.then(null, f);
};
oa.prototype.then = function (f, r) {
var w = new this.constructor(nb);
ta(this, new ja(f, r, w));
return w;
};
oa.prototype.finally = function (f) {
var r = this.constructor;
return this.then(function (w) {
return r.resolve(f()).then(function () {
return w;
});
}, function (w) {
return r.resolve(f()).then(function () {
return r.reject(w);
});
});
};
oa.all = function (f) {
return new oa(function (r, w) {
function W(Pb, hc) {
try {
if (hc && ("object" === typeof hc || "function" === typeof hc)) {
var Qc = hc.then;
if ("function" === typeof Qc) {
Qc.call(hc, function (Te) {
W(Pb, Te);
}, w);
return;
}
}
H[Pb] = hc;
0 === --wa && r(H);
} catch (Te) {
w(Te);
}
}
if (!f || "undefined" === typeof f.length) return w(new TypeError("Promise.all accepts an array"));
var H = Array.prototype.slice.call(f);
if (0 === H.length) return r([]);
for (var wa = H.length, Cb = 0; Cb < H.length; Cb++) W(Cb, H[Cb]);
});
};
oa.allSettled = function (f) {
return new this(function (r, w) {
function W(Cb, Pb) {
if (Pb && ("object" === typeof Pb || "function" === typeof Pb)) {
var hc = Pb.then;
if ("function" === typeof hc) {
hc.call(Pb, function (Qc) {
W(Cb, Qc);
}, function (Qc) {
H[Cb] = {status: "rejected", reason: Qc};
0 === --wa && r(H);
});
return;
}
}
H[Cb] = {status: "fulfilled", value: Pb};
0 === --wa && r(H);
}
if (!f || "undefined" === typeof f.length) return w(new TypeError(typeof f + " " + f + " is not iterable(cannot read property Symbol(Symbol.iterator))"));
var H = Array.prototype.slice.call(f);
if (0 === H.length) return r([]);
var wa = H.length;
for (w = 0; w < H.length; w++) W(w, H[w]);
});
};
oa.resolve = function (f) {
return f && "object" === typeof f && f.constructor === oa ? f : new oa(function (r) {
r(f);
});
};
oa.reject = function (f) {
return new oa(function (r, w) {
w(f);
});
};
oa.race = function (f) {
return new oa(function (r, w) {
if (!f || "undefined" === typeof f.length) return w(new TypeError("Promise.race accepts an array"));
for (var W = 0, H = f.length; W < H; W++) oa.resolve(f[W]).then(r, w);
});
};
oa.Eb = "function" === typeof setImmediate && function (f) {
setImmediate(f);
} || function (f) {
u(f, 0);
};
oa.qc = function (f) {
"undefined" !== typeof console && console && console.warn("Possible Unhandled Promise Rejection:", f);
};
var z = oa, R;
(function (f) {
f.ANCHOR = "A";
f.BUTTON = "BUTTON";
f.FORM = "FORM";
f.I_FRAME = "IFRAME";
f.IMAGE = "IMG";
f.INPUT = "INPUT";
f.LABEL = "LABEL";
f.LINK = "LINK";
f.OPTION = "OPTION";
f.SCRIPT = "SCRIPT";
f.SELECT = "SELECT";
f.STYLE = "STYLE";
f.TEXT_AREA = "TEXTAREA";
}(R || (R = {})));
var ma, Ja, kb, hb, bb = Ra.Worker, qb = bb && bb.prototype.addEventListener, Db = [], Dc = ["touchstart", "touchend", "scroll"], yc, Mc = "abort getAllResponseHeaders getResponseHeader open overrideMimeType send setRequestHeader".split(" "), fc, dd = {"!": "%21", "~": "%7E", "*": "%2A", "(": "%28", ")": "%29", "'": "%27", $: "%24", ";": "%3B", ",": "%2C"}, Vd, jd, Jc = (jd = {}, jd.l = "Lax", jd.s = "Strict", jd.n = "None", jd), Dd, tf = 32, me;
(function (f) {
f.LAX = "l";
f.NONE = "n";
f.NOT_SET = "0";
f.STRICT = "s";
}(me || (me = {})));
var Oc = Xa("rxvisitid"), ec = {}, Ed = "app-3A", Qe = Ra.Worker, Od = Ra.Blob, qe = Ra.URL && Ra.URL.createObjectURL, Gd, Qf, Yf, og, je = false, md, Me = [], ie = [], Le, xf, Fd = {}, uc, ke = [], Qd = [], le = [], Re, kh, $e, Zf = 6e8, pg = false, Vg = /([A-Z]+)-([0-9]+)/, jh = [], $f, ag, af = false, vf, bf = false, Ch, Wg, Ne, bg = "".concat("_", "srv").concat("_");
(function () {
var f, r, w;
if (!(11 > document.documentMode)) {
var W = 0 > (null === (r = navigator.userAgent) || void 0 === r ? void 0 : r.indexOf("RuxitSynthetic"));
if (!Ra.dT_ || !Ra.dT_.cfg || "string" !== typeof Ra.dT_.cfg || "initialized" in Ra.dT_ && Ra.dT_.initialized) (null === (w = Ra.dT_) || void 0 === w ? 0 : w.gCP) ? Yd("[CookiePrefix/initCode] initCode with cookie prefix already initialized, not initializing initCode!") : Yd("InitConfig not found or agent already initialized! This is an injection issue."), Ra.dT_ && (Ra.dT_.di = 3); else if (W) try {
gd();
var H;
Dd = (H = {}, H.ade = "", H.aew = true, H.apn = "", H.agentLocation = "", H.agentUri = "", H.app = "", H.async = false, H.ase = false, H.auto = false, H.bp = 3, H.bs = false, H.buildNumber = 0, H.csprv = true, H.cepl = 16e3, H.cls = true, H.ccNcss = false, H.coo = false, H.cooO = false, H.cssm = "0", H.cwt = "", H.cwtUrl = "27pd8x1igg", H.cors = false, H.csu = "", H.cuc = "", H.cce = false, H.cux = false, H.dataDtConfig = "", H.debugName = "", H.dvl = 500, H.dASXH = false, H.disableCookieManager = false, H.dKAH = false, H.disableLogging = false, H.dmo = false, H.doel = false, H.dpch = false, H.dpvc = false, H.disableXhrFailures = false, H.domain = "", H.domainOverride = "", H.domainOriginal = "", H.doNotDetect = "", H.ds = true, H.dsndb = false, H.dsa = false, H.dsss = false, H.dssv = true, H.earxa = true, H.exp = false, H.eni = true, H.expw = false, H.instr = "", H.evl = "", H.fa = false, H.fvdi = false, H.featureHash = "", H.hvt = 216e5, H.imm = false, H.ign = "", H.iub = "", H.iqvn = false, H.initializedModules = "", H.lastModification = 0, H.lupr = true, H.lab = false, H.legacy = false, H.lt = true, H.mb = "", H.md = "", H.mdp = "", H.mdl = "", H.mcepsl = 100, H.mdn = 5e3, H.mhl = 4e3, H.mpl = 1024, H.mmds = 2e4, H.msl = 3e4, H.bismepl = 2e3, H.mel = 200, H.mepp = 10, H.moa = 30, H.mrt = 3, H.ntd = false, H.nsfnv = false, H.ncw = false, H.oat = 180, H.ote = false, H.owasp = false, H.pcl = 20, H.pt = true, H.perfbv = 1, H.prfSmpl = 0, H.pVO = false, H.peti = false, H.raxeh = true, H.rdnt = 0, H.nosr = true, H.reportUrl = "dynaTraceMonitor", H.rid = "", H.ridPath = "", H.rpid = "", H.rcdec = 12096e5, H.rtl = 0, H.rtp = 2, H.rtt = 1e3, H.rtu = 200, H.rvcl = 24, H.sl = 100, H.ssc = false, H.svNB = false, H.srad = true, H.srbbv = 1, H.srbw = true, H.srdinitrec = true, H.srmr = 100, H.srms = "1,1,,,", H.srsr = 1e5, H.srtbv = 3, H.srtd = 1, H.srtr = 500, H.srvr = "", H.srvi = 0, H.srwo = false, H.srre = "", H.srxcss = true, H.srxicss = true, H.srficros = true, H.srif = false, H.srmrc = false, H.srsdom = true, H.srcss = true, H.srmcrl = 1, H.srmcrv = 10, H.st = 3e3, H.spc = "", H.syntheticConfig = false, H.tal = 0, H.tt = 100, H.tvc = 3e3, H.uxdce = false, H.uxdcw = 1500, H.uxrgce = true, H.uxrgcm = "100,25,300,3;100,25,300,3", H.uam = false, H.uana = "data-dtname,data-dtName", H.uanpi = 0, H.pui = false, H.usrvd = true, H.vrt = false, H.vcfi = true, H.vcsb = false, H.vcit = 1e3, H.vct = 50, H.vcx = 50, H.vscl = 0, H.vncm = 1, H.xb = "", H.chw = "", H.xt = 0, H.xhb = "", H);
var wa;
Ta();
var Cb;
yc = Ra.XMLHttpRequest;
var Pb = null === (Cb = Ra.XMLHttpRequest) || void 0 === Cb ? void 0 : Cb.prototype;
if (Pb) for (fc = {}, r = 0, w = Mc; r < w.length; r++) {
var hc = w[r];
void 0 !== Pb[hc] && (fc[hc] = Pb[hc]);
}
ma = Ra.addEventListener;
Ja = Ra.removeEventListener;
kb = Ra.document.addEventListener;
hb = Ra.document.removeEventListener;
Yf = Ra.setTimeout;
og = Ra.setInterval;
je || (Gd = Ra.clearTimeout, Qf = Ra.clearInterval);
var Qc = U ? U() : navigator.cookieEnabled, Te = 1 === nc(Ya("dtAdkSettings") || (null === (wa = xf) || void 0 === wa ? void 0 : wa.getItem("dtAdkSettings")) || "").overloadState;
Qa();
if (!(!Qc || Te ? 0 : "complete" !== document.readyState || Ra.performance && Ra.performance.timing)) throw Error("Error during initCode initialization");
try {
xf = Ra.localStorage;
} catch (Fg) {}
ie = [];
ya();
Le = uc();
md = [];
Fd = {};
je || (Ra.clearTimeout = za(Gd), Ra.clearInterval = za(Qf), je = true);
var Ce = Math.random(), yf = Math.random();
kh = 0 !== Ce && 0 !== yf && Ce !== yf;
if (-1 !== navigator.userAgent.indexOf("Googlebot")) {
var ne = performance.getEntriesByType("navigation")[0];
wa = 1;
if (ne) {
for (var te in ne) {
var dg = ne[te];
"number" === typeof dg && dg && (wa = 1 === wa ? dg : wa + dg);
}
var cf = Math.floor(1e4 * wa);
} else cf = wa;
Re = xc(cf);
} else kh ? Re = Math.random : Re = xc(uc());
$e = Le % Zf + "_" + parseInt(Zc(0, 1e3) + "");
a: {
var Zd, df, wd = S().cfg;
ec = {reportUrl: "dynaTraceMonitor", initializedModules: "", csu: "dtagent", dataDtConfig: "string" === typeof wd ? wd : ""};
S().cfg = ec;
ec.csu = "ruxitagentjs";
var $d = ec.dataDtConfig;
$d && -1 === $d.indexOf("#CONFIGSTRING") && (F($d, ec), sb("domain"), sb("auto"), sb("app"), Tb(ec));
var qd = document.getElementsByTagName("script"), Rf = qd.length, Ld = -1 === (ec.dataDtConfig || "").indexOf("#CONFIGSTRING") ? ec : null;
if (0 < Rf) for (cf = 0; cf < Rf; cf++) b: {
ne = void 0;
var De = qd[cf];
te = Ld;
if (De.attributes) {
dg = te;
var Dh = De.src, lh = De.attributes.getNamedItem("data-dtconfig");
if (lh) {
wd = void 0;
$d = Dh;
var Xg = lh.value;
wa = {};
ec.legacy = "1";
Pb = /([a-zA-Z]*)_([a-zA-Z_0-9]*)_([0-9]+)/g;
$d && (wd = Pb.exec($d), null === wd || void 0 === wd ? 0 : wd.length) && (wa.csu = wd[1], wa.featureHash = wd[2], wa.agentLocation = $d.substring(0, $d.indexOf(wd[1]) - 1), wa.buildNumber = wd[3]);
if (Xg) {
F(Xg, wa, true);
var rg = wa.agentUri;
!$d && rg && (wd = Pb.exec(rg), null === wd || void 0 === wd ? 0 : wd.length) && (wa.csu = wd[1]);
}
pc(wa);
ne = wa;
if (!te) dg = ne; else if (!ne.syntheticConfig) {
Ld = ne;
break b;
}
}
Ld = dg;
} else Ld = te;
}
if (Ld) for (var zf in Ld) Object.prototype.hasOwnProperty.call(Ld, zf) && (qd = zf, ec[qd] = Ld[qd]);
var eg = ba();
try {
var ae = (Ld = xf) && Ld.getItem(eg);
if (ae) {
var fg = C(ae), Af = F(fg.config || ""), oe = ec.lastModification || "0", $h = parseInt((Af.lastModification || fg.lastModification || "0").substring(0, 13)), Eh = "string" === typeof oe ? parseInt(oe.substring(0, 13)) : oe;
if (!oe || $h >= Eh) if (Af.csu = fg.name || (fa("csu") || "") + "", Af.featureHash = fg.featureHash || (fa("featureHash") || "") + "", Af.agentUri && Tb(Af), qc(Af, true), Mb(Af), Za(Af), $h > (+ec.lastModification || 0)) {
var sg = P("auto"), Bf = P("legacy");
ec = eb(Af);
ec.auto = sg ? "1" : "0";
ec.legacy = Bf ? "1" : "0";
}
}
} catch (Fg) {}
qc(ec);
try {
var Gg = ec.ign;
if (Gg && new RegExp(Gg).test(Ra.location.href)) {
document.dT_ = Ra.dT_ = void 0;
var Cf = false;
break a;
}
} catch (Fg) {}
if (0 <= navigator.userAgent.indexOf("RuxitSynthetic")) {
var be = navigator.userAgent, ef = be.lastIndexOf("RuxitSynthetic");
if (-1 === ef) var ff = {}; else {
var Sd = be.substring(ef + 14);
if (-1 === Sd.indexOf(" c")) ff = {}; else {
eg = {};
ae = 0;
for (var Yg = Sd.split(" "); ae < Yg.length; ae++) {
var gg = Yg[ae];
if ("c" === gg.charAt(0)) {
var hg = gg.substring(1), Zg = hg.indexOf("="), Fh = hg.substring(0, Zg), Gh = hg.substring(Zg + 1);
Fh && Gh && (eg[Fh] = Gh);
}
}
ff = eg;
}
}
Sd = void 0;
for (Sd in ff) Object.prototype.hasOwnProperty.call(ff, Sd) && ff[Sd] && (ec[Sd] = ff[Sd]);
eb(ec);
}
var gf = null === (df = (Zd = S()).gCP) || void 0 === df ? void 0 : df.call(Zd), ai = (fa("cuc") || "") + "";
if (gf && gf !== ai) throw Error("platformPrefix and cuc do not match!");
Cf = true;
}
if (!Cf) throw Error("Error during config initialization");
td();
Ch = S().disabled;
var ce;
if (!(ce = (fa("agentLocation") || "") + "")) a: {
var $g = (fa("agentUri") || "") + "";
if ($g || document.currentScript) {
var Df = $g || document.currentScript.src;
if (Df) {
var Hh = -1 === Df.indexOf("_complete") ? 1 : 2, Hg = Df.lastIndexOf("/");
for (Cf = 0; Cf < Hh && -1 !== Hg; Cf++) Df = Df.substring(0, Hg), Hg = Df.lastIndexOf("/");
ce = Df;
break a;
}
}
var ah = location.pathname;
ce = ah.substring(0, ah.lastIndexOf("/"));
}
Wg = ce;
Ne = (fa("csu") || "") + "" || "ruxitagentjs";
"true" === Ya("dtUseDebugAgent") && 0 > Ne.indexOf("dbg") && (Ne = (fa("debugName") || "") + "" || Ne + "dbg");
if (!P("auto") && !P("legacy") && !Ch) {
var Ee = (fa("agentUri") || "") + "" || Wg + "/" + (r || Ne) + "_" + ((fa("featureHash") || "") + "") + "_" + (ia("buildNumber") || S().version) + ".js";
if (P("async") || "complete" === document.readyState) kc(Ee, P("async"), void 0, void 0, "dtjsagent"); else {
var Ig = "".concat("dtjsagent", "dw");
document.write('<script id="'.concat(Ig, '" type="text/javascript" src="').concat(Ee, '"></script>'));
document.getElementById(Ig) || kc(Ee, P("async"), void 0, void 0, "dtjsagent");
}
}
Ya(Cd()) && Aa("cooO", true);
Ae();
Aa("pVO", !!gb("dt-pVO"));
Va(Ia);
$f = 18e5;
ag = ia("hvt") || 216e5;
fb(pd, [1]);
} catch (Fg) {
"platformPrefix and cuc do not match!" === Fg.message ? (ce = Ra.dT_, Ra.dT_ = (f = {}, f.minAgentVersion = ce.minAgentVersion, f.platformPrefix = ce.platformPrefix, f.platformCookieOffset = ce.platformCookieOffset, f), Yd("[CookiePrefix/initCode] cuc and platformPrefix do not match, disabling agent!")) : (delete Ra.dT_, Yd("JsAgent initCode initialization failed!", Fg));
}
}
}());
}());
?>
Did this file decode correctly?
Original Code
/* Decoded by unphp.net */
<? (function () {
function Ha() {
document.cookie = "".concat("__dTCookie", "=").concat("1", ";SameSite=Lax");
var Ka = -1 !== document.cookie.indexOf("__dTCookie");
document.cookie = "".concat("__dTCookie", "=").concat("1", "; expires=Thu, 01-Jan-1970 00:00:01 GMT");
return Ka;
}
function Xa() {
return void 0 === $a.dialogArguments ? navigator.cookieEnabled || Ha() : Ha();
}
function mb() {
var Ka;
if (Xa()) {
var Qa = $a.dT_, Sa = null === Qa || void 0 === Qa ? void 0 : Qa.platformPrefix;
if (!Qa || Sa) {
var ra = null === Qa || void 0 === Qa ? void 0 : Qa.minAgentVersion;
ra && "10275230919171419" < ra + "" ? window.console.log("[CookiePrefix/initConfig] Min agent version detected, and javascript agent is older - the javascript agent will not be initialized!") : (ra = (Ka = {}, Ka.cfg = "app=538efd036e45e9dd|featureHash=A27NVfjqrux|vcv=2|reportUrl=/rb_bf96008yho|rdnt=1|uxrgce=1|bp=3|cuc=729nz8gk|mel=100000|dpvc=1|ssv=4|lastModification=1694644355225|tp=500,50,0,1|featureHash=A27NVfjqrux|async=1|agentUri=/ruxitagentjs_A27NVfjqrux_10275230919171419.js|auto=|domain=|rid=RID_|rpid=|app=538efd036e45e9dd", Ka.iCE = Xa, Ka.platformCookieOffset = null === Qa || void 0 === Qa ? void 0 : Qa.platformCookieOffset, Ka), Sa && (ra.platformPrefix = Sa), $a.dT_ = ra);
}
}
}
this.dT_ && dT_.prm && dT_.prm();
var $a = "undefined" !== typeof window ? window : self, Ua;
$a.dT_ && !$a.dT_.platformPrefix ? $a.dT_.gCP || (null === (Ua = $a.console) || void 0 === Ua ? void 0 : Ua.log("Duplicate agent injection detected, turning off redundant initConfig."), $a.dT_.di = 1) : mb();
}());
(function () {
function Ha(f, r, w) {
if (w || 2 === arguments.length) for (var W = 0, H = r.length, wa; W < H; W++) !wa && W in r || (wa || (wa = Array.prototype.slice.call(r, 0, W)), wa[W] = r[W]);
return f.concat(wa || Array.prototype.slice.call(r));
}
function Xa(f) {
var r;
return function () {
var w, W;
if (r) return r;
var H = null === (W = null === (w = Ug.dT_) || void 0 === w ? void 0 : w.gCP) || void 0 === W ? void 0 : W.call(w);
return r = w = H ? "".concat(H, "_").concat(f) : f;
};
}
function mb() {
var f = 0;
try {
f = Math.round(Ra.performance.timeOrigin);
} catch (r) {}
if (0 >= f || isNaN(f) || !isFinite(f)) {
ie.push({severity: "Warning", type: "ptoi", text: "performance.timeOrigin is invalid, with a value of [".concat(f, "]. Falling back to performance.timing.navigationStart")});
f = 0;
try {
f = Ra.performance.timing.navigationStart;
} catch (r) {}
f = 0 >= f || isNaN(f) || !isFinite(f) ? Le : f;
}
ad = f;
v = $a;
return ad;
}
function Ka() {
var f, r = 0;
if (null === (f = null === Ra || void 0 === Ra ? void 0 : Ra.performance) || void 0 === f ? 0 : f.now) try {
r = Math.round(Ra.performance.now());
} catch (w) {}
return 0 >= r || isNaN(r) || !isFinite(r) ? (new Date).getTime() - v() : r;
}
function Qa() {
var f;
return !(null === (f = Ra.console) || void 0 === f || !f.log);
}
function Sa(f, r) {
if (!r) return "";
var w = f + "=";
f = r.indexOf(w);
if (0 > f) return "";
for (; 0 <= f;) {
if (0 === f || " " === r.charAt(f - 1) || ";" === r.charAt(f - 1)) return w = f + w.length, f = r.indexOf(";", f), 0 <= f ? r.substring(w, f) : r.substring(w);
f = r.indexOf(w, f + w.length);
}
return "";
}
function cb() {}
function Ya(f, r) {
void 0 === r && (r = document.cookie);
return Sa(f, r);
}
function nb() {}
function ab(f, r) {
return function () {
f.apply(r, arguments);
};
}
function oa(f) {
if (!(this instanceof oa)) throw new TypeError("Promises must be constructed via new");
if ("function" !== typeof f) throw new TypeError("not a function");
this.ma = 0;
this.kc = false;
this.ra = void 0;
this.Fa = [];
Fa(f, this);
}
function ta(f, r) {
for (; 3 === f.ma;) f = f.ra;
0 === f.ma ? f.Fa.push(r) : (f.kc = true, oa.Eb(function () {
var w = 1 === f.ma ? r.Ee : r.Fe;
if (null === w) (1 === f.ma ? db : da)(r.promise, f.ra); else {
try {
var W = w(f.ra);
} catch (H) {
da(r.promise, H);
return;
}
db(r.promise, W);
}
}));
}
function db(f, r) {
try {
if (r === f) throw new TypeError("A promise cannot be resolved with itself.");
if (r && ("object" === typeof r || "function" === typeof r)) {
var w = r.then;
if (r instanceof oa) {
f.ma = 3;
f.ra = r;
Q(f);
return;
}
if ("function" === typeof w) {
Fa(ab(w, r), f);
return;
}
}
f.ma = 1;
f.ra = r;
Q(f);
} catch (W) {
da(f, W);
}
}
function da(f, r) {
f.ma = 2;
f.ra = r;
Q(f);
}
function Q(f) {
2 === f.ma && 0 === f.Fa.length && oa.Eb(function () {
f.kc || oa.qc(f.ra);
});
for (var r = 0, w = f.Fa.length; r < w; r++) ta(f, f.Fa[r]);
f.Fa = null;
}
function ja(f, r, w) {
this.Ee = "function" === typeof f ? f : null;
this.Fe = "function" === typeof r ? r : null;
this.promise = w;
}
function Fa(f, r) {
var w = false;
try {
f(function (W) {
w || (w = true, db(r, W));
}, function (W) {
w || (w = true, da(r, W));
});
} catch (W) {
w || (w = true, da(r, W));
}
}
function Ta() {
z.Eb = function (f) {
if ("string" === typeof f) throw Error("Promise polyfill called _immediateFn with string");
f();
};
z.qc = function () {};
return z;
}
function Ga(f, r) {
var w;
void 0 === r && (r = []);
if (!f || "object" !== typeof f && "function" !== typeof f) return false;
var W = "number" !== typeof r ? r : [], H = null, wa = [];
switch ("number" === typeof r ? r : 5) {
case 1:
H = "Boolean";
break;
case 2:
H = "Number";
break;
case 3:
H = "String";
break;
case 4:
H = "Function";
break;
case 5:
H = "Object";
break;
case 6:
H = "Date";
wa.push("getTime");
break;
case 7:
H = "Error";
wa.push("name", "message");
break;
case 8:
H = "Element";
break;
case 9:
H = "HTMLElement";
break;
case 10:
H = "HTMLImageElement";
wa.push("complete");
break;
case 11:
H = "PerformanceEntry";
break;
case 12:
H = "PerformanceTiming";
break;
case 13:
H = "PerformanceResourceTiming";
break;
case 14:
H = "PerformanceNavigationTiming";
break;
case 15:
H = "CSSRule";
wa.push("cssText", "parentStyleSheet");
break;
case 16:
H = "CSSStyleSheet";
wa.push("cssRules", "insertRule");
break;
case 17:
H = "Request";
wa.push("url");
break;
case 18:
H = "Response";
wa.push("ok", "status", "statusText");
break;
case 19:
H = "Set";
wa.push("add", "entries", "forEach");
break;
case 20:
H = "Map";
wa.push("set", "entries", "forEach");
break;
case 21:
H = "Worker";
wa.push("addEventListener", "postMessage", "terminate");
break;
case 22:
H = "XMLHttpRequest";
wa.push("open", "send", "setRequestHeader");
break;
case 23:
H = "SVGScriptElement";
wa.push("ownerSVGElement", "type");
break;
case 24:
H = "HTMLMetaElement";
wa.push("httpEquiv", "content", "name");
break;
case 25:
H = "HTMLHeadElement";
break;
case 26:
H = "ArrayBuffer";
break;
case 27:
H = "ShadowRoot", wa.push("host", "mode");
}
r = H;
if (!r) return false;
wa = wa.length ? wa : W;
if (!W.length) try {
if (Ra[r] && f instanceof Ra[r] || Object.prototype.toString.call(f) === "[object " + r + "]") return true;
if (f && f.nodeType && 1 === f.nodeType) {
var Cb = null === (w = f.ownerDocument.defaultView) || void 0 === w ? void 0 : w[r];
if ("function" === typeof Cb && f instanceof Cb) return true;
}
} catch (Pb) {}
for (w = 0; w < wa.length; w++) if (W = wa[w], "string" !== typeof W && "number" !== typeof W && "symbol" !== typeof W || !(W in f)) return false;
return !!wa.length;
}
function Z(f, r, w, W) {
"undefined" === typeof W && (W = N(r, true));
"boolean" === typeof W && (W = N(r, W));
f === Ra ? ma && ma(r, w, W) : bb && Ga(f, 21) ? qb.call(f, r, w, W) : f.addEventListener && (f === Ra.document || f === Ra.document.documentElement ? kb.call(f, r, w, W) : ma.call(f, r, w, W));
W = false;
for (var H = Db.length; 0 <= --H;) {
var wa = Db[H];
if (wa.object === f && wa.event === r && wa.H === w) {
W = true;
break;
}
}
W || Db.push({object: f, event: r, H: w});
}
function aa(f, r, w, W) {
for (var H = Db.length; 0 <= --H;) {
var wa = Db[H];
if (wa.object === f && wa.event === r && wa.H === w) {
Db.splice(H, 1);
break;
}
}
"undefined" === typeof W && (W = N(r, true));
"boolean" === typeof W && (W = N(r, W));
f === Ra ? Ja && Ja(r, w, W) : f.removeEventListener && (f === Ra.document || f === Ra.document.documentElement ? hb.call(f, r, w, W) : Ja.call(f, r, w, W));
}
function N(f, r) {
var w = false;
try {
if (ma && -1 < Dc.indexOf(f)) {
var W = Object.defineProperty({}, "passive", {get: function () {
w = true;
}});
ma("test", cb, W);
}
} catch (H) {}
return w ? {passive: true, capture: r} : r;
}
function ua() {
for (var f = Db, r = f.length; 0 <= --r;) {
var w = f[r];
aa(w.object, w.event, w.H);
}
Db = [];
}
function O(f, r) {
for (var w, W = [], H = 2; H < arguments.length; H++) W[H - 2] = arguments[H];
return void 0 !== Function.prototype.bind && ("function" === typeof Function.prototype.bind && /{\s+\[native code]/.test(Function.prototype.toString.call(Function.prototype.bind))) ? (w = Function.prototype.bind).call.apply(w, Ha([f, r], W, false)) : function () {
for (var wa = 0; wa < arguments.length; wa++) ;
return f.apply(r, (W || []).concat(Array.prototype.slice.call(arguments) || []));
};
}
function E() {
if (yc) {
var f = new yc;
if (fc) for (var r = 0, w = Mc; r < w.length; r++) {
var W = w[r];
void 0 !== fc[W] && (f[W] = O(fc[W], f));
}
return f;
}
return new Ra.XMLHttpRequest;
}
function L() {
document.cookie = "".concat("__dTCookie", "=").concat("1", ";SameSite=Lax");
var f = -1 !== document.cookie.indexOf("__dTCookie");
document.cookie = "".concat("__dTCookie", "=").concat("1", "; expires=Thu, 01-Jan-1970 00:00:01 GMT");
return f;
}
function U() {
return void 0 === Ra.dialogArguments ? navigator.cookieEnabled || L() : L();
}
function S() {
return Ra.dT_;
}
function pa(f) {
f = encodeURIComponent(f);
var r = [];
if (f) for (var w = 0; w < f.length; w++) {
var W = f.charAt(w);
r.push(dd[W] || W);
}
return r.join("");
}
function qa(f) {
-1 < f.indexOf("^") && (f = f.split("^^").join("^"), f = f.split("^dq").join('"'), f = f.split("^rb").join(">"), f = f.split("^lb").join("<"), f = f.split("^p").join("|"), f = f.split("^e").join("="), f = f.split("^s").join(";"), f = f.split("^c").join(","), f = f.split("^bs").join("\"));
return f;
}
function Ca(f) {
Vd = f;
}
function Za(f) {
var r = (fa("rid") || "") + "", w = (fa("rpid") || "") + "";
r && (f.rid = r);
w && (f.rpid = w);
}
function Mb(f) {
if (f = f.xb) {
f = qa(f);
try {
Vd = new RegExp(f, "i");
} catch (r) {}
} else Vd = void 0;
}
function Kb(f) {
return "n" === f || "s" === f || "l" === f ? ";SameSite=".concat(Jc[f]) : "";
}
function Qb(f, r, w) {
var W = 1, H = 0;
do document.cookie = f + '=""' + (r ? ";domain=" + r : "") + ";path=" + w.substring(0, W) + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;", W = w.indexOf("/", W), H++; while (-1 !== W && 5 > H);
}
function yb() {
var f = (document.domain || location.hostname || "").split(".");
return 1 >= f.length ? [] : f;
}
function sc(f, r) {
r = "dTValidationCookieValue;path=/;domain=".concat(f).concat(Kb(r));
document.cookie = "".concat(Xf(), "=").concat(r);
return Ya(Xf()) ? (Qb(Xf(), f, "/"), true) : false;
}
function bc() {
if (Ra.MobileAgent || Ra.dynatraceMobile) {
var f = Sa("dtAdkSettings", document.cookie);
return nc(f).privacyState || null;
}
return null;
}
function fb(f, r) {
return !Bb() || S().overloadPrevention && !(0 <= navigator.userAgent.indexOf("RuxitSynthetic")) ? null : f.apply(this, r || []);
}
function Bb() {
var f = bc();
return 2 === f || 1 === f ? false : !P("coo") || P("cooO") || 0 <= navigator.userAgent.indexOf("RuxitSynthetic");
}
function Fb(f, r) {
try {
Ra.sessionStorage.setItem(f, r);
} catch (w) {}
}
function Hb(f, r) {
fb(Fb, [f, r]);
}
function Ib(f) {
try {
return Ra.sessionStorage.getItem(f);
} catch (r) {}
return null;
}
function rb(f) {
try {
Ra.sessionStorage.removeItem(f);
} catch (r) {}
}
function $b(f) {
document.cookie = f + '="";path=/' + ((fa("domain") || "") + "" ? ";domain=" + ((fa("domain") || "") + "") : "") + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;";
}
function zc(f, r, w, W) {
r || 0 === r ? (r = (r + "").replace(/[;
]/g, "_"), f = f + "=" + r + ";path=/" + ((fa("domain") || "") + "" ? ";domain=" + ((fa("domain") || "") + "") : ""), w && (f += ";expires=" + w.toUTCString()), f += Kb((fa("cssm") || "") + ""), W && "https:" === location.protocol && (f += ";Secure"), document.cookie = f) : $b(f);
}
function vb(f, r, w, W) {
fb(zc, [f, r, w, W]);
}
function Sb(f) {
return -1 === f.indexOf("v_4") ? false : true;
}
function lc(f) {
f = Ya(Cd(), f);
f || ((f = Ib(Cd())) && Sb(f) ? ic(f) : f = "");
return Sb(f) ? f : "";
}
function ic(f) {
vb(Cd(), f, void 0, P("ssc"));
}
function xb(f) {
return (f = f || lc()) ? nc(f) : {sessionId: "", serverId: "", overloadState: 0, appState: {}};
}
function n(f) {
return xb(f).serverId;
}
function y(f) {
return xb(f).sessionId;
}
function C(f) {
var r = {}, w = 0;
for (f = f.split("|"); w < f.length; w++) {
var W = f[w].split("=");
2 === W.length && (r[W[0]] = decodeURIComponent(W[1].replace(/\+/g, " ")));
}
return r;
}
function ba() {
var f = (fa("csu") || "") + "";
return (f.indexOf("dbg") === f.length - 3 ? f.substring(0, f.length - 3) : f) + "_" + ((fa("app") || "") + "") + "_Store";
}
function F(f, r, w) {
void 0 === r && (r = {});
var W = 0;
for (f = f.split("|"); W < f.length; W++) {
var H = f[W], wa = H, Cb = H.indexOf("=");
-1 === Cb ? r[wa] = "1" : (wa = H.substring(0, Cb), r[wa] = H.substring(Cb + 1, H.length));
}
!w && (w = r, W = w.spc) && (f = document.createElement("textarea"), f.innerHTML = W, w.spc = f.value);
return r;
}
function fa(f) {
var r;
return null !== (r = ec[f]) && void 0 !== r ? r : Dd[f];
}
function P(f) {
f = fa(f);
return "false" === f || "0" === f ? false : !!f;
}
function ia(f) {
var r = fa(f);
r = parseInt(r);
isNaN(r) && (r = Dd[f]);
return r;
}
function Aa(f, r) {
ec[f] = r + "";
}
function eb(f) {
return ec = f;
}
function sb(f) {
var r = ec[f];
r && (ec[f] = 0 > r.indexOf("#" + f.toUpperCase()) ? r : "");
}
function Tb(f) {
var r = f.agentUri;
r && -1 < r.indexOf("_") && (r = /([a-zA-Z]*)[0-9]{0,4}_([a-zA-Z_0-9]*)_[0-9]+/g.exec(r)) && r.length && 2 < r.length && (f.csu = r[1], f.featureHash = r[2]);
}
function pc(f) {
var r = S().platformCookieOffset;
if ("number" === typeof r) {
a: {
var w = (fa("cssm") || "") + "";
var W = yb();
if (W.length) for (r = W.slice(r); r.length;) {
if (sc(r.join("."), w)) {
w = r.join(".");
break a;
}
r.shift();
}
w = "";
}
w && (f.domain = w);
} else if (w = f.domain || "", r = (r = location.hostname) && w ? r === w || -1 !== r.indexOf("." + w, r.length - ("." + w).length) : true, !w || !r) {
f.domainOverride || (f.domainOriginal = f.domain || "", f.domainOverride = "".concat(location.hostname, ",").concat(w), delete f.domain);
a: {
W = (fa("cssm") || "") + "";
var H = yb().reverse();
if (H.length) for (var wa = H[0], Cb = 1; Cb <= H.length; Cb++) {
if (sc(wa, W)) {
W = wa;
break a;
}
var Pb = H[Cb];
Pb && (wa = "".concat(Pb, ".").concat(wa));
}
W = "";
}
W && (f.domain = W);
r || ie.push({type: "dpi", severity: "Warning", text: 'Configured domain "'.concat(w, '" is invalid for current location "').concat(location.hostname, '". Agent will use "').concat(f.domain, '" instead.')});
}
}
function qc(f, r) {
pc(f);
var w = ec.pVO;
w && (f.pVO = w);
r || (f.bp = (f.bp || Dd.bp) + "");
}
function nc(f) {
var r, w = {}, W = {sessionId: "", serverId: "", overloadState: 0, appState: w}, H = f.split("_");
if (2 < H.length && 0 === H.length % 2) {
f = +H[1];
if (isNaN(f) || 3 > f) return W;
f = {};
for (var wa = 2; wa < H.length; wa++) {
var Cb = H[wa];
0 === Cb.indexOf(Ed) ? w[Cb.substring(6).toLowerCase()] = +H[wa + 1] : f[Cb] = H[wa + 1];
wa++;
}
f.sn ? (H = f.sn, H = H.length === tf || 12 >= H.length ? H : "") : H = "hybrid";
W.sessionId = H;
if (f.srv) {
a: {
H = f.srv.replace("-2D", "-");
if (!isNaN(+H) && (wa = parseInt(H), -99 <= wa && 99 >= wa)) break a;
H = "";
}
W.serverId = H;
}
H = +f.ol;
1 === H && tb(0 <= navigator.userAgent.indexOf("RuxitSynthetic"));
0 <= H && 2 >= H && (W.overloadState = H);
f = +f.prv;
isNaN(f) || (W.privacyState = 1 > f || 4 < f ? 1 : f);
f = null === (r = (fa("app") || "") + "") || void 0 === r ? void 0 : r.toLowerCase();
r = w[f];
isNaN(r) || 0 !== r || tb(0 <= navigator.userAgent.indexOf("RuxitSynthetic"));
}
return W;
}
function tb(f) {
var r = S();
f || (r.disabled = true, r.overloadPrevention = true);
}
function gc(f, r) {
function w() {
delete Fd[wa];
f.apply(this, arguments);
}
for (var W = [], H = 2; H < arguments.length; H++) W[H - 2] = arguments[H];
if ("apply" in Yf) {
W.unshift(w, r);
var wa = Yf.apply(Ra, W);
} else wa = Yf(w, r);
Fd[wa] = true;
return wa;
}
function pb(f) {
delete Fd[f];
"apply" in Gd ? Gd.call(Ra, f) : Gd(f);
}
function Nb(f) {
md.push(f);
}
function Nc(f) {
for (var r = md.length; r--;) if (md[r] === f) {
md.splice(r, 1);
break;
}
}
function Nd(f) {
Qf(f);
}
function Bc(f, r) {
if (!Od || !qe) return "";
f = new Od([f], {type: r});
return qe(f);
}
function Sc(f, r) {
return Qe ? new Qe(f, r) : void 0;
}
function Da(f) {
"function" === typeof f && Me.push(f);
}
function za(f) {
return function () {
for (var r = [], w = 0; w < arguments.length; w++) r[w] = arguments[w];
if ("number" !== typeof r[0] || !Fd[r[0]]) try {
return f.apply(this, r);
} catch (W) {
return f(r[0]);
}
};
}
function ya() {
v = mb;
Ra.performance && (uc = function () {
return Math.round(v() + Ka());
});
if (!uc || isNaN(uc()) || 0 >= uc() || !isFinite(uc())) uc = function () {
return (new Date).getTime();
};
}
function La() {
je && (Ra.clearTimeout = Gd, Ra.clearInterval = Qf, je = false);
}
function sa(f, r) {
try {
Ra.localStorage.setItem(f, r);
} catch (w) {}
}
function Ea(f) {
try {
Ra.localStorage.removeItem(f);
} catch (r) {}
}
function gb(f) {
try {
return Ra.localStorage.getItem(f);
} catch (r) {}
return null;
}
function Va(f) {
Bb() ? f() : (ke || (ke = []), ke.push(f));
}
function jc() {
if (P("coo") && !Bb()) {
for (var f = 0, r = ke; f < r.length; f++) gc(r[f], 0);
ke = [];
Aa("cooO", true);
}
}
function Xb() {
if (P("coo") && Bb()) {
Aa("cooO", false);
$b(Cd());
$b(uf());
$b("dtSa");
$b("dtAdk");
$b(Xc());
$b(Yc());
try {
rb(Oc()), rb(Yc()), Ea(Oc()), Ea(Yc()), rb(Xc()), rb(Cd()), Ea(ba()), Ea("dtAdk");
} catch (f) {}
}
}
function Gb(f, r) {
void 0 === r && (r = document.cookie || "");
return r.split(f + "=").length - 1;
}
function Zb(f, r) {
var w = Gb(f, r);
if (1 < w) {
r = (fa("domain") || "") + "" || Ra.location.hostname;
var W = Ra.location.hostname, H = Ra.location.pathname, wa = 0, Cb = 0;
Qd.push(f);
do {
var Pb = W.substring(wa);
if (Pb !== r || "/" !== H) {
Qb(f, Pb === r ? "" : Pb, H);
var hc = Gb(f);
hc < w && (Qd.push(Pb), w = hc);
}
wa = W.indexOf(".", wa) + 1;
Cb++;
} while (0 !== wa && 10 > Cb && 1 < w);
(fa("domain") || "") + "" && 1 < w && Qb(f, "", H);
}
}
function Tc() {
var f = document.cookie;
Zb(uf(), f);
Zb(Cd(), f);
Zb(Yc(), f);
0 < Qd.length && ie.push({severity: "Error", type: "dcn", text: "Duplicate cookie name".concat(1 !== Qd.length ? "s" : "", " detected: ").concat(Qd.join(", "))});
}
function td() {
Tc();
Nb(function (f, r, w, W) {
0 < Qd.length && !r && (f.av(W, "dCN", Qd.join(",")), Qd = []);
0 < le.length && !r && (f.av(W, "eCC", le.join(",")), le = []);
});
}
function xc(f) {
var r = f, w = Math.pow(2, 32);
return function () {
r = (1664525 * r + 1013904223) % w;
return r / w;
};
}
function Zc(f, r) {
return isNaN(f) || isNaN(r) ? Math.floor(33 * Re()) : Math.floor(Re() * (r - f + 1)) + f;
}
function Rd(f) {
if (!f) return "";
var r = Ra.crypto || Ra.msCrypto;
if (r && -1 === navigator.userAgent.indexOf("Googlebot")) r = r.getRandomValues(new Uint8Array(f)); else {
r = [];
for (var w = 0; w < f; w++) r.push(Zc(0, 32));
}
f = [];
for (w = 0; w < r.length; w++) {
var W = Math.abs(r[w] % 32);
f.push(String.fromCharCode(W + (9 >= W ? 48 : 55)));
}
return f.join("");
}
function ud(f) {
void 0 === f && (f = true);
pg = f;
}
function vd(f, r, w) {
var W = ia("pcl");
W = f.length - W;
0 < W && f.splice(0, W);
W = n(Ya(Cd(), w));
for (var H = [], wa = W ? "".concat(W, "$") : "", Cb = 0; Cb < f.length; Cb++) {
var Pb = f[Cb];
"-" !== Pb.D && H.push("".concat(wa).concat(Pb.frameId, "h").concat(Pb.D));
}
f = H.join("p");
f || (pg && (Pc(true, "a", w), ud(false)), f += "".concat(W, "$").concat($e, "h-"));
f += "v".concat(r || (Vc(w) || Pc(true, "c", w)));
r = f + "e0";
vb(uf(), r, void 0, P("ssc"));
}
function Ic(f, r) {
void 0 === r && (r = document.cookie);
var w = Ya(uf(), r);
r = [];
if (w && "-" !== w) {
var W = "";
var H = 0;
for (w = w.split("p"); H < w.length; H++) {
var wa = w[H], Cb = W;
void 0 === Cb && (Cb = "");
var Pb = wa.indexOf("h");
var hc = wa.indexOf("v"), Qc = wa.indexOf("e");
W = wa.substring(wa.indexOf("$") + 1, Pb);
Pb = -1 !== hc ? wa.substring(Pb + 1, hc) : wa.substring(Pb + 1);
Cb || -1 === hc || (Cb = -1 !== Qc ? wa.substring(hc + 1, Qc) : wa.substring(hc + 1));
wa = null;
(hc = f) || (hc = parseInt(W.split("_")[0]), Qc = uc() % Zf, Qc < hc && (Qc += Zf), hc = hc + 9e5 > Qc);
hc && (wa = {frameId: W, D: "-" === Pb ? "-" : parseInt(Pb), visitId: ""});
W = Cb;
(Pb = wa) && r.push(Pb);
}
for (f = 0; f < r.length; f++) r[f].visitId = W;
}
return r;
}
function pd(f, r) {
var w = document.cookie;
r = Ic(r, w);
for (var W = false, H = 0; H < r.length; H++) {
var wa = r[H];
wa.frameId === $e && (wa.D = f, W = true);
}
W || r.push({frameId: $e, D: f, visitId: ""});
vd(r, void 0, w);
}
function Vc(f) {
if (ca(f) <= uc()) return Pc(true, "t", f);
var r = Ad(f);
if (!r) return Pc(true, "c", f);
var w = Vg.exec(r);
if (!w || 3 !== w.length || 32 !== w[1].length || isNaN(parseInt(w[2]))) return Pc(true, "i", f);
Hb(Oc(), r);
return r;
}
function $c(f, r) {
var w = uc();
r = M(r).Fc;
f && (r = w);
x(w + $f + "|" + r);
Id();
}
function Jd(f) {
var r = "t" + (uc() - ca(f)), w = Ad(f), W = ye();
re(W, f);
ed(W, r, w);
}
function Ad(f) {
var r, w;
return null !== (w = null === (r = Ic(true, f)[0]) || void 0 === r ? void 0 : r.visitId) && void 0 !== w ? w : Ib(Oc());
}
function ye() {
var f = Rd(tf);
try {
f = f.replace(/[0-9]/g, function (r) {
return String.fromCharCode(Math.floor(2.5 * parseInt(r) + 65));
});
} catch (r) {
throw Ga(r, 7), r;
}
return f + "-0";
}
function re(f, r) {
var w = Ic(false, r);
vd(w, f, r);
Hb(Oc(), f);
$c(true);
}
function Pc(f, r, w) {
f && (af = true);
f = Ad(w);
w = ye();
re(w);
ed(w, r, f);
return w;
}
function ed(f, r, w) {
if (Ad(document.cookie)) for (var W = 0, H = jh; W < H.length; W++) (0, H[W])(f, af, r, w);
}
function ze(f) {
jh.push(f);
}
function Id(f) {
vf && pb(vf);
vf = gc(p, ca(f) - uc());
}
function p() {
var f = document.cookie;
if (ca(f) <= uc()) return fb(Jd, [f]), true;
Va(Id);
return false;
}
function x(f) {
var r = O(vb, null, Yc(), f, void 0, P("ssc"));
r();
var w = Ya(Yc());
"" !== w && f !== w && (Tc(), r(), f !== Ya(Yc()) && ie.push({severity: "Error", type: "dcn", text: "Could not sanitize cookies"}));
Hb(Yc(), f);
}
function A(f, r) {
(r = Ya(f, r)) || (r = Ib(f) || "");
return r;
}
function K() {
var f = Vc() || "";
Hb(Oc(), f);
f = A(Yc());
x(f);
Ea(Oc());
Ea(Yc());
}
function M(f) {
var r = {Nd: 0, Fc: 0};
if (f = A(Yc(), f)) try {
var w = f.split("|");
2 === w.length && (r.Nd = parseInt(w[0]), r.Fc = parseInt(w[1]));
} catch (W) {}
return r;
}
function ca(f) {
f = M(f);
return Math.min(f.Nd, f.Fc + ag);
}
function ka(f) {
$f = f;
}
function va() {
var f = af;
af = false;
return f;
}
function Oa() {
p() || $c(false);
}
function Ia() {
var f = Ya(Xc());
f && 45 === (null === f || void 0 === f ? void 0 : f.length) || (f = gb(Xc()) || Ib(Xc()), 45 !== (null === f || void 0 === f ? void 0 : f.length) && (bf = true, f = uc() + "", f += Rd(45 - f.length)));
ob(f);
return f;
}
function ob(f) {
if (P("dpvc") || P("pVO")) Hb(Xc(), f); else {
var r = new Date;
var w = r.getMonth() + Math.min(24, Math.max(1, ia("rvcl")));
r.setMonth(w);
w = Xc();
fb(sa, [w, f]);
}
vb(Xc(), f, r, P("ssc"));
}
function tc(f) {
var r = Ya(Xc());
$b(Xc());
rb(Xc());
Ea(Xc());
Aa("pVO", true);
ob(r);
f && fb(sa, ["dt-pVO", "1"]);
K();
}
function rc() {
Ea("dt-pVO");
P("pVO") && (Aa("pVO", false), Ia());
rb(Xc());
K();
}
function kc(f, r, w, W, H) {
var wa = document.createElement("script");
wa.setAttribute("src", f);
r && wa.setAttribute("defer", "defer");
w && (wa.onload = w);
W && (wa.onerror = W);
H && wa.setAttribute("id", H);
wa.setAttribute("crossorigin", "anonymous");
f = document.getElementsByTagName("script")[0];
f.parentElement.insertBefore(wa, f);
}
function nd() {
var f, r;
try {
null === (r = null === (f = Ra.MobileAgent) || void 0 === f ? void 0 : f.incrementActionCount) || void 0 === r ? void 0 : r.call(f);
} catch (w) {}
}
function gd() {
var f, r = Ra.dT_;
Ra.dT_ = (f = {}, f.di = 0, f.version = "10275230919171419", f.cfg = r ? r.cfg : "", f.iCE = r ? U : function () {
return navigator.cookieEnabled;
}, f.ica = 1, f.disabled = false, f.overloadPrevention = false, f.gAST = na, f.ww = Sc, f.stu = Bc, f.nw = zb, f.st = gc, f.si = Hd, f.aBPSL = Nb, f.rBPSL = Nc, f.gBPSL = Wd, f.aBPSCC = Da, f.gBPSCC = I, f.buildType = "dynatrace", f.gSSV = Ib, f.sSSV = Hb, f.rSSV = rb, f.rvl = Ea, f.iVSC = Sb, f.p3SC = nc, f.dC = $b, f.sC = vb, f.esc = pa, f.gSId = n, f.gDtc = y, f.gSC = lc, f.sSC = ic, f.gC = ra, f.cRN = Zc, f.cRS = Rd, f.cfgO = wc, f.pCfg = C, f.pCSAA = F, f.cFHFAU = Tb, f.sCD = qc, f.bcv = P, f.ncv = ia, f.scv = ea, f.stcv = Aa, f.rplC = eb, f.cLSCK = ba, f.gFId = Ze, f.gBAU = Kc, f.iS = kc, f.eWE = Va, f.oEIE = jb, f.oEIEWA = fb, f.eA = jc, f.dA = Xb, f.iNV = Ob, f.gVID = Ia, f.dPV = tc, f.ePV = rc, f.sVIdUP = ud, f.sVTT = ka, f.sVID = re, f.rVID = Vc, f.gVI = Uc, f.gNVIdN = Xd, f.gARnVF = va, f.cAUV = Oa, f.uVT = $c, f.aNVL = ze, f.gPC = Ic, f.cPC = pd, f.sPC = vd, f.clB = La, f.ct = pb, f.aRI = Za, f.iXB = Mb, f.gXBR = V, f.sXBR = Ca, f.de = qa, f.cCL = Qa, f.iEC = nd, f.rnw = Ka, f.gto = Ua, f.ael = Z, f.rel = aa, f.sup = N, f.cuel = ua, f.iAEPOO = Bb, f.iSM = G, f.gxwp = E, f.iIO = Ga, f.prm = Ta, f.cI = Nd, f.gidi = xa, f.iDCV = cd, f.gCF = Ya, f.gPSMB = bc, f.lvl = gb, f.gCP = (null === r || void 0 === r ? 0 : r.platformPrefix) ? function () {
return r.platformPrefix || "";
} : void 0, f.platformCookieOffset = null === r || void 0 === r ? void 0 : r.platformCookieOffset, f);
}
function Kd() {
if (P("nsfnv")) {
var f = Ya(Cd());
if (-1 === f.indexOf("".concat(bg, "-"))) {
var r = nc(f).serverId;
f = f.replace("".concat(bg).concat(r), "".concat(bg).concat("".concat(-1 * Zc(2, 99)).replace("-", "-2D")));
ic(f);
}
}
}
function Ae() {
Va(function () {
if (!y()) {
var f = -1 * Zc(2, 99), r = Rd(tf);
ic("v_4".concat(bg).concat("".concat(f).replace("-", "-2D"), "_sn_").concat(r));
}
});
ze(Kd);
}
function Yd() {
for (var f = [], r = 0; r < arguments.length; r++) f[r] = arguments[r];
Ra.console.log.apply(Ra.console, f);
}
this.dT_ && dT_.prm && dT_.prm();
var cg;
(function (f) {
f[f.ENABLED = 0] = "ENABLED";
f[f.DISABLED = 1] = "DISABLED";
f[f.DELAYED = 2] = "DELAYED";
}(cg || (cg = {})));
var se;
(function (f) {
f[f.BLOCKED_BY_PERCENTAGE = 0] = "BLOCKED_BY_PERCENTAGE";
f[f.ENABLED = 1] = "ENABLED";
f[f.BLOCKED = 2] = "BLOCKED";
}(se || (se = {})));
var wf;
(function (f) {
f[f.NONE = 1] = "NONE";
f[f.OFF = 2] = "OFF";
f[f.PERFORMANCE = 3] = "PERFORMANCE";
f[f.BEHAVIOR = 4] = "BEHAVIOR";
}(wf || (wf = {})));
var Se;
(function (f) {
f.OVERLOAD_PREVENTION = "ol";
f.PRIVACY_STATE = "prv";
f.SERVER_ID = "srv";
f.SESSION_ID = "sn";
}(Se || (Se = {})));
var qg;
(function (f) {
f.DYNATRACE_MOBILE = "dynatraceMobile";
f.MOBILE_AGENT = "MobileAgent";
}(qg || (qg = {})));
var Be;
(function (f) {
f[f.ARRAY = 0] = "ARRAY";
f[f.BOOLEAN = 1] = "BOOLEAN";
f[f.NUMBER = 2] = "NUMBER";
f[f.STRING = 3] = "STRING";
f[f.FUNCTION = 4] = "FUNCTION";
f[f.OBJECT = 5] = "OBJECT";
f[f.DATE = 6] = "DATE";
f[f.ERROR = 7] = "ERROR";
f[f.ELEMENT = 8] = "ELEMENT";
f[f.HTML_ELEMENT = 9] = "HTML_ELEMENT";
f[f.HTML_IMAGE_ELEMENT = 10] = "HTML_IMAGE_ELEMENT";
f[f.PERFORMANCE_ENTRY = 11] = "PERFORMANCE_ENTRY";
f[f.PERFORMANCE_TIMING = 12] = "PERFORMANCE_TIMING";
f[f.PERFORMANCE_RESOURCE_TIMING = 13] = "PERFORMANCE_RESOURCE_TIMING";
f[f.PERFORMANCE_NAVIGATION_TIMING = 14] = "PERFORMANCE_NAVIGATION_TIMING";
f[f.CSS_RULE = 15] = "CSS_RULE";
f[f.CSS_STYLE_SHEET = 16] = "CSS_STYLE_SHEET";
f[f.REQUEST = 17] = "REQUEST";
f[f.RESPONSE = 18] = "RESPONSE";
f[f.SET = 19] = "SET";
f[f.MAP = 20] = "MAP";
f[f.WORKER = 21] = "WORKER";
f[f.XML_HTTP_REQUEST = 22] = "XML_HTTP_REQUEST";
f[f.SVG_SCRIPT_ELEMENT = 23] = "SVG_SCRIPT_ELEMENT";
f[f.HTML_META_ELEMENT = 24] = "HTML_META_ELEMENT";
f[f.HTML_HEAD_ELEMENT = 25] = "HTML_HEAD_ELEMENT";
f[f.ARRAY_BUFFER = 26] = "ARRAY_BUFFER";
f[f.SHADOW_ROOT = 27] = "SHADOW_ROOT";
}(Be || (Be = {})));
var Ug = window, uf = Xa("dtPC"), Cd = Xa("dtCookie"), Yc = Xa("rxvt"), Xc = Xa("rxVisitor"), Xf = Xa("dTValidationCookie"), Ra = "undefined" !== typeof window ? window : self, ad, v, u = setTimeout;
oa.prototype.catch = function (f) {
return this.then(null, f);
};
oa.prototype.then = function (f, r) {
var w = new this.constructor(nb);
ta(this, new ja(f, r, w));
return w;
};
oa.prototype.finally = function (f) {
var r = this.constructor;
return this.then(function (w) {
return r.resolve(f()).then(function () {
return w;
});
}, function (w) {
return r.resolve(f()).then(function () {
return r.reject(w);
});
});
};
oa.all = function (f) {
return new oa(function (r, w) {
function W(Pb, hc) {
try {
if (hc && ("object" === typeof hc || "function" === typeof hc)) {
var Qc = hc.then;
if ("function" === typeof Qc) {
Qc.call(hc, function (Te) {
W(Pb, Te);
}, w);
return;
}
}
H[Pb] = hc;
0 === --wa && r(H);
} catch (Te) {
w(Te);
}
}
if (!f || "undefined" === typeof f.length) return w(new TypeError("Promise.all accepts an array"));
var H = Array.prototype.slice.call(f);
if (0 === H.length) return r([]);
for (var wa = H.length, Cb = 0; Cb < H.length; Cb++) W(Cb, H[Cb]);
});
};
oa.allSettled = function (f) {
return new this(function (r, w) {
function W(Cb, Pb) {
if (Pb && ("object" === typeof Pb || "function" === typeof Pb)) {
var hc = Pb.then;
if ("function" === typeof hc) {
hc.call(Pb, function (Qc) {
W(Cb, Qc);
}, function (Qc) {
H[Cb] = {status: "rejected", reason: Qc};
0 === --wa && r(H);
});
return;
}
}
H[Cb] = {status: "fulfilled", value: Pb};
0 === --wa && r(H);
}
if (!f || "undefined" === typeof f.length) return w(new TypeError(typeof f + " " + f + " is not iterable(cannot read property Symbol(Symbol.iterator))"));
var H = Array.prototype.slice.call(f);
if (0 === H.length) return r([]);
var wa = H.length;
for (w = 0; w < H.length; w++) W(w, H[w]);
});
};
oa.resolve = function (f) {
return f && "object" === typeof f && f.constructor === oa ? f : new oa(function (r) {
r(f);
});
};
oa.reject = function (f) {
return new oa(function (r, w) {
w(f);
});
};
oa.race = function (f) {
return new oa(function (r, w) {
if (!f || "undefined" === typeof f.length) return w(new TypeError("Promise.race accepts an array"));
for (var W = 0, H = f.length; W < H; W++) oa.resolve(f[W]).then(r, w);
});
};
oa.Eb = "function" === typeof setImmediate && function (f) {
setImmediate(f);
} || function (f) {
u(f, 0);
};
oa.qc = function (f) {
"undefined" !== typeof console && console && console.warn("Possible Unhandled Promise Rejection:", f);
};
var z = oa, R;
(function (f) {
f.ANCHOR = "A";
f.BUTTON = "BUTTON";
f.FORM = "FORM";
f.I_FRAME = "IFRAME";
f.IMAGE = "IMG";
f.INPUT = "INPUT";
f.LABEL = "LABEL";
f.LINK = "LINK";
f.OPTION = "OPTION";
f.SCRIPT = "SCRIPT";
f.SELECT = "SELECT";
f.STYLE = "STYLE";
f.TEXT_AREA = "TEXTAREA";
}(R || (R = {})));
var ma, Ja, kb, hb, bb = Ra.Worker, qb = bb && bb.prototype.addEventListener, Db = [], Dc = ["touchstart", "touchend", "scroll"], yc, Mc = "abort getAllResponseHeaders getResponseHeader open overrideMimeType send setRequestHeader".split(" "), fc, dd = {"!": "%21", "~": "%7E", "*": "%2A", "(": "%28", ")": "%29", "'": "%27", $: "%24", ";": "%3B", ",": "%2C"}, Vd, jd, Jc = (jd = {}, jd.l = "Lax", jd.s = "Strict", jd.n = "None", jd), Dd, tf = 32, me;
(function (f) {
f.LAX = "l";
f.NONE = "n";
f.NOT_SET = "0";
f.STRICT = "s";
}(me || (me = {})));
var Oc = Xa("rxvisitid"), ec = {}, Ed = "app-3A", Qe = Ra.Worker, Od = Ra.Blob, qe = Ra.URL && Ra.URL.createObjectURL, Gd, Qf, Yf, og, je = false, md, Me = [], ie = [], Le, xf, Fd = {}, uc, ke = [], Qd = [], le = [], Re, kh, $e, Zf = 6e8, pg = false, Vg = /([A-Z]+)-([0-9]+)/, jh = [], $f, ag, af = false, vf, bf = false, Ch, Wg, Ne, bg = "".concat("_", "srv").concat("_");
(function () {
var f, r, w;
if (!(11 > document.documentMode)) {
var W = 0 > (null === (r = navigator.userAgent) || void 0 === r ? void 0 : r.indexOf("RuxitSynthetic"));
if (!Ra.dT_ || !Ra.dT_.cfg || "string" !== typeof Ra.dT_.cfg || "initialized" in Ra.dT_ && Ra.dT_.initialized) (null === (w = Ra.dT_) || void 0 === w ? 0 : w.gCP) ? Yd("[CookiePrefix/initCode] initCode with cookie prefix already initialized, not initializing initCode!") : Yd("InitConfig not found or agent already initialized! This is an injection issue."), Ra.dT_ && (Ra.dT_.di = 3); else if (W) try {
gd();
var H;
Dd = (H = {}, H.ade = "", H.aew = true, H.apn = "", H.agentLocation = "", H.agentUri = "", H.app = "", H.async = false, H.ase = false, H.auto = false, H.bp = 3, H.bs = false, H.buildNumber = 0, H.csprv = true, H.cepl = 16e3, H.cls = true, H.ccNcss = false, H.coo = false, H.cooO = false, H.cssm = "0", H.cwt = "", H.cwtUrl = "27pd8x1igg", H.cors = false, H.csu = "", H.cuc = "", H.cce = false, H.cux = false, H.dataDtConfig = "", H.debugName = "", H.dvl = 500, H.dASXH = false, H.disableCookieManager = false, H.dKAH = false, H.disableLogging = false, H.dmo = false, H.doel = false, H.dpch = false, H.dpvc = false, H.disableXhrFailures = false, H.domain = "", H.domainOverride = "", H.domainOriginal = "", H.doNotDetect = "", H.ds = true, H.dsndb = false, H.dsa = false, H.dsss = false, H.dssv = true, H.earxa = true, H.exp = false, H.eni = true, H.expw = false, H.instr = "", H.evl = "", H.fa = false, H.fvdi = false, H.featureHash = "", H.hvt = 216e5, H.imm = false, H.ign = "", H.iub = "", H.iqvn = false, H.initializedModules = "", H.lastModification = 0, H.lupr = true, H.lab = false, H.legacy = false, H.lt = true, H.mb = "", H.md = "", H.mdp = "", H.mdl = "", H.mcepsl = 100, H.mdn = 5e3, H.mhl = 4e3, H.mpl = 1024, H.mmds = 2e4, H.msl = 3e4, H.bismepl = 2e3, H.mel = 200, H.mepp = 10, H.moa = 30, H.mrt = 3, H.ntd = false, H.nsfnv = false, H.ncw = false, H.oat = 180, H.ote = false, H.owasp = false, H.pcl = 20, H.pt = true, H.perfbv = 1, H.prfSmpl = 0, H.pVO = false, H.peti = false, H.raxeh = true, H.rdnt = 0, H.nosr = true, H.reportUrl = "dynaTraceMonitor", H.rid = "", H.ridPath = "", H.rpid = "", H.rcdec = 12096e5, H.rtl = 0, H.rtp = 2, H.rtt = 1e3, H.rtu = 200, H.rvcl = 24, H.sl = 100, H.ssc = false, H.svNB = false, H.srad = true, H.srbbv = 1, H.srbw = true, H.srdinitrec = true, H.srmr = 100, H.srms = "1,1,,,", H.srsr = 1e5, H.srtbv = 3, H.srtd = 1, H.srtr = 500, H.srvr = "", H.srvi = 0, H.srwo = false, H.srre = "", H.srxcss = true, H.srxicss = true, H.srficros = true, H.srif = false, H.srmrc = false, H.srsdom = true, H.srcss = true, H.srmcrl = 1, H.srmcrv = 10, H.st = 3e3, H.spc = "", H.syntheticConfig = false, H.tal = 0, H.tt = 100, H.tvc = 3e3, H.uxdce = false, H.uxdcw = 1500, H.uxrgce = true, H.uxrgcm = "100,25,300,3;100,25,300,3", H.uam = false, H.uana = "data-dtname,data-dtName", H.uanpi = 0, H.pui = false, H.usrvd = true, H.vrt = false, H.vcfi = true, H.vcsb = false, H.vcit = 1e3, H.vct = 50, H.vcx = 50, H.vscl = 0, H.vncm = 1, H.xb = "", H.chw = "", H.xt = 0, H.xhb = "", H);
var wa;
Ta();
var Cb;
yc = Ra.XMLHttpRequest;
var Pb = null === (Cb = Ra.XMLHttpRequest) || void 0 === Cb ? void 0 : Cb.prototype;
if (Pb) for (fc = {}, r = 0, w = Mc; r < w.length; r++) {
var hc = w[r];
void 0 !== Pb[hc] && (fc[hc] = Pb[hc]);
}
ma = Ra.addEventListener;
Ja = Ra.removeEventListener;
kb = Ra.document.addEventListener;
hb = Ra.document.removeEventListener;
Yf = Ra.setTimeout;
og = Ra.setInterval;
je || (Gd = Ra.clearTimeout, Qf = Ra.clearInterval);
var Qc = U ? U() : navigator.cookieEnabled, Te = 1 === nc(Ya("dtAdkSettings") || (null === (wa = xf) || void 0 === wa ? void 0 : wa.getItem("dtAdkSettings")) || "").overloadState;
Qa();
if (!(!Qc || Te ? 0 : "complete" !== document.readyState || Ra.performance && Ra.performance.timing)) throw Error("Error during initCode initialization");
try {
xf = Ra.localStorage;
} catch (Fg) {}
ie = [];
ya();
Le = uc();
md = [];
Fd = {};
je || (Ra.clearTimeout = za(Gd), Ra.clearInterval = za(Qf), je = true);
var Ce = Math.random(), yf = Math.random();
kh = 0 !== Ce && 0 !== yf && Ce !== yf;
if (-1 !== navigator.userAgent.indexOf("Googlebot")) {
var ne = performance.getEntriesByType("navigation")[0];
wa = 1;
if (ne) {
for (var te in ne) {
var dg = ne[te];
"number" === typeof dg && dg && (wa = 1 === wa ? dg : wa + dg);
}
var cf = Math.floor(1e4 * wa);
} else cf = wa;
Re = xc(cf);
} else kh ? Re = Math.random : Re = xc(uc());
$e = Le % Zf + "_" + parseInt(Zc(0, 1e3) + "");
a: {
var Zd, df, wd = S().cfg;
ec = {reportUrl: "dynaTraceMonitor", initializedModules: "", csu: "dtagent", dataDtConfig: "string" === typeof wd ? wd : ""};
S().cfg = ec;
ec.csu = "ruxitagentjs";
var $d = ec.dataDtConfig;
$d && -1 === $d.indexOf("#CONFIGSTRING") && (F($d, ec), sb("domain"), sb("auto"), sb("app"), Tb(ec));
var qd = document.getElementsByTagName("script"), Rf = qd.length, Ld = -1 === (ec.dataDtConfig || "").indexOf("#CONFIGSTRING") ? ec : null;
if (0 < Rf) for (cf = 0; cf < Rf; cf++) b: {
ne = void 0;
var De = qd[cf];
te = Ld;
if (De.attributes) {
dg = te;
var Dh = De.src, lh = De.attributes.getNamedItem("data-dtconfig");
if (lh) {
wd = void 0;
$d = Dh;
var Xg = lh.value;
wa = {};
ec.legacy = "1";
Pb = /([a-zA-Z]*)_([a-zA-Z_0-9]*)_([0-9]+)/g;
$d && (wd = Pb.exec($d), null === wd || void 0 === wd ? 0 : wd.length) && (wa.csu = wd[1], wa.featureHash = wd[2], wa.agentLocation = $d.substring(0, $d.indexOf(wd[1]) - 1), wa.buildNumber = wd[3]);
if (Xg) {
F(Xg, wa, true);
var rg = wa.agentUri;
!$d && rg && (wd = Pb.exec(rg), null === wd || void 0 === wd ? 0 : wd.length) && (wa.csu = wd[1]);
}
pc(wa);
ne = wa;
if (!te) dg = ne; else if (!ne.syntheticConfig) {
Ld = ne;
break b;
}
}
Ld = dg;
} else Ld = te;
}
if (Ld) for (var zf in Ld) Object.prototype.hasOwnProperty.call(Ld, zf) && (qd = zf, ec[qd] = Ld[qd]);
var eg = ba();
try {
var ae = (Ld = xf) && Ld.getItem(eg);
if (ae) {
var fg = C(ae), Af = F(fg.config || ""), oe = ec.lastModification || "0", $h = parseInt((Af.lastModification || fg.lastModification || "0").substring(0, 13)), Eh = "string" === typeof oe ? parseInt(oe.substring(0, 13)) : oe;
if (!oe || $h >= Eh) if (Af.csu = fg.name || (fa("csu") || "") + "", Af.featureHash = fg.featureHash || (fa("featureHash") || "") + "", Af.agentUri && Tb(Af), qc(Af, true), Mb(Af), Za(Af), $h > (+ec.lastModification || 0)) {
var sg = P("auto"), Bf = P("legacy");
ec = eb(Af);
ec.auto = sg ? "1" : "0";
ec.legacy = Bf ? "1" : "0";
}
}
} catch (Fg) {}
qc(ec);
try {
var Gg = ec.ign;
if (Gg && new RegExp(Gg).test(Ra.location.href)) {
document.dT_ = Ra.dT_ = void 0;
var Cf = false;
break a;
}
} catch (Fg) {}
if (0 <= navigator.userAgent.indexOf("RuxitSynthetic")) {
var be = navigator.userAgent, ef = be.lastIndexOf("RuxitSynthetic");
if (-1 === ef) var ff = {}; else {
var Sd = be.substring(ef + 14);
if (-1 === Sd.indexOf(" c")) ff = {}; else {
eg = {};
ae = 0;
for (var Yg = Sd.split(" "); ae < Yg.length; ae++) {
var gg = Yg[ae];
if ("c" === gg.charAt(0)) {
var hg = gg.substring(1), Zg = hg.indexOf("="), Fh = hg.substring(0, Zg), Gh = hg.substring(Zg + 1);
Fh && Gh && (eg[Fh] = Gh);
}
}
ff = eg;
}
}
Sd = void 0;
for (Sd in ff) Object.prototype.hasOwnProperty.call(ff, Sd) && ff[Sd] && (ec[Sd] = ff[Sd]);
eb(ec);
}
var gf = null === (df = (Zd = S()).gCP) || void 0 === df ? void 0 : df.call(Zd), ai = (fa("cuc") || "") + "";
if (gf && gf !== ai) throw Error("platformPrefix and cuc do not match!");
Cf = true;
}
if (!Cf) throw Error("Error during config initialization");
td();
Ch = S().disabled;
var ce;
if (!(ce = (fa("agentLocation") || "") + "")) a: {
var $g = (fa("agentUri") || "") + "";
if ($g || document.currentScript) {
var Df = $g || document.currentScript.src;
if (Df) {
var Hh = -1 === Df.indexOf("_complete") ? 1 : 2, Hg = Df.lastIndexOf("/");
for (Cf = 0; Cf < Hh && -1 !== Hg; Cf++) Df = Df.substring(0, Hg), Hg = Df.lastIndexOf("/");
ce = Df;
break a;
}
}
var ah = location.pathname;
ce = ah.substring(0, ah.lastIndexOf("/"));
}
Wg = ce;
Ne = (fa("csu") || "") + "" || "ruxitagentjs";
"true" === Ya("dtUseDebugAgent") && 0 > Ne.indexOf("dbg") && (Ne = (fa("debugName") || "") + "" || Ne + "dbg");
if (!P("auto") && !P("legacy") && !Ch) {
var Ee = (fa("agentUri") || "") + "" || Wg + "/" + (r || Ne) + "_" + ((fa("featureHash") || "") + "") + "_" + (ia("buildNumber") || S().version) + ".js";
if (P("async") || "complete" === document.readyState) kc(Ee, P("async"), void 0, void 0, "dtjsagent"); else {
var Ig = "".concat("dtjsagent", "dw");
document.write('<script id="'.concat(Ig, '" type="text/javascript" src="').concat(Ee, '"></script>'));
document.getElementById(Ig) || kc(Ee, P("async"), void 0, void 0, "dtjsagent");
}
}
Ya(Cd()) && Aa("cooO", true);
Ae();
Aa("pVO", !!gb("dt-pVO"));
Va(Ia);
$f = 18e5;
ag = ia("hvt") || 216e5;
fb(pd, [1]);
} catch (Fg) {
"platformPrefix and cuc do not match!" === Fg.message ? (ce = Ra.dT_, Ra.dT_ = (f = {}, f.minAgentVersion = ce.minAgentVersion, f.platformPrefix = ce.platformPrefix, f.platformCookieOffset = ce.platformCookieOffset, f), Yd("[CookiePrefix/initCode] cuc and platformPrefix do not match, disabling agent!")) : (delete Ra.dT_, Yd("JsAgent initCode initialization failed!", Fg));
}
}
}());
}());
?>
Function Calls
None |
Stats
MD5 | d463b7b63eb2e00e5fd993a19a4fd766 |
Eval Count | 0 |
Decode Time | 87 ms |