1const o = "2.0.0", c = o.split(".").map((n, r) => parseInt(n) * Math.pow(10, 2 - r)).reduce((n, r) => n + r, 0), u = "UXCAM_CROSS_ORIGIN_EVENT", g = (n, r) => r ? `iframe/${n}: ${r}` : `iframe/${n}`, l = (n) => { 2 var r; 3 try { 4 const t = n.getAttribute("src"); 5 return t ? new URL(t, ((r = n.ownerDocument) == null ? void 0 : r.baseURI) ?? document.baseURI).origin : "-"; 6 } catch { 7 return "-"; 8 } 9}, f = (n) => { 10 const r = n.getAttribute("sandbox"); 11 if (r === null) 12 return "-"; 13 const t = r.toLowerCase().split(/\s+/).filter(Boolean); 14 if (!t.length) 15 return "none"; 16 const s = t.includes("allow-scripts"), a = t.includes("allow-same-origin"); 17 return s && a ? "scripts+sameorigin" : s ? "scripts" : "none"; 18}, m = () => { 19 try { 20 return window.__uxcDiagOn === !0; 21 } catch { 22 return !1; 23 } 24}, e = () => { 25 try { 26 return window.__uxcSilent === !0; 27 } catch { 28 return !1; 29 } 30}, i = () => { 31 try { 32 return !e() && window.__uxcDebugOn === !0; 33 } catch { 34 return !1; 35 } 36}, w = (...n) => { 37 e() || console.warn("[UXCam]", ...n); 38}, b = (...n) => { 39 i() && console.log("[UXCam]", ...n); 40}, _ = (n, r) => r ? `diag/${n}: ${r}` : `diag/${n}`; 41export { 42 u as C, 43 o as S, 44 i as a, 45 m as b, 46 l as c, 47 f as d, 48 g as e, 49 _ as f, 50 b as g, 51 c as h, 52 e as i, 53 w 54};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.