import e from "/resources/libraries/react19/react.mjs"; import d from "/resources/libraries/react19/react-dom.mjs"; function v() { const a = e.useState, n = e.useEffect; function m() { return /* @__PURE__ */ e.createElement(e.Fragment, null, /* @__PURE__ */ e.createElement("iframe", { title: "QUCookieDisclosure", "aria-label": "Cookie Disclosure Window", id: "cookieDisclosureiFrame", src: "/resources/cookiedisclosure-v2/index.html?v=f", style: { width: "1px", height: "1px", position: "absolute", bottom: "0px", left: "-20px" } })); } function p() { const [o, i] = a(!1); function r(u) { i(u); } var c = { display: "block" }, l = { display: "none" }, s = o ? c : l; return window.updateStateForExtraBottom = r, /* @__PURE__ */ e.createElement(e.Fragment, null, /* @__PURE__ */ e.createElement("div", { id: "QUURcookieDisclosureExtra", style: s })); } function D() { const [o, i] = a(!1), [r, c] = a(0); function l(t) { t.data == "QUURagreeToCookieDisclosure=true" && (i(!1), updateStateForExtraBottom(!1)), t.data == "QUURagreeToCookieDisclosure=false" && (i(!0), updateStateForExtraBottom(!0)); } window.triggerStateFromRemoteMessage = l; function s() { if (document.getElementById("cookieDisclosureiFrame") != null) { var t = document.getElementById("cookieDisclosureiFrame"); try { t.contentWindow.postMessage("QUURagreeToCookieDisclosure=true", "*"); } catch { } i(!1); } } n(() => { if (o) { var t = document.createElement("script"); t.id = "moveFocusToCookieDisclosureScript", t.innerHTML = ` document.getElementById("QUURcookieDisclosureOuter").focus(); `, document.getElementById("moveFocusToCookieDisclosureScript")?.remove(), document.body.appendChild(t), c(document.getElementById("QUURcookieDisclosureDiv").offsetHeight), document.getElementById("QUURcookieDisclosureExtraBottom").style.height = r - 1 + "px"; } }); var u = { display: "block" }, k = { display: "none" }, E = o ? u : k; return /* @__PURE__ */ e.createElement(e.Fragment, null, /* @__PURE__ */ e.createElement("div", { id: "QUURcookieDisclosureOuter", style: E, tabIndex: "0", className: "focusable" }, /* @__PURE__ */ e.createElement("div", { id: "QUURcookieDisclosureDiv", className: "QUURcookieDisclosure", role: "form" }, /* @__PURE__ */ e.createElement("div", { id: "QUURcookieDisclosureContainer" }, /* @__PURE__ */ e.createElement("h2", { className: "visually-hidden focusable" }, "Cookie Disclosure"), /* @__PURE__ */ e.createElement("div", { id: "QUURcookieDisclosureMessage" }, /* @__PURE__ */ e.createElement("p", null, "³ÉÈË´óÆ¬ uses cookies to provide the best possible online experience."), /* @__PURE__ */ e.createElement("p", null, /* @__PURE__ */ e.createElement("span", { className: "QUURcookieDisclosureSubtext" }, /* @__PURE__ */ e.createElement("a", { href: "/accessandprivacy/privacy/personal/digital-channels#websites", "aria-label": "Learn about our privacy practices." }, "Learn about our privacy practices.")))), /* @__PURE__ */ e.createElement("button", { id: "QUURcookieDisclosureOKDiv", onClick: s, role: "button", "aria-label": "Hide cookie disclosure message" }, "OK")))), /* @__PURE__ */ e.createElement(m, null)); } function f() { var o = document.createElement("div"); o.id = "QUURcookieDisclosureExtraBottom", o.style = "", document.body.appendChild(o); var i = d.createRoot(o, { identifierPrefix: "quurCookieDisclosureExtraBottom" }); i.render( /* @__PURE__ */ e.createElement(p, null) ); var r = document.createElement("div"); r.id = "quurCookieDisclosureOuterWrapper", r.style = "", document.body.prepend(r); var c = document.getElementById("quurCookieDisclosureOuterWrapper"), l = d.createRoot(c, { identifierPrefix: "quurCookieDisclosureIds" }); l.render( /* @__PURE__ */ e.createElement(D, { showDisclosure: !1 }) ), window.addEventListener("message", (s) => { typeof s.data == "string" && s.data.includes("QUURagreeToCookieDisclosure") && triggerStateFromRemoteMessage(s); }); } f(); } function y() { function a() { typeof e < "u" && typeof d < "u" && (clearInterval(n), v()); } const n = setInterval(a, 5); } function g() { document.addEventListener("DOMContentLoaded", y); } const h = g(); export { h as default };