import { clsx_default } from "./chunk-U7P2NEEE.js"; import { autoUpdate, detectOverflow, evaluate, flip, floor, getComputedStyle as getComputedStyle2, isElement, max, min, offset, round, shift, size, useFloating } from "./chunk-OSGNI33C.js"; import { require_react_dom } from "./chunk-OX56QJAV.js"; import { require_react } from "./chunk-RUPNRBO7.js"; import { __toESM } from "./chunk-DC5AMYBS.js"; // node_modules/@react-aria/utils/dist/useLayoutEffect.mjs var import_react = __toESM(require_react(), 1); var $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c = typeof document !== "undefined" ? (0, import_react.default).useLayoutEffect : () => { }; // node_modules/@react-aria/utils/dist/useEffectEvent.mjs var import_react2 = __toESM(require_react(), 1); function $8ae05eaa5c114e9c$export$7f54fc3180508a52(fn) { const ref = (0, import_react2.useRef)(null); (0, $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c)(() => { ref.current = fn; }, [ fn ]); return (0, import_react2.useCallback)((...args) => { const f22 = ref.current; return f22 === null || f22 === void 0 ? void 0 : f22(...args); }, []); } // node_modules/@react-aria/utils/dist/useValueEffect.mjs var import_react3 = __toESM(require_react(), 1); // node_modules/@react-aria/utils/dist/useId.mjs var import_react5 = __toESM(require_react(), 1); // node_modules/@react-aria/ssr/dist/SSRProvider.mjs var import_react4 = __toESM(require_react(), 1); var $b5e257d569688ac6$var$defaultContext = { prefix: String(Math.round(Math.random() * 1e10)), current: 0 }; var $b5e257d569688ac6$var$SSRContext = (0, import_react4.default).createContext($b5e257d569688ac6$var$defaultContext); var $b5e257d569688ac6$var$IsSSRContext = (0, import_react4.default).createContext(false); var $b5e257d569688ac6$var$canUseDOM = Boolean(typeof window !== "undefined" && window.document && window.document.createElement); var $b5e257d569688ac6$var$componentIds = /* @__PURE__ */ new WeakMap(); function $b5e257d569688ac6$var$useCounter(isDisabled2 = false) { let ctx = (0, import_react4.useContext)($b5e257d569688ac6$var$SSRContext); let ref = (0, import_react4.useRef)(null); if (ref.current === null && !isDisabled2) { var _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner, _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; let currentOwner = (_React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = (0, import_react4.default).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED) === null || _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED === void 0 ? void 0 : (_React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner = _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner) === null || _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner === void 0 ? void 0 : _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner.current; if (currentOwner) { let prevComponentValue = $b5e257d569688ac6$var$componentIds.get(currentOwner); if (prevComponentValue == null) $b5e257d569688ac6$var$componentIds.set(currentOwner, { id: ctx.current, state: currentOwner.memoizedState }); else if (currentOwner.memoizedState !== prevComponentValue.state) { ctx.current = prevComponentValue.id; $b5e257d569688ac6$var$componentIds.delete(currentOwner); } } ref.current = ++ctx.current; } return ref.current; } function $b5e257d569688ac6$var$useLegacySSRSafeId(defaultId) { let ctx = (0, import_react4.useContext)($b5e257d569688ac6$var$SSRContext); if (ctx === $b5e257d569688ac6$var$defaultContext && !$b5e257d569688ac6$var$canUseDOM) console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server."); let counter = $b5e257d569688ac6$var$useCounter(!!defaultId); let prefix = ctx === $b5e257d569688ac6$var$defaultContext && false ? "react-aria" : `react-aria${ctx.prefix}`; return defaultId || `${prefix}-${counter}`; } function $b5e257d569688ac6$var$useModernSSRSafeId(defaultId) { let id = (0, import_react4.default).useId(); let [didSSR] = (0, import_react4.useState)($b5e257d569688ac6$export$535bd6ca7f90a273()); let prefix = didSSR || false ? "react-aria" : `react-aria${$b5e257d569688ac6$var$defaultContext.prefix}`; return defaultId || `${prefix}-${id}`; } var $b5e257d569688ac6$export$619500959fc48b26 = typeof (0, import_react4.default)["useId"] === "function" ? $b5e257d569688ac6$var$useModernSSRSafeId : $b5e257d569688ac6$var$useLegacySSRSafeId; function $b5e257d569688ac6$var$getSnapshot() { return false; } function $b5e257d569688ac6$var$getServerSnapshot() { return true; } function $b5e257d569688ac6$var$subscribe(onStoreChange) { return () => { }; } function $b5e257d569688ac6$export$535bd6ca7f90a273() { if (typeof (0, import_react4.default)["useSyncExternalStore"] === "function") return (0, import_react4.default)["useSyncExternalStore"]($b5e257d569688ac6$var$subscribe, $b5e257d569688ac6$var$getSnapshot, $b5e257d569688ac6$var$getServerSnapshot); return (0, import_react4.useContext)($b5e257d569688ac6$var$IsSSRContext); } // node_modules/@react-aria/utils/dist/useId.mjs var $bdb11010cef70236$var$canUseDOM = Boolean(typeof window !== "undefined" && window.document && window.document.createElement); var $bdb11010cef70236$var$idsUpdaterMap = /* @__PURE__ */ new Map(); function $bdb11010cef70236$export$cd8c9cb68f842629(idA, idB) { if (idA === idB) return idA; let setIdsA = $bdb11010cef70236$var$idsUpdaterMap.get(idA); if (setIdsA) { setIdsA.forEach((fn) => fn(idB)); return idB; } let setIdsB = $bdb11010cef70236$var$idsUpdaterMap.get(idB); if (setIdsB) { setIdsB.forEach((fn) => fn(idA)); return idA; } return idB; } // node_modules/@react-aria/utils/dist/chain.mjs function $ff5963eb1fccf552$export$e08e3b67e392101e(...callbacks) { return (...args) => { for (let callback of callbacks) if (typeof callback === "function") callback(...args); }; } // node_modules/@react-aria/utils/dist/domHelpers.mjs var $431fbd86ca7dc216$export$b204af158042fbac = (el) => { var _el_ownerDocument; return (_el_ownerDocument = el === null || el === void 0 ? void 0 : el.ownerDocument) !== null && _el_ownerDocument !== void 0 ? _el_ownerDocument : document; }; var $431fbd86ca7dc216$export$f21a1ffae260145a = (el) => { if (el && "window" in el && el.window === el) return el; const doc = $431fbd86ca7dc216$export$b204af158042fbac(el); return doc.defaultView || window; }; // node_modules/@react-aria/utils/dist/mergeProps.mjs function $3ef42575df84b30b$export$9d1611c77c2fe928(...args) { let result = { ...args[0] }; for (let i15 = 1; i15 < args.length; i15++) { let props = args[i15]; for (let key in props) { let a20 = result[key]; let b9 = props[key]; if (typeof a20 === "function" && typeof b9 === "function" && // This is a lot faster than a regex. key[0] === "o" && key[1] === "n" && key.charCodeAt(2) >= /* 'A' */ 65 && key.charCodeAt(2) <= /* 'Z' */ 90) result[key] = (0, $ff5963eb1fccf552$export$e08e3b67e392101e)(a20, b9); else if ((key === "className" || key === "UNSAFE_className") && typeof a20 === "string" && typeof b9 === "string") result[key] = (0, clsx_default)(a20, b9); else if (key === "id" && a20 && b9) result.id = (0, $bdb11010cef70236$export$cd8c9cb68f842629)(a20, b9); else result[key] = b9 !== void 0 ? b9 : a20; } } return result; } // node_modules/@react-aria/utils/dist/focusWithoutScrolling.mjs function $7215afc6de606d6b$export$de79e2c695e052f3(element) { if ($7215afc6de606d6b$var$supportsPreventScroll()) element.focus({ preventScroll: true }); else { let scrollableElements = $7215afc6de606d6b$var$getScrollableElements(element); element.focus(); $7215afc6de606d6b$var$restoreScrollPosition(scrollableElements); } } var $7215afc6de606d6b$var$supportsPreventScrollCached = null; function $7215afc6de606d6b$var$supportsPreventScroll() { if ($7215afc6de606d6b$var$supportsPreventScrollCached == null) { $7215afc6de606d6b$var$supportsPreventScrollCached = false; try { let focusElem = document.createElement("div"); focusElem.focus({ get preventScroll() { $7215afc6de606d6b$var$supportsPreventScrollCached = true; return true; } }); } catch { } } return $7215afc6de606d6b$var$supportsPreventScrollCached; } function $7215afc6de606d6b$var$getScrollableElements(element) { let parent = element.parentNode; let scrollableElements = []; let rootScrollingElement = document.scrollingElement || document.documentElement; while (parent instanceof HTMLElement && parent !== rootScrollingElement) { if (parent.offsetHeight < parent.scrollHeight || parent.offsetWidth < parent.scrollWidth) scrollableElements.push({ element: parent, scrollTop: parent.scrollTop, scrollLeft: parent.scrollLeft }); parent = parent.parentNode; } if (rootScrollingElement instanceof HTMLElement) scrollableElements.push({ element: rootScrollingElement, scrollTop: rootScrollingElement.scrollTop, scrollLeft: rootScrollingElement.scrollLeft }); return scrollableElements; } function $7215afc6de606d6b$var$restoreScrollPosition(scrollableElements) { for (let { element, scrollTop, scrollLeft } of scrollableElements) { element.scrollTop = scrollTop; element.scrollLeft = scrollLeft; } } // node_modules/@react-aria/utils/dist/platform.mjs function $c87311424ea30a05$var$testUserAgent(re5) { var _window_navigator_userAgentData; if (typeof window === "undefined" || window.navigator == null) return false; return ((_window_navigator_userAgentData = window.navigator["userAgentData"]) === null || _window_navigator_userAgentData === void 0 ? void 0 : _window_navigator_userAgentData.brands.some((brand) => re5.test(brand.brand))) || re5.test(window.navigator.userAgent); } function $c87311424ea30a05$var$testPlatform(re5) { var _window_navigator_userAgentData; return typeof window !== "undefined" && window.navigator != null ? re5.test(((_window_navigator_userAgentData = window.navigator["userAgentData"]) === null || _window_navigator_userAgentData === void 0 ? void 0 : _window_navigator_userAgentData.platform) || window.navigator.platform) : false; } function $c87311424ea30a05$var$cached(fn) { let res = null; return () => { if (res == null) res = fn(); return res; }; } var $c87311424ea30a05$export$9ac100e40613ea10 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testPlatform(/^Mac/i); }); var $c87311424ea30a05$export$186c6964ca17d99 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testPlatform(/^iPhone/i); }); var $c87311424ea30a05$export$7bef049ce92e4224 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testPlatform(/^iPad/i) || // iPadOS 13 lies and says it's a Mac, but we can distinguish by detecting touch support. $c87311424ea30a05$export$9ac100e40613ea10() && navigator.maxTouchPoints > 1; }); var $c87311424ea30a05$export$fedb369cb70207f1 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$export$186c6964ca17d99() || $c87311424ea30a05$export$7bef049ce92e4224(); }); var $c87311424ea30a05$export$e1865c3bedcd822b = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$export$9ac100e40613ea10() || $c87311424ea30a05$export$fedb369cb70207f1(); }); var $c87311424ea30a05$export$78551043582a6a98 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testUserAgent(/AppleWebKit/i) && !$c87311424ea30a05$export$6446a186d09e379e(); }); var $c87311424ea30a05$export$6446a186d09e379e = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testUserAgent(/Chrome/i); }); var $c87311424ea30a05$export$a11b0059900ceec8 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testUserAgent(/Android/i); }); var $c87311424ea30a05$export$b7d78993b74f766d = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testUserAgent(/Firefox/i); }); // node_modules/@react-aria/utils/dist/openLink.mjs var import_react6 = __toESM(require_react(), 1); var $ea8dcbcb9ea1b556$var$RouterContext = (0, import_react6.createContext)({ isNative: true, open: $ea8dcbcb9ea1b556$var$openSyntheticLink, useHref: (href) => href }); function $ea8dcbcb9ea1b556$export$95185d699e05d4d7(target, modifiers, setOpening = true) { var _window_event_type, _window_event; let { metaKey, ctrlKey, altKey, shiftKey } = modifiers; if ((0, $c87311424ea30a05$export$b7d78993b74f766d)() && ((_window_event = window.event) === null || _window_event === void 0 ? void 0 : (_window_event_type = _window_event.type) === null || _window_event_type === void 0 ? void 0 : _window_event_type.startsWith("key")) && target.target === "_blank") { if ((0, $c87311424ea30a05$export$9ac100e40613ea10)()) metaKey = true; else ctrlKey = true; } let event = (0, $c87311424ea30a05$export$78551043582a6a98)() && (0, $c87311424ea30a05$export$9ac100e40613ea10)() && !(0, $c87311424ea30a05$export$7bef049ce92e4224)() && true ? new KeyboardEvent("keydown", { keyIdentifier: "Enter", metaKey, ctrlKey, altKey, shiftKey }) : new MouseEvent("click", { metaKey, ctrlKey, altKey, shiftKey, bubbles: true, cancelable: true }); $ea8dcbcb9ea1b556$export$95185d699e05d4d7.isOpening = setOpening; (0, $7215afc6de606d6b$export$de79e2c695e052f3)(target); target.dispatchEvent(event); $ea8dcbcb9ea1b556$export$95185d699e05d4d7.isOpening = false; } $ea8dcbcb9ea1b556$export$95185d699e05d4d7.isOpening = false; function $ea8dcbcb9ea1b556$var$getSyntheticLink(target, open) { if (target instanceof HTMLAnchorElement) open(target); else if (target.hasAttribute("data-href")) { let link = document.createElement("a"); link.href = target.getAttribute("data-href"); if (target.hasAttribute("data-target")) link.target = target.getAttribute("data-target"); if (target.hasAttribute("data-rel")) link.rel = target.getAttribute("data-rel"); if (target.hasAttribute("data-download")) link.download = target.getAttribute("data-download"); if (target.hasAttribute("data-ping")) link.ping = target.getAttribute("data-ping"); if (target.hasAttribute("data-referrer-policy")) link.referrerPolicy = target.getAttribute("data-referrer-policy"); target.appendChild(link); open(link); target.removeChild(link); } } function $ea8dcbcb9ea1b556$var$openSyntheticLink(target, modifiers) { $ea8dcbcb9ea1b556$var$getSyntheticLink(target, (link) => $ea8dcbcb9ea1b556$export$95185d699e05d4d7(link, modifiers)); } // node_modules/@react-aria/utils/dist/runAfterTransition.mjs var $bbed8b41f857bcc0$var$transitionsByElement = /* @__PURE__ */ new Map(); var $bbed8b41f857bcc0$var$transitionCallbacks = /* @__PURE__ */ new Set(); function $bbed8b41f857bcc0$var$setupGlobalEvents() { if (typeof window === "undefined") return; function isTransitionEvent(event) { return "propertyName" in event; } let onTransitionStart = (e8) => { if (!isTransitionEvent(e8) || !e8.target) return; let transitions = $bbed8b41f857bcc0$var$transitionsByElement.get(e8.target); if (!transitions) { transitions = /* @__PURE__ */ new Set(); $bbed8b41f857bcc0$var$transitionsByElement.set(e8.target, transitions); e8.target.addEventListener("transitioncancel", onTransitionEnd, { once: true }); } transitions.add(e8.propertyName); }; let onTransitionEnd = (e8) => { if (!isTransitionEvent(e8) || !e8.target) return; let properties = $bbed8b41f857bcc0$var$transitionsByElement.get(e8.target); if (!properties) return; properties.delete(e8.propertyName); if (properties.size === 0) { e8.target.removeEventListener("transitioncancel", onTransitionEnd); $bbed8b41f857bcc0$var$transitionsByElement.delete(e8.target); } if ($bbed8b41f857bcc0$var$transitionsByElement.size === 0) { for (let cb of $bbed8b41f857bcc0$var$transitionCallbacks) cb(); $bbed8b41f857bcc0$var$transitionCallbacks.clear(); } }; document.body.addEventListener("transitionrun", onTransitionStart); document.body.addEventListener("transitionend", onTransitionEnd); } if (typeof document !== "undefined") { if (document.readyState !== "loading") $bbed8b41f857bcc0$var$setupGlobalEvents(); else document.addEventListener("DOMContentLoaded", $bbed8b41f857bcc0$var$setupGlobalEvents); } function $bbed8b41f857bcc0$export$24490316f764c430(fn) { requestAnimationFrame(() => { if ($bbed8b41f857bcc0$var$transitionsByElement.size === 0) fn(); else $bbed8b41f857bcc0$var$transitionCallbacks.add(fn); }); } // node_modules/@react-aria/utils/dist/useDrag1D.mjs var import_react7 = __toESM(require_react(), 1); // node_modules/@react-aria/utils/dist/useGlobalListeners.mjs var import_react8 = __toESM(require_react(), 1); function $03deb23ff14920c4$export$4eaf04e54aa8eed6() { let globalListeners = (0, import_react8.useRef)(/* @__PURE__ */ new Map()); let addGlobalListener = (0, import_react8.useCallback)((eventTarget, type, listener, options) => { let fn = (options === null || options === void 0 ? void 0 : options.once) ? (...args) => { globalListeners.current.delete(listener); listener(...args); } : listener; globalListeners.current.set(listener, { type, eventTarget, fn, options }); eventTarget.addEventListener(type, fn, options); }, []); let removeGlobalListener = (0, import_react8.useCallback)((eventTarget, type, listener, options) => { var _globalListeners_current_get; let fn = ((_globalListeners_current_get = globalListeners.current.get(listener)) === null || _globalListeners_current_get === void 0 ? void 0 : _globalListeners_current_get.fn) || listener; eventTarget.removeEventListener(type, fn, options); globalListeners.current.delete(listener); }, []); let removeAllGlobalListeners = (0, import_react8.useCallback)(() => { globalListeners.current.forEach((value, key) => { removeGlobalListener(value.eventTarget, value.type, key, value.options); }); }, [ removeGlobalListener ]); (0, import_react8.useEffect)(() => { return removeAllGlobalListeners; }, [ removeAllGlobalListeners ]); return { addGlobalListener, removeGlobalListener, removeAllGlobalListeners }; } // node_modules/@react-aria/utils/dist/useObjectRef.mjs var import_react9 = __toESM(require_react(), 1); function $df56164dff5785e2$export$4338b53315abf666(forwardedRef) { const objRef = (0, import_react9.useRef)(null); return (0, import_react9.useMemo)(() => ({ get current() { return objRef.current; }, set current(value) { objRef.current = value; if (typeof forwardedRef === "function") forwardedRef(value); else if (forwardedRef) forwardedRef.current = value; } }), [ forwardedRef ]); } // node_modules/@react-aria/utils/dist/useUpdateEffect.mjs var import_react10 = __toESM(require_react(), 1); // node_modules/@react-aria/utils/dist/useUpdateLayoutEffect.mjs var import_react11 = __toESM(require_react(), 1); // node_modules/@react-aria/utils/dist/useResizeObserver.mjs var import_react12 = __toESM(require_react(), 1); // node_modules/@react-aria/utils/dist/useSyncRef.mjs function $e7801be82b4b2a53$export$4debdb1a3f0fa79e(context, ref) { (0, $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c)(() => { if (context && context.ref && ref) { context.ref.current = ref.current; return () => { if (context.ref) context.ref.current = null; }; } }); } // node_modules/@react-aria/utils/dist/useViewportSize.mjs var import_react13 = __toESM(require_react(), 1); var $5df64b3807dc15ee$var$visualViewport = typeof document !== "undefined" && window.visualViewport; // node_modules/@react-aria/utils/dist/useDescription.mjs var import_react14 = __toESM(require_react(), 1); // node_modules/@react-aria/utils/dist/useEvent.mjs var import_react15 = __toESM(require_react(), 1); // node_modules/@react-aria/utils/dist/isVirtualEvent.mjs function $6a7db85432448f7f$export$60278871457622de(event) { if (event.mozInputSource === 0 && event.isTrusted) return true; if ((0, $c87311424ea30a05$export$a11b0059900ceec8)() && event.pointerType) return event.type === "click" && event.buttons === 1; return event.detail === 0 && !event.pointerType; } function $6a7db85432448f7f$export$29bf1b5f2c56cf63(event) { return !(0, $c87311424ea30a05$export$a11b0059900ceec8)() && event.width === 0 && event.height === 0 || event.width === 1 && event.height === 1 && event.pressure === 0 && event.detail === 0 && event.pointerType === "mouse"; } // node_modules/@react-aria/utils/dist/useDeepMemo.mjs var import_react16 = __toESM(require_react(), 1); // node_modules/@react-aria/utils/dist/useFormReset.mjs var import_react17 = __toESM(require_react(), 1); // node_modules/@react-aria/utils/dist/useLoadMore.mjs var import_react18 = __toESM(require_react(), 1); // node_modules/@react-aria/utils/dist/animation.mjs var import_react_dom = __toESM(require_react_dom(), 1); var import_react19 = __toESM(require_react(), 1); // node_modules/@react-stately/utils/dist/useControlledState.mjs var import_react20 = __toESM(require_react(), 1); // node_modules/@react-aria/interactions/dist/textSelection.mjs var $14c0b72509d70225$var$state = "default"; var $14c0b72509d70225$var$savedUserSelect = ""; var $14c0b72509d70225$var$modifiedElementMap = /* @__PURE__ */ new WeakMap(); function $14c0b72509d70225$export$16a4697467175487(target) { if ((0, $c87311424ea30a05$export$fedb369cb70207f1)()) { if ($14c0b72509d70225$var$state === "default") { const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(target); $14c0b72509d70225$var$savedUserSelect = documentObject.documentElement.style.webkitUserSelect; documentObject.documentElement.style.webkitUserSelect = "none"; } $14c0b72509d70225$var$state = "disabled"; } else if (target instanceof HTMLElement || target instanceof SVGElement) { $14c0b72509d70225$var$modifiedElementMap.set(target, target.style.userSelect); target.style.userSelect = "none"; } } function $14c0b72509d70225$export$b0d6fa1ab32e3295(target) { if ((0, $c87311424ea30a05$export$fedb369cb70207f1)()) { if ($14c0b72509d70225$var$state !== "disabled") return; $14c0b72509d70225$var$state = "restoring"; setTimeout(() => { (0, $bbed8b41f857bcc0$export$24490316f764c430)(() => { if ($14c0b72509d70225$var$state === "restoring") { const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(target); if (documentObject.documentElement.style.webkitUserSelect === "none") documentObject.documentElement.style.webkitUserSelect = $14c0b72509d70225$var$savedUserSelect || ""; $14c0b72509d70225$var$savedUserSelect = ""; $14c0b72509d70225$var$state = "default"; } }); }, 300); } else if (target instanceof HTMLElement || target instanceof SVGElement) { if (target && $14c0b72509d70225$var$modifiedElementMap.has(target)) { let targetOldUserSelect = $14c0b72509d70225$var$modifiedElementMap.get(target); if (target.style.userSelect === "none") target.style.userSelect = targetOldUserSelect; if (target.getAttribute("style") === "") target.removeAttribute("style"); $14c0b72509d70225$var$modifiedElementMap.delete(target); } } } // node_modules/@react-aria/interactions/dist/context.mjs var import_react21 = __toESM(require_react(), 1); var $ae1eeba8b9eafd08$export$5165eccb35aaadb5 = (0, import_react21.default).createContext({ register: () => { } }); $ae1eeba8b9eafd08$export$5165eccb35aaadb5.displayName = "PressResponderContext"; // node_modules/@swc/helpers/esm/_class_apply_descriptor_get.js function _class_apply_descriptor_get(receiver, descriptor) { if (descriptor.get) return descriptor.get.call(receiver); return descriptor.value; } // node_modules/@swc/helpers/esm/_class_extract_field_descriptor.js function _class_extract_field_descriptor(receiver, privateMap, action) { if (!privateMap.has(receiver)) throw new TypeError("attempted to " + action + " private field on non-instance"); return privateMap.get(receiver); } // node_modules/@swc/helpers/esm/_class_private_field_get.js function _class_private_field_get(receiver, privateMap) { var descriptor = _class_extract_field_descriptor(receiver, privateMap, "get"); return _class_apply_descriptor_get(receiver, descriptor); } // node_modules/@swc/helpers/esm/_check_private_redeclaration.js function _check_private_redeclaration(obj, privateCollection) { if (privateCollection.has(obj)) { throw new TypeError("Cannot initialize the same private elements twice on an object"); } } // node_modules/@swc/helpers/esm/_class_private_field_init.js function _class_private_field_init(obj, privateMap, value) { _check_private_redeclaration(obj, privateMap); privateMap.set(obj, value); } // node_modules/@swc/helpers/esm/_class_apply_descriptor_set.js function _class_apply_descriptor_set(receiver, descriptor, value) { if (descriptor.set) descriptor.set.call(receiver, value); else { if (!descriptor.writable) { throw new TypeError("attempted to set read only private field"); } descriptor.value = value; } } // node_modules/@swc/helpers/esm/_class_private_field_set.js function _class_private_field_set(receiver, privateMap, value) { var descriptor = _class_extract_field_descriptor(receiver, privateMap, "set"); _class_apply_descriptor_set(receiver, descriptor, value); return value; } // node_modules/@react-aria/interactions/dist/usePress.mjs var import_react22 = __toESM(require_react(), 1); function $f6c31cce2adf654f$var$usePressResponderContext(props) { let context = (0, import_react22.useContext)((0, $ae1eeba8b9eafd08$export$5165eccb35aaadb5)); if (context) { let { register, ...contextProps } = context; props = (0, $3ef42575df84b30b$export$9d1611c77c2fe928)(contextProps, props); register(); } (0, $e7801be82b4b2a53$export$4debdb1a3f0fa79e)(context, props.ref); return props; } var $f6c31cce2adf654f$var$_shouldStopPropagation = /* @__PURE__ */ new WeakMap(); var $f6c31cce2adf654f$var$PressEvent = class { continuePropagation() { (0, _class_private_field_set)(this, $f6c31cce2adf654f$var$_shouldStopPropagation, false); } get shouldStopPropagation() { return (0, _class_private_field_get)(this, $f6c31cce2adf654f$var$_shouldStopPropagation); } constructor(type, pointerType, originalEvent, state) { (0, _class_private_field_init)(this, $f6c31cce2adf654f$var$_shouldStopPropagation, { writable: true, value: void 0 }); (0, _class_private_field_set)(this, $f6c31cce2adf654f$var$_shouldStopPropagation, true); var _state_target; let currentTarget = (_state_target = state === null || state === void 0 ? void 0 : state.target) !== null && _state_target !== void 0 ? _state_target : originalEvent.currentTarget; const rect = currentTarget === null || currentTarget === void 0 ? void 0 : currentTarget.getBoundingClientRect(); let x10, y9 = 0; let clientX, clientY = null; if (originalEvent.clientX != null && originalEvent.clientY != null) { clientX = originalEvent.clientX; clientY = originalEvent.clientY; } if (rect) { if (clientX != null && clientY != null) { x10 = clientX - rect.left; y9 = clientY - rect.top; } else { x10 = rect.width / 2; y9 = rect.height / 2; } } this.type = type; this.pointerType = pointerType; this.target = originalEvent.currentTarget; this.shiftKey = originalEvent.shiftKey; this.metaKey = originalEvent.metaKey; this.ctrlKey = originalEvent.ctrlKey; this.altKey = originalEvent.altKey; this.x = x10; this.y = y9; } }; var $f6c31cce2adf654f$var$LINK_CLICKED = Symbol("linkClicked"); function $f6c31cce2adf654f$export$45712eceda6fad21(props) { let { onPress, onPressChange, onPressStart, onPressEnd, onPressUp, isDisabled: isDisabled2, isPressed: isPressedProp, preventFocusOnPress, shouldCancelOnPointerExit, allowTextSelectionOnPress, // eslint-disable-next-line @typescript-eslint/no-unused-vars ref: _8, ...domProps } = $f6c31cce2adf654f$var$usePressResponderContext(props); let [isPressed, setPressed] = (0, import_react22.useState)(false); let ref = (0, import_react22.useRef)({ isPressed: false, ignoreEmulatedMouseEvents: false, ignoreClickAfterPress: false, didFirePressStart: false, isTriggeringEvent: false, activePointerId: null, target: null, isOverTarget: false, pointerType: null }); let { addGlobalListener, removeAllGlobalListeners } = (0, $03deb23ff14920c4$export$4eaf04e54aa8eed6)(); let triggerPressStart = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((originalEvent, pointerType) => { let state = ref.current; if (isDisabled2 || state.didFirePressStart) return false; let shouldStopPropagation = true; state.isTriggeringEvent = true; if (onPressStart) { let event = new $f6c31cce2adf654f$var$PressEvent("pressstart", pointerType, originalEvent); onPressStart(event); shouldStopPropagation = event.shouldStopPropagation; } if (onPressChange) onPressChange(true); state.isTriggeringEvent = false; state.didFirePressStart = true; setPressed(true); return shouldStopPropagation; }); let triggerPressEnd = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((originalEvent, pointerType, wasPressed = true) => { let state = ref.current; if (!state.didFirePressStart) return false; state.ignoreClickAfterPress = true; state.didFirePressStart = false; state.isTriggeringEvent = true; let shouldStopPropagation = true; if (onPressEnd) { let event = new $f6c31cce2adf654f$var$PressEvent("pressend", pointerType, originalEvent); onPressEnd(event); shouldStopPropagation = event.shouldStopPropagation; } if (onPressChange) onPressChange(false); setPressed(false); if (onPress && wasPressed && !isDisabled2) { let event = new $f6c31cce2adf654f$var$PressEvent("press", pointerType, originalEvent); onPress(event); shouldStopPropagation && (shouldStopPropagation = event.shouldStopPropagation); } state.isTriggeringEvent = false; return shouldStopPropagation; }); let triggerPressUp = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((originalEvent, pointerType) => { let state = ref.current; if (isDisabled2) return false; if (onPressUp) { state.isTriggeringEvent = true; let event = new $f6c31cce2adf654f$var$PressEvent("pressup", pointerType, originalEvent); onPressUp(event); state.isTriggeringEvent = false; return event.shouldStopPropagation; } return true; }); let cancel = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8) => { let state = ref.current; if (state.isPressed && state.target) { if (state.isOverTarget && state.pointerType != null) triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType, false); state.isPressed = false; state.isOverTarget = false; state.activePointerId = null; state.pointerType = null; removeAllGlobalListeners(); if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$b0d6fa1ab32e3295)(state.target); } }); let cancelOnPointerExit = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8) => { if (shouldCancelOnPointerExit) cancel(e8); }); let pressProps = (0, import_react22.useMemo)(() => { let state = ref.current; let pressProps2 = { onKeyDown(e8) { if ($f6c31cce2adf654f$var$isValidKeyboardEvent(e8.nativeEvent, e8.currentTarget) && e8.currentTarget.contains(e8.target)) { var _state_metaKeyEvents; if ($f6c31cce2adf654f$var$shouldPreventDefaultKeyboard(e8.target, e8.key)) e8.preventDefault(); let shouldStopPropagation = true; if (!state.isPressed && !e8.repeat) { state.target = e8.currentTarget; state.isPressed = true; shouldStopPropagation = triggerPressStart(e8, "keyboard"); let originalTarget = e8.currentTarget; let pressUp = (e9) => { if ($f6c31cce2adf654f$var$isValidKeyboardEvent(e9, originalTarget) && !e9.repeat && originalTarget.contains(e9.target) && state.target) triggerPressUp($f6c31cce2adf654f$var$createEvent(state.target, e9), "keyboard"); }; addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "keyup", (0, $ff5963eb1fccf552$export$e08e3b67e392101e)(pressUp, onKeyUp), true); } if (shouldStopPropagation) e8.stopPropagation(); if (e8.metaKey && (0, $c87311424ea30a05$export$9ac100e40613ea10)()) (_state_metaKeyEvents = state.metaKeyEvents) === null || _state_metaKeyEvents === void 0 ? void 0 : _state_metaKeyEvents.set(e8.key, e8.nativeEvent); } else if (e8.key === "Meta") state.metaKeyEvents = /* @__PURE__ */ new Map(); }, onClick(e8) { if (e8 && !e8.currentTarget.contains(e8.target)) return; if (e8 && e8.button === 0 && !state.isTriggeringEvent && !(0, $ea8dcbcb9ea1b556$export$95185d699e05d4d7).isOpening) { let shouldStopPropagation = true; if (isDisabled2) e8.preventDefault(); if (!state.ignoreClickAfterPress && !state.ignoreEmulatedMouseEvents && !state.isPressed && (state.pointerType === "virtual" || (0, $6a7db85432448f7f$export$60278871457622de)(e8.nativeEvent))) { if (!isDisabled2 && !preventFocusOnPress) (0, $7215afc6de606d6b$export$de79e2c695e052f3)(e8.currentTarget); let stopPressStart = triggerPressStart(e8, "virtual"); let stopPressUp = triggerPressUp(e8, "virtual"); let stopPressEnd = triggerPressEnd(e8, "virtual"); shouldStopPropagation = stopPressStart && stopPressUp && stopPressEnd; } state.ignoreEmulatedMouseEvents = false; state.ignoreClickAfterPress = false; if (shouldStopPropagation) e8.stopPropagation(); } } }; let onKeyUp = (e8) => { var _state_metaKeyEvents; if (state.isPressed && state.target && $f6c31cce2adf654f$var$isValidKeyboardEvent(e8, state.target)) { var _state_metaKeyEvents1; if ($f6c31cce2adf654f$var$shouldPreventDefaultKeyboard(e8.target, e8.key)) e8.preventDefault(); let target = e8.target; triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), "keyboard", state.target.contains(target)); removeAllGlobalListeners(); if (e8.key !== "Enter" && $f6c31cce2adf654f$var$isHTMLAnchorLink(state.target) && state.target.contains(target) && !e8[$f6c31cce2adf654f$var$LINK_CLICKED]) { e8[$f6c31cce2adf654f$var$LINK_CLICKED] = true; (0, $ea8dcbcb9ea1b556$export$95185d699e05d4d7)(state.target, e8, false); } state.isPressed = false; (_state_metaKeyEvents1 = state.metaKeyEvents) === null || _state_metaKeyEvents1 === void 0 ? void 0 : _state_metaKeyEvents1.delete(e8.key); } else if (e8.key === "Meta" && ((_state_metaKeyEvents = state.metaKeyEvents) === null || _state_metaKeyEvents === void 0 ? void 0 : _state_metaKeyEvents.size)) { var _state_target; let events = state.metaKeyEvents; state.metaKeyEvents = void 0; for (let event of events.values()) (_state_target = state.target) === null || _state_target === void 0 ? void 0 : _state_target.dispatchEvent(new KeyboardEvent("keyup", event)); } }; if (typeof PointerEvent !== "undefined") { pressProps2.onPointerDown = (e8) => { if (e8.button !== 0 || !e8.currentTarget.contains(e8.target)) return; if ((0, $6a7db85432448f7f$export$29bf1b5f2c56cf63)(e8.nativeEvent)) { state.pointerType = "virtual"; return; } if ($f6c31cce2adf654f$var$shouldPreventDefaultDown(e8.currentTarget)) e8.preventDefault(); state.pointerType = e8.pointerType; let shouldStopPropagation = true; if (!state.isPressed) { state.isPressed = true; state.isOverTarget = true; state.activePointerId = e8.pointerId; state.target = e8.currentTarget; if (!isDisabled2 && !preventFocusOnPress) (0, $7215afc6de606d6b$export$de79e2c695e052f3)(e8.currentTarget); if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$16a4697467175487)(state.target); shouldStopPropagation = triggerPressStart(e8, state.pointerType); let target = e8.target; if ("releasePointerCapture" in target) target.releasePointerCapture(e8.pointerId); addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "pointerup", onPointerUp, false); addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "pointercancel", onPointerCancel, false); } if (shouldStopPropagation) e8.stopPropagation(); }; pressProps2.onMouseDown = (e8) => { if (!e8.currentTarget.contains(e8.target)) return; if (e8.button === 0) { if ($f6c31cce2adf654f$var$shouldPreventDefaultDown(e8.currentTarget)) e8.preventDefault(); e8.stopPropagation(); } }; pressProps2.onPointerUp = (e8) => { if (!e8.currentTarget.contains(e8.target) || state.pointerType === "virtual") return; if (e8.button === 0) triggerPressUp(e8, state.pointerType || e8.pointerType); }; pressProps2.onPointerEnter = (e8) => { if (e8.pointerId === state.activePointerId && state.target && !state.isOverTarget && state.pointerType != null) { state.isOverTarget = true; triggerPressStart($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType); } }; pressProps2.onPointerLeave = (e8) => { if (e8.pointerId === state.activePointerId && state.target && state.isOverTarget && state.pointerType != null) { state.isOverTarget = false; triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType, false); cancelOnPointerExit(e8); } }; let onPointerUp = (e8) => { if (e8.pointerId === state.activePointerId && state.isPressed && e8.button === 0 && state.target) { if (state.target.contains(e8.target) && state.pointerType != null) triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType); else if (state.isOverTarget && state.pointerType != null) triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType, false); state.isPressed = false; state.isOverTarget = false; state.activePointerId = null; state.pointerType = null; removeAllGlobalListeners(); if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$b0d6fa1ab32e3295)(state.target); if ("ontouchend" in state.target && e8.pointerType !== "mouse") addGlobalListener(state.target, "touchend", onTouchEnd, { once: true }); } }; let onTouchEnd = (e8) => { if ($f6c31cce2adf654f$var$shouldPreventDefaultUp(e8.currentTarget)) e8.preventDefault(); }; let onPointerCancel = (e8) => { cancel(e8); }; pressProps2.onDragStart = (e8) => { if (!e8.currentTarget.contains(e8.target)) return; cancel(e8); }; } else { pressProps2.onMouseDown = (e8) => { if (e8.button !== 0 || !e8.currentTarget.contains(e8.target)) return; if ($f6c31cce2adf654f$var$shouldPreventDefaultDown(e8.currentTarget)) e8.preventDefault(); if (state.ignoreEmulatedMouseEvents) { e8.stopPropagation(); return; } state.isPressed = true; state.isOverTarget = true; state.target = e8.currentTarget; state.pointerType = (0, $6a7db85432448f7f$export$60278871457622de)(e8.nativeEvent) ? "virtual" : "mouse"; if (!isDisabled2 && !preventFocusOnPress) (0, $7215afc6de606d6b$export$de79e2c695e052f3)(e8.currentTarget); let shouldStopPropagation = triggerPressStart(e8, state.pointerType); if (shouldStopPropagation) e8.stopPropagation(); addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "mouseup", onMouseUp, false); }; pressProps2.onMouseEnter = (e8) => { if (!e8.currentTarget.contains(e8.target)) return; let shouldStopPropagation = true; if (state.isPressed && !state.ignoreEmulatedMouseEvents && state.pointerType != null) { state.isOverTarget = true; shouldStopPropagation = triggerPressStart(e8, state.pointerType); } if (shouldStopPropagation) e8.stopPropagation(); }; pressProps2.onMouseLeave = (e8) => { if (!e8.currentTarget.contains(e8.target)) return; let shouldStopPropagation = true; if (state.isPressed && !state.ignoreEmulatedMouseEvents && state.pointerType != null) { state.isOverTarget = false; shouldStopPropagation = triggerPressEnd(e8, state.pointerType, false); cancelOnPointerExit(e8); } if (shouldStopPropagation) e8.stopPropagation(); }; pressProps2.onMouseUp = (e8) => { if (!e8.currentTarget.contains(e8.target)) return; if (!state.ignoreEmulatedMouseEvents && e8.button === 0) triggerPressUp(e8, state.pointerType || "mouse"); }; let onMouseUp = (e8) => { if (e8.button !== 0) return; state.isPressed = false; removeAllGlobalListeners(); if (state.ignoreEmulatedMouseEvents) { state.ignoreEmulatedMouseEvents = false; return; } if (state.target && $f6c31cce2adf654f$var$isOverTarget(e8, state.target) && state.pointerType != null) triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType); else if (state.target && state.isOverTarget && state.pointerType != null) triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType, false); state.isOverTarget = false; }; pressProps2.onTouchStart = (e8) => { if (!e8.currentTarget.contains(e8.target)) return; let touch = $f6c31cce2adf654f$var$getTouchFromEvent(e8.nativeEvent); if (!touch) return; state.activePointerId = touch.identifier; state.ignoreEmulatedMouseEvents = true; state.isOverTarget = true; state.isPressed = true; state.target = e8.currentTarget; state.pointerType = "touch"; if (!isDisabled2 && !preventFocusOnPress) (0, $7215afc6de606d6b$export$de79e2c695e052f3)(e8.currentTarget); if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$16a4697467175487)(state.target); let shouldStopPropagation = triggerPressStart($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); if (shouldStopPropagation) e8.stopPropagation(); addGlobalListener((0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8.currentTarget), "scroll", onScroll, true); }; pressProps2.onTouchMove = (e8) => { if (!e8.currentTarget.contains(e8.target)) return; if (!state.isPressed) { e8.stopPropagation(); return; } let touch = $f6c31cce2adf654f$var$getTouchById(e8.nativeEvent, state.activePointerId); let shouldStopPropagation = true; if (touch && $f6c31cce2adf654f$var$isOverTarget(touch, e8.currentTarget)) { if (!state.isOverTarget && state.pointerType != null) { state.isOverTarget = true; shouldStopPropagation = triggerPressStart($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); } } else if (state.isOverTarget && state.pointerType != null) { state.isOverTarget = false; shouldStopPropagation = triggerPressEnd($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType, false); cancelOnPointerExit($f6c31cce2adf654f$var$createTouchEvent(state.target, e8)); } if (shouldStopPropagation) e8.stopPropagation(); }; pressProps2.onTouchEnd = (e8) => { if (!e8.currentTarget.contains(e8.target)) return; if (!state.isPressed) { e8.stopPropagation(); return; } let touch = $f6c31cce2adf654f$var$getTouchById(e8.nativeEvent, state.activePointerId); let shouldStopPropagation = true; if (touch && $f6c31cce2adf654f$var$isOverTarget(touch, e8.currentTarget) && state.pointerType != null) { triggerPressUp($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); shouldStopPropagation = triggerPressEnd($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); } else if (state.isOverTarget && state.pointerType != null) shouldStopPropagation = triggerPressEnd($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType, false); if (shouldStopPropagation) e8.stopPropagation(); state.isPressed = false; state.activePointerId = null; state.isOverTarget = false; state.ignoreEmulatedMouseEvents = true; if (state.target && !allowTextSelectionOnPress) (0, $14c0b72509d70225$export$b0d6fa1ab32e3295)(state.target); removeAllGlobalListeners(); }; pressProps2.onTouchCancel = (e8) => { if (!e8.currentTarget.contains(e8.target)) return; e8.stopPropagation(); if (state.isPressed) cancel($f6c31cce2adf654f$var$createTouchEvent(state.target, e8)); }; let onScroll = (e8) => { if (state.isPressed && e8.target.contains(state.target)) cancel({ currentTarget: state.target, shiftKey: false, ctrlKey: false, metaKey: false, altKey: false }); }; pressProps2.onDragStart = (e8) => { if (!e8.currentTarget.contains(e8.target)) return; cancel(e8); }; } return pressProps2; }, [ addGlobalListener, isDisabled2, preventFocusOnPress, removeAllGlobalListeners, allowTextSelectionOnPress, cancel, cancelOnPointerExit, triggerPressEnd, triggerPressStart, triggerPressUp ]); (0, import_react22.useEffect)(() => { return () => { var _ref_current_target; if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$b0d6fa1ab32e3295)((_ref_current_target = ref.current.target) !== null && _ref_current_target !== void 0 ? _ref_current_target : void 0); }; }, [ allowTextSelectionOnPress ]); return { isPressed: isPressedProp || isPressed, pressProps: (0, $3ef42575df84b30b$export$9d1611c77c2fe928)(domProps, pressProps) }; } function $f6c31cce2adf654f$var$isHTMLAnchorLink(target) { return target.tagName === "A" && target.hasAttribute("href"); } function $f6c31cce2adf654f$var$isValidKeyboardEvent(event, currentTarget) { const { key, code } = event; const element = currentTarget; const role = element.getAttribute("role"); return (key === "Enter" || key === " " || key === "Spacebar" || code === "Space") && !(element instanceof (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element).HTMLInputElement && !$f6c31cce2adf654f$var$isValidInputKey(element, key) || element instanceof (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element).HTMLTextAreaElement || element.isContentEditable) && // Links should only trigger with Enter key !((role === "link" || !role && $f6c31cce2adf654f$var$isHTMLAnchorLink(element)) && key !== "Enter"); } function $f6c31cce2adf654f$var$getTouchFromEvent(event) { const { targetTouches } = event; if (targetTouches.length > 0) return targetTouches[0]; return null; } function $f6c31cce2adf654f$var$getTouchById(event, pointerId) { const changedTouches = event.changedTouches; for (let i15 = 0; i15 < changedTouches.length; i15++) { const touch = changedTouches[i15]; if (touch.identifier === pointerId) return touch; } return null; } function $f6c31cce2adf654f$var$createTouchEvent(target, e8) { let clientX = 0; let clientY = 0; if (e8.targetTouches && e8.targetTouches.length === 1) { clientX = e8.targetTouches[0].clientX; clientY = e8.targetTouches[0].clientY; } return { currentTarget: target, shiftKey: e8.shiftKey, ctrlKey: e8.ctrlKey, metaKey: e8.metaKey, altKey: e8.altKey, clientX, clientY }; } function $f6c31cce2adf654f$var$createEvent(target, e8) { let clientX = e8.clientX; let clientY = e8.clientY; return { currentTarget: target, shiftKey: e8.shiftKey, ctrlKey: e8.ctrlKey, metaKey: e8.metaKey, altKey: e8.altKey, clientX, clientY }; } function $f6c31cce2adf654f$var$getPointClientRect(point) { let offsetX = 0; let offsetY = 0; if (point.width !== void 0) offsetX = point.width / 2; else if (point.radiusX !== void 0) offsetX = point.radiusX; if (point.height !== void 0) offsetY = point.height / 2; else if (point.radiusY !== void 0) offsetY = point.radiusY; return { top: point.clientY - offsetY, right: point.clientX + offsetX, bottom: point.clientY + offsetY, left: point.clientX - offsetX }; } function $f6c31cce2adf654f$var$areRectanglesOverlapping(a20, b9) { if (a20.left > b9.right || b9.left > a20.right) return false; if (a20.top > b9.bottom || b9.top > a20.bottom) return false; return true; } function $f6c31cce2adf654f$var$isOverTarget(point, target) { let rect = target.getBoundingClientRect(); let pointRect = $f6c31cce2adf654f$var$getPointClientRect(point); return $f6c31cce2adf654f$var$areRectanglesOverlapping(rect, pointRect); } function $f6c31cce2adf654f$var$shouldPreventDefaultDown(target) { return !(target instanceof HTMLElement) || !target.hasAttribute("draggable"); } function $f6c31cce2adf654f$var$shouldPreventDefaultUp(target) { if (target instanceof HTMLInputElement) return false; if (target instanceof HTMLButtonElement) return target.type !== "submit" && target.type !== "reset"; if ($f6c31cce2adf654f$var$isHTMLAnchorLink(target)) return false; return true; } function $f6c31cce2adf654f$var$shouldPreventDefaultKeyboard(target, key) { if (target instanceof HTMLInputElement) return !$f6c31cce2adf654f$var$isValidInputKey(target, key); return $f6c31cce2adf654f$var$shouldPreventDefaultUp(target); } var $f6c31cce2adf654f$var$nonTextInputTypes = /* @__PURE__ */ new Set([ "checkbox", "radio", "range", "color", "file", "image", "button", "submit", "reset" ]); function $f6c31cce2adf654f$var$isValidInputKey(target, key) { return target.type === "checkbox" || target.type === "radio" ? key === " " : $f6c31cce2adf654f$var$nonTextInputTypes.has(target.type); } // node_modules/@react-aria/interactions/dist/Pressable.mjs var import_react23 = __toESM(require_react(), 1); var $3b117e43dc0ca95d$export$27c701ed9e449e99 = (0, import_react23.default).forwardRef(({ children, ...props }, ref) => { ref = (0, $df56164dff5785e2$export$4338b53315abf666)(ref); let { pressProps } = (0, $f6c31cce2adf654f$export$45712eceda6fad21)({ ...props, ref }); let child = (0, import_react23.default).Children.only(children); return (0, import_react23.default).cloneElement( child, // @ts-ignore { ref, ...(0, $3ef42575df84b30b$export$9d1611c77c2fe928)(child.props, pressProps) } ); }); // node_modules/@react-aria/interactions/dist/PressResponder.mjs var import_react24 = __toESM(require_react(), 1); var $f1ab8c75478c6f73$export$3351871ee4b288b8 = (0, import_react24.default).forwardRef(({ children, ...props }, ref) => { let isRegistered = (0, import_react24.useRef)(false); let prevContext = (0, import_react24.useContext)((0, $ae1eeba8b9eafd08$export$5165eccb35aaadb5)); ref = (0, $df56164dff5785e2$export$4338b53315abf666)(ref || (prevContext === null || prevContext === void 0 ? void 0 : prevContext.ref)); let context = (0, $3ef42575df84b30b$export$9d1611c77c2fe928)(prevContext || {}, { ...props, ref, register() { isRegistered.current = true; if (prevContext) prevContext.register(); } }); (0, $e7801be82b4b2a53$export$4debdb1a3f0fa79e)(prevContext, ref); (0, import_react24.useEffect)(() => { if (!isRegistered.current) { console.warn("A PressResponder was rendered without a pressable child. Either call the usePress hook, or wrap your DOM node with component."); isRegistered.current = true; } }, []); return (0, import_react24.default).createElement((0, $ae1eeba8b9eafd08$export$5165eccb35aaadb5).Provider, { value: context }, children); }); // node_modules/@react-aria/interactions/dist/utils.mjs var import_react25 = __toESM(require_react(), 1); var $8a9cb279dc87e130$export$905e7fc544a71f36 = class { isDefaultPrevented() { return this.nativeEvent.defaultPrevented; } preventDefault() { this.defaultPrevented = true; this.nativeEvent.preventDefault(); } stopPropagation() { this.nativeEvent.stopPropagation(); this.isPropagationStopped = () => true; } isPropagationStopped() { return false; } persist() { } constructor(type, nativeEvent) { this.nativeEvent = nativeEvent; this.target = nativeEvent.target; this.currentTarget = nativeEvent.currentTarget; this.relatedTarget = nativeEvent.relatedTarget; this.bubbles = nativeEvent.bubbles; this.cancelable = nativeEvent.cancelable; this.defaultPrevented = nativeEvent.defaultPrevented; this.eventPhase = nativeEvent.eventPhase; this.isTrusted = nativeEvent.isTrusted; this.timeStamp = nativeEvent.timeStamp; this.type = type; } }; function $8a9cb279dc87e130$export$715c682d09d639cc(onBlur) { let stateRef = (0, import_react25.useRef)({ isFocused: false, observer: null }); (0, $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c)(() => { const state = stateRef.current; return () => { if (state.observer) { state.observer.disconnect(); state.observer = null; } }; }, []); let dispatchBlur = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8) => { onBlur === null || onBlur === void 0 ? void 0 : onBlur(e8); }); return (0, import_react25.useCallback)((e8) => { if (e8.target instanceof HTMLButtonElement || e8.target instanceof HTMLInputElement || e8.target instanceof HTMLTextAreaElement || e8.target instanceof HTMLSelectElement) { stateRef.current.isFocused = true; let target = e8.target; let onBlurHandler = (e9) => { stateRef.current.isFocused = false; if (target.disabled) dispatchBlur(new $8a9cb279dc87e130$export$905e7fc544a71f36("blur", e9)); if (stateRef.current.observer) { stateRef.current.observer.disconnect(); stateRef.current.observer = null; } }; target.addEventListener("focusout", onBlurHandler, { once: true }); stateRef.current.observer = new MutationObserver(() => { if (stateRef.current.isFocused && target.disabled) { var _stateRef_current_observer; (_stateRef_current_observer = stateRef.current.observer) === null || _stateRef_current_observer === void 0 ? void 0 : _stateRef_current_observer.disconnect(); let relatedTargetEl = target === document.activeElement ? null : document.activeElement; target.dispatchEvent(new FocusEvent("blur", { relatedTarget: relatedTargetEl })); target.dispatchEvent(new FocusEvent("focusout", { bubbles: true, relatedTarget: relatedTargetEl })); } }); stateRef.current.observer.observe(target, { attributes: true, attributeFilter: [ "disabled" ] }); } }, [ dispatchBlur ]); } // node_modules/@react-aria/interactions/dist/useFocus.mjs var import_react26 = __toESM(require_react(), 1); function $a1ea59d68270f0dd$export$f8168d8dd8fd66e6(props) { let { isDisabled: isDisabled2, onFocus: onFocusProp, onBlur: onBlurProp, onFocusChange } = props; const onBlur = (0, import_react26.useCallback)((e8) => { if (e8.target === e8.currentTarget) { if (onBlurProp) onBlurProp(e8); if (onFocusChange) onFocusChange(false); return true; } }, [ onBlurProp, onFocusChange ]); const onSyntheticFocus = (0, $8a9cb279dc87e130$export$715c682d09d639cc)(onBlur); const onFocus = (0, import_react26.useCallback)((e8) => { const ownerDocument = (0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.target); if (e8.target === e8.currentTarget && ownerDocument.activeElement === e8.target) { if (onFocusProp) onFocusProp(e8); if (onFocusChange) onFocusChange(true); onSyntheticFocus(e8); } }, [ onFocusChange, onFocusProp, onSyntheticFocus ]); return { focusProps: { onFocus: !isDisabled2 && (onFocusProp || onFocusChange || onBlurProp) ? onFocus : void 0, onBlur: !isDisabled2 && (onBlurProp || onFocusChange) ? onBlur : void 0 } }; } // node_modules/@react-aria/interactions/dist/useFocusVisible.mjs var import_react27 = __toESM(require_react(), 1); var $507fabe10e71c6fb$var$currentModality = null; var $507fabe10e71c6fb$var$changeHandlers = /* @__PURE__ */ new Set(); var $507fabe10e71c6fb$export$d90243b58daecda7 = /* @__PURE__ */ new Map(); var $507fabe10e71c6fb$var$hasEventBeforeFocus = false; var $507fabe10e71c6fb$var$hasBlurredWindowRecently = false; var $507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS = { Tab: true, Escape: true }; function $507fabe10e71c6fb$var$triggerChangeHandlers(modality, e8) { for (let handler of $507fabe10e71c6fb$var$changeHandlers) handler(modality, e8); } function $507fabe10e71c6fb$var$isValidKey(e8) { return !(e8.metaKey || !(0, $c87311424ea30a05$export$9ac100e40613ea10)() && e8.altKey || e8.ctrlKey || e8.key === "Control" || e8.key === "Shift" || e8.key === "Meta"); } function $507fabe10e71c6fb$var$handleKeyboardEvent(e8) { $507fabe10e71c6fb$var$hasEventBeforeFocus = true; if ($507fabe10e71c6fb$var$isValidKey(e8)) { $507fabe10e71c6fb$var$currentModality = "keyboard"; $507fabe10e71c6fb$var$triggerChangeHandlers("keyboard", e8); } } function $507fabe10e71c6fb$var$handlePointerEvent(e8) { $507fabe10e71c6fb$var$currentModality = "pointer"; if (e8.type === "mousedown" || e8.type === "pointerdown") { $507fabe10e71c6fb$var$hasEventBeforeFocus = true; $507fabe10e71c6fb$var$triggerChangeHandlers("pointer", e8); } } function $507fabe10e71c6fb$var$handleClickEvent(e8) { if ((0, $6a7db85432448f7f$export$60278871457622de)(e8)) { $507fabe10e71c6fb$var$hasEventBeforeFocus = true; $507fabe10e71c6fb$var$currentModality = "virtual"; } } function $507fabe10e71c6fb$var$handleFocusEvent(e8) { if (e8.target === window || e8.target === document) return; if (!$507fabe10e71c6fb$var$hasEventBeforeFocus && !$507fabe10e71c6fb$var$hasBlurredWindowRecently) { $507fabe10e71c6fb$var$currentModality = "virtual"; $507fabe10e71c6fb$var$triggerChangeHandlers("virtual", e8); } $507fabe10e71c6fb$var$hasEventBeforeFocus = false; $507fabe10e71c6fb$var$hasBlurredWindowRecently = false; } function $507fabe10e71c6fb$var$handleWindowBlur() { $507fabe10e71c6fb$var$hasEventBeforeFocus = false; $507fabe10e71c6fb$var$hasBlurredWindowRecently = true; } function $507fabe10e71c6fb$var$setupGlobalFocusEvents(element) { if (typeof window === "undefined" || $507fabe10e71c6fb$export$d90243b58daecda7.get((0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element))) return; const windowObject = (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element); const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(element); let focus = windowObject.HTMLElement.prototype.focus; windowObject.HTMLElement.prototype.focus = function() { $507fabe10e71c6fb$var$hasEventBeforeFocus = true; focus.apply(this, arguments); }; documentObject.addEventListener("keydown", $507fabe10e71c6fb$var$handleKeyboardEvent, true); documentObject.addEventListener("keyup", $507fabe10e71c6fb$var$handleKeyboardEvent, true); documentObject.addEventListener("click", $507fabe10e71c6fb$var$handleClickEvent, true); windowObject.addEventListener("focus", $507fabe10e71c6fb$var$handleFocusEvent, true); windowObject.addEventListener("blur", $507fabe10e71c6fb$var$handleWindowBlur, false); if (typeof PointerEvent !== "undefined") { documentObject.addEventListener("pointerdown", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.addEventListener("pointermove", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.addEventListener("pointerup", $507fabe10e71c6fb$var$handlePointerEvent, true); } else { documentObject.addEventListener("mousedown", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.addEventListener("mousemove", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.addEventListener("mouseup", $507fabe10e71c6fb$var$handlePointerEvent, true); } windowObject.addEventListener("beforeunload", () => { $507fabe10e71c6fb$var$tearDownWindowFocusTracking(element); }, { once: true }); $507fabe10e71c6fb$export$d90243b58daecda7.set(windowObject, { focus }); } var $507fabe10e71c6fb$var$tearDownWindowFocusTracking = (element, loadListener) => { const windowObject = (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element); const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(element); if (loadListener) documentObject.removeEventListener("DOMContentLoaded", loadListener); if (!$507fabe10e71c6fb$export$d90243b58daecda7.has(windowObject)) return; windowObject.HTMLElement.prototype.focus = $507fabe10e71c6fb$export$d90243b58daecda7.get(windowObject).focus; documentObject.removeEventListener("keydown", $507fabe10e71c6fb$var$handleKeyboardEvent, true); documentObject.removeEventListener("keyup", $507fabe10e71c6fb$var$handleKeyboardEvent, true); documentObject.removeEventListener("click", $507fabe10e71c6fb$var$handleClickEvent, true); windowObject.removeEventListener("focus", $507fabe10e71c6fb$var$handleFocusEvent, true); windowObject.removeEventListener("blur", $507fabe10e71c6fb$var$handleWindowBlur, false); if (typeof PointerEvent !== "undefined") { documentObject.removeEventListener("pointerdown", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.removeEventListener("pointermove", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.removeEventListener("pointerup", $507fabe10e71c6fb$var$handlePointerEvent, true); } else { documentObject.removeEventListener("mousedown", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.removeEventListener("mousemove", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.removeEventListener("mouseup", $507fabe10e71c6fb$var$handlePointerEvent, true); } $507fabe10e71c6fb$export$d90243b58daecda7.delete(windowObject); }; function $507fabe10e71c6fb$export$2f1888112f558a7d(element) { const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(element); let loadListener; if (documentObject.readyState !== "loading") $507fabe10e71c6fb$var$setupGlobalFocusEvents(element); else { loadListener = () => { $507fabe10e71c6fb$var$setupGlobalFocusEvents(element); }; documentObject.addEventListener("DOMContentLoaded", loadListener); } return () => $507fabe10e71c6fb$var$tearDownWindowFocusTracking(element, loadListener); } if (typeof document !== "undefined") $507fabe10e71c6fb$export$2f1888112f558a7d(); function $507fabe10e71c6fb$export$b9b3dfddab17db27() { return $507fabe10e71c6fb$var$currentModality !== "pointer"; } var $507fabe10e71c6fb$var$nonTextInputTypes = /* @__PURE__ */ new Set([ "checkbox", "radio", "range", "color", "file", "image", "button", "submit", "reset" ]); function $507fabe10e71c6fb$var$isKeyboardFocusEvent(isTextInput, modality, e8) { var _e_target; const IHTMLInputElement = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).HTMLInputElement : HTMLInputElement; const IHTMLTextAreaElement = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).HTMLTextAreaElement : HTMLTextAreaElement; const IHTMLElement = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).HTMLElement : HTMLElement; const IKeyboardEvent = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).KeyboardEvent : KeyboardEvent; isTextInput = isTextInput || (e8 === null || e8 === void 0 ? void 0 : e8.target) instanceof IHTMLInputElement && !$507fabe10e71c6fb$var$nonTextInputTypes.has(e8 === null || e8 === void 0 ? void 0 : (_e_target = e8.target) === null || _e_target === void 0 ? void 0 : _e_target.type) || (e8 === null || e8 === void 0 ? void 0 : e8.target) instanceof IHTMLTextAreaElement || (e8 === null || e8 === void 0 ? void 0 : e8.target) instanceof IHTMLElement && (e8 === null || e8 === void 0 ? void 0 : e8.target.isContentEditable); return !(isTextInput && modality === "keyboard" && e8 instanceof IKeyboardEvent && !$507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS[e8.key]); } function $507fabe10e71c6fb$export$ec71b4b83ac08ec3(fn, deps, opts) { $507fabe10e71c6fb$var$setupGlobalFocusEvents(); (0, import_react27.useEffect)(() => { let handler = (modality, e8) => { if (!$507fabe10e71c6fb$var$isKeyboardFocusEvent(!!(opts === null || opts === void 0 ? void 0 : opts.isTextInput), modality, e8)) return; fn($507fabe10e71c6fb$export$b9b3dfddab17db27()); }; $507fabe10e71c6fb$var$changeHandlers.add(handler); return () => { $507fabe10e71c6fb$var$changeHandlers.delete(handler); }; }, deps); } // node_modules/@react-aria/interactions/dist/useFocusWithin.mjs var import_react28 = __toESM(require_react(), 1); function $9ab94262bd0047c7$export$420e68273165f4ec(props) { let { isDisabled: isDisabled2, onBlurWithin, onFocusWithin, onFocusWithinChange } = props; let state = (0, import_react28.useRef)({ isFocusWithin: false }); let onBlur = (0, import_react28.useCallback)((e8) => { if (state.current.isFocusWithin && !e8.currentTarget.contains(e8.relatedTarget)) { state.current.isFocusWithin = false; if (onBlurWithin) onBlurWithin(e8); if (onFocusWithinChange) onFocusWithinChange(false); } }, [ onBlurWithin, onFocusWithinChange, state ]); let onSyntheticFocus = (0, $8a9cb279dc87e130$export$715c682d09d639cc)(onBlur); let onFocus = (0, import_react28.useCallback)((e8) => { if (!state.current.isFocusWithin && document.activeElement === e8.target) { if (onFocusWithin) onFocusWithin(e8); if (onFocusWithinChange) onFocusWithinChange(true); state.current.isFocusWithin = true; onSyntheticFocus(e8); } }, [ onFocusWithin, onFocusWithinChange, onSyntheticFocus ]); if (isDisabled2) return { focusWithinProps: { // These should not have been null, that would conflict in mergeProps onFocus: void 0, onBlur: void 0 } }; return { focusWithinProps: { onFocus, onBlur } }; } // node_modules/@react-aria/interactions/dist/useHover.mjs var import_react29 = __toESM(require_react(), 1); var $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents = false; var $6179b936705e76d3$var$hoverCount = 0; function $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents() { $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents = true; setTimeout(() => { $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents = false; }, 50); } function $6179b936705e76d3$var$handleGlobalPointerEvent(e8) { if (e8.pointerType === "touch") $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents(); } function $6179b936705e76d3$var$setupGlobalTouchEvents() { if (typeof document === "undefined") return; if (typeof PointerEvent !== "undefined") document.addEventListener("pointerup", $6179b936705e76d3$var$handleGlobalPointerEvent); else document.addEventListener("touchend", $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents); $6179b936705e76d3$var$hoverCount++; return () => { $6179b936705e76d3$var$hoverCount--; if ($6179b936705e76d3$var$hoverCount > 0) return; if (typeof PointerEvent !== "undefined") document.removeEventListener("pointerup", $6179b936705e76d3$var$handleGlobalPointerEvent); else document.removeEventListener("touchend", $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents); }; } function $6179b936705e76d3$export$ae780daf29e6d456(props) { let { onHoverStart, onHoverChange, onHoverEnd, isDisabled: isDisabled2 } = props; let [isHovered, setHovered] = (0, import_react29.useState)(false); let state = (0, import_react29.useRef)({ isHovered: false, ignoreEmulatedMouseEvents: false, pointerType: "", target: null }).current; (0, import_react29.useEffect)($6179b936705e76d3$var$setupGlobalTouchEvents, []); let { hoverProps, triggerHoverEnd } = (0, import_react29.useMemo)(() => { let triggerHoverStart = (event, pointerType) => { state.pointerType = pointerType; if (isDisabled2 || pointerType === "touch" || state.isHovered || !event.currentTarget.contains(event.target)) return; state.isHovered = true; let target = event.currentTarget; state.target = target; if (onHoverStart) onHoverStart({ type: "hoverstart", target, pointerType }); if (onHoverChange) onHoverChange(true); setHovered(true); }; let triggerHoverEnd2 = (event, pointerType) => { state.pointerType = ""; state.target = null; if (pointerType === "touch" || !state.isHovered) return; state.isHovered = false; let target = event.currentTarget; if (onHoverEnd) onHoverEnd({ type: "hoverend", target, pointerType }); if (onHoverChange) onHoverChange(false); setHovered(false); }; let hoverProps2 = {}; if (typeof PointerEvent !== "undefined") { hoverProps2.onPointerEnter = (e8) => { if ($6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents && e8.pointerType === "mouse") return; triggerHoverStart(e8, e8.pointerType); }; hoverProps2.onPointerLeave = (e8) => { if (!isDisabled2 && e8.currentTarget.contains(e8.target)) triggerHoverEnd2(e8, e8.pointerType); }; } else { hoverProps2.onTouchStart = () => { state.ignoreEmulatedMouseEvents = true; }; hoverProps2.onMouseEnter = (e8) => { if (!state.ignoreEmulatedMouseEvents && !$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents) triggerHoverStart(e8, "mouse"); state.ignoreEmulatedMouseEvents = false; }; hoverProps2.onMouseLeave = (e8) => { if (!isDisabled2 && e8.currentTarget.contains(e8.target)) triggerHoverEnd2(e8, "mouse"); }; } return { hoverProps: hoverProps2, triggerHoverEnd: triggerHoverEnd2 }; }, [ onHoverStart, onHoverChange, onHoverEnd, isDisabled2, state ]); (0, import_react29.useEffect)(() => { if (isDisabled2) triggerHoverEnd({ currentTarget: state.target }, state.pointerType); }, [ isDisabled2 ]); return { hoverProps, isHovered }; } // node_modules/@react-aria/interactions/dist/useInteractOutside.mjs var import_react30 = __toESM(require_react(), 1); // node_modules/@react-aria/interactions/dist/useMove.mjs var import_react31 = __toESM(require_react(), 1); // node_modules/@react-aria/interactions/dist/useScrollWheel.mjs var import_react32 = __toESM(require_react(), 1); // node_modules/@react-aria/interactions/dist/useLongPress.mjs var import_react33 = __toESM(require_react(), 1); // node_modules/@react-aria/focus/dist/FocusScope.mjs var import_react34 = __toESM(require_react(), 1); var $9bf71ea28793e738$var$FocusContext = (0, import_react34.default).createContext(null); var $9bf71ea28793e738$var$focusableElements = [ "input:not([disabled]):not([type=hidden])", "select:not([disabled])", "textarea:not([disabled])", "button:not([disabled])", "a[href]", "area[href]", "summary", "iframe", "object", "embed", "audio[controls]", "video[controls]", '[contenteditable]:not([contenteditable^="false"])' ]; var $9bf71ea28793e738$var$FOCUSABLE_ELEMENT_SELECTOR = $9bf71ea28793e738$var$focusableElements.join(":not([hidden]),") + ",[tabindex]:not([disabled]):not([hidden])"; $9bf71ea28793e738$var$focusableElements.push('[tabindex]:not([tabindex="-1"]):not([disabled])'); var $9bf71ea28793e738$var$TABBABLE_ELEMENT_SELECTOR = $9bf71ea28793e738$var$focusableElements.join(':not([hidden]):not([tabindex="-1"]),'); function $9bf71ea28793e738$var$isElementInScope(element, scope) { if (!element) return false; if (!scope) return false; return scope.some((node) => node.contains(element)); } var $9bf71ea28793e738$var$Tree = class _$9bf71ea28793e738$var$Tree { get size() { return this.fastMap.size; } getTreeNode(data) { return this.fastMap.get(data); } addTreeNode(scopeRef, parent, nodeToRestore) { let parentNode = this.fastMap.get(parent !== null && parent !== void 0 ? parent : null); if (!parentNode) return; let node = new $9bf71ea28793e738$var$TreeNode({ scopeRef }); parentNode.addChild(node); node.parent = parentNode; this.fastMap.set(scopeRef, node); if (nodeToRestore) node.nodeToRestore = nodeToRestore; } addNode(node) { this.fastMap.set(node.scopeRef, node); } removeTreeNode(scopeRef) { if (scopeRef === null) return; let node = this.fastMap.get(scopeRef); if (!node) return; let parentNode = node.parent; for (let current of this.traverse()) if (current !== node && node.nodeToRestore && current.nodeToRestore && node.scopeRef && node.scopeRef.current && $9bf71ea28793e738$var$isElementInScope(current.nodeToRestore, node.scopeRef.current)) current.nodeToRestore = node.nodeToRestore; let children = node.children; if (parentNode) { parentNode.removeChild(node); if (children.size > 0) children.forEach((child) => parentNode && parentNode.addChild(child)); } this.fastMap.delete(node.scopeRef); } // Pre Order Depth First *traverse(node = this.root) { if (node.scopeRef != null) yield node; if (node.children.size > 0) for (let child of node.children) yield* this.traverse(child); } clone() { var _node_parent; let newTree = new _$9bf71ea28793e738$var$Tree(); var _node_parent_scopeRef; for (let node of this.traverse()) newTree.addTreeNode(node.scopeRef, (_node_parent_scopeRef = (_node_parent = node.parent) === null || _node_parent === void 0 ? void 0 : _node_parent.scopeRef) !== null && _node_parent_scopeRef !== void 0 ? _node_parent_scopeRef : null, node.nodeToRestore); return newTree; } constructor() { this.fastMap = /* @__PURE__ */ new Map(); this.root = new $9bf71ea28793e738$var$TreeNode({ scopeRef: null }); this.fastMap.set(null, this.root); } }; var $9bf71ea28793e738$var$TreeNode = class { addChild(node) { this.children.add(node); node.parent = this; } removeChild(node) { this.children.delete(node); node.parent = void 0; } constructor(props) { this.children = /* @__PURE__ */ new Set(); this.contain = false; this.scopeRef = props.scopeRef; } }; var $9bf71ea28793e738$export$d06fae2ee68b101e = new $9bf71ea28793e738$var$Tree(); // node_modules/@react-aria/focus/dist/useFocusRing.mjs var import_react35 = __toESM(require_react(), 1); function $f7dceffc5ad7768b$export$4e328f61c538687f(props = {}) { let { autoFocus = false, isTextInput, within } = props; let state = (0, import_react35.useRef)({ isFocused: false, isFocusVisible: autoFocus || (0, $507fabe10e71c6fb$export$b9b3dfddab17db27)() }); let [isFocused, setFocused] = (0, import_react35.useState)(false); let [isFocusVisibleState, setFocusVisible] = (0, import_react35.useState)(() => state.current.isFocused && state.current.isFocusVisible); let updateState = (0, import_react35.useCallback)(() => setFocusVisible(state.current.isFocused && state.current.isFocusVisible), []); let onFocusChange = (0, import_react35.useCallback)((isFocused2) => { state.current.isFocused = isFocused2; setFocused(isFocused2); updateState(); }, [ updateState ]); (0, $507fabe10e71c6fb$export$ec71b4b83ac08ec3)((isFocusVisible) => { state.current.isFocusVisible = isFocusVisible; updateState(); }, [], { isTextInput }); let { focusProps } = (0, $a1ea59d68270f0dd$export$f8168d8dd8fd66e6)({ isDisabled: within, onFocusChange }); let { focusWithinProps } = (0, $9ab94262bd0047c7$export$420e68273165f4ec)({ isDisabled: !within, onFocusWithinChange: onFocusChange }); return { isFocused, isFocusVisible: isFocusVisibleState, focusProps: within ? focusWithinProps : focusProps }; } // node_modules/@react-aria/focus/dist/FocusRing.mjs var import_react36 = __toESM(require_react(), 1); // node_modules/@react-aria/focus/dist/useFocusable.mjs var import_react37 = __toESM(require_react(), 1); var $e6afbd83fe6ebbd2$var$FocusableContext = (0, import_react37.default).createContext(null); var $e6afbd83fe6ebbd2$export$13f3202a3e5ddd5 = (0, import_react37.default).forwardRef(function FocusableProvider(props, ref) { let { children, ...otherProps } = props; let objRef = (0, $df56164dff5785e2$export$4338b53315abf666)(ref); let context = { ...otherProps, ref: objRef }; return (0, import_react37.default).createElement($e6afbd83fe6ebbd2$var$FocusableContext.Provider, { value: context }, children); }); // node_modules/@react-aria/focus/dist/useHasTabbableChild.mjs var import_react38 = __toESM(require_react(), 1); // node_modules/@headlessui/react/dist/components/button/button.js var import_react46 = __toESM(require_react(), 1); // node_modules/@headlessui/react/dist/hooks/use-active-press.js var import_react43 = __toESM(require_react(), 1); // node_modules/@headlessui/react/dist/utils/env.js var i = Object.defineProperty; var d = (t11, e8, n13) => e8 in t11 ? i(t11, e8, { enumerable: true, configurable: true, writable: true, value: n13 }) : t11[e8] = n13; var r = (t11, e8, n13) => (d(t11, typeof e8 != "symbol" ? e8 + "" : e8, n13), n13); var o = class { constructor() { r(this, "current", this.detect()); r(this, "handoffState", "pending"); r(this, "currentId", 0); } set(e8) { this.current !== e8 && (this.handoffState = "pending", this.currentId = 0, this.current = e8); } reset() { this.set(this.detect()); } nextId() { return ++this.currentId; } get isServer() { return this.current === "server"; } get isClient() { return this.current === "client"; } detect() { return typeof window == "undefined" || typeof document == "undefined" ? "server" : "client"; } handoff() { this.handoffState === "pending" && (this.handoffState = "complete"); } get isHandoffComplete() { return this.handoffState === "complete"; } }; var s = new o(); // node_modules/@headlessui/react/dist/utils/owner.js function u(r17) { return s.isServer ? null : r17 instanceof Node ? r17.ownerDocument : r17 != null && r17.hasOwnProperty("current") && r17.current instanceof Node ? r17.current.ownerDocument : document; } // node_modules/@headlessui/react/dist/hooks/use-disposables.js var import_react39 = __toESM(require_react(), 1); // node_modules/@headlessui/react/dist/utils/micro-task.js function t(e8) { typeof queueMicrotask == "function" ? queueMicrotask(e8) : Promise.resolve().then(e8).catch((o17) => setTimeout(() => { throw o17; })); } // node_modules/@headlessui/react/dist/utils/disposables.js function o2() { let n13 = [], r17 = { addEventListener(e8, t11, s13, a20) { return e8.addEventListener(t11, s13, a20), r17.add(() => e8.removeEventListener(t11, s13, a20)); }, requestAnimationFrame(...e8) { let t11 = requestAnimationFrame(...e8); return r17.add(() => cancelAnimationFrame(t11)); }, nextFrame(...e8) { return r17.requestAnimationFrame(() => r17.requestAnimationFrame(...e8)); }, setTimeout(...e8) { let t11 = setTimeout(...e8); return r17.add(() => clearTimeout(t11)); }, microTask(...e8) { let t11 = { current: true }; return t(() => { t11.current && e8[0](); }), r17.add(() => { t11.current = false; }); }, style(e8, t11, s13) { let a20 = e8.style.getPropertyValue(t11); return Object.assign(e8.style, { [t11]: s13 }), this.add(() => { Object.assign(e8.style, { [t11]: a20 }); }); }, group(e8) { let t11 = o2(); return e8(t11), this.add(() => t11.dispose()); }, add(e8) { return n13.includes(e8) || n13.push(e8), () => { let t11 = n13.indexOf(e8); if (t11 >= 0) for (let s13 of n13.splice(t11, 1)) s13(); }; }, dispose() { for (let e8 of n13.splice(0)) e8(); } }; return r17; } // node_modules/@headlessui/react/dist/hooks/use-disposables.js function p() { let [e8] = (0, import_react39.useState)(o2); return (0, import_react39.useEffect)(() => () => e8.dispose(), [e8]), e8; } // node_modules/@headlessui/react/dist/hooks/use-event.js var import_react42 = __toESM(require_react(), 1); // node_modules/@headlessui/react/dist/hooks/use-latest-value.js var import_react41 = __toESM(require_react(), 1); // node_modules/@headlessui/react/dist/hooks/use-iso-morphic-effect.js var import_react40 = __toESM(require_react(), 1); var n = (e8, t11) => { s.isServer ? (0, import_react40.useEffect)(e8, t11) : (0, import_react40.useLayoutEffect)(e8, t11); }; // node_modules/@headlessui/react/dist/hooks/use-latest-value.js function s3(e8) { let r17 = (0, import_react41.useRef)(e8); return n(() => { r17.current = e8; }, [e8]), r17; } // node_modules/@headlessui/react/dist/hooks/use-event.js var o4 = function(t11) { let e8 = s3(t11); return import_react42.default.useCallback((...r17) => e8.current(...r17), [e8]); }; // node_modules/@headlessui/react/dist/hooks/use-active-press.js function E(e8) { let t11 = e8.width / 2, n13 = e8.height / 2; return { top: e8.clientY - n13, right: e8.clientX + t11, bottom: e8.clientY + n13, left: e8.clientX - t11 }; } function P(e8, t11) { return !(!e8 || !t11 || e8.right < t11.left || e8.left > t11.right || e8.bottom < t11.top || e8.top > t11.bottom); } function w({ disabled: e8 = false } = {}) { let t11 = (0, import_react43.useRef)(null), [n13, l14] = (0, import_react43.useState)(false), r17 = p(), o17 = o4(() => { t11.current = null, l14(false), r17.dispose(); }), f22 = o4((s13) => { if (r17.dispose(), t11.current === null) { t11.current = s13.currentTarget, l14(true); { let i15 = u(s13.currentTarget); r17.addEventListener(i15, "pointerup", o17, false), r17.addEventListener(i15, "pointermove", (c15) => { if (t11.current) { let p6 = E(c15); l14(P(p6, t11.current.getBoundingClientRect())); } }, false), r17.addEventListener(i15, "pointercancel", o17, false); } } }); return { pressed: n13, pressProps: e8 ? {} : { onPointerDown: f22, onPointerUp: o17, onClick: o17 } }; } // node_modules/@headlessui/react/dist/internal/disabled.js var import_react44 = __toESM(require_react(), 1); var e = (0, import_react44.createContext)(void 0); function a3() { return (0, import_react44.useContext)(e); } function l({ value: t11, children: o17 }) { return import_react44.default.createElement(e.Provider, { value: t11 }, o17); } // node_modules/@headlessui/react/dist/utils/render.js var import_react45 = __toESM(require_react(), 1); // node_modules/@headlessui/react/dist/utils/class-names.js function t3(...r17) { return Array.from(new Set(r17.flatMap((n13) => typeof n13 == "string" ? n13.split(" ") : []))).filter(Boolean).join(" "); } // node_modules/@headlessui/react/dist/utils/match.js function u2(r17, n13, ...a20) { if (r17 in n13) { let e8 = n13[r17]; return typeof e8 == "function" ? e8(...a20) : e8; } let t11 = new Error(`Tried to handle "${r17}" but there is no handler defined. Only defined handlers are: ${Object.keys(n13).map((e8) => `"${e8}"`).join(", ")}.`); throw Error.captureStackTrace && Error.captureStackTrace(t11, u2), t11; } // node_modules/@headlessui/react/dist/utils/render.js var O = ((a20) => (a20[a20.None = 0] = "None", a20[a20.RenderStrategy = 1] = "RenderStrategy", a20[a20.Static = 2] = "Static", a20))(O || {}); var A = ((e8) => (e8[e8.Unmount = 0] = "Unmount", e8[e8.Hidden = 1] = "Hidden", e8))(A || {}); function L() { let n13 = U(); return (0, import_react45.useCallback)((r17) => C({ mergeRefs: n13, ...r17 }), [n13]); } function C({ ourProps: n13, theirProps: r17, slot: e8, defaultTag: a20, features: s13, visible: t11 = true, name: l14, mergeRefs: i15 }) { i15 = i15 != null ? i15 : $; let o17 = P2(r17, n13); if (t11) return F(o17, e8, a20, l14, i15); let y9 = s13 != null ? s13 : 0; if (y9 & 2) { let { static: f22 = false, ...u17 } = o17; if (f22) return F(u17, e8, a20, l14, i15); } if (y9 & 1) { let { unmount: f22 = true, ...u17 } = o17; return u2(f22 ? 0 : 1, { [0]() { return null; }, [1]() { return F({ ...u17, hidden: true, style: { display: "none" } }, e8, a20, l14, i15); } }); } return F(o17, e8, a20, l14, i15); } function F(n13, r17 = {}, e8, a20, s13) { let { as: t11 = e8, children: l14, refName: i15 = "ref", ...o17 } = h(n13, ["unmount", "static"]), y9 = n13.ref !== void 0 ? { [i15]: n13.ref } : {}, f22 = typeof l14 == "function" ? l14(r17) : l14; "className" in o17 && o17.className && typeof o17.className == "function" && (o17.className = o17.className(r17)), o17["aria-labelledby"] && o17["aria-labelledby"] === o17.id && (o17["aria-labelledby"] = void 0); let u17 = {}; if (r17) { let d13 = false, p6 = []; for (let [c15, T10] of Object.entries(r17)) typeof T10 == "boolean" && (d13 = true), T10 === true && p6.push(c15.replace(/([A-Z])/g, (g6) => `-${g6.toLowerCase()}`)); if (d13) { u17["data-headlessui-state"] = p6.join(" "); for (let c15 of p6) u17[`data-${c15}`] = ""; } } if (t11 === import_react45.Fragment && (Object.keys(m2(o17)).length > 0 || Object.keys(m2(u17)).length > 0)) if (!(0, import_react45.isValidElement)(f22) || Array.isArray(f22) && f22.length > 1) { if (Object.keys(m2(o17)).length > 0) throw new Error(['Passing props on "Fragment"!', "", `The current component <${a20} /> is rendering a "Fragment".`, "However we need to passthrough the following props:", Object.keys(m2(o17)).concat(Object.keys(m2(u17))).map((d13) => ` - ${d13}`).join(` `), "", "You can apply a few solutions:", ['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".', "Render a single element as the child so that we can forward the props onto that element."].map((d13) => ` - ${d13}`).join(` `)].join(` `)); } else { let d13 = f22.props, p6 = d13 == null ? void 0 : d13.className, c15 = typeof p6 == "function" ? (...R9) => t3(p6(...R9), o17.className) : t3(p6, o17.className), T10 = c15 ? { className: c15 } : {}, g6 = P2(f22.props, m2(h(o17, ["ref"]))); for (let R9 in u17) R9 in g6 && delete u17[R9]; return (0, import_react45.cloneElement)(f22, Object.assign({}, g6, u17, y9, { ref: s13(H(f22), y9.ref) }, T10)); } return (0, import_react45.createElement)(t11, Object.assign({}, h(o17, ["ref"]), t11 !== import_react45.Fragment && y9, t11 !== import_react45.Fragment && u17), f22); } function U() { let n13 = (0, import_react45.useRef)([]), r17 = (0, import_react45.useCallback)((e8) => { for (let a20 of n13.current) a20 != null && (typeof a20 == "function" ? a20(e8) : a20.current = e8); }, []); return (...e8) => { if (!e8.every((a20) => a20 == null)) return n13.current = e8, r17; }; } function $(...n13) { return n13.every((r17) => r17 == null) ? void 0 : (r17) => { for (let e8 of n13) e8 != null && (typeof e8 == "function" ? e8(r17) : e8.current = r17); }; } function P2(...n13) { var a20; if (n13.length === 0) return {}; if (n13.length === 1) return n13[0]; let r17 = {}, e8 = {}; for (let s13 of n13) for (let t11 in s13) t11.startsWith("on") && typeof s13[t11] == "function" ? ((a20 = e8[t11]) != null || (e8[t11] = []), e8[t11].push(s13[t11])) : r17[t11] = s13[t11]; if (r17.disabled || r17["aria-disabled"]) for (let s13 in e8) /^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(s13) && (e8[s13] = [(t11) => { var l14; return (l14 = t11 == null ? void 0 : t11.preventDefault) == null ? void 0 : l14.call(t11); }]); for (let s13 in e8) Object.assign(r17, { [s13](t11, ...l14) { let i15 = e8[s13]; for (let o17 of i15) { if ((t11 instanceof Event || (t11 == null ? void 0 : t11.nativeEvent) instanceof Event) && t11.defaultPrevented) return; o17(t11, ...l14); } } }); return r17; } function _(...n13) { var a20; if (n13.length === 0) return {}; if (n13.length === 1) return n13[0]; let r17 = {}, e8 = {}; for (let s13 of n13) for (let t11 in s13) t11.startsWith("on") && typeof s13[t11] == "function" ? ((a20 = e8[t11]) != null || (e8[t11] = []), e8[t11].push(s13[t11])) : r17[t11] = s13[t11]; for (let s13 in e8) Object.assign(r17, { [s13](...t11) { let l14 = e8[s13]; for (let i15 of l14) i15 == null || i15(...t11); } }); return r17; } function K(n13) { var r17; return Object.assign((0, import_react45.forwardRef)(n13), { displayName: (r17 = n13.displayName) != null ? r17 : n13.name }); } function m2(n13) { let r17 = Object.assign({}, n13); for (let e8 in r17) r17[e8] === void 0 && delete r17[e8]; return r17; } function h(n13, r17 = []) { let e8 = Object.assign({}, n13); for (let a20 of r17) a20 in e8 && delete e8[a20]; return e8; } function H(n13) { return import_react45.default.version.split(".")[0] >= "19" ? n13.props.ref : n13.ref; } // node_modules/@headlessui/react/dist/components/button/button.js var R = "button"; function v2(a20, u17) { var p6; let l14 = a3(), { disabled: e8 = l14 || false, autoFocus: t11 = false, ...o17 } = a20, { isFocusVisible: r17, focusProps: i15 } = $f7dceffc5ad7768b$export$4e328f61c538687f({ autoFocus: t11 }), { isHovered: s13, hoverProps: T10 } = $6179b936705e76d3$export$ae780daf29e6d456({ isDisabled: e8 }), { pressed: n13, pressProps: d13 } = w({ disabled: e8 }), f22 = _({ ref: u17, type: (p6 = o17.type) != null ? p6 : "button", disabled: e8 || void 0, autoFocus: t11 }, i15, T10, d13), m10 = (0, import_react46.useMemo)(() => ({ disabled: e8, hover: s13, focus: r17, active: n13, autofocus: t11 }), [e8, s13, r17, n13, t11]); return L()({ ourProps: f22, theirProps: o17, slot: m10, defaultTag: R, name: "Button" }); } var H2 = K(v2); // node_modules/@headlessui/react/dist/components/checkbox/checkbox.js var import_react55 = __toESM(require_react(), 1); // node_modules/@headlessui/react/dist/hooks/use-controllable.js var import_react47 = __toESM(require_react(), 1); function T(l14, r17, c15) { let [i15, s13] = (0, import_react47.useState)(c15), e8 = l14 !== void 0, t11 = (0, import_react47.useRef)(e8), u17 = (0, import_react47.useRef)(false), d13 = (0, import_react47.useRef)(false); return e8 && !t11.current && !u17.current ? (u17.current = true, t11.current = e8, console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")) : !e8 && t11.current && !d13.current && (d13.current = true, t11.current = e8, console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")), [e8 ? l14 : i15, o4((n13) => (e8 || s13(n13), r17 == null ? void 0 : r17(n13)))]; } // node_modules/@headlessui/react/dist/hooks/use-default-value.js var import_react48 = __toESM(require_react(), 1); function l2(e8) { let [t11] = (0, import_react48.useState)(e8); return t11; } // node_modules/@headlessui/react/dist/hooks/use-id.js var import_react49 = __toESM(require_react(), 1); // node_modules/@headlessui/react/dist/internal/form-fields.js var import_react50 = __toESM(require_react(), 1); var import_react_dom2 = __toESM(require_react_dom(), 1); // node_modules/@headlessui/react/dist/utils/form.js function e2(i15 = {}, s13 = null, t11 = []) { for (let [r17, n13] of Object.entries(i15)) o6(t11, f3(s13, r17), n13); return t11; } function f3(i15, s13) { return i15 ? i15 + "[" + s13 + "]" : s13; } function o6(i15, s13, t11) { if (Array.isArray(t11)) for (let [r17, n13] of t11.entries()) o6(i15, f3(s13, r17.toString()), n13); else t11 instanceof Date ? i15.push([s13, t11.toISOString()]) : typeof t11 == "boolean" ? i15.push([s13, t11 ? "1" : "0"]) : typeof t11 == "string" ? i15.push([s13, t11]) : typeof t11 == "number" ? i15.push([s13, `${t11}`]) : t11 == null ? i15.push([s13, ""]) : e2(t11, s13, i15); } function p2(i15) { var t11, r17; let s13 = (t11 = i15 == null ? void 0 : i15.form) != null ? t11 : i15.closest("form"); if (s13) { for (let n13 of s13.elements) if (n13 !== i15 && (n13.tagName === "INPUT" && n13.type === "submit" || n13.tagName === "BUTTON" && n13.type === "submit" || n13.nodeName === "INPUT" && n13.type === "image")) { n13.click(); return; } (r17 = s13.requestSubmit) == null || r17.call(s13); } } // node_modules/@headlessui/react/dist/internal/hidden.js var a4 = "span"; var s4 = ((e8) => (e8[e8.None = 1] = "None", e8[e8.Focusable = 2] = "Focusable", e8[e8.Hidden = 4] = "Hidden", e8))(s4 || {}); function l3(t11, r17) { var n13; let { features: d13 = 1, ...e8 } = t11, o17 = { ref: r17, "aria-hidden": (d13 & 2) === 2 ? true : (n13 = e8["aria-hidden"]) != null ? n13 : void 0, hidden: (d13 & 4) === 4 ? true : void 0, style: { position: "fixed", top: 1, left: 1, width: 1, height: 0, padding: 0, margin: -1, overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", borderWidth: "0", ...(d13 & 4) === 4 && (d13 & 2) !== 2 && { display: "none" } } }; return L()({ ourProps: o17, theirProps: e8, slot: {}, defaultTag: a4, name: "Hidden" }); } var f4 = K(l3); // node_modules/@headlessui/react/dist/internal/form-fields.js var f5 = (0, import_react50.createContext)(null); function W(t11) { let [e8, r17] = (0, import_react50.useState)(null); return import_react50.default.createElement(f5.Provider, { value: { target: e8 } }, t11.children, import_react50.default.createElement(f4, { features: s4.Hidden, ref: r17 })); } function c2({ children: t11 }) { let e8 = (0, import_react50.useContext)(f5); if (!e8) return import_react50.default.createElement(import_react50.default.Fragment, null, t11); let { target: r17 } = e8; return r17 ? (0, import_react_dom2.createPortal)(import_react50.default.createElement(import_react50.default.Fragment, null, t11), r17) : null; } function j2({ data: t11, form: e8, disabled: r17, onReset: n13, overrides: F6 }) { let [i15, a20] = (0, import_react50.useState)(null), p6 = p(); return (0, import_react50.useEffect)(() => { if (n13 && i15) return p6.addEventListener(i15, "reset", n13); }, [i15, e8, n13]), import_react50.default.createElement(c2, null, import_react50.default.createElement(C2, { setForm: a20, formId: e8 }), e2(t11).map(([s13, v4]) => import_react50.default.createElement(f4, { features: s4.Hidden, ...m2({ key: s13, as: "input", type: "hidden", hidden: true, readOnly: true, form: e8, disabled: r17, name: s13, value: v4, ...F6 }) }))); } function C2({ setForm: t11, formId: e8 }) { return (0, import_react50.useEffect)(() => { if (e8) { let r17 = document.getElementById(e8); r17 && t11(r17); } }, [t11, e8]), e8 ? null : import_react50.default.createElement(f4, { features: s4.Hidden, as: "input", type: "hidden", hidden: true, readOnly: true, ref: (r17) => { if (!r17) return; let n13 = r17.closest("form"); n13 && t11(n13); } }); } // node_modules/@headlessui/react/dist/internal/id.js var import_react51 = __toESM(require_react(), 1); var e3 = (0, import_react51.createContext)(void 0); function u5() { return (0, import_react51.useContext)(e3); } function f6({ id: t11, children: r17 }) { return import_react51.default.createElement(e3.Provider, { value: t11 }, r17); } // node_modules/@headlessui/react/dist/utils/bugs.js function r4(n13) { let e8 = n13.parentElement, l14 = null; for (; e8 && !(e8 instanceof HTMLFieldSetElement); ) e8 instanceof HTMLLegendElement && (l14 = e8), e8 = e8.parentElement; let t11 = (e8 == null ? void 0 : e8.getAttribute("disabled")) === ""; return t11 && i4(l14) ? false : t11; } function i4(n13) { if (!n13) return false; let e8 = n13.previousElementSibling; for (; e8 !== null; ) { if (e8 instanceof HTMLLegendElement) return false; e8 = e8.previousElementSibling; } return true; } // node_modules/@headlessui/react/dist/components/description/description.js var import_react53 = __toESM(require_react(), 1); // node_modules/@headlessui/react/dist/hooks/use-sync-refs.js var import_react52 = __toESM(require_react(), 1); var u6 = Symbol(); function T2(t11, n13 = true) { return Object.assign(t11, { [u6]: n13 }); } function y(...t11) { let n13 = (0, import_react52.useRef)(t11); (0, import_react52.useEffect)(() => { n13.current = t11; }, [t11]); let c15 = o4((e8) => { for (let o17 of n13.current) o17 != null && (typeof o17 == "function" ? o17(e8) : o17.current = e8); }); return t11.every((e8) => e8 == null || (e8 == null ? void 0 : e8[u6])) ? void 0 : c15; } // node_modules/@headlessui/react/dist/components/description/description.js var a5 = (0, import_react53.createContext)(null); a5.displayName = "DescriptionContext"; function f7() { let r17 = (0, import_react53.useContext)(a5); if (r17 === null) { let e8 = new Error("You used a component, but it is not inside a relevant parent."); throw Error.captureStackTrace && Error.captureStackTrace(e8, f7), e8; } return r17; } function U2() { var r17, e8; return (e8 = (r17 = (0, import_react53.useContext)(a5)) == null ? void 0 : r17.value) != null ? e8 : void 0; } function w3() { let [r17, e8] = (0, import_react53.useState)([]); return [r17.length > 0 ? r17.join(" ") : void 0, (0, import_react53.useMemo)(() => function(t11) { let i15 = o4((n13) => (e8((s13) => [...s13, n13]), () => e8((s13) => { let o17 = s13.slice(), p6 = o17.indexOf(n13); return p6 !== -1 && o17.splice(p6, 1), o17; }))), l14 = (0, import_react53.useMemo)(() => ({ register: i15, slot: t11.slot, name: t11.name, props: t11.props, value: t11.value }), [i15, t11.slot, t11.name, t11.props, t11.value]); return import_react53.default.createElement(a5.Provider, { value: l14 }, t11.children); }, [e8])]; } var S2 = "p"; function C3(r17, e8) { let d13 = (0, import_react49.useId)(), t11 = a3(), { id: i15 = `headlessui-description-${d13}`, ...l14 } = r17, n13 = f7(), s13 = y(e8); n(() => n13.register(i15), [i15, n13.register]); let o17 = t11 || false, p6 = (0, import_react53.useMemo)(() => ({ ...n13.slot, disabled: o17 }), [n13.slot, o17]), D6 = { ref: s13, ...n13.props, id: i15 }; return L()({ ourProps: D6, theirProps: l14, slot: p6, defaultTag: S2, name: n13.name || "Description" }); } var _2 = K(C3); var H4 = Object.assign(_2, {}); // node_modules/@headlessui/react/dist/components/keyboard.js var o8 = ((r17) => (r17.Space = " ", r17.Enter = "Enter", r17.Escape = "Escape", r17.Backspace = "Backspace", r17.Delete = "Delete", r17.ArrowLeft = "ArrowLeft", r17.ArrowUp = "ArrowUp", r17.ArrowRight = "ArrowRight", r17.ArrowDown = "ArrowDown", r17.Home = "Home", r17.End = "End", r17.PageUp = "PageUp", r17.PageDown = "PageDown", r17.Tab = "Tab", r17))(o8 || {}); // node_modules/@headlessui/react/dist/components/label/label.js var import_react54 = __toESM(require_react(), 1); var c4 = (0, import_react54.createContext)(null); c4.displayName = "LabelContext"; function P5() { let r17 = (0, import_react54.useContext)(c4); if (r17 === null) { let l14 = new Error("You used a