import "./chunk-V4OQ3NZ2.js"; // ../../../node_modules/.pnpm/@medv+finder@4.0.2/node_modules/@medv/finder/finder.js var acceptedAttrNames = /* @__PURE__ */ new Set(["role", "name", "aria-label", "rel", "href"]); function attr(name, value) { let nameIsOk = acceptedAttrNames.has(name); nameIsOk ||= name.startsWith("data-") && wordLike(name); let valueIsOk = wordLike(value) && value.length < 100; valueIsOk ||= value.startsWith("#") && wordLike(value.slice(1)); return nameIsOk && valueIsOk; } function idName(name) { return wordLike(name); } function className(name) { return wordLike(name); } function tagName(name) { return true; } function finder(input, options) { if (input.nodeType !== Node.ELEMENT_NODE) { throw new Error(`Can't generate CSS selector for non-element node type.`); } if (input.tagName.toLowerCase() === "html") { return "html"; } const defaults = { root: document.body, idName, className, tagName, attr, timeoutMs: 1e3, seedMinLength: 3, optimizedMinLength: 2, maxNumberOfPathChecks: Infinity }; const startTime = /* @__PURE__ */ new Date(); const config = { ...defaults, ...options }; const rootDocument = findRootDocument(config.root, defaults); let foundPath; let count = 0; for (const candidate of search(input, config, rootDocument)) { const elapsedTimeMs = (/* @__PURE__ */ new Date()).getTime() - startTime.getTime(); if (elapsedTimeMs > config.timeoutMs || count >= config.maxNumberOfPathChecks) { const fPath = fallback(input, rootDocument); if (!fPath) { throw new Error(`Timeout: Can't find a unique selector after ${config.timeoutMs}ms`); } return selector(fPath); } count++; if (unique(candidate, rootDocument)) { foundPath = candidate; break; } } if (!foundPath) { throw new Error(`Selector was not found.`); } const optimized = [ ...optimize(foundPath, input, config, rootDocument, startTime) ]; optimized.sort(byPenalty); if (optimized.length > 0) { return selector(optimized[0]); } return selector(foundPath); } function* search(input, config, rootDocument) { const stack = []; let paths = []; let current = input; let i = 0; while (current && current !== rootDocument) { const level = tie(current, config); for (const node of level) { node.level = i; } stack.push(level); current = current.parentElement; i++; paths.push(...combinations(stack)); if (i >= config.seedMinLength) { paths.sort(byPenalty); for (const candidate of paths) { yield candidate; } paths = []; } } paths.sort(byPenalty); for (const candidate of paths) { yield candidate; } } function wordLike(name) { if (/^[a-z\-]{3,}$/i.test(name)) { const words = name.split(/-|[A-Z]/); for (const word of words) { if (word.length <= 2) { return false; } if (/[^aeiou]{4,}/i.test(word)) { return false; } } return true; } return false; } function tie(element, config) { const level = []; const elementId = element.getAttribute("id"); if (elementId && config.idName(elementId)) { level.push({ name: "#" + CSS.escape(elementId), penalty: 0 }); } for (let i = 0; i < element.classList.length; i++) { const name = element.classList[i]; if (config.className(name)) { level.push({ name: "." + CSS.escape(name), penalty: 1 }); } } for (let i = 0; i < element.attributes.length; i++) { const attr2 = element.attributes[i]; if (config.attr(attr2.name, attr2.value)) { level.push({ name: `[${CSS.escape(attr2.name)}="${CSS.escape(attr2.value)}"]`, penalty: 2 }); } } const tagName2 = element.tagName.toLowerCase(); if (config.tagName(tagName2)) { level.push({ name: tagName2, penalty: 5 }); const index = indexOf(element, tagName2); if (index !== void 0) { level.push({ name: nthOfType(tagName2, index), penalty: 10 }); } } const nth = indexOf(element); if (nth !== void 0) { level.push({ name: nthChild(tagName2, nth), penalty: 50 }); } return level; } function selector(path) { let node = path[0]; let query = node.name; for (let i = 1; i < path.length; i++) { const level = path[i].level || 0; if (node.level === level - 1) { query = `${path[i].name} > ${query}`; } else { query = `${path[i].name} ${query}`; } node = path[i]; } return query; } function penalty(path) { return path.map((node) => node.penalty).reduce((acc, i) => acc + i, 0); } function byPenalty(a, b2) { return penalty(a) - penalty(b2); } function indexOf(input, tagName2) { const parent = input.parentNode; if (!parent) { return void 0; } let child = parent.firstChild; if (!child) { return void 0; } let i = 0; while (child) { if (child.nodeType === Node.ELEMENT_NODE && (tagName2 === void 0 || child.tagName.toLowerCase() === tagName2)) { i++; } if (child === input) { break; } child = child.nextSibling; } return i; } function fallback(input, rootDocument) { let i = 0; let current = input; const path = []; while (current && current !== rootDocument) { const tagName2 = current.tagName.toLowerCase(); const index = indexOf(current, tagName2); if (index === void 0) { return; } path.push({ name: nthOfType(tagName2, index), penalty: NaN, level: i }); current = current.parentElement; i++; } if (unique(path, rootDocument)) { return path; } } function nthChild(tagName2, index) { if (tagName2 === "html") { return "html"; } return `${tagName2}:nth-child(${index})`; } function nthOfType(tagName2, index) { if (tagName2 === "html") { return "html"; } return `${tagName2}:nth-of-type(${index})`; } function* combinations(stack, path = []) { if (stack.length > 0) { for (let node of stack[0]) { yield* combinations(stack.slice(1, stack.length), path.concat(node)); } } else { yield path; } } function findRootDocument(rootNode, defaults) { if (rootNode.nodeType === Node.DOCUMENT_NODE) { return rootNode; } if (rootNode === defaults.root) { return rootNode.ownerDocument; } return rootNode; } function unique(path, rootDocument) { const css = selector(path); switch (rootDocument.querySelectorAll(css).length) { case 0: throw new Error(`Can't select any node with this selector: ${css}`); case 1: return true; default: return false; } } function* optimize(path, input, config, rootDocument, startTime) { if (path.length > 2 && path.length > config.optimizedMinLength) { for (let i = 1; i < path.length - 1; i++) { const elapsedTimeMs = (/* @__PURE__ */ new Date()).getTime() - startTime.getTime(); if (elapsedTimeMs > config.timeoutMs) { return; } const newPath = [...path]; newPath.splice(i, 1); if (unique(newPath, rootDocument) && rootDocument.querySelector(selector(newPath)) === input) { yield newPath; yield* optimize(newPath, input, config, rootDocument, startTime); } } } } // ../../../node_modules/.pnpm/react-grab@0.1.27_@types+react@18.3.27_react@19.2.4/node_modules/react-grab/dist/chunk-5O2BUFAV.js var mo = "0.1.27"; var F = "210, 57, 192"; var po = `rgba(${F}, 1)`; var fo = `rgba(${F}, 0.4)`; var go = `rgba(${F}, 0.05)`; var Eo = `rgba(${F}, 0.5)`; var _o = `rgba(${F}, 0.08)`; var So = `rgba(${F}, 0.15)`; var bo = 50; var To = 8; var ho = 4; var Co = 0.2; var Ro = 50; var Oo = 16; var No = 4; var pe = 100; var st = 15; var it = 3; var fe = ["id", "class", "aria-label", "data-testid", "role", "name", "title"]; var at = 5e3; var yo = ["Meta", "Control", "Shift", "Alt"]; var Ao = /* @__PURE__ */ new Set(["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"]); var M = "data-react-grab-frozen"; var de = "data-react-grab-ignore"; var k = 0.9; var lt = 1e3; var ct = 2147483600; var Fo = 400; var vo = 100; var Lo = 16; var xo = 500; var Io = 300; var wo = 5; var Po = 150; var Mo = 14; var ko = 28; var Do = 150; var Ho = 50; var Vo = 78; var Uo = 28; var Go = 0.5; var zo = 1500; var Bo = 3e3; var $o = 3; var jo = "animate-[hint-flip-in_var(--transition-normal)_ease-out]"; var Wo = 0.75; var Xo = 32; var Yo = 3; var Zo = 20; var Ko = 100; var qo = 1; var Qo = 50; var Jo = 50; var es = 6; var ts = 3; var ge = 2; var ut = 16; var mt = 100; var pt = 50; var ns = 0.01; var rs = 1e3; var os = 20; var ss = 2 * 1024 * 1024; var is = 100; var as = 200; var ls = 8; var cs = 8; var us = 8; var ms = 11; var ps = 180; var fs = 280; var ds = 100; var gs = "bg-white"; var Es = { left: -9999, top: -9999 }; var _s = { left: "left center", right: "right center", top: "center top", bottom: "center bottom" }; var Ss = ''; var bs = 1e3; var Ts = 95; var hs = 229; var Cs = -9999; var Ee = /* @__PURE__ */ new Set(["display", "position", "top", "right", "bottom", "left", "z-index", "overflow", "overflow-x", "overflow-y", "width", "height", "min-width", "min-height", "max-width", "max-height", "margin-top", "margin-right", "margin-bottom", "margin-left", "padding-top", "padding-right", "padding-bottom", "padding-left", "flex-direction", "flex-wrap", "justify-content", "align-items", "align-self", "align-content", "flex-grow", "flex-shrink", "flex-basis", "order", "gap", "row-gap", "column-gap", "grid-template-columns", "grid-template-rows", "grid-template-areas", "font-family", "font-size", "font-weight", "font-style", "line-height", "letter-spacing", "text-align", "text-decoration-line", "text-decoration-style", "text-transform", "text-overflow", "text-shadow", "white-space", "word-break", "overflow-wrap", "vertical-align", "color", "background-color", "background-image", "background-position", "background-size", "background-repeat", "border-top-width", "border-right-width", "border-bottom-width", "border-left-width", "border-top-style", "border-right-style", "border-bottom-style", "border-left-style", "border-top-color", "border-right-color", "border-bottom-color", "border-left-color", "border-top-left-radius", "border-top-right-radius", "border-bottom-left-radius", "border-bottom-right-radius", "box-shadow", "opacity", "transform", "filter", "backdrop-filter", "object-fit", "object-position"]); var v = (e) => (e.tagName || "").toLowerCase(); var _e = typeof window < "u"; var vn = (e) => 0; var Ln = (e) => { }; var D = _e ? (Object.getOwnPropertyDescriptor(Window.prototype, "requestAnimationFrame")?.value ?? window.requestAnimationFrame).bind(window) : vn; var q = _e ? (Object.getOwnPropertyDescriptor(Window.prototype, "cancelAnimationFrame")?.value ?? window.cancelAnimationFrame).bind(window) : Ln; var Ns = () => _e ? new Promise((e) => D(() => e())) : Promise.resolve(); var Se = "0.5.32"; var J = `bippy-${Se}`; var ft = Object.defineProperty; var xn = Object.prototype.hasOwnProperty; var H = () => { }; var gt = (e) => { try { Function.prototype.toString.call(e).indexOf("^_^") > -1 && setTimeout(() => { throw Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://reactjs.org/link/perf-use-production-build"); }); } catch { } }; var ee = (e = globalThis.__REACT_DEVTOOLS_GLOBAL_HOOK__) => !!(e && "getFiberRoots" in e); var Et = false; var dt; var V = (e = globalThis.__REACT_DEVTOOLS_GLOBAL_HOOK__) => Et ? true : (e && typeof e.inject == "function" && (dt = e.inject.toString()), !!dt?.includes("(injected)")); var Q = /* @__PURE__ */ new Set(); var _ = /* @__PURE__ */ new Set(); var be = (e) => { let t = /* @__PURE__ */ new Map(), n2 = 0, r = { _instrumentationIsActive: false, _instrumentationSource: J, checkDCE: gt, hasUnsupportedRendererAttached: false, inject(o2) { let s = ++n2; return t.set(s, o2), _.add(o2), r._instrumentationIsActive || (r._instrumentationIsActive = true, Q.forEach((i) => i())), s; }, on: H, onCommitFiberRoot: H, onCommitFiberUnmount: H, onPostCommitFiberRoot: H, renderers: t, supportsFiber: true, supportsFlight: true }; try { ft(globalThis, "__REACT_DEVTOOLS_GLOBAL_HOOK__", { configurable: true, enumerable: true, get() { return r; }, set(i) { if (i && typeof i == "object") { let a = r.renderers; r = i, a.size > 0 && (a.forEach((l2, p2) => { _.add(l2), i.renderers.set(p2, l2); }), U(e)); } } }); let o2 = window.hasOwnProperty, s = false; ft(window, "hasOwnProperty", { configurable: true, value: function(...i) { try { if (!s && i[0] === "__REACT_DEVTOOLS_GLOBAL_HOOK__") return globalThis.__REACT_DEVTOOLS_GLOBAL_HOOK__ = void 0, s = true, -0; } catch { } return o2.apply(this, i); }, writable: true }); } catch { U(e); } return r; }; var U = (e) => { try { let t = globalThis.__REACT_DEVTOOLS_GLOBAL_HOOK__; if (!t) return; if (!t._instrumentationSource) { t.checkDCE = gt, t.supportsFiber = true, t.supportsFlight = true, t.hasUnsupportedRendererAttached = false, t._instrumentationSource = J, t._instrumentationIsActive = false; let n2 = ee(t); if (n2 || (t.on = H), t.renderers.size) { t._instrumentationIsActive = true, Q.forEach((s) => s()); return; } let r = t.inject, o2 = V(t); o2 && !n2 && (Et = true, t.inject({ scheduleRefresh() { } }) && (t._instrumentationIsActive = true)), t.inject = (s) => { let i = r(s); return _.add(s), o2 && t.renderers.set(i, s), t._instrumentationIsActive = true, Q.forEach((a) => a()), i; }; } (t.renderers.size || t._instrumentationIsActive || V()) && e?.(); } catch { } }; var Te = () => xn.call(globalThis, "__REACT_DEVTOOLS_GLOBAL_HOOK__"); var S = (e) => Te() ? (U(e), globalThis.__REACT_DEVTOOLS_GLOBAL_HOOK__) : be(e); var he = () => !!(typeof window < "u" && (window.document?.createElement || window.navigator?.product === "ReactNative")); var te = () => { try { he() && S(); } catch { } }; var Ce = 0; var Re = 1; var Oe = 5; var Ne = 11; var ye = 13; var Ae = 15; var Fe = 16; var ve = 19; var Le = 26; var xe = 27; var Ie = 28; var we = 30; var L = (e) => { switch (e.tag) { case 1: case 11: case 0: case 14: case 15: return true; default: return false; } }; function x(e, t, n2 = false) { if (!e) return null; let r = t(e); if (r instanceof Promise) return (async () => { if (await r === true) return e; let s = n2 ? e.return : e.child; for (; s; ) { let i = await Me(s, t, n2); if (i) return i; s = n2 ? null : s.sibling; } return null; })(); if (r === true) return e; let o2 = n2 ? e.return : e.child; for (; o2; ) { let s = Pe(o2, t, n2); if (s) return s; o2 = n2 ? null : o2.sibling; } return null; } var Pe = (e, t, n2 = false) => { if (!e) return null; if (t(e) === true) return e; let r = n2 ? e.return : e.child; for (; r; ) { let o2 = Pe(r, t, n2); if (o2) return o2; r = n2 ? null : r.sibling; } return null; }; var Me = async (e, t, n2 = false) => { if (!e) return null; if (await t(e) === true) return e; let r = n2 ? e.return : e.child; for (; r; ) { let o2 = await Me(r, t, n2); if (o2) return o2; r = n2 ? null : r.sibling; } return null; }; var ke = (e) => { let t = e; return typeof t == "function" ? t : typeof t == "object" && t ? ke(t.type || t.render) : null; }; var b = (e) => { let t = e; if (typeof t == "string") return t; if (typeof t != "function" && !(typeof t == "object" && t)) return null; let n2 = t.displayName || t.name || null; if (n2) return n2; let r = ke(t); return r && (r.displayName || r.name) || null; }; var R = () => { let e = globalThis.__REACT_DEVTOOLS_GLOBAL_HOOK__; return !!e?._instrumentationIsActive || ee(e) || V(e); }; var T = (e) => { let t = globalThis.__REACT_DEVTOOLS_GLOBAL_HOOK__; if (t?.renderers) for (let n2 of t.renderers.values()) try { let r = n2.findFiberByHostInstance?.(e); if (r) return r; } catch { } if (typeof e == "object" && e) { if ("_reactRootContainer" in e) return e._reactRootContainer?._internalRoot?.current?.child; for (let n2 in e) if (n2.startsWith("__reactContainer$") || n2.startsWith("__reactInternalInstance$") || n2.startsWith("__reactFiber")) return e[n2] || null; } return null; }; var De = /* @__PURE__ */ new Set(); var _t = /^[a-zA-Z][a-zA-Z\d+\-.]*:/; var wn = ["rsc://", "file:///", "webpack://", "webpack-internal://", "node:", "turbopack://", "metro://", "/app-pages-browser/", "/(app-pages-browser)/"]; var Pn = ["", "eval", ""]; var yt = /\.(jsx|tsx|ts|js)$/; var Mn = /(\.min|bundle|chunk|vendor|vendors|runtime|polyfill|polyfills)\.(js|mjs|cjs)$|(chunk|bundle|vendor|vendors|runtime|polyfill|polyfills|framework|app|main|index)[-_.][A-Za-z0-9_-]{4,}\.(js|mjs|cjs)$|[\da-f]{8,}\.(js|mjs|cjs)$|[-_.][\da-f]{20,}\.(js|mjs|cjs)$|\/dist\/|\/build\/|\/.next\/|\/out\/|\/node_modules\/|\.webpack\.|\.vite\.|\.turbopack\./i; var kn = /^\?[\w~.-]+(?:=[^&#]*)?(?:&[\w~.-]+(?:=[^&#]*)?)*$/; var At = "(at Server)"; var Dn = /(^|@)\S+:\d+/; var Ft = /^\s*at .*(\S+:\d+|\(native\))/m; var Hn = /^(eval@)?(\[native code\])?$/; var re = (e, t) => { { let n2 = e.split(` `), r = []; for (let o2 of n2) if (/^\s*at\s+/.test(o2)) { let s = St(o2, void 0)[0]; s && r.push(s); } else if (/^\s*in\s+/.test(o2)) { let s = o2.replace(/^\s*in\s+/, "").replace(/\s*\(at .*\)$/, ""); r.push({ functionName: s, source: o2 }); } else if (o2.match(Dn)) { let s = bt(o2, void 0)[0]; s && r.push(s); } return Ue(r, t); } }; var vt = (e) => { if (!e.includes(":")) return [e, void 0, void 0]; let t = e.startsWith("(") && /:\d+\)$/.test(e) ? e.slice(1, -1) : e, n2 = /(.+?)(?::(\d+))?(?::(\d+))?$/.exec(t); return n2 ? [n2[1], n2[2] || void 0, n2[3] || void 0] : [t, void 0, void 0]; }; var Ue = (e, t) => t && t.slice != null ? Array.isArray(t.slice) ? e.slice(t.slice[0], t.slice[1]) : e.slice(0, t.slice) : e; var St = (e, t) => Ue(e.split(` `).filter((n2) => !!n2.match(Ft)), t).map((n2) => { let r = n2; r.includes("(eval ") && (r = r.replace(/eval code/g, "eval").replace(/(\(eval at [^()]*)|(,.*$)/g, "")); let o2 = r.replace(/^\s+/, "").replace(/\(eval code/g, "(").replace(/^.*?\s+/, ""), s = o2.match(/ (\(.+\)$)/); o2 = s ? o2.replace(s[0], "") : o2; let i = vt(s ? s[1] : o2); return { functionName: s && o2 || void 0, fileName: ["eval", ""].includes(i[0]) ? void 0 : i[0], lineNumber: i[1] ? +i[1] : void 0, columnNumber: i[2] ? +i[2] : void 0, source: r }; }); var bt = (e, t) => Ue(e.split(` `).filter((n2) => !n2.match(Hn)), t).map((n2) => { let r = n2; if (r.includes(" > eval") && (r = r.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g, ":$1")), !r.includes("@") && !r.includes(":")) return { functionName: r }; { let o2 = /(([^\n\r"\u2028\u2029]*".[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*(?:@[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*)*(?:[\n\r\u2028\u2029][^@]*)?)?[^@]*)@/, s = r.match(o2), i = s && s[1] ? s[1] : void 0, a = vt(r.replace(o2, "")); return { functionName: i, fileName: a[0], lineNumber: a[1] ? +a[1] : void 0, columnNumber: a[2] ? +a[2] : void 0, source: r }; } }); var Vn = 44; var Tt = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var Un = new Uint8Array(64); var Lt = new Uint8Array(128); for (let e = 0; e < Tt.length; e++) { let t = Tt.charCodeAt(e); Un[e] = t, Lt[t] = e; } function G(e, t) { let n2 = 0, r = 0, o2 = 0; do o2 = Lt[e.next()], n2 |= (o2 & 31) << r, r += 5; while (o2 & 32); let s = n2 & 1; return n2 >>>= 1, s && (n2 = -2147483648 | -n2), t + n2; } function ht(e, t) { return e.pos >= t ? false : e.peek() !== Vn; } var Gn = class { constructor(e) { this.pos = 0, this.buffer = e; } next() { return this.buffer.charCodeAt(this.pos++); } peek() { return this.buffer.charCodeAt(this.pos); } indexOf(e) { let { buffer: t, pos: n2 } = this, r = t.indexOf(e, n2); return r === -1 ? t.length : r; } }; function xt(e) { let { length: t } = e, n2 = new Gn(e), r = [], o2 = 0, s = 0, i = 0, a = 0, l2 = 0; do { let p2 = n2.indexOf(";"), u = [], m = true, c = 0; for (o2 = 0; n2.pos < p2; ) { let f; o2 = G(n2, o2), o2 < c && (m = false), c = o2, ht(n2, p2) ? (s = G(n2, s), i = G(n2, i), a = G(n2, a), ht(n2, p2) ? (l2 = G(n2, l2), f = [o2, s, i, a, l2]) : f = [o2, s, i, a]) : f = [o2], u.push(f), n2.pos++; } m || zn(u), r.push(u), n2.pos = p2 + 1; } while (n2.pos <= t); return r; } function zn(e) { e.sort(Bn); } function Bn(e, t) { return e[0] - t[0]; } var It = /^[a-zA-Z][a-zA-Z\d+\-.]*:/; var $n = /^data:application\/json[^,]+base64,/; var jn = /(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*(?:\*\/)[ \t]*$)/; var wt = typeof WeakRef < "u"; var z = /* @__PURE__ */ new Map(); var ne = /* @__PURE__ */ new Map(); var Wn = (e) => wt && e instanceof WeakRef; var Ct = (e, t, n2, r) => { if (n2 < 0 || n2 >= e.length) return null; let o2 = e[n2]; if (!o2 || o2.length === 0) return null; let s = null; for (let u of o2) if (u[0] <= r) s = u; else break; if (!s || s.length < 4) return null; let [, i, a, l2] = s; if (i === void 0 || a === void 0 || l2 === void 0) return null; let p2 = t[i]; return p2 ? { columnNumber: l2, fileName: p2, lineNumber: a + 1 } : null; }; var Xn = (e, t, n2) => { if (e.sections) { let r = null; for (let i of e.sections) if (t > i.offset.line || t === i.offset.line && n2 >= i.offset.column) r = i; else break; if (!r) return null; let o2 = t - r.offset.line, s = t === r.offset.line ? n2 - r.offset.column : n2; return Ct(r.map.mappings, r.map.sources, o2, s); } return Ct(e.mappings, e.sources, t - 1, n2); }; var Yn = (e, t) => { let n2 = t.split(` `), r; for (let s = n2.length - 1; s >= 0 && !r; s--) { let i = n2[s].match(jn); i && (r = i[1] || i[2]); } if (!r) return null; let o2 = It.test(r); if (!($n.test(r) || o2 || r.startsWith("/"))) { let s = e.split("/"); s[s.length - 1] = r, r = s.join("/"); } return r; }; var Zn = (e) => ({ file: e.file, mappings: xt(e.mappings), names: e.names, sourceRoot: e.sourceRoot, sources: e.sources, sourcesContent: e.sourcesContent, version: 3 }); var Kn = (e) => { let t = e.sections.map(({ map: r, offset: o2 }) => ({ map: { ...r, mappings: xt(r.mappings) }, offset: o2 })), n2 = /* @__PURE__ */ new Set(); for (let r of t) for (let o2 of r.map.sources) n2.add(o2); return { file: e.file, mappings: [], names: [], sections: t, sourceRoot: void 0, sources: Array.from(n2), sourcesContent: void 0, version: 3 }; }; var Rt = (e) => { if (!e) return false; let t = e.trim(); if (!t) return false; let n2 = t.match(It); if (!n2) return true; let r = n2[0].toLowerCase(); return r === "http:" || r === "https:"; }; var qn = async (e, t = fetch) => { if (!Rt(e)) return null; let n2; try { let o2 = await t(e); if (!o2.ok) return null; n2 = await o2.text(); } catch { return null; } if (!n2) return null; let r = Yn(e, n2); if (!r || !Rt(r)) return null; try { let o2 = await t(r); if (!o2.ok) return null; let s = await o2.json(); return "sections" in s ? Kn(s) : Zn(s); } catch { return null; } }; var Qn = async (e, t = true, n2) => { if (t && z.has(e)) { let s = z.get(e); if (s == null) return null; if (Wn(s)) { let i = s.deref(); if (i) return i; z.delete(e); } else return s; } if (t && ne.has(e)) return ne.get(e); let r = qn(e, n2); t && ne.set(e, r); let o2 = await r; return t && ne.delete(e), t && (o2 === null ? z.set(e, null) : z.set(e, wt ? new WeakRef(o2) : o2)), o2; }; var Jn = async (e, t = true, n2) => await Promise.all(e.map(async (r) => { if (!r.fileName) return r; let o2 = await Qn(r.fileName, t, n2); if (!o2 || typeof r.lineNumber != "number" || typeof r.columnNumber != "number") return r; let s = Xn(o2, r.lineNumber, r.columnNumber); return s ? { ...r, source: s.fileName && r.source ? r.source.replace(r.fileName, s.fileName) : r.source, fileName: s.fileName, lineNumber: s.lineNumber, columnNumber: s.columnNumber, isSymbolicated: true } : r; })); var Ge = (e) => e._debugStack instanceof Error && typeof e._debugStack?.stack == "string"; var er = () => { let e = S(); for (let t of [...Array.from(_), ...Array.from(e.renderers.values())]) { let n2 = t.currentDispatcherRef; if (n2 && typeof n2 == "object") return "H" in n2 ? n2.H : n2.current; } return null; }; var Ot = (e) => { for (let t of _) { let n2 = t.currentDispatcherRef; n2 && typeof n2 == "object" && ("H" in n2 ? n2.H = e : n2.current = e); } }; var g = (e) => ` in ${e}`; var tr = (e, t) => { let n2 = g(e); return t && (n2 += ` (at ${t})`), n2; }; var He = false; var Ve = (e, t) => { if (!e || He) return ""; let n2 = Error.prepareStackTrace; Error.prepareStackTrace = void 0, He = true; let r = er(); Ot(null); let o2 = console.error, s = console.warn; console.error = () => { }, console.warn = () => { }; try { let a = { DetermineComponentFrameRoot() { let u; try { if (t) { let m = function() { throw Error(); }; if (Object.defineProperty(m.prototype, "props", { set: function() { throw Error(); } }), typeof Reflect == "object" && Reflect.construct) { try { Reflect.construct(m, []); } catch (c) { u = c; } Reflect.construct(e, [], m); } else { try { m.call(); } catch (c) { u = c; } e.call(m.prototype); } } else { try { throw Error(); } catch (c) { u = c; } let m = e(); m && typeof m.catch == "function" && m.catch(() => { }); } } catch (m) { if (m instanceof Error && u instanceof Error && typeof m.stack == "string") return [m.stack, u.stack]; } return [null, null]; } }; a.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot", Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot, "name")?.configurable && Object.defineProperty(a.DetermineComponentFrameRoot, "name", { value: "DetermineComponentFrameRoot" }); let [l2, p2] = a.DetermineComponentFrameRoot(); if (l2 && p2) { let u = l2.split(` `), m = p2.split(` `), c = 0, f = 0; for (; c < u.length && !u[c].includes("DetermineComponentFrameRoot"); ) c++; for (; f < m.length && !m[f].includes("DetermineComponentFrameRoot"); ) f++; if (c === u.length || f === m.length) for (c = u.length - 1, f = m.length - 1; c >= 1 && f >= 0 && u[c] !== m[f]; ) f--; for (; c >= 1 && f >= 0; c--, f--) if (u[c] !== m[f]) { if (c !== 1 || f !== 1) do if (c--, f--, f < 0 || u[c] !== m[f]) { let K = ` ${u[c].replace(" at new ", " at ")}`, ot = b(e); return ot && K.includes("") && (K = K.replace("", ot)), K; } while (c >= 1 && f >= 0); break; } } } finally { He = false, Error.prepareStackTrace = n2, Ot(r), console.error = o2, console.warn = s; } let i = e ? b(e) : ""; return i ? g(i) : ""; }; var nr = (e, t) => { let n2 = e.tag, r = ""; switch (n2) { case Ie: r = g("Activity"); break; case Re: r = Ve(e.type, true); break; case Ne: r = Ve(e.type.render, false); break; case Ce: case Ae: r = Ve(e.type, false); break; case Oe: case Le: case xe: r = g(e.type); break; case Fe: r = g("Lazy"); break; case ye: r = e.child !== t && t !== null ? g("Suspense Fallback") : g("Suspense"); break; case ve: r = g("SuspenseList"); break; case we: r = g("ViewTransition"); break; default: return ""; } return r; }; var rr = (e) => { try { let t = "", n2 = e, r = null; do { t += nr(n2, r); let o2 = n2._debugInfo; if (o2 && Array.isArray(o2)) for (let s = o2.length - 1; s >= 0; s--) { let i = o2[s]; typeof i.name == "string" && (t += tr(i.name, i.env)); } r = n2, n2 = n2.return; } while (n2); return t; } catch (t) { return t instanceof Error ? ` Error generating stack: ${t.message} ${t.stack}` : ""; } }; var ze = (e) => { let t = Error.prepareStackTrace; Error.prepareStackTrace = void 0; let n2 = e; if (!n2) return ""; Error.prepareStackTrace = t, n2.startsWith(`Error: react-stack-top-frame `) && (n2 = n2.slice(29)); let r = n2.indexOf(` `); if (r !== -1 && (n2 = n2.slice(r + 1)), r = Math.max(n2.indexOf("react_stack_bottom_frame"), n2.indexOf("react-stack-bottom-frame")), r !== -1 && (r = n2.lastIndexOf(` `, r)), r !== -1) n2 = n2.slice(0, r); else return ""; return n2; }; var or = (e) => !!(e.fileName?.startsWith("rsc://") && e.functionName); var sr = (e, t) => e.fileName === t.fileName && e.lineNumber === t.lineNumber && e.columnNumber === t.columnNumber; var ir = (e) => { let t = /* @__PURE__ */ new Map(); for (let n2 of e) for (let r of n2.stackFrames) { if (!or(r)) continue; let o2 = r.functionName, s = t.get(o2) ?? []; s.some((i) => sr(i, r)) || (s.push(r), t.set(o2, s)); } return t; }; var ar = (e, t, n2) => { if (!e.functionName) return { ...e, isServer: true }; let r = t.get(e.functionName); if (!r || r.length === 0) return { ...e, isServer: true }; let o2 = n2.get(e.functionName) ?? 0, s = r[o2 % r.length]; return n2.set(e.functionName, o2 + 1), { ...e, isServer: true, fileName: s.fileName, lineNumber: s.lineNumber, columnNumber: s.columnNumber, source: e.source?.replace(At, `(${s.fileName}:${s.lineNumber}:${s.columnNumber})`) }; }; var lr = (e) => { let t = []; return x(e, (n2) => { if (!Ge(n2)) return; let r = typeof n2.type == "string" ? n2.type : b(n2.type) || ""; t.push({ componentName: r, stackFrames: re(ze(n2._debugStack?.stack)) }); }, true), t; }; var Pt = async (e, t = true, n2) => { let r = lr(e), o2 = re(rr(e)), s = ir(r), i = /* @__PURE__ */ new Map(); return Jn(o2.map((a) => a.source?.includes(At) ?? false ? ar(a, s, i) : a).filter((a, l2, p2) => { if (l2 === 0) return true; let u = p2[l2 - 1]; return a.functionName !== u.functionName; }), t, n2); }; var Nt = (e) => e.split("/").filter(Boolean).length; var cr = (e) => e.split("/").filter(Boolean)[0] ?? null; var ur = (e) => { let t = e.indexOf("/", 1); if (t === -1 || Nt(e.slice(0, t)) !== 1) return e; let n2 = e.slice(t); if (!yt.test(n2) || Nt(n2) < 2) return e; let r = cr(n2); return !r || r.startsWith("@") || r.length > 4 ? e : n2; }; var I = (e) => { if (!e || Pn.some((s) => s === e)) return ""; let t = e, n2 = t.startsWith("http://") || t.startsWith("https://"); if (n2) try { t = new URL(t).pathname; } catch { } if (n2 && (t = ur(t)), t.startsWith("about://React/")) { let s = t.slice(14), i = s.indexOf("/"), a = s.indexOf(":"); t = i !== -1 && (a === -1 || i < a) ? s.slice(i + 1) : s; } let r = true; for (; r; ) { r = false; for (let s of wn) if (t.startsWith(s)) { t = t.slice(s.length), s === "file:///" && (t = `/${t.replace(/^\/+/, "")}`), r = true; break; } } if (_t.test(t)) { let s = t.match(_t); s && (t = t.slice(s[0].length)); } if (t.startsWith("//")) { let s = t.indexOf("/", 2); t = s === -1 ? "" : t.slice(s); } let o2 = t.indexOf("?"); if (o2 !== -1) { let s = t.slice(o2); kn.test(s) && (t = t.slice(0, o2)); } return t; }; var oe = (e) => { let t = I(e); return !(!t || !yt.test(t) || Mn.test(t)); }; te(); var Mt = (e) => e.length > 0 && /^[A-Z]/.test(e); var se = (e, t) => e.length > t ? `${e.slice(0, t)}...` : e; var mr = /* @__PURE__ */ new Set(["_", "$", "motion.", "styled.", "chakra.", "ark.", "Primitive.", "Slot."]); var pr = /* @__PURE__ */ new Set(["InnerLayoutRouter", "RedirectErrorBoundary", "RedirectBoundary", "HTTPAccessFallbackErrorBoundary", "HTTPAccessFallbackBoundary", "LoadingBoundary", "ErrorBoundary", "InnerScrollAndFocusHandler", "ScrollAndFocusHandler", "RenderFromTemplateContext", "OuterLayoutRouter", "body", "html", "DevRootHTTPAccessFallbackBoundary", "AppDevOverlayErrorBoundary", "AppDevOverlay", "HotReload", "Router", "ErrorBoundaryHandler", "AppRouter", "ServerRoot", "SegmentStateProvider", "RootErrorBoundary", "LoadableComponent", "MotionDOMComponent"]); var fr = /* @__PURE__ */ new Set(["Suspense", "Fragment", "StrictMode", "Profiler", "SuspenseList"]); var Be; var ie = (e) => (e && (Be = void 0), Be ??= typeof document < "u" && !!(document.getElementById("__NEXT_DATA__") || document.querySelector("nextjs-portal")), Be); var Ht = (e) => { if (pr.has(e) || fr.has(e)) return true; for (let t of mr) if (e.startsWith(t)) return true; return false; }; var B = (e) => !(e.length <= 1 || Ht(e) || !Mt(e) || e.endsWith("Provider") || e.endsWith("Context")); var Vt = ["about://React/", "rsc://React/"]; var dr = (e) => Vt.some((t) => e.startsWith(t)); var gr = (e) => { for (let t of Vt) { if (!e.startsWith(t)) continue; let n2 = e.indexOf("/", t.length), r = e.lastIndexOf("?"); if (n2 > -1 && r > -1) return decodeURI(e.slice(n2 + 1, r)); } return e; }; var Er = async (e) => { let t = [], n2 = []; for (let s = 0; s < e.length; s++) { let i = e[s]; !i.isServer || !i.fileName || (t.push(s), n2.push({ file: gr(i.fileName), methodName: i.functionName ?? "", line1: i.lineNumber ?? null, column1: i.columnNumber ?? null, arguments: [] })); } if (n2.length === 0) return e; let r = new AbortController(), o2 = setTimeout(() => r.abort(), at); try { let s = await fetch("/__nextjs_original-stack-frames", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ frames: n2, isServer: true, isEdgeServer: false, isAppDirectory: true }), signal: r.signal }); if (!s.ok) return e; let i = await s.json(), a = [...e]; for (let l2 = 0; l2 < t.length; l2++) { let p2 = i[l2]; if (p2?.status !== "fulfilled") continue; let u = p2.value?.originalStackFrame; if (!u?.file || u.ignored) continue; let m = t[l2]; a[m] = { ...e[m], fileName: u.file, lineNumber: u.line1 ?? void 0, columnNumber: u.column1 ?? void 0, isSymbolicated: true }; } return a; } catch { return e; } finally { clearTimeout(o2); } }; var _r = (e) => { let t = /* @__PURE__ */ new Map(); return x(e, (n2) => { if (!Ge(n2)) return false; let r = ze(n2._debugStack.stack); if (!r) return false; for (let o2 of re(r)) !o2.functionName || !o2.fileName || dr(o2.fileName) && (t.has(o2.functionName) || t.set(o2.functionName, { ...o2, isServer: true })); return false; }, true), t; }; var Sr = (e, t) => { if (!t.some((o2) => o2.isServer && !o2.fileName && o2.functionName)) return t; let r = _r(e); return r.size === 0 ? t : t.map((o2) => { if (!o2.isServer || o2.fileName || !o2.functionName) return o2; let s = r.get(o2.functionName); return s ? { ...o2, fileName: s.fileName, lineNumber: s.lineNumber, columnNumber: s.columnNumber } : o2; }); }; var $e = (e) => { if (!R()) return e; let t = e; for (; t; ) { if (T(t)) return t; t = t.parentElement; } return e; }; var kt = /* @__PURE__ */ new WeakMap(); var br = async (e) => { try { let t = T(e); if (!t) return null; let n2 = await Pt(t); if (ie()) { let r = Sr(t, n2); return await Er(r); } return n2; } catch { return null; } }; var Ut = (e) => { if (!R()) return Promise.resolve([]); let t = $e(e), n2 = kt.get(t); if (n2) return n2; let r = br(t); return kt.set(t, r), r; }; var Ui = async (e) => { if (!R()) return null; let t = await Ut(e); if (!t) return null; for (let n2 of t) if (n2.functionName && B(n2.functionName)) return n2.functionName; return null; }; var Gi = (e) => { if (!e || e.length === 0) return null; let t = e.filter((o2) => o2.fileName && oe(o2.fileName)), r = t.find((o2) => o2.functionName && B(o2.functionName)) ?? t[0]; return r?.fileName ? { filePath: I(r.fileName), lineNumber: r.lineNumber, componentName: r.functionName && B(r.functionName) ? r.functionName : null } : null; }; var Gt = (e) => !(!e || Ht(e) || e === "SlotClone" || e === "Slot"); var zi = (e) => { if (!R()) return null; let t = $e(e), n2 = T(t); if (!n2) return null; let r = n2.return; for (; r; ) { if (L(r)) { let o2 = b(r.type); if (o2 && Gt(o2)) return o2; } r = r.return; } return null; }; var Tr = (e) => e ? e.some((t) => t.isServer || t.fileName && oe(t.fileName)) : false; var hr = (e, t) => { if (!R()) return []; let n2 = T(e); if (!n2) return []; let r = []; return x(n2, (o2) => { if (r.length >= t) return true; if (L(o2)) { let s = b(o2.type); s && Gt(s) && r.push(s); } return false; }, true), r; }; var Cr = (e, t = {}) => { let { maxLines: n2 = 3 } = t, r = ie(), o2 = []; for (let s of e) { if (o2.length >= n2) break; let i = s.fileName && oe(s.fileName); if (s.isServer && !i && (!s.functionName || B(s.functionName))) { o2.push(` in ${s.functionName || ""} (at Server)`); continue; } if (i) { let a = ` in `, l2 = s.functionName && B(s.functionName); l2 && (a += `${s.functionName} (at `), a += I(s.fileName), r && s.lineNumber && s.columnNumber && (a += `:${s.lineNumber}:${s.columnNumber}`), l2 && (a += ")"), o2.push(a); } } return o2.join(""); }; var Rr = async (e, t = {}) => { let n2 = t.maxLines ?? 3, r = await Ut(e); if (r && Tr(r)) return Cr(r, t); let o2 = hr(e, n2); return o2.length > 0 ? o2.map((s) => ` in ${s}`).join("") : ""; }; var Bi = async (e, t = {}) => { let n2 = $e(e), r = Nr(n2), o2 = await Rr(n2, t); return o2 ? `${r}${o2}` : Or(n2); }; var Or = (e) => { let t = v(e); if (!(e instanceof HTMLElement)) { let s = Bt(e, { truncate: false, maxAttrs: fe.length }); return `<${t}${s} />`; } let n2 = e.innerText?.trim() ?? e.textContent?.trim() ?? "", r = ""; for (let { name: s, value: i } of e.attributes) r += ` ${s}="${i}"`; let o2 = se(n2, pe); return o2.length > 0 ? `<${t}${r}> ${o2} ` : `<${t}${r} />`; }; var zt = (e) => se(e, st); var Bt = (e, t = {}) => { let { truncate: n2 = true, maxAttrs: r = it } = t, o2 = []; for (let s of fe) { if (o2.length >= r) break; let i = e.getAttribute(s); if (i) { let a = n2 ? zt(i) : i; o2.push(`${s}="${a}"`); } } return o2.length > 0 ? ` ${o2.join(" ")}` : ""; }; var Nr = (e) => { let t = v(e); if (!(e instanceof HTMLElement)) { let c = Bt(e); return `<${t}${c} />`; } let n2 = e.innerText?.trim() ?? e.textContent?.trim() ?? "", r = ""; for (let { name: c, value: f } of e.attributes) r += ` ${c}="${zt(f)}"`; let o2 = [], s = [], i = false, a = Array.from(e.childNodes); for (let c of a) c.nodeType !== Node.COMMENT_NODE && (c.nodeType === Node.TEXT_NODE ? c.textContent && c.textContent.trim().length > 0 && (i = true) : c instanceof Element && (i ? s.push(c) : o2.push(c))); let l2 = (c) => c.length === 0 ? "" : c.length <= 2 ? c.map((f) => `<${v(f)} ...>`).join(` `) : `(${c.length} elements)`, p2 = "", u = l2(o2); u && (p2 += ` ${u}`), n2.length > 0 && (p2 += ` ${se(n2, pe)}`); let m = l2(s); return m && (p2 += ` ${m}`), p2.length > 0 ? `<${t}${r}>${p2} ` : `<${t}${r} />`; }; var yr = "https://react-grab.com"; var $t = (e, t) => { let n2 = t ? `&line=${t}` : ""; return `${yr}/open-file?url=${encodeURIComponent(e)}${n2}`; }; var Ar = async (e, t) => { let n2 = ie(), r = new URLSearchParams({ file: e }), o2 = n2 ? "line1" : "line", s = n2 ? "column1" : "column"; return t && r.set(o2, String(t)), r.set(s, "1"), (await fetch(`${n2 ? "/__nextjs_launch-editor" : "/__open-in-editor"}?${r}`)).ok; }; var Zi = async (e, t, n2) => { if (e = I(e), await Ar(e, t).catch(() => false)) return; let o2 = $t(e, t), s = n2 ? n2(o2, e, t) : o2; window.open(s, "_blank", "noopener,noreferrer"); }; var d = false; var je = (e, t, n2) => { let r = e.get(t); if (r) return r; let o2 = n2(); return e.set(t, o2), o2; }; var jt = /* @__PURE__ */ new WeakMap(); var Wt = /* @__PURE__ */ new WeakMap(); var Fr = /* @__PURE__ */ new WeakMap(); var Xe = /* @__PURE__ */ new Set(); var Ye = []; var $ = []; var ae = /* @__PURE__ */ new WeakMap(); var le = /* @__PURE__ */ new WeakMap(); var Xt = /* @__PURE__ */ new WeakSet(); var Yt = De; var vr = (e) => { let t = e; for (; t.return; ) t = t.return; return t.stateNode ?? null; }; var Zt = () => { if (Yt.size > 0) return Yt; let e = /* @__PURE__ */ new Set(), t = (n2) => { let r = T(n2); if (r) { let o2 = vr(r); o2 && e.add(o2); return; } for (let o2 of Array.from(n2.children)) if (t(o2), e.size > 0) return; }; return t(document.body), e; }; var Lr = (e, t) => { if (!e) return t; if (!t) return e; if (!e.next || !t.next) return t; let n2 = e.next, r = t.next, o2 = e === n2, s = t === r; return o2 && s ? (e.next = t, t.next = e) : o2 ? (e.next = r, t.next = e) : s ? (t.next = n2, e.next = t) : (e.next = r, t.next = n2), t; }; var xr = (e) => { if (!e || ae.has(e)) return; let t = { originalPendingDescriptor: Object.getOwnPropertyDescriptor(e, "pending"), pendingValueAtPause: e.pending, bufferedPending: null }; typeof e.getSnapshot == "function" && (t.originalGetSnapshot = e.getSnapshot, t.snapshotValueAtPause = e.getSnapshot(), e.getSnapshot = () => d ? t.snapshotValueAtPause : t.originalGetSnapshot()); let n2 = t.pendingValueAtPause; Object.defineProperty(e, "pending", { configurable: true, enumerable: true, get: () => d ? null : n2, set: (r) => { if (d) { r !== null && (t.bufferedPending = Lr(t.bufferedPending ?? null, r)); return; } n2 = r; } }), ae.set(e, t); }; var Kt = (e) => { if (!e) return []; let t = [], n2 = e.next; if (!n2) return []; let r = n2; do r && (t.push(r.action), r = r.next); while (r && r !== n2); return t; }; var Ir = (e) => { let t = ae.get(e); if (!t) return; t.originalGetSnapshot && (e.getSnapshot = t.originalGetSnapshot), t.originalPendingDescriptor ? Object.defineProperty(e, "pending", t.originalPendingDescriptor) : delete e.pending, e.pending = null; let n2 = e.dispatch; if (typeof n2 == "function") { let r = Kt(t.pendingValueAtPause ?? null), o2 = Kt(t.bufferedPending ?? null); for (let s of [...r, ...o2]) $.push(() => n2(s)); } ae.delete(e); }; var wr = (e) => { if (le.has(e)) return; let t = { originalDescriptor: Object.getOwnPropertyDescriptor(e, "memoizedValue"), frozenValue: e.memoizedValue }; Object.defineProperty(e, "memoizedValue", { configurable: true, enumerable: true, get() { return d ? t.frozenValue : t.originalDescriptor?.get ? t.originalDescriptor.get.call(this) : this._memoizedValue; }, set(n2) { if (d) { t.pendingValue = n2, t.didReceivePendingValue = true; return; } t.originalDescriptor?.set ? t.originalDescriptor.set.call(this, n2) : this._memoizedValue = n2; } }), t.originalDescriptor?.get || (e._memoizedValue = t.frozenValue), le.set(e, t); }; var Pr = (e) => { let t = le.get(e); t && (t.originalDescriptor ? Object.defineProperty(e, "memoizedValue", t.originalDescriptor) : delete e.memoizedValue, t.didReceivePendingValue && (e.memoizedValue = t.pendingValue), le.delete(e)); }; var qt = (e, t) => { let n2 = e.memoizedState; for (; n2; ) n2.queue && typeof n2.queue == "object" && t(n2.queue), n2 = n2.next; }; var Qt = (e, t) => { let n2 = e.dependencies?.firstContext; for (; n2 && typeof n2 == "object" && "memoizedValue" in n2; ) t(n2), n2 = n2.next; }; var ce = (e, t) => { e && (L(e) && t(e), ce(e.child, t), ce(e.sibling, t)); }; var Mr = (e) => { qt(e, xr), Qt(e, wr); }; var kr = (e) => { qt(e, Ir), Qt(e, Pr); }; var Dr = (e) => { if (jt.has(e)) return; let t = e, n2 = { useState: t.useState, useReducer: t.useReducer, useTransition: t.useTransition, useSyncExternalStore: t.useSyncExternalStore }; jt.set(e, n2), t.useState = (...r) => { let o2 = n2.useState.apply(e, r); if (!d || !Array.isArray(o2) || typeof o2[1] != "function") return o2; let [s, i] = o2, a = je(Wt, i, () => (...l2) => { d ? $.push(() => i(...l2)) : i(...l2); }); return [s, a]; }, t.useReducer = (...r) => { let o2 = n2.useReducer.apply(e, r); if (!d || !Array.isArray(o2) || typeof o2[1] != "function") return o2; let [s, i] = o2, a = je(Wt, i, () => (...l2) => { d ? $.push(() => i(...l2)) : i(...l2); }); return [s, a]; }, t.useTransition = (...r) => { let o2 = n2.useTransition.apply(e, r); if (!d || !Array.isArray(o2) || typeof o2[1] != "function") return o2; let [s, i] = o2, a = je(Fr, i, () => (l2) => { d ? Ye.push(() => i(l2)) : i(l2); }); return [s, a]; }, t.useSyncExternalStore = (r, o2, s) => { if (!d) return n2.useSyncExternalStore(r, o2, s); let i = (a) => r(() => { d ? Xe.add(a) : a(); }); return n2.useSyncExternalStore(i, o2, s); }; }; var Hr = (e) => { let t = e.currentDispatcherRef; if (!t || typeof t != "object") return; let n2 = "H" in t ? "H" : "current", r = t[n2]; Object.defineProperty(t, n2, { configurable: true, enumerable: true, get: () => (r && typeof r == "object" && Dr(r), r), set: (o2) => { r = o2; } }); }; var Vr = (e) => { queueMicrotask(() => { try { for (let t of S().renderers.values()) if (typeof t.scheduleUpdate == "function") { for (let n2 of e) if (n2.current) try { t.scheduleUpdate(n2.current); } catch { } } } catch { } }); }; var We = (e) => { for (let t of e) try { t(); } catch { } }; var Ur = () => { for (let e of S().renderers.values()) Xt.has(e) || (Hr(e), Xt.add(e)); }; var Qi = () => { if (d) return () => { }; Ur(), d = true; let e = Zt(); for (let t of e) ce(t.current, Mr); return () => { if (d) try { let t = Zt(); for (let s of t) ce(s.current, kr); let n2 = Array.from(Xe), r = Ye.slice(), o2 = $.slice(); d = false, We(n2), We(r), We(o2), Vr(t); } finally { Xe.clear(), Ye.length = 0, $.length = 0; } }; }; var j = (e, t) => { let n2 = document.createElement("style"); return n2.setAttribute(e, ""), n2.textContent = t, document.head.appendChild(n2), n2; }; var O = false; var E = /* @__PURE__ */ new Map(); var Jt = -1; var en = /* @__PURE__ */ new WeakSet(); var W = /* @__PURE__ */ new Map(); var w = /* @__PURE__ */ new Map(); var Gr = (e) => en.has(e) ? true : !O || !("gsapVersions" in window) || !(new Error().stack ?? "").includes("_tick") ? false : (en.add(e), true); typeof window < "u" && (window.requestAnimationFrame = (e) => { if (!Gr(e)) return D(e); if (O) { let n2 = Jt--; return E.set(n2, e), n2; } let t = D((n2) => { if (O) { let r = Jt--; E.set(r, e), W.set(t, r); return; } e(n2); }); return t; }, window.cancelAnimationFrame = (e) => { if (E.has(e)) { E.delete(e); return; } let t = w.get(e); if (t !== void 0) { q(t.nativeId), w.delete(e); return; } let n2 = W.get(e); if (n2 !== void 0) { E.delete(n2), W.delete(e); return; } q(e); }); var tn = () => { if (!O) { O = true, E.clear(), W.clear(); for (let [e, { nativeId: t, callback: n2 }] of w) q(t), E.set(e, n2); w.clear(); } }; var nn = () => { if (O) { O = false; for (let [e, t] of E.entries()) { let n2 = D((r) => { w.delete(e), t(r); }); w.set(e, { nativeId: n2, callback: t }); } E.clear(), W.clear(); } }; var zr = ` [${M}], [${M}] * { animation-play-state: paused !important; transition: none !important; } `; var Br = ` *, *::before, *::after { animation-play-state: paused !important; transition: none !important; } `; var on = "svg"; var rn = null; var N = []; var X = []; var Ze = []; var P = null; var ue = []; var Y = /* @__PURE__ */ new Map(); var Z = []; var $r = () => { rn || (rn = j("data-react-grab-frozen-styles", zr)); }; var jr = (e, t) => e.length === t.length && e.every((n2, r) => n2 === t[r]); var sn = (e) => { let t = /* @__PURE__ */ new Set(); for (let n2 of e) { n2 instanceof SVGSVGElement ? t.add(n2) : n2 instanceof SVGElement && n2.ownerSVGElement && t.add(n2.ownerSVGElement); for (let r of n2.querySelectorAll(on)) r instanceof SVGSVGElement && t.add(r); } return [...t]; }; var an = (e, t) => { let n2 = Reflect.get(e, t); typeof n2 == "function" && n2.call(e); }; var ln = (e) => { for (let t of e) { let n2 = Y.get(t) ?? 0; n2 === 0 && an(t, "pauseAnimations"), Y.set(t, n2 + 1); } }; var cn = (e) => { for (let t of e) { let n2 = Y.get(t); if (n2) { if (n2 === 1) { Y.delete(t), an(t, "unpauseAnimations"); continue; } Y.set(t, n2 - 1); } } }; var Wr = (e) => { let t = []; for (let n2 of e) for (let r of n2.getAnimations({ subtree: true })) r.playState === "running" && t.push(r); return t; }; var un = (e) => { for (let t of e) try { t.finish(); } catch { } }; var Xr = (e) => { if (e.length !== 0 && !jr(e, Ze)) { Ke(), Ze = [...e], $r(), N = e, X = sn(N), ln(X); for (let t of N) t.setAttribute(M, ""); Z = Wr(N); for (let t of Z) t.pause(); } }; var Ke = () => { if (!(N.length === 0 && X.length === 0 && Z.length === 0)) { for (let e of N) e.removeAttribute(M); cn(X), un(Z), N = [], X = [], Z = [], Ze = []; } }; var ia = (e) => e.length === 0 ? (Ke(), () => { }) : (Xr(e), Ke); var aa = () => { P || (P = j("data-react-grab-global-freeze", Br), ue = sn(Array.from(document.querySelectorAll(on))), ln(ue), tn()); }; var la = () => { if (!P) return; P.textContent = ` *, *::before, *::after { transition: none !important; } `; let e = []; for (let t of document.getAnimations()) { if (t.effect instanceof KeyframeEffect) { let n2 = t.effect.target; if (n2 instanceof Element && n2.getRootNode() instanceof ShadowRoot) continue; } e.push(t); } un(e), P.remove(), P = null, cn(ue), ue = [], nn(); }; var mn = (e) => { let t = v(e); return t === "html" || t === "body"; }; var pn = (e, t = window.getComputedStyle(e)) => t.display !== "none" && t.visibility !== "hidden" && t.opacity !== "0"; var Yr = (e) => { if (e.hasAttribute("data-react-grab")) return true; let t = e.getRootNode(); return t instanceof ShadowRoot && t.host.hasAttribute("data-react-grab"); }; var Zr = (e) => e.hasAttribute(de) || e.closest(`[${de}]`) !== null; var Kr = (e) => { let t = parseInt(e.zIndex, 10); return e.pointerEvents === "none" && e.position === "fixed" && !isNaN(t) && t >= ct; }; var qr = (e, t) => { let n2 = t.position; if (n2 !== "fixed" && n2 !== "absolute") return false; let r = e.getBoundingClientRect(); if (!(r.width / window.innerWidth >= k && r.height / window.innerHeight >= k)) return false; let s = t.backgroundColor; if (s === "transparent" || s === "rgba(0, 0, 0, 0)" || parseFloat(t.opacity) < 0.1) return true; let a = parseInt(t.zIndex, 10); return !isNaN(a) && a > lt; }; var me = /* @__PURE__ */ new WeakMap(); var Ea = () => { me = /* @__PURE__ */ new WeakMap(); }; var qe = (e) => { if (mn(e) || Yr(e) || Zr(e)) return false; let t = performance.now(), n2 = me.get(e); if (n2 && t - n2.timestamp < pt) return n2.isVisible; let r = window.getComputedStyle(e); return pn(e, r) ? e.clientWidth / window.innerWidth >= k && e.clientHeight / window.innerHeight >= k && (Kr(r) || qr(e, r)) ? false : (me.set(e, { isVisible: true, timestamp: t }), true) : (me.set(e, { isVisible: false, timestamp: t }), false); }; var Qr = "html { pointer-events: none !important; }"; var _n = ["mouseenter", "mouseleave", "mouseover", "mouseout", "pointerenter", "pointerleave", "pointerover", "pointerout"]; var Sn = ["focus", "blur", "focusin", "focusout"]; var bn = ["background-color", "color", "border-color", "box-shadow", "transform", "opacity", "outline", "filter", "scale", "visibility"]; var Tn = ["background-color", "color", "border-color", "box-shadow", "outline", "outline-offset", "outline-width", "outline-color", "outline-style", "filter", "opacity", "ring-color", "ring-width"]; var hn = /* @__PURE__ */ new Map(); var Qe = /* @__PURE__ */ new Map(); var h = null; var Cn = (e) => { e.stopImmediatePropagation(); }; var Rn = (e) => { e.preventDefault(), e.stopImmediatePropagation(); }; var Jr = (e, t) => { let n2 = /* @__PURE__ */ new Map(); for (let r of t) { let o2 = e.style.getPropertyValue(r); o2 && n2.set(r, o2); } return n2; }; var fn = (e, t, n2) => { let r = []; for (let o2 of document.querySelectorAll(e)) { if (!(o2 instanceof HTMLElement) || n2?.has(o2)) continue; let s = getComputedStyle(o2), i = o2.style.cssText, a = Jr(o2, t); for (let l2 of t) { let p2 = s.getPropertyValue(l2); p2 && (i += `${l2}: ${p2} !important; `); } r.push({ element: o2, frozenStyles: i, originalPropertyValues: a }); } return r; }; var dn = (e, t) => { for (let { element: n2, frozenStyles: r, originalPropertyValues: o2 } of e) t.set(n2, o2), n2.style.cssText = r; }; var gn = (e, t) => { for (let [n2, r] of e) for (let o2 of t) { let s = r.get(o2); s ? n2.style.setProperty(o2, s) : n2.style.removeProperty(o2); } e.clear(); }; var Je = () => { h && (h.disabled = true); }; var et = () => { h && (h.disabled = false); }; var Ta = () => { if (h) return; for (let n2 of _n) document.addEventListener(n2, Cn, true); for (let n2 of Sn) document.addEventListener(n2, Rn, true); let e = fn(":hover", bn), t = fn(":focus, :focus-visible", Tn, Qe); dn(e, hn), dn(t, Qe), h = j("data-react-grab-frozen-pseudo", Qr); }; var ha = () => { En(); for (let e of _n) document.removeEventListener(e, Cn, true); for (let e of Sn) document.removeEventListener(e, Rn, true); gn(hn, bn), gn(Qe, Tn), h?.remove(), h = null; }; var y = null; var A = null; var On = () => { A !== null && clearTimeout(A), A = setTimeout(() => { A = null, et(); }, mt); }; var tt = () => { A !== null && (clearTimeout(A), A = null); }; var eo = (e, t, n2, r) => { let o2 = Math.abs(e - n2), s = Math.abs(t - r); return o2 <= ge && s <= ge; }; var ya = (e, t) => { tt(), Je(); let n2 = document.elementsFromPoint(e, t); return On(), n2; }; var Aa = (e, t) => { let n2 = performance.now(); if (y) { let s = eo(e, t, y.clientX, y.clientY), i = n2 - y.timestamp < ut; if (s || i) return y.element; } tt(), Je(); let r = null, o2 = document.elementFromPoint(e, t); if (o2 && qe(o2)) r = o2; else { let s = document.elementsFromPoint(e, t); for (let i of s) if (i !== o2 && qe(i)) { r = i; break; } } return On(), y = { clientX: e, clientY: t, element: r, timestamp: n2 }, r; }; var En = () => { tt(), et(), y = null; }; var Nn = (e) => typeof CSS < "u" && typeof CSS.escape == "function" ? CSS.escape(e) : e.replace(/[^a-zA-Z0-9_-]/g, (t) => `\\${t}`); var yn = (e) => e.ownerDocument.body ?? e.ownerDocument.documentElement; var An = /* @__PURE__ */ new Set(["data-testid", "data-test-id", "data-test", "data-cy", "data-qa", "aria-label", "role", "name", "title", "alt"]); var Fn = (e) => e.length > 0 && e.length <= 120; var nt = (e, t) => { try { let n2 = e.ownerDocument.querySelectorAll(t); return n2.length === 1 && n2[0] === e; } catch { return false; } }; var so = (e) => { if (e instanceof HTMLElement && e.id) { let t = `#${Nn(e.id)}`; if (nt(e, t)) return t; } for (let t of An) { let n2 = e.getAttribute(t); if (!n2 || !Fn(n2)) continue; let r = JSON.stringify(n2), o2 = `[${t}=${r}]`; if (nt(e, o2)) return o2; let s = `${e.tagName.toLowerCase()}${o2}`; if (nt(e, s)) return s; } return null; }; var io = (e) => { let t = [], n2 = yn(e), r = e; for (; r; ) { if (r instanceof HTMLElement && r.id) { t.unshift(`#${Nn(r.id)}`); break; } let o2 = r.parentElement; if (!o2) { t.unshift(r.tagName.toLowerCase()); break; } let i = Array.from(o2.children).indexOf(r), a = i >= 0 ? i + 1 : 1; if (t.unshift(`${r.tagName.toLowerCase()}:nth-child(${a})`), o2 === n2) { t.unshift(n2.tagName.toLowerCase()); break; } r = o2; } return t.join(" > "); }; var xa = (e, t = true) => { let n2 = so(e); if (n2) return n2; if (t) try { let r = finder(e, { root: yn(e), timeoutMs: 200, attr: (o2, s) => attr(o2, s) || An.has(o2) && Fn(s) }); if (r) return r; } catch { } return io(e); }; var ao = new Map(["top", "right", "bottom", "left"].flatMap((e) => [[`border-${e}-style`, e], [`border-${e}-color`, e]])); var C = null; var rt = /* @__PURE__ */ new Map(); var lo = () => C || (C = document.createElement("iframe"), C.style.cssText = "position:fixed;left:-9999px;width:0;height:0;border:none;visibility:hidden;", document.body.appendChild(C), C); var co = (e) => { let t = rt.get(e); if (t) return t; let n2 = lo(), r = n2.contentDocument, o2 = r.createElement(e); r.body.appendChild(o2); let s = n2.contentWindow.getComputedStyle(o2), i = /* @__PURE__ */ new Map(); for (let a of Ee) { let l2 = s.getPropertyValue(a); l2 && i.set(a, l2); } return o2.remove(), rt.set(e, i), i; }; var uo = (e, t) => { let n2 = ao.get(e); if (!n2) return false; let r = t.getPropertyValue(`border-${n2}-width`); return r === "0px" || r === "0"; }; var Pa = (e) => { let t = e.tagName.toLowerCase(), n2 = co(t), r = getComputedStyle(e), o2 = []; for (let a of Ee) { let l2 = r.getPropertyValue(a); l2 && l2 !== n2.get(a) && (uo(a, r) || o2.push(`${a}: ${l2};`)); } let s = e.getAttribute("class")?.trim(), i = o2.join(` `); return s ? i ? `className: ${s} ${i}` : `className: ${s}` : i; }; var Ma = () => { C?.remove(), C = null, rt.clear(); }; // ../../../node_modules/.pnpm/react-grab@0.1.27_@types+react@18.3.27_react@19.2.4/node_modules/react-grab/dist/chunk-STWQGYJG.js var lu = (e, t) => e === t; var Jt2 = /* @__PURE__ */ Symbol("solid-proxy"); var cu = typeof Proxy == "function"; var sr2 = /* @__PURE__ */ Symbol("solid-track"); var Yr2 = { equals: lu }; var bl = El; var Bt2 = 1; var or2 = 2; var yl = { owned: null, cleanups: null, context: null, owner: null }; var ws = {}; var $e2 = null; var J2 = null; var Eo2 = null; var We2 = null; var at2 = null; var yt2 = null; var Jr2 = 0; function yn2(e, t) { let n2 = We2, o2 = $e2, l2 = e.length === 0, a = t === void 0 ? o2 : t, i = l2 ? yl : { owned: null, cleanups: null, context: a ? a.context : null, owner: a }, c = l2 ? e : () => e(() => wt2(() => Rn2(i))); $e2 = i, We2 = null; try { return Mt2(c, true); } finally { We2 = n2, $e2 = o2; } } function B2(e, t) { t = t ? Object.assign({}, Yr2, t) : Yr2; let n2 = { value: e, observers: null, observerSlots: null, comparator: t.equals || void 0 }, o2 = (l2) => (typeof l2 == "function" && (l2 = l2(n2.value)), Cl(n2, l2)); return [vl.bind(n2), o2]; } function ml(e, t, n2) { let o2 = ti(e, t, true, Bt2); Ao2(o2); } function Y2(e, t, n2) { let o2 = ti(e, t, false, Bt2); Ao2(o2); } function pe2(e, t, n2) { bl = gu; let o2 = ti(e, t, false, Bt2); o2.user = true, yt2 ? yt2.push(o2) : Ao2(o2); } function se2(e, t, n2) { n2 = n2 ? Object.assign({}, Yr2, n2) : Yr2; let o2 = ti(e, t, true, 0); return o2.observers = null, o2.observerSlots = null, o2.comparator = n2.equals || void 0, Ao2(o2), vl.bind(o2); } function du(e) { return e && typeof e == "object" && "then" in e; } function Es2(e, t, n2) { let o2, l2, a; typeof t == "function" ? (o2 = e, l2 = t, a = {}) : (o2 = true, l2 = e, a = t || {}); let i = null, c = ws, f = false, p2 = "initialValue" in a, y2 = typeof o2 == "function" && se2(o2), T2 = /* @__PURE__ */ new Set(), [H2, $2] = (a.storage || B2)(a.initialValue), [b2, w3] = B2(void 0), [h2, g2] = B2(void 0, { equals: false }), [v2, I2] = B2(p2 ? "ready" : "unresolved"); function K(ue2, W2, V2, S2) { return i === ue2 && (i = null, S2 !== void 0 && (p2 = true), (ue2 === c || W2 === c) && a.onHydrated && queueMicrotask(() => a.onHydrated(S2, { value: W2 })), c = ws, Q2(W2, V2)), W2; } function Q2(ue2, W2) { Mt2(() => { W2 === void 0 && $2(() => ue2), I2(W2 !== void 0 ? "errored" : p2 ? "ready" : "unresolved"), w3(W2); for (let V2 of T2.keys()) V2.decrement(); T2.clear(); }, false); } function X2() { let ue2 = rr2, W2 = H2(), V2 = b2(); if (V2 !== void 0 && !i) throw V2; return We2 && !We2.user && ue2, W2; } function te2(ue2 = true) { if (ue2 !== false && f) return; f = false; let W2 = y2 ? y2() : o2; if (W2 == null || W2 === false) { K(i, wt2(H2)); return; } let V2, S2 = c !== ws ? c : wt2(() => { try { return l2(W2, { value: H2(), refetching: ue2 }); } catch (O2) { V2 = O2; } }); if (V2 !== void 0) { K(i, void 0, Xr2(V2), W2); return; } else if (!du(S2)) return K(i, S2, void 0, W2), S2; return i = S2, "v" in S2 ? (S2.s === 1 ? K(i, S2.v, void 0, W2) : K(i, void 0, Xr2(S2.v), W2), S2) : (f = true, queueMicrotask(() => f = false), Mt2(() => { I2(p2 ? "refreshing" : "pending"), g2(); }, false), S2.then((O2) => K(S2, O2, void 0, W2), (O2) => K(S2, void 0, Xr2(O2), W2))); } Object.defineProperties(X2, { state: { get: () => v2() }, error: { get: () => b2() }, loading: { get() { let ue2 = v2(); return ue2 === "pending" || ue2 === "refreshing"; } }, latest: { get() { if (!p2) return X2(); let ue2 = b2(); if (ue2 && !i) throw ue2; return H2(); } } }); let ye2 = $e2; return y2 ? ml(() => (ye2 = $e2, te2(false))) : te2(false), [X2, { refetch: (ue2) => wl(ye2, () => te2(ue2)), mutate: $2 }]; } function Qr2(e) { return Mt2(e, false); } function wt2(e) { if (We2 === null) return e(); let t = We2; We2 = null; try { return Eo2 ? Eo2.untrack(e) : e(); } finally { We2 = t; } } function Be2(e, t, n2) { let o2 = Array.isArray(e), l2, a = n2 && n2.defer; return (i) => { let c; if (o2) { c = Array(e.length); for (let d2 = 0; d2 < e.length; d2++) c[d2] = e[d2](); } else c = e(); if (a) return a = false, i; let s = wt2(() => t(c, l2, i)); return l2 = c, s; }; } function lt2(e) { pe2(() => wt2(e)); } function Te2(e) { return $e2 === null || ($e2.cleanups === null ? $e2.cleanups = [e] : $e2.cleanups.push(e)), e; } function ei() { return We2; } function wl(e, t) { let n2 = $e2, o2 = We2; $e2 = e, We2 = null; try { return Mt2(t, true); } catch (l2) { ni(l2); } finally { $e2 = n2, We2 = o2; } } var [Zg, gl] = B2(false); var rr2; function vl() { let e = J2; if (this.sources && this.state) if (this.state === Bt2) Ao2(this); else { let t = at2; at2 = null, Mt2(() => qr2(this), false), at2 = t; } if (We2) { let t = this.observers ? this.observers.length : 0; We2.sources ? (We2.sources.push(this), We2.sourceSlots.push(t)) : (We2.sources = [this], We2.sourceSlots = [t]), this.observers ? (this.observers.push(We2), this.observerSlots.push(We2.sources.length - 1)) : (this.observers = [We2], this.observerSlots = [We2.sources.length - 1]); } return e && J2.sources.has(this) ? this.tValue : this.value; } function Cl(e, t, n2) { let o2 = e.value; if (!e.comparator || !e.comparator(o2, t)) { e.value = t; e.observers && e.observers.length && Mt2(() => { for (let l2 = 0; l2 < e.observers.length; l2 += 1) { let a = e.observers[l2], i = J2 && J2.running; i && J2.disposed.has(a) || ((i ? !a.tState : !a.state) && (a.pure ? at2.push(a) : yt2.push(a), a.observers && Sl(a)), i ? a.tState = Bt2 : a.state = Bt2); } if (at2.length > 1e6) throw at2 = [], new Error(); }, false); } return t; } function Ao2(e) { if (!e.fn) return; Rn2(e); let t = Jr2; pl(e, e.value, t); } function pl(e, t, n2) { let o2, l2 = $e2, a = We2; We2 = $e2 = e; try { o2 = e.fn(t); } catch (i) { return e.pure && (e.state = Bt2, e.owned && e.owned.forEach(Rn2), e.owned = null), e.updatedAt = n2 + 1, ni(i); } finally { We2 = a, $e2 = l2; } (!e.updatedAt || e.updatedAt <= n2) && (e.updatedAt != null && "observers" in e ? Cl(e, o2) : e.value = o2, e.updatedAt = n2); } function ti(e, t, n2, o2 = Bt2, l2) { let a = { fn: e, state: o2, updatedAt: null, owned: null, sources: null, sourceSlots: null, cleanups: null, value: t, owner: $e2, context: $e2 ? $e2.context : null, pure: n2 }; if ($e2 === null || $e2 !== yl && ($e2.owned ? $e2.owned.push(a) : $e2.owned = [a]), Eo2) ; return a; } function ir2(e) { let t = J2; if (e.state === 0) return; if (e.state === or2) return qr2(e); if (e.suspense && wt2(e.suspense.inFallback)) return e.suspense.effects.push(e); let n2 = [e]; for (; (e = e.owner) && (!e.updatedAt || e.updatedAt < Jr2); ) { e.state && n2.push(e); } for (let o2 = n2.length - 1; o2 >= 0; o2--) { if (e = n2[o2], t) ; if (e.state === Bt2) Ao2(e); else if (e.state === or2) { let l2 = at2; at2 = null, Mt2(() => qr2(e, n2[0]), false), at2 = l2; } } } function Mt2(e, t) { if (at2) return e(); let n2 = false; t || (at2 = []), yt2 ? n2 = true : yt2 = [], Jr2++; try { let o2 = e(); return fu(n2), o2; } catch (o2) { n2 || (yt2 = null), at2 = null, ni(o2); } } function fu(e) { if (at2 && (El(at2), at2 = null), e) return; let n2 = yt2; yt2 = null, n2.length && Mt2(() => bl(n2), false); } function El(e) { for (let t = 0; t < e.length; t++) ir2(e[t]); } function gu(e) { let t, n2 = 0; for (t = 0; t < e.length; t++) { let o2 = e[t]; o2.user ? e[n2++] = o2 : ir2(o2); } for (t = 0; t < n2; t++) ir2(e[t]); } function qr2(e, t) { e.state = 0; for (let o2 = 0; o2 < e.sources.length; o2 += 1) { let l2 = e.sources[o2]; if (l2.sources) { let a = l2.state; a === Bt2 ? l2 !== t && (!l2.updatedAt || l2.updatedAt < Jr2) && ir2(l2) : a === or2 && qr2(l2, t); } } } function Sl(e) { for (let n2 = 0; n2 < e.observers.length; n2 += 1) { let o2 = e.observers[n2]; !o2.state && (o2.state = or2, o2.pure ? at2.push(o2) : yt2.push(o2), o2.observers && Sl(o2)); } } function Rn2(e) { let t; if (e.sources) for (; e.sources.length; ) { let n2 = e.sources.pop(), o2 = e.sourceSlots.pop(), l2 = n2.observers; if (l2 && l2.length) { let a = l2.pop(), i = n2.observerSlots.pop(); o2 < l2.length && (a.sourceSlots[i] = o2, l2[o2] = a, n2.observerSlots[o2] = i); } } if (e.tOwned) { for (t = e.tOwned.length - 1; t >= 0; t--) Rn2(e.tOwned[t]); delete e.tOwned; } if (e.owned) { for (t = e.owned.length - 1; t >= 0; t--) Rn2(e.owned[t]); e.owned = null; } if (e.cleanups) { for (t = e.cleanups.length - 1; t >= 0; t--) e.cleanups[t](); e.cleanups = null; } e.state = 0; } function Xr2(e) { return e instanceof Error ? e : new Error(typeof e == "string" ? e : "Unknown error", { cause: e }); } function ni(e, t = $e2) { let o2 = Xr2(e); throw o2; } var Cs2 = /* @__PURE__ */ Symbol("fallback"); function Zr2(e) { for (let t = 0; t < e.length; t++) e[t](); } function pu(e, t, n2 = {}) { let o2 = [], l2 = [], a = [], i = 0, c = t.length > 1 ? [] : null; return Te2(() => Zr2(a)), () => { let s = e() || [], d2 = s.length, f, p2; return s[sr2], wt2(() => { let T2, H2, $2, b2, w3, h2, g2, v2, I2; if (d2 === 0) i !== 0 && (Zr2(a), a = [], o2 = [], l2 = [], i = 0, c && (c = [])), n2.fallback && (o2 = [Cs2], l2[0] = yn2((K) => (a[0] = K, n2.fallback())), i = 1); else if (i === 0) { for (l2 = new Array(d2), p2 = 0; p2 < d2; p2++) o2[p2] = s[p2], l2[p2] = yn2(y2); i = d2; } else { for ($2 = new Array(d2), b2 = new Array(d2), c && (w3 = new Array(d2)), h2 = 0, g2 = Math.min(i, d2); h2 < g2 && o2[h2] === s[h2]; h2++) ; for (g2 = i - 1, v2 = d2 - 1; g2 >= h2 && v2 >= h2 && o2[g2] === s[v2]; g2--, v2--) $2[v2] = l2[g2], b2[v2] = a[g2], c && (w3[v2] = c[g2]); for (T2 = /* @__PURE__ */ new Map(), H2 = new Array(v2 + 1), p2 = v2; p2 >= h2; p2--) I2 = s[p2], f = T2.get(I2), H2[p2] = f === void 0 ? -1 : f, T2.set(I2, p2); for (f = h2; f <= g2; f++) I2 = o2[f], p2 = T2.get(I2), p2 !== void 0 && p2 !== -1 ? ($2[p2] = l2[f], b2[p2] = a[f], c && (w3[p2] = c[f]), p2 = H2[p2], T2.set(I2, p2)) : a[f](); for (p2 = h2; p2 < d2; p2++) p2 in $2 ? (l2[p2] = $2[p2], a[p2] = b2[p2], c && (c[p2] = w3[p2], c[p2](p2))) : l2[p2] = yn2(y2); l2 = l2.slice(0, i = d2), o2 = s.slice(0); } return l2; }); function y2(T2) { if (a[p2] = T2, c) { let [H2, $2] = B2(p2); return c[p2] = $2, t(s[p2], H2); } return t(s[p2]); } }; } function hu(e, t, n2 = {}) { let o2 = [], l2 = [], a = [], i = [], c = 0, s; return Te2(() => Zr2(a)), () => { let d2 = e() || [], f = d2.length; return d2[sr2], wt2(() => { if (f === 0) return c !== 0 && (Zr2(a), a = [], o2 = [], l2 = [], c = 0, i = []), n2.fallback && (o2 = [Cs2], l2[0] = yn2((y2) => (a[0] = y2, n2.fallback())), c = 1), l2; for (o2[0] === Cs2 && (a[0](), a = [], o2 = [], l2 = [], c = 0), s = 0; s < f; s++) s < o2.length && o2[s] !== d2[s] ? i[s](() => d2[s]) : s >= o2.length && (l2[s] = yn2(p2)); for (; s < o2.length; s++) a[s](); return c = i.length = a.length = f, o2 = d2.slice(0), l2 = l2.slice(0, c); }); function p2(y2) { a[s] = y2; let [T2, H2] = B2(d2[s]); return i[s] = H2, t(T2, s); } }; } function E2(e, t) { return wt2(() => e(t || {})); } function jr2() { return true; } var yu = { get(e, t, n2) { return t === Jt2 ? n2 : e.get(t); }, has(e, t) { return t === Jt2 ? true : e.has(t); }, set: jr2, deleteProperty: jr2, getOwnPropertyDescriptor(e, t) { return { configurable: true, enumerable: true, get() { return e.get(t); }, set: jr2, deleteProperty: jr2 }; }, ownKeys(e) { return e.keys(); } }; function xs(e) { return (e = typeof e == "function" ? e() : e) ? e : {}; } function wu() { for (let e = 0, t = this.length; e < t; ++e) { let n2 = this[e](); if (n2 !== void 0) return n2; } } function To2(...e) { let t = false; for (let i = 0; i < e.length; i++) { let c = e[i]; t = t || !!c && Jt2 in c, e[i] = typeof c == "function" ? (t = true, se2(c)) : c; } if (cu && t) return new Proxy({ get(i) { for (let c = e.length - 1; c >= 0; c--) { let s = xs(e[c])[i]; if (s !== void 0) return s; } }, has(i) { for (let c = e.length - 1; c >= 0; c--) if (i in xs(e[c])) return true; return false; }, keys() { let i = []; for (let c = 0; c < e.length; c++) i.push(...Object.keys(xs(e[c]))); return [...new Set(i)]; } }, yu); let n2 = {}, o2 = /* @__PURE__ */ Object.create(null); for (let i = e.length - 1; i >= 0; i--) { let c = e[i]; if (!c) continue; let s = Object.getOwnPropertyNames(c); for (let d2 = s.length - 1; d2 >= 0; d2--) { let f = s[d2]; if (f === "__proto__" || f === "constructor") continue; let p2 = Object.getOwnPropertyDescriptor(c, f); if (!o2[f]) o2[f] = p2.get ? { enumerable: true, configurable: true, get: wu.bind(n2[f] = [p2.get.bind(c)]) } : p2.value !== void 0 ? p2 : void 0; else { let y2 = n2[f]; y2 && (p2.get ? y2.push(p2.get.bind(c)) : p2.value !== void 0 && y2.push(() => p2.value)); } } } let l2 = {}, a = Object.keys(o2); for (let i = a.length - 1; i >= 0; i--) { let c = a[i], s = o2[c]; s && s.get ? Object.defineProperty(l2, c, s) : l2[c] = s ? s.value : void 0; } return l2; } var xu = (e) => `Stale read from <${e}>.`; function Qt2(e) { let t = "fallback" in e && { fallback: () => e.fallback }; return se2(pu(() => e.each, e.children, t || void 0)); } function oi(e) { let t = "fallback" in e && { fallback: () => e.fallback }; return se2(hu(() => e.each, e.children, t || void 0)); } function fe2(e) { let t = e.keyed, n2 = se2(() => e.when, void 0, void 0), o2 = t ? n2 : se2(n2, void 0, { equals: (l2, a) => !l2 == !a }); return se2(() => { let l2 = o2(); if (l2) { let a = e.children; return typeof a == "function" && a.length > 0 ? wt2(() => a(t ? l2 : () => { if (!wt2(o2)) throw xu("Show"); return n2(); })) : a; } return e.fallback; }, void 0, void 0); } var Cu = ["allowfullscreen", "async", "alpha", "autofocus", "autoplay", "checked", "controls", "default", "disabled", "formnovalidate", "hidden", "indeterminate", "inert", "ismap", "loop", "multiple", "muted", "nomodule", "novalidate", "open", "playsinline", "readonly", "required", "reversed", "seamless", "selected", "adauctionheaders", "browsingtopics", "credentialless", "defaultchecked", "defaultmuted", "defaultselected", "defer", "disablepictureinpicture", "disableremoteplayback", "preservespitch", "shadowrootclonable", "shadowrootcustomelementregistry", "shadowrootdelegatesfocus", "shadowrootserializable", "sharedstoragewritable"]; var Eu = /* @__PURE__ */ new Set(["className", "value", "readOnly", "noValidate", "formNoValidate", "isMap", "noModule", "playsInline", "adAuctionHeaders", "allowFullscreen", "browsingTopics", "defaultChecked", "defaultMuted", "defaultSelected", "disablePictureInPicture", "disableRemotePlayback", "preservesPitch", "shadowRootClonable", "shadowRootCustomElementRegistry", "shadowRootDelegatesFocus", "shadowRootSerializable", "sharedStorageWritable", ...Cu]); var Su = /* @__PURE__ */ new Set(["innerHTML", "textContent", "innerText", "children"]); var Au = Object.assign(/* @__PURE__ */ Object.create(null), { className: "class", htmlFor: "for" }); var Tu = Object.assign(/* @__PURE__ */ Object.create(null), { class: "className", novalidate: { $: "noValidate", FORM: 1 }, formnovalidate: { $: "formNoValidate", BUTTON: 1, INPUT: 1 }, ismap: { $: "isMap", IMG: 1 }, nomodule: { $: "noModule", SCRIPT: 1 }, playsinline: { $: "playsInline", VIDEO: 1 }, readonly: { $: "readOnly", INPUT: 1, TEXTAREA: 1 }, adauctionheaders: { $: "adAuctionHeaders", IFRAME: 1 }, allowfullscreen: { $: "allowFullscreen", IFRAME: 1 }, browsingtopics: { $: "browsingTopics", IMG: 1 }, defaultchecked: { $: "defaultChecked", INPUT: 1 }, defaultmuted: { $: "defaultMuted", AUDIO: 1, VIDEO: 1 }, defaultselected: { $: "defaultSelected", OPTION: 1 }, disablepictureinpicture: { $: "disablePictureInPicture", VIDEO: 1 }, disableremoteplayback: { $: "disableRemotePlayback", AUDIO: 1, VIDEO: 1 }, preservespitch: { $: "preservesPitch", AUDIO: 1, VIDEO: 1 }, shadowrootclonable: { $: "shadowRootClonable", TEMPLATE: 1 }, shadowrootdelegatesfocus: { $: "shadowRootDelegatesFocus", TEMPLATE: 1 }, shadowrootserializable: { $: "shadowRootSerializable", TEMPLATE: 1 }, sharedstoragewritable: { $: "sharedStorageWritable", IFRAME: 1, IMG: 1 } }); function ku(e, t) { let n2 = Tu[e]; return typeof n2 == "object" ? n2[t] ? n2.$ : void 0 : n2; } var Pu = /* @__PURE__ */ new Set(["beforeinput", "click", "dblclick", "contextmenu", "focusin", "focusout", "input", "keydown", "keyup", "mousedown", "mousemove", "mouseout", "mouseover", "mouseup", "pointerdown", "pointermove", "pointerout", "pointerover", "pointerup", "touchend", "touchmove", "touchstart"]); var Fe2 = (e) => se2(() => e()); function Iu(e, t, n2) { let o2 = n2.length, l2 = t.length, a = o2, i = 0, c = 0, s = t[l2 - 1].nextSibling, d2 = null; for (; i < l2 || c < a; ) { if (t[i] === n2[c]) { i++, c++; continue; } for (; t[l2 - 1] === n2[a - 1]; ) l2--, a--; if (l2 === i) { let f = a < o2 ? c ? n2[c - 1].nextSibling : n2[a - c] : s; for (; c < a; ) e.insertBefore(n2[c++], f); } else if (a === c) for (; i < l2; ) (!d2 || !d2.has(t[i])) && t[i].remove(), i++; else if (t[i] === n2[a - 1] && n2[c] === t[l2 - 1]) { let f = t[--l2].nextSibling; e.insertBefore(n2[c++], t[i++].nextSibling), e.insertBefore(n2[--a], f), t[l2] = n2[a]; } else { if (!d2) { d2 = /* @__PURE__ */ new Map(); let p2 = c; for (; p2 < a; ) d2.set(n2[p2], p2++); } let f = d2.get(t[i]); if (f != null) if (c < f && f < a) { let p2 = i, y2 = 1, T2; for (; ++p2 < l2 && p2 < a && !((T2 = d2.get(t[p2])) == null || T2 !== f + y2); ) y2++; if (y2 > f - c) { let H2 = t[i]; for (; c < f; ) e.insertBefore(n2[c++], H2); } else e.replaceChild(n2[c++], t[i++]); } else i++; else t[i++].remove(); } } } var Tl = "_$DX_DELEGATE"; function Il(e, t, n2, o2 = {}) { let l2; return yn2((a) => { l2 = a, t === document ? e() : _2(t, e(), t.firstChild ? null : void 0, n2); }, o2.owner), () => { l2(), t.textContent = ""; }; } function N2(e, t, n2, o2) { let l2, a = () => { let c = document.createElement("template"); return c.innerHTML = e, c.content.firstChild; }, i = () => (l2 || (l2 = a())).cloneNode(true); return i.cloneNode = i, i; } function Qe2(e, t = window.document) { let n2 = t[Tl] || (t[Tl] = /* @__PURE__ */ new Set()); for (let o2 = 0, l2 = e.length; o2 < l2; o2++) { let a = e[o2]; n2.has(a) || (n2.add(a), t.addEventListener(a, Nu)); } } function re2(e, t, n2) { n2 == null ? e.removeAttribute(t) : e.setAttribute(t, n2); } function Ou(e, t, n2) { n2 ? e.setAttribute(t, "") : e.removeAttribute(t); } function we2(e, t) { t == null ? e.removeAttribute("class") : e.className = t; } function Pe2(e, t, n2, o2) { if (o2) Array.isArray(n2) ? (e[`$$${t}`] = n2[0], e[`$$${t}Data`] = n2[1]) : e[`$$${t}`] = n2; else if (Array.isArray(n2)) { let l2 = n2[0]; e.addEventListener(t, n2[0] = (a) => l2.call(e, n2[1], a)); } else e.addEventListener(t, n2, typeof n2 != "function" && n2); } function eo2(e, t, n2 = {}) { let o2 = Object.keys(t || {}), l2 = Object.keys(n2), a, i; for (a = 0, i = l2.length; a < i; a++) { let c = l2[a]; !c || c === "undefined" || t[c] || (kl(e, c, false), delete n2[c]); } for (a = 0, i = o2.length; a < i; a++) { let c = o2[a], s = !!t[c]; !c || c === "undefined" || n2[c] === s || !s || (kl(e, c, true), n2[c] = s); } return n2; } function Du(e, t, n2) { if (!t) return n2 ? re2(e, "style") : t; let o2 = e.style; if (typeof t == "string") return o2.cssText = t; typeof n2 == "string" && (o2.cssText = n2 = void 0), n2 || (n2 = {}), t || (t = {}); let l2, a; for (a in n2) t[a] == null && o2.removeProperty(a), delete n2[a]; for (a in t) l2 = t[a], l2 !== n2[a] && (o2.setProperty(a, l2), n2[a] = l2); return n2; } function de2(e, t, n2) { n2 != null ? e.style.setProperty(t, n2) : e.style.removeProperty(t); } function ar2(e, t = {}, n2, o2) { let l2 = {}; return Y2(() => typeof t.ref == "function" && Ue2(t.ref, e)), Y2(() => Lu(e, t, n2, true, l2, true)), l2; } function Ue2(e, t, n2) { return wt2(() => e(t, n2)); } function _2(e, t, n2, o2) { if (n2 !== void 0 && !o2 && (o2 = []), typeof t != "function") return Po2(e, t, o2, n2); Y2((l2) => Po2(e, t(), l2, n2), o2); } function Lu(e, t, n2, o2, l2 = {}, a = false) { t || (t = {}); for (let i in l2) if (!(i in t)) { if (i === "children") continue; l2[i] = Pl(e, i, null, l2[i], n2, a, t); } for (let i in t) { if (i === "children") { continue; } let c = t[i]; l2[i] = Pl(e, i, c, l2[i], n2, a, t); } } function Ru(e) { return e.toLowerCase().replace(/-([a-z])/g, (t, n2) => n2.toUpperCase()); } function kl(e, t, n2) { let o2 = t.trim().split(/\s+/); for (let l2 = 0, a = o2.length; l2 < a; l2++) e.classList.toggle(o2[l2], n2); } function Pl(e, t, n2, o2, l2, a, i) { let c, s, d2, f, p2; if (t === "style") return Du(e, n2, o2); if (t === "classList") return eo2(e, n2, o2); if (n2 === o2) return o2; if (t === "ref") a || n2(e); else if (t.slice(0, 3) === "on:") { let y2 = t.slice(3); o2 && e.removeEventListener(y2, o2, typeof o2 != "function" && o2), n2 && e.addEventListener(y2, n2, typeof n2 != "function" && n2); } else if (t.slice(0, 10) === "oncapture:") { let y2 = t.slice(10); o2 && e.removeEventListener(y2, o2, true), n2 && e.addEventListener(y2, n2, true); } else if (t.slice(0, 2) === "on") { let y2 = t.slice(2).toLowerCase(), T2 = Pu.has(y2); if (!T2 && o2) { let H2 = Array.isArray(o2) ? o2[0] : o2; e.removeEventListener(y2, H2); } (T2 || n2) && (Pe2(e, y2, n2, T2), T2 && Qe2([y2])); } else if (t.slice(0, 5) === "attr:") re2(e, t.slice(5), n2); else if (t.slice(0, 5) === "bool:") Ou(e, t.slice(5), n2); else if ((p2 = t.slice(0, 5) === "prop:") || (d2 = Su.has(t)) || ((f = ku(t, e.tagName)) || (s = Eu.has(t))) || (c = e.nodeName.includes("-") || "is" in i)) { if (p2) t = t.slice(5), s = true; t === "class" || t === "className" ? we2(e, n2) : c && !s && !d2 ? e[Ru(t)] = n2 : e[f || t] = n2; } else { re2(e, Au[t] || t, n2); } return n2; } function Nu(e) { let t = e.target, n2 = `$$${e.type}`, o2 = e.target, l2 = e.currentTarget, a = (s) => Object.defineProperty(e, "target", { configurable: true, value: s }), i = () => { let s = t[n2]; if (s && !t.disabled) { let d2 = t[`${n2}Data`]; if (d2 !== void 0 ? s.call(t, d2, e) : s.call(t, e), e.cancelBubble) return; } return t.host && typeof t.host != "string" && !t.host._$host && t.contains(e.target) && a(t.host), true; }, c = () => { for (; i() && (t = t._$host || t.parentNode || t.host); ) ; }; if (Object.defineProperty(e, "currentTarget", { configurable: true, get() { return t || document; } }), e.composedPath) { let s = e.composedPath(); a(s[0]); for (let d2 = 0; d2 < s.length - 2 && (t = s[d2], !!i()); d2++) { if (t._$host) { t = t._$host, c(); break; } if (t.parentNode === l2) break; } } else c(); a(o2); } function Po2(e, t, n2, o2, l2) { for (; typeof n2 == "function"; ) n2 = n2(); if (t === n2) return n2; let i = typeof t, c = o2 !== void 0; if (e = c && n2[0] && n2[0].parentNode || e, i === "string" || i === "number") { if (i === "number" && (t = t.toString(), t === n2)) return n2; if (c) { let s = n2[0]; s && s.nodeType === 3 ? s.data !== t && (s.data = t) : s = document.createTextNode(t), n2 = ko2(e, n2, o2, s); } else n2 !== "" && typeof n2 == "string" ? n2 = e.firstChild.data = t : n2 = e.textContent = t; } else if (t == null || i === "boolean") { n2 = ko2(e, n2, o2); } else { if (i === "function") return Y2(() => { let s = t(); for (; typeof s == "function"; ) s = s(); n2 = Po2(e, s, n2, o2); }), () => n2; if (Array.isArray(t)) { let s = [], d2 = n2 && Array.isArray(n2); if (Ss2(s, t, n2, l2)) return Y2(() => n2 = Po2(e, s, n2, o2, true)), () => n2; if (s.length === 0) { if (n2 = ko2(e, n2, o2), c) return n2; } else d2 ? n2.length === 0 ? Ml(e, s, o2) : Iu(e, n2, s) : (n2 && ko2(e), Ml(e, s)); n2 = s; } else if (t.nodeType) { if (Array.isArray(n2)) { if (c) return n2 = ko2(e, n2, o2, t); ko2(e, n2, null, t); } else n2 == null || n2 === "" || !e.firstChild ? e.appendChild(t) : e.replaceChild(t, e.firstChild); n2 = t; } } return n2; } function Ss2(e, t, n2, o2) { let l2 = false; for (let a = 0, i = t.length; a < i; a++) { let c = t[a], s = n2 && n2[e.length], d2; if (!(c == null || c === true || c === false)) if ((d2 = typeof c) == "object" && c.nodeType) e.push(c); else if (Array.isArray(c)) l2 = Ss2(e, c, s) || l2; else if (d2 === "function") if (o2) { for (; typeof c == "function"; ) c = c(); l2 = Ss2(e, Array.isArray(c) ? c : [c], Array.isArray(s) ? s : [s]) || l2; } else e.push(c), l2 = true; else { let f = String(c); s && s.nodeType === 3 && s.data === f ? e.push(s) : e.push(document.createTextNode(f)); } } return l2; } function Ml(e, t, n2 = null) { for (let o2 = 0, l2 = t.length; o2 < l2; o2++) e.insertBefore(t[o2], n2); } function ko2(e, t, n2, o2) { if (n2 === void 0) return e.textContent = ""; let l2 = o2 || document.createTextNode(""); if (t.length) { let a = false; for (let i = t.length - 1; i >= 0; i--) { let c = t[i]; if (l2 !== c) { let s = c.parentNode === e; !a && !i ? s ? e.replaceChild(l2, c) : e.insertBefore(l2, n2) : s && c.remove(); } else a = true; } } else e.insertBefore(l2, n2); return [l2]; } var As = `/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */ @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Geist",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--color-yellow-500:oklch(79.5% .184 86.047);--color-black:#000;--color-white:#fff;--spacing:4px;--text-sm:14px;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--radius-sm:4px;--ease-out:cubic-bezier(0,0,.2,1);--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--transition-fast:.1s;--transition-normal:.15s;--transition-slow:.2s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.touch-hitbox{position:relative}.touch-hitbox:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.-top-0\\.5{top:calc(var(--spacing)*-.5)}.top-0{top:calc(var(--spacing)*0)}.top-0\\.5{top:calc(var(--spacing)*.5)}.top-1\\/2{top:50%}.top-full{top:100%}.-right-0\\.5{right:calc(var(--spacing)*-.5)}.right-full{right:100%}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-0\\.5{left:calc(var(--spacing)*.5)}.left-1\\.5{left:calc(var(--spacing)*1.5)}.left-1\\/2{left:50%}.left-2\\.5{left:calc(var(--spacing)*2.5)}.left-full{left:100%}.z-1{z-index:1}.z-10{z-index:10}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.m-0{margin:calc(var(--spacing)*0)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.mx-0\\.5{margin-inline:calc(var(--spacing)*.5)}.-my-1\\.5{margin-block:calc(var(--spacing)*-1.5)}.my-0\\.5{margin-block:calc(var(--spacing)*.5)}.mt-0\\.5{margin-top:calc(var(--spacing)*.5)}.mt-2\\.5{margin-top:calc(var(--spacing)*2.5)}.mr-0\\.5{margin-right:calc(var(--spacing)*.5)}.mr-1\\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2\\.5{margin-right:calc(var(--spacing)*2.5)}.mb-0\\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2\\.5{margin-bottom:calc(var(--spacing)*2.5)}.-ml-\\[2px\\]{margin-left:-2px}.ml-0\\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2\\.5{margin-left:calc(var(--spacing)*2.5)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-1\\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-\\[18px\\]{width:18px;height:18px}.h-0{height:calc(var(--spacing)*0)}.h-1\\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-\\[17px\\]{height:17px}.h-fit{height:fit-content}.max-h-\\[240px\\]{max-height:240px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.w-0{width:calc(var(--spacing)*0)}.w-1\\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3\\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-\\[calc\\(100\\%\\+16px\\)\\]{width:calc(100% + 16px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\\[280px\\]{max-width:280px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\\[100px\\]{min-width:100px}.min-w-\\[150px\\]{min-width:150px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.interactive-scale{transition-property:transform;transition-duration:var(--transition-normal);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (pointer:fine){.interactive-scale:hover{transform:scale(1.05)}}.interactive-scale:active{transform:scale(.97)}.press-scale{transition-property:transform;transition-duration:var(--transition-fast);transition-timing-function:ease-out}.press-scale:active{transform:scale(.97)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-\\[hint-flip-in_var\\(--transition-normal\\)_ease-out\\]{animation:hint-flip-in var(--transition-normal)ease-out}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-\\[0fr\\]{grid-template-columns:0fr}.grid-cols-\\[1fr\\]{grid-template-columns:1fr}.grid-rows-\\[0fr\\]{grid-template-rows:0fr}.grid-rows-\\[1fr\\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-\\[5px\\]{gap:5px}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded-\\[1px\\]{border-radius:1px}.rounded-\\[10px\\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-\\[10px\\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-l-\\[10px\\]{border-top-left-radius:10px;border-bottom-left-radius:10px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-\\[10px\\]{border-top-right-radius:10px;border-bottom-right-radius:10px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-b-\\[6px\\]{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.rounded-b-\\[10px\\]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.\\[border-width\\:0\\.5px\\]{border-width:.5px}.\\[border-top-width\\:0\\.5px\\]{border-top-width:.5px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\\[\\#B3B3B3\\]{border-color:#b3b3b3}.border-t-\\[\\#D9D9D9\\]{border-top-color:#d9d9d9}.bg-\\[\\#404040\\]{background-color:#404040}.bg-\\[\\#FEF2F2\\]{background-color:#fef2f2}.bg-black{background-color:var(--color-black)}.bg-black\\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\\/5{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.bg-black\\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\\/25{background-color:color-mix(in oklab,var(--color-black)25%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-500{background-color:var(--color-yellow-500)}.p-0{padding:calc(var(--spacing)*0)}.px-0\\.25{padding-inline:calc(var(--spacing)*.25)}.px-1\\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-\\[3px\\]{padding-inline:3px}.py-0\\.5{padding-block:calc(var(--spacing)*.5)}.py-0\\.25{padding-block:calc(var(--spacing)*.25)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-px{padding-block:1px}.pt-1\\.5{padding-top:calc(var(--spacing)*1.5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\\[10px\\]{font-size:10px}.text-\\[11px\\]{font-size:11px}.text-\\[12px\\]{font-size:12px}.text-\\[13px\\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing)*3);line-height:calc(var(--spacing)*3)}.leading-3\\.5{--tw-leading:calc(var(--spacing)*3.5);line-height:calc(var(--spacing)*3.5)}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.wrap-break-word{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\\[\\#71717a\\]{color:#71717a}.text-\\[\\#B3B3B3\\]{color:#b3b3b3}.text-\\[\\#B91C1C\\]{color:#b91c1c}.text-\\[\\#B91C1C\\]\\/50{color:oklab(50.542% .168942 .0880134/.5)}.text-black{color:var(--color-black)}.text-black\\/25{color:#00000040}@supports (color:color-mix(in lab, red, red)){.text-black\\/25{color:color-mix(in oklab,var(--color-black)25%,transparent)}}.text-black\\/30{color:#0000004d}@supports (color:color-mix(in lab, red, red)){.text-black\\/30{color:color-mix(in oklab,var(--color-black)30%,transparent)}}.text-black\\/40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-black\\/40{color:color-mix(in oklab,var(--color-black)40%,transparent)}}.text-black\\/50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-black\\/50{color:color-mix(in oklab,var(--color-black)50%,transparent)}}.text-black\\/60{color:#0009}@supports (color:color-mix(in lab, red, red)){.text-black\\/60{color:color-mix(in oklab,var(--color-black)60%,transparent)}}.text-black\\/70{color:#000000b3}@supports (color:color-mix(in lab, red, red)){.text-black\\/70{color:color-mix(in oklab,var(--color-black)70%,transparent)}}.text-black\\/80{color:#000c}@supports (color:color-mix(in lab, red, red)){.text-black\\/80{color:color-mix(in oklab,var(--color-black)80%,transparent)}}.text-black\\/85{color:#000000d9}@supports (color:color-mix(in lab, red, red)){.text-black\\/85{color:color-mix(in oklab,var(--color-black)85%,transparent)}}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter-\\[drop-shadow\\(0px_1px_2px_\\#51515140\\)\\]{filter:drop-shadow(0 1px 2px #51515140)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[grid-template-columns\\,opacity\\]{transition-property:grid-template-columns,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[grid-template-rows\\,opacity\\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[opacity\\,transform\\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[top\\,left\\,width\\,height\\,opacity\\]{transition-property:top,left,width,height,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[transform\\,opacity\\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\\[opacity\\,transform\\]{will-change:opacity,transform}.contain-layout{--tw-contain-layout:layout;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\\[animation-fill-mode\\:backwards\\]{animation-fill-mode:backwards}.\\[corner-shape\\:superellipse\\(1\\.25\\)\\]{corner-shape:superellipse(1.25)}.\\[font-synthesis\\:none\\]{font-synthesis:none}.\\[grid-area\\:1\\/1\\]{grid-area:1/1}.\\[scrollbar-color\\:transparent_transparent\\]{scrollbar-color:transparent transparent}.\\[scrollbar-width\\:thin\\]{scrollbar-width:thin}.group-focus-within\\:invisible:is(:where(.group):focus-within *){visibility:hidden}.group-focus-within\\:visible:is(:where(.group):focus-within *){visibility:visible}@media (hover:hover){.group-hover\\:invisible:is(:where(.group):hover *){visibility:hidden}.group-hover\\:visible:is(:where(.group):hover *){visibility:visible}}.before\\:\\!min-h-full:before{content:var(--tw-content);min-height:100%!important}.before\\:\\!min-w-full:before{content:var(--tw-content);min-width:100%!important}@media (hover:hover){.hover\\:bg-\\[\\#F5F5F5\\]:hover{background-color:#f5f5f5}.hover\\:bg-\\[\\#FEE2E2\\]:hover{background-color:#fee2e2}.hover\\:bg-black\\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\\:bg-black\\/10:hover{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.hover\\:text-\\[\\#B91C1C\\]:hover{color:#b91c1c}.hover\\:text-black:hover{color:var(--color-black)}.hover\\:text-black\\/60:hover{color:#0009}@supports (color:color-mix(in lab, red, red)){.hover\\:text-black\\/60:hover{color:color-mix(in oklab,var(--color-black)60%,transparent)}}.hover\\:opacity-100:hover{opacity:1}.hover\\:\\[scrollbar-color\\:rgba\\(0\\,0\\,0\\,0\\.15\\)_transparent\\]:hover{scrollbar-color:#00000026 transparent}}.disabled\\:cursor-default:disabled{cursor:default}.disabled\\:opacity-40:disabled{opacity:.4}}:host{all:initial;direction:ltr}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-3px)}30%{transform:translate(3px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes success-pop{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.1)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes hint-flip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes icon-loader-spin{0%{opacity:1}50%{opacity:.5}to{opacity:.2}}.icon-loader-bar{animation:.5s linear infinite icon-loader-spin}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer-text{color:#0000;background:linear-gradient(90deg,#71717a 0%,#a1a1aa 25%,#71717a 50%,#a1a1aa 75%,#71717a 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite shimmer}@keyframes clock-flash{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.92)}75%{transform:scale(1.05)}to{transform:scale(1)}}.animate-clock-flash{will-change:transform;animation:.4s ease-out clock-flash}.animate-shake{will-change:transform;animation:.3s ease-out shake}.animate-pop-in{animation:pop-in var(--transition-normal)ease-out;will-change:transform,opacity}.animate-pop-out{animation:pop-out var(--transition-normal)ease-out forwards;will-change:transform,opacity}.animate-slide-in-bottom{animation:slide-in-bottom var(--transition-slow)ease-out;will-change:transform,opacity}.animate-slide-in-top{animation:slide-in-top var(--transition-slow)ease-out;will-change:transform,opacity}.animate-slide-in-left{animation:slide-in-left var(--transition-slow)ease-out;will-change:transform,opacity}.animate-slide-in-right{animation:slide-in-right var(--transition-slow)ease-out;will-change:transform,opacity}.animate-success-pop{will-change:transform,opacity;animation:.25s ease-out success-pop}.animate-tooltip-fade-in{animation:tooltip-fade-in var(--transition-fast)ease-out;will-change:transform,opacity}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}`; var ri = /* @__PURE__ */ Symbol("store-raw"); var Io2 = /* @__PURE__ */ Symbol("store-node"); var wn2 = /* @__PURE__ */ Symbol("store-has"); var _l = /* @__PURE__ */ Symbol("store-self"); function Ol(e) { let t = e[Jt2]; if (!t && (Object.defineProperty(e, Jt2, { value: t = new Proxy(e, Fu) }), !Array.isArray(e))) { let n2 = Object.keys(e), o2 = Object.getOwnPropertyDescriptors(e); for (let l2 = 0, a = n2.length; l2 < a; l2++) { let i = n2[l2]; o2[i].get && Object.defineProperty(e, i, { enumerable: o2[i].enumerable, get: o2[i].get.bind(t) }); } } return t; } function _o2(e) { let t; return e != null && typeof e == "object" && (e[Jt2] || !(t = Object.getPrototypeOf(e)) || t === Object.prototype || Array.isArray(e)); } function Oo2(e, t = /* @__PURE__ */ new Set()) { let n2, o2, l2, a; if (n2 = e != null && e[ri]) return n2; if (!_o2(e) || t.has(e)) return e; if (Array.isArray(e)) { Object.isFrozen(e) ? e = e.slice(0) : t.add(e); for (let i = 0, c = e.length; i < c; i++) l2 = e[i], (o2 = Oo2(l2, t)) !== l2 && (e[i] = o2); } else { Object.isFrozen(e) ? e = Object.assign({}, e) : t.add(e); let i = Object.keys(e), c = Object.getOwnPropertyDescriptors(e); for (let s = 0, d2 = i.length; s < d2; s++) a = i[s], !c[a].get && (l2 = e[a], (o2 = Oo2(l2, t)) !== l2 && (e[a] = o2)); } return e; } function ii(e, t) { let n2 = e[t]; return n2 || Object.defineProperty(e, t, { value: n2 = /* @__PURE__ */ Object.create(null) }), n2; } function cr2(e, t, n2) { if (e[t]) return e[t]; let [o2, l2] = B2(n2, { equals: false, internal: true }); return o2.$ = l2, e[t] = o2; } function Bu(e, t) { let n2 = Reflect.getOwnPropertyDescriptor(e, t); return !n2 || n2.get || !n2.configurable || t === Jt2 || t === Io2 || (delete n2.value, delete n2.writable, n2.get = () => e[Jt2][t]), n2; } function Dl(e) { ei() && cr2(ii(e, Io2), _l)(); } function Hu(e) { return Dl(e), Reflect.ownKeys(e); } var Fu = { get(e, t, n2) { if (t === ri) return e; if (t === Jt2) return n2; if (t === sr2) return Dl(e), n2; let o2 = ii(e, Io2), l2 = o2[t], a = l2 ? l2() : e[t]; if (t === Io2 || t === wn2 || t === "__proto__") return a; if (!l2) { let i = Object.getOwnPropertyDescriptor(e, t); ei() && (typeof a != "function" || e.hasOwnProperty(t)) && !(i && i.get) && (a = cr2(o2, t, a)()); } return _o2(a) ? Ol(a) : a; }, has(e, t) { return t === ri || t === Jt2 || t === sr2 || t === Io2 || t === wn2 || t === "__proto__" ? true : (ei() && cr2(ii(e, wn2), t)(), t in e); }, set() { return true; }, deleteProperty() { return true; }, ownKeys: Hu, getOwnPropertyDescriptor: Bu }; function Do2(e, t, n2, o2 = false) { if (!o2 && e[t] === n2) return; let l2 = e[t], a = e.length; n2 === void 0 ? (delete e[t], e[wn2] && e[wn2][t] && l2 !== void 0 && e[wn2][t].$()) : (e[t] = n2, e[wn2] && e[wn2][t] && l2 === void 0 && e[wn2][t].$()); let i = ii(e, Io2), c; if ((c = cr2(i, t, l2)) && c.$(() => n2), Array.isArray(e) && e.length !== a) { for (let s = e.length; s < a; s++) (c = i[s]) && c.$(); (c = cr2(i, "length", a)) && c.$(e.length); } (c = i[_l]) && c.$(); } function Ll(e, t) { let n2 = Object.keys(t); for (let o2 = 0; o2 < n2.length; o2 += 1) { let l2 = n2[o2]; Do2(e, l2, t[l2]); } } function zu(e, t) { if (typeof t == "function" && (t = t(e)), t = Oo2(t), Array.isArray(t)) { if (e === t) return; let n2 = 0, o2 = t.length; for (; n2 < o2; n2++) { let l2 = t[n2]; e[n2] !== l2 && Do2(e, n2, l2); } Do2(e, "length", o2); } else Ll(e, t); } function lr2(e, t, n2 = []) { let o2, l2 = e; if (t.length > 1) { o2 = t.shift(); let i = typeof o2, c = Array.isArray(e); if (Array.isArray(o2)) { for (let s = 0; s < o2.length; s++) lr2(e, [o2[s]].concat(t), n2); return; } else if (c && i === "function") { for (let s = 0; s < e.length; s++) o2(e[s], s) && lr2(e, [s].concat(t), n2); return; } else if (c && i === "object") { let { from: s = 0, to: d2 = e.length - 1, by: f = 1 } = o2; for (let p2 = s; p2 <= d2; p2 += f) lr2(e, [p2].concat(t), n2); return; } else if (t.length > 1) { lr2(e[o2], t, [o2].concat(n2)); return; } l2 = e[o2], n2 = [o2].concat(n2); } let a = t[0]; typeof a == "function" && (a = a(l2, n2), a === l2) || o2 === void 0 && a == null || (a = Oo2(a), o2 === void 0 || _o2(l2) && _o2(a) && !Array.isArray(a) ? Ll(l2, a) : Do2(e, o2, a)); } function ai(...[e, t]) { let n2 = Oo2(e || {}), o2 = Array.isArray(n2), l2 = Ol(n2); function a(...i) { Qr2(() => { o2 && i.length === 1 ? zu(n2, i[0]) : lr2(n2, i); }); } return [l2, a]; } var si = /* @__PURE__ */ new WeakMap(); var Rl = { get(e, t) { if (t === ri) return e; let n2 = e[t], o2; return _o2(n2) ? si.get(n2) || (si.set(n2, o2 = new Proxy(n2, Rl)), o2) : n2; }, set(e, t, n2) { return Do2(e, t, Oo2(n2)), true; }, deleteProperty(e, t) { return Do2(e, t, void 0, true), true; } }; function Ut2(e) { return (t) => { if (_o2(t)) { let n2; (n2 = si.get(t)) || si.set(t, n2 = new Proxy(t, Rl)), e(n2); } return t; }; } var Ku = (e) => typeof e == "number" && !Number.isNaN(e) && Number.isFinite(e); var Vu = (e) => { let t = e.trim(); if (!t) return null; let n2 = parseFloat(t); return Ku(n2) ? n2 : null; }; var Nl = (e, t) => { let n2 = e.split(","); if (n2.length !== t) return null; let o2 = []; for (let l2 of n2) { let a = Vu(l2); if (a === null) return null; o2.push(a); } return o2; }; var $l = (e, t, n2, o2) => e === 1 && t === 0 && n2 === 0 && o2 === 1; var Uu = (e) => e[0] === 1 && e[1] === 0 && e[2] === 0 && e[3] === 0 && e[4] === 0 && e[5] === 1 && e[6] === 0 && e[7] === 0 && e[8] === 0 && e[9] === 0 && e[10] === 1 && e[11] === 0 && e[15] === 1; var Bl = (e) => { if (!e || e === "none") return "none"; if (e.charCodeAt(0) === 109) if (e.charCodeAt(6) === 51) { let n2 = e.length - 1, o2 = Nl(e.slice(9, n2), 16); if (o2) return o2[12] = 0, o2[13] = 0, o2[14] = 0, Uu(o2) ? "none" : `matrix3d(${o2[0]}, ${o2[1]}, ${o2[2]}, ${o2[3]}, ${o2[4]}, ${o2[5]}, ${o2[6]}, ${o2[7]}, ${o2[8]}, ${o2[9]}, ${o2[10]}, ${o2[11]}, 0, 0, 0, ${o2[15]})`; } else { let n2 = e.length - 1, o2 = Nl(e.slice(7, n2), 6); if (o2) { let l2 = o2[0], a = o2[1], i = o2[2], c = o2[3]; return $l(l2, a, i, c) ? "none" : `matrix(${l2}, ${a}, ${i}, ${c}, 0, 0)`; } } return "none"; }; var Hl = (e) => e.isIdentity ? "none" : e.is2D ? $l(e.a, e.b, e.c, e.d) ? "none" : `matrix(${e.a}, ${e.b}, ${e.c}, ${e.d}, 0, 0)` : e.m11 === 1 && e.m12 === 0 && e.m13 === 0 && e.m14 === 0 && e.m21 === 0 && e.m22 === 1 && e.m23 === 0 && e.m24 === 0 && e.m31 === 0 && e.m32 === 0 && e.m33 === 1 && e.m34 === 0 && e.m44 === 1 ? "none" : `matrix3d(${e.m11}, ${e.m12}, ${e.m13}, ${e.m14}, ${e.m21}, ${e.m22}, ${e.m23}, ${e.m24}, ${e.m31}, ${e.m32}, ${e.m33}, ${e.m34}, 0, 0, 0, ${e.m44})`; var Ts2 = /* @__PURE__ */ new WeakMap(); var Fl = () => { Ts2 = /* @__PURE__ */ new WeakMap(); }; var Wu = (e, t) => { let n2 = t && t !== "none", o2 = null, l2 = e.parentElement, a = 0; for (; l2 && l2 !== document.documentElement && a < es; ) { let i = window.getComputedStyle(l2).transform; if (i && i !== "none") o2 = o2 ? new DOMMatrix(i).multiply(o2) : new DOMMatrix(i); else if (!n2 && !o2 && a >= ts) return "none"; l2 = l2.parentElement, a++; } return o2 ? (n2 && (o2 = o2.multiply(new DOMMatrix(t))), Hl(o2)) : n2 ? Bl(t) : "none"; }; var ze2 = (e) => { let t = performance.now(), n2 = Ts2.get(e); if (n2 && t - n2.timestamp < 16) return n2.bounds; let o2 = e.getBoundingClientRect(), l2 = window.getComputedStyle(e), a = Wu(e, l2.transform), i; if (a !== "none" && e instanceof HTMLElement) { let c = e.offsetWidth, s = e.offsetHeight; if (c > 0 && s > 0) { let d2 = o2.left + o2.width * 0.5, f = o2.top + o2.height * 0.5; i = { borderRadius: l2.borderRadius || "0px", height: s, transform: a, width: c, x: d2 - c * 0.5, y: f - s * 0.5 }; } else i = { borderRadius: l2.borderRadius || "0px", height: o2.height, transform: a, width: o2.width, x: o2.left, y: o2.top }; } else i = { borderRadius: l2.borderRadius || "0px", height: o2.height, transform: a, width: o2.width, x: o2.left, y: o2.top }; return Ts2.set(e, { bounds: i, timestamp: t }), i; }; var qe2 = (e) => !!(e?.isConnected ?? e?.ownerDocument?.contains(e)); var xn2 = (e) => ({ x: e.x + e.width / 2, y: e.y + e.height / 2 }); var li = ({ currentPosition: e, previousBounds: t, nextBounds: n2 }) => { if (!t || !n2) return e; let o2 = xn2(t), l2 = xn2(n2), a = t.width / 2, i = e.x - o2.x, c = a > 0 ? i / a : 0, s = n2.width / 2; return { ...e, x: l2.x + c * s }; }; var ju = (e) => ({ current: { state: "idle" }, wasActivatedByToggle: false, pendingCommentMode: false, hasAgentProvider: e.hasAgentProvider, keyHoldDuration: e.keyHoldDuration, pointer: { x: -1e3, y: -1e3 }, dragStart: { x: -1e3, y: -1e3 }, copyStart: { x: -1e3, y: -1e3 }, copyOffsetFromCenterX: 0, detectedElement: null, frozenElement: null, frozenElements: [], frozenDragRect: null, lastGrabbedElement: null, lastCopiedElement: null, selectionFilePath: null, selectionLineNumber: null, inputText: "", pendingClickData: null, replySessionId: null, viewportVersion: 0, grabbedBoxes: [], labelInstances: [], agentSessions: /* @__PURE__ */ new Map(), sessionElements: /* @__PURE__ */ new Map(), isTouchMode: false, theme: e.theme, activationTimestamp: null, previouslyFocusedElement: null, isAgentConnected: false, supportsUndo: false, supportsFollowUp: false, dismissButtonText: void 0, pendingAbortSessionId: null, contextMenuPosition: null, contextMenuElement: null, contextMenuClickOffset: null, selectedAgent: null }); var zl = (e) => { let [t, n2] = ai(ju(e)), o2 = () => t.current.state === "active", l2 = () => t.current.state === "holding", a = { startHold: (i) => { i !== void 0 && n2("keyHoldDuration", i), n2("current", { state: "holding", startedAt: Date.now() }); }, release: () => { t.current.state === "holding" && n2("current", { state: "idle" }); }, activate: () => { n2("current", { state: "active", phase: "hovering", isPromptMode: false, isPendingDismiss: false }), n2("activationTimestamp", Date.now()), n2("previouslyFocusedElement", document.activeElement); }, deactivate: () => { n2(Ut2((i) => { i.current = { state: "idle" }, i.wasActivatedByToggle = false, i.pendingCommentMode = false, i.inputText = "", i.frozenElement = null, i.frozenElements = [], i.frozenDragRect = null, i.pendingClickData = null, i.replySessionId = null, i.pendingAbortSessionId = null, i.activationTimestamp = null, i.previouslyFocusedElement = null, i.contextMenuPosition = null, i.contextMenuElement = null, i.contextMenuClickOffset = null, i.selectedAgent = null, i.lastCopiedElement = null; })); }, toggle: () => { t.activationTimestamp !== null ? a.deactivate() : (n2("wasActivatedByToggle", true), a.activate()); }, freeze: () => { if (t.current.state === "active") { let i = t.frozenElement ?? t.detectedElement; i && n2("frozenElement", i), n2("current", Ut2((c) => { c.state === "active" && (c.phase = "frozen"); })); } }, unfreeze: () => { t.current.state === "active" && (n2("frozenElement", null), n2("frozenElements", []), n2("frozenDragRect", null), n2("current", Ut2((i) => { i.state === "active" && (i.phase = "hovering"); }))); }, startDrag: (i) => { t.current.state === "active" && (a.clearFrozenElement(), n2("dragStart", { x: i.x + window.scrollX, y: i.y + window.scrollY }), n2("current", Ut2((c) => { c.state === "active" && (c.phase = "dragging"); }))); }, endDrag: () => { t.current.state === "active" && t.current.phase === "dragging" && (n2("dragStart", { x: -1e3, y: -1e3 }), n2("current", Ut2((i) => { i.state === "active" && (i.phase = "justDragged"); }))); }, cancelDrag: () => { t.current.state === "active" && t.current.phase === "dragging" && (n2("dragStart", { x: -1e3, y: -1e3 }), n2("current", Ut2((i) => { i.state === "active" && (i.phase = "hovering"); }))); }, finishJustDragged: () => { t.current.state === "active" && t.current.phase === "justDragged" && n2("current", Ut2((i) => { i.state === "active" && (i.phase = "hovering"); })); }, startCopy: () => { let i = t.current.state === "active"; n2("current", { state: "copying", startedAt: Date.now(), wasActive: i }); }, completeCopy: (i) => { n2("pendingClickData", null), i && n2("lastCopiedElement", i); let c = t.current.state === "copying" ? t.current.wasActive : false; n2("current", { state: "justCopied", copiedAt: Date.now(), wasActive: c }); }, finishJustCopied: () => { t.current.state === "justCopied" && (t.current.wasActive && !t.wasActivatedByToggle ? (a.clearFrozenElement(), n2("current", { state: "active", phase: "hovering", isPromptMode: false, isPendingDismiss: false })) : a.deactivate()); }, enterPromptMode: (i, c) => { let s = ze2(c), d2 = s.x + s.width / 2; n2("copyStart", i), n2("copyOffsetFromCenterX", i.x - d2), n2("pointer", i), n2("frozenElement", c), n2("wasActivatedByToggle", true), t.current.state !== "active" ? (n2("current", { state: "active", phase: "frozen", isPromptMode: true, isPendingDismiss: false }), n2("activationTimestamp", Date.now()), n2("previouslyFocusedElement", document.activeElement)) : n2("current", Ut2((f) => { f.state === "active" && (f.isPromptMode = true, f.phase = "frozen"); })); }, exitPromptMode: () => { t.current.state === "active" && n2("current", Ut2((i) => { i.state === "active" && (i.isPromptMode = false, i.isPendingDismiss = false); })); }, setInputText: (i) => { n2("inputText", i); }, clearInputText: () => { n2("inputText", ""); }, setPendingDismiss: (i) => { t.current.state === "active" && n2("current", Ut2((c) => { c.state === "active" && (c.isPendingDismiss = i); })); }, setPointer: (i) => { n2("pointer", i); }, setDetectedElement: (i) => { n2("detectedElement", i); }, setFrozenElement: (i) => { n2("frozenElement", i), n2("frozenElements", [i]), n2("frozenDragRect", null); }, setFrozenElements: (i) => { n2("frozenElements", i), n2("frozenElement", i.length > 0 ? i[0] : null), n2("frozenDragRect", null); }, setFrozenDragRect: (i) => { n2("frozenDragRect", i); }, clearFrozenElement: () => { n2("frozenElement", null), n2("frozenElements", []), n2("frozenDragRect", null); }, setCopyStart: (i, c) => { let s = ze2(c), d2 = s.x + s.width / 2; n2("copyStart", i), n2("copyOffsetFromCenterX", i.x - d2); }, setLastGrabbed: (i) => { n2("lastGrabbedElement", i); }, clearLastCopied: () => { n2("lastCopiedElement", null); }, setWasActivatedByToggle: (i) => { n2("wasActivatedByToggle", i); }, setPendingCommentMode: (i) => { n2("pendingCommentMode", i); }, setTouchMode: (i) => { n2("isTouchMode", i); }, setSelectionSource: (i, c) => { n2("selectionFilePath", i), n2("selectionLineNumber", c); }, setPendingClickData: (i) => { n2("pendingClickData", i); }, clearReplySessionId: () => { n2("replySessionId", null); }, incrementViewportVersion: () => { n2("viewportVersion", (i) => i + 1); }, addGrabbedBox: (i) => { n2("grabbedBoxes", (c) => [...c, i]); }, removeGrabbedBox: (i) => { n2("grabbedBoxes", (c) => c.filter((s) => s.id !== i)); }, clearGrabbedBoxes: () => { n2("grabbedBoxes", []); }, addLabelInstance: (i) => { n2("labelInstances", (c) => [...c, i]); }, updateLabelInstance: (i, c, s) => { let d2 = t.labelInstances.findIndex((f) => f.id === i); d2 !== -1 && n2("labelInstances", d2, Ut2((f) => { f.status = c, s !== void 0 && (f.errorMessage = s); })); }, removeLabelInstance: (i) => { n2("labelInstances", (c) => c.filter((s) => s.id !== i)); }, clearLabelInstances: () => { n2("labelInstances", []); }, setHasAgentProvider: (i) => { n2("hasAgentProvider", i); }, setAgentCapabilities: (i) => { n2("supportsUndo", i.supportsUndo), n2("supportsFollowUp", i.supportsFollowUp), n2("dismissButtonText", i.dismissButtonText), n2("isAgentConnected", i.isAgentConnected); }, setPendingAbortSessionId: (i) => { n2("pendingAbortSessionId", i); }, updateSessionBounds: () => { let i = t.agentSessions; if (i.size === 0) return; let c = new Map(i), s = false; for (let [d2, f] of i) { let p2 = t.sessionElements.get(d2) ?? null; if (qe2(p2)) { let y2 = ze2(p2), T2 = f.selectionBounds[0], H2 = li({ currentPosition: f.position, previousBounds: T2, nextBounds: y2 }); c.set(d2, { ...f, selectionBounds: [y2], position: H2 }), s = true; } } s && n2("agentSessions", c); }, addAgentSession: (i, c, s) => { let d2 = new Map(t.agentSessions); d2.set(i, c), n2("agentSessions", d2); let f = new Map(t.sessionElements); f.set(i, s), n2("sessionElements", f); }, updateAgentSessionStatus: (i, c) => { let s = t.agentSessions.get(i); if (!s) return; let d2 = new Map(t.agentSessions); d2.set(i, { ...s, lastStatus: c }), n2("agentSessions", d2); }, completeAgentSession: (i, c) => { let s = t.agentSessions.get(i); if (!s) return; let d2 = new Map(t.agentSessions); d2.set(i, { ...s, isStreaming: false, lastStatus: c ?? s.lastStatus }), n2("agentSessions", d2); }, setAgentSessionError: (i, c) => { let s = t.agentSessions.get(i); if (!s) return; let d2 = new Map(t.agentSessions); d2.set(i, { ...s, isStreaming: false, error: c }), n2("agentSessions", d2); }, removeAgentSession: (i) => { let c = new Map(t.agentSessions); c.delete(i), n2("agentSessions", c); let s = new Map(t.sessionElements); s.delete(i), n2("sessionElements", s); }, showContextMenu: (i, c) => { let s = ze2(c), d2 = s.x + s.width / 2, f = s.y + s.height / 2; n2("contextMenuPosition", i), n2("contextMenuElement", c), n2("contextMenuClickOffset", { x: i.x - d2, y: i.y - f }); }, hideContextMenu: () => { n2("contextMenuPosition", null), n2("contextMenuElement", null), n2("contextMenuClickOffset", null); }, updateContextMenuPosition: () => { let i = t.contextMenuElement, c = t.contextMenuClickOffset; if (!i || !c || !qe2(i)) return; let s = ze2(i), d2 = s.x + s.width / 2, f = s.y + s.height / 2; n2("contextMenuPosition", { x: d2 + c.x, y: f + c.y }); }, setSelectedAgent: (i) => { n2("selectedAgent", i); } }; return { store: t, setStore: n2, actions: a, isActive: o2, isHolding: l2 }; }; var Xu = ["input", "textarea", "select", "searchbox", "slider", "spinbutton", "menuitem", "menuitemcheckbox", "menuitemradio", "option", "radio", "textbox", "combobox"]; var Yu = (e) => { if (e.composed) { let t = e.composedPath()[0]; if (t instanceof HTMLElement) return t; } else if (e.target instanceof HTMLElement) return e.target; }; var xt2 = (e) => { if (document.designMode === "on") return true; let t = Yu(e); if (!t) return false; if (t.isContentEditable) return true; let n2 = v(t); return Xu.some((o2) => o2 === n2 || o2 === t.role); }; var Kl = (e) => { let t = e.target; if (t instanceof HTMLInputElement || t instanceof HTMLTextAreaElement) { let n2 = t.selectionStart ?? 0; return (t.selectionEnd ?? 0) - n2 > 0; } return false; }; var Vl = () => { let e = window.getSelection(); return e ? e.toString().length > 0 : false; }; var ci = "data-react-grab"; var Ul = "react-grab-fonts"; var qu = "https://fonts.googleapis.com/css2?family=Geist:wght@500&display=swap"; var Zu = () => { if (document.getElementById(Ul) || !document.head) return; let e = document.createElement("link"); e.id = Ul, e.rel = "stylesheet", e.href = qu, document.head.appendChild(e); }; var Gl = (e) => { Zu(); let t = document.querySelector(`[${ci}]`); if (t) { let i = t.shadowRoot?.querySelector(`[${ci}]`); if (i instanceof HTMLDivElement && t.shadowRoot) return i; } let n2 = document.createElement("div"); n2.setAttribute(ci, "true"), n2.style.zIndex = String(2147483647), n2.style.position = "fixed", n2.style.inset = "0", n2.style.pointerEvents = "none"; let o2 = n2.attachShadow({ mode: "open" }); { let i = document.createElement("style"); i.textContent = e, o2.appendChild(i); } let l2 = document.createElement("div"); l2.setAttribute(ci, "true"), o2.appendChild(l2); let a = document.body ?? document.documentElement; return a.appendChild(n2), setTimeout(() => { a.appendChild(n2); }, rs), l2; }; var Lo2 = (e, t, n2) => e + (t - e) * n2; var Qu = N2(""); var Nn2 = { drag: { borderColor: fo, fillColor: go, lerpFactor: 0.7 }, selection: { borderColor: Eo, fillColor: _o, lerpFactor: 0.95 }, grabbed: { borderColor: Eo, fillColor: _o, lerpFactor: 0.95 }, processing: { borderColor: Eo, fillColor: _o, lerpFactor: 0.95 } }; var Xl = (e) => { let t, n2 = null, o2 = 0, l2 = 0, a = 1, i = null, c = { crosshair: { canvas: null, context: null }, drag: { canvas: null, context: null }, selection: { canvas: null, context: null }, grabbed: { canvas: null, context: null }, processing: { canvas: null, context: null } }, s = { x: 0, y: 0 }, d2 = [], f = null, p2 = [], y2 = [], T2 = (S2, O2, U2) => { let q2 = new OffscreenCanvas(S2 * U2, O2 * U2), x2 = q2.getContext("2d"); return x2 && x2.scale(U2, U2), { canvas: q2, context: x2 }; }, H2 = () => { if (t) { a = Math.max(window.devicePixelRatio || 1, 2), o2 = window.innerWidth, l2 = window.innerHeight, t.width = o2 * a, t.height = l2 * a, t.style.width = `${o2}px`, t.style.height = `${l2}px`, n2 = t.getContext("2d"), n2 && n2.scale(a, a); for (let S2 of Object.keys(c)) c[S2] = T2(o2, l2, a); } }, $2 = (S2) => { if (!S2) return 0; let O2 = S2.match(/^(\d+(?:\.\d+)?)/); return O2 ? parseFloat(O2[1]) : 0; }, b$1 = (S2, O2, U2) => ({ id: S2, current: { x: O2.x, y: O2.y, width: O2.width, height: O2.height }, target: { x: O2.x, y: O2.y, width: O2.width, height: O2.height }, borderRadius: $2(O2.borderRadius), opacity: U2?.opacity ?? 1, targetOpacity: U2?.targetOpacity ?? U2?.opacity ?? 1, createdAt: U2?.createdAt, isInitialized: true }), w3 = (S2, O2, U2) => { S2.target = { x: O2.x, y: O2.y, width: O2.width, height: O2.height }, S2.borderRadius = $2(O2.borderRadius), U2 !== void 0 && (S2.targetOpacity = U2); }, h2 = (S2) => S2.boundsMultiple ?? [S2.bounds], g2 = (S2, O2, U2, q2, x2, A2, j2, z2, ne2 = 1) => { if (q2 <= 0 || x2 <= 0) return; let G2 = Math.min(q2 / 2, x2 / 2), Ee2 = Math.min(A2, G2); S2.globalAlpha = ne2, S2.beginPath(), Ee2 > 0 ? S2.roundRect(O2, U2, q2, x2, Ee2) : S2.rect(O2, U2, q2, x2), S2.fillStyle = j2, S2.fill(), S2.strokeStyle = z2, S2.lineWidth = 1, S2.stroke(), S2.globalAlpha = 1; }, v2 = () => { let S2 = c.crosshair; if (!S2.context) return; let O2 = S2.context; O2.clearRect(0, 0, o2, l2), e.crosshairVisible && (O2.strokeStyle = po, O2.lineWidth = 1, O2.beginPath(), O2.moveTo(s.x, 0), O2.lineTo(s.x, l2), O2.moveTo(0, s.y), O2.lineTo(o2, s.y), O2.stroke()); }, I2 = () => { let S2 = c.drag; if (!S2.context) return; let O2 = S2.context; if (O2.clearRect(0, 0, o2, l2), !e.dragVisible || !f) return; let U2 = Nn2.drag; g2(O2, f.current.x, f.current.y, f.current.width, f.current.height, f.borderRadius, U2.fillColor, U2.borderColor); }, K = () => { let S2 = c.selection; if (!S2.context) return; let O2 = S2.context; if (O2.clearRect(0, 0, o2, l2), !e.selectionVisible) return; let U2 = Nn2.selection; for (let q2 of d2) { let x2 = e.selectionIsFading ? 0 : q2.opacity; g2(O2, q2.current.x, q2.current.y, q2.current.width, q2.current.height, q2.borderRadius, U2.fillColor, U2.borderColor, x2); } }, Q2 = () => { let S2 = c.grabbed; if (!S2.context) return; let O2 = S2.context; O2.clearRect(0, 0, o2, l2); let U2 = Nn2.grabbed; for (let q2 of p2) g2(O2, q2.current.x, q2.current.y, q2.current.width, q2.current.height, q2.borderRadius, U2.fillColor, U2.borderColor, q2.opacity); }, X2 = () => { let S2 = c.processing; if (!S2.context) return; let O2 = S2.context; O2.clearRect(0, 0, o2, l2); let U2 = Nn2.processing; for (let q2 of y2) g2(O2, q2.current.x, q2.current.y, q2.current.width, q2.current.height, q2.borderRadius, U2.fillColor, U2.borderColor, q2.opacity); }, te2 = () => { if (!n2 || !t) return; n2.setTransform(1, 0, 0, 1, 0, 0), n2.clearRect(0, 0, t.width, t.height), n2.setTransform(a, 0, 0, a, 0, 0), v2(), I2(), K(), Q2(), X2(); let S2 = ["crosshair", "drag", "selection", "grabbed", "processing"]; for (let O2 of S2) { let U2 = c[O2]; U2.canvas && n2.drawImage(U2.canvas, 0, 0, o2, l2); } }, ye2 = (S2, O2, U2) => { let q2 = Lo2(S2.current.x, S2.target.x, O2), x2 = Lo2(S2.current.y, S2.target.y, O2), A2 = Lo2(S2.current.width, S2.target.width, O2), j2 = Lo2(S2.current.height, S2.target.height, O2), z2 = Math.abs(q2 - S2.target.x) < 0.5 && Math.abs(x2 - S2.target.y) < 0.5 && Math.abs(A2 - S2.target.width) < 0.5 && Math.abs(j2 - S2.target.height) < 0.5; S2.current.x = z2 ? S2.target.x : q2, S2.current.y = z2 ? S2.target.y : x2, S2.current.width = z2 ? S2.target.width : A2, S2.current.height = z2 ? S2.target.height : j2; let ne2 = true; if (U2?.interpolateOpacity) { let G2 = Lo2(S2.opacity, S2.targetOpacity, O2); ne2 = Math.abs(G2 - S2.targetOpacity) < 0.01, S2.opacity = ne2 ? S2.targetOpacity : G2; } return !z2 || !ne2; }, ue2 = () => { let S2 = false; f?.isInitialized && ye2(f, Nn2.drag.lerpFactor) && (S2 = true); for (let U2 of d2) U2.isInitialized && ye2(U2, Nn2.selection.lerpFactor) && (S2 = true); let O2 = Date.now(); p2 = p2.filter((U2) => { let q2 = U2.id.startsWith("label-"); if (U2.isInitialized && ye2(U2, Nn2.grabbed.lerpFactor, { interpolateOpacity: q2 }) && (S2 = true), U2.createdAt) { let x2 = O2 - U2.createdAt, A2 = 1600; if (x2 >= A2) return false; if (x2 > 1500) { let j2 = (x2 - 1500) / 100; U2.opacity = 1 - j2, S2 = true; } return true; } return q2 ? !(Math.abs(U2.opacity - U2.targetOpacity) < 0.01 && U2.targetOpacity === 0) : U2.opacity > 0; }); for (let U2 of y2) U2.isInitialized && ye2(U2, Nn2.processing.lerpFactor) && (S2 = true); te2(), S2 ? i = D(ue2) : i = null; }, W2 = () => { i === null && (i = D(ue2)); }, V2 = () => { H2(), W2(); }; return pe2(Be2(() => e.crosshairVisible, () => { W2(); })), pe2(Be2(() => [e.selectionVisible, e.selectionBounds, e.selectionBoundsMultiple, e.selectionIsFading, e.selectionShouldSnap], ([S2, O2, U2, , q2]) => { if (!S2 || !O2 && (!U2 || U2.length === 0)) { d2 = [], W2(); return; } d2 = (U2 && U2.length > 0 ? U2 : O2 ? [O2] : []).map((A2, j2) => { let z2 = `selection-${j2}`, ne2 = d2.find((G2) => G2.id === z2); return ne2 ? (w3(ne2, A2), q2 && (ne2.current = { ...ne2.target }), ne2) : b$1(z2, A2); }), W2(); })), pe2(Be2(() => [e.dragVisible, e.dragBounds], ([S2, O2]) => { if (!S2 || !O2) { f = null, W2(); return; } f ? w3(f, O2) : f = b$1("drag", O2), W2(); })), pe2(Be2(() => e.grabbedBoxes, (S2) => { let O2 = S2 ?? [], U2 = new Set(O2.map((x2) => x2.id)), q2 = new Set(p2.map((x2) => x2.id)); for (let x2 of O2) q2.has(x2.id) || p2.push(b$1(x2.id, x2.bounds, { createdAt: x2.createdAt })); for (let x2 of p2) { let A2 = O2.find((j2) => j2.id === x2.id); A2 && w3(x2, A2.bounds); } p2 = p2.filter((x2) => x2.id.startsWith("label-") ? true : U2.has(x2.id)), W2(); })), pe2(Be2(() => e.agentSessions, (S2) => { if (!S2 || S2.size === 0) { y2 = [], W2(); return; } let O2 = []; for (let [U2, q2] of S2) for (let x2 = 0; x2 < q2.selectionBounds.length; x2++) { let A2 = q2.selectionBounds[x2], j2 = `processing-${U2}-${x2}`, z2 = y2.find((ne2) => ne2.id === j2); z2 ? (w3(z2, A2), O2.push(z2)) : O2.push(b$1(j2, A2)); } y2 = O2, W2(); })), pe2(Be2(() => e.labelInstances, (S2) => { let O2 = S2 ?? []; for (let q2 of O2) { let x2 = h2(q2), A2 = q2.status === "fading" ? 0 : 1; for (let j2 = 0; j2 < x2.length; j2++) { let z2 = x2[j2], ne2 = `label-${q2.id}-${j2}`, G2 = p2.find((Ee2) => Ee2.id === ne2); G2 ? w3(G2, z2, A2) : p2.push(b$1(ne2, z2, { opacity: 1, targetOpacity: A2 })); } } let U2 = /* @__PURE__ */ new Set(); for (let q2 of O2) { let x2 = h2(q2); for (let A2 = 0; A2 < x2.length; A2++) U2.add(`label-${q2.id}-${A2}`); } p2 = p2.filter((q2) => q2.id.startsWith("label-") ? U2.has(q2.id) : true), W2(); })), lt2(() => { H2(), W2(); let S2 = (x2) => { x2.isPrimary && (s.x = x2.clientX, s.y = x2.clientY, W2()); }; window.addEventListener("pointermove", S2, { passive: true }), window.addEventListener("resize", V2); let O2 = null, U2 = () => { Math.max(window.devicePixelRatio || 1, 2) !== a && (V2(), q2()); }, q2 = () => { O2 && O2.removeEventListener("change", U2), O2 = window.matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`), O2.addEventListener("change", U2); }; q2(), Te2(() => { window.removeEventListener("pointermove", S2), window.removeEventListener("resize", V2), O2 && O2.removeEventListener("change", U2), i !== null && q(i); }); }), (() => { var S2 = Qu(), O2 = t; return typeof O2 == "function" ? Ue2(O2, S2) : t = S2, Y2((U2) => de2(S2, "z-index", String(2147483645))), S2; })(); }; var ur2 = (e, t) => { e.style.height = "auto", e.style.height = `${Math.min(e.scrollHeight, t)}px`; }; var ui = (e) => { if (e <= 0) return To; let t = e * Co; return Math.max(ho, Math.min(To, t)); }; function Yl(e) { var t, n2, o2 = ""; if (typeof e == "string" || typeof e == "number") o2 += e; else if (typeof e == "object") if (Array.isArray(e)) { var l2 = e.length; for (t = 0; t < l2; t++) e[t] && (n2 = Yl(e[t])) && (o2 && (o2 += " "), o2 += n2); } else for (n2 in e) e[n2] && (o2 && (o2 += " "), o2 += n2); return o2; } function ql() { for (var e, t, n2 = 0, o2 = "", l2 = arguments.length; n2 < l2; n2++) (e = arguments[n2]) && (t = Yl(e)) && (o2 && (o2 += " "), o2 += t); return o2; } var _s2 = "-"; var ef = (e) => { let t = nf(e), { conflictingClassGroups: n2, conflictingClassGroupModifiers: o2 } = e; return { getClassGroupId: (i) => { let c = i.split(_s2); return c[0] === "" && c.length !== 1 && c.shift(), Ql(c, t) || tf(i); }, getConflictingClassGroupIds: (i, c) => { let s = n2[i] || []; return c && o2[i] ? [...s, ...o2[i]] : s; } }; }; var Ql = (e, t) => { if (e.length === 0) return t.classGroupId; let n2 = e[0], o2 = t.nextPart.get(n2), l2 = o2 ? Ql(e.slice(1), o2) : void 0; if (l2) return l2; if (t.validators.length === 0) return; let a = e.join(_s2); return t.validators.find(({ validator: i }) => i(a))?.classGroupId; }; var Zl = /^\[(.+)\]$/; var tf = (e) => { if (Zl.test(e)) { let t = Zl.exec(e)[1], n2 = t?.substring(0, t.indexOf(":")); if (n2) return "arbitrary.." + n2; } }; var nf = (e) => { let { theme: t, prefix: n2 } = e, o2 = { nextPart: /* @__PURE__ */ new Map(), validators: [] }; return rf(Object.entries(e.classGroups), n2).forEach(([a, i]) => { Is(i, o2, a, t); }), o2; }; var Is = (e, t, n2, o2) => { e.forEach((l2) => { if (typeof l2 == "string") { let a = l2 === "" ? t : Jl(t, l2); a.classGroupId = n2; return; } if (typeof l2 == "function") { if (of(l2)) { Is(l2(o2), t, n2, o2); return; } t.validators.push({ validator: l2, classGroupId: n2 }); return; } Object.entries(l2).forEach(([a, i]) => { Is(i, Jl(t, a), n2, o2); }); }); }; var Jl = (e, t) => { let n2 = e; return t.split(_s2).forEach((o2) => { n2.nextPart.has(o2) || n2.nextPart.set(o2, { nextPart: /* @__PURE__ */ new Map(), validators: [] }), n2 = n2.nextPart.get(o2); }), n2; }; var of = (e) => e.isThemeGetter; var rf = (e, t) => t ? e.map(([n2, o2]) => { let l2 = o2.map((a) => typeof a == "string" ? t + a : typeof a == "object" ? Object.fromEntries(Object.entries(a).map(([i, c]) => [t + i, c])) : a); return [n2, l2]; }) : e; var sf = (e) => { if (e < 1) return { get: () => { }, set: () => { } }; let t = 0, n2 = /* @__PURE__ */ new Map(), o2 = /* @__PURE__ */ new Map(), l2 = (a, i) => { n2.set(a, i), t++, t > e && (t = 0, o2 = n2, n2 = /* @__PURE__ */ new Map()); }; return { get(a) { let i = n2.get(a); if (i !== void 0) return i; if ((i = o2.get(a)) !== void 0) return l2(a, i), i; }, set(a, i) { n2.has(a) ? n2.set(a, i) : l2(a, i); } }; }; var ec = "!"; var af = (e) => { let { separator: t, experimentalParseClassName: n2 } = e, o2 = t.length === 1, l2 = t[0], a = t.length, i = (c) => { let s = [], d2 = 0, f = 0, p2; for (let b2 = 0; b2 < c.length; b2++) { let w3 = c[b2]; if (d2 === 0) { if (w3 === l2 && (o2 || c.slice(b2, b2 + a) === t)) { s.push(c.slice(f, b2)), f = b2 + a; continue; } if (w3 === "/") { p2 = b2; continue; } } w3 === "[" ? d2++ : w3 === "]" && d2--; } let y2 = s.length === 0 ? c : c.substring(f), T2 = y2.startsWith(ec), H2 = T2 ? y2.substring(1) : y2, $2 = p2 && p2 > f ? p2 - f : void 0; return { modifiers: s, hasImportantModifier: T2, baseClassName: H2, maybePostfixModifierPosition: $2 }; }; return n2 ? (c) => n2({ className: c, parseClassName: i }) : i; }; var lf = (e) => { if (e.length <= 1) return e; let t = [], n2 = []; return e.forEach((o2) => { o2[0] === "[" ? (t.push(...n2.sort(), o2), n2 = []) : n2.push(o2); }), t.push(...n2.sort()), t; }; var cf = (e) => ({ cache: sf(e.cacheSize), parseClassName: af(e), ...ef(e) }); var df = /\s+/; var uf = (e, t) => { let { parseClassName: n2, getClassGroupId: o2, getConflictingClassGroupIds: l2 } = t, a = [], i = e.trim().split(df), c = ""; for (let s = i.length - 1; s >= 0; s -= 1) { let d2 = i[s], { modifiers: f, hasImportantModifier: p2, baseClassName: y2, maybePostfixModifierPosition: T2 } = n2(d2), H2 = !!T2, $2 = o2(H2 ? y2.substring(0, T2) : y2); if (!$2) { if (!H2) { c = d2 + (c.length > 0 ? " " + c : c); continue; } if ($2 = o2(y2), !$2) { c = d2 + (c.length > 0 ? " " + c : c); continue; } H2 = false; } let b2 = lf(f).join(":"), w3 = p2 ? b2 + ec : b2, h2 = w3 + $2; if (a.includes(h2)) continue; a.push(h2); let g2 = l2($2, H2); for (let v2 = 0; v2 < g2.length; ++v2) { let I2 = g2[v2]; a.push(w3 + I2); } c = d2 + (c.length > 0 ? " " + c : c); } return c; }; function ff() { let e = 0, t, n2, o2 = ""; for (; e < arguments.length; ) (t = arguments[e++]) && (n2 = tc(t)) && (o2 && (o2 += " "), o2 += n2); return o2; } var tc = (e) => { if (typeof e == "string") return e; let t, n2 = ""; for (let o2 = 0; o2 < e.length; o2++) e[o2] && (t = tc(e[o2])) && (n2 && (n2 += " "), n2 += t); return n2; }; function mf(e, ...t) { let n2, o2, l2, a = i; function i(s) { let d2 = t.reduce((f, p2) => p2(f), e()); return n2 = cf(d2), o2 = n2.cache.get, l2 = n2.cache.set, a = c, c(s); } function c(s) { let d2 = o2(s); if (d2) return d2; let f = uf(s, n2); return l2(s, f), f; } return function() { return a(ff.apply(null, arguments)); }; } var et2 = (e) => { let t = (n2) => n2[e] || []; return t.isThemeGetter = true, t; }; var nc = /^\[(?:([a-z-]+):)?(.+)\]$/i; var gf = /^\d+\/\d+$/; var pf = /* @__PURE__ */ new Set(["px", "full", "screen"]); var hf = /^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/; var bf = /\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/; var yf = /^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/; var wf = /^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/; var xf = /^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/; var vn2 = (e) => Ro2(e) || pf.has(e) || gf.test(e); var $n2 = (e) => No2(e, "length", Pf); var Ro2 = (e) => !!e && !Number.isNaN(Number(e)); var Ms = (e) => No2(e, "number", Ro2); var fr2 = (e) => !!e && Number.isInteger(Number(e)); var vf = (e) => e.endsWith("%") && Ro2(e.slice(0, -1)); var Ie2 = (e) => nc.test(e); var Bn2 = (e) => hf.test(e); var Cf = /* @__PURE__ */ new Set(["length", "size", "percentage"]); var Ef = (e) => No2(e, Cf, oc); var Sf = (e) => No2(e, "position", oc); var Af = /* @__PURE__ */ new Set(["image", "url"]); var Tf = (e) => No2(e, Af, If); var kf = (e) => No2(e, "", Mf); var mr2 = () => true; var No2 = (e, t, n2) => { let o2 = nc.exec(e); return o2 ? o2[1] ? typeof t == "string" ? o2[1] === t : t.has(o2[1]) : n2(o2[2]) : false; }; var Pf = (e) => bf.test(e) && !yf.test(e); var oc = () => false; var Mf = (e) => wf.test(e); var If = (e) => xf.test(e); var _f = () => { let e = et2("colors"), t = et2("spacing"), n2 = et2("blur"), o2 = et2("brightness"), l2 = et2("borderColor"), a = et2("borderRadius"), i = et2("borderSpacing"), c = et2("borderWidth"), s = et2("contrast"), d2 = et2("grayscale"), f = et2("hueRotate"), p2 = et2("invert"), y2 = et2("gap"), T2 = et2("gradientColorStops"), H2 = et2("gradientColorStopPositions"), $2 = et2("inset"), b2 = et2("margin"), w3 = et2("opacity"), h2 = et2("padding"), g2 = et2("saturate"), v2 = et2("scale"), I2 = et2("sepia"), K = et2("skew"), Q2 = et2("space"), X2 = et2("translate"), te2 = () => ["auto", "contain", "none"], ye2 = () => ["auto", "hidden", "clip", "visible", "scroll"], ue2 = () => ["auto", Ie2, t], W2 = () => [Ie2, t], V2 = () => ["", vn2, $n2], S2 = () => ["auto", Ro2, Ie2], O2 = () => ["bottom", "center", "left", "left-bottom", "left-top", "right", "right-bottom", "right-top", "top"], U2 = () => ["solid", "dashed", "dotted", "double", "none"], q2 = () => ["normal", "multiply", "screen", "overlay", "darken", "lighten", "color-dodge", "color-burn", "hard-light", "soft-light", "difference", "exclusion", "hue", "saturation", "color", "luminosity"], x2 = () => ["start", "end", "center", "between", "around", "evenly", "stretch"], A2 = () => ["", "0", Ie2], j2 = () => ["auto", "avoid", "all", "avoid-page", "page", "left", "right", "column"], z2 = () => [Ro2, Ie2]; return { cacheSize: 500, separator: ":", theme: { colors: [mr2], spacing: [vn2, $n2], blur: ["none", "", Bn2, Ie2], brightness: z2(), borderColor: [e], borderRadius: ["none", "", "full", Bn2, Ie2], borderSpacing: W2(), borderWidth: V2(), contrast: z2(), grayscale: A2(), hueRotate: z2(), invert: A2(), gap: W2(), gradientColorStops: [e], gradientColorStopPositions: [vf, $n2], inset: ue2(), margin: ue2(), opacity: z2(), padding: W2(), saturate: z2(), scale: z2(), sepia: A2(), skew: z2(), space: W2(), translate: W2() }, classGroups: { aspect: [{ aspect: ["auto", "square", "video", Ie2] }], container: ["container"], columns: [{ columns: [Bn2] }], "break-after": [{ "break-after": j2() }], "break-before": [{ "break-before": j2() }], "break-inside": [{ "break-inside": ["auto", "avoid", "avoid-page", "avoid-column"] }], "box-decoration": [{ "box-decoration": ["slice", "clone"] }], box: [{ box: ["border", "content"] }], display: ["block", "inline-block", "inline", "flex", "inline-flex", "table", "inline-table", "table-caption", "table-cell", "table-column", "table-column-group", "table-footer-group", "table-header-group", "table-row-group", "table-row", "flow-root", "grid", "inline-grid", "contents", "list-item", "hidden"], float: [{ float: ["right", "left", "none", "start", "end"] }], clear: [{ clear: ["left", "right", "both", "none", "start", "end"] }], isolation: ["isolate", "isolation-auto"], "object-fit": [{ object: ["contain", "cover", "fill", "none", "scale-down"] }], "object-position": [{ object: [...O2(), Ie2] }], overflow: [{ overflow: ye2() }], "overflow-x": [{ "overflow-x": ye2() }], "overflow-y": [{ "overflow-y": ye2() }], overscroll: [{ overscroll: te2() }], "overscroll-x": [{ "overscroll-x": te2() }], "overscroll-y": [{ "overscroll-y": te2() }], position: ["static", "fixed", "absolute", "relative", "sticky"], inset: [{ inset: [$2] }], "inset-x": [{ "inset-x": [$2] }], "inset-y": [{ "inset-y": [$2] }], start: [{ start: [$2] }], end: [{ end: [$2] }], top: [{ top: [$2] }], right: [{ right: [$2] }], bottom: [{ bottom: [$2] }], left: [{ left: [$2] }], visibility: ["visible", "invisible", "collapse"], z: [{ z: ["auto", fr2, Ie2] }], basis: [{ basis: ue2() }], "flex-direction": [{ flex: ["row", "row-reverse", "col", "col-reverse"] }], "flex-wrap": [{ flex: ["wrap", "wrap-reverse", "nowrap"] }], flex: [{ flex: ["1", "auto", "initial", "none", Ie2] }], grow: [{ grow: A2() }], shrink: [{ shrink: A2() }], order: [{ order: ["first", "last", "none", fr2, Ie2] }], "grid-cols": [{ "grid-cols": [mr2] }], "col-start-end": [{ col: ["auto", { span: ["full", fr2, Ie2] }, Ie2] }], "col-start": [{ "col-start": S2() }], "col-end": [{ "col-end": S2() }], "grid-rows": [{ "grid-rows": [mr2] }], "row-start-end": [{ row: ["auto", { span: [fr2, Ie2] }, Ie2] }], "row-start": [{ "row-start": S2() }], "row-end": [{ "row-end": S2() }], "grid-flow": [{ "grid-flow": ["row", "col", "dense", "row-dense", "col-dense"] }], "auto-cols": [{ "auto-cols": ["auto", "min", "max", "fr", Ie2] }], "auto-rows": [{ "auto-rows": ["auto", "min", "max", "fr", Ie2] }], gap: [{ gap: [y2] }], "gap-x": [{ "gap-x": [y2] }], "gap-y": [{ "gap-y": [y2] }], "justify-content": [{ justify: ["normal", ...x2()] }], "justify-items": [{ "justify-items": ["start", "end", "center", "stretch"] }], "justify-self": [{ "justify-self": ["auto", "start", "end", "center", "stretch"] }], "align-content": [{ content: ["normal", ...x2(), "baseline"] }], "align-items": [{ items: ["start", "end", "center", "baseline", "stretch"] }], "align-self": [{ self: ["auto", "start", "end", "center", "stretch", "baseline"] }], "place-content": [{ "place-content": [...x2(), "baseline"] }], "place-items": [{ "place-items": ["start", "end", "center", "baseline", "stretch"] }], "place-self": [{ "place-self": ["auto", "start", "end", "center", "stretch"] }], p: [{ p: [h2] }], px: [{ px: [h2] }], py: [{ py: [h2] }], ps: [{ ps: [h2] }], pe: [{ pe: [h2] }], pt: [{ pt: [h2] }], pr: [{ pr: [h2] }], pb: [{ pb: [h2] }], pl: [{ pl: [h2] }], m: [{ m: [b2] }], mx: [{ mx: [b2] }], my: [{ my: [b2] }], ms: [{ ms: [b2] }], me: [{ me: [b2] }], mt: [{ mt: [b2] }], mr: [{ mr: [b2] }], mb: [{ mb: [b2] }], ml: [{ ml: [b2] }], "space-x": [{ "space-x": [Q2] }], "space-x-reverse": ["space-x-reverse"], "space-y": [{ "space-y": [Q2] }], "space-y-reverse": ["space-y-reverse"], w: [{ w: ["auto", "min", "max", "fit", "svw", "lvw", "dvw", Ie2, t] }], "min-w": [{ "min-w": [Ie2, t, "min", "max", "fit"] }], "max-w": [{ "max-w": [Ie2, t, "none", "full", "min", "max", "fit", "prose", { screen: [Bn2] }, Bn2] }], h: [{ h: [Ie2, t, "auto", "min", "max", "fit", "svh", "lvh", "dvh"] }], "min-h": [{ "min-h": [Ie2, t, "min", "max", "fit", "svh", "lvh", "dvh"] }], "max-h": [{ "max-h": [Ie2, t, "min", "max", "fit", "svh", "lvh", "dvh"] }], size: [{ size: [Ie2, t, "auto", "min", "max", "fit"] }], "font-size": [{ text: ["base", Bn2, $n2] }], "font-smoothing": ["antialiased", "subpixel-antialiased"], "font-style": ["italic", "not-italic"], "font-weight": [{ font: ["thin", "extralight", "light", "normal", "medium", "semibold", "bold", "extrabold", "black", Ms] }], "font-family": [{ font: [mr2] }], "fvn-normal": ["normal-nums"], "fvn-ordinal": ["ordinal"], "fvn-slashed-zero": ["slashed-zero"], "fvn-figure": ["lining-nums", "oldstyle-nums"], "fvn-spacing": ["proportional-nums", "tabular-nums"], "fvn-fraction": ["diagonal-fractions", "stacked-fractions"], tracking: [{ tracking: ["tighter", "tight", "normal", "wide", "wider", "widest", Ie2] }], "line-clamp": [{ "line-clamp": ["none", Ro2, Ms] }], leading: [{ leading: ["none", "tight", "snug", "normal", "relaxed", "loose", vn2, Ie2] }], "list-image": [{ "list-image": ["none", Ie2] }], "list-style-type": [{ list: ["none", "disc", "decimal", Ie2] }], "list-style-position": [{ list: ["inside", "outside"] }], "placeholder-color": [{ placeholder: [e] }], "placeholder-opacity": [{ "placeholder-opacity": [w3] }], "text-alignment": [{ text: ["left", "center", "right", "justify", "start", "end"] }], "text-color": [{ text: [e] }], "text-opacity": [{ "text-opacity": [w3] }], "text-decoration": ["underline", "overline", "line-through", "no-underline"], "text-decoration-style": [{ decoration: [...U2(), "wavy"] }], "text-decoration-thickness": [{ decoration: ["auto", "from-font", vn2, $n2] }], "underline-offset": [{ "underline-offset": ["auto", vn2, Ie2] }], "text-decoration-color": [{ decoration: [e] }], "text-transform": ["uppercase", "lowercase", "capitalize", "normal-case"], "text-overflow": ["truncate", "text-ellipsis", "text-clip"], "text-wrap": [{ text: ["wrap", "nowrap", "balance", "pretty"] }], indent: [{ indent: W2() }], "vertical-align": [{ align: ["baseline", "top", "middle", "bottom", "text-top", "text-bottom", "sub", "super", Ie2] }], whitespace: [{ whitespace: ["normal", "nowrap", "pre", "pre-line", "pre-wrap", "break-spaces"] }], break: [{ break: ["normal", "words", "all", "keep"] }], hyphens: [{ hyphens: ["none", "manual", "auto"] }], content: [{ content: ["none", Ie2] }], "bg-attachment": [{ bg: ["fixed", "local", "scroll"] }], "bg-clip": [{ "bg-clip": ["border", "padding", "content", "text"] }], "bg-opacity": [{ "bg-opacity": [w3] }], "bg-origin": [{ "bg-origin": ["border", "padding", "content"] }], "bg-position": [{ bg: [...O2(), Sf] }], "bg-repeat": [{ bg: ["no-repeat", { repeat: ["", "x", "y", "round", "space"] }] }], "bg-size": [{ bg: ["auto", "cover", "contain", Ef] }], "bg-image": [{ bg: ["none", { "gradient-to": ["t", "tr", "r", "br", "b", "bl", "l", "tl"] }, Tf] }], "bg-color": [{ bg: [e] }], "gradient-from-pos": [{ from: [H2] }], "gradient-via-pos": [{ via: [H2] }], "gradient-to-pos": [{ to: [H2] }], "gradient-from": [{ from: [T2] }], "gradient-via": [{ via: [T2] }], "gradient-to": [{ to: [T2] }], rounded: [{ rounded: [a] }], "rounded-s": [{ "rounded-s": [a] }], "rounded-e": [{ "rounded-e": [a] }], "rounded-t": [{ "rounded-t": [a] }], "rounded-r": [{ "rounded-r": [a] }], "rounded-b": [{ "rounded-b": [a] }], "rounded-l": [{ "rounded-l": [a] }], "rounded-ss": [{ "rounded-ss": [a] }], "rounded-se": [{ "rounded-se": [a] }], "rounded-ee": [{ "rounded-ee": [a] }], "rounded-es": [{ "rounded-es": [a] }], "rounded-tl": [{ "rounded-tl": [a] }], "rounded-tr": [{ "rounded-tr": [a] }], "rounded-br": [{ "rounded-br": [a] }], "rounded-bl": [{ "rounded-bl": [a] }], "border-w": [{ border: [c] }], "border-w-x": [{ "border-x": [c] }], "border-w-y": [{ "border-y": [c] }], "border-w-s": [{ "border-s": [c] }], "border-w-e": [{ "border-e": [c] }], "border-w-t": [{ "border-t": [c] }], "border-w-r": [{ "border-r": [c] }], "border-w-b": [{ "border-b": [c] }], "border-w-l": [{ "border-l": [c] }], "border-opacity": [{ "border-opacity": [w3] }], "border-style": [{ border: [...U2(), "hidden"] }], "divide-x": [{ "divide-x": [c] }], "divide-x-reverse": ["divide-x-reverse"], "divide-y": [{ "divide-y": [c] }], "divide-y-reverse": ["divide-y-reverse"], "divide-opacity": [{ "divide-opacity": [w3] }], "divide-style": [{ divide: U2() }], "border-color": [{ border: [l2] }], "border-color-x": [{ "border-x": [l2] }], "border-color-y": [{ "border-y": [l2] }], "border-color-s": [{ "border-s": [l2] }], "border-color-e": [{ "border-e": [l2] }], "border-color-t": [{ "border-t": [l2] }], "border-color-r": [{ "border-r": [l2] }], "border-color-b": [{ "border-b": [l2] }], "border-color-l": [{ "border-l": [l2] }], "divide-color": [{ divide: [l2] }], "outline-style": [{ outline: ["", ...U2()] }], "outline-offset": [{ "outline-offset": [vn2, Ie2] }], "outline-w": [{ outline: [vn2, $n2] }], "outline-color": [{ outline: [e] }], "ring-w": [{ ring: V2() }], "ring-w-inset": ["ring-inset"], "ring-color": [{ ring: [e] }], "ring-opacity": [{ "ring-opacity": [w3] }], "ring-offset-w": [{ "ring-offset": [vn2, $n2] }], "ring-offset-color": [{ "ring-offset": [e] }], shadow: [{ shadow: ["", "inner", "none", Bn2, kf] }], "shadow-color": [{ shadow: [mr2] }], opacity: [{ opacity: [w3] }], "mix-blend": [{ "mix-blend": [...q2(), "plus-lighter", "plus-darker"] }], "bg-blend": [{ "bg-blend": q2() }], filter: [{ filter: ["", "none"] }], blur: [{ blur: [n2] }], brightness: [{ brightness: [o2] }], contrast: [{ contrast: [s] }], "drop-shadow": [{ "drop-shadow": ["", "none", Bn2, Ie2] }], grayscale: [{ grayscale: [d2] }], "hue-rotate": [{ "hue-rotate": [f] }], invert: [{ invert: [p2] }], saturate: [{ saturate: [g2] }], sepia: [{ sepia: [I2] }], "backdrop-filter": [{ "backdrop-filter": ["", "none"] }], "backdrop-blur": [{ "backdrop-blur": [n2] }], "backdrop-brightness": [{ "backdrop-brightness": [o2] }], "backdrop-contrast": [{ "backdrop-contrast": [s] }], "backdrop-grayscale": [{ "backdrop-grayscale": [d2] }], "backdrop-hue-rotate": [{ "backdrop-hue-rotate": [f] }], "backdrop-invert": [{ "backdrop-invert": [p2] }], "backdrop-opacity": [{ "backdrop-opacity": [w3] }], "backdrop-saturate": [{ "backdrop-saturate": [g2] }], "backdrop-sepia": [{ "backdrop-sepia": [I2] }], "border-collapse": [{ border: ["collapse", "separate"] }], "border-spacing": [{ "border-spacing": [i] }], "border-spacing-x": [{ "border-spacing-x": [i] }], "border-spacing-y": [{ "border-spacing-y": [i] }], "table-layout": [{ table: ["auto", "fixed"] }], caption: [{ caption: ["top", "bottom"] }], transition: [{ transition: ["none", "all", "", "colors", "opacity", "shadow", "transform", Ie2] }], duration: [{ duration: z2() }], ease: [{ ease: ["linear", "in", "out", "in-out", Ie2] }], delay: [{ delay: z2() }], animate: [{ animate: ["none", "spin", "ping", "pulse", "bounce", Ie2] }], transform: [{ transform: ["", "gpu", "none"] }], scale: [{ scale: [v2] }], "scale-x": [{ "scale-x": [v2] }], "scale-y": [{ "scale-y": [v2] }], rotate: [{ rotate: [fr2, Ie2] }], "translate-x": [{ "translate-x": [X2] }], "translate-y": [{ "translate-y": [X2] }], "skew-x": [{ "skew-x": [K] }], "skew-y": [{ "skew-y": [K] }], "transform-origin": [{ origin: ["center", "top", "top-right", "right", "bottom-right", "bottom", "bottom-left", "left", "top-left", Ie2] }], accent: [{ accent: ["auto", e] }], appearance: [{ appearance: ["none", "auto"] }], cursor: [{ cursor: ["auto", "default", "pointer", "wait", "text", "move", "help", "not-allowed", "none", "context-menu", "progress", "cell", "crosshair", "vertical-text", "alias", "copy", "no-drop", "grab", "grabbing", "all-scroll", "col-resize", "row-resize", "n-resize", "e-resize", "s-resize", "w-resize", "ne-resize", "nw-resize", "se-resize", "sw-resize", "ew-resize", "ns-resize", "nesw-resize", "nwse-resize", "zoom-in", "zoom-out", Ie2] }], "caret-color": [{ caret: [e] }], "pointer-events": [{ "pointer-events": ["none", "auto"] }], resize: [{ resize: ["none", "y", "x", ""] }], "scroll-behavior": [{ scroll: ["auto", "smooth"] }], "scroll-m": [{ "scroll-m": W2() }], "scroll-mx": [{ "scroll-mx": W2() }], "scroll-my": [{ "scroll-my": W2() }], "scroll-ms": [{ "scroll-ms": W2() }], "scroll-me": [{ "scroll-me": W2() }], "scroll-mt": [{ "scroll-mt": W2() }], "scroll-mr": [{ "scroll-mr": W2() }], "scroll-mb": [{ "scroll-mb": W2() }], "scroll-ml": [{ "scroll-ml": W2() }], "scroll-p": [{ "scroll-p": W2() }], "scroll-px": [{ "scroll-px": W2() }], "scroll-py": [{ "scroll-py": W2() }], "scroll-ps": [{ "scroll-ps": W2() }], "scroll-pe": [{ "scroll-pe": W2() }], "scroll-pt": [{ "scroll-pt": W2() }], "scroll-pr": [{ "scroll-pr": W2() }], "scroll-pb": [{ "scroll-pb": W2() }], "scroll-pl": [{ "scroll-pl": W2() }], "snap-align": [{ snap: ["start", "end", "center", "align-none"] }], "snap-stop": [{ snap: ["normal", "always"] }], "snap-type": [{ snap: ["none", "x", "y", "both"] }], "snap-strictness": [{ snap: ["mandatory", "proximity"] }], touch: [{ touch: ["auto", "none", "manipulation"] }], "touch-x": [{ "touch-pan": ["x", "left", "right"] }], "touch-y": [{ "touch-pan": ["y", "up", "down"] }], "touch-pz": ["touch-pinch-zoom"], select: [{ select: ["none", "text", "all", "auto"] }], "will-change": [{ "will-change": ["auto", "scroll", "contents", "transform", Ie2] }], fill: [{ fill: [e, "none"] }], "stroke-w": [{ stroke: [vn2, $n2, Ms] }], stroke: [{ stroke: [e, "none"] }], sr: ["sr-only", "not-sr-only"], "forced-color-adjust": [{ "forced-color-adjust": ["auto", "none"] }] }, conflictingClassGroups: { overflow: ["overflow-x", "overflow-y"], overscroll: ["overscroll-x", "overscroll-y"], inset: ["inset-x", "inset-y", "start", "end", "top", "right", "bottom", "left"], "inset-x": ["right", "left"], "inset-y": ["top", "bottom"], flex: ["basis", "grow", "shrink"], gap: ["gap-x", "gap-y"], p: ["px", "py", "ps", "pe", "pt", "pr", "pb", "pl"], px: ["pr", "pl"], py: ["pt", "pb"], m: ["mx", "my", "ms", "me", "mt", "mr", "mb", "ml"], mx: ["mr", "ml"], my: ["mt", "mb"], size: ["w", "h"], "font-size": ["leading"], "fvn-normal": ["fvn-ordinal", "fvn-slashed-zero", "fvn-figure", "fvn-spacing", "fvn-fraction"], "fvn-ordinal": ["fvn-normal"], "fvn-slashed-zero": ["fvn-normal"], "fvn-figure": ["fvn-normal"], "fvn-spacing": ["fvn-normal"], "fvn-fraction": ["fvn-normal"], "line-clamp": ["display", "overflow"], rounded: ["rounded-s", "rounded-e", "rounded-t", "rounded-r", "rounded-b", "rounded-l", "rounded-ss", "rounded-se", "rounded-ee", "rounded-es", "rounded-tl", "rounded-tr", "rounded-br", "rounded-bl"], "rounded-s": ["rounded-ss", "rounded-es"], "rounded-e": ["rounded-se", "rounded-ee"], "rounded-t": ["rounded-tl", "rounded-tr"], "rounded-r": ["rounded-tr", "rounded-br"], "rounded-b": ["rounded-br", "rounded-bl"], "rounded-l": ["rounded-tl", "rounded-bl"], "border-spacing": ["border-spacing-x", "border-spacing-y"], "border-w": ["border-w-s", "border-w-e", "border-w-t", "border-w-r", "border-w-b", "border-w-l"], "border-w-x": ["border-w-r", "border-w-l"], "border-w-y": ["border-w-t", "border-w-b"], "border-color": ["border-color-s", "border-color-e", "border-color-t", "border-color-r", "border-color-b", "border-color-l"], "border-color-x": ["border-color-r", "border-color-l"], "border-color-y": ["border-color-t", "border-color-b"], "scroll-m": ["scroll-mx", "scroll-my", "scroll-ms", "scroll-me", "scroll-mt", "scroll-mr", "scroll-mb", "scroll-ml"], "scroll-mx": ["scroll-mr", "scroll-ml"], "scroll-my": ["scroll-mt", "scroll-mb"], "scroll-p": ["scroll-px", "scroll-py", "scroll-ps", "scroll-pe", "scroll-pt", "scroll-pr", "scroll-pb", "scroll-pl"], "scroll-px": ["scroll-pr", "scroll-pl"], "scroll-py": ["scroll-pt", "scroll-pb"], touch: ["touch-x", "touch-y", "touch-pz"], "touch-x": ["touch"], "touch-y": ["touch"], "touch-pz": ["touch"] }, conflictingClassGroupModifiers: { "font-size": ["leading"] } }; }; var rc = mf(_f); var me2 = (...e) => rc(ql(e)); var fi = (e) => e.elementsCount && e.elementsCount > 1 ? { tagName: `${e.elementsCount} elements`, componentName: void 0 } : { tagName: e.tagName || e.componentName || "element", componentName: e.tagName ? e.componentName : void 0 }; var gr2 = null; var Of = () => { if (typeof navigator > "u" || !("userAgentData" in navigator)) return null; let e = navigator.userAgentData; if (typeof e != "object" || e === null || !("platform" in e)) return null; let t = e.platform; return typeof t != "string" ? null : t; }; var Cn2 = () => { if (gr2 === null) { if (typeof navigator > "u") return gr2 = false, gr2; let e = Of() ?? navigator.platform ?? navigator.userAgent; gr2 = /Mac|iPhone|iPad|iPod/i.test(e); } return gr2; }; var Hn2 = (e) => e === "Enter" ? "↵" : Cn2() ? `⌘${e}` : `Ctrl+${e.replace("⇧", "Shift+")}`; var Df = N2(''); var mi = (e) => { let t = () => e.size ?? 12; return (() => { var n2 = Df(); return Y2((o2) => { var l2 = t(), a = t(), i = e.class; return l2 !== o2.e && re2(n2, "width", o2.e = l2), a !== o2.t && re2(n2, "height", o2.t = a), i !== o2.a && re2(n2, "class", o2.a = i), o2; }, { e: void 0, t: void 0, a: void 0 }), n2; })(); }; var Lf = N2(''); var gi = (e) => { let t = () => e.size ?? 12; return (() => { var n2 = Lf(); return Y2((o2) => { var l2 = t(), a = t(), i = e.class; return l2 !== o2.e && re2(n2, "width", o2.e = l2), a !== o2.t && re2(n2, "height", o2.t = a), i !== o2.a && re2(n2, "class", o2.a = i), o2; }, { e: void 0, t: void 0, a: void 0 }), n2; })(); }; var Rf = N2(''); var ic = (e) => { let t = () => e.size ?? 16; return (() => { var n2 = Rf(), o2 = n2.firstChild, l2 = o2.nextSibling, a = l2.nextSibling, i = a.nextSibling, c = i.nextSibling, s = c.nextSibling, d2 = s.nextSibling, f = d2.nextSibling, p2 = f.nextSibling, y2 = p2.nextSibling, T2 = y2.nextSibling; T2.nextSibling; return Y2(($2) => { var b2 = t(), w3 = t(), h2 = e.class; return b2 !== $2.e && re2(n2, "width", $2.e = b2), w3 !== $2.t && re2(n2, "height", $2.t = w3), h2 !== $2.a && re2(n2, "class", $2.a = h2), $2; }, { e: void 0, t: void 0, a: void 0 }), n2; })(); }; var Nf = N2('