{ var b = Number.NEGATIVE_INFINITY; function a({ name: a, delta: b, verdict: c }) { var d, d; null == (d = document.getElementById("webVitalsHolder")) && (((d = document.createElement("div")).id = "webVitalsHolder"), (d.style.position = "fixed"), (d.style.bottom = 0), (d.style.left = 0), (d.style.margin = "5px"), (d.style.padding = "5px"), (d.style.fontFamily = "monospace"), (d.style.fontSize = "1.5rem"), (d.style.backgroundColor = "#fff"), (d.style.color = "#000"), (d.style.border = "1px solid #000"), (d.style.borderRadius = "0.5rem"), (d.style.boxShadow = "0 25px 50px -12px rgba(0,0,0,.25)"), (d.style.zIndex = "999999"), document.body.appendChild(d)); var e = document.getElementById("webVital-" + a); if (null != e) 0 === c ? (e.style.color = "#0cce6b") : 1 === c ? (e.style.color = "#ffa400") : 2 === c && (e.style.color = "#ff4e42"), (e.innerText = ` ${a}: ${b}`); else { var f = document.createElement("span"); (f.id = "webVital-" + a), 0 === c ? (f.style.color = "#0cce6b") : 1 === c ? (f.style.color = "#ffa400") : 2 === c && (f.style.color = "#ff4e42"), (f.innerText = ` ${a}: ${b}`), d.appendChild(f); } } let c = 0, d = 0, e = b, f = b; var g = 0, h = 0; a({ name: "CLS (new)", delta: c.toFixed(4), verdict: 0, }); var i = "hidden" === document.visibilityState ? 0 : 1 / 0; document.addEventListener( "visibilitychange", (a) => { i = Math.min(i, a.timeStamp); }, { once: !0, } ), new PerformanceObserver((b) => { for (const h of b.getEntries()) if (!h.hadRecentInput) { (5e3 < h.startTime - e || 1e3 < h.startTime - f) && ((e = h.startTime), (d = 0)), (f = h.startTime), (d += h.value), (c = Math.max(c, d)); var g = 0; 0.1 < c && 0.25 >= c && (g = 1), 0.25 < c && (g = 2), a({ name: "CLS (new)", delta: c.toFixed(4), verdict: g, }), console.log("Current MAX-session-gap1s-limit5s value:", c, h); } }).observe({ type: "layout-shift", buffered: !0, }), new PerformanceObserver((b) => { b.getEntries().forEach((b) => { 0 === (g = parseFloat(b.renderTime)) && (g = parseFloat(b.loadTime)), [].forEach.call( document.querySelectorAll(".ttb-lcp-candidate"), function (a) { a.classList.remove("ttb-lcp-candidate"); } ), console.log("LCP:", b), b.element && b.element.classList.add("ttb-lcp-candidate"); var c = 0; 2500 < g && 4e3 >= g && (c = 1), 4e3 < g && (c = 2), a({ name: "LCP", delta: `${(g / 1e3).toFixed(2)} s`, verdict: c, }); }); }).observe({ type: "largest-contentful-paint", buffered: !0, }), new PerformanceObserver((b) => { b.getEntries().forEach((b) => { (h = parseFloat(b.processingStart - b.startTime)), console.log("FID:", b); var c = 0; 100 < h && 300 >= h && (c = 1), 300 < h && (c = 2), a({ name: "FID", delta: `${h.toFixed(4)} Ms`, verdict: c, }); }); }).observe({ type: "first-input", buffered: !0, }); }