
1); }, !0 ); } }, {}, ], 5: [ function (t, e, n) { function r() { var t = new PerformanceObserver(function (t, e) { var n = t.getEntries(); s(m, [n]); }); try { t.observe({ entryTypes: [“resource”] }); } catch (e) {} } function o(t) { if ( (s(m, [window.performance.getEntriesByType(v)]), window.performance[“c” + d]) ) try { window.performance[l](h, o, !1); } catch (t) {} else try { window.performance[l](“webkit” + h, o, !1); } catch (t) {} } function i(t) {} if ( window.performance && window.performance.timing && window.performance.getEntriesByType ) { var a = t(“ee”), s = t(“handle”), c = t(14), f = t(13), u = t(6), d = “learResourceTimings”, p = “addEventListener”, l = “removeEventListener”, h = “resourcetimingbufferfull”, m = “bstResource”, v = “resource”, w = “-start”, g = “-end”, y = “fn” + w, x = “fn” + g, b = “bstTimer”, E = “pushState”, R = t(“loader”); if (!R.disabled) { (R.features.stn = !0), t(9), “addEventListener” in window && t(7); var O = NREUM.o.EV; a.on(y, function (t, e) { var n = t[0]; n instanceof O && (this.bstStart = R.now()); }), a.on(x, function (t, e) { var n = t[0]; n instanceof O && s(“bst”, [n, e, this.bstStart, R.now()]); }), c.on(y, function (t, e, n) { (this.bstStart = R.now()), (this.bstType = n); }), c.on(x, function (t, e) { s(b, [e, this.bstStart, R.now(), this.bstType]); }), f.on(y, function () { this.bstStart = R.now(); }), f.on(x, function (t, e) { s(b, [e, this.bstStart, R.now(), “requestAnimationFrame”]); }), a.on(E + w, function (t) { (this.time = R.now()), (this.startPath = location.pathname + location.hash); }), a.on(E + g, function (t) { s(“bstHist”, [ location.pathname + location.hash, this.startPath, this.time, ]); }), u() ? (s(m, [window.performance.getEntriesByType(“resource”)]), r()) : p in window.performance && (window.performance[“c” + d] ? window.performance[p](h, o, !1) : window.performance[p](“webkit” + h, o, !1)), document[p](“scroll”, i, { passive: !0 }), document[p](“keypress”, i, !1), document[p](“click”, i, !1); } } }, {}, ], 6: [ function (t, e, n) { e.exports = function () { return ( “PerformanceObserver” in window && “function” == typeof window.PerformanceObserver ); }; }, {}, ], 7: [ function (t, e, n) { function r(t) { for (var e = t; e && !e.hasOwnProperty(u); ) e = Object.getPrototypeOf(e); e && o(e); } function o(t) { s.inPlace(t, [u, d], “-“, i); } function i(t, e) { return t[1]; } var a = t(“ee”).get(“events”), s = t(“wrap-function”)(a, !0), c = t(“gos”), f = XMLHttpRequest, u = “addEventListener”, d = “removeEventListener”; (e.exports = a), “getPrototypeOf” in Object ? (r(document), r(window), r(f.prototype)) : f.prototype.hasOwnProperty(u) && (o(window), o(f.prototype)), a.on(u + “-start”, function (t, e) { var n = t[1], r = c(n, “nr@wrapped”, function () { function t() { if (“function” == typeof n.handleEvent) return n.handleEvent.apply(n, arguments); } var e = { object: t, function: n }[typeof n]; return e ? s(e, “fn-“, null, e.name || “anonymous”) : n; }); this.wrapped = t[1] = r; }), a.on(d + “-start”, function (t) { t[1] = this.wrapped || t[1]; }); }, {}, ], 8: [ function (t, e, n) { function r(t, e, n) { var r = t[e]; “function” == typeof r && (t[e] = function () { var t = i(arguments), e = {}; o.emit(n + “before-start”, [t], e); var a; e[m] && e[m].dt && (a = e[m].dt); var s = r.apply(this, t); return ( o.emit(n + “start”, [t, a], s), s.then( function (t) { return o.emit(n + “end”, [null, t], s), t; }, function (t) { throw (o.emit(n + “end”, [t], s), t); } ) ); }); } var o = t(“ee”).get(“fetch”), i = t(31), a = t(30); e.exports = o; var s = window, c = “fetch-“, f = c + “body-“, u = [“arrayBuffer”, “blob”, “json”, “text”, “formData”], d = s.Request, p = s.Response, l = s.fetch, h = “prototype”, m = “nr@context”; d && p && l && (a(u, function (t, e) { r(d[h], e, f), r(p[h], e, f); }), r(s, “fetch”, c), o.on(c + “end”, function (t, e) { var n = this; if (e) { var r = e.headers.get(“content-length”); null !== r && (n.rxSize = r), o.emit(c + “done”, [null, e], n); } else o.emit(c + “done”, [t], n); })); }, {}, ], 9: [ function (t, e, n) { var r = t(“ee”).get(“history”), o = t(“wrap-function”)(r); e.exports = r; var i = window.history && window.history.constructor && window.history.constructor.prototype, a = window.history; i && i.pushState && i.replaceState && (a = i), o.inPlace(a, [“pushState”, “replaceState”], “-“); }, {}, ], 10: [ function (t, e, n) { function r(t) { function e() { c.emit(“jsonp-end”, [], p), t.removeEventListener(“load”, e, !1), t.removeEventListener(“error”, n, !1); } function n() { c.emit(“jsonp-error”, [], p), c.emit(“jsonp-end”, [], p), t.removeEventListener(“load”, e, !1), t.removeEventListener(“error”, n, !1); } var r = t && “string” == typeof t.nodeName && “script” === t.nodeName.toLowerCase(); if (r) { var o = “function” == typeof t.addEventListener; if (o) { var a = i(t.src); if (a) { var u = s(a), d = “function” == typeof u.parent[u.key]; if (d) { var p = {}; f.inPlace(u.parent, [u.key], “cb-“, p), t.addEventListener(“load”, e, !1), t.addEventListener(“error”, n, !1), c.emit(“new-jsonp”, [t.src], p); } } } } } function o() { return “addEventListener” in window; } function i(t) { var e = t.match(u); return e ? e[1] : null; } function a(t, e) { var n = t.match(p), r = n[1], o = n[3]; return o ? a(o, e[r]) : e[r]; } function s(t) { var e = t.match(d); return e && e.length >= 3 ? { key: e[2], parent: a(e[1], window) } : { key: t, parent: window }; } var c = t(“ee”).get(“jsonp”), f = t(“wrap-function”)(c); if (((e.exports = c), o())) { var u = /[?&](?:callback|cb)=([^&#]+)/, d = /(.*).([^.]+)/, p = /^(w+)(.|$)(.*)$/, l = [“appendChild”, “insertBefore”, “replaceChild”]; Node && Node.prototype && Node.prototype.appendChild ? f.inPlace(Node.prototype, l, “dom-“) : (f.inPlace(HTMLElement.prototype, l, “dom-“), f.inPlace(HTMLHeadElement.prototype, l, “dom-“), f.inPlace(HTMLBodyElement.prototype, l, “dom-“)), c.on(“dom-start”, function (t) { r(t[0]); }); } }, {}, ], 11: [ function (t, e, n) { var r = t(“ee”).get(“mutation”), o = t(“wrap-function”)(r), i = NREUM.o.MO; (e.exports = r), i && ((window.MutationObserver = function (t) { return this instanceof i ? new i(o(t, “fn-“)) : i.apply(this, arguments); }), (MutationObserver.prototype = i.prototype)); }, {}, ], 12: [ function (t, e, n) { function r(t) { var e = i.context(), n = s(t, “executor-“, e, null, !1), r = new f(n); return ( (i.context(r).getCtx = function () { return e; }), r ); } var o = t(“wrap-function”), i = t(“ee”).get(“promise”), a = t(“ee”).getOrSetContext, s = o(i), c = t(30), f = NREUM.o.PR; (e.exports = i), f && ((window.Promise = r), [“all”, “race”].forEach(function (t) { var e = f[t]; f[t] = function (n) { function r(t) { return function () { i.emit(“propagate”, [null, !o], a, !1, !1), (o = o || !t); }; } var o = !1; c(n, function (e, n) { Promise.resolve(n).then(r(“all” === t), r(!1)); }); var a = e.apply(f, arguments), s = f.resolve(a); return s; }; }), [“resolve”, “reject”].forEach(function (t) { var e = f[t]; f[t] = function (t) { var n = e.apply(f, arguments); return t !== n && i.emit(“propagate”, [t, !0], n, !1, !1), n; }; }), (f.prototype[“catch”] = function (t) { return this.then(null, t); }), (f.prototype = Object.create(f.prototype, { constructor: { value: r }, })), c(Object.getOwnPropertyNames(f), function (t, e) { try { r[e] = f[e]; } catch (n) {} }), o.wrapInPlace(f.prototype, “then”, function (t) { return function () { var e = this, n = o.argsToArray.apply(this, arguments), r = a(e); (r.promise = e), (n[0] = s(n[0], “cb-“, r, null, !1)), (n[1] = s(n[1], “cb-“, r, null, !1)); var c = t.apply(this, n); return ( (r.nextPromise = c), i.emit(“propagate”, [e, !0], c, !1, !1), c ); }; }), i.on(“executor-start”, function (t) { (t[0] = s(t[0], “resolve-“, this, null, !1)), (t[1] = s(t[1], “resolve-“, this, null, !1)); }), i.on(“executor-err”, function (t, e, n) { t[1](n); }), i.on(“cb-end”, function (t, e, n) { i.emit(“propagate”, [n, !0], this.nextPromise, !1, !1); }), i.on(“propagate”, function (t, e, n) { (this.getCtx && !e) || (this.getCtx = function () { if (t instanceof Promise) var e = i.context(t); return e && e.getCtx ? e.getCtx() : this; }); }), (r.toString = function () { return “” + f; })); }, {}, ], 13: [ function (t, e, n) { var r = t(“ee”).get(“raf”), o = t(“wrap-function”)(r), i = “equestAnimationFrame”; (e.exports = r), o.inPlace( window, [“r” + i, “mozR” + i, “webkitR” + i, “msR” + i], “raf-” ), r.on(“raf-start”, function (t) { t[0] = o(t[0], “fn-“); }); }, {}, ], 14: [ function (t, e, n) { function r(t, e, n) { t[0] = a(t[0], “fn-“, null, n); } function o(t, e, n) { (this.method = n), (this.timerDuration = isNaN(t[1]) ? 0 : +t[1]), (t[0] = a(t[0], “fn-“, this, n)); } var i = t(“ee”).get(“timer”), a = t(“wrap-function”)(i), s = “setTimeout”, c = “setInterval”, f = “clearTimeout”, u = “-start”, d = “-“; (e.exports = i), a.inPlace(window, [s, “setImmediate”], s + d), a.inPlace(window, [c], c + d), a.inPlace(window, [f, “clearImmediate”], f + d), i.on(c + u, r), i.on(s + u, o); }, {}, ], 15: [ function (t, e, n) { function r(t, e) { d.inPlace(e, [“onreadystatechange”], “fn-“, s); } function o() { var t = this, e = u.context(t); t.readyState > 3 && !e.resolved && ((e.resolved = !0), u.emit(“xhr-resolved”, [], t)), d.inPlace(t, g, “fn-“, s); } function i(t) { y.push(t), h && (b ? b.then(a) : v ? v(a) : ((E = -E), (R.data = E))); } function a() { for (var t = 0; t < y.length; t++) r([], y[t]); y.length && (y = []); } function s(t, e) { return e; } function c(t, e) { for (var n in t) e[n] = t[n]; return e; } t(7); var f = t("ee"), u = f.get("xhr"), d = t("wrap-function")(u), p = NREUM.o, l = p.XHR, h = p.MO, m = p.PR, v = p.SI, w = "readystatechange", g = [ "onload", "onerror", "onabort", "onloadstart", "onloadend", "onprogress", "ontimeout", ], y = []; e.exports = u; var x = (window.XMLHttpRequest = function (t) { var e = new l(t); try { u.emit("new-xhr", [e], e), e.addEventListener(w, o, !1); } catch (n) { try { u.emit("internal-error", [n]); } catch (r) {} } return e; }); if ( (c(l, x), (x.prototype = l.prototype), d.inPlace(x.prototype, ["open", "send"], "-xhr-", s), u.on("send-xhr-start", function (t, e) { r(t, e), i(e); }), u.on("open-xhr-start", r), h) ) { var b = m && m.resolve(); if (!v && !m) { var E = 1, R = document.createTextNode(E); new h(a).observe(R, { characterData: !0 }); } } else f.on("fn-end", function (t) { (t[0] && t[0].type === w) || a(); }); }, {}, ], 16: [ function (t, e, n) { function r(t) { if (!s(t)) return null; var e = window.NREUM; if (!e.loader_config) return null; var n = (e.loader_config.accountID || "").toString() || null, r = (e.loader_config.agentID || "").toString() || null, f = (e.loader_config.trustKey || "").toString() || null; if (!n || !r) return null; var h = l.generateSpanId(), m = l.generateTraceId(), v = Date.now(), w = { spanId: h, traceId: m, timestamp: v }; return ( (t.sameOrigin || (c(t) && p())) && ((w.traceContextParentHeader = o(h, m)), (w.traceContextStateHeader = i(h, v, n, r, f))), ((t.sameOrigin && !u()) || (!t.sameOrigin && c(t) && d())) && (w.newrelicHeader = a(h, m, v, n, r, f)), w ); } function o(t, e) { return "00-" + e + "-" + t + "-01"; } function i(t, e, n, r, o) { var i = 0, a = "", s = 1, c = "", f = ""; return ( o + "@nr=" + i + "-" + s + "-" + n + "-" + r + "-" + t + "-" + a + "-" + c + "-" + f + "-" + e ); } function a(t, e, n, r, o, i) { var a = "btoa" in window && "function" == typeof window.btoa; if (!a) return null; var s = { v: [0, 1], d: { ty: "Browser", ac: r, ap: o, id: t, tr: e, ti: n }, }; return i && r !== i && (s.d.tk = i), btoa(JSON.stringify(s)); } function s(t) { return f() && c(t); } function c(t) { var e = !1, n = {}; if ( ("init" in NREUM && "distributed_tracing" in NREUM.init && (n = NREUM.init.distributed_tracing), t.sameOrigin) ) e = !0; else if (n.allowed_origins instanceof Array) for (var r = 0; r < n.allowed_origins.length; r++) { var o = h(n.allowed_origins[r]); if ( t.hostname === o.hostname && t.protocol === o.protocol && t.port === o.port ) { e = !0; break; } } return e; } function f() { return ( "init" in NREUM && "distributed_tracing" in NREUM.init && !!NREUM.init.distributed_tracing.enabled ); } function u() { return ( "init" in NREUM && "distributed_tracing" in NREUM.init && !!NREUM.init.distributed_tracing.exclude_newrelic_header ); } function d() { return ( "init" in NREUM && "distributed_tracing" in NREUM.init && NREUM.init.distributed_tracing.cors_use_newrelic_header !== !1 ); } function p() { return ( "init" in NREUM && "distributed_tracing" in NREUM.init && !!NREUM.init.distributed_tracing.cors_use_tracecontext_headers ); } var l = t(27), h = t(18); e.exports = { generateTracePayload: r, shouldGenerateTrace: s }; }, {}, ], 17: [ function (t, e, n) { function r(t) { var e = this.params, n = this.metrics; if (!this.ended) { this.ended = !0; for (var r = 0; r
34 || h < 10)) || t.addEventListener( "progress", function (t) { e.lastSize = t.loaded; }, !1 ); }), u.on("open-xhr-start", function (t) { (this.params = { method: t[0] }), o(this, t[1]), (this.metrics = {}); }), u.on("open-xhr-end", function (t, e) { "loader_config" in NREUM && "xpid" in NREUM.loader_config && this.sameOrigin && e.setRequestHeader("X-NewRelic-ID", NREUM.loader_config.xpid); var n = f(this.parsedOrigin); if (n) { var r = !1; n.newrelicHeader && (e.setRequestHeader("newrelic", n.newrelicHeader), (r = !0)), n.traceContextParentHeader && (e.setRequestHeader( "traceparent", n.traceContextParentHeader ), n.traceContextStateHeader && e.setRequestHeader( "tracestate", n.traceContextStateHeader ), (r = !0)), r && (this.dt = n); } }), u.on("send-xhr-start", function (t, e) { var n = this.metrics, r = t[0], o = this; if (n && r) { var i = m(r); i && (n.txSize = i); } (this.startTime = a.now()), (this.listener = function (t) { try { "abort" !== t.type || o.loadCaptureCalled || (o.params.aborted = !0), ("load" !== t.type || (o.called === o.totalCbs && (o.onloadCalled || "function" != typeof e.onload))) && o.end(e); } catch (n) { try { u.emit("internal-error", [n]); } catch (r) {} } }); for (var s = 0; s
1 ? (t[1] = i) : t.push(i); } else t[0] && t[0].headers && e(t[0].headers, o) && (this.dt = o); }), u.on(“fetch-start”, function (t, e) { (this.params = {}), (this.metrics = {}), (this.startTime = a.now()), (this.dt = e), t.length >= 1 && (this.target = t[0]), t.length >= 2 && (this.opts = t[1]); var n, r = this.opts || {}, i = this.target; “string” == typeof i ? (n = i) : “object” == typeof i && i instanceof w ? (n = i.url) : window.URL && “object” == typeof i && i instanceof URL && (n = i.href), o(this, n); var s = ( “” + ((i && i instanceof w && i.method) || r.method || “GET”) ).toUpperCase(); (this.params.method = s), (this.txSize = m(r.body) || 0); }), u.on(“fetch-done”, function (t, e) { (this.endTime = a.now()), this.params || (this.params = {}), (this.params.status = e ? e.status : 0); var n; “string” == typeof this.rxSize && this.rxSize.length > 0 && (n = +this.rxSize); var r = { txSize: this.txSize, rxSize: n, duration: a.now() – this.startTime, }; s( “xhr”, [this.params, r, this.startTime, this.endTime, “fetch”], this ); }); } }, {}, ], 18: [ function (t, e, n) { var r = {}; e.exports = function (t) { if (t in r) return r[t]; var e = document.createElement(“a”), n = window.location, o = {}; (e.href = t), (o.port = e.port); var i = e.href.split(“://”); !o.port && i[1] && (o.port = i[1].split(“/”)[0].split(“@”).pop().split(“:”)[1]), (o.port && “0” !== o.port) || (o.port = “https” === i[0] ? “443” : “80”), (o.hostname = e.hostname || n.hostname), (o.pathname = e.pathname), (o.protocol = i[0]), “/” !== o.pathname.charAt(0) && (o.pathname = “/” + o.pathname); var a = !e.protocol || “:” === e.protocol || e.protocol === n.protocol, s = e.hostname === document.domain && e.port === n.port; return ( (o.sameOrigin = a && (!e.hostname || s)), “/” === o.pathname && (r[t] = o), o ); }; }, {}, ], 19: [ function (t, e, n) { function r(t, e) { var n = t.responseType; return “json” === n && null !== e ? e : “arraybuffer” === n || “blob” === n || “json” === n ? o(t.response) : “text” === n || “” === n || void 0 === n ? o(t.responseText) : void 0; } var o = t(22); e.exports = r; }, {}, ], 20: [ function (t, e, n) { function r() {} function o(t, e, n) { return function () { return ( i(t, [f.now()].concat(s(arguments)), e ? null : this, n), e ? void 0 : this ); }; } var i = t(“handle”), a = t(30), s = t(31), c = t(“ee”).get(“tracer”), f = t(“loader”), u = NREUM; “undefined” == typeof window.newrelic && (newrelic = u); var d = [ “setPageViewName”, “setCustomAttribute”, “setErrorHandler”, “finished”, “addToTrace”, “inlineHit”, “addRelease”, ], p = “api-“, l = p + “ixn-“; a(d, function (t, e) { u[e] = o(p + e, !0, “api”); }), (u.addPageAction = o(p + “addPageAction”, !0)), (u.setCurrentRouteName = o(p + “routeName”, !0)), (e.exports = newrelic), (u.interaction = function () { return new r().get(); }); var h = (r.prototype = { createTracer: function (t, e) { var n = {}, r = this, o = “function” == typeof e; return ( i(l + “tracer”, [f.now(), t, n], r), function () { if ( (c.emit((o ? “” : “no-“) + “fn-start”, [f.now(), r, o], n), o) ) try { return e.apply(this, arguments); } catch (t) { throw (c.emit(“fn-err”, [arguments, this, t], n), t); } finally { c.emit(“fn-end”, [f.now()], n); } } ); }, }); a( “actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get”.split( “,” ), function (t, e) { h[e] = o(l + e); } ), (newrelic.noticeError = function (t, e) { “string” == typeof t && (t = new Error(t)), i(“err”, [t, f.now(), !1, e]); }); }, {}, ], 21: [ function (t, e, n) { function r(t) { if (NREUM.init) { for ( var e = NREUM.init, n = t.split(“.”), r = 0; r 0 && d(“lcp”, [n[n.length – 1]]); } function i(t) { t.getEntries().forEach(function (t) { t.hadRecentInput || d(“cls”, [t]); }); } function a(t) { if (t instanceof h && !v) { var e = Math.round(t.timeStamp), n = { type: t.type }; e p.offset && e <= Date.now() ? ((e -= p.offset), (n.fid = p.now() - e)) : (e = p.now()), (v = !0), d("timing", ["fi", e, n]); } } function s(t) { "hidden" === t && d("pageHide", [p.now()]); } if ( !( "init" in NREUM && "page_view_timing" in NREUM.init && "enabled" in NREUM.init.page_view_timing && NREUM.init.page_view_timing.enabled === !1 ) ) { var c, f, u, d = t("handle"), p = t("loader"), l = t(29), h = NREUM.o.EV; if ( "PerformanceObserver" in window && "function" == typeof window.PerformanceObserver ) { c = new PerformanceObserver(r); try { c.observe({ entryTypes: ["paint"] }); } catch (m) {} f = new PerformanceObserver(o); try { f.observe({ entryTypes: ["largest-contentful-paint"] }); } catch (m) {} u = new PerformanceObserver(i); try { u.observe({ type: "layout-shift", buffered: !0 }); } catch (m) {} } if ("addEventListener" in document) { var v = !1, w = [ "click", "keydown", "mousedown", "pointerdown", "touchstart", ]; w.forEach(function (t) { document.addEventListener(t, a, !1); }); } l(s); } }, {}, ], 27: [ function (t, e, n) { function r() { function t() { return e ? 15 & e[n++] : (16 * Math.random()) | 0; } var e = null, n = 0, r = window.crypto || window.msCrypto; r && r.getRandomValues && (e = r.getRandomValues(new Uint8Array(31))); for ( var o, i = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx", a = "", s = 0; s < i.length; s++ ) (o = i[s]), "x" === o ? (a += t().toString(16)) : "y" === o ? ((o = (3 & t()) | 8), (a += o.toString(16))) : (a += o); return a; } function o() { return a(16); } function i() { return a(32); } function a(t) { function e() { return n ? 15 & n[r++] : (16 * Math.random()) | 0; } var n = null, r = 0, o = window.crypto || window.msCrypto; o && o.getRandomValues && Uint8Array && (n = o.getRandomValues(new Uint8Array(31))); for (var i = [], a = 0; a < t; a++) i.push(e().toString(16)); return i.join(""); } e.exports = { generateUuid: r, generateSpanId: o, generateTraceId: i, }; }, {}, ], 28: [ function (t, e, n) { function r(t, e) { if (!o) return !1; if (t !== o) return !1; if (!e) return !0; if (!i) return !1; for ( var n = i.split("."), r = e.split("."), a = 0; a < r.length; a++ ) if (r[a] !== n[a]) return !1; return !0; } var o = null, i = null, a = /Version/(S+)s+Safari/; if (navigator.userAgent) { var s = navigator.userAgent, c = s.match(a); c && s.indexOf("Chrome") === -1 && s.indexOf("Chromium") === -1 && ((o = "Safari"), (i = c[1])); } e.exports = { agent: o, version: i, match: r }; }, {}, ], 29: [ function (t, e, n) { function r(t) { function e() { t( a && document[a] ? document[a] : document[o] ? "hidden" : "visible" ); } "addEventListener" in document && i && document.addEventListener(i, e, !1); } e.exports = r; var o, i, a; "undefined" != typeof document.hidden ? ((o = "hidden"), (i = "visibilitychange"), (a = "visibilityState")) : "undefined" != typeof document.msHidden ? ((o = "msHidden"), (i = "msvisibilitychange")) : "undefined" != typeof document.webkitHidden && ((o = "webkitHidden"), (i = "webkitvisibilitychange"), (a = "webkitVisibilityState")); }, {}, ], 30: [ function (t, e, n) { function r(t, e) { var n = [], r = "", i = 0; for (r in t) o.call(t, r) && ((n[i] = e(r, t[r])), (i += 1)); return n; } var o = Object.prototype.hasOwnProperty; e.exports = r; }, {}, ], 31: [ function (t, e, n) { function r(t, e, n) { e || (e = 0), "undefined" == typeof n && (n = t ? t.length : 0); for ( var r = -1, o = n - e || 0, i = Array(o < 0 ? 0 : o); ++r < o; ) i[r] = t[e + r]; return i; } e.exports = r; }, {}, ], 32: [ function (t, e, n) { e.exports = { exists: "undefined" != typeof window.performance && window.performance.timing && "undefined" != typeof window.performance.timing.navigationStart, }; }, {}, ], ee: [ function (t, e, n) { function r() {} function o(t) { function e(t) { return t && t instanceof r ? t : t ? f(t, c, a) : a(); } function n(n, r, o, i, a) { if ((a !== !1 && (a = !0), !l.aborted || i)) { t && a && t(n, r, o); for (var s = e(o), c = m(n), f = c.length, u = 0; u < f; u++) c[u].apply(s, r); var p = d[y[n]]; return p && p.push([x, n, r, s]), s; } } function i(t, e) { g[t] = m(t).concat(e); } function h(t, e) { var n = g[t]; if (n) for (var r = 0; r < n.length; r++) n[r] === e && n.splice(r, 1); } function m(t) { return g[t] || []; } function v(t) { return (p[t] = p[t] || o(n)); } function w(t, e) { l.aborted || u(t, function (t, n) { (e = e || "feature"), (y[n] = e), e in d || (d[e] = []); }); } var g = {}, y = {}, x = { on: i, addEventListener: i, removeEventListener: h, emit: n, get: v, listeners: m, context: e, buffer: w, abort: s, aborted: !1, }; return x; } function i(t) { return f(t, c, a); } function a() { return new r(); } function s() { (d.api || d.feature) && ((l.aborted = !0), (d = l.backlog = {})); } var c = "nr@context", f = t("gos"), u = t(30), d = {}, p = {}, l = (e.exports = o()); (e.exports.getOrSetContext = i), (l.backlog = d); }, {}, ], gos: [ function (t, e, n) { function r(t, e, n) { if (o.call(t, e)) return t[e]; var r = n(); if (Object.defineProperty && Object.keys) try { return ( Object.defineProperty(t, e, { value: r, writable: !0, enumerable: !1, }), r ); } catch (i) {} return (t[e] = r), r; } var o = Object.prototype.hasOwnProperty; e.exports = r; }, {}, ], handle: [ function (t, e, n) { function r(t, e, n, r) { o.buffer([t], r), o.emit(t, e, n); } var o = t("ee").get("handle"); (e.exports = r), (r.ee = o); }, {}, ], id: [ function (t, e, n) { function r(t) { var e = typeof t; return !t || ("object" !== e && "function" !== e) ? -1 : t === window ? 0 : a(t, i, function () { return o++; }); } var o = 1, i = "nr@id", a = t("gos"); e.exports = r; }, {}, ], loader: [ function (t, e, n) { function r() { if (!S++) { var t = (O.info = NREUM.info), e = m.getElementsByTagName("script")[0]; if ( (setTimeout(f.abort, 3e4), !(t && t.licenseKey && t.applicationID && e)) ) return f.abort(); c(E, function (e, n) { t[e] || (t[e] = n); }); var n = a(); s("mark", ["onload", n + O.offset], null, "api"), s("timing", ["load", n]); var r = m.createElement("script"); 0 === t.agent.indexOf("http://") || 0 === t.agent.indexOf("https://") ? (r.src = t.agent) : (r.src = l + "://" + t.agent), e.parentNode.insertBefore(r, e); } } function o() { "complete" === m.readyState && i(); } function i() { s("mark", ["domContent", a() + O.offset], null, "api"); } var a = t(24), s = t("handle"), c = t(30), f = t("ee"), u = t(28), d = t(25), p = t(21), l = p.getConfiguration("ssl") === !1 ? "http" : "https", h = window, m = h.document, v = "addEventListener", w = "attachEvent", g = h.XMLHttpRequest, y = g && g.prototype, x = !d(h.location); NREUM.o = { ST: setTimeout, SI: h.setImmediate, CT: clearTimeout, XHR: g, REQ: h.Request, EV: h.Event, PR: h.Promise, MO: h.MutationObserver, }; var b = "" + location, E = { beacon: "bam.nr-data.net", errorBeacon: "bam.nr-data.net", agent: "js-agent.newrelic.com/nr-spa-1211.min.js", }, R = g && y && y[v] && !/CriOS/.test(navigator.userAgent), O = (e.exports = { offset: a.getLastTimestamp(), now: a, origin: b, features: {}, xhrWrappable: R, userAgent: u, disabled: x, }); if (!x) { t(20), t(26), m[v] ? (m[v]("DOMContentLoaded", i, !1), h[v]("load", r, !1)) : (m[w]("onreadystatechange", o), h[w]("onload", r)), s("mark", ["firstbyte", a.getLastTimestamp()], null, "api"); var S = 0; } }, {}, ], "wrap-function": [ function (t, e, n) { function r(t, e) { function n(e, n, r, c, f) { function nrWrapper() { var i, a, u, p; try { (a = this), (i = d(arguments)), (u = "function" == typeof r ? r(i, a) : r || {}); } catch (l) { o([l, "", [i, a, c], u], t); } s(n + "start", [i, a, c], u, f); try { return (p = e.apply(a, i)); } catch (h) { throw (s(n + "err", [i, a, h], u, f), h); } finally { s(n + "end", [i, a, p], u, f); } } return a(e) ? e : (n || (n = ""), (nrWrapper[p] = e), i(e, nrWrapper, t), nrWrapper); } function r(t, e, r, o, i) { r || (r = ""); var s, c, f, u = "-" === r.charAt(0); for (f = 0; f < e.length; f++) (c = e[f]), (s = t[c]), a(s) || (t[c] = n(s, u ? c + r : r, o, c, i)); } function s(n, r, i, a) { if (!h || e) { var s = h; h = !0; try { t.emit(n, r, i, e, a); } catch (c) { o([c, n, r, i], t); } h = s; } } return t || (t = u), (n.inPlace = r), (n.flag = p), n; } function o(t, e) { e || (e = u); try { e.emit("internal-error", t); } catch (n) {} } function i(t, e, n) { if (Object.defineProperty && Object.keys) try { var r = Object.keys(t); return ( r.forEach(function (n) { Object.defineProperty(e, n, { get: function () { return t[n]; }, set: function (e) { return (t[n] = e), e; }, }); }), e ); } catch (i) { o([i], n); } for (var a in t) l.call(t, a) && (e[a] = t[a]); return e; } function a(t) { return !(t && t instanceof Function && t.apply && !t[p]); } function s(t, e) { var n = e(t); return (n[p] = t), i(t, n, u), n; } function c(t, e, n) { var r = t[e]; t[e] = s(r, n); } function f() { for (var t = arguments.length, e = new Array(t), n = 0; n
Source