<script
defer=""
referrerpolicy="origin"
src="/cdn-cgi/zaraz/s.js?z=JTdCJTIyZXhlY3V0ZWQlMjIlM0ElNUIlNUQlMkMlMjJ0JTIyJTNBJTIydHVuYW1hZ3VybydzJTIwYmxvZyUyMiUyQyUyMnglMjIlM0EwLjM3OTQ1ODIxMTUyNDc0NzM1JTJDJTIydyUyMiUzQTI1NjAlMkMlMjJoJTIyJTNBMTQ0MCUyQyUyMmolMjIlM0ExMjcxJTJDJTIyZSUyMiUzQTI1NjAlMkMlMjJsJTIyJTNBJTIyaHR0cHMlM0ElMkYlMkZ3d3cudHVuYW1hZ3Vyby5kZXYlMkYlMjIlMkMlMjJyJTIyJTNBJTIyJTIyJTJDJTIyayUyMiUzQTI0JTJDJTIybiUyMiUzQSUyMlVURi04JTIyJTJDJTIybyUyMiUzQS01NDAlMkMlMjJxJTIyJTNBJTVCJTVEJTdE"
></script>
<script nonce="9a2b9d9a-6393-489d-81c9-2bcd95c416ba">
try {
(function (w, d) {
!(function (b$, ca, cb, cc) {
b$[cb] = b$[cb] || {};
b$[cb].executed = [];
b$.zaraz = { deferred: [], listeners: [] };
b$.zaraz.q = [];
b$.zaraz._f = function (cd) {
return async function () {
var ce = Array.prototype.slice.call(arguments);
b$.zaraz.q.push({ m: cd, a: ce });
};
};
for (const cf of ["track", "set", "debug"])
b$.zaraz[cf] = b$.zaraz._f(cf);
b$.zaraz.init = () => {
var cg = ca.getElementsByTagName(cc)[0],
ch = ca.createElement(cc),
ci = ca.getElementsByTagName("title")[0];
ci && (b$[cb].t = ca.getElementsByTagName("title")[0].text);
b$[cb].x = Math.random();
b$[cb].w = b$.screen.width;
b$[cb].h = b$.screen.height;
b$[cb].j = b$.innerHeight;
b$[cb].e = b$.innerWidth;
b$[cb].l = b$.location.href;
b$[cb].r = ca.referrer;
b$[cb].k = b$.screen.colorDepth;
b$[cb].n = ca.characterSet;
b$[cb].o = new Date().getTimezoneOffset();
if (b$.dataLayer)
for (const cm of Object.entries(
Object.entries(dataLayer).reduce(
(cn, co) => ({ ...cn[1], ...co[1] }),
{},
),
))
zaraz.set(cm[0], cm[1], { scope: "page" });
b$[cb].q = [];
for (; b$.zaraz.q.length; ) {
const cp = b$.zaraz.q.shift();
b$[cb].q.push(cp);
}
ch.defer = !0;
for (const cq of [localStorage, sessionStorage])
Object.keys(cq || {})
.filter((cs) => cs.startsWith("_zaraz_"))
.forEach((cr) => {
try {
b$[cb]["z_" + cr.slice(7)] = JSON.parse(cq.getItem(cr));
} catch {
b$[cb]["z_" + cr.slice(7)] = cq.getItem(cr);
}
});
ch.referrerPolicy = "origin";
ch.src =
"/cdn-cgi/zaraz/s.js?z=" +
btoa(encodeURIComponent(JSON.stringify(b$[cb])));
cg.parentNode.insertBefore(ch, cg);
};
["complete", "interactive"].includes(ca.readyState)
? zaraz.init()
: b$.addEventListener("DOMContentLoaded", zaraz.init);
})(w, d, "zarazData", "script");
})(window, document);
} catch (err) {
console.error("Failed to run Cloudflare Zaraz: ", err);
fetch("/cdn-cgi/zaraz/t", {
credentials: "include",
keepalive: true,
method: "GET",
});
}
</script>