From 82d603147389244b80f3c0dff15bf81ac780b7f4 Mon Sep 17 00:00:00 2001 From: Pascal Baljet Date: Wed, 6 Nov 2024 21:26:40 +0100 Subject: [PATCH] Deps --- react/dist/inertiaui-modal.js | 631 ++++++++++----------- react/dist/inertiaui-modal.umd.cjs | 18 +- react/inertiaui-modal-react-0.1.4.tgz | Bin 116869 -> 0 bytes react/package-lock.json | 752 +++++++++++--------------- react/package.json | 14 +- vue/dist/inertiaui-modal.js | 74 +-- vue/dist/inertiaui-modal.umd.cjs | 6 +- vue/package-lock.json | 601 ++++++++++---------- vue/package.json | 11 +- 9 files changed, 1018 insertions(+), 1089 deletions(-) delete mode 100644 react/inertiaui-modal-react-0.1.4.tgz diff --git a/react/dist/inertiaui-modal.js b/react/dist/inertiaui-modal.js index 4db1c54..bf6550d 100644 --- a/react/dist/inertiaui-modal.js +++ b/react/dist/inertiaui-modal.js @@ -2,10 +2,10 @@ var Rn = Object.defineProperty; var Pn = (e, t, r) => t in e ? Rn(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r; var le = (e, t, r) => Pn(e, typeof t != "symbol" ? t + "" : t, r); import * as qe from "react"; -import R, { createContext as ie, useState as V, useEffect as D, useContext as Z, useRef as j, createElement as Ct, useMemo as B, forwardRef as Dt, useImperativeHandle as yr, useLayoutEffect as Sn, useCallback as oe, Fragment as ue, isValidElement as $n, cloneElement as Cn, useId as Je, useSyncExternalStore as Fn, useReducer as kn, createRef as jn } from "react"; +import O, { createContext as ie, useState as V, useEffect as D, useContext as Z, useRef as j, createElement as Ct, useMemo as B, forwardRef as Dt, useImperativeHandle as yr, useLayoutEffect as Sn, useCallback as oe, Fragment as ue, isValidElement as $n, cloneElement as Cn, useId as Je, useSyncExternalStore as Fn, useReducer as kn, createRef as jn } from "react"; import lt from "axios"; -import { router as Ye, usePage as Mn } from "@inertiajs/react"; -import { mergeDataIntoQueryString as _n } from "@inertiajs/core"; +import { router as Ye, usePage as _n } from "@inertiajs/react"; +import { mergeDataIntoQueryString as Mn } from "@inertiajs/core"; import { createPortal as An } from "react-dom"; const We = { type: "modal", @@ -63,7 +63,7 @@ class Ln { return n; } } -const ut = new Ln(), Di = () => ut.reset(), Wi = (e, t) => ut.put(e, t), Wt = (e) => ut.get(e), _e = (e, t) => ut.get(e ? `slideover.${t}` : `modal.${t}`); +const ut = new Ln(), Wi = () => ut.reset(), Ui = (e, t) => ut.put(e, t), Wt = (e) => ut.get(e), Me = (e, t) => ut.get(e ? `slideover.${t}` : `modal.${t}`); var Ft = { exports: {} }, Ue = {}; /** * @license React @@ -78,7 +78,7 @@ var sr; function In() { if (sr) return Ue; sr = 1; - var e = R, t = Symbol.for("react.element"), r = Symbol.for("react.fragment"), n = Object.prototype.hasOwnProperty, l = e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, o = { key: !0, ref: !0, __self: !0, __source: !0 }; + var e = O, t = Symbol.for("react.element"), r = Symbol.for("react.fragment"), n = Object.prototype.hasOwnProperty, l = e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, o = { key: !0, ref: !0, __self: !0, __source: !0 }; function s(c, a, d) { var u, g = {}, E = null, w = null; d !== void 0 && (E = "" + d), a.key !== void 0 && (E = "" + a.key), a.ref !== void 0 && (w = a.ref); @@ -101,7 +101,7 @@ var He = {}; var ur; function Nn() { return ur || (ur = 1, process.env.NODE_ENV !== "production" && function() { - var e = R, t = Symbol.for("react.element"), r = Symbol.for("react.portal"), n = Symbol.for("react.fragment"), l = Symbol.for("react.strict_mode"), o = Symbol.for("react.profiler"), s = Symbol.for("react.provider"), c = Symbol.for("react.context"), a = Symbol.for("react.forward_ref"), d = Symbol.for("react.suspense"), u = Symbol.for("react.suspense_list"), g = Symbol.for("react.memo"), E = Symbol.for("react.lazy"), w = Symbol.for("react.offscreen"), y = Symbol.iterator, h = "@@iterator"; + var e = O, t = Symbol.for("react.element"), r = Symbol.for("react.portal"), n = Symbol.for("react.fragment"), l = Symbol.for("react.strict_mode"), o = Symbol.for("react.profiler"), s = Symbol.for("react.provider"), c = Symbol.for("react.context"), a = Symbol.for("react.forward_ref"), d = Symbol.for("react.suspense"), u = Symbol.for("react.suspense_list"), g = Symbol.for("react.memo"), E = Symbol.for("react.lazy"), w = Symbol.for("react.offscreen"), y = Symbol.iterator, h = "@@iterator"; function f(i) { if (i === null || typeof i != "object") return null; @@ -111,19 +111,19 @@ function Nn() { var p = e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; function v(i) { { - for (var m = arguments.length, b = new Array(m > 1 ? m - 1 : 0), O = 1; O < m; O++) - b[O - 1] = arguments[O]; + for (var m = arguments.length, b = new Array(m > 1 ? m - 1 : 0), R = 1; R < m; R++) + b[R - 1] = arguments[R]; x("error", i, b); } } function x(i, m, b) { { - var O = p.ReactDebugCurrentFrame, k = O.getStackAddendum(); + var R = p.ReactDebugCurrentFrame, k = R.getStackAddendum(); k !== "" && (m += "%s", b = b.concat([k])); - var _ = b.map(function($) { + var M = b.map(function($) { return String($); }); - _.unshift("Warning: " + m), Function.prototype.apply.call(console[i], console, _); + M.unshift("Warning: " + m), Function.prototype.apply.call(console[i], console, M); } } var T = !1, F = !1, X = !1, U = !1, ee = !1, te; @@ -136,16 +136,16 @@ function Nn() { i.$$typeof === te || i.getModuleId !== void 0)); } function q(i, m, b) { - var O = i.displayName; - if (O) - return O; + var R = i.displayName; + if (R) + return R; var k = m.displayName || m.name || ""; return k !== "" ? b + "(" + k + ")" : b; } - function K(i) { + function G(i) { return i.displayName || "Context"; } - function M(i) { + function _(i) { if (i == null) return null; if (typeof i.tag == "number" && v("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."), typeof i == "function") @@ -170,19 +170,19 @@ function Nn() { switch (i.$$typeof) { case c: var m = i; - return K(m) + ".Consumer"; + return G(m) + ".Consumer"; case s: var b = i; - return K(b._context) + ".Provider"; + return G(b._context) + ".Provider"; case a: return q(i, i.render, "ForwardRef"); case g: - var O = i.displayName || null; - return O !== null ? O : M(i.type) || "Memo"; + var R = i.displayName || null; + return R !== null ? R : _(i.type) || "Memo"; case E: { - var k = i, _ = k._payload, $ = k._init; + var k = i, M = k._payload, $ = k._init; try { - return M($(_)); + return _($(M)); } catch { return null; } @@ -259,8 +259,8 @@ function Nn() { try { throw Error(); } catch (k) { - var O = k.stack.trim().match(/\n( *(at )?)/); - Re = O && O[1] || ""; + var R = k.stack.trim().match(/\n( *(at )?)/); + Re = R && R[1] || ""; } return ` ` + Re + i; @@ -271,7 +271,7 @@ function Nn() { var Qr = typeof WeakMap == "function" ? WeakMap : Map; et = new Qr(); } - function zt(i, m) { + function Kt(i, m) { if (!i || fe) return ""; { @@ -279,12 +279,12 @@ function Nn() { if (b !== void 0) return b; } - var O; + var R; fe = !0; var k = Error.prepareStackTrace; Error.prepareStackTrace = void 0; - var _; - _ = Ie.current, Ie.current = null, bt(); + var M; + M = Ie.current, Ie.current = null, bt(); try { if (m) { var $ = function() { @@ -298,14 +298,14 @@ function Nn() { try { Reflect.construct($, []); } catch (J) { - O = J; + R = J; } Reflect.construct(i, [], $); } else { try { $.call(); } catch (J) { - O = J; + R = J; } i.call($.prototype); } @@ -313,21 +313,21 @@ function Nn() { try { throw Error(); } catch (J) { - O = J; + R = J; } i(); } } catch (J) { - if (J && O && typeof J.stack == "string") { + if (J && R && typeof J.stack == "string") { for (var S = J.stack.split(` -`), z = O.stack.split(` -`), N = S.length - 1, W = z.length - 1; N >= 1 && W >= 0 && S[N] !== z[W]; ) +`), K = R.stack.split(` +`), N = S.length - 1, W = K.length - 1; N >= 1 && W >= 0 && S[N] !== K[W]; ) W--; for (; N >= 1 && W >= 0; N--, W--) - if (S[N] !== z[W]) { + if (S[N] !== K[W]) { if (N !== 1 || W !== 1) do - if (N--, W--, W < 0 || S[N] !== z[W]) { + if (N--, W--, W < 0 || S[N] !== K[W]) { var ne = ` ` + S[N].replace(" at new ", " at "); return i.displayName && ne.includes("") && (ne = ne.replace("", i.displayName)), typeof i == "function" && et.set(i, ne), ne; @@ -337,13 +337,13 @@ function Nn() { } } } finally { - fe = !1, Ie.current = _, Oe(), Error.prepareStackTrace = k; + fe = !1, Ie.current = M, Oe(), Error.prepareStackTrace = k; } - var Me = i ? i.displayName || i.name : "", Pe = Me ? de(Me) : ""; + var _e = i ? i.displayName || i.name : "", Pe = _e ? de(_e) : ""; return typeof i == "function" && et.set(i, Pe), Pe; } function en(i, m, b) { - return zt(i, !1); + return Kt(i, !1); } function tn(i) { var m = i.prototype; @@ -353,7 +353,7 @@ function Nn() { if (i == null) return ""; if (typeof i == "function") - return zt(i, tn(i)); + return Kt(i, tn(i)); if (typeof i == "string") return de(i); switch (i) { @@ -369,39 +369,39 @@ function Nn() { case g: return tt(i.type, m, b); case E: { - var O = i, k = O._payload, _ = O._init; + var R = i, k = R._payload, M = R._init; try { - return tt(_(k), m, b); + return tt(M(k), m, b); } catch { } } } return ""; } - var Ne = Object.prototype.hasOwnProperty, Gt = {}, Kt = p.ReactDebugCurrentFrame; + var Ne = Object.prototype.hasOwnProperty, zt = {}, Gt = p.ReactDebugCurrentFrame; function rt(i) { if (i) { var m = i._owner, b = tt(i.type, i._source, m ? m.type : null); - Kt.setExtraStackFrame(b); + Gt.setExtraStackFrame(b); } else - Kt.setExtraStackFrame(null); + Gt.setExtraStackFrame(null); } - function rn(i, m, b, O, k) { + function rn(i, m, b, R, k) { { - var _ = Function.call.bind(Ne); + var M = Function.call.bind(Ne); for (var $ in i) - if (_(i, $)) { + if (M(i, $)) { var S = void 0; try { if (typeof i[$] != "function") { - var z = Error((O || "React class") + ": " + b + " type `" + $ + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof i[$] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`."); - throw z.name = "Invariant Violation", z; + var K = Error((R || "React class") + ": " + b + " type `" + $ + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof i[$] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`."); + throw K.name = "Invariant Violation", K; } - S = i[$](m, $, O, b, null, "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"); + S = i[$](m, $, R, b, null, "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"); } catch (N) { S = N; } - S && !(S instanceof Error) && (rt(k), v("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).", O || "React class", b, $, typeof S), rt(null)), S instanceof Error && !(S.message in Gt) && (Gt[S.message] = !0, rt(k), v("Failed %s type: %s", b, S.message), rt(null)); + S && !(S instanceof Error) && (rt(k), v("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).", R || "React class", b, $, typeof S), rt(null)), S instanceof Error && !(S.message in zt) && (zt[S.message] = !0, rt(k), v("Failed %s type: %s", b, S.message), rt(null)); } } } @@ -454,8 +454,8 @@ function Nn() { } function cn(i, m) { if (typeof i.ref == "string" && De.current && m && De.current.stateNode !== m) { - var b = M(De.current.type); - xt[b] || (v('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref', M(De.current.type), i.ref), xt[b] = !0); + var b = _(De.current.type); + xt[b] || (v('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref', _(De.current.type), i.ref), xt[b] = !0); } } function dn(i, m) { @@ -480,7 +480,7 @@ function Nn() { }); } } - var pn = function(i, m, b, O, k, _, $) { + var pn = function(i, m, b, R, k, M, $) { var S = { // This tag allows us to uniquely identify this as a React Element $$typeof: t, @@ -490,7 +490,7 @@ function Nn() { ref: b, props: $, // Record the component responsible for creating this element. - _owner: _ + _owner: M }; return S._store = {}, Object.defineProperty(S._store, "validated", { configurable: !1, @@ -501,7 +501,7 @@ function Nn() { configurable: !1, enumerable: !1, writable: !1, - value: O + value: R }), Object.defineProperty(S, "_source", { configurable: !1, enumerable: !1, @@ -509,22 +509,22 @@ function Nn() { value: k }), Object.freeze && (Object.freeze(S.props), Object.freeze(S)), S; }; - function mn(i, m, b, O, k) { + function mn(i, m, b, R, k) { { - var _, $ = {}, S = null, z = null; - b !== void 0 && (Zt(b), S = "" + b), un(m) && (Zt(m.key), S = "" + m.key), sn(m) && (z = m.ref, cn(m, k)); - for (_ in m) - Ne.call(m, _) && !on.hasOwnProperty(_) && ($[_] = m[_]); + var M, $ = {}, S = null, K = null; + b !== void 0 && (Zt(b), S = "" + b), un(m) && (Zt(m.key), S = "" + m.key), sn(m) && (K = m.ref, cn(m, k)); + for (M in m) + Ne.call(m, M) && !on.hasOwnProperty(M) && ($[M] = m[M]); if (i && i.defaultProps) { var N = i.defaultProps; - for (_ in N) - $[_] === void 0 && ($[_] = N[_]); + for (M in N) + $[M] === void 0 && ($[M] = N[M]); } - if (S || z) { + if (S || K) { var W = typeof i == "function" ? i.displayName || i.name || "Unknown" : i; - S && dn($, W), z && fn($, W); + S && dn($, W), K && fn($, W); } - return pn(i, S, z, k, O, De.current, $); + return pn(i, S, K, k, R, De.current, $); } } var Tt = p.ReactCurrentOwner, tr = p.ReactDebugCurrentFrame; @@ -543,7 +543,7 @@ function Nn() { function rr() { { if (Tt.current) { - var i = M(Tt.current.type); + var i = _(Tt.current.type); if (i) return ` @@ -577,8 +577,8 @@ Check the top-level render call using <` + b + ">."); if (nr[b]) return; nr[b] = !0; - var O = ""; - i && i._owner && i._owner !== Tt.current && (O = " It was passed a child from " + M(i._owner.type) + "."), je(i), v('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', b, O), je(null); + var R = ""; + i && i._owner && i._owner !== Tt.current && (R = " It was passed a child from " + _(i._owner.type) + "."), je(i), v('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', b, R), je(null); } } function ir(i, m) { @@ -587,15 +587,15 @@ Check the top-level render call using <` + b + ">."); return; if (Et(i)) for (var b = 0; b < i.length; b++) { - var O = i[b]; - Rt(O) && lr(O, m); + var R = i[b]; + Rt(R) && lr(R, m); } else if (Rt(i)) i._store && (i._store.validated = !0); else if (i) { var k = f(i); if (typeof k == "function" && k !== i.entries) - for (var _ = k.call(i), $; !($ = _.next()).done; ) + for (var M = k.call(i), $; !($ = M.next()).done; ) Rt($.value) && lr($.value, m); } } @@ -615,11 +615,11 @@ Check the top-level render call using <` + b + ">."); else return; if (b) { - var O = M(m); - rn(b, i.props, "prop", O, i); + var R = _(m); + rn(b, i.props, "prop", R, i); } else if (m.PropTypes !== void 0 && !Ot) { Ot = !0; - var k = M(m); + var k = _(m); v("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?", k || "Unknown"); } typeof m.getDefaultProps == "function" && !m.getDefaultProps.isReactClassApproved && v("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead."); @@ -628,9 +628,9 @@ Check the top-level render call using <` + b + ">."); function wn(i) { { for (var m = Object.keys(i.props), b = 0; b < m.length; b++) { - var O = m[b]; - if (O !== "children" && O !== "key") { - je(i), v("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", O), je(null); + var R = m[b]; + if (R !== "children" && R !== "key") { + je(i), v("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", R), je(null); break; } } @@ -638,27 +638,27 @@ Check the top-level render call using <` + b + ">."); } } var ar = {}; - function or(i, m, b, O, k, _) { + function or(i, m, b, R, k, M) { { var $ = H(i); if (!$) { var S = ""; (i === void 0 || typeof i == "object" && i !== null && Object.keys(i).length === 0) && (S += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."); - var z = vn(); - z ? S += z : S += rr(); + var K = vn(); + K ? S += K : S += rr(); var N; - i === null ? N = "null" : Et(i) ? N = "array" : i !== void 0 && i.$$typeof === t ? (N = "<" + (M(i.type) || "Unknown") + " />", S = " Did you accidentally export a JSX literal instead of a component?") : N = typeof i, v("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", N, S); + i === null ? N = "null" : Et(i) ? N = "array" : i !== void 0 && i.$$typeof === t ? (N = "<" + (_(i.type) || "Unknown") + " />", S = " Did you accidentally export a JSX literal instead of a component?") : N = typeof i, v("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", N, S); } - var W = mn(i, m, b, k, _); + var W = mn(i, m, b, k, M); if (W == null) return W; if ($) { var ne = m.children; if (ne !== void 0) - if (O) + if (R) if (Et(ne)) { - for (var Me = 0; Me < ne.length; Me++) - ir(ne[Me], i); + for (var _e = 0; _e < ne.length; _e++) + ir(ne[_e], i); Object.freeze && Object.freeze(ne); } else v("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead."); @@ -666,7 +666,7 @@ Check the top-level render call using <` + b + ">."); ir(ne, i); } if (Ne.call(m, "key")) { - var Pe = M(i), J = Object.keys(m).filter(function(On) { + var Pe = _(i), J = Object.keys(m).filter(function(On) { return On !== "key"; }), Pt = J.length > 0 ? "{key: someKey, " + J.join(": ..., ") + ": ...}" : "{key: someKey}"; if (!ar[Pe + Pt]) { @@ -722,7 +722,7 @@ function Be(e) { } const ct = ie(null); ct.displayName = "ModalStackContext"; -let Er = null, xr = null, ze = null, kt = null, jt = []; +let Er = null, xr = null, Ke = null, kt = null, jt = []; const Hn = ({ children: e }) => { const [t, r] = V([]), [n, l] = V({}), o = (h) => { r((f) => { @@ -802,7 +802,7 @@ const Hn = ({ children: e }) => { "X-Inertia-Partial-Data": p.join(","), "X-InertiaUI-Modal": !0, "X-InertiaUI-Modal-Use-Router": 0, - "X-InertiaUI-Modal-Base-Url": ze + "X-InertiaUI-Modal-Base-Url": Ke } }).then((x) => { this.updateProps(x.data.props); @@ -848,18 +848,18 @@ const Hn = ({ children: e }) => { ee(d(h.substring(1), x, T, F)); return; } - const [H, q] = _n(f, h || "", p, X); - let K = U && t.length === 0; - if (t.length === 0 && (ze = typeof window < "u" ? window.location.href : ""), v = { + const [H, q] = Mn(f, h || "", p, X); + let G = U && t.length === 0; + if (t.length === 0 && (Ke = typeof window < "u" ? window.location.href : ""), v = { ...v, Accept: "text/html, application/xhtml+xml", "X-Requested-With": "XMLHttpRequest", "X-Inertia": !0, "X-Inertia-Version": Er, "X-InertiaUI-Modal": !0, - "X-InertiaUI-Modal-Use-Router": K ? 1 : 0, - "X-InertiaUI-Modal-Base-Url": ze - }, K) + "X-InertiaUI-Modal-Use-Router": G ? 1 : 0, + "X-InertiaUI-Modal-Base-Url": Ke + }, G) return kt = null, Ye.visit(H, { method: f, data: q, @@ -868,9 +868,9 @@ const Hn = ({ children: e }) => { preserveState: !0, onError: te, onFinish: () => { - Un(() => kt).then((M) => { - const C = M.onCloseCallback, L = M.afterLeaveCallback; - M.update( + Un(() => kt).then((_) => { + const C = _.onCloseCallback, L = _.afterLeaveCallback; + _.update( x, () => { T == null || T(), C == null || C(); @@ -878,7 +878,7 @@ const Hn = ({ children: e }) => { () => { F == null || F(), L == null || L(); } - ), ee(M); + ), ee(_); }); } }); @@ -887,8 +887,8 @@ const Hn = ({ children: e }) => { method: f, data: q, headers: v - }).then((M) => ee(c(M.data, x, T, F))).catch((M) => { - te(M); + }).then((_) => ee(c(_.data, x, T, F))).catch((_) => { + te(_); }); }), y = { stack: t, @@ -920,7 +920,7 @@ const Hn = ({ children: e }) => { if (e === null) throw new Error("useModalStack must be used within a ModalStackProvider"); return e; -}, cr = ["closeButton", "closeExplicitly", "maxWidth", "paddingClasses", "panelClasses", "position", "slideover"], Ui = (e, t) => { +}, cr = ["closeButton", "closeExplicitly", "maxWidth", "paddingClasses", "panelClasses", "position", "slideover"], Hi = (e, t) => { t.initialPage && (Er = t.initialPage.version), t.resolveComponent && (xr = t.resolveComponent); const r = ({ Component: n, props: l, key: o }) => { const s = () => { @@ -944,7 +944,7 @@ const Hn = ({ children: e }) => { n && t.closeAll(); return; } - n = d, ze = d.baseUrl, t.pushFromResponseData(d, {}, () => { + n = d, Ke = d.baseUrl, t.pushFromResponseData(d, {}, () => { if (!d.baseUrl) { console.error("No base url in modal response data so cannot navigate back"); return; @@ -959,9 +959,9 @@ const Hn = ({ children: e }) => { }), [] ); - const l = (a) => (jt.length && (a.headers["X-InertiaUI-Modal-Base-Url"] = ze), a); + const l = (a) => (jt.length && (a.headers["X-InertiaUI-Modal-Base-Url"] = Ke), a); D(() => (lt.interceptors.request.use(l), () => lt.interceptors.request.eject(l)), []); - const o = Mn(), s = j(); + const o = _n(), s = j(); return D(() => { var u, g; const a = (u = o.props) == null ? void 0 : u._inertiaui_modal, d = s.current; @@ -970,10 +970,10 @@ const Hn = ({ children: e }) => { e, t.stack.length > 0 && /* @__PURE__ */ P.jsx(Or, { index: 0 }) ] }); -}, Ut = R.createContext(null); +}, Ut = O.createContext(null); Ut.displayName = "ModalIndexContext"; const Tr = () => { - const e = R.useContext(Ut); + const e = O.useContext(Ut); if (e === void 0) throw new Error("useModalIndex must be used within a ModalIndexProvider"); return e; @@ -993,12 +993,12 @@ const Tr = () => { }, [l, o]), E = B(() => (u == null ? void 0 : u.config.slideover) ?? r.slideover ?? Wt("type") === "slideover", [r.slideover]), w = B( () => ({ slideover: E, - closeButton: r.closeButton ?? _e(E, "closeButton"), - closeExplicitly: r.closeExplicitly ?? _e(E, "closeExplicitly"), - maxWidth: r.maxWidth ?? _e(E, "maxWidth"), - paddingClasses: r.paddingClasses ?? _e(E, "paddingClasses"), - panelClasses: r.panelClasses ?? _e(E, "panelClasses"), - position: r.position ?? _e(E, "position"), + closeButton: r.closeButton ?? Me(E, "closeButton"), + closeExplicitly: r.closeExplicitly ?? Me(E, "closeExplicitly"), + maxWidth: r.maxWidth ?? Me(E, "maxWidth"), + paddingClasses: r.paddingClasses ?? Me(E, "paddingClasses"), + panelClasses: r.panelClasses ?? Me(E, "panelClasses"), + position: r.position ?? Me(E, "position"), ...u == null ? void 0 : u.config }), [r, u == null ? void 0 : u.config] @@ -1144,23 +1144,23 @@ function Ht() { let [e] = V(ye); return D(() => () => e.dispose(), [e]), e; } -let G = (e, t) => { +let z = (e, t) => { Fe.isServer ? D(e, t) : Sn(e, t); }; function ke(e) { let t = j(e); - return G(() => { + return z(() => { t.current = e; }, [e]), t; } let A = function(e) { let t = ke(e); - return R.useCallback((...r) => t.current(...r), [t]); + return O.useCallback((...r) => t.current(...r), [t]); }, qn = ie(void 0); -function zn() { +function Kn() { return Z(qn); } -function Mt(...e) { +function _t(...e) { return Array.from(new Set(e.flatMap((t) => typeof t == "string" ? t.split(" ") : []))).filter(Boolean).join(" "); } function we(e, t, ...r) { @@ -1173,10 +1173,10 @@ function we(e, t, ...r) { } var at = ((e) => (e[e.None = 0] = "None", e[e.RenderStrategy = 1] = "RenderStrategy", e[e.Static = 2] = "Static", e))(at || {}), ge = ((e) => (e[e.Unmount = 0] = "Unmount", e[e.Hidden = 1] = "Hidden", e))(ge || {}); function ae() { - let e = Kn(); - return oe((t) => Gn({ mergeRefs: e, ...t }), [e]); + let e = Gn(); + return oe((t) => zn({ mergeRefs: e, ...t }), [e]); } -function Gn({ ourProps: e, theirProps: t, slot: r, defaultTag: n, features: l, visible: o = !0, name: s, mergeRefs: c }) { +function zn({ ourProps: e, theirProps: t, slot: r, defaultTag: n, features: l, visible: o = !0, name: s, mergeRefs: c }) { c = c ?? Jn; let a = Sr(t, e); if (o) return nt(a, r, n, s, c); @@ -1213,13 +1213,13 @@ function nt(e, t = {}, r, n, l) { `)].join(` `)); } else { - let E = u.props, w = E == null ? void 0 : E.className, y = typeof w == "function" ? (...p) => Mt(w(...p), a.className) : Mt(w, a.className), h = y ? { className: y } : {}, f = Sr(u.props, Se($t(a, ["ref"]))); + let E = u.props, w = E == null ? void 0 : E.className, y = typeof w == "function" ? (...p) => _t(w(...p), a.className) : _t(w, a.className), h = y ? { className: y } : {}, f = Sr(u.props, Se($t(a, ["ref"]))); for (let p in g) p in f && delete g[p]; - return Cn(u, Object.assign({}, f, g, d, { ref: l(u.ref, d.ref) }, h)); + return Cn(u, Object.assign({}, f, g, d, { ref: l(Zn(u), d.ref) }, h)); } return Ct(o, Object.assign({}, $t(a, ["ref"]), o !== ue && d, o !== ue && g), u); } -function Kn() { +function Gn() { let e = j([]), t = oe((r) => { for (let n of e.current) n != null && (typeof n == "function" ? n(r) : n.current = r); }, []); @@ -1264,15 +1264,18 @@ function $t(e, t = []) { for (let n of t) n in r && delete r[n]; return r; } -let Zn = "span"; +function Zn(e) { + return O.version.split(".")[0] >= "19" ? e.props.ref : e.ref; +} +let Qn = "span"; var ot = ((e) => (e[e.None = 1] = "None", e[e.Focusable = 2] = "Focusable", e[e.Hidden = 4] = "Hidden", e))(ot || {}); -function Qn(e, t) { +function el(e, t) { var r; let { features: n = 1, ...l } = e, o = { ref: t, "aria-hidden": (n & 2) === 2 ? !0 : (r = l["aria-hidden"]) != null ? r : void 0, hidden: (n & 4) === 4 ? !0 : 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", ...(n & 4) === 4 && (n & 2) !== 2 && { display: "none" } } }; - return ae()({ ourProps: o, theirProps: l, slot: {}, defaultTag: Zn, name: "Hidden" }); + return ae()({ ourProps: o, theirProps: l, slot: {}, defaultTag: Qn, name: "Hidden" }); } -let _t = Q(Qn), $r = Symbol(); -function el(e, t = !0) { +let Mt = Q(el), $r = Symbol(); +function tl(e, t = !0) { return Object.assign(e, { [$r]: t }); } function ce(...e) { @@ -1295,31 +1298,31 @@ function Cr() { } return e; } -function tl() { +function rl() { let [e, t] = V([]); return [e.length > 0 ? e.join(" ") : void 0, B(() => function(r) { let n = A((o) => (t((s) => [...s, o]), () => t((s) => { let c = s.slice(), a = c.indexOf(o); return a !== -1 && c.splice(a, 1), c; }))), l = B(() => ({ register: n, slot: r.slot, name: r.name, props: r.props, value: r.value }), [n, r.slot, r.name, r.props, r.value]); - return R.createElement(Bt.Provider, { value: l }, r.children); + return O.createElement(Bt.Provider, { value: l }, r.children); }, [t])]; } -let rl = "p"; -function nl(e, t) { - let r = Je(), n = zn(), { id: l = `headlessui-description-${r}`, ...o } = e, s = Cr(), c = ce(t); - G(() => s.register(l), [l, s.register]); +let nl = "p"; +function ll(e, t) { + let r = Je(), n = Kn(), { id: l = `headlessui-description-${r}`, ...o } = e, s = Cr(), c = ce(t); + z(() => s.register(l), [l, s.register]); let a = n || !1, d = B(() => ({ ...s.slot, disabled: a }), [s.slot, a]), u = { ref: c, ...s.props, id: l }; - return ae()({ ourProps: u, theirProps: o, slot: d, defaultTag: rl, name: s.name || "Description" }); + return ae()({ ourProps: u, theirProps: o, slot: d, defaultTag: nl, name: s.name || "Description" }); } -let ll = Q(nl), il = Object.assign(ll, {}); +let il = Q(ll), al = Object.assign(il, {}); var Fr = ((e) => (e.Space = " ", e.Enter = "Enter", e.Escape = "Escape", e.Backspace = "Backspace", e.Delete = "Delete", e.ArrowLeft = "ArrowLeft", e.ArrowUp = "ArrowUp", e.ArrowRight = "ArrowRight", e.ArrowDown = "ArrowDown", e.Home = "Home", e.End = "End", e.PageUp = "PageUp", e.PageDown = "PageDown", e.Tab = "Tab", e))(Fr || {}); -let al = ie(() => { +let ol = ie(() => { }); -function ol({ value: e, children: t }) { - return R.createElement(al.Provider, { value: e }, t); +function sl({ value: e, children: t }) { + return O.createElement(ol.Provider, { value: e }, t); } -let sl = class extends Map { +let ul = class extends Map { constructor(t) { super(), this.factory = t; } @@ -1342,7 +1345,7 @@ function kr(e, t) { function jr(e) { return Fn(e.subscribe, e.getSnapshot, e.getSnapshot); } -let ul = new sl(() => kr(() => [], { ADD(e) { +let cl = new ul(() => kr(() => [], { ADD(e) { return this.includes(e) ? this : [...this, e]; }, REMOVE(e) { let t = this.indexOf(e); @@ -1351,29 +1354,29 @@ let ul = new sl(() => kr(() => [], { ADD(e) { return r.splice(t, 1), r; } })); function Ae(e, t) { - let r = ul.get(t), n = Je(), l = jr(r); - if (G(() => { + let r = cl.get(t), n = Je(), l = jr(r); + if (z(() => { if (e) return r.dispatch("ADD", n), () => r.dispatch("REMOVE", n); }, [r, e]), !e) return !1; let o = l.indexOf(n), s = l.length; return o === -1 && (o = s, s += 1), o === s - 1; } -let At = /* @__PURE__ */ new Map(), Ge = /* @__PURE__ */ new Map(); +let At = /* @__PURE__ */ new Map(), ze = /* @__PURE__ */ new Map(); function dr(e) { var t; - let r = (t = Ge.get(e)) != null ? t : 0; - return Ge.set(e, r + 1), r !== 0 ? () => fr(e) : (At.set(e, { "aria-hidden": e.getAttribute("aria-hidden"), inert: e.inert }), e.setAttribute("aria-hidden", "true"), e.inert = !0, () => fr(e)); + let r = (t = ze.get(e)) != null ? t : 0; + return ze.set(e, r + 1), r !== 0 ? () => fr(e) : (At.set(e, { "aria-hidden": e.getAttribute("aria-hidden"), inert: e.inert }), e.setAttribute("aria-hidden", "true"), e.inert = !0, () => fr(e)); } function fr(e) { var t; - let r = (t = Ge.get(e)) != null ? t : 1; - if (r === 1 ? Ge.delete(e) : Ge.set(e, r - 1), r !== 1) return; + let r = (t = ze.get(e)) != null ? t : 1; + if (r === 1 ? ze.delete(e) : ze.set(e, r - 1), r !== 1) return; let n = At.get(e); n && (n["aria-hidden"] === null ? e.removeAttribute("aria-hidden") : e.setAttribute("aria-hidden", n["aria-hidden"]), e.inert = n.inert, At.delete(e)); } -function cl(e, { allowed: t, disallowed: r } = {}) { +function dl(e, { allowed: t, disallowed: r } = {}) { let n = Ae(e, "inert-others"); - G(() => { + z(() => { var l, o; if (!n) return; let s = ye(); @@ -1392,7 +1395,7 @@ function cl(e, { allowed: t, disallowed: r } = {}) { return s.dispose; }, [n, t, r]); } -function dl(e, t, r) { +function fl(e, t, r) { let n = ke((l) => { let o = l.getBoundingClientRect(); o.x === 0 && o.y === 0 && o.width === 0 && o.height === 0 && r(); @@ -1413,16 +1416,16 @@ function dl(e, t, r) { return () => o.dispose(); }, [t, n, e]); } -let st = ["[contentEditable=true]", "[tabindex]", "a[href]", "area[href]", "button:not([disabled])", "iframe", "input:not([disabled])", "select:not([disabled])", "textarea:not([disabled])"].map((e) => `${e}:not([tabindex='-1'])`).join(","), fl = ["[data-autofocus]"].map((e) => `${e}:not([tabindex='-1'])`).join(","); -var pe = ((e) => (e[e.First = 1] = "First", e[e.Previous = 2] = "Previous", e[e.Next = 4] = "Next", e[e.Last = 8] = "Last", e[e.WrapAround = 16] = "WrapAround", e[e.NoScroll = 32] = "NoScroll", e[e.AutoFocus = 64] = "AutoFocus", e))(pe || {}), Lt = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))(Lt || {}), pl = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(pl || {}); -function ml(e = document.body) { +let st = ["[contentEditable=true]", "[tabindex]", "a[href]", "area[href]", "button:not([disabled])", "iframe", "input:not([disabled])", "select:not([disabled])", "textarea:not([disabled])"].map((e) => `${e}:not([tabindex='-1'])`).join(","), pl = ["[data-autofocus]"].map((e) => `${e}:not([tabindex='-1'])`).join(","); +var pe = ((e) => (e[e.First = 1] = "First", e[e.Previous = 2] = "Previous", e[e.Next = 4] = "Next", e[e.Last = 8] = "Last", e[e.WrapAround = 16] = "WrapAround", e[e.NoScroll = 32] = "NoScroll", e[e.AutoFocus = 64] = "AutoFocus", e))(pe || {}), Lt = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))(Lt || {}), ml = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(ml || {}); +function vl(e = document.body) { return e == null ? [] : Array.from(e.querySelectorAll(st)).sort((t, r) => Math.sign((t.tabIndex || Number.MAX_SAFE_INTEGER) - (r.tabIndex || Number.MAX_SAFE_INTEGER))); } -function vl(e = document.body) { - return e == null ? [] : Array.from(e.querySelectorAll(fl)).sort((t, r) => Math.sign((t.tabIndex || Number.MAX_SAFE_INTEGER) - (r.tabIndex || Number.MAX_SAFE_INTEGER))); +function hl(e = document.body) { + return e == null ? [] : Array.from(e.querySelectorAll(pl)).sort((t, r) => Math.sign((t.tabIndex || Number.MAX_SAFE_INTEGER) - (r.tabIndex || Number.MAX_SAFE_INTEGER))); } -var Mr = ((e) => (e[e.Strict = 0] = "Strict", e[e.Loose = 1] = "Loose", e))(Mr || {}); -function hl(e, t = 0) { +var _r = ((e) => (e[e.Strict = 0] = "Strict", e[e.Loose = 1] = "Loose", e))(_r || {}); +function gl(e, t = 0) { var r; return e === ((r = ft(e)) == null ? void 0 : r.body) ? !1 : we(t, { 0() { return e.matches(st); @@ -1435,7 +1438,7 @@ function hl(e, t = 0) { return !1; } }); } -var gl = ((e) => (e[e.Keyboard = 0] = "Keyboard", e[e.Mouse = 1] = "Mouse", e))(gl || {}); +var wl = ((e) => (e[e.Keyboard = 0] = "Keyboard", e[e.Mouse = 1] = "Mouse", e))(wl || {}); typeof window < "u" && typeof document < "u" && (document.addEventListener("keydown", (e) => { e.metaKey || e.altKey || e.ctrlKey || (document.documentElement.dataset.headlessuiFocusVisible = ""); }, !0), document.addEventListener("click", (e) => { @@ -1444,12 +1447,12 @@ typeof window < "u" && typeof document < "u" && (document.addEventListener("keyd function me(e) { e == null || e.focus({ preventScroll: !0 }); } -let wl = ["textarea", "input"].join(","); -function yl(e) { +let yl = ["textarea", "input"].join(","); +function bl(e) { var t, r; - return (r = (t = e == null ? void 0 : e.matches) == null ? void 0 : t.call(e, wl)) != null ? r : !1; + return (r = (t = e == null ? void 0 : e.matches) == null ? void 0 : t.call(e, yl)) != null ? r : !1; } -function bl(e, t = (r) => r) { +function El(e, t = (r) => r) { return e.slice().sort((r, n) => { let l = t(r), o = t(n); if (l === null || o === null) return 0; @@ -1457,8 +1460,8 @@ function bl(e, t = (r) => r) { return s & Node.DOCUMENT_POSITION_FOLLOWING ? -1 : s & Node.DOCUMENT_POSITION_PRECEDING ? 1 : 0; }); } -function Ke(e, t, { sorted: r = !0, relativeTo: n = null, skipElements: l = [] } = {}) { - let o = Array.isArray(e) ? e.length > 0 ? e[0].ownerDocument : document : e.ownerDocument, s = Array.isArray(e) ? r ? bl(e) : e : t & 64 ? vl(e) : ml(e); +function Ge(e, t, { sorted: r = !0, relativeTo: n = null, skipElements: l = [] } = {}) { + let o = Array.isArray(e) ? e.length > 0 ? e[0].ownerDocument : document : e.ownerDocument, s = Array.isArray(e) ? r ? El(e) : e : t & 64 ? hl(e) : vl(e); l.length > 0 && s.length > 1 && (s = s.filter((w) => !l.some((y) => y != null && "current" in y ? (y == null ? void 0 : y.current) === w : y === w))), n = n ?? o.activeElement; let c = (() => { if (t & 5) return 1; @@ -1481,16 +1484,16 @@ function Ke(e, t, { sorted: r = !0, relativeTo: n = null, skipElements: l = [] } } E = s[w], E == null || E.focus(d), u += c; } while (E !== o.activeElement); - return t & 6 && yl(E) && E.select(), 2; + return t & 6 && bl(E) && E.select(), 2; } -function _r() { +function Mr() { return /iPhone/gi.test(window.navigator.platform) || /Mac/gi.test(window.navigator.platform) && window.navigator.maxTouchPoints > 0; } -function El() { +function xl() { return /Android/gi.test(window.navigator.userAgent); } -function xl() { - return _r() || El(); +function Tl() { + return Mr() || xl(); } function Ve(e, t, r, n) { let l = ke(r); @@ -1513,7 +1516,7 @@ function Ar(e, t, r, n) { }, [e, t, n]); } const pr = 30; -function Tl(e, t, r) { +function Ol(e, t, r) { let n = Ae(e, "outside-click"), l = ke(r), o = oe(function(a, d) { if (a.defaultPrevented) return; let u = d(a); @@ -1522,7 +1525,7 @@ function Tl(e, t, r) { return typeof w == "function" ? E(w()) : Array.isArray(w) || w instanceof Set ? w : [w]; }(t); for (let E of g) if (E !== null && (E.contains(u) || a.composed && a.composedPath().includes(E))) return; - return !hl(u, Mr.Loose) && u.tabIndex !== -1 && a.preventDefault(), l.current(a, u); + return !gl(u, _r.Loose) && u.tabIndex !== -1 && a.preventDefault(), l.current(a, u); }, [l, t]), s = j(null); Ve(n, "pointerdown", (a) => { var d, u; @@ -1531,7 +1534,7 @@ function Tl(e, t, r) { var d, u; s.current = ((u = (d = a.composedPath) == null ? void 0 : d.call(a)) == null ? void 0 : u[0]) || a.target; }, !0), Ve(n, "click", (a) => { - xl() || s.current && (o(a, () => s.current), s.current = null); + Tl() || s.current && (o(a, () => s.current), s.current = null); }, !0); let c = j({ x: 0, y: 0 }); Ve(n, "touchstart", (a) => { @@ -1554,7 +1557,7 @@ function Lr(e, t, r, n) { return e.addEventListener(t, o, n), () => e.removeEventListener(t, o, n); }, [e, t, n]); } -function Ol() { +function Rl() { let e; return { before({ doc: t }) { var r; @@ -1565,8 +1568,8 @@ function Ol() { r.style(n, "paddingRight", `${o}px`); } }; } -function Rl() { - return _r() ? { before({ doc: e, d: t, meta: r }) { +function Pl() { + return Mr() ? { before({ doc: e, d: t, meta: r }) { function n(l) { return r.containers.flatMap((o) => o()).some((o) => o.contains(l)); } @@ -1608,12 +1611,12 @@ function Rl() { }); } } : {}; } -function Pl() { +function Sl() { return { before({ doc: e, d: t }) { t.style(e.documentElement, "overflow", "hidden"); } }; } -function Sl(e) { +function $l(e) { let t = {}; for (let r of e) Object.assign(t, r(t)); return t; @@ -1626,7 +1629,7 @@ let Ce = kr(() => /* @__PURE__ */ new Map(), { PUSH(e, t) { let r = this.get(e); return r && (r.count--, r.meta.delete(t)), this; }, SCROLL_PREVENT({ doc: e, d: t, meta: r }) { - let n = { doc: e, d: t, meta: Sl(r) }, l = [Rl(), Ol(), Pl()]; + let n = { doc: e, d: t, meta: $l(r) }, l = [Pl(), Rl(), Sl()]; l.forEach(({ before: o }) => o == null ? void 0 : o(n)), l.forEach(({ after: o }) => o == null ? void 0 : o(n)); }, SCROLL_ALLOW({ d: e }) { e.dispose(); @@ -1641,20 +1644,20 @@ Ce.subscribe(() => { (l && !n || !l && n) && Ce.dispatch(r.count > 0 ? "SCROLL_PREVENT" : "SCROLL_ALLOW", r), r.count === 0 && Ce.dispatch("TEARDOWN", r); } }); -function $l(e, t, r = () => ({ containers: [] })) { +function Cl(e, t, r = () => ({ containers: [] })) { let n = jr(Ce), l = t ? n.get(t) : void 0, o = l ? l.count > 0 : !1; - return G(() => { + return z(() => { if (!(!t || !e)) return Ce.dispatch("PUSH", t, r), () => Ce.dispatch("POP", t, r); }, [e, t]), o; } -function Cl(e, t, r = () => [document.body]) { +function Fl(e, t, r = () => [document.body]) { let n = Ae(e, "scroll-lock"); - $l(n, t, (l) => { + Cl(n, t, (l) => { var o; return { containers: [...(o = l.containers) != null ? o : [], r] }; }); } -function Fl(e = 0) { +function kl(e = 0) { let [t, r] = V(e), n = oe((a) => r(a), [t]), l = oe((a) => r((d) => d | a), [t]), o = oe((a) => (t & a) === a, [t]), s = oe((a) => r((d) => d & ~a), [r]), c = oe((a) => r((d) => d ^ a), [r]); return { flags: t, setFlag: n, addFlag: l, hasFlag: o, removeFlag: s, toggleFlag: c }; } @@ -1663,22 +1666,22 @@ typeof process < "u" && typeof globalThis < "u" && typeof Element < "u" && ((mr return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.", "Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.", "", "Example usage:", "```js", "import { mockAnimationsApi } from 'jsdom-testing-mocks'", "mockAnimationsApi()", "```"].join(` `)), []; }); -var kl = ((e) => (e[e.None = 0] = "None", e[e.Closed = 1] = "Closed", e[e.Enter = 2] = "Enter", e[e.Leave = 4] = "Leave", e))(kl || {}); -function jl(e) { +var jl = ((e) => (e[e.None = 0] = "None", e[e.Closed = 1] = "Closed", e[e.Enter = 2] = "Enter", e[e.Leave = 4] = "Leave", e))(jl || {}); +function _l(e) { let t = {}; for (let r in e) e[r] === !0 && (t[`data-${r}`] = ""); return t; } function Ml(e, t, r, n) { - let [l, o] = V(r), { hasFlag: s, addFlag: c, removeFlag: a } = Fl(e && l ? 3 : 0), d = j(!1), u = j(!1), g = Ht(); - return G(() => { + let [l, o] = V(r), { hasFlag: s, addFlag: c, removeFlag: a } = kl(e && l ? 3 : 0), d = j(!1), u = j(!1), g = Ht(); + return z(() => { var E; if (e) { if (r && o(!0), !t) { r && c(3); return; } - return (E = n == null ? void 0 : n.start) == null || E.call(n, r), _l(t, { inFlight: d, prepare() { + return (E = n == null ? void 0 : n.start) == null || E.call(n, r), Al(t, { inFlight: d, prepare() { u.current ? u.current = !1 : u.current = d.current, d.current = !0, !u.current && (r ? (c(3), a(4)) : (c(4), a(2))); }, run() { u.current ? r ? (a(3), c(4)) : (a(4), c(3)) : r ? a(1) : c(1); @@ -1689,15 +1692,15 @@ function Ml(e, t, r, n) { } }, [e, r, t, g]), e ? [l, { closed: s(1), enter: s(2), leave: s(4), transition: s(2) || s(4) }] : [r, { closed: void 0, enter: void 0, leave: void 0, transition: void 0 }]; } -function _l(e, { prepare: t, run: r, done: n, inFlight: l }) { +function Al(e, { prepare: t, run: r, done: n, inFlight: l }) { let o = ye(); - return Ll(e, { prepare: t, inFlight: l }), o.nextFrame(() => { + return Il(e, { prepare: t, inFlight: l }), o.nextFrame(() => { r(), o.requestAnimationFrame(() => { - o.add(Al(e, n)); + o.add(Ll(e, n)); }); }), o.dispose; } -function Al(e, t) { +function Ll(e, t) { var r, n; let l = ye(); if (!e) return l.dispose; @@ -1710,7 +1713,7 @@ function Al(e, t) { o || t(); }), l.dispose); } -function Ll(e, { inFlight: t, prepare: r }) { +function Il(e, { inFlight: t, prepare: r }) { if (t != null && t.current) { r(); return; @@ -1734,20 +1737,20 @@ var se = ((e) => (e[e.Open = 1] = "Open", e[e.Closed = 2] = "Closed", e[e.Closin function vt() { return Z(mt); } -function Il({ value: e, children: t }) { - return R.createElement(mt.Provider, { value: e }, t); +function Nl({ value: e, children: t }) { + return O.createElement(mt.Provider, { value: e }, t); } -function Nl({ children: e }) { - return R.createElement(mt.Provider, { value: null }, e); +function Dl({ children: e }) { + return O.createElement(mt.Provider, { value: null }, e); } -function Dl(e) { +function Wl(e) { function t() { document.readyState !== "loading" && (e(), document.removeEventListener("DOMContentLoaded", t)); } typeof window < "u" && typeof document < "u" && (document.addEventListener("DOMContentLoaded", t), t()); } let he = []; -Dl(() => { +Wl(() => { function e(t) { if (!(t.target instanceof HTMLElement) || t.target === document.body || he[0] === t.target) return; let r = t.target; @@ -1763,26 +1766,26 @@ function Ir(e) { }); }), [t]); } -function Wl() { +function Ul() { let e = typeof document > "u"; return "useSyncExternalStore" in qe ? ((t) => t.useSyncExternalStore)(qe)(() => () => { }, () => !1, () => !e) : !1; } function Qe() { - let e = Wl(), [t, r] = qe.useState(Fe.isHandoffComplete); + let e = Ul(), [t, r] = qe.useState(Fe.isHandoffComplete); return t && Fe.isHandoffComplete === !1 && r(!1), qe.useEffect(() => { t !== !0 && r(!0); }, [t]), qe.useEffect(() => Fe.handoff(), []), e ? !1 : t; } let Nr = ie(!1); -function Ul() { +function Hl() { return Z(Nr); } function hr(e) { - return R.createElement(Nr.Provider, { value: e.force }, e.children); + return O.createElement(Nr.Provider, { value: e.force }, e.children); } -function Hl(e) { - let t = Ul(), r = Z(Wr), n = Ze(e), [l, o] = V(() => { +function Bl(e) { + let t = Hl(), r = Z(Wr), n = Ze(e), [l, o] = V(() => { var s; if (!t && r !== null) return (s = r.current) != null ? s : null; if (Fe.isServer) return null; @@ -1798,16 +1801,16 @@ function Hl(e) { t || r !== null && o(r.current); }, [r, o, t]), l; } -let Dr = ue, Bl = Q(function(e, t) { - let r = e, n = j(null), l = ce(el((g) => { +let Dr = ue, Vl = Q(function(e, t) { + let r = e, n = j(null), l = ce(tl((g) => { n.current = g; - }), t), o = Ze(n), s = Hl(n), [c] = V(() => { + }), t), o = Ze(n), s = Bl(n), [c] = V(() => { var g; return Fe.isServer ? null : (g = o == null ? void 0 : o.createElement("div")) != null ? g : null; }), a = Z(It), d = Qe(); - G(() => { + z(() => { !s || !c || s.contains(c) || (c.setAttribute("data-headlessui-portal", ""), s.appendChild(c)); - }, [s, c]), G(() => { + }, [s, c]), z(() => { if (c && a) return a.register(c); }, [a, c]), Ir(() => { var g; @@ -1816,36 +1819,36 @@ let Dr = ue, Bl = Q(function(e, t) { let u = ae(); return d ? !s || !c ? null : An(u({ ourProps: { ref: l }, theirProps: r, slot: {}, defaultTag: Dr, name: "Portal" }), c) : null; }); -function Vl(e, t) { +function Yl(e, t) { let r = ce(t), { enabled: n = !0, ...l } = e, o = ae(); - return n ? R.createElement(Bl, { ...l, ref: r }) : o({ ourProps: { ref: r }, theirProps: l, slot: {}, defaultTag: Dr, name: "Portal" }); + return n ? O.createElement(Vl, { ...l, ref: r }) : o({ ourProps: { ref: r }, theirProps: l, slot: {}, defaultTag: Dr, name: "Portal" }); } -let Yl = ue, Wr = ie(null); -function Xl(e, t) { +let Xl = ue, Wr = ie(null); +function ql(e, t) { let { target: r, ...n } = e, l = { ref: ce(t) }, o = ae(); - return R.createElement(Wr.Provider, { value: r }, o({ ourProps: l, theirProps: n, defaultTag: Yl, name: "Popover.Group" })); + return O.createElement(Wr.Provider, { value: r }, o({ ourProps: l, theirProps: n, defaultTag: Xl, name: "Popover.Group" })); } let It = ie(null); -function ql() { +function Kl() { let e = Z(It), t = j([]), r = A((o) => (t.current.push(o), e && e.register(o), () => n(o))), n = A((o) => { let s = t.current.indexOf(o); s !== -1 && t.current.splice(s, 1), e && e.unregister(o); }), l = B(() => ({ register: r, unregister: n, portals: t }), [r, n, t]); return [t, B(() => function({ children: o }) { - return R.createElement(It.Provider, { value: l }, o); + return O.createElement(It.Provider, { value: l }, o); }, [l])]; } -let zl = Q(Vl), Ur = Q(Xl), Gl = Object.assign(zl, { Group: Ur }); -function Kl(e, t = typeof document < "u" ? document.defaultView : null, r) { +let zl = Q(Yl), Ur = Q(ql), Gl = Object.assign(zl, { Group: Ur }); +function Jl(e, t = typeof document < "u" ? document.defaultView : null, r) { let n = Ae(e, "escape"); Lr(t, "keydown", (l) => { n && (l.defaultPrevented || l.key === Fr.Escape && r(l)); }); } -function Jl() { +function Zl() { var e; let [t] = V(() => typeof window < "u" && typeof window.matchMedia == "function" ? window.matchMedia("(pointer: coarse)") : null), [r, n] = V((e = t == null ? void 0 : t.matches) != null ? e : !1); - return G(() => { + return z(() => { if (!t) return; function l(o) { n(o.matches); @@ -1853,7 +1856,7 @@ function Jl() { return t.addEventListener("change", l), () => t.removeEventListener("change", l); }, [t]), r; } -function Zl({ defaultContainers: e = [], portals: t, mainTreeNode: r } = {}) { +function Ql({ defaultContainers: e = [], portals: t, mainTreeNode: r } = {}) { let n = Ze(r), l = A(() => { var o, s; let c = []; @@ -1867,7 +1870,7 @@ function Zl({ defaultContainers: e = [], portals: t, mainTreeNode: r } = {}) { let Hr = ie(null); function gr({ children: e, node: t }) { let [r, n] = V(null), l = Br(t ?? r); - return R.createElement(Hr.Provider, { value: l }, e, l === null && R.createElement(_t, { features: ot.Hidden, ref: (o) => { + return O.createElement(Hr.Provider, { value: l }, e, l === null && O.createElement(Mt, { features: ot.Hidden, ref: (o) => { var s, c; if (o) { for (let a of (c = (s = ft(o)) == null ? void 0 : s.querySelectorAll("html > *, body > *")) != null ? c : []) if (a !== document.body && a !== document.head && a instanceof HTMLElement && a != null && a.contains(o)) { @@ -1883,12 +1886,12 @@ function Br(e = null) { } function Yt() { let e = j(!1); - return G(() => (e.current = !0, () => { + return z(() => (e.current = !0, () => { e.current = !1; }), []), e; } var Xe = ((e) => (e[e.Forwards = 0] = "Forwards", e[e.Backwards = 1] = "Backwards", e))(Xe || {}); -function Ql() { +function ei() { let e = j(0); return Ar(!0, "keydown", (t) => { t.key === "Tab" && (e.current = t.shiftKey ? 1 : 0); @@ -1901,22 +1904,22 @@ function Vr(e) { for (let r of e.current) r.current instanceof HTMLElement && t.add(r.current); return t; } -let ei = "div"; +let ti = "div"; var $e = ((e) => (e[e.None = 0] = "None", e[e.InitialFocus = 1] = "InitialFocus", e[e.TabLock = 2] = "TabLock", e[e.FocusLock = 4] = "FocusLock", e[e.RestoreFocus = 8] = "RestoreFocus", e[e.AutoFocus = 16] = "AutoFocus", e))($e || {}); -function ti(e, t) { +function ri(e, t) { let r = j(null), n = ce(r, t), { initialFocus: l, initialFocusFallback: o, containers: s, features: c = 15, ...a } = e; Qe() || (c = 0); let d = Ze(r); - ii(c, { ownerDocument: d }); - let u = ai(c, { ownerDocument: d, container: r, initialFocus: l, initialFocusFallback: o }); - oi(c, { ownerDocument: d, container: r, containers: s, previousActiveElement: u }); - let g = Ql(), E = A((v) => { + ai(c, { ownerDocument: d }); + let u = oi(c, { ownerDocument: d, container: r, initialFocus: l, initialFocusFallback: o }); + si(c, { ownerDocument: d, container: r, containers: s, previousActiveElement: u }); + let g = ei(), E = A((v) => { let x = r.current; x && ((T) => T())(() => { we(g.current, { [Xe.Forwards]: () => { - Ke(x, pe.First, { skipElements: [v.relatedTarget, o] }); + Ge(x, pe.First, { skipElements: [v.relatedTarget, o] }); }, [Xe.Backwards]: () => { - Ke(x, pe.Last, { skipElements: [v.relatedTarget, o] }); + Ge(x, pe.Last, { skipElements: [v.relatedTarget, o] }); } }); }); }), w = Ae(!!(c & 2), "focus-trap#tab-lock"), y = Ht(), h = j(!1), f = { ref: n, onKeyDown(v) { @@ -1928,12 +1931,12 @@ function ti(e, t) { let x = Vr(s); r.current instanceof HTMLElement && x.add(r.current); let T = v.relatedTarget; - T instanceof HTMLElement && T.dataset.headlessuiFocusGuard !== "true" && (Yr(x, T) || (h.current ? Ke(r.current, we(g.current, { [Xe.Forwards]: () => pe.Next, [Xe.Backwards]: () => pe.Previous }) | pe.WrapAround, { relativeTo: v.target }) : v.target instanceof HTMLElement && me(v.target))); + T instanceof HTMLElement && T.dataset.headlessuiFocusGuard !== "true" && (Yr(x, T) || (h.current ? Ge(r.current, we(g.current, { [Xe.Forwards]: () => pe.Next, [Xe.Backwards]: () => pe.Previous }) | pe.WrapAround, { relativeTo: v.target }) : v.target instanceof HTMLElement && me(v.target))); } }, p = ae(); - return R.createElement(R.Fragment, null, w && R.createElement(_t, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: E, features: ot.Focusable }), p({ ourProps: f, theirProps: a, defaultTag: ei, name: "FocusTrap" }), w && R.createElement(_t, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: E, features: ot.Focusable })); + return O.createElement(O.Fragment, null, w && O.createElement(Mt, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: E, features: ot.Focusable }), p({ ourProps: f, theirProps: a, defaultTag: ti, name: "FocusTrap" }), w && O.createElement(Mt, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: E, features: ot.Focusable })); } -let ri = Q(ti), ni = Object.assign(ri, { features: $e }); -function li(e = !0) { +let ni = Q(ri), li = Object.assign(ni, { features: $e }); +function ii(e = !0) { let t = j(he.slice()); return Vt(([r], [n]) => { n === !0 && r === !1 && pt(() => { @@ -1944,15 +1947,15 @@ function li(e = !0) { return (r = t.current.find((n) => n != null && n.isConnected)) != null ? r : null; }); } -function ii(e, { ownerDocument: t }) { - let r = !!(e & 8), n = li(r); +function ai(e, { ownerDocument: t }) { + let r = !!(e & 8), n = ii(r); Vt(() => { r || (t == null ? void 0 : t.activeElement) === (t == null ? void 0 : t.body) && me(n()); }, [r]), Ir(() => { r && me(n()); }); } -function ai(e, { ownerDocument: t, container: r, initialFocus: n, initialFocusFallback: l }) { +function oi(e, { ownerDocument: t, container: r, initialFocus: n, initialFocusFallback: l }) { let o = j(null), s = Ae(!!(e & 1), "focus-trap#initial-focus"), c = Yt(); return Vt(() => { if (e === 0) return; @@ -1976,8 +1979,8 @@ function ai(e, { ownerDocument: t, container: r, initialFocus: n, initialFocusFa if (n != null && n.current) me(n.current); else { if (e & 16) { - if (Ke(a, pe.First | pe.AutoFocus) !== Lt.Error) return; - } else if (Ke(a, pe.First) !== Lt.Error) return; + if (Ge(a, pe.First | pe.AutoFocus) !== Lt.Error) return; + } else if (Ge(a, pe.First) !== Lt.Error) return; if (l != null && l.current && (me(l.current), (t == null ? void 0 : t.activeElement) === l.current)) return; console.warn("There are no focusable elements inside the "); } @@ -1985,7 +1988,7 @@ function ai(e, { ownerDocument: t, container: r, initialFocus: n, initialFocusFa }); }, [l, s, e]), o; } -function oi(e, { ownerDocument: t, container: r, containers: n, previousActiveElement: l }) { +function si(e, { ownerDocument: t, container: r, containers: n, previousActiveElement: l }) { let o = Yt(), s = !!(e & 4); Lr(t == null ? void 0 : t.defaultView, "focus", (c) => { if (!s || !o.current) return; @@ -2003,17 +2006,17 @@ function Yr(e, t) { } function Xr(e) { var t; - return !!(e.enter || e.enterFrom || e.enterTo || e.leave || e.leaveFrom || e.leaveTo) || ((t = e.as) != null ? t : zr) !== ue || R.Children.count(e.children) === 1; + return !!(e.enter || e.enterFrom || e.enterTo || e.leave || e.leaveFrom || e.leaveTo) || ((t = e.as) != null ? t : Kr) !== ue || O.Children.count(e.children) === 1; } let ht = ie(null); ht.displayName = "TransitionContext"; -var si = ((e) => (e.Visible = "visible", e.Hidden = "hidden", e))(si || {}); -function ui() { +var ui = ((e) => (e.Visible = "visible", e.Hidden = "hidden", e))(ui || {}); +function ci() { let e = Z(ht); if (e === null) throw new Error("A is used but it is missing a parent or ."); return e; } -function ci() { +function di() { let e = Z(gt); if (e === null) throw new Error("A is used but it is missing a parent or ."); return e; @@ -2051,26 +2054,26 @@ function qr(e, t) { }); return B(() => ({ children: n, register: c, unregister: s, onStart: g, onStop: E, wait: d, chains: u }), [c, s, n, g, E, u, d]); } -let zr = ue, Gr = at.RenderStrategy; -function di(e, t) { +let Kr = ue, zr = at.RenderStrategy; +function fi(e, t) { var r, n; - let { transition: l = !0, beforeEnter: o, afterEnter: s, beforeLeave: c, afterLeave: a, enter: d, enterFrom: u, enterTo: g, entered: E, leave: w, leaveFrom: y, leaveTo: h, ...f } = e, [p, v] = V(null), x = j(null), T = Xr(e), F = ce(...T ? [x, t, v] : t === null ? [] : [t]), X = (r = f.unmount) == null || r ? ge.Unmount : ge.Hidden, { show: U, appear: ee, initial: te } = ui(), [H, q] = V(U ? "visible" : "hidden"), K = ci(), { register: M, unregister: C } = K; - G(() => M(x), [M, x]), G(() => { + let { transition: l = !0, beforeEnter: o, afterEnter: s, beforeLeave: c, afterLeave: a, enter: d, enterFrom: u, enterTo: g, entered: E, leave: w, leaveFrom: y, leaveTo: h, ...f } = e, [p, v] = V(null), x = j(null), T = Xr(e), F = ce(...T ? [x, t, v] : t === null ? [] : [t]), X = (r = f.unmount) == null || r ? ge.Unmount : ge.Hidden, { show: U, appear: ee, initial: te } = ci(), [H, q] = V(U ? "visible" : "hidden"), G = di(), { register: _, unregister: C } = G; + z(() => _(x), [_, x]), z(() => { if (X === ge.Hidden && x.current) { if (U && H !== "visible") { q("visible"); return; } - return we(H, { hidden: () => C(x), visible: () => M(x) }); + return we(H, { hidden: () => C(x), visible: () => _(x) }); } - }, [H, x, M, C, U, X]); + }, [H, x, _, C, U, X]); let L = Qe(); - G(() => { + z(() => { if (T && L && H === "visible" && x.current === null) throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?"); }, [x, H, L, T]); let be = te && !ee, Ee = ee && U && te, ve = j(!1), re = qr(() => { ve.current || (q("hidden"), C(x)); - }, K), xe = A((Re) => { + }, G), xe = A((Re) => { ve.current = !0; let de = Re ? "enter" : "leave"; re.onStart(x, de, (fe) => { @@ -2085,12 +2088,12 @@ function di(e, t) { D(() => { T && l || (xe(U), I(U)); }, [U, T, l]); - let Te = !(!l || !T || !L || be), [, Y] = Ml(Te, p, U, { start: xe, end: I }), bt = Se({ ref: F, className: ((n = Mt(f.className, Ee && d, Ee && u, Y.enter && d, Y.enter && Y.closed && u, Y.enter && !Y.closed && g, Y.leave && w, Y.leave && !Y.closed && y, Y.leave && Y.closed && h, !Y.transition && U && E)) == null ? void 0 : n.trim()) || void 0, ...jl(Y) }), Oe = 0; + let Te = !(!l || !T || !L || be), [, Y] = Ml(Te, p, U, { start: xe, end: I }), bt = Se({ ref: F, className: ((n = _t(f.className, Ee && d, Ee && u, Y.enter && d, Y.enter && Y.closed && u, Y.enter && !Y.closed && g, Y.leave && w, Y.leave && !Y.closed && y, Y.leave && Y.closed && h, !Y.transition && U && E)) == null ? void 0 : n.trim()) || void 0, ..._l(Y) }), Oe = 0; H === "visible" && (Oe |= se.Open), H === "hidden" && (Oe |= se.Closed), Y.enter && (Oe |= se.Opening), Y.leave && (Oe |= se.Closing); let Ie = ae(); - return R.createElement(gt.Provider, { value: re }, R.createElement(Il, { value: Oe }, Ie({ ourProps: bt, theirProps: f, defaultTag: zr, features: Gr, visible: H === "visible", name: "Transition.Child" }))); + return O.createElement(gt.Provider, { value: re }, O.createElement(Nl, { value: Oe }, Ie({ ourProps: bt, theirProps: f, defaultTag: Kr, features: zr, visible: H === "visible", name: "Transition.Child" }))); } -function fi(e, t) { +function pi(e, t) { let { show: r, appear: n = !1, unmount: l = !0, ...o } = e, s = j(null), c = Xr(e), a = ce(...c ? [s, t] : t === null ? [] : [t]); Qe(); let d = vt(); @@ -2098,11 +2101,11 @@ function fi(e, t) { let [u, g] = V(r ? "visible" : "hidden"), E = qr(() => { r || g("hidden"); }), [w, y] = V(!0), h = j([r]); - G(() => { + z(() => { w !== !1 && h.current[h.current.length - 1] !== r && (h.current.push(r), y(!1)); }, [h, r]); let f = B(() => ({ show: r, appear: n, initial: w }), [r, n, w]); - G(() => { + z(() => { r ? g("visible") : !wt(E) && s.current !== null && g("hidden"); }, [r, E]); let p = { unmount: l }, v = A(() => { @@ -2112,15 +2115,15 @@ function fi(e, t) { var F; w && y(!1), (F = e.beforeLeave) == null || F.call(e); }), T = ae(); - return R.createElement(gt.Provider, { value: E }, R.createElement(ht.Provider, { value: f }, T({ ourProps: { ...p, as: ue, children: R.createElement(Kr, { ref: a, ...p, ...o, beforeEnter: v, beforeLeave: x }) }, theirProps: {}, defaultTag: ue, features: Gr, visible: u === "visible", name: "Transition" }))); + return O.createElement(gt.Provider, { value: E }, O.createElement(ht.Provider, { value: f }, T({ ourProps: { ...p, as: ue, children: O.createElement(Gr, { ref: a, ...p, ...o, beforeEnter: v, beforeLeave: x }) }, theirProps: {}, defaultTag: ue, features: zr, visible: u === "visible", name: "Transition" }))); } -function pi(e, t) { +function mi(e, t) { let r = Z(ht) !== null, n = vt() !== null; - return R.createElement(R.Fragment, null, !r && n ? R.createElement(Nt, { ref: t, ...e }) : R.createElement(Kr, { ref: t, ...e })); + return O.createElement(O.Fragment, null, !r && n ? O.createElement(Nt, { ref: t, ...e }) : O.createElement(Gr, { ref: t, ...e })); } -let Nt = Q(fi), Kr = Q(di), Le = Q(pi), Jr = Object.assign(Nt, { Child: Le, Root: Nt }); -var mi = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(mi || {}), vi = ((e) => (e[e.SetTitleId = 0] = "SetTitleId", e))(vi || {}); -let hi = { 0(e, t) { +let Nt = Q(pi), Gr = Q(fi), Le = Q(mi), Jr = Object.assign(Nt, { Child: Le, Root: Nt }); +var vi = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(vi || {}), hi = ((e) => (e[e.SetTitleId = 0] = "SetTitleId", e))(hi || {}); +let gi = { 0(e, t) { return e.titleId === t.id ? e : { ...e, titleId: t.id }; } }, Xt = ie(null); Xt.displayName = "DialogContext"; @@ -2132,8 +2135,8 @@ function yt(e) { } return t; } -function gi(e, t) { - return we(t.type, hi, e, t); +function wi(e, t) { + return we(t.type, gi, e, t); } let wr = Q(function(e, t) { let r = Je(), { id: n = `headlessui-dialog-${r}`, open: l, onClose: o, initialFocus: s, role: c = "dialog", autoFocus: a = !0, __demoMode: d = !1, unmount: u = !1, ...g } = e, E = j(!1); @@ -2142,57 +2145,57 @@ let wr = Q(function(e, t) { }(); let w = vt(); l === void 0 && w !== null && (l = (w & se.Open) === se.Open); - let y = j(null), h = ce(y, t), f = Ze(y), p = l ? 0 : 1, [v, x] = kn(gi, { titleId: null, descriptionId: null, panelRef: jn() }), T = A(() => o(!1)), F = A((I) => x({ type: 0, id: I })), X = Qe() ? p === 0 : !1, [U, ee] = ql(), te = { get current() { + let y = j(null), h = ce(y, t), f = Ze(y), p = l ? 0 : 1, [v, x] = kn(wi, { titleId: null, descriptionId: null, panelRef: jn() }), T = A(() => o(!1)), F = A((I) => x({ type: 0, id: I })), X = Qe() ? p === 0 : !1, [U, ee] = Kl(), te = { get current() { var I; return (I = v.panelRef.current) != null ? I : y.current; - } }, H = Br(), { resolveContainers: q } = Zl({ mainTreeNode: H, portals: U, defaultContainers: [te] }), K = w !== null ? (w & se.Closing) === se.Closing : !1; - cl(d || K ? !1 : X, { allowed: A(() => { + } }, H = Br(), { resolveContainers: q } = Ql({ mainTreeNode: H, portals: U, defaultContainers: [te] }), G = w !== null ? (w & se.Closing) === se.Closing : !1; + dl(d || G ? !1 : X, { allowed: A(() => { var I, Te; return [(Te = (I = y.current) == null ? void 0 : I.closest("[data-headlessui-portal]")) != null ? Te : null]; }), disallowed: A(() => { var I; return [(I = H == null ? void 0 : H.closest("body > *:not(#headlessui-portal-root)")) != null ? I : null]; - }) }), Tl(X, q, (I) => { + }) }), Ol(X, q, (I) => { I.preventDefault(), T(); - }), Kl(X, f == null ? void 0 : f.defaultView, (I) => { + }), Jl(X, f == null ? void 0 : f.defaultView, (I) => { I.preventDefault(), I.stopPropagation(), document.activeElement && "blur" in document.activeElement && typeof document.activeElement.blur == "function" && document.activeElement.blur(), T(); - }), Cl(d || K ? !1 : X, f, q), dl(X, y, T); - let [M, C] = tl(), L = B(() => [{ dialogState: p, close: T, setTitleId: F, unmount: u }, v], [p, v, T, F, u]), be = B(() => ({ open: p === 0 }), [p]), Ee = { ref: h, id: n, role: c, tabIndex: -1, "aria-modal": d ? void 0 : p === 0 ? !0 : void 0, "aria-labelledby": v.titleId, "aria-describedby": M, unmount: u }, ve = !Jl(), re = $e.None; + }), Fl(d || G ? !1 : X, f, q), fl(X, y, T); + let [_, C] = rl(), L = B(() => [{ dialogState: p, close: T, setTitleId: F, unmount: u }, v], [p, v, T, F, u]), be = B(() => ({ open: p === 0 }), [p]), Ee = { ref: h, id: n, role: c, tabIndex: -1, "aria-modal": d ? void 0 : p === 0 ? !0 : void 0, "aria-labelledby": v.titleId, "aria-describedby": _, unmount: u }, ve = !Zl(), re = $e.None; X && !d && (re |= $e.RestoreFocus, re |= $e.TabLock, a && (re |= $e.AutoFocus), ve && (re |= $e.InitialFocus)); let xe = ae(); - return R.createElement(Nl, null, R.createElement(hr, { force: !0 }, R.createElement(Gl, null, R.createElement(Xt.Provider, { value: L }, R.createElement(Ur, { target: y }, R.createElement(hr, { force: !1 }, R.createElement(C, { slot: be }, R.createElement(ee, null, R.createElement(ni, { initialFocus: s, initialFocusFallback: y, containers: q, features: re }, R.createElement(ol, { value: T }, xe({ ourProps: Ee, theirProps: g, slot: be, defaultTag: wi, features: yi, visible: p === 0, name: "Dialog" }))))))))))); -}), wi = "div", yi = at.RenderStrategy | at.Static; -function bi(e, t) { + return O.createElement(Dl, null, O.createElement(hr, { force: !0 }, O.createElement(Gl, null, O.createElement(Xt.Provider, { value: L }, O.createElement(Ur, { target: y }, O.createElement(hr, { force: !1 }, O.createElement(C, { slot: be }, O.createElement(ee, null, O.createElement(li, { initialFocus: s, initialFocusFallback: y, containers: q, features: re }, O.createElement(sl, { value: T }, xe({ ourProps: Ee, theirProps: g, slot: be, defaultTag: yi, features: bi, visible: p === 0, name: "Dialog" }))))))))))); +}), yi = "div", bi = at.RenderStrategy | at.Static; +function Ei(e, t) { let { transition: r = !1, open: n, ...l } = e, o = vt(), s = e.hasOwnProperty("open") || o !== null, c = e.hasOwnProperty("onClose"); if (!s && !c) throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component."); if (!s) throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop."); if (!c) throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop."); if (!o && typeof e.open != "boolean") throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`); if (typeof e.onClose != "function") throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`); - return (n !== void 0 || r) && !l.static ? R.createElement(gr, null, R.createElement(Jr, { show: n, transition: r, unmount: l.unmount }, R.createElement(wr, { ref: t, ...l }))) : R.createElement(gr, null, R.createElement(wr, { ref: t, open: n, ...l })); + return (n !== void 0 || r) && !l.static ? O.createElement(gr, null, O.createElement(Jr, { show: n, transition: r, unmount: l.unmount }, O.createElement(wr, { ref: t, ...l }))) : O.createElement(gr, null, O.createElement(wr, { ref: t, open: n, ...l })); } -let Ei = "div"; -function xi(e, t) { +let xi = "div"; +function Ti(e, t) { let r = Je(), { id: n = `headlessui-dialog-panel-${r}`, transition: l = !1, ...o } = e, [{ dialogState: s, unmount: c }, a] = yt("Dialog.Panel"), d = ce(t, a.panelRef), u = B(() => ({ open: s === 0 }), [s]), g = A((f) => { f.stopPropagation(); }), E = { ref: d, id: n, onClick: g }, w = l ? Le : ue, y = l ? { unmount: c } : {}, h = ae(); - return R.createElement(w, { ...y }, h({ ourProps: E, theirProps: o, slot: u, defaultTag: Ei, name: "Dialog.Panel" })); + return O.createElement(w, { ...y }, h({ ourProps: E, theirProps: o, slot: u, defaultTag: xi, name: "Dialog.Panel" })); } -let Ti = "div"; -function Oi(e, t) { +let Oi = "div"; +function Ri(e, t) { let { transition: r = !1, ...n } = e, [{ dialogState: l, unmount: o }] = yt("Dialog.Backdrop"), s = B(() => ({ open: l === 0 }), [l]), c = { ref: t, "aria-hidden": !0 }, a = r ? Le : ue, d = r ? { unmount: o } : {}, u = ae(); - return R.createElement(a, { ...d }, u({ ourProps: c, theirProps: n, slot: s, defaultTag: Ti, name: "Dialog.Backdrop" })); + return O.createElement(a, { ...d }, u({ ourProps: c, theirProps: n, slot: s, defaultTag: Oi, name: "Dialog.Backdrop" })); } -let Ri = "h2"; -function Pi(e, t) { +let Pi = "h2"; +function Si(e, t) { let r = Je(), { id: n = `headlessui-dialog-title-${r}`, ...l } = e, [{ dialogState: o, setTitleId: s }] = yt("Dialog.Title"), c = ce(t); D(() => (s(n), () => s(null)), [n, s]); let a = B(() => ({ open: o === 0 }), [o]), d = { ref: c, id: n }; - return ae()({ ourProps: d, theirProps: l, slot: a, defaultTag: Ri, name: "Dialog.Title" }); + return ae()({ ourProps: d, theirProps: l, slot: a, defaultTag: Pi, name: "Dialog.Title" }); } -let Si = Q(bi), qt = Q(xi); -Q(Oi); -let $i = Q(Pi), Ci = Object.assign(Si, { Panel: qt, Title: $i, Description: il }); +let $i = Q(Ei), qt = Q(Ti); +Q(Ri); +let Ci = Q(Si), Fi = Object.assign($i, { Panel: qt, Title: Ci, Description: al }); function Zr({ onClick: e }) { return /* @__PURE__ */ P.jsxs( "button", @@ -2226,7 +2229,7 @@ function Zr({ onClick: e }) { } ); } -const Fi = ({ modalContext: e, config: t, children: r }) => /* @__PURE__ */ P.jsx("div", { className: "im-modal-container fixed inset-0 z-40 overflow-y-auto p-4", children: /* @__PURE__ */ P.jsx( +const ki = ({ modalContext: e, config: t, children: r }) => /* @__PURE__ */ P.jsx("div", { className: "im-modal-container fixed inset-0 z-40 overflow-y-auto p-4", children: /* @__PURE__ */ P.jsx( "div", { className: it("im-modal-positioner flex min-h-full justify-center", { @@ -2261,7 +2264,7 @@ const Fi = ({ modalContext: e, config: t, children: r }) => /* @__PURE__ */ P.js } ) } -) }), ki = ({ modalContext: e, config: t, children: r }) => /* @__PURE__ */ P.jsx("div", { className: "im-slideover-container fixed inset-0 z-40 overflow-y-auto overflow-x-hidden", children: /* @__PURE__ */ P.jsx( +) }), ji = ({ modalContext: e, config: t, children: r }) => /* @__PURE__ */ P.jsx("div", { className: "im-slideover-container fixed inset-0 z-40 overflow-y-auto overflow-x-hidden", children: /* @__PURE__ */ P.jsx( "div", { className: it("im-slideover-positioner flex min-h-full items-center", { @@ -2295,7 +2298,7 @@ const Fi = ({ modalContext: e, config: t, children: r }) => /* @__PURE__ */ P.js } ) } -) }), ji = Dt(({ name: e, children: t, ...r }, n) => { +) }), _i = Dt(({ name: e, children: t, ...r }, n) => { const l = (s) => typeof t == "function" ? t(s) : t, o = j(null); return yr(n, () => o.current, [o]), /* @__PURE__ */ P.jsx( Rr, @@ -2324,7 +2327,7 @@ const Fi = ({ modalContext: e, config: t, children: r }) => /* @__PURE__ */ P.js appear: !0, show: y ?? !1, children: /* @__PURE__ */ P.jsxs( - Ci, + Fi, { as: "div", className: "im-dialog relative z-20", @@ -2352,7 +2355,7 @@ const Fi = ({ modalContext: e, config: t, children: r }) => /* @__PURE__ */ P.js ) : null, w > 0 && f ? /* @__PURE__ */ P.jsx("div", { className: "im-backdrop fixed inset-0 z-30 bg-black/75" }) : null, a.slideover ? /* @__PURE__ */ P.jsx( - ki, + ji, { modalContext: h, config: a, @@ -2374,7 +2377,7 @@ const Fi = ({ modalContext: e, config: t, children: r }) => /* @__PURE__ */ P.js }) } ) : /* @__PURE__ */ P.jsx( - Fi, + ki, { modalContext: h, config: a, @@ -2404,8 +2407,8 @@ const Fi = ({ modalContext: e, config: t, children: r }) => /* @__PURE__ */ P.js } ); }); -ji.displayName = "Modal"; -const Vi = ({ +_i.displayName = "Modal"; +const Yi = ({ href: e, method: t = "get", data: r = {}, @@ -2433,9 +2436,9 @@ const Vi = ({ }, [T]); const q = oe(() => { a == null || a(); - }, [a]), K = oe(() => { + }, [a]), G = oe(() => { x(null), s == null || s(); - }, [s]), M = oe( + }, [s]), _ = oe( (C) => { C == null || C.preventDefault(), !f && (e.startsWith("#") || (p(!0), g == null || g()), F( e, @@ -2444,7 +2447,7 @@ const Vi = ({ l, Wn(br(h, cr)), () => q(T.length), - K, + G, o, X ).then((L) => { @@ -2453,32 +2456,32 @@ const Vi = ({ console.error(L), d == null || d(L); }).finally(() => p(!1))); }, - [e, t, r, l, o, h, q, K] + [e, t, r, l, o, h, q, G] ); return /* @__PURE__ */ P.jsx( n, { ...U, href: e, - onClick: M, + onClick: _, children: typeof y == "function" ? y({ loading: f }) : y } ); }; -function Yi() { +function Xi() { return dt().stack[Tr()] ?? null; } export { Rr as HeadlessModal, - ji as Modal, - Vi as ModalLink, + _i as Modal, + Yi as ModalLink, Bn as ModalRoot, Hn as ModalStackProvider, Wt as getConfig, - Wi as putConfig, - Ui as renderApp, - Di as resetConfig, - Yi as useModal, + Ui as putConfig, + Hi as renderApp, + Wi as resetConfig, + Xi as useModal, Tr as useModalIndex, dt as useModalStack }; diff --git a/react/dist/inertiaui-modal.umd.cjs b/react/dist/inertiaui-modal.umd.cjs index 7a4d34b..bb331d8 100644 --- a/react/dist/inertiaui-modal.umd.cjs +++ b/react/dist/inertiaui-modal.umd.cjs @@ -1,4 +1,4 @@ -(function(j,i){typeof exports=="object"&&typeof module<"u"?i(exports,require("react"),require("axios"),require("@inertiajs/react"),require("@inertiajs/core"),require("react-dom")):typeof define=="function"&&define.amd?define(["exports","react","axios","@inertiajs/react","@inertiajs/core","react-dom"],i):(j=typeof globalThis<"u"?globalThis:j||self,i(j.InertiaUIModal={},j.React,j.Axios,j.react,j.core,j.ReactDOM))})(this,function(j,i,le,Oe,qr,Xr){"use strict";var wo=Object.defineProperty;var Eo=(j,i,le)=>i in j?wo(j,i,{enumerable:!0,configurable:!0,writable:!0,value:le}):j[i]=le;var te=(j,i,le)=>Eo(j,typeof i!="symbol"?i+"":i,le);function zr(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const je=zr(i),_e={type:"modal",navigate:!1,modal:{closeButton:!0,closeExplicitly:!1,maxWidth:"2xl",paddingClasses:"p-4 sm:p-6",panelClasses:"bg-white rounded",position:"center"},slideover:{closeButton:!0,closeExplicitly:!1,maxWidth:"md",paddingClasses:"p-4 sm:p-6",panelClasses:"bg-white min-h-screen",position:"right"}};class Gr{constructor(){this.config={},this.reset()}reset(){this.config=JSON.parse(JSON.stringify(_e))}put(t,r){if(typeof t=="object"){this.config={type:t.type??_e.type,navigate:t.navigate??_e.navigate,modal:{..._e.modal,...t.modal??{}},slideover:{..._e.slideover,...t.slideover??{}}};return}const n=t.split(".");let l=this.config;for(let s=0;s"u")return this.config;const r=t.split(".");let n=this.config;for(const l of r){if(n[l]===void 0)return null;n=n[l]}return n}}const Ge=new Gr,Kr=()=>Ge.reset(),Rr=(e,t)=>Ge.put(e,t),Ke=e=>Ge.get(e),Pe=(e,t)=>Ge.get(e?`slideover.${t}`:`modal.${t}`);var pt={exports:{}},Le={};/** +(function(j,i){typeof exports=="object"&&typeof module<"u"?i(exports,require("react"),require("axios"),require("@inertiajs/react"),require("@inertiajs/core"),require("react-dom")):typeof define=="function"&&define.amd?define(["exports","react","axios","@inertiajs/react","@inertiajs/core","react-dom"],i):(j=typeof globalThis<"u"?globalThis:j||self,i(j.InertiaUIModal={},j.React,j.Axios,j.react,j.core,j.ReactDOM))})(this,function(j,i,le,Oe,qr,Xr){"use strict";var Eo=Object.defineProperty;var xo=(j,i,le)=>i in j?Eo(j,i,{enumerable:!0,configurable:!0,writable:!0,value:le}):j[i]=le;var te=(j,i,le)=>xo(j,typeof i!="symbol"?i+"":i,le);function zr(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const je=zr(i),_e={type:"modal",navigate:!1,modal:{closeButton:!0,closeExplicitly:!1,maxWidth:"2xl",paddingClasses:"p-4 sm:p-6",panelClasses:"bg-white rounded",position:"center"},slideover:{closeButton:!0,closeExplicitly:!1,maxWidth:"md",paddingClasses:"p-4 sm:p-6",panelClasses:"bg-white min-h-screen",position:"right"}};class Kr{constructor(){this.config={},this.reset()}reset(){this.config=JSON.parse(JSON.stringify(_e))}put(t,r){if(typeof t=="object"){this.config={type:t.type??_e.type,navigate:t.navigate??_e.navigate,modal:{..._e.modal,...t.modal??{}},slideover:{..._e.slideover,...t.slideover??{}}};return}const n=t.split(".");let l=this.config;for(let s=0;s"u")return this.config;const r=t.split(".");let n=this.config;for(const l of r){if(n[l]===void 0)return null;n=n[l]}return n}}const Ke=new Kr,Gr=()=>Ke.reset(),Rr=(e,t)=>Ke.put(e,t),Ge=e=>Ke.get(e),Pe=(e,t)=>Ke.get(e?`slideover.${t}`:`modal.${t}`);var pt={exports:{}},Le={};/** * @license React * react-jsx-runtime.production.min.js * @@ -14,21 +14,21 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ht;function Zr(){return Ht||(Ht=1,process.env.NODE_ENV!=="production"&&function(){var e=i,t=Symbol.for("react.element"),r=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),d=Symbol.for("react.context"),a=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),b=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),y=Symbol.for("react.offscreen"),w=Symbol.iterator,g="@@iterator";function p(o){if(o===null||typeof o!="object")return null;var v=w&&o[w]||o[g];return typeof v=="function"?v:null}var m=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function h(o){{for(var v=arguments.length,E=new Array(v>1?v-1:0),C=1;C1?v-1:0),C=1;C=1&&W>=0&&P[D]!==X[W];)W--;for(;D>=1&&W>=0;D--,W--)if(P[D]!==X[W]){if(D!==1||W!==1)do if(D--,W--,W<0||P[D]!==X[W]){var ee=` -`+P[D].replace(" at new "," at ");return o.displayName&&ee.includes("")&&(ee=ee.replace("",o.displayName)),typeof o=="function"&&ct.set(o,ee),ee}while(D>=1&&W>=0);break}}}finally{se=!1,qe.current=L,Te(),Error.prepareStackTrace=F}var Fe=o?o.displayName||o.name:"",Ce=Fe?ae(Fe):"";return typeof o=="function"&&ct.set(o,Ce),Ce}function Kl(o,v,E){return Fr(o,!1)}function Rl(o){var v=o.prototype;return!!(v&&v.isReactComponent)}function dt(o,v,E){if(o==null)return"";if(typeof o=="function")return Fr(o,Rl(o));if(typeof o=="string")return ae(o);switch(o){case f:return ae("Suspense");case c:return ae("SuspenseList")}if(typeof o=="object")switch(o.$$typeof){case a:return Kl(o.render);case b:return dt(o.type,v,E);case x:{var C=o,F=C._payload,L=C._init;try{return dt(L(F),v,E)}catch{}}}return""}var Xe=Object.prototype.hasOwnProperty,jr={},_r=m.ReactDebugCurrentFrame;function ft(o){if(o){var v=o._owner,E=dt(o.type,o._source,v?v.type:null);_r.setExtraStackFrame(E)}else _r.setExtraStackFrame(null)}function Jl(o,v,E,C,F){{var L=Function.call.bind(Xe);for(var $ in o)if(L(o,$)){var P=void 0;try{if(typeof o[$]!="function"){var X=Error((C||"React class")+": "+E+" type `"+$+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof o[$]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw X.name="Invariant Violation",X}P=o[$](v,$,C,E,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(D){P=D}P&&!(P instanceof Error)&&(ft(F),h("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",C||"React class",E,$,typeof P),ft(null)),P instanceof Error&&!(P.message in jr)&&(jr[P.message]=!0,ft(F),h("Failed %s type: %s",E,P.message),ft(null))}}}var Zl=Array.isArray;function Lt(o){return Zl(o)}function Ql(o){{var v=typeof Symbol=="function"&&Symbol.toStringTag,E=v&&o[Symbol.toStringTag]||o.constructor.name||"Object";return E}}function eo(o){try{return Lr(o),!1}catch{return!0}}function Lr(o){return""+o}function Ar(o){if(eo(o))return h("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Ql(o)),Lr(o)}var ze=m.ReactCurrentOwner,to={key:!0,ref:!0,__self:!0,__source:!0},Ir,Nr,At;At={};function ro(o){if(Xe.call(o,"ref")){var v=Object.getOwnPropertyDescriptor(o,"ref").get;if(v&&v.isReactWarning)return!1}return o.ref!==void 0}function no(o){if(Xe.call(o,"key")){var v=Object.getOwnPropertyDescriptor(o,"key").get;if(v&&v.isReactWarning)return!1}return o.key!==void 0}function lo(o,v){if(typeof o.ref=="string"&&ze.current&&v&&ze.current.stateNode!==v){var E=_(ze.current.type);At[E]||(h('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',_(ze.current.type),o.ref),At[E]=!0)}}function oo(o,v){{var E=function(){Ir||(Ir=!0,h("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",v))};E.isReactWarning=!0,Object.defineProperty(o,"key",{get:E,configurable:!0})}}function io(o,v){{var E=function(){Nr||(Nr=!0,h("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",v))};E.isReactWarning=!0,Object.defineProperty(o,"ref",{get:E,configurable:!0})}}var ao=function(o,v,E,C,F,L,$){var P={$$typeof:t,type:o,key:v,ref:E,props:$,_owner:L};return P._store={},Object.defineProperty(P._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(P,"_self",{configurable:!1,enumerable:!1,writable:!1,value:C}),Object.defineProperty(P,"_source",{configurable:!1,enumerable:!1,writable:!1,value:F}),Object.freeze&&(Object.freeze(P.props),Object.freeze(P)),P};function so(o,v,E,C,F){{var L,$={},P=null,X=null;E!==void 0&&(Ar(E),P=""+E),no(v)&&(Ar(v.key),P=""+v.key),ro(v)&&(X=v.ref,lo(v,F));for(L in v)Xe.call(v,L)&&!to.hasOwnProperty(L)&&($[L]=v[L]);if(o&&o.defaultProps){var D=o.defaultProps;for(L in D)$[L]===void 0&&($[L]=D[L])}if(P||X){var W=typeof o=="function"?o.displayName||o.name||"Unknown":o;P&&oo($,W),X&&io($,W)}return ao(o,P,X,F,C,ze.current,$)}}var It=m.ReactCurrentOwner,Dr=m.ReactDebugCurrentFrame;function ke(o){if(o){var v=o._owner,E=dt(o.type,o._source,v?v.type:null);Dr.setExtraStackFrame(E)}else Dr.setExtraStackFrame(null)}var Nt;Nt=!1;function Dt(o){return typeof o=="object"&&o!==null&&o.$$typeof===t}function Wr(){{if(It.current){var o=_(It.current.type);if(o)return` +`+P[D].replace(" at new "," at ");return o.displayName&&ee.includes("")&&(ee=ee.replace("",o.displayName)),typeof o=="function"&&ct.set(o,ee),ee}while(D>=1&&W>=0);break}}}finally{se=!1,qe.current=L,Te(),Error.prepareStackTrace=F}var Fe=o?o.displayName||o.name:"",Ce=Fe?ae(Fe):"";return typeof o=="function"&&ct.set(o,Ce),Ce}function Rl(o,v,E){return Fr(o,!1)}function Jl(o){var v=o.prototype;return!!(v&&v.isReactComponent)}function dt(o,v,E){if(o==null)return"";if(typeof o=="function")return Fr(o,Jl(o));if(typeof o=="string")return ae(o);switch(o){case f:return ae("Suspense");case c:return ae("SuspenseList")}if(typeof o=="object")switch(o.$$typeof){case a:return Rl(o.render);case b:return dt(o.type,v,E);case x:{var C=o,F=C._payload,L=C._init;try{return dt(L(F),v,E)}catch{}}}return""}var Xe=Object.prototype.hasOwnProperty,jr={},_r=m.ReactDebugCurrentFrame;function ft(o){if(o){var v=o._owner,E=dt(o.type,o._source,v?v.type:null);_r.setExtraStackFrame(E)}else _r.setExtraStackFrame(null)}function Zl(o,v,E,C,F){{var L=Function.call.bind(Xe);for(var $ in o)if(L(o,$)){var P=void 0;try{if(typeof o[$]!="function"){var X=Error((C||"React class")+": "+E+" type `"+$+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof o[$]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw X.name="Invariant Violation",X}P=o[$](v,$,C,E,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(D){P=D}P&&!(P instanceof Error)&&(ft(F),h("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",C||"React class",E,$,typeof P),ft(null)),P instanceof Error&&!(P.message in jr)&&(jr[P.message]=!0,ft(F),h("Failed %s type: %s",E,P.message),ft(null))}}}var Ql=Array.isArray;function Lt(o){return Ql(o)}function eo(o){{var v=typeof Symbol=="function"&&Symbol.toStringTag,E=v&&o[Symbol.toStringTag]||o.constructor.name||"Object";return E}}function to(o){try{return Lr(o),!1}catch{return!0}}function Lr(o){return""+o}function Ar(o){if(to(o))return h("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",eo(o)),Lr(o)}var ze=m.ReactCurrentOwner,ro={key:!0,ref:!0,__self:!0,__source:!0},Ir,Nr,At;At={};function no(o){if(Xe.call(o,"ref")){var v=Object.getOwnPropertyDescriptor(o,"ref").get;if(v&&v.isReactWarning)return!1}return o.ref!==void 0}function lo(o){if(Xe.call(o,"key")){var v=Object.getOwnPropertyDescriptor(o,"key").get;if(v&&v.isReactWarning)return!1}return o.key!==void 0}function oo(o,v){if(typeof o.ref=="string"&&ze.current&&v&&ze.current.stateNode!==v){var E=_(ze.current.type);At[E]||(h('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',_(ze.current.type),o.ref),At[E]=!0)}}function io(o,v){{var E=function(){Ir||(Ir=!0,h("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",v))};E.isReactWarning=!0,Object.defineProperty(o,"key",{get:E,configurable:!0})}}function ao(o,v){{var E=function(){Nr||(Nr=!0,h("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",v))};E.isReactWarning=!0,Object.defineProperty(o,"ref",{get:E,configurable:!0})}}var so=function(o,v,E,C,F,L,$){var P={$$typeof:t,type:o,key:v,ref:E,props:$,_owner:L};return P._store={},Object.defineProperty(P._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(P,"_self",{configurable:!1,enumerable:!1,writable:!1,value:C}),Object.defineProperty(P,"_source",{configurable:!1,enumerable:!1,writable:!1,value:F}),Object.freeze&&(Object.freeze(P.props),Object.freeze(P)),P};function uo(o,v,E,C,F){{var L,$={},P=null,X=null;E!==void 0&&(Ar(E),P=""+E),lo(v)&&(Ar(v.key),P=""+v.key),no(v)&&(X=v.ref,oo(v,F));for(L in v)Xe.call(v,L)&&!ro.hasOwnProperty(L)&&($[L]=v[L]);if(o&&o.defaultProps){var D=o.defaultProps;for(L in D)$[L]===void 0&&($[L]=D[L])}if(P||X){var W=typeof o=="function"?o.displayName||o.name||"Unknown":o;P&&io($,W),X&&ao($,W)}return so(o,P,X,F,C,ze.current,$)}}var It=m.ReactCurrentOwner,Dr=m.ReactDebugCurrentFrame;function ke(o){if(o){var v=o._owner,E=dt(o.type,o._source,v?v.type:null);Dr.setExtraStackFrame(E)}else Dr.setExtraStackFrame(null)}var Nt;Nt=!1;function Dt(o){return typeof o=="object"&&o!==null&&o.$$typeof===t}function Wr(){{if(It.current){var o=_(It.current.type);if(o)return` -Check the render method of \``+o+"`."}return""}}function uo(o){return""}var Ur={};function co(o){{var v=Wr();if(!v){var E=typeof o=="string"?o:o.displayName||o.name;E&&(v=` +Check the render method of \``+o+"`."}return""}}function co(o){return""}var Ur={};function fo(o){{var v=Wr();if(!v){var E=typeof o=="string"?o:o.displayName||o.name;E&&(v=` -Check the top-level render call using <`+E+">.")}return v}}function Hr(o,v){{if(!o._store||o._store.validated||o.key!=null)return;o._store.validated=!0;var E=co(v);if(Ur[E])return;Ur[E]=!0;var C="";o&&o._owner&&o._owner!==It.current&&(C=" It was passed a child from "+_(o._owner.type)+"."),ke(o),h('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',E,C),ke(null)}}function Br(o,v){{if(typeof o!="object")return;if(Lt(o))for(var E=0;E",P=" Did you accidentally export a JSX literal instead of a component?"):D=typeof o,h("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",D,P)}var W=so(o,v,E,F,L);if(W==null)return W;if($){var ee=v.children;if(ee!==void 0)if(C)if(Lt(ee)){for(var Fe=0;Fe0?"{key: someKey, "+K.join(": ..., ")+": ...}":"{key: someKey}";if(!Vr[Ce+Wt]){var bo=K.length>0?"{"+K.join(": ..., ")+": ...}":"{}";h(`A props object containing a "key" prop is being spread into JSX: +Check the top-level render call using <`+E+">.")}return v}}function Hr(o,v){{if(!o._store||o._store.validated||o.key!=null)return;o._store.validated=!0;var E=fo(v);if(Ur[E])return;Ur[E]=!0;var C="";o&&o._owner&&o._owner!==It.current&&(C=" It was passed a child from "+_(o._owner.type)+"."),ke(o),h('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',E,C),ke(null)}}function Br(o,v){{if(typeof o!="object")return;if(Lt(o))for(var E=0;E",P=" Did you accidentally export a JSX literal instead of a component?"):D=typeof o,h("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",D,P)}var W=uo(o,v,E,F,L);if(W==null)return W;if($){var ee=v.children;if(ee!==void 0)if(C)if(Lt(ee)){for(var Fe=0;Fe0?"{key: someKey, "+G.join(": ..., ")+": ...}":"{key: someKey}";if(!Vr[Ce+Wt]){var yo=G.length>0?"{"+G.join(": ..., ")+": ...}":"{}";h(`A props object containing a "key" prop is being spread into JSX: let props = %s; <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; - <%s key={someKey} {...props} />`,Wt,Ce,bo,Ce),Vr[Ce+Wt]=!0}}return o===n?po(W):fo(W),W}}function mo(o,v,E){return Yr(o,v,E,!0)}function vo(o,v,E){return Yr(o,v,E,!1)}var ho=vo,go=mo;Ae.Fragment=n,Ae.jsx=ho,Ae.jsxs=go}()),Ae}process.env.NODE_ENV==="production"?pt.exports=Jr():pt.exports=Zr();var O=pt.exports;function Qr(e,t){return Array.isArray(e)?e.filter(r=>!t.includes(r)):Object.keys(e).reduce((r,n)=>(t.includes(n)||(r[n]=e[n]),r),{})}function Bt(e,t){return Array.isArray(e)?e.filter(r=>t.includes(r)):t.reduce((r,n)=>(n in e&&(r[n]=e[n]),r),{})}function en(e){return Array.isArray(e)?e.filter(t=>t!==null):Object.keys(e).reduce((t,r)=>(r in e&&e[r]!==null&&(t[r]=e[r]),t),{})}function tn(e,t=3,r=10){return new Promise((n,l)=>{const s=e();if(s){n(s);return}let u=t*1e3/r;const d=setInterval(()=>{const a=e();a&&(clearInterval(d),n(a)),--u<=0&&(clearInterval(d),l(new Error("Condition not met in time")))},r)})}function Ie(e){return e?(e=e.replace(/_/g,"-"),e=e.replace(/-+/g,"-"),/[A-Z]/.test(e)?(e=e.replace(/\s+/g,"").replace(/_/g,"").replace(/(?:^|\s|-)+([A-Za-z])/g,(t,r)=>r.toUpperCase()),e=e.replace(/(.)(?=[A-Z])/g,"$1-"),e.toLowerCase()):e):""}const Re=i.createContext(null);Re.displayName="ModalStackContext";let Vt=null,Yt=null,Ne=null,mt=null,vt=[];const qt=({children:e})=>{const[t,r]=i.useState([]),[n,l]=i.useState({}),s=g=>{r(p=>{const m=g([...p]),h=T=>{var S;return m.length<2?!0:((S=m.map(k=>({id:k.id,shouldRender:k.shouldRender})).reverse().find(k=>k.shouldRender))==null?void 0:S.id)===T};return m.forEach((T,S)=>{m[S].onTopOfStack=h(T.id),m[S].getParentModal=()=>S<1?null:m.slice(0,S).reverse().find(k=>k.isOpen),m[S].getChildModal=()=>S===m.length-1?null:m.slice(S+1).find(k=>k.isOpen)}),m})};i.useEffect(()=>{vt=t},[t]);class u{constructor(p,m,h,T,S){te(this,"update",(p,m,h)=>{s(T=>T.map(S=>(S.id===this.id&&(S.config=p,S.onCloseCallback=m,S.afterLeaveCallback=h),S)))});te(this,"show",()=>{s(p=>p.map(m=>(m.id===this.id&&!m.isOpen&&(m.isOpen=!0,m.shouldRender=!0),m)))});te(this,"setOpen",p=>{p?this.show():this.close()});te(this,"close",()=>{s(p=>p.map(m=>{var h;return m.id===this.id&&m.isOpen&&(Object.keys(m.listeners).forEach(T=>{m.off(T)}),m.isOpen=!1,(h=m.onCloseCallback)==null||h.call(m)),m}))});te(this,"afterLeave",()=>{this.isOpen||s(p=>{const m=p.map(h=>{var T;return h.id===this.id&&!h.isOpen&&(h.shouldRender=!1,(T=h.afterLeaveCallback)==null||T.call(h),h.afterLeaveCallback=null),h});return this.index===0?[]:m})});te(this,"on",(p,m)=>{p=Ie(p),this.listeners[p]=this.listeners[p]??[],this.listeners[p].push(m)});te(this,"off",(p,m)=>{var h;p=Ie(p),m?this.listeners[p]=((h=this.listeners[p])==null?void 0:h.filter(T=>T!==m))??[]:delete this.listeners[p]});te(this,"emit",(p,...m)=>{var h;(h=this.listeners[Ie(p)])==null||h.forEach(T=>T(...m))});te(this,"registerEventListenersFromProps",p=>{const m=[];return Object.keys(p).filter(h=>h.startsWith("on")).forEach(h=>{const T=Ie(h).replace(/^on-/,"");this.on(T,p[h]),m.push(()=>this.off(T,p[h]))}),()=>m.forEach(h=>h())});te(this,"reload",(p={})=>{var h;let m=Object.keys(this.response.props);p.only&&(m=Bt(m,p.only)),p.except&&(m=Qr(m,p.except)),(h=this.response)!=null&&h.url&&le.get(this.response.url,{headers:{Accept:"text/html, application/xhtml+xml","X-Inertia":!0,"X-Inertia-Partial-Component":this.response.component,"X-Inertia-Version":this.response.version,"X-Inertia-Partial-Data":m.join(","),"X-InertiaUI-Modal":!0,"X-InertiaUI-Modal-Use-Router":0,"X-InertiaUI-Modal-Base-Url":Ne}}).then(T=>{this.updateProps(T.data.props)})});te(this,"updateProps",p=>{Object.assign(this.props,p),s(m=>m)});this.id=u.generateId(),this.isOpen=!1,this.shouldRender=!1,this.listeners={},this.component=p,this.props=m.props,this.response=m,this.config=h,this.onCloseCallback=T,this.afterLeaveCallback=S,this.index=-1,this.getParentModal=()=>null,this.getChildModal=()=>null,this.onTopOfStack=!0}static generateId(){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?`inertiaui_modal_${crypto.randomUUID()}`:`inertiaui_modal_${Date.now().toString(36)}_${Math.random().toString(36).substr(2,9)}`}}const d=(g,p={},m=null,h=null)=>Yt(g.component).then(T=>a(T,g,p,m,h)),a=(g,p,m,h,T)=>{const S=new u(g,p,m,h,T);return S.index=t.length,s(k=>[...k,S]),S.show(),S};function f(g,p,m,h){if(!n[g])throw new Error(`The local modal "${g}" has not been registered.`);const T=a(null,{},p,m,h);return T.name=g,n[g].callback(T),T}const c=(g,p={})=>b(g,p.method??"get",p.data??{},p.headers??{},p.config??{},p.onClose,p.onAfterLeave,p.queryStringArrayFormat??"brackets",p.navigate??Ke("navigate")).then(m=>{const h=p.listeners??{};return Object.keys(h).forEach(T=>{const S=Ie(T);m.on(S,h[T])}),m}),b=(g,p,m={},h={},T={},S=null,k=null,Y="brackets",U=!1)=>new Promise((R,J)=>{if(g.startsWith("#")){R(f(g.substring(1),T,S,k));return}const[H,q]=qr.mergeDataIntoQueryString(p,g||"",m,Y);let G=U&&t.length===0;if(t.length===0&&(Ne=typeof window<"u"?window.location.href:""),h={...h,Accept:"text/html, application/xhtml+xml","X-Requested-With":"XMLHttpRequest","X-Inertia":!0,"X-Inertia-Version":Vt,"X-InertiaUI-Modal":!0,"X-InertiaUI-Modal-Use-Router":G?1:0,"X-InertiaUI-Modal-Base-Url":Ne},G)return mt=null,Oe.router.visit(H,{method:p,data:q,headers:h,preserveScroll:!0,preserveState:!0,onError:J,onFinish:()=>{tn(()=>mt).then(_=>{const M=_.onCloseCallback,I=_.afterLeaveCallback;_.update(T,()=>{S==null||S(),M==null||M()},()=>{k==null||k(),I==null||I()}),R(_)})}});le({url:H,method:p,data:q,headers:h}).then(_=>R(d(_.data,T,S,k))).catch(_=>{J(_)})}),w={stack:t,localModals:n,push:a,pushFromResponseData:d,closeAll:()=>{vt.reverse().forEach(g=>g.close())},reset:()=>s(()=>[]),visit:b,visitModal:c,registerLocalModal:(g,p)=>{l(m=>({...m,[g]:{name:g,callback:p}}))},removeLocalModal:g=>{l(p=>{const m={...p};return delete m[g],m})}};return O.jsx(Re.Provider,{value:w,children:e})},De=()=>{const e=i.useContext(Re);if(e===null)throw new Error("useModalStack must be used within a ModalStackProvider");return e},Xt=["closeButton","closeExplicitly","maxWidth","paddingClasses","panelClasses","position","slideover"],rn=(e,t)=>{t.initialPage&&(Vt=t.initialPage.version),t.resolveComponent&&(Yt=t.resolveComponent);const r=({Component:n,props:l,key:s})=>{const u=()=>{const d=i.createElement(n,{key:s,...l});return typeof n.layout=="function"?n.layout(d):Array.isArray(n.layout)?n.layout.concat(d).reverse().reduce((f,c)=>i.createElement(c,l,f)):d};return O.jsxs(O.Fragment,{children:[u(),O.jsx(zt,{})]})};return O.jsx(qt,{children:O.jsx(e,{...t,children:r})})},zt=({children:e})=>{var d;const t=i.useContext(Re);let r=!1,n=!1;i.useEffect(()=>Oe.router.on("start",()=>r=!0),[]),i.useEffect(()=>Oe.router.on("finish",()=>r=!1),[]),i.useEffect(()=>Oe.router.on("navigate",function(a){const f=a.detail.page.props._inertiaui_modal;if(!f){n&&t.closeAll();return}n=f,Ne=f.baseUrl,t.pushFromResponseData(f,{},()=>{if(!f.baseUrl){console.error("No base url in modal response data so cannot navigate back");return}!r&&window.location.href!==f.baseUrl&&Oe.router.visit(f.baseUrl,{preserveScroll:!0,preserveState:!0})}).then(c=>{mt=c})}),[]);const l=a=>(vt.length&&(a.headers["X-InertiaUI-Modal-Base-Url"]=Ne),a);i.useEffect(()=>(le.interceptors.request.use(l),()=>le.interceptors.request.eject(l)),[]);const s=Oe.usePage(),u=i.useRef();return i.useEffect(()=>{var c,b;const a=(c=s.props)==null?void 0:c._inertiaui_modal,f=u.current;u.current=a,a&&f&&a.component===f.component&&a.url===f.url&&((b=t.stack[0])==null||b.updateProps(a.props??{}))},[(d=s.props)==null?void 0:d._inertiaui_modal]),O.jsxs(O.Fragment,{children:[e,t.stack.length>0&&O.jsx(Gt,{index:0})]})},ht=i.createContext(null);ht.displayName="ModalIndexContext";const gt=()=>{const e=i.useContext(ht);if(e===void 0)throw new Error("useModalIndex must be used within a ModalIndexProvider");return e},Gt=({index:e})=>{const{stack:t}=De(),r=i.useMemo(()=>t[e],[t,e]);return(r==null?void 0:r.component)&&O.jsx(ht.Provider,{value:e,children:O.jsx(r.component,{...r.props,onModalEvent:(...n)=>r.emit(...n)})})},bt=i.forwardRef(({name:e,children:t,...r},n)=>{const l=gt(),{stack:s,registerLocalModal:u,removeLocalModal:d}=De(),[a,f]=i.useState(null),c=i.useMemo(()=>e?a:s[l],[e,a,l,s]),b=i.useMemo(()=>{var w;return(w=s.find(g=>g.shouldRender&&g.index>(c==null?void 0:c.index)))==null?void 0:w.index},[l,s]),x=i.useMemo(()=>(c==null?void 0:c.config.slideover)??r.slideover??Ke("type")==="slideover",[r.slideover]),y=i.useMemo(()=>({slideover:x,closeButton:r.closeButton??Pe(x,"closeButton"),closeExplicitly:r.closeExplicitly??Pe(x,"closeExplicitly"),maxWidth:r.maxWidth??Pe(x,"maxWidth"),paddingClasses:r.paddingClasses??Pe(x,"paddingClasses"),panelClasses:r.panelClasses??Pe(x,"panelClasses"),position:r.position??Pe(x,"position"),...c==null?void 0:c.config}),[r,c==null?void 0:c.config]);return i.useEffect(()=>{if(e){let w=null;return u(e,g=>{w=g.registerEventListenersFromProps(r),f(g)}),()=>{w==null||w(),w=null,d(e)}}return c.registerEventListenersFromProps(r)},[e]),i.useImperativeHandle(n,()=>({afterLeave:()=>c.afterLeave(),close:()=>c.close(),config:y,emit:(...w)=>c.emit(...w),getChildModal:()=>c.getChildModal(),getParentModal:()=>c.getParentModal(),id:c==null?void 0:c.id,index:c==null?void 0:c.index,isOpen:c==null?void 0:c.isOpen,modalContext:c,onTopOfStack:c==null?void 0:c.onTopOfStack,reload:()=>c.reload(),setOpen:()=>c.setOpen(),shouldRender:c==null?void 0:c.shouldRender}),[c]),(c==null?void 0:c.shouldRender)&&O.jsxs(O.Fragment,{children:[typeof t=="function"?t({afterLeave:c.afterLeave,close:c.close,config:y,emit:c.emit,getChildModal:c.getChildModal,getParentModal:c.getParentModal,id:c.id,index:c.index,isOpen:c.isOpen,modalContext:c,onTopOfStack:c.onTopOfStack,reload:c.reload,setOpen:c.setOpen,shouldRender:c.shouldRender}):t,b&&O.jsx(Gt,{index:b})]})});bt.displayName="HeadlessModal";function Kt(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;tt in e?nn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,yt=(e,t,r)=>(ln(e,typeof t!="symbol"?t+"":t,r),r);let on=class{constructor(){yt(this,"current",this.detect()),yt(this,"handoffState","pending"),yt(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}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>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},me=new on;function Ze(e){return me.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function Qe(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function ue(){let e=[],t={addEventListener(r,n,l,s){return r.addEventListener(n,l,s),t.add(()=>r.removeEventListener(n,l,s))},requestAnimationFrame(...r){let n=requestAnimationFrame(...r);return t.add(()=>cancelAnimationFrame(n))},nextFrame(...r){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...r))},setTimeout(...r){let n=setTimeout(...r);return t.add(()=>clearTimeout(n))},microTask(...r){let n={current:!0};return Qe(()=>{n.current&&r[0]()}),t.add(()=>{n.current=!1})},style(r,n,l){let s=r.style.getPropertyValue(n);return Object.assign(r.style,{[n]:l}),this.add(()=>{Object.assign(r.style,{[n]:s})})},group(r){let n=ue();return r(n),this.add(()=>n.dispose())},add(r){return e.includes(r)||e.push(r),()=>{let n=e.indexOf(r);if(n>=0)for(let l of e.splice(n,1))l()}},dispose(){for(let r of e.splice(0))r()}};return t}function wt(){let[e]=i.useState(ue);return i.useEffect(()=>()=>e.dispose(),[e]),e}let V=(e,t)=>{me.isServer?i.useEffect(e,t):i.useLayoutEffect(e,t)};function ve(e){let t=i.useRef(e);return V(()=>{t.current=e},[e]),t}let A=function(e){let t=ve(e);return i.useCallback((...r)=>t.current(...r),[t])},an=i.createContext(void 0);function sn(){return i.useContext(an)}function Et(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function ce(e,t,...r){if(e in t){let l=t[e];return typeof l=="function"?l(...r):l}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(l=>`"${l}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ce),n}var et=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(et||{}),de=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(de||{});function Q(){let e=cn();return i.useCallback(t=>un({mergeRefs:e,...t}),[e])}function un({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:l,visible:s=!0,name:u,mergeRefs:d}){d=d??dn;let a=Rt(t,e);if(s)return tt(a,r,n,u,d);let f=l??0;if(f&2){let{static:c=!1,...b}=a;if(c)return tt(b,r,n,u,d)}if(f&1){let{unmount:c=!0,...b}=a;return ce(c?0:1,{0(){return null},1(){return tt({...b,hidden:!0,style:{display:"none"}},r,n,u,d)}})}return tt(a,r,n,u,d)}function tt(e,t={},r,n,l){let{as:s=r,children:u,refName:d="ref",...a}=xt(e,["unmount","static"]),f=e.ref!==void 0?{[d]:e.ref}:{},c=typeof u=="function"?u(t):u;"className"in a&&a.className&&typeof a.className=="function"&&(a.className=a.className(t)),a["aria-labelledby"]&&a["aria-labelledby"]===a.id&&(a["aria-labelledby"]=void 0);let b={};if(t){let x=!1,y=[];for(let[w,g]of Object.entries(t))typeof g=="boolean"&&(x=!0),g===!0&&y.push(w.replace(/([A-Z])/g,p=>`-${p.toLowerCase()}`));if(x){b["data-headlessui-state"]=y.join(" ");for(let w of y)b[`data-${w}`]=""}}if(s===i.Fragment&&(Object.keys(he(a)).length>0||Object.keys(he(b)).length>0))if(!i.isValidElement(c)||Array.isArray(c)&&c.length>1){if(Object.keys(he(a)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(he(a)).concat(Object.keys(he(b))).map(x=>` - ${x}`).join(` + <%s key={someKey} {...props} />`,Wt,Ce,yo,Ce),Vr[Ce+Wt]=!0}}return o===n?mo(W):po(W),W}}function vo(o,v,E){return Yr(o,v,E,!0)}function ho(o,v,E){return Yr(o,v,E,!1)}var go=ho,bo=vo;Ae.Fragment=n,Ae.jsx=go,Ae.jsxs=bo}()),Ae}process.env.NODE_ENV==="production"?pt.exports=Jr():pt.exports=Zr();var O=pt.exports;function Qr(e,t){return Array.isArray(e)?e.filter(r=>!t.includes(r)):Object.keys(e).reduce((r,n)=>(t.includes(n)||(r[n]=e[n]),r),{})}function Bt(e,t){return Array.isArray(e)?e.filter(r=>t.includes(r)):t.reduce((r,n)=>(n in e&&(r[n]=e[n]),r),{})}function en(e){return Array.isArray(e)?e.filter(t=>t!==null):Object.keys(e).reduce((t,r)=>(r in e&&e[r]!==null&&(t[r]=e[r]),t),{})}function tn(e,t=3,r=10){return new Promise((n,l)=>{const s=e();if(s){n(s);return}let u=t*1e3/r;const d=setInterval(()=>{const a=e();a&&(clearInterval(d),n(a)),--u<=0&&(clearInterval(d),l(new Error("Condition not met in time")))},r)})}function Ie(e){return e?(e=e.replace(/_/g,"-"),e=e.replace(/-+/g,"-"),/[A-Z]/.test(e)?(e=e.replace(/\s+/g,"").replace(/_/g,"").replace(/(?:^|\s|-)+([A-Za-z])/g,(t,r)=>r.toUpperCase()),e=e.replace(/(.)(?=[A-Z])/g,"$1-"),e.toLowerCase()):e):""}const Re=i.createContext(null);Re.displayName="ModalStackContext";let Vt=null,Yt=null,Ne=null,mt=null,vt=[];const qt=({children:e})=>{const[t,r]=i.useState([]),[n,l]=i.useState({}),s=g=>{r(p=>{const m=g([...p]),h=T=>{var S;return m.length<2?!0:((S=m.map(k=>({id:k.id,shouldRender:k.shouldRender})).reverse().find(k=>k.shouldRender))==null?void 0:S.id)===T};return m.forEach((T,S)=>{m[S].onTopOfStack=h(T.id),m[S].getParentModal=()=>S<1?null:m.slice(0,S).reverse().find(k=>k.isOpen),m[S].getChildModal=()=>S===m.length-1?null:m.slice(S+1).find(k=>k.isOpen)}),m})};i.useEffect(()=>{vt=t},[t]);class u{constructor(p,m,h,T,S){te(this,"update",(p,m,h)=>{s(T=>T.map(S=>(S.id===this.id&&(S.config=p,S.onCloseCallback=m,S.afterLeaveCallback=h),S)))});te(this,"show",()=>{s(p=>p.map(m=>(m.id===this.id&&!m.isOpen&&(m.isOpen=!0,m.shouldRender=!0),m)))});te(this,"setOpen",p=>{p?this.show():this.close()});te(this,"close",()=>{s(p=>p.map(m=>{var h;return m.id===this.id&&m.isOpen&&(Object.keys(m.listeners).forEach(T=>{m.off(T)}),m.isOpen=!1,(h=m.onCloseCallback)==null||h.call(m)),m}))});te(this,"afterLeave",()=>{this.isOpen||s(p=>{const m=p.map(h=>{var T;return h.id===this.id&&!h.isOpen&&(h.shouldRender=!1,(T=h.afterLeaveCallback)==null||T.call(h),h.afterLeaveCallback=null),h});return this.index===0?[]:m})});te(this,"on",(p,m)=>{p=Ie(p),this.listeners[p]=this.listeners[p]??[],this.listeners[p].push(m)});te(this,"off",(p,m)=>{var h;p=Ie(p),m?this.listeners[p]=((h=this.listeners[p])==null?void 0:h.filter(T=>T!==m))??[]:delete this.listeners[p]});te(this,"emit",(p,...m)=>{var h;(h=this.listeners[Ie(p)])==null||h.forEach(T=>T(...m))});te(this,"registerEventListenersFromProps",p=>{const m=[];return Object.keys(p).filter(h=>h.startsWith("on")).forEach(h=>{const T=Ie(h).replace(/^on-/,"");this.on(T,p[h]),m.push(()=>this.off(T,p[h]))}),()=>m.forEach(h=>h())});te(this,"reload",(p={})=>{var h;let m=Object.keys(this.response.props);p.only&&(m=Bt(m,p.only)),p.except&&(m=Qr(m,p.except)),(h=this.response)!=null&&h.url&&le.get(this.response.url,{headers:{Accept:"text/html, application/xhtml+xml","X-Inertia":!0,"X-Inertia-Partial-Component":this.response.component,"X-Inertia-Version":this.response.version,"X-Inertia-Partial-Data":m.join(","),"X-InertiaUI-Modal":!0,"X-InertiaUI-Modal-Use-Router":0,"X-InertiaUI-Modal-Base-Url":Ne}}).then(T=>{this.updateProps(T.data.props)})});te(this,"updateProps",p=>{Object.assign(this.props,p),s(m=>m)});this.id=u.generateId(),this.isOpen=!1,this.shouldRender=!1,this.listeners={},this.component=p,this.props=m.props,this.response=m,this.config=h,this.onCloseCallback=T,this.afterLeaveCallback=S,this.index=-1,this.getParentModal=()=>null,this.getChildModal=()=>null,this.onTopOfStack=!0}static generateId(){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?`inertiaui_modal_${crypto.randomUUID()}`:`inertiaui_modal_${Date.now().toString(36)}_${Math.random().toString(36).substr(2,9)}`}}const d=(g,p={},m=null,h=null)=>Yt(g.component).then(T=>a(T,g,p,m,h)),a=(g,p,m,h,T)=>{const S=new u(g,p,m,h,T);return S.index=t.length,s(k=>[...k,S]),S.show(),S};function f(g,p,m,h){if(!n[g])throw new Error(`The local modal "${g}" has not been registered.`);const T=a(null,{},p,m,h);return T.name=g,n[g].callback(T),T}const c=(g,p={})=>b(g,p.method??"get",p.data??{},p.headers??{},p.config??{},p.onClose,p.onAfterLeave,p.queryStringArrayFormat??"brackets",p.navigate??Ge("navigate")).then(m=>{const h=p.listeners??{};return Object.keys(h).forEach(T=>{const S=Ie(T);m.on(S,h[T])}),m}),b=(g,p,m={},h={},T={},S=null,k=null,Y="brackets",U=!1)=>new Promise((R,J)=>{if(g.startsWith("#")){R(f(g.substring(1),T,S,k));return}const[H,q]=qr.mergeDataIntoQueryString(p,g||"",m,Y);let K=U&&t.length===0;if(t.length===0&&(Ne=typeof window<"u"?window.location.href:""),h={...h,Accept:"text/html, application/xhtml+xml","X-Requested-With":"XMLHttpRequest","X-Inertia":!0,"X-Inertia-Version":Vt,"X-InertiaUI-Modal":!0,"X-InertiaUI-Modal-Use-Router":K?1:0,"X-InertiaUI-Modal-Base-Url":Ne},K)return mt=null,Oe.router.visit(H,{method:p,data:q,headers:h,preserveScroll:!0,preserveState:!0,onError:J,onFinish:()=>{tn(()=>mt).then(_=>{const M=_.onCloseCallback,I=_.afterLeaveCallback;_.update(T,()=>{S==null||S(),M==null||M()},()=>{k==null||k(),I==null||I()}),R(_)})}});le({url:H,method:p,data:q,headers:h}).then(_=>R(d(_.data,T,S,k))).catch(_=>{J(_)})}),w={stack:t,localModals:n,push:a,pushFromResponseData:d,closeAll:()=>{vt.reverse().forEach(g=>g.close())},reset:()=>s(()=>[]),visit:b,visitModal:c,registerLocalModal:(g,p)=>{l(m=>({...m,[g]:{name:g,callback:p}}))},removeLocalModal:g=>{l(p=>{const m={...p};return delete m[g],m})}};return O.jsx(Re.Provider,{value:w,children:e})},De=()=>{const e=i.useContext(Re);if(e===null)throw new Error("useModalStack must be used within a ModalStackProvider");return e},Xt=["closeButton","closeExplicitly","maxWidth","paddingClasses","panelClasses","position","slideover"],rn=(e,t)=>{t.initialPage&&(Vt=t.initialPage.version),t.resolveComponent&&(Yt=t.resolveComponent);const r=({Component:n,props:l,key:s})=>{const u=()=>{const d=i.createElement(n,{key:s,...l});return typeof n.layout=="function"?n.layout(d):Array.isArray(n.layout)?n.layout.concat(d).reverse().reduce((f,c)=>i.createElement(c,l,f)):d};return O.jsxs(O.Fragment,{children:[u(),O.jsx(zt,{})]})};return O.jsx(qt,{children:O.jsx(e,{...t,children:r})})},zt=({children:e})=>{var d;const t=i.useContext(Re);let r=!1,n=!1;i.useEffect(()=>Oe.router.on("start",()=>r=!0),[]),i.useEffect(()=>Oe.router.on("finish",()=>r=!1),[]),i.useEffect(()=>Oe.router.on("navigate",function(a){const f=a.detail.page.props._inertiaui_modal;if(!f){n&&t.closeAll();return}n=f,Ne=f.baseUrl,t.pushFromResponseData(f,{},()=>{if(!f.baseUrl){console.error("No base url in modal response data so cannot navigate back");return}!r&&window.location.href!==f.baseUrl&&Oe.router.visit(f.baseUrl,{preserveScroll:!0,preserveState:!0})}).then(c=>{mt=c})}),[]);const l=a=>(vt.length&&(a.headers["X-InertiaUI-Modal-Base-Url"]=Ne),a);i.useEffect(()=>(le.interceptors.request.use(l),()=>le.interceptors.request.eject(l)),[]);const s=Oe.usePage(),u=i.useRef();return i.useEffect(()=>{var c,b;const a=(c=s.props)==null?void 0:c._inertiaui_modal,f=u.current;u.current=a,a&&f&&a.component===f.component&&a.url===f.url&&((b=t.stack[0])==null||b.updateProps(a.props??{}))},[(d=s.props)==null?void 0:d._inertiaui_modal]),O.jsxs(O.Fragment,{children:[e,t.stack.length>0&&O.jsx(Kt,{index:0})]})},ht=i.createContext(null);ht.displayName="ModalIndexContext";const gt=()=>{const e=i.useContext(ht);if(e===void 0)throw new Error("useModalIndex must be used within a ModalIndexProvider");return e},Kt=({index:e})=>{const{stack:t}=De(),r=i.useMemo(()=>t[e],[t,e]);return(r==null?void 0:r.component)&&O.jsx(ht.Provider,{value:e,children:O.jsx(r.component,{...r.props,onModalEvent:(...n)=>r.emit(...n)})})},bt=i.forwardRef(({name:e,children:t,...r},n)=>{const l=gt(),{stack:s,registerLocalModal:u,removeLocalModal:d}=De(),[a,f]=i.useState(null),c=i.useMemo(()=>e?a:s[l],[e,a,l,s]),b=i.useMemo(()=>{var w;return(w=s.find(g=>g.shouldRender&&g.index>(c==null?void 0:c.index)))==null?void 0:w.index},[l,s]),x=i.useMemo(()=>(c==null?void 0:c.config.slideover)??r.slideover??Ge("type")==="slideover",[r.slideover]),y=i.useMemo(()=>({slideover:x,closeButton:r.closeButton??Pe(x,"closeButton"),closeExplicitly:r.closeExplicitly??Pe(x,"closeExplicitly"),maxWidth:r.maxWidth??Pe(x,"maxWidth"),paddingClasses:r.paddingClasses??Pe(x,"paddingClasses"),panelClasses:r.panelClasses??Pe(x,"panelClasses"),position:r.position??Pe(x,"position"),...c==null?void 0:c.config}),[r,c==null?void 0:c.config]);return i.useEffect(()=>{if(e){let w=null;return u(e,g=>{w=g.registerEventListenersFromProps(r),f(g)}),()=>{w==null||w(),w=null,d(e)}}return c.registerEventListenersFromProps(r)},[e]),i.useImperativeHandle(n,()=>({afterLeave:()=>c.afterLeave(),close:()=>c.close(),config:y,emit:(...w)=>c.emit(...w),getChildModal:()=>c.getChildModal(),getParentModal:()=>c.getParentModal(),id:c==null?void 0:c.id,index:c==null?void 0:c.index,isOpen:c==null?void 0:c.isOpen,modalContext:c,onTopOfStack:c==null?void 0:c.onTopOfStack,reload:()=>c.reload(),setOpen:()=>c.setOpen(),shouldRender:c==null?void 0:c.shouldRender}),[c]),(c==null?void 0:c.shouldRender)&&O.jsxs(O.Fragment,{children:[typeof t=="function"?t({afterLeave:c.afterLeave,close:c.close,config:y,emit:c.emit,getChildModal:c.getChildModal,getParentModal:c.getParentModal,id:c.id,index:c.index,isOpen:c.isOpen,modalContext:c,onTopOfStack:c.onTopOfStack,reload:c.reload,setOpen:c.setOpen,shouldRender:c.shouldRender}):t,b&&O.jsx(Kt,{index:b})]})});bt.displayName="HeadlessModal";function Gt(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;tt in e?nn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,yt=(e,t,r)=>(ln(e,typeof t!="symbol"?t+"":t,r),r);let on=class{constructor(){yt(this,"current",this.detect()),yt(this,"handoffState","pending"),yt(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}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>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},me=new on;function Ze(e){return me.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function Qe(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function ue(){let e=[],t={addEventListener(r,n,l,s){return r.addEventListener(n,l,s),t.add(()=>r.removeEventListener(n,l,s))},requestAnimationFrame(...r){let n=requestAnimationFrame(...r);return t.add(()=>cancelAnimationFrame(n))},nextFrame(...r){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...r))},setTimeout(...r){let n=setTimeout(...r);return t.add(()=>clearTimeout(n))},microTask(...r){let n={current:!0};return Qe(()=>{n.current&&r[0]()}),t.add(()=>{n.current=!1})},style(r,n,l){let s=r.style.getPropertyValue(n);return Object.assign(r.style,{[n]:l}),this.add(()=>{Object.assign(r.style,{[n]:s})})},group(r){let n=ue();return r(n),this.add(()=>n.dispose())},add(r){return e.includes(r)||e.push(r),()=>{let n=e.indexOf(r);if(n>=0)for(let l of e.splice(n,1))l()}},dispose(){for(let r of e.splice(0))r()}};return t}function wt(){let[e]=i.useState(ue);return i.useEffect(()=>()=>e.dispose(),[e]),e}let V=(e,t)=>{me.isServer?i.useEffect(e,t):i.useLayoutEffect(e,t)};function ve(e){let t=i.useRef(e);return V(()=>{t.current=e},[e]),t}let A=function(e){let t=ve(e);return i.useCallback((...r)=>t.current(...r),[t])},an=i.createContext(void 0);function sn(){return i.useContext(an)}function Et(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function ce(e,t,...r){if(e in t){let l=t[e];return typeof l=="function"?l(...r):l}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(l=>`"${l}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ce),n}var et=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(et||{}),de=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(de||{});function Q(){let e=cn();return i.useCallback(t=>un({mergeRefs:e,...t}),[e])}function un({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:l,visible:s=!0,name:u,mergeRefs:d}){d=d??dn;let a=Rt(t,e);if(s)return tt(a,r,n,u,d);let f=l??0;if(f&2){let{static:c=!1,...b}=a;if(c)return tt(b,r,n,u,d)}if(f&1){let{unmount:c=!0,...b}=a;return ce(c?0:1,{0(){return null},1(){return tt({...b,hidden:!0,style:{display:"none"}},r,n,u,d)}})}return tt(a,r,n,u,d)}function tt(e,t={},r,n,l){let{as:s=r,children:u,refName:d="ref",...a}=xt(e,["unmount","static"]),f=e.ref!==void 0?{[d]:e.ref}:{},c=typeof u=="function"?u(t):u;"className"in a&&a.className&&typeof a.className=="function"&&(a.className=a.className(t)),a["aria-labelledby"]&&a["aria-labelledby"]===a.id&&(a["aria-labelledby"]=void 0);let b={};if(t){let x=!1,y=[];for(let[w,g]of Object.entries(t))typeof g=="boolean"&&(x=!0),g===!0&&y.push(w.replace(/([A-Z])/g,p=>`-${p.toLowerCase()}`));if(x){b["data-headlessui-state"]=y.join(" ");for(let w of y)b[`data-${w}`]=""}}if(s===i.Fragment&&(Object.keys(he(a)).length>0||Object.keys(he(b)).length>0))if(!i.isValidElement(c)||Array.isArray(c)&&c.length>1){if(Object.keys(he(a)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(he(a)).concat(Object.keys(he(b))).map(x=>` - ${x}`).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(x=>` - ${x}`).join(` `)].join(` -`))}else{let x=c.props,y=x==null?void 0:x.className,w=typeof y=="function"?(...m)=>Et(y(...m),a.className):Et(y,a.className),g=w?{className:w}:{},p=Rt(c.props,he(xt(a,["ref"])));for(let m in b)m in p&&delete b[m];return i.cloneElement(c,Object.assign({},p,b,f,{ref:l(c.ref,f.ref)},g))}return i.createElement(s,Object.assign({},xt(a,["ref"]),s!==i.Fragment&&f,s!==i.Fragment&&b),c)}function cn(){let e=i.useRef([]),t=i.useCallback(r=>{for(let n of e.current)n!=null&&(typeof n=="function"?n(r):n.current=r)},[]);return(...r)=>{if(!r.every(n=>n==null))return e.current=r,t}}function dn(...e){return e.every(t=>t==null)?void 0:t=>{for(let r of e)r!=null&&(typeof r=="function"?r(t):r.current=t)}}function Rt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let l in n)l.startsWith("on")&&typeof n[l]=="function"?(r[l]!=null||(r[l]=[]),r[l].push(n[l])):t[l]=n[l];if(t.disabled||t["aria-disabled"])for(let n in r)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(n)&&(r[n]=[l=>{var s;return(s=l==null?void 0:l.preventDefault)==null?void 0:s.call(l)}]);for(let n in r)Object.assign(t,{[n](l,...s){let u=r[n];for(let d of u){if((l instanceof Event||(l==null?void 0:l.nativeEvent)instanceof Event)&&l.defaultPrevented)return;d(l,...s)}}});return t}function z(e){var t;return Object.assign(i.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function he(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function xt(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}let fn="span";var rt=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(rt||{});function pn(e,t){var r;let{features:n=1,...l}=e,s={ref:t,"aria-hidden":(n&2)===2?!0:(r=l["aria-hidden"])!=null?r:void 0,hidden:(n&4)===4?!0: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",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return Q()({ourProps:s,theirProps:l,slot:{},defaultTag:fn,name:"Hidden"})}let Tt=z(pn),Jt=Symbol();function mn(e,t=!0){return Object.assign(e,{[Jt]:t})}function ne(...e){let t=i.useRef(e);i.useEffect(()=>{t.current=e},[e]);let r=A(n=>{for(let l of t.current)l!=null&&(typeof l=="function"?l(n):l.current=n)});return e.every(n=>n==null||(n==null?void 0:n[Jt]))?void 0:r}let St=i.createContext(null);St.displayName="DescriptionContext";function Zt(){let e=i.useContext(St);if(e===null){let t=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Zt),t}return e}function vn(){let[e,t]=i.useState([]);return[e.length>0?e.join(" "):void 0,i.useMemo(()=>function(r){let n=A(s=>(t(u=>[...u,s]),()=>t(u=>{let d=u.slice(),a=d.indexOf(s);return a!==-1&&d.splice(a,1),d}))),l=i.useMemo(()=>({register:n,slot:r.slot,name:r.name,props:r.props,value:r.value}),[n,r.slot,r.name,r.props,r.value]);return i.createElement(St.Provider,{value:l},r.children)},[t])]}let hn="p";function gn(e,t){let r=i.useId(),n=sn(),{id:l=`headlessui-description-${r}`,...s}=e,u=Zt(),d=ne(t);V(()=>u.register(l),[l,u.register]);let a=n||!1,f=i.useMemo(()=>({...u.slot,disabled:a}),[u.slot,a]),c={ref:d,...u.props,id:l};return Q()({ourProps:c,theirProps:s,slot:f,defaultTag:hn,name:u.name||"Description"})}let bn=z(gn),yn=Object.assign(bn,{});var Qt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Qt||{});let wn=i.createContext(()=>{});function En({value:e,children:t}){return i.createElement(wn.Provider,{value:e},t)}let xn=class extends Map{constructor(t){super(),this.factory=t}get(t){let r=super.get(t);return r===void 0&&(r=this.factory(t),this.set(t,r)),r}};function er(e,t){let r=e(),n=new Set;return{getSnapshot(){return r},subscribe(l){return n.add(l),()=>n.delete(l)},dispatch(l,...s){let u=t[l].call(r,...s);u&&(r=u,n.forEach(d=>d()))}}}function tr(e){return i.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}let Tn=new xn(()=>er(()=>[],{ADD(e){return this.includes(e)?this:[...this,e]},REMOVE(e){let t=this.indexOf(e);if(t===-1)return this;let r=this.slice();return r.splice(t,1),r}}));function $e(e,t){let r=Tn.get(t),n=i.useId(),l=tr(r);if(V(()=>{if(e)return r.dispatch("ADD",n),()=>r.dispatch("REMOVE",n)},[r,e]),!e)return!1;let s=l.indexOf(n),u=l.length;return s===-1&&(s=u,u+=1),s===u-1}let Ct=new Map,We=new Map;function rr(e){var t;let r=(t=We.get(e))!=null?t:0;return We.set(e,r+1),r!==0?()=>nr(e):(Ct.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>nr(e))}function nr(e){var t;let r=(t=We.get(e))!=null?t:1;if(r===1?We.delete(e):We.set(e,r-1),r!==1)return;let n=Ct.get(e);n&&(n["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",n["aria-hidden"]),e.inert=n.inert,Ct.delete(e))}function Sn(e,{allowed:t,disallowed:r}={}){let n=$e(e,"inert-others");V(()=>{var l,s;if(!n)return;let u=ue();for(let a of(l=r==null?void 0:r())!=null?l:[])a&&u.add(rr(a));let d=(s=t==null?void 0:t())!=null?s:[];for(let a of d){if(!a)continue;let f=Ze(a);if(!f)continue;let c=a.parentElement;for(;c&&c!==f.body;){for(let b of c.children)d.some(x=>b.contains(x))||u.add(rr(b));c=c.parentElement}}return u.dispose},[n,t,r])}function Cn(e,t,r){let n=ve(l=>{let s=l.getBoundingClientRect();s.x===0&&s.y===0&&s.width===0&&s.height===0&&r()});i.useEffect(()=>{if(!e)return;let l=t===null?null:t instanceof HTMLElement?t:t.current;if(!l)return;let s=ue();if(typeof ResizeObserver<"u"){let u=new ResizeObserver(()=>n.current(l));u.observe(l),s.add(()=>u.disconnect())}if(typeof IntersectionObserver<"u"){let u=new IntersectionObserver(()=>n.current(l));u.observe(l),s.add(()=>u.disconnect())}return()=>s.dispose()},[t,n,e])}let nt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),On=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var oe=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(oe||{}),Ot=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Ot||{}),Pn=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Pn||{});function $n(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(nt)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}function Mn(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(On)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var lr=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(lr||{});function kn(e,t=0){var r;return e===((r=Ze(e))==null?void 0:r.body)?!1:ce(t,{0(){return e.matches(nt)},1(){let n=e;for(;n!==null;){if(n.matches(nt))return!0;n=n.parentElement}return!1}})}var Fn=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(Fn||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function ie(e){e==null||e.focus({preventScroll:!0})}let jn=["textarea","input"].join(",");function _n(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,jn))!=null?r:!1}function Ln(e,t=r=>r){return e.slice().sort((r,n)=>{let l=t(r),s=t(n);if(l===null||s===null)return 0;let u=l.compareDocumentPosition(s);return u&Node.DOCUMENT_POSITION_FOLLOWING?-1:u&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Ue(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:l=[]}={}){let s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,u=Array.isArray(e)?r?Ln(e):e:t&64?Mn(e):$n(e);l.length>0&&u.length>1&&(u=u.filter(y=>!l.some(w=>w!=null&&"current"in w?(w==null?void 0:w.current)===y:w===y))),n=n??s.activeElement;let d=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,u.indexOf(n))-1;if(t&4)return Math.max(0,u.indexOf(n))+1;if(t&8)return u.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=t&32?{preventScroll:!0}:{},c=0,b=u.length,x;do{if(c>=b||c+b<=0)return 0;let y=a+c;if(t&16)y=(y+b)%b;else{if(y<0)return 3;if(y>=b)return 1}x=u[y],x==null||x.focus(f),c+=d}while(x!==s.activeElement);return t&6&&_n(x)&&x.select(),2}function or(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function An(){return/Android/gi.test(window.navigator.userAgent)}function In(){return or()||An()}function He(e,t,r,n){let l=ve(r);i.useEffect(()=>{if(!e)return;function s(u){l.current(u)}return document.addEventListener(t,s,n),()=>document.removeEventListener(t,s,n)},[e,t,n])}function ir(e,t,r,n){let l=ve(r);i.useEffect(()=>{if(!e)return;function s(u){l.current(u)}return window.addEventListener(t,s,n),()=>window.removeEventListener(t,s,n)},[e,t,n])}const ar=30;function Nn(e,t,r){let n=$e(e,"outside-click"),l=ve(r),s=i.useCallback(function(a,f){if(a.defaultPrevented)return;let c=f(a);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let b=function x(y){return typeof y=="function"?x(y()):Array.isArray(y)||y instanceof Set?y:[y]}(t);for(let x of b)if(x!==null&&(x.contains(c)||a.composed&&a.composedPath().includes(x)))return;return!kn(c,lr.Loose)&&c.tabIndex!==-1&&a.preventDefault(),l.current(a,c)},[l,t]),u=i.useRef(null);He(n,"pointerdown",a=>{var f,c;u.current=((c=(f=a.composedPath)==null?void 0:f.call(a))==null?void 0:c[0])||a.target},!0),He(n,"mousedown",a=>{var f,c;u.current=((c=(f=a.composedPath)==null?void 0:f.call(a))==null?void 0:c[0])||a.target},!0),He(n,"click",a=>{In()||u.current&&(s(a,()=>u.current),u.current=null)},!0);let d=i.useRef({x:0,y:0});He(n,"touchstart",a=>{d.current.x=a.touches[0].clientX,d.current.y=a.touches[0].clientY},!0),He(n,"touchend",a=>{let f={x:a.changedTouches[0].clientX,y:a.changedTouches[0].clientY};if(!(Math.abs(f.x-d.current.x)>=ar||Math.abs(f.y-d.current.y)>=ar))return s(a,()=>a.target instanceof HTMLElement?a.target:null)},!0),ir(n,"blur",a=>s(a,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Be(...e){return i.useMemo(()=>Ze(...e),[...e])}function sr(e,t,r,n){let l=ve(r);i.useEffect(()=>{e=e??window;function s(u){l.current(u)}return e.addEventListener(t,s,n),()=>e.removeEventListener(t,s,n)},[e,t,n])}function Dn(){let e;return{before({doc:t}){var r;let n=t.documentElement,l=(r=t.defaultView)!=null?r:window;e=Math.max(0,l.innerWidth-n.clientWidth)},after({doc:t,d:r}){let n=t.documentElement,l=Math.max(0,n.clientWidth-n.offsetWidth),s=Math.max(0,e-l);r.style(n,"paddingRight",`${s}px`)}}}function Wn(){return or()?{before({doc:e,d:t,meta:r}){function n(l){return r.containers.flatMap(s=>s()).some(s=>s.contains(l))}t.microTask(()=>{var l;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let d=ue();d.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>d.dispose()))}let s=(l=window.scrollY)!=null?l:window.pageYOffset,u=null;t.addEventListener(e,"click",d=>{if(d.target instanceof HTMLElement)try{let a=d.target.closest("a");if(!a)return;let{hash:f}=new URL(a.href),c=e.querySelector(f);c&&!n(c)&&(u=c)}catch{}},!0),t.addEventListener(e,"touchstart",d=>{if(d.target instanceof HTMLElement)if(n(d.target)){let a=d.target;for(;a.parentElement&&n(a.parentElement);)a=a.parentElement;t.style(a,"overscrollBehavior","contain")}else t.style(d.target,"touchAction","none")}),t.addEventListener(e,"touchmove",d=>{if(d.target instanceof HTMLElement){if(d.target.tagName==="INPUT")return;if(n(d.target)){let a=d.target;for(;a.parentElement&&a.dataset.headlessuiPortal!==""&&!(a.scrollHeight>a.clientHeight||a.scrollWidth>a.clientWidth);)a=a.parentElement;a.dataset.headlessuiPortal===""&&d.preventDefault()}else d.preventDefault()}},{passive:!1}),t.add(()=>{var d;let a=(d=window.scrollY)!=null?d:window.pageYOffset;s!==a&&window.scrollTo(0,s),u&&u.isConnected&&(u.scrollIntoView({block:"nearest"}),u=null)})})}}:{}}function Un(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Hn(e){let t={};for(let r of e)Object.assign(t,r(t));return t}let ge=er(()=>new Map,{PUSH(e,t){var r;let n=(r=this.get(e))!=null?r:{doc:e,count:0,d:ue(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let r=this.get(e);return r&&(r.count--,r.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:r}){let n={doc:e,d:t,meta:Hn(r)},l=[Wn(),Dn(),Un()];l.forEach(({before:s})=>s==null?void 0:s(n)),l.forEach(({after:s})=>s==null?void 0:s(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});ge.subscribe(()=>{let e=ge.getSnapshot(),t=new Map;for(let[r]of e)t.set(r,r.documentElement.style.overflow);for(let r of e.values()){let n=t.get(r.doc)==="hidden",l=r.count!==0;(l&&!n||!l&&n)&&ge.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),r.count===0&&ge.dispatch("TEARDOWN",r)}});function Bn(e,t,r=()=>({containers:[]})){let n=tr(ge),l=t?n.get(t):void 0,s=l?l.count>0:!1;return V(()=>{if(!(!t||!e))return ge.dispatch("PUSH",t,r),()=>ge.dispatch("POP",t,r)},[e,t]),s}function Vn(e,t,r=()=>[document.body]){let n=$e(e,"scroll-lock");Bn(n,t,l=>{var s;return{containers:[...(s=l.containers)!=null?s:[],r]}})}function Yn(e=0){let[t,r]=i.useState(e),n=i.useCallback(a=>r(a),[t]),l=i.useCallback(a=>r(f=>f|a),[t]),s=i.useCallback(a=>(t&a)===a,[t]),u=i.useCallback(a=>r(f=>f&~a),[r]),d=i.useCallback(a=>r(f=>f^a),[r]);return{flags:t,setFlag:n,addFlag:l,hasFlag:s,removeFlag:u,toggleFlag:d}}var ur,cr;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((ur=process==null?void 0:process.env)==null?void 0:ur.NODE_ENV)==="test"&&typeof((cr=Element==null?void 0:Element.prototype)==null?void 0:cr.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(` -`)),[]});var qn=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(qn||{});function Xn(e){let t={};for(let r in e)e[r]===!0&&(t[`data-${r}`]="");return t}function zn(e,t,r,n){let[l,s]=i.useState(r),{hasFlag:u,addFlag:d,removeFlag:a}=Yn(e&&l?3:0),f=i.useRef(!1),c=i.useRef(!1),b=wt();return V(()=>{var x;if(e){if(r&&s(!0),!t){r&&d(3);return}return(x=n==null?void 0:n.start)==null||x.call(n,r),Gn(t,{inFlight:f,prepare(){c.current?c.current=!1:c.current=f.current,f.current=!0,!c.current&&(r?(d(3),a(4)):(d(4),a(2)))},run(){c.current?r?(a(3),d(4)):(a(4),d(3)):r?a(1):d(1)},done(){var y;c.current&&typeof t.getAnimations=="function"&&t.getAnimations().length>0||(f.current=!1,a(7),r||s(!1),(y=n==null?void 0:n.end)==null||y.call(n,r))}})}},[e,r,t,b]),e?[l,{closed:u(1),enter:u(2),leave:u(4),transition:u(2)||u(4)}]:[r,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function Gn(e,{prepare:t,run:r,done:n,inFlight:l}){let s=ue();return Rn(e,{prepare:t,inFlight:l}),s.nextFrame(()=>{r(),s.requestAnimationFrame(()=>{s.add(Kn(e,n))})}),s.dispose}function Kn(e,t){var r,n;let l=ue();if(!e)return l.dispose;let s=!1;l.add(()=>{s=!0});let u=(n=(r=e.getAnimations)==null?void 0:r.call(e).filter(d=>d instanceof CSSTransition))!=null?n:[];return u.length===0?(t(),l.dispose):(Promise.allSettled(u.map(d=>d.finished)).then(()=>{s||t()}),l.dispose)}function Rn(e,{inFlight:t,prepare:r}){if(t!=null&&t.current){r();return}let n=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=n}function Pt(e,t){let r=i.useRef([]),n=A(e);i.useEffect(()=>{let l=[...r.current];for(let[s,u]of t.entries())if(r.current[s]!==u){let d=n(t,l);return r.current=t,d}},[n,...t])}let lt=i.createContext(null);lt.displayName="OpenClosedContext";var re=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(re||{});function ot(){return i.useContext(lt)}function Jn({value:e,children:t}){return i.createElement(lt.Provider,{value:e},t)}function Zn({children:e}){return i.createElement(lt.Provider,{value:null},e)}function Qn(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let fe=[];Qn(()=>{function e(t){if(!(t.target instanceof HTMLElement)||t.target===document.body||fe[0]===t.target)return;let r=t.target;r=r.closest(nt),fe.unshift(r??t.target),fe=fe.filter(n=>n!=null&&n.isConnected),fe.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function dr(e){let t=A(e),r=i.useRef(!1);i.useEffect(()=>(r.current=!1,()=>{r.current=!0,Qe(()=>{r.current&&t()})}),[t])}function el(){let e=typeof document>"u";return"useSyncExternalStore"in je?(t=>t.useSyncExternalStore)(je)(()=>()=>{},()=>!1,()=>!e):!1}function Ve(){let e=el(),[t,r]=je.useState(me.isHandoffComplete);return t&&me.isHandoffComplete===!1&&r(!1),je.useEffect(()=>{t!==!0&&r(!0)},[t]),je.useEffect(()=>me.handoff(),[]),e?!1:t}let fr=i.createContext(!1);function tl(){return i.useContext(fr)}function pr(e){return i.createElement(fr.Provider,{value:e.force},e.children)}function rl(e){let t=tl(),r=i.useContext(vr),n=Be(e),[l,s]=i.useState(()=>{var u;if(!t&&r!==null)return(u=r.current)!=null?u:null;if(me.isServer)return null;let d=n==null?void 0:n.getElementById("headlessui-portal-root");if(d)return d;if(n===null)return null;let a=n.createElement("div");return a.setAttribute("id","headlessui-portal-root"),n.body.appendChild(a)});return i.useEffect(()=>{l!==null&&(n!=null&&n.body.contains(l)||n==null||n.body.appendChild(l))},[l,n]),i.useEffect(()=>{t||r!==null&&s(r.current)},[r,s,t]),l}let mr=i.Fragment,nl=z(function(e,t){let r=e,n=i.useRef(null),l=ne(mn(b=>{n.current=b}),t),s=Be(n),u=rl(n),[d]=i.useState(()=>{var b;return me.isServer?null:(b=s==null?void 0:s.createElement("div"))!=null?b:null}),a=i.useContext($t),f=Ve();V(()=>{!u||!d||u.contains(d)||(d.setAttribute("data-headlessui-portal",""),u.appendChild(d))},[u,d]),V(()=>{if(d&&a)return a.register(d)},[a,d]),dr(()=>{var b;!u||!d||(d instanceof Node&&u.contains(d)&&u.removeChild(d),u.childNodes.length<=0&&((b=u.parentElement)==null||b.removeChild(u)))});let c=Q();return f?!u||!d?null:Xr.createPortal(c({ourProps:{ref:l},theirProps:r,slot:{},defaultTag:mr,name:"Portal"}),d):null});function ll(e,t){let r=ne(t),{enabled:n=!0,...l}=e,s=Q();return n?i.createElement(nl,{...l,ref:r}):s({ourProps:{ref:r},theirProps:l,slot:{},defaultTag:mr,name:"Portal"})}let ol=i.Fragment,vr=i.createContext(null);function il(e,t){let{target:r,...n}=e,l={ref:ne(t)},s=Q();return i.createElement(vr.Provider,{value:r},s({ourProps:l,theirProps:n,defaultTag:ol,name:"Popover.Group"}))}let $t=i.createContext(null);function al(){let e=i.useContext($t),t=i.useRef([]),r=A(s=>(t.current.push(s),e&&e.register(s),()=>n(s))),n=A(s=>{let u=t.current.indexOf(s);u!==-1&&t.current.splice(u,1),e&&e.unregister(s)}),l=i.useMemo(()=>({register:r,unregister:n,portals:t}),[r,n,t]);return[t,i.useMemo(()=>function({children:s}){return i.createElement($t.Provider,{value:l},s)},[l])]}let sl=z(ll),hr=z(il),ul=Object.assign(sl,{Group:hr});function cl(e,t=typeof document<"u"?document.defaultView:null,r){let n=$e(e,"escape");sr(t,"keydown",l=>{n&&(l.defaultPrevented||l.key===Qt.Escape&&r(l))})}function dl(){var e;let[t]=i.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[r,n]=i.useState((e=t==null?void 0:t.matches)!=null?e:!1);return V(()=>{if(!t)return;function l(s){n(s.matches)}return t.addEventListener("change",l),()=>t.removeEventListener("change",l)},[t]),r}function fl({defaultContainers:e=[],portals:t,mainTreeNode:r}={}){let n=Be(r),l=A(()=>{var s,u;let d=[];for(let a of e)a!==null&&(a instanceof HTMLElement?d.push(a):"current"in a&&a.current instanceof HTMLElement&&d.push(a.current));if(t!=null&&t.current)for(let a of t.current)d.push(a);for(let a of(s=n==null?void 0:n.querySelectorAll("html > *, body > *"))!=null?s:[])a!==document.body&&a!==document.head&&a instanceof HTMLElement&&a.id!=="headlessui-portal-root"&&(r&&(a.contains(r)||a.contains((u=r==null?void 0:r.getRootNode())==null?void 0:u.host))||d.some(f=>a.contains(f))||d.push(a));return d});return{resolveContainers:l,contains:A(s=>l().some(u=>u.contains(s)))}}let gr=i.createContext(null);function br({children:e,node:t}){let[r,n]=i.useState(null),l=yr(t??r);return i.createElement(gr.Provider,{value:l},e,l===null&&i.createElement(Tt,{features:rt.Hidden,ref:s=>{var u,d;if(s){for(let a of(d=(u=Ze(s))==null?void 0:u.querySelectorAll("html > *, body > *"))!=null?d:[])if(a!==document.body&&a!==document.head&&a instanceof HTMLElement&&a!=null&&a.contains(s)){n(a);break}}}}))}function yr(e=null){var t;return(t=i.useContext(gr))!=null?t:e}function Mt(){let e=i.useRef(!1);return V(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Ye=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Ye||{});function pl(){let e=i.useRef(0);return ir(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function wr(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let r of e.current)r.current instanceof HTMLElement&&t.add(r.current);return t}let ml="div";var be=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(be||{});function vl(e,t){let r=i.useRef(null),n=ne(r,t),{initialFocus:l,initialFocusFallback:s,containers:u,features:d=15,...a}=e;Ve()||(d=0);let f=Be(r);yl(d,{ownerDocument:f});let c=wl(d,{ownerDocument:f,container:r,initialFocus:l,initialFocusFallback:s});El(d,{ownerDocument:f,container:r,containers:u,previousActiveElement:c});let b=pl(),x=A(h=>{let T=r.current;T&&(S=>S())(()=>{ce(b.current,{[Ye.Forwards]:()=>{Ue(T,oe.First,{skipElements:[h.relatedTarget,s]})},[Ye.Backwards]:()=>{Ue(T,oe.Last,{skipElements:[h.relatedTarget,s]})}})})}),y=$e(!!(d&2),"focus-trap#tab-lock"),w=wt(),g=i.useRef(!1),p={ref:n,onKeyDown(h){h.key=="Tab"&&(g.current=!0,w.requestAnimationFrame(()=>{g.current=!1}))},onBlur(h){if(!(d&4))return;let T=wr(u);r.current instanceof HTMLElement&&T.add(r.current);let S=h.relatedTarget;S instanceof HTMLElement&&S.dataset.headlessuiFocusGuard!=="true"&&(Er(T,S)||(g.current?Ue(r.current,ce(b.current,{[Ye.Forwards]:()=>oe.Next,[Ye.Backwards]:()=>oe.Previous})|oe.WrapAround,{relativeTo:h.target}):h.target instanceof HTMLElement&&ie(h.target)))}},m=Q();return i.createElement(i.Fragment,null,y&&i.createElement(Tt,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:x,features:rt.Focusable}),m({ourProps:p,theirProps:a,defaultTag:ml,name:"FocusTrap"}),y&&i.createElement(Tt,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:x,features:rt.Focusable}))}let hl=z(vl),gl=Object.assign(hl,{features:be});function bl(e=!0){let t=i.useRef(fe.slice());return Pt(([r],[n])=>{n===!0&&r===!1&&Qe(()=>{t.current.splice(0)}),n===!1&&r===!0&&(t.current=fe.slice())},[e,fe,t]),A(()=>{var r;return(r=t.current.find(n=>n!=null&&n.isConnected))!=null?r:null})}function yl(e,{ownerDocument:t}){let r=!!(e&8),n=bl(r);Pt(()=>{r||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&ie(n())},[r]),dr(()=>{r&&ie(n())})}function wl(e,{ownerDocument:t,container:r,initialFocus:n,initialFocusFallback:l}){let s=i.useRef(null),u=$e(!!(e&1),"focus-trap#initial-focus"),d=Mt();return Pt(()=>{if(e===0)return;if(!u){l!=null&&l.current&&ie(l.current);return}let a=r.current;a&&Qe(()=>{if(!d.current)return;let f=t==null?void 0:t.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===f){s.current=f;return}}else if(a.contains(f)){s.current=f;return}if(n!=null&&n.current)ie(n.current);else{if(e&16){if(Ue(a,oe.First|oe.AutoFocus)!==Ot.Error)return}else if(Ue(a,oe.First)!==Ot.Error)return;if(l!=null&&l.current&&(ie(l.current),(t==null?void 0:t.activeElement)===l.current))return;console.warn("There are no focusable elements inside the ")}s.current=t==null?void 0:t.activeElement})},[l,u,e]),s}function El(e,{ownerDocument:t,container:r,containers:n,previousActiveElement:l}){let s=Mt(),u=!!(e&4);sr(t==null?void 0:t.defaultView,"focus",d=>{if(!u||!s.current)return;let a=wr(n);r.current instanceof HTMLElement&&a.add(r.current);let f=l.current;if(!f)return;let c=d.target;c&&c instanceof HTMLElement?Er(a,c)?(l.current=c,ie(c)):(d.preventDefault(),d.stopPropagation(),ie(f)):ie(l.current)},!0)}function Er(e,t){for(let r of e)if(r.contains(t))return!0;return!1}function xr(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||((t=e.as)!=null?t:Sr)!==i.Fragment||i.Children.count(e.children)===1}let it=i.createContext(null);it.displayName="TransitionContext";var xl=(e=>(e.Visible="visible",e.Hidden="hidden",e))(xl||{});function Tl(){let e=i.useContext(it);if(e===null)throw new Error("A is used but it is missing a parent or .");return e}function Sl(){let e=i.useContext(at);if(e===null)throw new Error("A is used but it is missing a parent or .");return e}let at=i.createContext(null);at.displayName="NestingContext";function st(e){return"children"in e?st(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function Tr(e,t){let r=ve(e),n=i.useRef([]),l=Mt(),s=wt(),u=A((y,w=de.Hidden)=>{let g=n.current.findIndex(({el:p})=>p===y);g!==-1&&(ce(w,{[de.Unmount](){n.current.splice(g,1)},[de.Hidden](){n.current[g].state="hidden"}}),s.microTask(()=>{var p;!st(n)&&l.current&&((p=r.current)==null||p.call(r))}))}),d=A(y=>{let w=n.current.find(({el:g})=>g===y);return w?w.state!=="visible"&&(w.state="visible"):n.current.push({el:y,state:"visible"}),()=>u(y,de.Unmount)}),a=i.useRef([]),f=i.useRef(Promise.resolve()),c=i.useRef({enter:[],leave:[]}),b=A((y,w,g)=>{a.current.splice(0),t&&(t.chains.current[w]=t.chains.current[w].filter(([p])=>p!==y)),t==null||t.chains.current[w].push([y,new Promise(p=>{a.current.push(p)})]),t==null||t.chains.current[w].push([y,new Promise(p=>{Promise.all(c.current[w].map(([m,h])=>h)).then(()=>p())})]),w==="enter"?f.current=f.current.then(()=>t==null?void 0:t.wait.current).then(()=>g(w)):g(w)}),x=A((y,w,g)=>{Promise.all(c.current[w].splice(0).map(([p,m])=>m)).then(()=>{var p;(p=a.current.shift())==null||p()}).then(()=>g(w))});return i.useMemo(()=>({children:n,register:d,unregister:u,onStart:b,onStop:x,wait:f,chains:c}),[d,u,n,b,x,c,f])}let Sr=i.Fragment,Cr=et.RenderStrategy;function Cl(e,t){var r,n;let{transition:l=!0,beforeEnter:s,afterEnter:u,beforeLeave:d,afterLeave:a,enter:f,enterFrom:c,enterTo:b,entered:x,leave:y,leaveFrom:w,leaveTo:g,...p}=e,[m,h]=i.useState(null),T=i.useRef(null),S=xr(e),k=ne(...S?[T,t,h]:t===null?[]:[t]),Y=(r=p.unmount)==null||r?de.Unmount:de.Hidden,{show:U,appear:R,initial:J}=Tl(),[H,q]=i.useState(U?"visible":"hidden"),G=Sl(),{register:_,unregister:M}=G;V(()=>_(T),[_,T]),V(()=>{if(Y===de.Hidden&&T.current){if(U&&H!=="visible"){q("visible");return}return ce(H,{hidden:()=>M(T),visible:()=>_(T)})}},[H,T,_,M,U,Y]);let I=Ve();V(()=>{if(S&&I&&H==="visible"&&T.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[T,H,I,S]);let ye=J&&!R,we=R&&U&&J,pe=i.useRef(!1),Z=Tr(()=>{pe.current||(q("hidden"),M(T))},G),Ee=A(Se=>{pe.current=!0;let ae=Se?"enter":"leave";Z.onStart(T,ae,se=>{se==="enter"?s==null||s():se==="leave"&&(d==null||d())})}),N=A(Se=>{let ae=Se?"enter":"leave";pe.current=!1,Z.onStop(T,ae,se=>{se==="enter"?u==null||u():se==="leave"&&(a==null||a())}),ae==="leave"&&!st(Z)&&(q("hidden"),M(T))});i.useEffect(()=>{S&&l||(Ee(U),N(U))},[U,S,l]);let xe=!(!l||!S||!I||ye),[,B]=zn(xe,m,U,{start:Ee,end:N}),_t=he({ref:k,className:((n=Et(p.className,we&&f,we&&c,B.enter&&f,B.enter&&B.closed&&c,B.enter&&!B.closed&&b,B.leave&&y,B.leave&&!B.closed&&w,B.leave&&B.closed&&g,!B.transition&&U&&x))==null?void 0:n.trim())||void 0,...Xn(B)}),Te=0;H==="visible"&&(Te|=re.Open),H==="hidden"&&(Te|=re.Closed),B.enter&&(Te|=re.Opening),B.leave&&(Te|=re.Closing);let qe=Q();return i.createElement(at.Provider,{value:Z},i.createElement(Jn,{value:Te},qe({ourProps:_t,theirProps:p,defaultTag:Sr,features:Cr,visible:H==="visible",name:"Transition.Child"})))}function Ol(e,t){let{show:r,appear:n=!1,unmount:l=!0,...s}=e,u=i.useRef(null),d=xr(e),a=ne(...d?[u,t]:t===null?[]:[t]);Ve();let f=ot();if(r===void 0&&f!==null&&(r=(f&re.Open)===re.Open),r===void 0)throw new Error("A is used but it is missing a `show={true | false}` prop.");let[c,b]=i.useState(r?"visible":"hidden"),x=Tr(()=>{r||b("hidden")}),[y,w]=i.useState(!0),g=i.useRef([r]);V(()=>{y!==!1&&g.current[g.current.length-1]!==r&&(g.current.push(r),w(!1))},[g,r]);let p=i.useMemo(()=>({show:r,appear:n,initial:y}),[r,n,y]);V(()=>{r?b("visible"):!st(x)&&u.current!==null&&b("hidden")},[r,x]);let m={unmount:l},h=A(()=>{var k;y&&w(!1),(k=e.beforeEnter)==null||k.call(e)}),T=A(()=>{var k;y&&w(!1),(k=e.beforeLeave)==null||k.call(e)}),S=Q();return i.createElement(at.Provider,{value:x},i.createElement(it.Provider,{value:p},S({ourProps:{...m,as:i.Fragment,children:i.createElement(Or,{ref:a,...m,...s,beforeEnter:h,beforeLeave:T})},theirProps:{},defaultTag:i.Fragment,features:Cr,visible:c==="visible",name:"Transition"})))}function Pl(e,t){let r=i.useContext(it)!==null,n=ot()!==null;return i.createElement(i.Fragment,null,!r&&n?i.createElement(kt,{ref:t,...e}):i.createElement(Or,{ref:t,...e}))}let kt=z(Ol),Or=z(Cl),Me=z(Pl),Pr=Object.assign(kt,{Child:Me,Root:kt});var $l=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))($l||{}),Ml=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(Ml||{});let kl={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},Ft=i.createContext(null);Ft.displayName="DialogContext";function ut(e){let t=i.useContext(Ft);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,ut),r}return t}function Fl(e,t){return ce(t.type,kl,e,t)}let $r=z(function(e,t){let r=i.useId(),{id:n=`headlessui-dialog-${r}`,open:l,onClose:s,initialFocus:u,role:d="dialog",autoFocus:a=!0,__demoMode:f=!1,unmount:c=!1,...b}=e,x=i.useRef(!1);d=function(){return d==="dialog"||d==="alertdialog"?d:(x.current||(x.current=!0,console.warn(`Invalid role [${d}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let y=ot();l===void 0&&y!==null&&(l=(y&re.Open)===re.Open);let w=i.useRef(null),g=ne(w,t),p=Be(w),m=l?0:1,[h,T]=i.useReducer(Fl,{titleId:null,descriptionId:null,panelRef:i.createRef()}),S=A(()=>s(!1)),k=A(N=>T({type:0,id:N})),Y=Ve()?m===0:!1,[U,R]=al(),J={get current(){var N;return(N=h.panelRef.current)!=null?N:w.current}},H=yr(),{resolveContainers:q}=fl({mainTreeNode:H,portals:U,defaultContainers:[J]}),G=y!==null?(y&re.Closing)===re.Closing:!1;Sn(f||G?!1:Y,{allowed:A(()=>{var N,xe;return[(xe=(N=w.current)==null?void 0:N.closest("[data-headlessui-portal]"))!=null?xe:null]}),disallowed:A(()=>{var N;return[(N=H==null?void 0:H.closest("body > *:not(#headlessui-portal-root)"))!=null?N:null]})}),Nn(Y,q,N=>{N.preventDefault(),S()}),cl(Y,p==null?void 0:p.defaultView,N=>{N.preventDefault(),N.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),S()}),Vn(f||G?!1:Y,p,q),Cn(Y,w,S);let[_,M]=vn(),I=i.useMemo(()=>[{dialogState:m,close:S,setTitleId:k,unmount:c},h],[m,h,S,k,c]),ye=i.useMemo(()=>({open:m===0}),[m]),we={ref:g,id:n,role:d,tabIndex:-1,"aria-modal":f?void 0:m===0?!0:void 0,"aria-labelledby":h.titleId,"aria-describedby":_,unmount:c},pe=!dl(),Z=be.None;Y&&!f&&(Z|=be.RestoreFocus,Z|=be.TabLock,a&&(Z|=be.AutoFocus),pe&&(Z|=be.InitialFocus));let Ee=Q();return i.createElement(Zn,null,i.createElement(pr,{force:!0},i.createElement(ul,null,i.createElement(Ft.Provider,{value:I},i.createElement(hr,{target:w},i.createElement(pr,{force:!1},i.createElement(M,{slot:ye},i.createElement(R,null,i.createElement(gl,{initialFocus:u,initialFocusFallback:w,containers:q,features:Z},i.createElement(En,{value:S},Ee({ourProps:we,theirProps:b,slot:ye,defaultTag:jl,features:_l,visible:m===0,name:"Dialog"})))))))))))}),jl="div",_l=et.RenderStrategy|et.Static;function Ll(e,t){let{transition:r=!1,open:n,...l}=e,s=ot(),u=e.hasOwnProperty("open")||s!==null,d=e.hasOwnProperty("onClose");if(!u&&!d)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!u)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!d)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!s&&typeof e.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(n!==void 0||r)&&!l.static?i.createElement(br,null,i.createElement(Pr,{show:n,transition:r,unmount:l.unmount},i.createElement($r,{ref:t,...l}))):i.createElement(br,null,i.createElement($r,{ref:t,open:n,...l}))}let Al="div";function Il(e,t){let r=i.useId(),{id:n=`headlessui-dialog-panel-${r}`,transition:l=!1,...s}=e,[{dialogState:u,unmount:d},a]=ut("Dialog.Panel"),f=ne(t,a.panelRef),c=i.useMemo(()=>({open:u===0}),[u]),b=A(p=>{p.stopPropagation()}),x={ref:f,id:n,onClick:b},y=l?Me:i.Fragment,w=l?{unmount:d}:{},g=Q();return i.createElement(y,{...w},g({ourProps:x,theirProps:s,slot:c,defaultTag:Al,name:"Dialog.Panel"}))}let Nl="div";function Dl(e,t){let{transition:r=!1,...n}=e,[{dialogState:l,unmount:s}]=ut("Dialog.Backdrop"),u=i.useMemo(()=>({open:l===0}),[l]),d={ref:t,"aria-hidden":!0},a=r?Me:i.Fragment,f=r?{unmount:s}:{},c=Q();return i.createElement(a,{...f},c({ourProps:d,theirProps:n,slot:u,defaultTag:Nl,name:"Dialog.Backdrop"}))}let Wl="h2";function Ul(e,t){let r=i.useId(),{id:n=`headlessui-dialog-title-${r}`,...l}=e,[{dialogState:s,setTitleId:u}]=ut("Dialog.Title"),d=ne(t);i.useEffect(()=>(u(n),()=>u(null)),[n,u]);let a=i.useMemo(()=>({open:s===0}),[s]),f={ref:d,id:n};return Q()({ourProps:f,theirProps:l,slot:a,defaultTag:Wl,name:"Dialog.Title"})}let Hl=z(Ll),jt=z(Il);z(Dl);let Bl=z(Ul),Vl=Object.assign(Hl,{Panel:jt,Title:Bl,Description:yn});function Mr({onClick:e}){return O.jsxs("button",{type:"button",className:"im-close-button text-gray-400 hover:text-gray-500",onClick:e,children:[O.jsx("span",{className:"sr-only",children:"Close"}),O.jsx("svg",{className:"size-6",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true",children:O.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})]})}const Yl=({modalContext:e,config:t,children:r})=>O.jsx("div",{className:"im-modal-container fixed inset-0 z-40 overflow-y-auto p-4",children:O.jsx("div",{className:Je("im-modal-positioner flex min-h-full justify-center",{"items-start":t.position==="top","items-center":t.position==="center","items-end":t.position==="bottom"}),children:O.jsx(Me,{enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",afterLeave:e.afterLeave,className:Je("im-modal-wrapper w-full transition duration-300 ease-in-out",e.onTopOfStack?"":"blur-sm",{"sm:max-w-sm":t.maxWidth==="sm","sm:max-w-md":t.maxWidth==="md","sm:max-w-md md:max-w-lg":t.maxWidth==="lg","sm:max-w-md md:max-w-xl":t.maxWidth==="xl","sm:max-w-md md:max-w-xl lg:max-w-2xl":t.maxWidth==="2xl","sm:max-w-md md:max-w-xl lg:max-w-3xl":t.maxWidth==="3xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-4xl":t.maxWidth==="4xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl":t.maxWidth==="5xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-6xl":t.maxWidth==="6xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-7xl":t.maxWidth==="7xl"}),children:O.jsxs(jt,{className:`im-modal-content relative ${t.paddingClasses} ${t.panelClasses}`,children:[t.closeButton&&O.jsx("div",{className:"absolute right-0 top-0 pr-3 pt-3",children:O.jsx(Mr,{onClick:e.close})}),typeof r=="function"?r({modalContext:e,config:t}):r]})})})}),ql=({modalContext:e,config:t,children:r})=>O.jsx("div",{className:"im-slideover-container fixed inset-0 z-40 overflow-y-auto overflow-x-hidden",children:O.jsx("div",{className:Je("im-slideover-positioner flex min-h-full items-center",{"justify-start":t.position==="left","justify-end":t.position==="right"}),children:O.jsx(Me,{enterFrom:`opacity-0 ${t.position==="left"?"-translate-x-full":"translate-x-full"}`,enterTo:"opacity-100 translate-x-0",leaveFrom:"opacity-100 translate-x-0",leaveTo:`opacity-0 ${t.position==="left"?"-translate-x-full":"translate-x-full"}`,afterLeave:e.afterLeave,className:Je("im-slideover-wrapper w-full transition duration-300 ease-in-out",e.onTopOfStack?"":"blur-sm",{"sm:max-w-sm":t.maxWidth==="sm","sm:max-w-md":t.maxWidth==="md","sm:max-w-md md:max-w-lg":t.maxWidth==="lg","sm:max-w-md md:max-w-xl":t.maxWidth==="xl","sm:max-w-md md:max-w-xl lg:max-w-2xl":t.maxWidth==="2xl","sm:max-w-md md:max-w-xl lg:max-w-3xl":t.maxWidth==="3xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-4xl":t.maxWidth==="4xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl":t.maxWidth==="5xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-6xl":t.maxWidth==="6xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-7xl":t.maxWidth==="7xl"}),children:O.jsxs(jt,{className:`im-slideover-content relative ${t.paddingClasses} ${t.panelClasses}`,children:[t.closeButton&&O.jsx("div",{className:"absolute right-0 top-0 pr-3 pt-3",children:O.jsx(Mr,{onClick:e.close})}),typeof r=="function"?r({modalContext:e,config:t}):r]})})})}),kr=i.forwardRef(({name:e,children:t,...r},n)=>{const l=u=>typeof t=="function"?t(u):t,s=i.useRef(null);return i.useImperativeHandle(n,()=>s.current,[s]),O.jsx(bt,{ref:s,name:e,...r,children:({afterLeave:u,close:d,config:a,emit:f,getChildModal:c,getParentModal:b,id:x,index:y,isOpen:w,modalContext:g,onTopOfStack:p,reload:m,setOpen:h,shouldRender:T})=>O.jsx(Pr,{appear:!0,show:w??!1,children:O.jsxs(Vl,{as:"div",className:"im-dialog relative z-20",onClose:()=>a.closeExplicitly?null:d(),"data-inertiaui-modal-id":x,"data-inertiaui-modal-index":y,children:[y===0?O.jsx(Me,{enter:"transition transform ease-in-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"transition transform ease-in-out duration-300",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:p?O.jsx("div",{className:"im-backdrop fixed inset-0 z-30 bg-black/75","aria-hidden":"true"}):O.jsx("div",{})}):null,y>0&&p?O.jsx("div",{className:"im-backdrop fixed inset-0 z-30 bg-black/75"}):null,a.slideover?O.jsx(ql,{modalContext:g,config:a,children:l({afterLeave:u,close:d,config:a,emit:f,getChildModal:c,getParentModal:b,id:x,index:y,isOpen:w,modalContext:g,onTopOfStack:p,reload:m,setOpen:h,shouldRender:T})}):O.jsx(Yl,{modalContext:g,config:a,children:l({afterLeave:u,close:d,config:a,emit:f,getChildModal:c,getParentModal:b,id:x,index:y,isOpen:w,modalContext:g,onTopOfStack:p,reload:m,setOpen:h,shouldRender:T})})]})})})});kr.displayName="Modal";const Xl=({href:e,method:t="get",data:r={},as:n="a",headers:l={},queryStringArrayFormat:s="brackets",onAfterLeave:u=null,onBlur:d=null,onClose:a=null,onError:f=null,onFocus:c=null,onStart:b=null,onSuccess:x=null,navigate:y=null,children:w,...g})=>{const[p,m]=i.useState(!1),[h,T]=i.useState(null),{stack:S,visit:k}=De(),Y=i.useMemo(()=>y??Ke("navigate"),[y]),U={},R={};Object.keys(g).forEach(M=>{Xt.includes(M)||(M.startsWith("on")&&typeof g[M]=="function"?M.toLowerCase()in window?U[M]=g[M]:R[M]=g[M]:U[M]=g[M])});const[J,H]=i.useState(!1);i.useEffect(()=>{h&&(h.onTopOfStack&&J?c==null||c():!h.onTopOfStack&&!J&&(d==null||d()),H(!h.onTopOfStack))},[S]);const q=i.useCallback(()=>{a==null||a()},[a]),G=i.useCallback(()=>{T(null),u==null||u()},[u]),_=i.useCallback(M=>{M==null||M.preventDefault(),!p&&(e.startsWith("#")||(m(!0),b==null||b()),k(e,t,r,l,en(Bt(g,Xt)),()=>q(S.length),G,s,Y).then(I=>{T(I),I.registerEventListenersFromProps(R),x==null||x()}).catch(I=>{console.error(I),f==null||f(I)}).finally(()=>m(!1)))},[e,t,r,l,s,g,q,G]);return O.jsx(n,{...U,href:e,onClick:_,children:typeof w=="function"?w({loading:p}):w})};function zl(){return De().stack[gt()]??null}j.HeadlessModal=bt,j.Modal=kr,j.ModalLink=Xl,j.ModalRoot=zt,j.ModalStackProvider=qt,j.getConfig=Ke,j.putConfig=Rr,j.renderApp=rn,j.resetConfig=Kr,j.useModal=zl,j.useModalIndex=gt,j.useModalStack=De,Object.defineProperty(j,Symbol.toStringTag,{value:"Module"})}); +`))}else{let x=c.props,y=x==null?void 0:x.className,w=typeof y=="function"?(...m)=>Et(y(...m),a.className):Et(y,a.className),g=w?{className:w}:{},p=Rt(c.props,he(xt(a,["ref"])));for(let m in b)m in p&&delete b[m];return i.cloneElement(c,Object.assign({},p,b,f,{ref:l(fn(c),f.ref)},g))}return i.createElement(s,Object.assign({},xt(a,["ref"]),s!==i.Fragment&&f,s!==i.Fragment&&b),c)}function cn(){let e=i.useRef([]),t=i.useCallback(r=>{for(let n of e.current)n!=null&&(typeof n=="function"?n(r):n.current=r)},[]);return(...r)=>{if(!r.every(n=>n==null))return e.current=r,t}}function dn(...e){return e.every(t=>t==null)?void 0:t=>{for(let r of e)r!=null&&(typeof r=="function"?r(t):r.current=t)}}function Rt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let l in n)l.startsWith("on")&&typeof n[l]=="function"?(r[l]!=null||(r[l]=[]),r[l].push(n[l])):t[l]=n[l];if(t.disabled||t["aria-disabled"])for(let n in r)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(n)&&(r[n]=[l=>{var s;return(s=l==null?void 0:l.preventDefault)==null?void 0:s.call(l)}]);for(let n in r)Object.assign(t,{[n](l,...s){let u=r[n];for(let d of u){if((l instanceof Event||(l==null?void 0:l.nativeEvent)instanceof Event)&&l.defaultPrevented)return;d(l,...s)}}});return t}function z(e){var t;return Object.assign(i.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function he(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function xt(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function fn(e){return i.version.split(".")[0]>="19"?e.props.ref:e.ref}let pn="span";var rt=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(rt||{});function mn(e,t){var r;let{features:n=1,...l}=e,s={ref:t,"aria-hidden":(n&2)===2?!0:(r=l["aria-hidden"])!=null?r:void 0,hidden:(n&4)===4?!0: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",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return Q()({ourProps:s,theirProps:l,slot:{},defaultTag:pn,name:"Hidden"})}let Tt=z(mn),Jt=Symbol();function vn(e,t=!0){return Object.assign(e,{[Jt]:t})}function ne(...e){let t=i.useRef(e);i.useEffect(()=>{t.current=e},[e]);let r=A(n=>{for(let l of t.current)l!=null&&(typeof l=="function"?l(n):l.current=n)});return e.every(n=>n==null||(n==null?void 0:n[Jt]))?void 0:r}let St=i.createContext(null);St.displayName="DescriptionContext";function Zt(){let e=i.useContext(St);if(e===null){let t=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Zt),t}return e}function hn(){let[e,t]=i.useState([]);return[e.length>0?e.join(" "):void 0,i.useMemo(()=>function(r){let n=A(s=>(t(u=>[...u,s]),()=>t(u=>{let d=u.slice(),a=d.indexOf(s);return a!==-1&&d.splice(a,1),d}))),l=i.useMemo(()=>({register:n,slot:r.slot,name:r.name,props:r.props,value:r.value}),[n,r.slot,r.name,r.props,r.value]);return i.createElement(St.Provider,{value:l},r.children)},[t])]}let gn="p";function bn(e,t){let r=i.useId(),n=sn(),{id:l=`headlessui-description-${r}`,...s}=e,u=Zt(),d=ne(t);V(()=>u.register(l),[l,u.register]);let a=n||!1,f=i.useMemo(()=>({...u.slot,disabled:a}),[u.slot,a]),c={ref:d,...u.props,id:l};return Q()({ourProps:c,theirProps:s,slot:f,defaultTag:gn,name:u.name||"Description"})}let yn=z(bn),wn=Object.assign(yn,{});var Qt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Qt||{});let En=i.createContext(()=>{});function xn({value:e,children:t}){return i.createElement(En.Provider,{value:e},t)}let Tn=class extends Map{constructor(t){super(),this.factory=t}get(t){let r=super.get(t);return r===void 0&&(r=this.factory(t),this.set(t,r)),r}};function er(e,t){let r=e(),n=new Set;return{getSnapshot(){return r},subscribe(l){return n.add(l),()=>n.delete(l)},dispatch(l,...s){let u=t[l].call(r,...s);u&&(r=u,n.forEach(d=>d()))}}}function tr(e){return i.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}let Sn=new Tn(()=>er(()=>[],{ADD(e){return this.includes(e)?this:[...this,e]},REMOVE(e){let t=this.indexOf(e);if(t===-1)return this;let r=this.slice();return r.splice(t,1),r}}));function $e(e,t){let r=Sn.get(t),n=i.useId(),l=tr(r);if(V(()=>{if(e)return r.dispatch("ADD",n),()=>r.dispatch("REMOVE",n)},[r,e]),!e)return!1;let s=l.indexOf(n),u=l.length;return s===-1&&(s=u,u+=1),s===u-1}let Ct=new Map,We=new Map;function rr(e){var t;let r=(t=We.get(e))!=null?t:0;return We.set(e,r+1),r!==0?()=>nr(e):(Ct.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>nr(e))}function nr(e){var t;let r=(t=We.get(e))!=null?t:1;if(r===1?We.delete(e):We.set(e,r-1),r!==1)return;let n=Ct.get(e);n&&(n["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",n["aria-hidden"]),e.inert=n.inert,Ct.delete(e))}function Cn(e,{allowed:t,disallowed:r}={}){let n=$e(e,"inert-others");V(()=>{var l,s;if(!n)return;let u=ue();for(let a of(l=r==null?void 0:r())!=null?l:[])a&&u.add(rr(a));let d=(s=t==null?void 0:t())!=null?s:[];for(let a of d){if(!a)continue;let f=Ze(a);if(!f)continue;let c=a.parentElement;for(;c&&c!==f.body;){for(let b of c.children)d.some(x=>b.contains(x))||u.add(rr(b));c=c.parentElement}}return u.dispose},[n,t,r])}function On(e,t,r){let n=ve(l=>{let s=l.getBoundingClientRect();s.x===0&&s.y===0&&s.width===0&&s.height===0&&r()});i.useEffect(()=>{if(!e)return;let l=t===null?null:t instanceof HTMLElement?t:t.current;if(!l)return;let s=ue();if(typeof ResizeObserver<"u"){let u=new ResizeObserver(()=>n.current(l));u.observe(l),s.add(()=>u.disconnect())}if(typeof IntersectionObserver<"u"){let u=new IntersectionObserver(()=>n.current(l));u.observe(l),s.add(()=>u.disconnect())}return()=>s.dispose()},[t,n,e])}let nt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),Pn=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var oe=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(oe||{}),Ot=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Ot||{}),$n=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))($n||{});function Mn(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(nt)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}function kn(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Pn)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var lr=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(lr||{});function Fn(e,t=0){var r;return e===((r=Ze(e))==null?void 0:r.body)?!1:ce(t,{0(){return e.matches(nt)},1(){let n=e;for(;n!==null;){if(n.matches(nt))return!0;n=n.parentElement}return!1}})}var jn=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(jn||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function ie(e){e==null||e.focus({preventScroll:!0})}let _n=["textarea","input"].join(",");function Ln(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,_n))!=null?r:!1}function An(e,t=r=>r){return e.slice().sort((r,n)=>{let l=t(r),s=t(n);if(l===null||s===null)return 0;let u=l.compareDocumentPosition(s);return u&Node.DOCUMENT_POSITION_FOLLOWING?-1:u&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Ue(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:l=[]}={}){let s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,u=Array.isArray(e)?r?An(e):e:t&64?kn(e):Mn(e);l.length>0&&u.length>1&&(u=u.filter(y=>!l.some(w=>w!=null&&"current"in w?(w==null?void 0:w.current)===y:w===y))),n=n??s.activeElement;let d=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,u.indexOf(n))-1;if(t&4)return Math.max(0,u.indexOf(n))+1;if(t&8)return u.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=t&32?{preventScroll:!0}:{},c=0,b=u.length,x;do{if(c>=b||c+b<=0)return 0;let y=a+c;if(t&16)y=(y+b)%b;else{if(y<0)return 3;if(y>=b)return 1}x=u[y],x==null||x.focus(f),c+=d}while(x!==s.activeElement);return t&6&&Ln(x)&&x.select(),2}function or(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function In(){return/Android/gi.test(window.navigator.userAgent)}function Nn(){return or()||In()}function He(e,t,r,n){let l=ve(r);i.useEffect(()=>{if(!e)return;function s(u){l.current(u)}return document.addEventListener(t,s,n),()=>document.removeEventListener(t,s,n)},[e,t,n])}function ir(e,t,r,n){let l=ve(r);i.useEffect(()=>{if(!e)return;function s(u){l.current(u)}return window.addEventListener(t,s,n),()=>window.removeEventListener(t,s,n)},[e,t,n])}const ar=30;function Dn(e,t,r){let n=$e(e,"outside-click"),l=ve(r),s=i.useCallback(function(a,f){if(a.defaultPrevented)return;let c=f(a);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let b=function x(y){return typeof y=="function"?x(y()):Array.isArray(y)||y instanceof Set?y:[y]}(t);for(let x of b)if(x!==null&&(x.contains(c)||a.composed&&a.composedPath().includes(x)))return;return!Fn(c,lr.Loose)&&c.tabIndex!==-1&&a.preventDefault(),l.current(a,c)},[l,t]),u=i.useRef(null);He(n,"pointerdown",a=>{var f,c;u.current=((c=(f=a.composedPath)==null?void 0:f.call(a))==null?void 0:c[0])||a.target},!0),He(n,"mousedown",a=>{var f,c;u.current=((c=(f=a.composedPath)==null?void 0:f.call(a))==null?void 0:c[0])||a.target},!0),He(n,"click",a=>{Nn()||u.current&&(s(a,()=>u.current),u.current=null)},!0);let d=i.useRef({x:0,y:0});He(n,"touchstart",a=>{d.current.x=a.touches[0].clientX,d.current.y=a.touches[0].clientY},!0),He(n,"touchend",a=>{let f={x:a.changedTouches[0].clientX,y:a.changedTouches[0].clientY};if(!(Math.abs(f.x-d.current.x)>=ar||Math.abs(f.y-d.current.y)>=ar))return s(a,()=>a.target instanceof HTMLElement?a.target:null)},!0),ir(n,"blur",a=>s(a,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Be(...e){return i.useMemo(()=>Ze(...e),[...e])}function sr(e,t,r,n){let l=ve(r);i.useEffect(()=>{e=e??window;function s(u){l.current(u)}return e.addEventListener(t,s,n),()=>e.removeEventListener(t,s,n)},[e,t,n])}function Wn(){let e;return{before({doc:t}){var r;let n=t.documentElement,l=(r=t.defaultView)!=null?r:window;e=Math.max(0,l.innerWidth-n.clientWidth)},after({doc:t,d:r}){let n=t.documentElement,l=Math.max(0,n.clientWidth-n.offsetWidth),s=Math.max(0,e-l);r.style(n,"paddingRight",`${s}px`)}}}function Un(){return or()?{before({doc:e,d:t,meta:r}){function n(l){return r.containers.flatMap(s=>s()).some(s=>s.contains(l))}t.microTask(()=>{var l;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let d=ue();d.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>d.dispose()))}let s=(l=window.scrollY)!=null?l:window.pageYOffset,u=null;t.addEventListener(e,"click",d=>{if(d.target instanceof HTMLElement)try{let a=d.target.closest("a");if(!a)return;let{hash:f}=new URL(a.href),c=e.querySelector(f);c&&!n(c)&&(u=c)}catch{}},!0),t.addEventListener(e,"touchstart",d=>{if(d.target instanceof HTMLElement)if(n(d.target)){let a=d.target;for(;a.parentElement&&n(a.parentElement);)a=a.parentElement;t.style(a,"overscrollBehavior","contain")}else t.style(d.target,"touchAction","none")}),t.addEventListener(e,"touchmove",d=>{if(d.target instanceof HTMLElement){if(d.target.tagName==="INPUT")return;if(n(d.target)){let a=d.target;for(;a.parentElement&&a.dataset.headlessuiPortal!==""&&!(a.scrollHeight>a.clientHeight||a.scrollWidth>a.clientWidth);)a=a.parentElement;a.dataset.headlessuiPortal===""&&d.preventDefault()}else d.preventDefault()}},{passive:!1}),t.add(()=>{var d;let a=(d=window.scrollY)!=null?d:window.pageYOffset;s!==a&&window.scrollTo(0,s),u&&u.isConnected&&(u.scrollIntoView({block:"nearest"}),u=null)})})}}:{}}function Hn(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Bn(e){let t={};for(let r of e)Object.assign(t,r(t));return t}let ge=er(()=>new Map,{PUSH(e,t){var r;let n=(r=this.get(e))!=null?r:{doc:e,count:0,d:ue(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let r=this.get(e);return r&&(r.count--,r.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:r}){let n={doc:e,d:t,meta:Bn(r)},l=[Un(),Wn(),Hn()];l.forEach(({before:s})=>s==null?void 0:s(n)),l.forEach(({after:s})=>s==null?void 0:s(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});ge.subscribe(()=>{let e=ge.getSnapshot(),t=new Map;for(let[r]of e)t.set(r,r.documentElement.style.overflow);for(let r of e.values()){let n=t.get(r.doc)==="hidden",l=r.count!==0;(l&&!n||!l&&n)&&ge.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),r.count===0&&ge.dispatch("TEARDOWN",r)}});function Vn(e,t,r=()=>({containers:[]})){let n=tr(ge),l=t?n.get(t):void 0,s=l?l.count>0:!1;return V(()=>{if(!(!t||!e))return ge.dispatch("PUSH",t,r),()=>ge.dispatch("POP",t,r)},[e,t]),s}function Yn(e,t,r=()=>[document.body]){let n=$e(e,"scroll-lock");Vn(n,t,l=>{var s;return{containers:[...(s=l.containers)!=null?s:[],r]}})}function qn(e=0){let[t,r]=i.useState(e),n=i.useCallback(a=>r(a),[t]),l=i.useCallback(a=>r(f=>f|a),[t]),s=i.useCallback(a=>(t&a)===a,[t]),u=i.useCallback(a=>r(f=>f&~a),[r]),d=i.useCallback(a=>r(f=>f^a),[r]);return{flags:t,setFlag:n,addFlag:l,hasFlag:s,removeFlag:u,toggleFlag:d}}var ur,cr;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((ur=process==null?void 0:process.env)==null?void 0:ur.NODE_ENV)==="test"&&typeof((cr=Element==null?void 0:Element.prototype)==null?void 0:cr.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(` +`)),[]});var Xn=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(Xn||{});function zn(e){let t={};for(let r in e)e[r]===!0&&(t[`data-${r}`]="");return t}function Kn(e,t,r,n){let[l,s]=i.useState(r),{hasFlag:u,addFlag:d,removeFlag:a}=qn(e&&l?3:0),f=i.useRef(!1),c=i.useRef(!1),b=wt();return V(()=>{var x;if(e){if(r&&s(!0),!t){r&&d(3);return}return(x=n==null?void 0:n.start)==null||x.call(n,r),Gn(t,{inFlight:f,prepare(){c.current?c.current=!1:c.current=f.current,f.current=!0,!c.current&&(r?(d(3),a(4)):(d(4),a(2)))},run(){c.current?r?(a(3),d(4)):(a(4),d(3)):r?a(1):d(1)},done(){var y;c.current&&typeof t.getAnimations=="function"&&t.getAnimations().length>0||(f.current=!1,a(7),r||s(!1),(y=n==null?void 0:n.end)==null||y.call(n,r))}})}},[e,r,t,b]),e?[l,{closed:u(1),enter:u(2),leave:u(4),transition:u(2)||u(4)}]:[r,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function Gn(e,{prepare:t,run:r,done:n,inFlight:l}){let s=ue();return Jn(e,{prepare:t,inFlight:l}),s.nextFrame(()=>{r(),s.requestAnimationFrame(()=>{s.add(Rn(e,n))})}),s.dispose}function Rn(e,t){var r,n;let l=ue();if(!e)return l.dispose;let s=!1;l.add(()=>{s=!0});let u=(n=(r=e.getAnimations)==null?void 0:r.call(e).filter(d=>d instanceof CSSTransition))!=null?n:[];return u.length===0?(t(),l.dispose):(Promise.allSettled(u.map(d=>d.finished)).then(()=>{s||t()}),l.dispose)}function Jn(e,{inFlight:t,prepare:r}){if(t!=null&&t.current){r();return}let n=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=n}function Pt(e,t){let r=i.useRef([]),n=A(e);i.useEffect(()=>{let l=[...r.current];for(let[s,u]of t.entries())if(r.current[s]!==u){let d=n(t,l);return r.current=t,d}},[n,...t])}let lt=i.createContext(null);lt.displayName="OpenClosedContext";var re=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(re||{});function ot(){return i.useContext(lt)}function Zn({value:e,children:t}){return i.createElement(lt.Provider,{value:e},t)}function Qn({children:e}){return i.createElement(lt.Provider,{value:null},e)}function el(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let fe=[];el(()=>{function e(t){if(!(t.target instanceof HTMLElement)||t.target===document.body||fe[0]===t.target)return;let r=t.target;r=r.closest(nt),fe.unshift(r??t.target),fe=fe.filter(n=>n!=null&&n.isConnected),fe.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function dr(e){let t=A(e),r=i.useRef(!1);i.useEffect(()=>(r.current=!1,()=>{r.current=!0,Qe(()=>{r.current&&t()})}),[t])}function tl(){let e=typeof document>"u";return"useSyncExternalStore"in je?(t=>t.useSyncExternalStore)(je)(()=>()=>{},()=>!1,()=>!e):!1}function Ve(){let e=tl(),[t,r]=je.useState(me.isHandoffComplete);return t&&me.isHandoffComplete===!1&&r(!1),je.useEffect(()=>{t!==!0&&r(!0)},[t]),je.useEffect(()=>me.handoff(),[]),e?!1:t}let fr=i.createContext(!1);function rl(){return i.useContext(fr)}function pr(e){return i.createElement(fr.Provider,{value:e.force},e.children)}function nl(e){let t=rl(),r=i.useContext(vr),n=Be(e),[l,s]=i.useState(()=>{var u;if(!t&&r!==null)return(u=r.current)!=null?u:null;if(me.isServer)return null;let d=n==null?void 0:n.getElementById("headlessui-portal-root");if(d)return d;if(n===null)return null;let a=n.createElement("div");return a.setAttribute("id","headlessui-portal-root"),n.body.appendChild(a)});return i.useEffect(()=>{l!==null&&(n!=null&&n.body.contains(l)||n==null||n.body.appendChild(l))},[l,n]),i.useEffect(()=>{t||r!==null&&s(r.current)},[r,s,t]),l}let mr=i.Fragment,ll=z(function(e,t){let r=e,n=i.useRef(null),l=ne(vn(b=>{n.current=b}),t),s=Be(n),u=nl(n),[d]=i.useState(()=>{var b;return me.isServer?null:(b=s==null?void 0:s.createElement("div"))!=null?b:null}),a=i.useContext($t),f=Ve();V(()=>{!u||!d||u.contains(d)||(d.setAttribute("data-headlessui-portal",""),u.appendChild(d))},[u,d]),V(()=>{if(d&&a)return a.register(d)},[a,d]),dr(()=>{var b;!u||!d||(d instanceof Node&&u.contains(d)&&u.removeChild(d),u.childNodes.length<=0&&((b=u.parentElement)==null||b.removeChild(u)))});let c=Q();return f?!u||!d?null:Xr.createPortal(c({ourProps:{ref:l},theirProps:r,slot:{},defaultTag:mr,name:"Portal"}),d):null});function ol(e,t){let r=ne(t),{enabled:n=!0,...l}=e,s=Q();return n?i.createElement(ll,{...l,ref:r}):s({ourProps:{ref:r},theirProps:l,slot:{},defaultTag:mr,name:"Portal"})}let il=i.Fragment,vr=i.createContext(null);function al(e,t){let{target:r,...n}=e,l={ref:ne(t)},s=Q();return i.createElement(vr.Provider,{value:r},s({ourProps:l,theirProps:n,defaultTag:il,name:"Popover.Group"}))}let $t=i.createContext(null);function sl(){let e=i.useContext($t),t=i.useRef([]),r=A(s=>(t.current.push(s),e&&e.register(s),()=>n(s))),n=A(s=>{let u=t.current.indexOf(s);u!==-1&&t.current.splice(u,1),e&&e.unregister(s)}),l=i.useMemo(()=>({register:r,unregister:n,portals:t}),[r,n,t]);return[t,i.useMemo(()=>function({children:s}){return i.createElement($t.Provider,{value:l},s)},[l])]}let ul=z(ol),hr=z(al),cl=Object.assign(ul,{Group:hr});function dl(e,t=typeof document<"u"?document.defaultView:null,r){let n=$e(e,"escape");sr(t,"keydown",l=>{n&&(l.defaultPrevented||l.key===Qt.Escape&&r(l))})}function fl(){var e;let[t]=i.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[r,n]=i.useState((e=t==null?void 0:t.matches)!=null?e:!1);return V(()=>{if(!t)return;function l(s){n(s.matches)}return t.addEventListener("change",l),()=>t.removeEventListener("change",l)},[t]),r}function pl({defaultContainers:e=[],portals:t,mainTreeNode:r}={}){let n=Be(r),l=A(()=>{var s,u;let d=[];for(let a of e)a!==null&&(a instanceof HTMLElement?d.push(a):"current"in a&&a.current instanceof HTMLElement&&d.push(a.current));if(t!=null&&t.current)for(let a of t.current)d.push(a);for(let a of(s=n==null?void 0:n.querySelectorAll("html > *, body > *"))!=null?s:[])a!==document.body&&a!==document.head&&a instanceof HTMLElement&&a.id!=="headlessui-portal-root"&&(r&&(a.contains(r)||a.contains((u=r==null?void 0:r.getRootNode())==null?void 0:u.host))||d.some(f=>a.contains(f))||d.push(a));return d});return{resolveContainers:l,contains:A(s=>l().some(u=>u.contains(s)))}}let gr=i.createContext(null);function br({children:e,node:t}){let[r,n]=i.useState(null),l=yr(t??r);return i.createElement(gr.Provider,{value:l},e,l===null&&i.createElement(Tt,{features:rt.Hidden,ref:s=>{var u,d;if(s){for(let a of(d=(u=Ze(s))==null?void 0:u.querySelectorAll("html > *, body > *"))!=null?d:[])if(a!==document.body&&a!==document.head&&a instanceof HTMLElement&&a!=null&&a.contains(s)){n(a);break}}}}))}function yr(e=null){var t;return(t=i.useContext(gr))!=null?t:e}function Mt(){let e=i.useRef(!1);return V(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Ye=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Ye||{});function ml(){let e=i.useRef(0);return ir(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function wr(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let r of e.current)r.current instanceof HTMLElement&&t.add(r.current);return t}let vl="div";var be=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(be||{});function hl(e,t){let r=i.useRef(null),n=ne(r,t),{initialFocus:l,initialFocusFallback:s,containers:u,features:d=15,...a}=e;Ve()||(d=0);let f=Be(r);wl(d,{ownerDocument:f});let c=El(d,{ownerDocument:f,container:r,initialFocus:l,initialFocusFallback:s});xl(d,{ownerDocument:f,container:r,containers:u,previousActiveElement:c});let b=ml(),x=A(h=>{let T=r.current;T&&(S=>S())(()=>{ce(b.current,{[Ye.Forwards]:()=>{Ue(T,oe.First,{skipElements:[h.relatedTarget,s]})},[Ye.Backwards]:()=>{Ue(T,oe.Last,{skipElements:[h.relatedTarget,s]})}})})}),y=$e(!!(d&2),"focus-trap#tab-lock"),w=wt(),g=i.useRef(!1),p={ref:n,onKeyDown(h){h.key=="Tab"&&(g.current=!0,w.requestAnimationFrame(()=>{g.current=!1}))},onBlur(h){if(!(d&4))return;let T=wr(u);r.current instanceof HTMLElement&&T.add(r.current);let S=h.relatedTarget;S instanceof HTMLElement&&S.dataset.headlessuiFocusGuard!=="true"&&(Er(T,S)||(g.current?Ue(r.current,ce(b.current,{[Ye.Forwards]:()=>oe.Next,[Ye.Backwards]:()=>oe.Previous})|oe.WrapAround,{relativeTo:h.target}):h.target instanceof HTMLElement&&ie(h.target)))}},m=Q();return i.createElement(i.Fragment,null,y&&i.createElement(Tt,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:x,features:rt.Focusable}),m({ourProps:p,theirProps:a,defaultTag:vl,name:"FocusTrap"}),y&&i.createElement(Tt,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:x,features:rt.Focusable}))}let gl=z(hl),bl=Object.assign(gl,{features:be});function yl(e=!0){let t=i.useRef(fe.slice());return Pt(([r],[n])=>{n===!0&&r===!1&&Qe(()=>{t.current.splice(0)}),n===!1&&r===!0&&(t.current=fe.slice())},[e,fe,t]),A(()=>{var r;return(r=t.current.find(n=>n!=null&&n.isConnected))!=null?r:null})}function wl(e,{ownerDocument:t}){let r=!!(e&8),n=yl(r);Pt(()=>{r||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&ie(n())},[r]),dr(()=>{r&&ie(n())})}function El(e,{ownerDocument:t,container:r,initialFocus:n,initialFocusFallback:l}){let s=i.useRef(null),u=$e(!!(e&1),"focus-trap#initial-focus"),d=Mt();return Pt(()=>{if(e===0)return;if(!u){l!=null&&l.current&&ie(l.current);return}let a=r.current;a&&Qe(()=>{if(!d.current)return;let f=t==null?void 0:t.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===f){s.current=f;return}}else if(a.contains(f)){s.current=f;return}if(n!=null&&n.current)ie(n.current);else{if(e&16){if(Ue(a,oe.First|oe.AutoFocus)!==Ot.Error)return}else if(Ue(a,oe.First)!==Ot.Error)return;if(l!=null&&l.current&&(ie(l.current),(t==null?void 0:t.activeElement)===l.current))return;console.warn("There are no focusable elements inside the ")}s.current=t==null?void 0:t.activeElement})},[l,u,e]),s}function xl(e,{ownerDocument:t,container:r,containers:n,previousActiveElement:l}){let s=Mt(),u=!!(e&4);sr(t==null?void 0:t.defaultView,"focus",d=>{if(!u||!s.current)return;let a=wr(n);r.current instanceof HTMLElement&&a.add(r.current);let f=l.current;if(!f)return;let c=d.target;c&&c instanceof HTMLElement?Er(a,c)?(l.current=c,ie(c)):(d.preventDefault(),d.stopPropagation(),ie(f)):ie(l.current)},!0)}function Er(e,t){for(let r of e)if(r.contains(t))return!0;return!1}function xr(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||((t=e.as)!=null?t:Sr)!==i.Fragment||i.Children.count(e.children)===1}let it=i.createContext(null);it.displayName="TransitionContext";var Tl=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Tl||{});function Sl(){let e=i.useContext(it);if(e===null)throw new Error("A is used but it is missing a parent or .");return e}function Cl(){let e=i.useContext(at);if(e===null)throw new Error("A is used but it is missing a parent or .");return e}let at=i.createContext(null);at.displayName="NestingContext";function st(e){return"children"in e?st(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function Tr(e,t){let r=ve(e),n=i.useRef([]),l=Mt(),s=wt(),u=A((y,w=de.Hidden)=>{let g=n.current.findIndex(({el:p})=>p===y);g!==-1&&(ce(w,{[de.Unmount](){n.current.splice(g,1)},[de.Hidden](){n.current[g].state="hidden"}}),s.microTask(()=>{var p;!st(n)&&l.current&&((p=r.current)==null||p.call(r))}))}),d=A(y=>{let w=n.current.find(({el:g})=>g===y);return w?w.state!=="visible"&&(w.state="visible"):n.current.push({el:y,state:"visible"}),()=>u(y,de.Unmount)}),a=i.useRef([]),f=i.useRef(Promise.resolve()),c=i.useRef({enter:[],leave:[]}),b=A((y,w,g)=>{a.current.splice(0),t&&(t.chains.current[w]=t.chains.current[w].filter(([p])=>p!==y)),t==null||t.chains.current[w].push([y,new Promise(p=>{a.current.push(p)})]),t==null||t.chains.current[w].push([y,new Promise(p=>{Promise.all(c.current[w].map(([m,h])=>h)).then(()=>p())})]),w==="enter"?f.current=f.current.then(()=>t==null?void 0:t.wait.current).then(()=>g(w)):g(w)}),x=A((y,w,g)=>{Promise.all(c.current[w].splice(0).map(([p,m])=>m)).then(()=>{var p;(p=a.current.shift())==null||p()}).then(()=>g(w))});return i.useMemo(()=>({children:n,register:d,unregister:u,onStart:b,onStop:x,wait:f,chains:c}),[d,u,n,b,x,c,f])}let Sr=i.Fragment,Cr=et.RenderStrategy;function Ol(e,t){var r,n;let{transition:l=!0,beforeEnter:s,afterEnter:u,beforeLeave:d,afterLeave:a,enter:f,enterFrom:c,enterTo:b,entered:x,leave:y,leaveFrom:w,leaveTo:g,...p}=e,[m,h]=i.useState(null),T=i.useRef(null),S=xr(e),k=ne(...S?[T,t,h]:t===null?[]:[t]),Y=(r=p.unmount)==null||r?de.Unmount:de.Hidden,{show:U,appear:R,initial:J}=Sl(),[H,q]=i.useState(U?"visible":"hidden"),K=Cl(),{register:_,unregister:M}=K;V(()=>_(T),[_,T]),V(()=>{if(Y===de.Hidden&&T.current){if(U&&H!=="visible"){q("visible");return}return ce(H,{hidden:()=>M(T),visible:()=>_(T)})}},[H,T,_,M,U,Y]);let I=Ve();V(()=>{if(S&&I&&H==="visible"&&T.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[T,H,I,S]);let ye=J&&!R,we=R&&U&&J,pe=i.useRef(!1),Z=Tr(()=>{pe.current||(q("hidden"),M(T))},K),Ee=A(Se=>{pe.current=!0;let ae=Se?"enter":"leave";Z.onStart(T,ae,se=>{se==="enter"?s==null||s():se==="leave"&&(d==null||d())})}),N=A(Se=>{let ae=Se?"enter":"leave";pe.current=!1,Z.onStop(T,ae,se=>{se==="enter"?u==null||u():se==="leave"&&(a==null||a())}),ae==="leave"&&!st(Z)&&(q("hidden"),M(T))});i.useEffect(()=>{S&&l||(Ee(U),N(U))},[U,S,l]);let xe=!(!l||!S||!I||ye),[,B]=Kn(xe,m,U,{start:Ee,end:N}),_t=he({ref:k,className:((n=Et(p.className,we&&f,we&&c,B.enter&&f,B.enter&&B.closed&&c,B.enter&&!B.closed&&b,B.leave&&y,B.leave&&!B.closed&&w,B.leave&&B.closed&&g,!B.transition&&U&&x))==null?void 0:n.trim())||void 0,...zn(B)}),Te=0;H==="visible"&&(Te|=re.Open),H==="hidden"&&(Te|=re.Closed),B.enter&&(Te|=re.Opening),B.leave&&(Te|=re.Closing);let qe=Q();return i.createElement(at.Provider,{value:Z},i.createElement(Zn,{value:Te},qe({ourProps:_t,theirProps:p,defaultTag:Sr,features:Cr,visible:H==="visible",name:"Transition.Child"})))}function Pl(e,t){let{show:r,appear:n=!1,unmount:l=!0,...s}=e,u=i.useRef(null),d=xr(e),a=ne(...d?[u,t]:t===null?[]:[t]);Ve();let f=ot();if(r===void 0&&f!==null&&(r=(f&re.Open)===re.Open),r===void 0)throw new Error("A is used but it is missing a `show={true | false}` prop.");let[c,b]=i.useState(r?"visible":"hidden"),x=Tr(()=>{r||b("hidden")}),[y,w]=i.useState(!0),g=i.useRef([r]);V(()=>{y!==!1&&g.current[g.current.length-1]!==r&&(g.current.push(r),w(!1))},[g,r]);let p=i.useMemo(()=>({show:r,appear:n,initial:y}),[r,n,y]);V(()=>{r?b("visible"):!st(x)&&u.current!==null&&b("hidden")},[r,x]);let m={unmount:l},h=A(()=>{var k;y&&w(!1),(k=e.beforeEnter)==null||k.call(e)}),T=A(()=>{var k;y&&w(!1),(k=e.beforeLeave)==null||k.call(e)}),S=Q();return i.createElement(at.Provider,{value:x},i.createElement(it.Provider,{value:p},S({ourProps:{...m,as:i.Fragment,children:i.createElement(Or,{ref:a,...m,...s,beforeEnter:h,beforeLeave:T})},theirProps:{},defaultTag:i.Fragment,features:Cr,visible:c==="visible",name:"Transition"})))}function $l(e,t){let r=i.useContext(it)!==null,n=ot()!==null;return i.createElement(i.Fragment,null,!r&&n?i.createElement(kt,{ref:t,...e}):i.createElement(Or,{ref:t,...e}))}let kt=z(Pl),Or=z(Ol),Me=z($l),Pr=Object.assign(kt,{Child:Me,Root:kt});var Ml=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ml||{}),kl=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(kl||{});let Fl={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},Ft=i.createContext(null);Ft.displayName="DialogContext";function ut(e){let t=i.useContext(Ft);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,ut),r}return t}function jl(e,t){return ce(t.type,Fl,e,t)}let $r=z(function(e,t){let r=i.useId(),{id:n=`headlessui-dialog-${r}`,open:l,onClose:s,initialFocus:u,role:d="dialog",autoFocus:a=!0,__demoMode:f=!1,unmount:c=!1,...b}=e,x=i.useRef(!1);d=function(){return d==="dialog"||d==="alertdialog"?d:(x.current||(x.current=!0,console.warn(`Invalid role [${d}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let y=ot();l===void 0&&y!==null&&(l=(y&re.Open)===re.Open);let w=i.useRef(null),g=ne(w,t),p=Be(w),m=l?0:1,[h,T]=i.useReducer(jl,{titleId:null,descriptionId:null,panelRef:i.createRef()}),S=A(()=>s(!1)),k=A(N=>T({type:0,id:N})),Y=Ve()?m===0:!1,[U,R]=sl(),J={get current(){var N;return(N=h.panelRef.current)!=null?N:w.current}},H=yr(),{resolveContainers:q}=pl({mainTreeNode:H,portals:U,defaultContainers:[J]}),K=y!==null?(y&re.Closing)===re.Closing:!1;Cn(f||K?!1:Y,{allowed:A(()=>{var N,xe;return[(xe=(N=w.current)==null?void 0:N.closest("[data-headlessui-portal]"))!=null?xe:null]}),disallowed:A(()=>{var N;return[(N=H==null?void 0:H.closest("body > *:not(#headlessui-portal-root)"))!=null?N:null]})}),Dn(Y,q,N=>{N.preventDefault(),S()}),dl(Y,p==null?void 0:p.defaultView,N=>{N.preventDefault(),N.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),S()}),Yn(f||K?!1:Y,p,q),On(Y,w,S);let[_,M]=hn(),I=i.useMemo(()=>[{dialogState:m,close:S,setTitleId:k,unmount:c},h],[m,h,S,k,c]),ye=i.useMemo(()=>({open:m===0}),[m]),we={ref:g,id:n,role:d,tabIndex:-1,"aria-modal":f?void 0:m===0?!0:void 0,"aria-labelledby":h.titleId,"aria-describedby":_,unmount:c},pe=!fl(),Z=be.None;Y&&!f&&(Z|=be.RestoreFocus,Z|=be.TabLock,a&&(Z|=be.AutoFocus),pe&&(Z|=be.InitialFocus));let Ee=Q();return i.createElement(Qn,null,i.createElement(pr,{force:!0},i.createElement(cl,null,i.createElement(Ft.Provider,{value:I},i.createElement(hr,{target:w},i.createElement(pr,{force:!1},i.createElement(M,{slot:ye},i.createElement(R,null,i.createElement(bl,{initialFocus:u,initialFocusFallback:w,containers:q,features:Z},i.createElement(xn,{value:S},Ee({ourProps:we,theirProps:b,slot:ye,defaultTag:_l,features:Ll,visible:m===0,name:"Dialog"})))))))))))}),_l="div",Ll=et.RenderStrategy|et.Static;function Al(e,t){let{transition:r=!1,open:n,...l}=e,s=ot(),u=e.hasOwnProperty("open")||s!==null,d=e.hasOwnProperty("onClose");if(!u&&!d)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!u)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!d)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!s&&typeof e.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(n!==void 0||r)&&!l.static?i.createElement(br,null,i.createElement(Pr,{show:n,transition:r,unmount:l.unmount},i.createElement($r,{ref:t,...l}))):i.createElement(br,null,i.createElement($r,{ref:t,open:n,...l}))}let Il="div";function Nl(e,t){let r=i.useId(),{id:n=`headlessui-dialog-panel-${r}`,transition:l=!1,...s}=e,[{dialogState:u,unmount:d},a]=ut("Dialog.Panel"),f=ne(t,a.panelRef),c=i.useMemo(()=>({open:u===0}),[u]),b=A(p=>{p.stopPropagation()}),x={ref:f,id:n,onClick:b},y=l?Me:i.Fragment,w=l?{unmount:d}:{},g=Q();return i.createElement(y,{...w},g({ourProps:x,theirProps:s,slot:c,defaultTag:Il,name:"Dialog.Panel"}))}let Dl="div";function Wl(e,t){let{transition:r=!1,...n}=e,[{dialogState:l,unmount:s}]=ut("Dialog.Backdrop"),u=i.useMemo(()=>({open:l===0}),[l]),d={ref:t,"aria-hidden":!0},a=r?Me:i.Fragment,f=r?{unmount:s}:{},c=Q();return i.createElement(a,{...f},c({ourProps:d,theirProps:n,slot:u,defaultTag:Dl,name:"Dialog.Backdrop"}))}let Ul="h2";function Hl(e,t){let r=i.useId(),{id:n=`headlessui-dialog-title-${r}`,...l}=e,[{dialogState:s,setTitleId:u}]=ut("Dialog.Title"),d=ne(t);i.useEffect(()=>(u(n),()=>u(null)),[n,u]);let a=i.useMemo(()=>({open:s===0}),[s]),f={ref:d,id:n};return Q()({ourProps:f,theirProps:l,slot:a,defaultTag:Ul,name:"Dialog.Title"})}let Bl=z(Al),jt=z(Nl);z(Wl);let Vl=z(Hl),Yl=Object.assign(Bl,{Panel:jt,Title:Vl,Description:wn});function Mr({onClick:e}){return O.jsxs("button",{type:"button",className:"im-close-button text-gray-400 hover:text-gray-500",onClick:e,children:[O.jsx("span",{className:"sr-only",children:"Close"}),O.jsx("svg",{className:"size-6",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true",children:O.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})]})}const ql=({modalContext:e,config:t,children:r})=>O.jsx("div",{className:"im-modal-container fixed inset-0 z-40 overflow-y-auto p-4",children:O.jsx("div",{className:Je("im-modal-positioner flex min-h-full justify-center",{"items-start":t.position==="top","items-center":t.position==="center","items-end":t.position==="bottom"}),children:O.jsx(Me,{enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",afterLeave:e.afterLeave,className:Je("im-modal-wrapper w-full transition duration-300 ease-in-out",e.onTopOfStack?"":"blur-sm",{"sm:max-w-sm":t.maxWidth==="sm","sm:max-w-md":t.maxWidth==="md","sm:max-w-md md:max-w-lg":t.maxWidth==="lg","sm:max-w-md md:max-w-xl":t.maxWidth==="xl","sm:max-w-md md:max-w-xl lg:max-w-2xl":t.maxWidth==="2xl","sm:max-w-md md:max-w-xl lg:max-w-3xl":t.maxWidth==="3xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-4xl":t.maxWidth==="4xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl":t.maxWidth==="5xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-6xl":t.maxWidth==="6xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-7xl":t.maxWidth==="7xl"}),children:O.jsxs(jt,{className:`im-modal-content relative ${t.paddingClasses} ${t.panelClasses}`,children:[t.closeButton&&O.jsx("div",{className:"absolute right-0 top-0 pr-3 pt-3",children:O.jsx(Mr,{onClick:e.close})}),typeof r=="function"?r({modalContext:e,config:t}):r]})})})}),Xl=({modalContext:e,config:t,children:r})=>O.jsx("div",{className:"im-slideover-container fixed inset-0 z-40 overflow-y-auto overflow-x-hidden",children:O.jsx("div",{className:Je("im-slideover-positioner flex min-h-full items-center",{"justify-start":t.position==="left","justify-end":t.position==="right"}),children:O.jsx(Me,{enterFrom:`opacity-0 ${t.position==="left"?"-translate-x-full":"translate-x-full"}`,enterTo:"opacity-100 translate-x-0",leaveFrom:"opacity-100 translate-x-0",leaveTo:`opacity-0 ${t.position==="left"?"-translate-x-full":"translate-x-full"}`,afterLeave:e.afterLeave,className:Je("im-slideover-wrapper w-full transition duration-300 ease-in-out",e.onTopOfStack?"":"blur-sm",{"sm:max-w-sm":t.maxWidth==="sm","sm:max-w-md":t.maxWidth==="md","sm:max-w-md md:max-w-lg":t.maxWidth==="lg","sm:max-w-md md:max-w-xl":t.maxWidth==="xl","sm:max-w-md md:max-w-xl lg:max-w-2xl":t.maxWidth==="2xl","sm:max-w-md md:max-w-xl lg:max-w-3xl":t.maxWidth==="3xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-4xl":t.maxWidth==="4xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl":t.maxWidth==="5xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-6xl":t.maxWidth==="6xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-7xl":t.maxWidth==="7xl"}),children:O.jsxs(jt,{className:`im-slideover-content relative ${t.paddingClasses} ${t.panelClasses}`,children:[t.closeButton&&O.jsx("div",{className:"absolute right-0 top-0 pr-3 pt-3",children:O.jsx(Mr,{onClick:e.close})}),typeof r=="function"?r({modalContext:e,config:t}):r]})})})}),kr=i.forwardRef(({name:e,children:t,...r},n)=>{const l=u=>typeof t=="function"?t(u):t,s=i.useRef(null);return i.useImperativeHandle(n,()=>s.current,[s]),O.jsx(bt,{ref:s,name:e,...r,children:({afterLeave:u,close:d,config:a,emit:f,getChildModal:c,getParentModal:b,id:x,index:y,isOpen:w,modalContext:g,onTopOfStack:p,reload:m,setOpen:h,shouldRender:T})=>O.jsx(Pr,{appear:!0,show:w??!1,children:O.jsxs(Yl,{as:"div",className:"im-dialog relative z-20",onClose:()=>a.closeExplicitly?null:d(),"data-inertiaui-modal-id":x,"data-inertiaui-modal-index":y,children:[y===0?O.jsx(Me,{enter:"transition transform ease-in-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"transition transform ease-in-out duration-300",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:p?O.jsx("div",{className:"im-backdrop fixed inset-0 z-30 bg-black/75","aria-hidden":"true"}):O.jsx("div",{})}):null,y>0&&p?O.jsx("div",{className:"im-backdrop fixed inset-0 z-30 bg-black/75"}):null,a.slideover?O.jsx(Xl,{modalContext:g,config:a,children:l({afterLeave:u,close:d,config:a,emit:f,getChildModal:c,getParentModal:b,id:x,index:y,isOpen:w,modalContext:g,onTopOfStack:p,reload:m,setOpen:h,shouldRender:T})}):O.jsx(ql,{modalContext:g,config:a,children:l({afterLeave:u,close:d,config:a,emit:f,getChildModal:c,getParentModal:b,id:x,index:y,isOpen:w,modalContext:g,onTopOfStack:p,reload:m,setOpen:h,shouldRender:T})})]})})})});kr.displayName="Modal";const zl=({href:e,method:t="get",data:r={},as:n="a",headers:l={},queryStringArrayFormat:s="brackets",onAfterLeave:u=null,onBlur:d=null,onClose:a=null,onError:f=null,onFocus:c=null,onStart:b=null,onSuccess:x=null,navigate:y=null,children:w,...g})=>{const[p,m]=i.useState(!1),[h,T]=i.useState(null),{stack:S,visit:k}=De(),Y=i.useMemo(()=>y??Ge("navigate"),[y]),U={},R={};Object.keys(g).forEach(M=>{Xt.includes(M)||(M.startsWith("on")&&typeof g[M]=="function"?M.toLowerCase()in window?U[M]=g[M]:R[M]=g[M]:U[M]=g[M])});const[J,H]=i.useState(!1);i.useEffect(()=>{h&&(h.onTopOfStack&&J?c==null||c():!h.onTopOfStack&&!J&&(d==null||d()),H(!h.onTopOfStack))},[S]);const q=i.useCallback(()=>{a==null||a()},[a]),K=i.useCallback(()=>{T(null),u==null||u()},[u]),_=i.useCallback(M=>{M==null||M.preventDefault(),!p&&(e.startsWith("#")||(m(!0),b==null||b()),k(e,t,r,l,en(Bt(g,Xt)),()=>q(S.length),K,s,Y).then(I=>{T(I),I.registerEventListenersFromProps(R),x==null||x()}).catch(I=>{console.error(I),f==null||f(I)}).finally(()=>m(!1)))},[e,t,r,l,s,g,q,K]);return O.jsx(n,{...U,href:e,onClick:_,children:typeof w=="function"?w({loading:p}):w})};function Kl(){return De().stack[gt()]??null}j.HeadlessModal=bt,j.Modal=kr,j.ModalLink=zl,j.ModalRoot=zt,j.ModalStackProvider=qt,j.getConfig=Ge,j.putConfig=Rr,j.renderApp=rn,j.resetConfig=Gr,j.useModal=Kl,j.useModalIndex=gt,j.useModalStack=De,Object.defineProperty(j,Symbol.toStringTag,{value:"Module"})}); diff --git a/react/inertiaui-modal-react-0.1.4.tgz b/react/inertiaui-modal-react-0.1.4.tgz deleted file mode 100644 index 52adc8d23ada96f7fc95c86b0d3d9dc840eb6b06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116869 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
    ZM;sC}0 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 z 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.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", - "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.25.7", - "@babel/helper-simple-access": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "@babel/traverse": "^7.25.7" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -184,33 +189,19 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", - "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", - "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "dev": true, "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.7" - }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", - "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "dev": true, "license": "MIT", "engines": { @@ -218,9 +209,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", - "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true, "license": "MIT", "engines": { @@ -228,9 +219,9 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", - "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "dev": true, "license": "MIT", "engines": { @@ -238,43 +229,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", - "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.25.7", - "@babel/types": "^7.25.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", - "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", - "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.25.8" + "@babel/types": "^7.26.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -284,13 +259,13 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.7.tgz", - "integrity": "sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -300,13 +275,13 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.7.tgz", - "integrity": "sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -316,32 +291,32 @@ } }, "node_modules/@babel/template": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", - "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", - "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/generator": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/template": "^7.25.7", - "@babel/types": "^7.25.7", + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -350,15 +325,14 @@ } }, "node_modules/@babel/types": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", - "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -756,25 +730,28 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", - "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, "license": "MIT", "engines": { @@ -841,9 +818,9 @@ } }, "node_modules/@floating-ui/dom": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", - "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "version": "1.6.12", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz", + "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", "license": "MIT", "dependencies": { "@floating-ui/core": "^1.6.0", @@ -851,9 +828,9 @@ } }, "node_modules/@floating-ui/react": { - "version": "0.26.25", - "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.25.tgz", - "integrity": "sha512-hZOmgN0NTOzOuZxI1oIrDu3Gcl8WViIkvPMpB4xdd4QD6xAMtwgwr3VPoiyH/bLtRcS1cDnhxLSD1NsMJmwh/A==", + "version": "0.26.27", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.27.tgz", + "integrity": "sha512-jLP72x0Kr2CgY6eTYi/ra3VA9LOkTo4C+DUTrbFgFOExKy3omYVmwMjNKqxAHdsnyLS96BIDLcO2SlnsNf8KUQ==", "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.1.2", @@ -885,9 +862,9 @@ "license": "MIT" }, "node_modules/@headlessui/react": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.1.10.tgz", - "integrity": "sha512-6mLa2fjMDAFQi+/R10B+zU3edsUk/MDtENB2zHho0lqKU1uzhAfJLUduWds4nCo8wbl3vULtC5rJfZAQ1yqIng==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.2.0.tgz", + "integrity": "sha512-RzCEg+LXsuI7mHiSomsu/gBJSjpupm6A1qIZ5sWjd7JhARNlMiSA4kKfJpCKwU9tE+zMRterhhrP74PvfJrpXQ==", "license": "MIT", "dependencies": { "@floating-ui/react": "^0.26.16", @@ -899,8 +876,8 @@ "node": ">=10" }, "peerDependencies": { - "react": "^18", - "react-dom": "^18" + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" } }, "node_modules/@heroicons/react": { @@ -954,8 +931,8 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@inertiajs/core/-/core-1.2.0.tgz", "integrity": "sha512-6U0gqCPbGGGMcLoDm+ckKipc5gptZMmfVFfPGdO7vlO7yipWf1RD+TKkcZGJklFvfgFMKwK2VPw8GAv1OctuQA==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "axios": "^1.6.0", "deepmerge": "^4.0.0", @@ -967,8 +944,8 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@inertiajs/react/-/react-1.2.0.tgz", "integrity": "sha512-Q3wTaQJdoUbUB8YIGeQ0y2Tf/k8dNtz9Nu2dYr1pbYUBv++6d45iC/CFB/lIpqVvvUw8XuIai2bdsUcRSIbPCQ==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inertiajs/core": "1.2.0", "lodash.isequal": "^4.5.0" @@ -1241,9 +1218,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", - "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.4.tgz", + "integrity": "sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw==", "cpu": [ "arm" ], @@ -1255,9 +1232,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", - "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.4.tgz", + "integrity": "sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==", "cpu": [ "arm64" ], @@ -1269,9 +1246,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", - "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.4.tgz", + "integrity": "sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==", "cpu": [ "arm64" ], @@ -1283,9 +1260,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", - "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.4.tgz", + "integrity": "sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==", "cpu": [ "x64" ], @@ -1296,10 +1273,38 @@ "darwin" ] }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.4.tgz", + "integrity": "sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.4.tgz", + "integrity": "sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", - "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.4.tgz", + "integrity": "sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==", "cpu": [ "arm" ], @@ -1311,9 +1316,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", - "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.4.tgz", + "integrity": "sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==", "cpu": [ "arm" ], @@ -1325,9 +1330,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", - "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.4.tgz", + "integrity": "sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==", "cpu": [ "arm64" ], @@ -1339,9 +1344,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", - "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.4.tgz", + "integrity": "sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==", "cpu": [ "arm64" ], @@ -1353,9 +1358,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", - "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.4.tgz", + "integrity": "sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==", "cpu": [ "ppc64" ], @@ -1367,9 +1372,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", - "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.4.tgz", + "integrity": "sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==", "cpu": [ "riscv64" ], @@ -1381,9 +1386,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", - "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.4.tgz", + "integrity": "sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==", "cpu": [ "s390x" ], @@ -1395,9 +1400,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", - "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.4.tgz", + "integrity": "sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==", "cpu": [ "x64" ], @@ -1409,9 +1414,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", - "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.4.tgz", + "integrity": "sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==", "cpu": [ "x64" ], @@ -1423,9 +1428,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", - "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.4.tgz", + "integrity": "sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==", "cpu": [ "arm64" ], @@ -1437,9 +1442,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", - "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.4.tgz", + "integrity": "sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==", "cpu": [ "ia32" ], @@ -1451,9 +1456,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", - "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.4.tgz", + "integrity": "sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==", "cpu": [ "x64" ], @@ -1578,9 +1583,9 @@ "license": "ISC" }, "node_modules/@vitejs/plugin-react": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz", - "integrity": "sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.3.tgz", + "integrity": "sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==", "dev": true, "license": "MIT", "dependencies": { @@ -1598,9 +1603,9 @@ } }, "node_modules/acorn": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, "license": "MIT", "bin": { @@ -1648,16 +1653,19 @@ } }, "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/any-promise": { @@ -1839,8 +1847,8 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT", - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/available-typed-arrays": { "version": "1.0.7", @@ -1862,8 +1870,8 @@ "version": "1.7.7", "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -1916,9 +1924,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "dev": true, "funding": [ { @@ -1936,10 +1944,10 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -1952,6 +1960,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -1989,9 +1998,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001669", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", - "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", + "version": "1.0.30001677", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz", + "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==", "dev": true, "funding": [ { @@ -2010,18 +2019,20 @@ "license": "CC-BY-4.0" }, "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/chokidar": { @@ -2074,19 +2085,22 @@ } }, "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, "license": "MIT" }, @@ -2094,8 +2108,8 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -2240,8 +2254,8 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -2250,6 +2264,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -2285,8 +2300,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.4.0" } @@ -2329,9 +2344,9 @@ "peer": true }, "node_modules/electron-to-chromium": { - "version": "1.5.39", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.39.tgz", - "integrity": "sha512-4xkpSR6CjuiaNyvwiWDI85N9AxsvbPawB8xc7yzLPonYTuP19BVgYweKyUMFtHEZgIcHWMt1ks5Cqx2m+6/Grg==", + "version": "1.5.52", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.52.tgz", + "integrity": "sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==", "dev": true, "license": "ISC" }, @@ -2408,6 +2423,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" @@ -2420,15 +2436,16 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/es-iterator-helpers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", - "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", "dev": true, "license": "MIT", "dependencies": { @@ -2440,6 +2457,7 @@ "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "globalthis": "^1.0.4", + "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", @@ -2557,13 +2575,16 @@ } }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint": { @@ -2668,9 +2689,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.37.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz", - "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==", + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", "dev": true, "license": "MIT", "dependencies": { @@ -2679,7 +2700,7 @@ "array.prototype.flatmap": "^1.3.2", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", + "es-iterator-helpers": "^1.1.0", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", @@ -2805,72 +2826,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/globals": { "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", @@ -2887,29 +2842,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", @@ -3118,6 +3050,7 @@ "version": "1.15.9", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, "funding": [ { "type": "individual", @@ -3125,7 +3058,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=4.0" }, @@ -3167,8 +3099,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -3204,6 +3136,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3252,6 +3185,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -3351,6 +3285,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" @@ -3377,19 +3312,20 @@ } }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" @@ -3402,6 +3338,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -3414,6 +3351,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -3442,6 +3380,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -4125,8 +4064,8 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "license": "MIT", - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -4185,8 +4124,8 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 0.6" } @@ -4195,8 +4134,8 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mime-db": "1.52.0" }, @@ -4296,8 +4235,8 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", - "license": "MIT", - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/object-assign": { "version": "4.1.1", @@ -4324,6 +4263,7 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4558,9 +4498,9 @@ "peer": true }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true, "license": "ISC" }, @@ -4928,8 +4868,8 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT", - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/punycode": { "version": "2.3.1", @@ -4945,8 +4885,8 @@ "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "side-channel": "^1.0.6" }, @@ -4983,7 +4923,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -4996,7 +4935,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -5145,9 +5083,9 @@ } }, "node_modules/rollup": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", - "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.4.tgz", + "integrity": "sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==", "dev": true, "license": "MIT", "dependencies": { @@ -5161,22 +5099,24 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.24.0", - "@rollup/rollup-android-arm64": "4.24.0", - "@rollup/rollup-darwin-arm64": "4.24.0", - "@rollup/rollup-darwin-x64": "4.24.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", - "@rollup/rollup-linux-arm-musleabihf": "4.24.0", - "@rollup/rollup-linux-arm64-gnu": "4.24.0", - "@rollup/rollup-linux-arm64-musl": "4.24.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", - "@rollup/rollup-linux-riscv64-gnu": "4.24.0", - "@rollup/rollup-linux-s390x-gnu": "4.24.0", - "@rollup/rollup-linux-x64-gnu": "4.24.0", - "@rollup/rollup-linux-x64-musl": "4.24.0", - "@rollup/rollup-win32-arm64-msvc": "4.24.0", - "@rollup/rollup-win32-ia32-msvc": "4.24.0", - "@rollup/rollup-win32-x64-msvc": "4.24.0", + "@rollup/rollup-android-arm-eabi": "4.24.4", + "@rollup/rollup-android-arm64": "4.24.4", + "@rollup/rollup-darwin-arm64": "4.24.4", + "@rollup/rollup-darwin-x64": "4.24.4", + "@rollup/rollup-freebsd-arm64": "4.24.4", + "@rollup/rollup-freebsd-x64": "4.24.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.4", + "@rollup/rollup-linux-arm-musleabihf": "4.24.4", + "@rollup/rollup-linux-arm64-gnu": "4.24.4", + "@rollup/rollup-linux-arm64-musl": "4.24.4", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.4", + "@rollup/rollup-linux-riscv64-gnu": "4.24.4", + "@rollup/rollup-linux-s390x-gnu": "4.24.4", + "@rollup/rollup-linux-x64-gnu": "4.24.4", + "@rollup/rollup-linux-x64-musl": "4.24.4", + "@rollup/rollup-win32-arm64-msvc": "4.24.4", + "@rollup/rollup-win32-ia32-msvc": "4.24.4", + "@rollup/rollup-win32-x64-msvc": "4.24.4", "fsevents": "~2.3.2" } }, @@ -5246,7 +5186,6 @@ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" } @@ -5265,6 +5204,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -5321,6 +5261,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -5640,16 +5581,16 @@ } }, "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -5778,16 +5719,6 @@ "node": ">=0.8" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -5810,9 +5741,9 @@ "peer": true }, "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/type-check": { @@ -5984,9 +5915,9 @@ "peer": true }, "node_modules/vite": { - "version": "5.4.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", - "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", + "version": "5.4.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", + "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6223,45 +6154,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", diff --git a/react/package.json b/react/package.json index 91da634..2bd7664 100644 --- a/react/package.json +++ b/react/package.json @@ -30,18 +30,22 @@ "clsx": "^2.1.1" }, "devDependencies": { + "@inertiajs/react": "^1.2.0", "@vitejs/plugin-react": "^4.3.1", - "eslint": "^8.57.0", + "axios": "^1.6.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.1.0", - "eslint-plugin-react": "^7.34.3", "eslint-plugin-react-hooks": "^4.6.2", + "eslint-plugin-react": "^7.34.3", "eslint-plugin-tailwindcss": "^3.15.1", "eslint-plugin-unused-imports": "^3.1.0", - "prettier": "^3.2.4", + "eslint": "^8.57.0", "prettier-plugin-tailwindcss": "^0.5.12", - "vite": "^5.0", - "vite-plugin-eslint": "^1.8.1" + "prettier": "^3.2.4", + "react-dom": "^18.2.0", + "react": "^18.2.0", + "vite-plugin-eslint": "^1.8.1", + "vite": "^5.0" }, "peerDependencies": { "@inertiajs/react": "^1.2.0||^2.0.0-beta.1", diff --git a/vue/dist/inertiaui-modal.js b/vue/dist/inertiaui-modal.js index 6aa34c0..dff88dc 100644 --- a/vue/dist/inertiaui-modal.js +++ b/vue/dist/inertiaui-modal.js @@ -2,7 +2,7 @@ var ut = Object.defineProperty; var dt = (e, t, n) => t in e ? ut(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n; var B = (e, t, n) => dt(e, typeof t != "symbol" ? t + "" : t, n); import * as $e from "vue"; -import { computed as C, provide as ge, openBlock as g, createBlock as E, unref as v, mergeProps as $, createCommentVNode as P, ref as h, onUnmounted as z, onBeforeMount as ct, watch as D, createElementBlock as j, Fragment as xe, renderSlot as O, h as W, readonly as ft, markRaw as Te, nextTick as U, inject as we, onBeforeUnmount as re, onMounted as ce, useAttrs as Re, defineComponent as A, Comment as mt, cloneVNode as pt, toRefs as je, getCurrentInstance as V, normalizeProps as vt, guardReactiveProps as yt, withCtx as x, reactive as Fe, createVNode as S, watchEffect as F, effectScope as Ue, Teleport as ht, toHandlerKey as gt, camelize as xt, normalizeStyle as wt, getCurrentScope as bt, onScopeDispose as Ct, createElementVNode as T, normalizeClass as X, Transition as be, resolveDynamicComponent as _e, withModifiers as Et, toValue as Ot } from "vue"; +import { computed as C, provide as ge, openBlock as g, createBlock as E, unref as v, mergeProps as $, createCommentVNode as P, ref as h, onUnmounted as z, onBeforeMount as ct, watch as D, createElementBlock as F, Fragment as xe, renderSlot as O, h as W, readonly as ft, markRaw as Te, nextTick as U, inject as we, onBeforeUnmount as re, onMounted as ce, useAttrs as je, defineComponent as A, Comment as mt, cloneVNode as pt, toRefs as Fe, getCurrentInstance as V, normalizeProps as vt, guardReactiveProps as yt, withCtx as x, reactive as Re, createVNode as S, watchEffect as R, effectScope as Ue, Teleport as ht, toHandlerKey as gt, camelize as xt, normalizeStyle as wt, getCurrentScope as bt, onScopeDispose as Ct, createElementVNode as T, normalizeClass as X, Transition as be, resolveDynamicComponent as _e, withModifiers as Et, toValue as Ot } from "vue"; import { router as G, usePage as qe } from "@inertiajs/vue3"; import { mergeDataIntoQueryString as At } from "@inertiajs/core"; import ue from "axios"; @@ -145,7 +145,7 @@ const ze = { var u; s && i && s.component === i.component && s.url === i.url && ((u = t.stack.value[0]) == null || u.updateProps(s.props ?? {})); } - ), (s, i) => (g(), j(xe, null, [ + ), (s, i) => (g(), F(xe, null, [ O(s.$slots, "default"), v(t).stack.value.length ? (g(), E(ze, { key: 0, @@ -395,7 +395,7 @@ const Wt = /* @__PURE__ */ Object.assign({ var c; return (c = i.value) == null ? void 0 : c.call(i); }); - const u = Re(); + const u = je(); function d() { i.value = a.value.registerEventListenersFromAttrs(u); } @@ -423,7 +423,7 @@ const Wt = /* @__PURE__ */ Object.assign({ var c; return (c = l.stack.value.find((p) => p.shouldRender && p.index > a.value.index)) == null ? void 0 : c.index; }); - return (c, p) => (g(), j(xe, null, [ + return (c, p) => (g(), F(xe, null, [ v(a).shouldRender ? O(c.$slots, "default", { key: 0, id: v(a).id, @@ -477,7 +477,7 @@ function Tt(e) { const o = Ue(!0); return (...l) => (t || (n = o.run(() => e(...l)), t = !0), n); } -function Rt(e) { +function jt(e) { let t = 0, n, o; const l = () => { t -= 1, o && t <= 0 && (o.stop(), n = void 0, o = void 0); @@ -489,7 +489,7 @@ function Se(e) { } const _ = typeof window < "u" && typeof document < "u"; typeof WorkerGlobalScope < "u" && globalThis instanceof WorkerGlobalScope; -const jt = (e) => typeof e < "u", Ft = Object.prototype.toString, Ut = (e) => Ft.call(e) === "[object Object]", _t = () => { +const Ft = (e) => typeof e < "u", Rt = Object.prototype.toString, Ut = (e) => Rt.call(e) === "[object Object]", _t = () => { }, ke = /* @__PURE__ */ qt(); function qt() { var e, t; @@ -567,7 +567,7 @@ function Zt(e, t, n, o = {}) { } = o, c = V(), p = n || (c == null ? void 0 : c.emit) || ((l = c == null ? void 0 : c.$emit) == null ? void 0 : l.bind(c)) || ((s = (a = c == null ? void 0 : c.proxy) == null ? void 0 : a.$emit) == null ? void 0 : s.bind(c == null ? void 0 : c.proxy)); let y = d; y = y || `update:${t.toString()}`; - const w = (I) => i ? typeof i == "function" ? i(I) : Jt(I) : I, M = () => jt(e[t]) ? w(e[t]) : r, J = (I) => { + const w = (I) => i ? typeof i == "function" ? i(I) : Jt(I) : I, M = () => Ft(e[t]) ? w(e[t]) : r, J = (I) => { f ? f(I) && p(y, I) : p(y, I); }; if (u) { @@ -633,7 +633,7 @@ let Yt = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict", en t += Yt[Math.random() * 64 | 0]; return t; }; -const tn = Rt(() => { +const tn = jt(() => { const e = h(/* @__PURE__ */ new Map()), t = h(), n = C(() => { for (const s of e.value.values()) if (s) @@ -920,7 +920,7 @@ const et = A({ slots: {}, setup(e, { slots: t, expose: n }) { var o; - const { present: l, forceMount: a } = je(e), s = h(), { isPresent: i } = cn(l, s); + const { present: l, forceMount: a } = Fe(e), s = h(), { isPresent: i } = cn(l, s); n({ present: i }); let u = t.default({ present: i }); u = Be(u || []); @@ -949,7 +949,7 @@ const et = A({ } }) : null; } -}), [R, fn] = Me("DialogRoot"), mn = /* @__PURE__ */ A({ +}), [j, fn] = Me("DialogRoot"), mn = /* @__PURE__ */ A({ inheritAttrs: !1, __name: "DialogRoot", props: { @@ -962,7 +962,7 @@ const et = A({ const n = e, o = Zt(n, "open", t, { defaultValue: n.defaultOpen, passive: n.open === void 0 - }), l = h(), a = h(), { modal: s } = je(n); + }), l = h(), a = h(), { modal: s } = Fe(n); return fn({ open: o, modal: s, @@ -1030,7 +1030,7 @@ function gn(e, t) { var n; const o = ((n = t == null ? void 0 : t.value) == null ? void 0 : n.ownerDocument) ?? (globalThis == null ? void 0 : globalThis.document), l = h(!1), a = h(() => { }); - return F((s) => { + return R((s) => { if (!_) return; const i = async (d) => { @@ -1069,7 +1069,7 @@ function gn(e, t) { function xn(e, t) { var n; const o = ((n = t == null ? void 0 : t.value) == null ? void 0 : n.ownerDocument) ?? (globalThis == null ? void 0 : globalThis.document), l = h(!1); - return F((a) => { + return R((a) => { if (!_) return; const s = async (i) => { @@ -1085,7 +1085,7 @@ function xn(e, t) { onBlurCapture: () => l.value = !1 }; } -const N = Fe({ +const N = Re({ layersRoot: /* @__PURE__ */ new Set(), layersWithOutsidePointerEventsDisabled: /* @__PURE__ */ new Set(), branches: /* @__PURE__ */ new Set() @@ -1120,11 +1120,11 @@ const N = Fe({ u.value === i.value.size - 1 && (o("escapeKeyDown", p), p.defaultPrevented || o("dismiss")); }); let c; - return F((p) => { + return R((p) => { a.value && (n.disableOutsidePointerEvents && (N.layersWithOutsidePointerEventsDisabled.size === 0 && (c = s.value.body.style.pointerEvents, s.value.body.style.pointerEvents = "none"), N.layersWithOutsidePointerEventsDisabled.add(a.value)), i.value.add(a.value), p(() => { n.disableOutsidePointerEvents && N.layersWithOutsidePointerEventsDisabled.size === 1 && (s.value.body.style.pointerEvents = c); })); - }), F((p) => { + }), R((p) => { p(() => { a.value && (i.value.delete(a.value), N.layersWithOutsidePointerEventsDisabled.delete(a.value)); }); @@ -1224,7 +1224,7 @@ const Bn = /* @__PURE__ */ A({ }, emits: ["mountAutoFocus", "unmountAutoFocus"], setup(e, { emit: t }) { - const n = e, o = t, { currentRef: l, currentElement: a } = k(), s = h(null), i = Mn(), u = Fe({ + const n = e, o = t, { currentRef: l, currentElement: a } = k(), s = h(null), i = Mn(), u = Re({ paused: !1, pause() { this.paused = !0; @@ -1233,7 +1233,7 @@ const Bn = /* @__PURE__ */ A({ this.paused = !1; } }); - F((m) => { + R((m) => { if (!_) return; const r = a.value; @@ -1259,7 +1259,7 @@ const Bn = /* @__PURE__ */ A({ r && y.observe(r, { childList: !0, subtree: !0 }), m(() => { document.removeEventListener("focusin", f), document.removeEventListener("focusout", c), y.disconnect(); }); - }), F(async (m) => { + }), R(async (m) => { const r = a.value; if (await U(), !r) return; @@ -1340,7 +1340,7 @@ const ot = /* @__PURE__ */ A({ }, emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "openAutoFocus", "closeAutoFocus"], setup(e, { emit: t }) { - const n = e, o = t, l = R(), { forwardRef: a, currentElement: s } = k(); + const n = e, o = t, l = j(), { forwardRef: a, currentElement: s } = k(); return l.titleId || (l.titleId = Pe(void 0, "radix-vue-dialog-title")), l.descriptionId || (l.descriptionId = Pe(void 0, "radix-vue-dialog-description")), ce(() => { l.contentElement = s, document.activeElement !== document.body && (l.triggerElement.value = document.activeElement); }), process.env.NODE_ENV !== "production" && kn({ @@ -1395,7 +1395,7 @@ const ot = /* @__PURE__ */ A({ }, emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "openAutoFocus", "closeAutoFocus"], setup(e, { emit: t }) { - const n = e, o = t, l = R(), a = Ie(o), { forwardRef: s, currentElement: i } = k(); + const n = e, o = t, l = j(), a = Ie(o), { forwardRef: s, currentElement: i } = k(); return rn(i), (u, d) => (g(), E(ot, $({ ...n, ...v(a) }, { ref: v(s), "trap-focus": v(l).open.value, @@ -1431,7 +1431,7 @@ const ot = /* @__PURE__ */ A({ setup(e, { emit: t }) { const n = e, o = Ie(t); k(); - const l = R(), a = h(!1), s = h(!1); + const l = j(), a = h(!1), s = h(!1); return (i, u) => (g(), E(ot, $({ ...n, ...v(o) }, { "trap-focus": !1, "disable-outside-pointer-events": !1, @@ -1463,7 +1463,7 @@ const ot = /* @__PURE__ */ A({ }, emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "openAutoFocus", "closeAutoFocus"], setup(e, { emit: t }) { - const n = e, o = t, l = R(), a = Ie(o), { forwardRef: s } = k(); + const n = e, o = t, l = j(), a = Ie(o), { forwardRef: s } = k(); return (i, u) => (g(), E(v(et), { present: i.forceMount || v(l).open.value }, { @@ -1496,7 +1496,7 @@ const ot = /* @__PURE__ */ A({ as: {} }, setup(e) { - const t = R(); + const t = j(); return nn(!0), k(), (n, o) => (g(), E(v(H), { as: n.as, "as-child": n.asChild, @@ -1517,7 +1517,7 @@ const ot = /* @__PURE__ */ A({ as: {} }, setup(e) { - const t = R(), { forwardRef: n } = k(); + const t = j(), { forwardRef: n } = k(); return (o, l) => { var a; return (a = v(t)) != null && a.modal.value ? (g(), E(v(et), { @@ -1549,7 +1549,7 @@ const ot = /* @__PURE__ */ A({ setup(e) { const t = e; k(); - const n = R(); + const n = j(); return (o, l) => (g(), E(v(H), $(t, { type: o.as === "button" ? "button" : void 0, onClick: l[0] || (l[0] = (a) => v(n).onOpenChange(!1)) @@ -1567,7 +1567,7 @@ const ot = /* @__PURE__ */ A({ as: { default: "h2" } }, setup(e) { - const t = e, n = R(); + const t = e, n = j(); return k(), (o, l) => (g(), E(v(H), $(t, { id: v(n).titleId }), { @@ -1629,7 +1629,7 @@ A({ }, setup(e, { slots: t, attrs: n }) { const o = it(), { primitiveElement: l, currentElement: a } = Ye(); - return F((s) => { + return R((s) => { if (a.value) { const i = Te(a.value); o.itemMap.value.set(i, { ref: a.value, value: e.value }), s(() => o.itemMap.value.delete(i)); @@ -1637,11 +1637,11 @@ A({ }), () => W(De, { ...n, [o.attrName]: "", ref: l }, t); } }); -function Rn() { +function jn() { if (typeof matchMedia == "function") return matchMedia("(pointer:coarse)").matches ? "coarse" : "fine"; } -Rn(); +jn(); const rt = { __name: "CloseButton", setup(e) { @@ -1667,7 +1667,7 @@ const rt = { _: 1 })); } -}, jn = { class: "im-modal-container fixed inset-0 z-40 overflow-y-auto p-4" }, Fn = { +}, Fn = { class: "im-modal-container fixed inset-0 z-40 overflow-y-auto p-4" }, Rn = { key: 0, class: "absolute right-0 top-0 pr-3 pt-3" }, Un = { @@ -1677,7 +1677,7 @@ const rt = { config: Object }, setup(e) { - return (t, n) => (g(), j("div", jn, [ + return (t, n) => (g(), F("div", Fn, [ T("div", { class: X(["im-modal-positioner flex min-h-full justify-center", { "items-start": e.config.position === "top", @@ -1729,7 +1729,7 @@ const rt = { T("div", { class: X(["im-modal-content relative", [e.config.paddingClasses, e.config.panelClasses]]) }, [ - e.config.closeButton ? (g(), j("div", Fn, [ + e.config.closeButton ? (g(), F("div", Rn, [ S(rt) ])) : P("", !0), O(t.$slots, "default", { @@ -1756,7 +1756,7 @@ const rt = { config: Object }, setup(e) { - return (t, n) => (g(), j("div", _n, [ + return (t, n) => (g(), F("div", _n, [ T("div", { class: X(["im-slideover-positioner flex min-h-full items-center", { "justify-start rtl:justify-end": e.config.position === "left", @@ -1807,7 +1807,7 @@ const rt = { T("div", { class: X(["im-slideover-content relative", [e.config.paddingClasses, e.config.panelClasses]]) }, [ - e.config.closeButton ? (g(), j("div", qn, [ + e.config.closeButton ? (g(), F("div", qn, [ S(rt) ])) : P("", !0), O(t.$slots, "default", { @@ -1936,7 +1936,7 @@ const rt = { ]), _: 1 }, 8, ["appear"])) : P("", !0), - c > 0 && w ? (g(), j("div", Xn)) : P("", !0), + c > 0 && w ? (g(), F("div", Xn)) : P("", !0), (g(), E(_e(u != null && u.slideover ? Kn : Un), { "modal-context": y, config: u @@ -2059,7 +2059,7 @@ const rt = { var y; return (y = d.value) == null ? void 0 : y.call(d); }); - const m = Re(); + const m = je(); function r() { d.value = a.value.registerEventListenersFromAttrs(m); } diff --git a/vue/dist/inertiaui-modal.umd.cjs b/vue/dist/inertiaui-modal.umd.cjs index 9e6d92d..ba5308f 100644 --- a/vue/dist/inertiaui-modal.umd.cjs +++ b/vue/dist/inertiaui-modal.umd.cjs @@ -1,7 +1,7 @@ -(function(y,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue"),require("@inertiajs/vue3"),require("@inertiajs/core"),require("axios")):typeof define=="function"&&define.amd?define(["exports","vue","@inertiajs/vue3","@inertiajs/core","axios"],e):(y=typeof globalThis<"u"?globalThis:y||self,e(y.InertiaUIModal={},y.Mo,y.vue3,y.core,y.Axios))})(this,function(y,e,E,Te,W){"use strict";var sn=Object.defineProperty;var un=(y,e,E)=>e in y?sn(y,e,{enumerable:!0,configurable:!0,writable:!0,value:E}):y[e]=E;var C=(y,e,E)=>un(y,typeof e!="symbol"?e+"":e,E);function Le(t){const n=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const l in t)if(l!=="default"){const a=Object.getOwnPropertyDescriptor(t,l);Object.defineProperty(n,l,a.get?a:{enumerable:!0,get:()=>t[l]})}}return n.default=t,Object.freeze(n)}const ie=Le(e),D={type:"modal",navigate:!1,modal:{closeButton:!0,closeExplicitly:!1,maxWidth:"2xl",paddingClasses:"p-4 sm:p-6",panelClasses:"bg-white rounded",position:"center"},slideover:{closeButton:!0,closeExplicitly:!1,maxWidth:"md",paddingClasses:"p-4 sm:p-6",panelClasses:"bg-white min-h-screen",position:"right"}};class je{constructor(){this.config={},this.reset()}reset(){this.config=JSON.parse(JSON.stringify(D))}put(n,l){if(typeof n=="object"){this.config={type:n.type??D.type,navigate:n.navigate??D.navigate,modal:{...D.modal,...n.modal??{}},slideover:{...D.slideover,...n.slideover??{}}};return}const a=n.split(".");let r=this.config;for(let o=0;o"u")return this.config;const l=n.split(".");let a=this.config;for(const r of l){if(a[r]===void 0)return null;a=a[r]}return a}}const R=new je,We=()=>R.reset(),Re=(t,n)=>R.put(t,n),U=t=>R.get(t),A=(t,n)=>R.get(t?`slideover.${n}`:`modal.${n}`);function Ue(t,n){return Array.isArray(t)?t.filter(l=>!n.includes(l)):Object.keys(t).reduce((l,a)=>(n.includes(a)||(l[a]=t[a]),l),{})}function se(t,n){return Array.isArray(t)?t.filter(l=>n.includes(l)):n.reduce((l,a)=>(a in t&&(l[a]=t[a]),l),{})}function Fe(t){return Array.isArray(t)?t.filter(n=>n!==null):Object.keys(t).reduce((n,l)=>(l in t&&t[l]!==null&&(n[l]=t[l]),n),{})}function _e(t,n=3,l=10){return new Promise((a,r)=>{const o=t();if(o){a(o);return}let i=n*1e3/l;const s=setInterval(()=>{const d=t();d&&(clearInterval(s),a(d)),--i<=0&&(clearInterval(s),r(new Error("Condition not met in time")))},l)})}function F(t){return t?(t=t.replace(/_/g,"-"),t=t.replace(/-+/g,"-"),/[A-Z]/.test(t)?(t=t.replace(/\s+/g,"").replace(/_/g,"").replace(/(?:^|\s|-)+([A-Za-z])/g,(n,l)=>l.toUpperCase()),t=t.replace(/(.)(?=[A-Z])/g,"$1-"),t.toLowerCase()):t):""}const ue={__name:"ModalRenderer",props:{index:{type:Number,required:!0}},setup(t){const n=t,l=T(),a=e.computed(()=>l.stack.value[n.index]);return e.provide("modalContext",a),(r,o)=>{var i;return(i=a.value)!=null&&i.component?(e.openBlock(),e.createBlock(e.unref(a).component,e.mergeProps({key:0},a.value.props,{onModalEvent:o[0]||(o[0]=(s,...d)=>a.value.emit(s,...d))}),null,16)):e.createCommentVNode("",!0)}}},de={__name:"ModalRoot",setup(t){const n=T(),l=e.ref(!1),a=e.ref(null);e.onUnmounted(E.router.on("start",()=>l.value=!0)),e.onUnmounted(E.router.on("finish",()=>l.value=!1)),e.onUnmounted(E.router.on("navigate",i=>{const s=i.detail.page.props._inertiaui_modal;if(!s){a.value&&n.closeAll();return}a.value=s,n.setBaseUrl(s.baseUrl),n.pushFromResponseData(s,{},()=>{if(!s.baseUrl){console.error("No base url in modal response data so cannot navigate back");return}!l.value&&window.location.href!==s.baseUrl&&E.router.visit(s.baseUrl,{preserveScroll:!0,preserveState:!0})})}));const r=i=>(n.stack.value.length&&(i.headers["X-InertiaUI-Modal-Base-Url"]=n.getBaseUrl()),i);e.onBeforeMount(()=>{W.interceptors.request.use(r)}),e.onUnmounted(()=>{W.interceptors.request.eject(r)});const o=E.usePage();return e.watch(()=>{var i;return(i=o.props)==null?void 0:i._inertiaui_modal},(i,s)=>{var d;i&&s&&i.component===s.component&&i.url===s.url&&((d=n.stack.value[0])==null||d.updateProps(i.props??{}))}),(i,s)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.renderSlot(i.$slots,"default"),e.unref(n).stack.value.length?(e.openBlock(),e.createBlock(ue,{key:0,index:0})):e.createCommentVNode("",!0)],64))}};let J=null;const $=e.ref(null),x=e.ref([]),_=e.ref({}),Ve=t=>{J=t};class Z{constructor(n,l,a,r,o){C(this,"update",(n,l,a)=>{const r=this.index.value;r>-1&&(x.value[r].config=n,x.value[r].onCloseCallback=l,x.value[r].afterLeaveCallback=a)});C(this,"getParentModal",()=>{const n=this.index.value;return n<1?null:x.value.slice(0,n).reverse().find(l=>l.isOpen)});C(this,"getChildModal",()=>{const n=this.index.value;return n===x.value.length-1?null:x.value.slice(n+1).find(l=>l.isOpen)});C(this,"show",()=>{const n=this.index.value;if(n>-1){if(x.value[n].isOpen)return;x.value[n].isOpen=!0,x.value[n].shouldRender=!0}});C(this,"close",()=>{var l;const n=this.index.value;if(n>-1){if(!x.value[n].isOpen)return;Object.keys(this.listeners).forEach(a=>{this.off(a)}),x.value[n].isOpen=!1,(l=this.onCloseCallback)==null||l.call(this),this.onCloseCallback=null}});C(this,"setOpen",n=>{n?this.show():this.close()});C(this,"afterLeave",()=>{var l;const n=this.index.value;if(n>-1){if(x.value[n].isOpen)return;x.value[n].shouldRender=!1,(l=this.afterLeaveCallback)==null||l.call(this),this.afterLeaveCallback=null}n===0&&(x.value=[])});C(this,"on",(n,l)=>{n=F(n),this.listeners[n]=this.listeners[n]??[],this.listeners[n].push(l)});C(this,"off",(n,l)=>{var a;n=F(n),l?this.listeners[n]=((a=this.listeners[n])==null?void 0:a.filter(r=>r!==l))??[]:delete this.listeners[n]});C(this,"emit",(n,...l)=>{var a;(a=this.listeners[F(n)])==null||a.forEach(r=>r(...l))});C(this,"registerEventListenersFromAttrs",n=>{const l=[];return Object.keys(n).filter(a=>a.startsWith("on")).forEach(a=>{const r=F(a).replace(/^on-/,"");this.on(r,n[a]),l.push(()=>this.off(r,n[a]))}),()=>l.forEach(a=>a())});C(this,"reload",(n={})=>{var a;let l=Object.keys(this.response.props);n.only&&(l=se(l,n.only)),n.except&&(l=Ue(l,n.except)),(a=this.response)!=null&&a.url&&W.get(this.response.url,{headers:{Accept:"text/html, application/xhtml+xml","X-Inertia":!0,"X-Inertia-Partial-Component":this.response.component,"X-Inertia-Version":this.response.version,"X-Inertia-Partial-Data":l.join(","),"X-InertiaUI-Modal":!0,"X-InertiaUI-Modal-Use-Router":0,"X-InertiaUI-Modal-Base-Url":$.value}}).then(r=>{this.updateProps(r.data.props)})});C(this,"updateProps",n=>{Object.assign(this.props.value,n)});this.id=Z.generateId(),this.isOpen=!1,this.shouldRender=!1,this.listeners={},this.component=n,this.props=e.ref(l.props),this.response=l,this.config=a,this.onCloseCallback=r,this.afterLeaveCallback=o,this.index=e.computed(()=>x.value.findIndex(i=>i.id===this.id)),this.onTopOfStack=e.computed(()=>{var s;return x.value.length<2?!0:((s=x.value.map(d=>({id:d.id,shouldRender:d.shouldRender})).reverse().find(d=>d.shouldRender))==null?void 0:s.id)===this.id})}static generateId(){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?`inertiaui_modal_${crypto.randomUUID()}`:`inertiaui_modal_${Date.now().toString(36)}_${Math.random().toString(36).substr(2,9)}`}}function qe(t,n){_.value[t]={name:t,callback:n}}function Ke(t,n,l,a){if(!_.value[t])throw new Error(`The local modal "${t}" has not been registered.`);const r=G(null,{},n,l,a);return r.name=t,_.value[t].callback(r),r}function ce(t,n={},l=null,a=null){return J(t.component).then(r=>G(e.markRaw(r),t,n,l,a))}function ze(t,n,l={},a={},r={},o=null,i=null,s="brackets",d=!1){return new Promise((c,p)=>{if(t.startsWith("#")){c(Ke(t.substring(1),r,o,i));return}const[u,m]=Te.mergeDataIntoQueryString(n,t||"",l,s);let f=d&&x.value.length===0;if(x.value.length===0&&($.value=typeof window<"u"?window.location.href:""),a={...a,Accept:"text/html, application/xhtml+xml","X-Requested-With":"XMLHttpRequest","X-Inertia":!0,"X-Inertia-Version":E.usePage().version,"X-InertiaUI-Modal":!0,"X-InertiaUI-Modal-Use-Router":f?1:0,"X-InertiaUI-Modal-Base-Url":$.value},f)return E.router.visit(u,{method:n,data:m,headers:a,preserveScroll:!0,preserveState:!0,onError:p,onFinish:()=>_e(()=>x.value[0]).then(v=>{const h=v.onCloseCallback,g=v.afterLeaveCallback;v.update(r,()=>{o==null||o(),h==null||h()},()=>{i==null||i(),g==null||g()}),c(v)})});W({url:u,method:n,data:m,headers:a}).then(v=>c(ce(v.data,r,o,i))).catch(p)})}function G(t,n,l,a,r){const o=new Z(t,n,l,a,r);return x.value.push(o),e.nextTick(()=>{o.show()}),o}const Xe=["closeButton","closeExplicitly","maxWidth","paddingClasses","panelClasses","position","slideover"],He=(t,n)=>(n.resolveComponent&&(J=n.resolveComponent),()=>e.h(de,()=>e.h(t,n)));function T(){return{setComponentResolver:Ve,getBaseUrl:()=>$.value,setBaseUrl:t=>$.value=t,stack:e.readonly(x),push:G,pushFromResponseData:ce,closeAll:()=>[...x.value].reverse().forEach(t=>t.close()),reset:()=>x.value=[],visit:ze,registerLocalModal:qe,removeLocalModal:t=>delete _.value[t]}}const fe=Object.assign({inheritAttrs:!1},{__name:"HeadlessModal",props:{name:{type:String,required:!1},slideover:{type:Boolean,default:null},closeButton:{type:Boolean,default:null},closeExplicitly:{type:Boolean,default:null},maxWidth:{type:String,default:null},paddingClasses:{type:[Boolean,String],default:null},panelClasses:{type:[Boolean,String],default:null},position:{type:String,default:null}},emits:["modal-event"],setup(t,{expose:n,emit:l}){const a=t,r=T(),o=a.name?e.ref({}):e.inject("modalContext"),i=e.computed(()=>{var v;const f=((v=o.value.config)==null?void 0:v.slideover)??a.slideover??U("type")==="slideover";return{slideover:f,closeButton:a.closeButton??A(f,"closeButton"),closeExplicitly:a.closeExplicitly??A(f,"closeExplicitly"),maxWidth:a.maxWidth??A(f,"maxWidth"),paddingClasses:a.paddingClasses??A(f,"paddingClasses"),panelClasses:a.panelClasses??A(f,"panelClasses"),position:a.position??A(f,"position"),...o.value.config}});a.name&&(r.registerLocalModal(a.name,function(f){o.value=f,c()}),e.onBeforeUnmount(()=>{r.removeLocalModal(a.name)})),e.onMounted(()=>{a.name||c()});const s=e.ref(null);e.onBeforeUnmount(()=>{var f;return(f=s.value)==null?void 0:f.call(s)});const d=e.useAttrs();function c(){s.value=o.value.registerEventListenersFromAttrs(d)}const p=l;function u(f,...v){p("modal-event",f,...v)}n({afterLeave:o.value.afterLeave,close:o.value.close,config:i.value,emit:u,getChildModal:o.value.getChildModal,getParentModal:o.value.getParentModal,id:o.value.id,index:o.value.index,isOpen:o.value.isOpen,modalContext:o.value,onTopOfStack:o.value.onTopOfStack,reload:o.value.reload,setOpen:o.value.setOpen,shouldRender:o.value.shouldRender});const m=e.computed(()=>{var f;return(f=r.stack.value.find(v=>v.shouldRender&&v.index>o.value.index))==null?void 0:f.index});return(f,v)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.unref(o).shouldRender?e.renderSlot(f.$slots,"default",{key:0,id:e.unref(o).id,afterLeave:e.unref(o).afterLeave,close:e.unref(o).close,config:i.value,emit:u,getChildModal:e.unref(o).getChildModal,getParentModal:e.unref(o).getParentModal,index:e.unref(o).index,isOpen:e.unref(o).isOpen,modalContext:e.unref(o),onTopOfStack:e.unref(o).onTopOfStack,reload:e.unref(o).reload,setOpen:e.unref(o).setOpen,shouldRender:e.unref(o).shouldRender}):e.createCommentVNode("",!0),m.value?(e.openBlock(),e.createBlock(ue,{key:1,index:m.value},null,8,["index"])):e.createCommentVNode("",!0)],64))}});function Q(t,n){const l=typeof t=="string"&&!n?`${t}Context`:n,a=Symbol(l);return[r=>{const o=e.inject(a,r);if(o||o===null)return o;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`)},r=>(e.provide(a,r),r)]}function me(t,n,l){const a=l.originalEvent.target,r=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:l});n&&a.addEventListener(t,n,{once:!0}),a.dispatchEvent(r)}function pe(t){return e.getCurrentScope()?(e.onScopeDispose(t),!0):!1}function Je(t){let n=!1,l;const a=e.effectScope(!0);return(...r)=>(n||(l=a.run(()=>t(...r)),n=!0),l)}function Ze(t){let n=0,l,a;const r=()=>{n-=1,a&&n<=0&&(a.stop(),l=void 0,a=void 0)};return(...o)=>(n+=1,l||(a=e.effectScope(!0),l=a.run(()=>t(...o))),pe(r),l)}function Y(t){return typeof t=="function"?t():e.unref(t)}const N=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Ge=t=>typeof t<"u",Qe=Object.prototype.toString,Ye=t=>Qe.call(t)==="[object Object]",Me=()=>{},ve=et();function et(){var t,n;return N&&((t=window==null?void 0:window.navigator)==null?void 0:t.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((n=window==null?void 0:window.navigator)==null?void 0:n.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function tt(t){return e.getCurrentInstance()}function nt(t,n){tt()&&e.onBeforeUnmount(t,n)}function L(t){var n;const l=Y(t);return(n=l==null?void 0:l.$el)!=null?n:l}const he=N?window:void 0;function ge(...t){let n,l,a,r;if(typeof t[0]=="string"||Array.isArray(t[0])?([l,a,r]=t,n=he):[n,l,a,r]=t,!n)return Me;Array.isArray(l)||(l=[l]),Array.isArray(a)||(a=[a]);const o=[],i=()=>{o.forEach(p=>p()),o.length=0},s=(p,u,m,f)=>(p.addEventListener(u,m,f),()=>p.removeEventListener(u,m,f)),d=e.watch(()=>[L(n),Y(r)],([p,u])=>{if(i(),!p)return;const m=Ye(u)?{...u}:u;o.push(...l.flatMap(f=>a.map(v=>s(p,f,v,m))))},{immediate:!0,flush:"post"}),c=()=>{d(),i()};return pe(c),c}function lt(t){return typeof t=="function"?t:typeof t=="string"?n=>n.key===t:Array.isArray(t)?n=>t.includes(n.key):()=>!0}function at(...t){let n,l,a={};t.length===3?(n=t[0],l=t[1],a=t[2]):t.length===2?typeof t[1]=="object"?(n=!0,l=t[0],a=t[1]):(n=t[0],l=t[1]):(n=!0,l=t[0]);const{target:r=he,eventName:o="keydown",passive:i=!1,dedupe:s=!1}=a,d=lt(n);return ge(r,o,c=>{c.repeat&&Y(s)||d(c)&&l(c)},i)}function rt(){const t=e.ref(!1),n=e.getCurrentInstance();return n&&e.onMounted(()=>{t.value=!0},n),t}function ot(t){return JSON.parse(JSON.stringify(t))}function it(t,n,l,a={}){var r,o,i;const{clone:s=!1,passive:d=!1,eventName:c,deep:p=!1,defaultValue:u,shouldEmit:m}=a,f=e.getCurrentInstance(),v=l||(f==null?void 0:f.emit)||((r=f==null?void 0:f.$emit)==null?void 0:r.bind(f))||((i=(o=f==null?void 0:f.proxy)==null?void 0:o.$emit)==null?void 0:i.bind(f==null?void 0:f.proxy));let h=c;h=h||`update:${n.toString()}`;const g=b=>s?typeof s=="function"?s(b):ot(b):b,w=()=>Ge(t[n])?g(t[n]):u,j=b=>{m?m(b)&&v(h,b):v(h,b)};if(d){const b=w(),z=e.ref(b);let X=!1;return e.watch(()=>t[n],H=>{X||(X=!0,z.value=g(H),e.nextTick(()=>X=!1))}),e.watch(z,H=>{!X&&(H!==t[n]||p)&&j(H)},{deep:p}),z}else return e.computed({get(){return w()},set(b){j(b)}})}function M(t){return t?t.flatMap(n=>n.type===e.Fragment?M(n.children):[n]):[]}function ee(t){if(t===null||typeof t!="object")return!1;const n=Object.getPrototypeOf(t);return n!==null&&n!==Object.prototype&&Object.getPrototypeOf(n)!==null||Symbol.iterator in t?!1:Symbol.toStringTag in t?Object.prototype.toString.call(t)==="[object Module]":!0}function te(t,n,l=".",a){if(!ee(n))return te(t,{},l);const r=Object.assign({},n);for(const o in t){if(o==="__proto__"||o==="constructor")continue;const i=t[o];i!=null&&(Array.isArray(i)&&Array.isArray(r[o])?r[o]=[...i,...r[o]]:ee(i)&&ee(r[o])?r[o]=te(i,r[o],(l?`${l}.`:"")+o.toString()):r[o]=i)}return r}function st(t){return(...n)=>n.reduce((l,a)=>te(l,a,""),{})}const ut=st(),[ye,dn]=Q("ConfigProvider");let dt="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",ct=(t=21)=>{let n="",l=t;for(;l--;)n+=dt[Math.random()*64|0];return n};const ft=Ze(()=>{const t=e.ref(new Map),n=e.ref(),l=e.computed(()=>{for(const i of t.value.values())if(i)return!0;return!1}),a=ye({scrollBody:e.ref(!0)});let r=null;const o=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.body.style.removeProperty("--scrollbar-width"),document.body.style.overflow=n.value??"",ve&&(r==null||r()),n.value=void 0};return e.watch(l,(i,s)=>{var d;if(!N)return;if(!i){s&&o();return}n.value===void 0&&(n.value=document.body.style.overflow);const c=window.innerWidth-document.documentElement.clientWidth,p={padding:c,margin:0},u=(d=a.scrollBody)!=null&&d.value?typeof a.scrollBody.value=="object"?ut({padding:a.scrollBody.value.padding===!0?c:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?c:a.scrollBody.value.margin},p):p:{padding:0,margin:0};c>0&&(document.body.style.paddingRight=typeof u.padding=="number"?`${u.padding}px`:String(u.padding),document.body.style.marginRight=typeof u.margin=="number"?`${u.margin}px`:String(u.margin),document.body.style.setProperty("--scrollbar-width",`${c}px`),document.body.style.overflow="hidden"),ve&&(r=ge(document,"touchmove",m=>{var f;m.target===document.documentElement&&(m.touches.length>1||(f=m.preventDefault)==null||f.call(m))},{passive:!1})),e.nextTick(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),t});function mt(t){const n=ct(6),l=ft();l.value.set(n,t);const a=e.computed({get:()=>l.value.get(n)??!1,set:r=>l.value.set(n,r)});return nt(()=>{l.value.delete(n)}),a}function ne(t){const n=e.getCurrentInstance(),l=n==null?void 0:n.type.emits,a={};return l!=null&&l.length||console.warn(`No emitted event found. Please check component: ${n==null?void 0:n.type.__name}`),l==null||l.forEach(r=>{a[e.toHandlerKey(e.camelize(r))]=(...o)=>t(r,...o)}),a}function O(){const t=e.getCurrentInstance(),n=e.ref(),l=e.computed(()=>{var i,s;return["#text","#comment"].includes((i=n.value)==null?void 0:i.$el.nodeName)?(s=n.value)==null?void 0:s.$el.nextElementSibling:L(n)}),a=Object.assign({},t.exposed),r={};for(const i in t.props)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>t.props[i]});if(Object.keys(a).length>0)for(const i in a)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>a[i]});Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>t.vnode.el}),t.exposed=r;function o(i){n.value=i,!(i instanceof Element||!i)&&(Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>i.$el}),t.exposed=r)}return{forwardRef:o,currentRef:n,currentElement:l}}var pt=function(t){if(typeof document>"u")return null;var n=Array.isArray(t)?t[0]:t;return n.ownerDocument.body},I=new WeakMap,V=new WeakMap,q={},le=0,xe=function(t){return t&&(t.host||xe(t.parentNode))},vt=function(t,n){return n.map(function(l){if(t.contains(l))return l;var a=xe(l);return a&&t.contains(a)?a:(console.error("aria-hidden",l,"in not contained inside",t,". Doing nothing"),null)}).filter(function(l){return!!l})},ht=function(t,n,l,a){var r=vt(n,Array.isArray(t)?t:[t]);q[l]||(q[l]=new WeakMap);var o=q[l],i=[],s=new Set,d=new Set(r),c=function(u){!u||s.has(u)||(s.add(u),c(u.parentNode))};r.forEach(c);var p=function(u){!u||d.has(u)||Array.prototype.forEach.call(u.children,function(m){if(s.has(m))p(m);else try{var f=m.getAttribute(a),v=f!==null&&f!=="false",h=(I.get(m)||0)+1,g=(o.get(m)||0)+1;I.set(m,h),o.set(m,g),i.push(m),h===1&&v&&V.set(m,!0),g===1&&m.setAttribute(l,"true"),v||m.setAttribute(a,"true")}catch(w){console.error("aria-hidden: cannot operate on ",m,w)}})};return p(n),s.clear(),le++,function(){i.forEach(function(u){var m=I.get(u)-1,f=o.get(u)-1;I.set(u,m),o.set(u,f),m||(V.has(u)||u.removeAttribute(a),V.delete(u)),f||u.removeAttribute(l)}),le--,le||(I=new WeakMap,I=new WeakMap,V=new WeakMap,q={})}},gt=function(t,n,l){l===void 0&&(l="data-aria-hidden");var a=Array.from(Array.isArray(t)?t:[t]),r=pt(t);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live]"))),ht(a,r,l,"aria-hidden")):function(){return null}};function yt(t){let n;e.watch(()=>L(t),l=>{l?n=gt(l):n&&n()}),e.onUnmounted(()=>{n&&n()})}let xt=0;function we(t,n="radix"){const l=ye({useId:void 0});return ie.useId?`${n}-${ie.useId()}`:l.useId?`${n}-${l.useId()}`:`${n}-${++xt}`}function wt(t,n){const l=e.ref(t);function a(r){return n[l.value][r]??l.value}return{state:l,dispatch:r=>{l.value=a(r)}}}const ae=e.defineComponent({name:"PrimitiveSlot",inheritAttrs:!1,setup(t,{attrs:n,slots:l}){return()=>{var a,r;if(!l.default)return null;const o=M(l.default()),i=o.findIndex(p=>p.type!==e.Comment);if(i===-1)return o;const s=o[i];(a=s.props)==null||delete a.ref;const d=s.props?e.mergeProps(n,s.props):n;n.class&&(r=s.props)!=null&&r.class&&delete s.props.class;const c=e.cloneVNode(s,d);for(const p in d)p.startsWith("on")&&(c.props||(c.props={}),c.props[p]=d[p]);return o.length===1?c:(o[i]=c,o)}}}),P=e.defineComponent({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(t,{attrs:n,slots:l}){const a=t.asChild?"template":t.as;return typeof a=="string"&&["area","img","input"].includes(a)?()=>e.h(a,n):a!=="template"?()=>e.h(t.as,n,{default:l.default}):()=>e.h(ae,n,{default:l.default})}});function Ce(){const t=e.ref(),n=e.computed(()=>{var l,a;return["#text","#comment"].includes((l=t.value)==null?void 0:l.$el.nodeName)?(a=t.value)==null?void 0:a.$el.nextElementSibling:L(t)});return{primitiveElement:t,currentElement:n}}function Ct(t,n){const l=e.ref({}),a=e.ref("none"),r=t.value?"mounted":"unmounted",{state:o,dispatch:i}=wt(r,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),s=m=>{var f;if(N){const v=new CustomEvent(m,{bubbles:!1,cancelable:!1});(f=n.value)==null||f.dispatchEvent(v)}};e.watch(t,async(m,f)=>{var v;const h=f!==m;if(await e.nextTick(),h){const g=a.value,w=K(n.value);m?(i("MOUNT"),s("enter"),w==="none"&&s("after-enter")):w==="none"||((v=l.value)==null?void 0:v.display)==="none"?(i("UNMOUNT"),s("leave"),s("after-leave")):f&&g!==w?(i("ANIMATION_OUT"),s("leave")):(i("UNMOUNT"),s("after-leave"))}},{immediate:!0});const d=m=>{const f=K(n.value),v=f.includes(m.animationName),h=o.value==="mounted"?"enter":"leave";m.target===n.value&&v&&(s(`after-${h}`),i("ANIMATION_END")),m.target===n.value&&f==="none"&&i("ANIMATION_END")},c=m=>{m.target===n.value&&(a.value=K(n.value))},p=e.watch(n,(m,f)=>{m?(l.value=getComputedStyle(m),m.addEventListener("animationstart",c),m.addEventListener("animationcancel",d),m.addEventListener("animationend",d)):(i("ANIMATION_END"),f==null||f.removeEventListener("animationstart",c),f==null||f.removeEventListener("animationcancel",d),f==null||f.removeEventListener("animationend",d))},{immediate:!0}),u=e.watch(o,()=>{const m=K(n.value);a.value=o.value==="mounted"?m:"none"});return e.onUnmounted(()=>{p(),u()}),{isPresent:e.computed(()=>["mounted","unmountSuspended"].includes(o.value))}}function K(t){return t&&getComputedStyle(t).animationName||"none"}const be=e.defineComponent({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(t,{slots:n,expose:l}){var a;const{present:r,forceMount:o}=e.toRefs(t),i=e.ref(),{isPresent:s}=Ct(r,i);l({present:s});let d=n.default({present:s});d=M(d||[]);const c=e.getCurrentInstance();if(d&&(d==null?void 0:d.length)>1){const p=(a=c==null?void 0:c.parent)!=null&&a.type.name?`<${c.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${p}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(u=>` - ${u}`).join(` +(function(y,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue"),require("@inertiajs/vue3"),require("@inertiajs/core"),require("axios")):typeof define=="function"&&define.amd?define(["exports","vue","@inertiajs/vue3","@inertiajs/core","axios"],e):(y=typeof globalThis<"u"?globalThis:y||self,e(y.InertiaUIModal={},y.Mo,y.vue3,y.core,y.Axios))})(this,function(y,e,E,Te,W){"use strict";var sn=Object.defineProperty;var un=(y,e,E)=>e in y?sn(y,e,{enumerable:!0,configurable:!0,writable:!0,value:E}):y[e]=E;var C=(y,e,E)=>un(y,typeof e!="symbol"?e+"":e,E);function Le(t){const n=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const l in t)if(l!=="default"){const a=Object.getOwnPropertyDescriptor(t,l);Object.defineProperty(n,l,a.get?a:{enumerable:!0,get:()=>t[l]})}}return n.default=t,Object.freeze(n)}const ie=Le(e),D={type:"modal",navigate:!1,modal:{closeButton:!0,closeExplicitly:!1,maxWidth:"2xl",paddingClasses:"p-4 sm:p-6",panelClasses:"bg-white rounded",position:"center"},slideover:{closeButton:!0,closeExplicitly:!1,maxWidth:"md",paddingClasses:"p-4 sm:p-6",panelClasses:"bg-white min-h-screen",position:"right"}};class je{constructor(){this.config={},this.reset()}reset(){this.config=JSON.parse(JSON.stringify(D))}put(n,l){if(typeof n=="object"){this.config={type:n.type??D.type,navigate:n.navigate??D.navigate,modal:{...D.modal,...n.modal??{}},slideover:{...D.slideover,...n.slideover??{}}};return}const a=n.split(".");let r=this.config;for(let o=0;o"u")return this.config;const l=n.split(".");let a=this.config;for(const r of l){if(a[r]===void 0)return null;a=a[r]}return a}}const U=new je,We=()=>U.reset(),Ue=(t,n)=>U.put(t,n),F=t=>U.get(t),A=(t,n)=>U.get(t?`slideover.${n}`:`modal.${n}`);function Fe(t,n){return Array.isArray(t)?t.filter(l=>!n.includes(l)):Object.keys(t).reduce((l,a)=>(n.includes(a)||(l[a]=t[a]),l),{})}function se(t,n){return Array.isArray(t)?t.filter(l=>n.includes(l)):n.reduce((l,a)=>(a in t&&(l[a]=t[a]),l),{})}function Re(t){return Array.isArray(t)?t.filter(n=>n!==null):Object.keys(t).reduce((n,l)=>(l in t&&t[l]!==null&&(n[l]=t[l]),n),{})}function _e(t,n=3,l=10){return new Promise((a,r)=>{const o=t();if(o){a(o);return}let i=n*1e3/l;const s=setInterval(()=>{const d=t();d&&(clearInterval(s),a(d)),--i<=0&&(clearInterval(s),r(new Error("Condition not met in time")))},l)})}function R(t){return t?(t=t.replace(/_/g,"-"),t=t.replace(/-+/g,"-"),/[A-Z]/.test(t)?(t=t.replace(/\s+/g,"").replace(/_/g,"").replace(/(?:^|\s|-)+([A-Za-z])/g,(n,l)=>l.toUpperCase()),t=t.replace(/(.)(?=[A-Z])/g,"$1-"),t.toLowerCase()):t):""}const ue={__name:"ModalRenderer",props:{index:{type:Number,required:!0}},setup(t){const n=t,l=T(),a=e.computed(()=>l.stack.value[n.index]);return e.provide("modalContext",a),(r,o)=>{var i;return(i=a.value)!=null&&i.component?(e.openBlock(),e.createBlock(e.unref(a).component,e.mergeProps({key:0},a.value.props,{onModalEvent:o[0]||(o[0]=(s,...d)=>a.value.emit(s,...d))}),null,16)):e.createCommentVNode("",!0)}}},de={__name:"ModalRoot",setup(t){const n=T(),l=e.ref(!1),a=e.ref(null);e.onUnmounted(E.router.on("start",()=>l.value=!0)),e.onUnmounted(E.router.on("finish",()=>l.value=!1)),e.onUnmounted(E.router.on("navigate",i=>{const s=i.detail.page.props._inertiaui_modal;if(!s){a.value&&n.closeAll();return}a.value=s,n.setBaseUrl(s.baseUrl),n.pushFromResponseData(s,{},()=>{if(!s.baseUrl){console.error("No base url in modal response data so cannot navigate back");return}!l.value&&window.location.href!==s.baseUrl&&E.router.visit(s.baseUrl,{preserveScroll:!0,preserveState:!0})})}));const r=i=>(n.stack.value.length&&(i.headers["X-InertiaUI-Modal-Base-Url"]=n.getBaseUrl()),i);e.onBeforeMount(()=>{W.interceptors.request.use(r)}),e.onUnmounted(()=>{W.interceptors.request.eject(r)});const o=E.usePage();return e.watch(()=>{var i;return(i=o.props)==null?void 0:i._inertiaui_modal},(i,s)=>{var d;i&&s&&i.component===s.component&&i.url===s.url&&((d=n.stack.value[0])==null||d.updateProps(i.props??{}))}),(i,s)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.renderSlot(i.$slots,"default"),e.unref(n).stack.value.length?(e.openBlock(),e.createBlock(ue,{key:0,index:0})):e.createCommentVNode("",!0)],64))}};let J=null;const $=e.ref(null),x=e.ref([]),_=e.ref({}),Ve=t=>{J=t};class Z{constructor(n,l,a,r,o){C(this,"update",(n,l,a)=>{const r=this.index.value;r>-1&&(x.value[r].config=n,x.value[r].onCloseCallback=l,x.value[r].afterLeaveCallback=a)});C(this,"getParentModal",()=>{const n=this.index.value;return n<1?null:x.value.slice(0,n).reverse().find(l=>l.isOpen)});C(this,"getChildModal",()=>{const n=this.index.value;return n===x.value.length-1?null:x.value.slice(n+1).find(l=>l.isOpen)});C(this,"show",()=>{const n=this.index.value;if(n>-1){if(x.value[n].isOpen)return;x.value[n].isOpen=!0,x.value[n].shouldRender=!0}});C(this,"close",()=>{var l;const n=this.index.value;if(n>-1){if(!x.value[n].isOpen)return;Object.keys(this.listeners).forEach(a=>{this.off(a)}),x.value[n].isOpen=!1,(l=this.onCloseCallback)==null||l.call(this),this.onCloseCallback=null}});C(this,"setOpen",n=>{n?this.show():this.close()});C(this,"afterLeave",()=>{var l;const n=this.index.value;if(n>-1){if(x.value[n].isOpen)return;x.value[n].shouldRender=!1,(l=this.afterLeaveCallback)==null||l.call(this),this.afterLeaveCallback=null}n===0&&(x.value=[])});C(this,"on",(n,l)=>{n=R(n),this.listeners[n]=this.listeners[n]??[],this.listeners[n].push(l)});C(this,"off",(n,l)=>{var a;n=R(n),l?this.listeners[n]=((a=this.listeners[n])==null?void 0:a.filter(r=>r!==l))??[]:delete this.listeners[n]});C(this,"emit",(n,...l)=>{var a;(a=this.listeners[R(n)])==null||a.forEach(r=>r(...l))});C(this,"registerEventListenersFromAttrs",n=>{const l=[];return Object.keys(n).filter(a=>a.startsWith("on")).forEach(a=>{const r=R(a).replace(/^on-/,"");this.on(r,n[a]),l.push(()=>this.off(r,n[a]))}),()=>l.forEach(a=>a())});C(this,"reload",(n={})=>{var a;let l=Object.keys(this.response.props);n.only&&(l=se(l,n.only)),n.except&&(l=Fe(l,n.except)),(a=this.response)!=null&&a.url&&W.get(this.response.url,{headers:{Accept:"text/html, application/xhtml+xml","X-Inertia":!0,"X-Inertia-Partial-Component":this.response.component,"X-Inertia-Version":this.response.version,"X-Inertia-Partial-Data":l.join(","),"X-InertiaUI-Modal":!0,"X-InertiaUI-Modal-Use-Router":0,"X-InertiaUI-Modal-Base-Url":$.value}}).then(r=>{this.updateProps(r.data.props)})});C(this,"updateProps",n=>{Object.assign(this.props.value,n)});this.id=Z.generateId(),this.isOpen=!1,this.shouldRender=!1,this.listeners={},this.component=n,this.props=e.ref(l.props),this.response=l,this.config=a,this.onCloseCallback=r,this.afterLeaveCallback=o,this.index=e.computed(()=>x.value.findIndex(i=>i.id===this.id)),this.onTopOfStack=e.computed(()=>{var s;return x.value.length<2?!0:((s=x.value.map(d=>({id:d.id,shouldRender:d.shouldRender})).reverse().find(d=>d.shouldRender))==null?void 0:s.id)===this.id})}static generateId(){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?`inertiaui_modal_${crypto.randomUUID()}`:`inertiaui_modal_${Date.now().toString(36)}_${Math.random().toString(36).substr(2,9)}`}}function qe(t,n){_.value[t]={name:t,callback:n}}function Ke(t,n,l,a){if(!_.value[t])throw new Error(`The local modal "${t}" has not been registered.`);const r=G(null,{},n,l,a);return r.name=t,_.value[t].callback(r),r}function ce(t,n={},l=null,a=null){return J(t.component).then(r=>G(e.markRaw(r),t,n,l,a))}function ze(t,n,l={},a={},r={},o=null,i=null,s="brackets",d=!1){return new Promise((c,p)=>{if(t.startsWith("#")){c(Ke(t.substring(1),r,o,i));return}const[u,m]=Te.mergeDataIntoQueryString(n,t||"",l,s);let f=d&&x.value.length===0;if(x.value.length===0&&($.value=typeof window<"u"?window.location.href:""),a={...a,Accept:"text/html, application/xhtml+xml","X-Requested-With":"XMLHttpRequest","X-Inertia":!0,"X-Inertia-Version":E.usePage().version,"X-InertiaUI-Modal":!0,"X-InertiaUI-Modal-Use-Router":f?1:0,"X-InertiaUI-Modal-Base-Url":$.value},f)return E.router.visit(u,{method:n,data:m,headers:a,preserveScroll:!0,preserveState:!0,onError:p,onFinish:()=>_e(()=>x.value[0]).then(v=>{const h=v.onCloseCallback,g=v.afterLeaveCallback;v.update(r,()=>{o==null||o(),h==null||h()},()=>{i==null||i(),g==null||g()}),c(v)})});W({url:u,method:n,data:m,headers:a}).then(v=>c(ce(v.data,r,o,i))).catch(p)})}function G(t,n,l,a,r){const o=new Z(t,n,l,a,r);return x.value.push(o),e.nextTick(()=>{o.show()}),o}const Xe=["closeButton","closeExplicitly","maxWidth","paddingClasses","panelClasses","position","slideover"],He=(t,n)=>(n.resolveComponent&&(J=n.resolveComponent),()=>e.h(de,()=>e.h(t,n)));function T(){return{setComponentResolver:Ve,getBaseUrl:()=>$.value,setBaseUrl:t=>$.value=t,stack:e.readonly(x),push:G,pushFromResponseData:ce,closeAll:()=>[...x.value].reverse().forEach(t=>t.close()),reset:()=>x.value=[],visit:ze,registerLocalModal:qe,removeLocalModal:t=>delete _.value[t]}}const fe=Object.assign({inheritAttrs:!1},{__name:"HeadlessModal",props:{name:{type:String,required:!1},slideover:{type:Boolean,default:null},closeButton:{type:Boolean,default:null},closeExplicitly:{type:Boolean,default:null},maxWidth:{type:String,default:null},paddingClasses:{type:[Boolean,String],default:null},panelClasses:{type:[Boolean,String],default:null},position:{type:String,default:null}},emits:["modal-event"],setup(t,{expose:n,emit:l}){const a=t,r=T(),o=a.name?e.ref({}):e.inject("modalContext"),i=e.computed(()=>{var v;const f=((v=o.value.config)==null?void 0:v.slideover)??a.slideover??F("type")==="slideover";return{slideover:f,closeButton:a.closeButton??A(f,"closeButton"),closeExplicitly:a.closeExplicitly??A(f,"closeExplicitly"),maxWidth:a.maxWidth??A(f,"maxWidth"),paddingClasses:a.paddingClasses??A(f,"paddingClasses"),panelClasses:a.panelClasses??A(f,"panelClasses"),position:a.position??A(f,"position"),...o.value.config}});a.name&&(r.registerLocalModal(a.name,function(f){o.value=f,c()}),e.onBeforeUnmount(()=>{r.removeLocalModal(a.name)})),e.onMounted(()=>{a.name||c()});const s=e.ref(null);e.onBeforeUnmount(()=>{var f;return(f=s.value)==null?void 0:f.call(s)});const d=e.useAttrs();function c(){s.value=o.value.registerEventListenersFromAttrs(d)}const p=l;function u(f,...v){p("modal-event",f,...v)}n({afterLeave:o.value.afterLeave,close:o.value.close,config:i.value,emit:u,getChildModal:o.value.getChildModal,getParentModal:o.value.getParentModal,id:o.value.id,index:o.value.index,isOpen:o.value.isOpen,modalContext:o.value,onTopOfStack:o.value.onTopOfStack,reload:o.value.reload,setOpen:o.value.setOpen,shouldRender:o.value.shouldRender});const m=e.computed(()=>{var f;return(f=r.stack.value.find(v=>v.shouldRender&&v.index>o.value.index))==null?void 0:f.index});return(f,v)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.unref(o).shouldRender?e.renderSlot(f.$slots,"default",{key:0,id:e.unref(o).id,afterLeave:e.unref(o).afterLeave,close:e.unref(o).close,config:i.value,emit:u,getChildModal:e.unref(o).getChildModal,getParentModal:e.unref(o).getParentModal,index:e.unref(o).index,isOpen:e.unref(o).isOpen,modalContext:e.unref(o),onTopOfStack:e.unref(o).onTopOfStack,reload:e.unref(o).reload,setOpen:e.unref(o).setOpen,shouldRender:e.unref(o).shouldRender}):e.createCommentVNode("",!0),m.value?(e.openBlock(),e.createBlock(ue,{key:1,index:m.value},null,8,["index"])):e.createCommentVNode("",!0)],64))}});function Q(t,n){const l=typeof t=="string"&&!n?`${t}Context`:n,a=Symbol(l);return[r=>{const o=e.inject(a,r);if(o||o===null)return o;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`)},r=>(e.provide(a,r),r)]}function me(t,n,l){const a=l.originalEvent.target,r=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:l});n&&a.addEventListener(t,n,{once:!0}),a.dispatchEvent(r)}function pe(t){return e.getCurrentScope()?(e.onScopeDispose(t),!0):!1}function Je(t){let n=!1,l;const a=e.effectScope(!0);return(...r)=>(n||(l=a.run(()=>t(...r)),n=!0),l)}function Ze(t){let n=0,l,a;const r=()=>{n-=1,a&&n<=0&&(a.stop(),l=void 0,a=void 0)};return(...o)=>(n+=1,l||(a=e.effectScope(!0),l=a.run(()=>t(...o))),pe(r),l)}function Y(t){return typeof t=="function"?t():e.unref(t)}const N=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Ge=t=>typeof t<"u",Qe=Object.prototype.toString,Ye=t=>Qe.call(t)==="[object Object]",Me=()=>{},ve=et();function et(){var t,n;return N&&((t=window==null?void 0:window.navigator)==null?void 0:t.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((n=window==null?void 0:window.navigator)==null?void 0:n.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function tt(t){return e.getCurrentInstance()}function nt(t,n){tt()&&e.onBeforeUnmount(t,n)}function L(t){var n;const l=Y(t);return(n=l==null?void 0:l.$el)!=null?n:l}const he=N?window:void 0;function ge(...t){let n,l,a,r;if(typeof t[0]=="string"||Array.isArray(t[0])?([l,a,r]=t,n=he):[n,l,a,r]=t,!n)return Me;Array.isArray(l)||(l=[l]),Array.isArray(a)||(a=[a]);const o=[],i=()=>{o.forEach(p=>p()),o.length=0},s=(p,u,m,f)=>(p.addEventListener(u,m,f),()=>p.removeEventListener(u,m,f)),d=e.watch(()=>[L(n),Y(r)],([p,u])=>{if(i(),!p)return;const m=Ye(u)?{...u}:u;o.push(...l.flatMap(f=>a.map(v=>s(p,f,v,m))))},{immediate:!0,flush:"post"}),c=()=>{d(),i()};return pe(c),c}function lt(t){return typeof t=="function"?t:typeof t=="string"?n=>n.key===t:Array.isArray(t)?n=>t.includes(n.key):()=>!0}function at(...t){let n,l,a={};t.length===3?(n=t[0],l=t[1],a=t[2]):t.length===2?typeof t[1]=="object"?(n=!0,l=t[0],a=t[1]):(n=t[0],l=t[1]):(n=!0,l=t[0]);const{target:r=he,eventName:o="keydown",passive:i=!1,dedupe:s=!1}=a,d=lt(n);return ge(r,o,c=>{c.repeat&&Y(s)||d(c)&&l(c)},i)}function rt(){const t=e.ref(!1),n=e.getCurrentInstance();return n&&e.onMounted(()=>{t.value=!0},n),t}function ot(t){return JSON.parse(JSON.stringify(t))}function it(t,n,l,a={}){var r,o,i;const{clone:s=!1,passive:d=!1,eventName:c,deep:p=!1,defaultValue:u,shouldEmit:m}=a,f=e.getCurrentInstance(),v=l||(f==null?void 0:f.emit)||((r=f==null?void 0:f.$emit)==null?void 0:r.bind(f))||((i=(o=f==null?void 0:f.proxy)==null?void 0:o.$emit)==null?void 0:i.bind(f==null?void 0:f.proxy));let h=c;h=h||`update:${n.toString()}`;const g=b=>s?typeof s=="function"?s(b):ot(b):b,w=()=>Ge(t[n])?g(t[n]):u,j=b=>{m?m(b)&&v(h,b):v(h,b)};if(d){const b=w(),z=e.ref(b);let X=!1;return e.watch(()=>t[n],H=>{X||(X=!0,z.value=g(H),e.nextTick(()=>X=!1))}),e.watch(z,H=>{!X&&(H!==t[n]||p)&&j(H)},{deep:p}),z}else return e.computed({get(){return w()},set(b){j(b)}})}function M(t){return t?t.flatMap(n=>n.type===e.Fragment?M(n.children):[n]):[]}function ee(t){if(t===null||typeof t!="object")return!1;const n=Object.getPrototypeOf(t);return n!==null&&n!==Object.prototype&&Object.getPrototypeOf(n)!==null||Symbol.iterator in t?!1:Symbol.toStringTag in t?Object.prototype.toString.call(t)==="[object Module]":!0}function te(t,n,l=".",a){if(!ee(n))return te(t,{},l);const r=Object.assign({},n);for(const o in t){if(o==="__proto__"||o==="constructor")continue;const i=t[o];i!=null&&(Array.isArray(i)&&Array.isArray(r[o])?r[o]=[...i,...r[o]]:ee(i)&&ee(r[o])?r[o]=te(i,r[o],(l?`${l}.`:"")+o.toString()):r[o]=i)}return r}function st(t){return(...n)=>n.reduce((l,a)=>te(l,a,""),{})}const ut=st(),[ye,dn]=Q("ConfigProvider");let dt="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",ct=(t=21)=>{let n="",l=t;for(;l--;)n+=dt[Math.random()*64|0];return n};const ft=Ze(()=>{const t=e.ref(new Map),n=e.ref(),l=e.computed(()=>{for(const i of t.value.values())if(i)return!0;return!1}),a=ye({scrollBody:e.ref(!0)});let r=null;const o=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.body.style.removeProperty("--scrollbar-width"),document.body.style.overflow=n.value??"",ve&&(r==null||r()),n.value=void 0};return e.watch(l,(i,s)=>{var d;if(!N)return;if(!i){s&&o();return}n.value===void 0&&(n.value=document.body.style.overflow);const c=window.innerWidth-document.documentElement.clientWidth,p={padding:c,margin:0},u=(d=a.scrollBody)!=null&&d.value?typeof a.scrollBody.value=="object"?ut({padding:a.scrollBody.value.padding===!0?c:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?c:a.scrollBody.value.margin},p):p:{padding:0,margin:0};c>0&&(document.body.style.paddingRight=typeof u.padding=="number"?`${u.padding}px`:String(u.padding),document.body.style.marginRight=typeof u.margin=="number"?`${u.margin}px`:String(u.margin),document.body.style.setProperty("--scrollbar-width",`${c}px`),document.body.style.overflow="hidden"),ve&&(r=ge(document,"touchmove",m=>{var f;m.target===document.documentElement&&(m.touches.length>1||(f=m.preventDefault)==null||f.call(m))},{passive:!1})),e.nextTick(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),t});function mt(t){const n=ct(6),l=ft();l.value.set(n,t);const a=e.computed({get:()=>l.value.get(n)??!1,set:r=>l.value.set(n,r)});return nt(()=>{l.value.delete(n)}),a}function ne(t){const n=e.getCurrentInstance(),l=n==null?void 0:n.type.emits,a={};return l!=null&&l.length||console.warn(`No emitted event found. Please check component: ${n==null?void 0:n.type.__name}`),l==null||l.forEach(r=>{a[e.toHandlerKey(e.camelize(r))]=(...o)=>t(r,...o)}),a}function O(){const t=e.getCurrentInstance(),n=e.ref(),l=e.computed(()=>{var i,s;return["#text","#comment"].includes((i=n.value)==null?void 0:i.$el.nodeName)?(s=n.value)==null?void 0:s.$el.nextElementSibling:L(n)}),a=Object.assign({},t.exposed),r={};for(const i in t.props)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>t.props[i]});if(Object.keys(a).length>0)for(const i in a)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>a[i]});Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>t.vnode.el}),t.exposed=r;function o(i){n.value=i,!(i instanceof Element||!i)&&(Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>i.$el}),t.exposed=r)}return{forwardRef:o,currentRef:n,currentElement:l}}var pt=function(t){if(typeof document>"u")return null;var n=Array.isArray(t)?t[0]:t;return n.ownerDocument.body},I=new WeakMap,V=new WeakMap,q={},le=0,xe=function(t){return t&&(t.host||xe(t.parentNode))},vt=function(t,n){return n.map(function(l){if(t.contains(l))return l;var a=xe(l);return a&&t.contains(a)?a:(console.error("aria-hidden",l,"in not contained inside",t,". Doing nothing"),null)}).filter(function(l){return!!l})},ht=function(t,n,l,a){var r=vt(n,Array.isArray(t)?t:[t]);q[l]||(q[l]=new WeakMap);var o=q[l],i=[],s=new Set,d=new Set(r),c=function(u){!u||s.has(u)||(s.add(u),c(u.parentNode))};r.forEach(c);var p=function(u){!u||d.has(u)||Array.prototype.forEach.call(u.children,function(m){if(s.has(m))p(m);else try{var f=m.getAttribute(a),v=f!==null&&f!=="false",h=(I.get(m)||0)+1,g=(o.get(m)||0)+1;I.set(m,h),o.set(m,g),i.push(m),h===1&&v&&V.set(m,!0),g===1&&m.setAttribute(l,"true"),v||m.setAttribute(a,"true")}catch(w){console.error("aria-hidden: cannot operate on ",m,w)}})};return p(n),s.clear(),le++,function(){i.forEach(function(u){var m=I.get(u)-1,f=o.get(u)-1;I.set(u,m),o.set(u,f),m||(V.has(u)||u.removeAttribute(a),V.delete(u)),f||u.removeAttribute(l)}),le--,le||(I=new WeakMap,I=new WeakMap,V=new WeakMap,q={})}},gt=function(t,n,l){l===void 0&&(l="data-aria-hidden");var a=Array.from(Array.isArray(t)?t:[t]),r=pt(t);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live]"))),ht(a,r,l,"aria-hidden")):function(){return null}};function yt(t){let n;e.watch(()=>L(t),l=>{l?n=gt(l):n&&n()}),e.onUnmounted(()=>{n&&n()})}let xt=0;function we(t,n="radix"){const l=ye({useId:void 0});return ie.useId?`${n}-${ie.useId()}`:l.useId?`${n}-${l.useId()}`:`${n}-${++xt}`}function wt(t,n){const l=e.ref(t);function a(r){return n[l.value][r]??l.value}return{state:l,dispatch:r=>{l.value=a(r)}}}const ae=e.defineComponent({name:"PrimitiveSlot",inheritAttrs:!1,setup(t,{attrs:n,slots:l}){return()=>{var a,r;if(!l.default)return null;const o=M(l.default()),i=o.findIndex(p=>p.type!==e.Comment);if(i===-1)return o;const s=o[i];(a=s.props)==null||delete a.ref;const d=s.props?e.mergeProps(n,s.props):n;n.class&&(r=s.props)!=null&&r.class&&delete s.props.class;const c=e.cloneVNode(s,d);for(const p in d)p.startsWith("on")&&(c.props||(c.props={}),c.props[p]=d[p]);return o.length===1?c:(o[i]=c,o)}}}),P=e.defineComponent({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(t,{attrs:n,slots:l}){const a=t.asChild?"template":t.as;return typeof a=="string"&&["area","img","input"].includes(a)?()=>e.h(a,n):a!=="template"?()=>e.h(t.as,n,{default:l.default}):()=>e.h(ae,n,{default:l.default})}});function Ce(){const t=e.ref(),n=e.computed(()=>{var l,a;return["#text","#comment"].includes((l=t.value)==null?void 0:l.$el.nodeName)?(a=t.value)==null?void 0:a.$el.nextElementSibling:L(t)});return{primitiveElement:t,currentElement:n}}function Ct(t,n){const l=e.ref({}),a=e.ref("none"),r=t.value?"mounted":"unmounted",{state:o,dispatch:i}=wt(r,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),s=m=>{var f;if(N){const v=new CustomEvent(m,{bubbles:!1,cancelable:!1});(f=n.value)==null||f.dispatchEvent(v)}};e.watch(t,async(m,f)=>{var v;const h=f!==m;if(await e.nextTick(),h){const g=a.value,w=K(n.value);m?(i("MOUNT"),s("enter"),w==="none"&&s("after-enter")):w==="none"||((v=l.value)==null?void 0:v.display)==="none"?(i("UNMOUNT"),s("leave"),s("after-leave")):f&&g!==w?(i("ANIMATION_OUT"),s("leave")):(i("UNMOUNT"),s("after-leave"))}},{immediate:!0});const d=m=>{const f=K(n.value),v=f.includes(m.animationName),h=o.value==="mounted"?"enter":"leave";m.target===n.value&&v&&(s(`after-${h}`),i("ANIMATION_END")),m.target===n.value&&f==="none"&&i("ANIMATION_END")},c=m=>{m.target===n.value&&(a.value=K(n.value))},p=e.watch(n,(m,f)=>{m?(l.value=getComputedStyle(m),m.addEventListener("animationstart",c),m.addEventListener("animationcancel",d),m.addEventListener("animationend",d)):(i("ANIMATION_END"),f==null||f.removeEventListener("animationstart",c),f==null||f.removeEventListener("animationcancel",d),f==null||f.removeEventListener("animationend",d))},{immediate:!0}),u=e.watch(o,()=>{const m=K(n.value);a.value=o.value==="mounted"?m:"none"});return e.onUnmounted(()=>{p(),u()}),{isPresent:e.computed(()=>["mounted","unmountSuspended"].includes(o.value))}}function K(t){return t&&getComputedStyle(t).animationName||"none"}const be=e.defineComponent({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(t,{slots:n,expose:l}){var a;const{present:r,forceMount:o}=e.toRefs(t),i=e.ref(),{isPresent:s}=Ct(r,i);l({present:s});let d=n.default({present:s});d=M(d||[]);const c=e.getCurrentInstance();if(d&&(d==null?void 0:d.length)>1){const p=(a=c==null?void 0:c.parent)!=null&&a.type.name?`<${c.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${p}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(u=>` - ${u}`).join(` `)].join(` -`))}return()=>o.value||r.value||s.value?e.h(n.default({present:s})[0],{ref:p=>{const u=L(p);return typeof(u==null?void 0:u.hasAttribute)>"u"||(u!=null&&u.hasAttribute("data-radix-popper-content-wrapper")?i.value=u.firstElementChild:i.value=u),u}}):null}}),[k,bt]=Q("DialogRoot"),Et=e.defineComponent({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:!1},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(t,{emit:n}){const l=t,a=it(l,"open",n,{defaultValue:l.defaultOpen,passive:l.open===void 0}),r=e.ref(),o=e.ref(),{modal:i}=e.toRefs(l);return bt({open:a,modal:i,openModal:()=>{a.value=!0},onOpenChange:s=>{a.value=s},onOpenToggle:()=>{a.value=!a.value},contentId:"",titleId:"",descriptionId:"",triggerElement:r,contentElement:o}),(s,d)=>e.renderSlot(s.$slots,"default",{open:e.unref(a)})}}),Ot=e.defineComponent({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const n=rt();return(l,a)=>e.unref(n)||l.forceMount?(e.openBlock(),e.createBlock(e.Teleport,{key:0,to:l.to,disabled:l.disabled},[e.renderSlot(l.$slots,"default")],8,["to","disabled"])):e.createCommentVNode("",!0)}}),Bt=e.defineComponent({__name:"DialogPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const n=t;return(l,a)=>(e.openBlock(),e.createBlock(e.unref(Ot),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),kt="dismissableLayer.pointerDownOutside",St="dismissableLayer.focusOutside";function Ee(t,n){const l=n.closest("[data-dismissable-layer]"),a=t.dataset.dismissableLayer===""?t:t.querySelector("[data-dismissable-layer]"),r=Array.from(t.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(l&&a===l||r.indexOf(a){});return e.watchEffect(i=>{if(!N)return;const s=async c=>{const p=c.target;if(n!=null&&n.value){if(Ee(n.value,p)){r.value=!1;return}if(c.target&&!r.value){let u=function(){me(kt,t,m)};const m={originalEvent:c};c.pointerType==="touch"?(a.removeEventListener("click",o.value),o.value=u,a.addEventListener("click",o.value,{once:!0})):u()}else a.removeEventListener("click",o.value);r.value=!1}},d=window.setTimeout(()=>{a.addEventListener("pointerdown",s)},0);i(()=>{window.clearTimeout(d),a.removeEventListener("pointerdown",s),a.removeEventListener("click",o.value)})}),{onPointerDownCapture:()=>r.value=!0}}function At(t,n){var l;const a=((l=n==null?void 0:n.value)==null?void 0:l.ownerDocument)??(globalThis==null?void 0:globalThis.document),r=e.ref(!1);return e.watchEffect(o=>{if(!N)return;const i=async s=>{n!=null&&n.value&&(await e.nextTick(),!(!n.value||Ee(n.value,s.target))&&s.target&&!r.value&&me(St,t,{originalEvent:s}))};a.addEventListener("focusin",i),o(()=>a.removeEventListener("focusin",i))}),{onFocusCapture:()=>r.value=!0,onBlurCapture:()=>r.value=!1}}const B=e.reactive({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),It=e.defineComponent({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(t,{emit:n}){const l=t,a=n,{forwardRef:r,currentElement:o}=O(),i=e.computed(()=>{var v;return((v=o.value)==null?void 0:v.ownerDocument)??globalThis.document}),s=e.computed(()=>B.layersRoot),d=e.computed(()=>o.value?Array.from(s.value).indexOf(o.value):-1),c=e.computed(()=>B.layersWithOutsidePointerEventsDisabled.size>0),p=e.computed(()=>{const v=Array.from(s.value),[h]=[...B.layersWithOutsidePointerEventsDisabled].slice(-1),g=v.indexOf(h);return d.value>=g}),u=Nt(async v=>{const h=[...B.branches].some(g=>g==null?void 0:g.contains(v.target));!p.value||h||(a("pointerDownOutside",v),a("interactOutside",v),await e.nextTick(),v.defaultPrevented||a("dismiss"))},o),m=At(v=>{[...B.branches].some(h=>h==null?void 0:h.contains(v.target))||(a("focusOutside",v),a("interactOutside",v),v.defaultPrevented||a("dismiss"))},o);at("Escape",v=>{d.value===s.value.size-1&&(a("escapeKeyDown",v),v.defaultPrevented||a("dismiss"))});let f;return e.watchEffect(v=>{o.value&&(l.disableOutsidePointerEvents&&(B.layersWithOutsidePointerEventsDisabled.size===0&&(f=i.value.body.style.pointerEvents,i.value.body.style.pointerEvents="none"),B.layersWithOutsidePointerEventsDisabled.add(o.value)),s.value.add(o.value),v(()=>{l.disableOutsidePointerEvents&&B.layersWithOutsidePointerEventsDisabled.size===1&&(i.value.body.style.pointerEvents=f)}))}),e.watchEffect(v=>{v(()=>{o.value&&(s.value.delete(o.value),B.layersWithOutsidePointerEventsDisabled.delete(o.value))})}),(v,h)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(r),"as-child":v.asChild,as:v.as,"data-dismissable-layer":"",style:e.normalizeStyle({pointerEvents:c.value?p.value?"auto":"none":void 0}),onFocusCapture:e.unref(m).onFocusCapture,onBlurCapture:e.unref(m).onBlurCapture,onPointerdownCapture:e.unref(u).onPointerDownCapture},{default:e.withCtx(()=>[e.renderSlot(v.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),re="focusScope.autoFocusOnMount",oe="focusScope.autoFocusOnUnmount",Oe={bubbles:!1,cancelable:!0};function Pt(t,{select:n=!1}={}){const l=document.activeElement;for(const a of t)if(S(a,{select:n}),document.activeElement!==l)return!0}function Dt(t){const n=Be(t),l=ke(n,t),a=ke(n.reverse(),t);return[l,a]}function Be(t){const n=[],l=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;l.nextNode();)n.push(l.currentNode);return n}function ke(t,n){for(const l of t)if(!$t(l,{upTo:n}))return l}function $t(t,{upTo:n}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(n!==void 0&&t===n)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function Tt(t){return t instanceof HTMLInputElement&&"select"in t}function S(t,{select:n=!1}={}){if(t&&t.focus){const l=document.activeElement;t.focus({preventScroll:!0}),t!==l&&Tt(t)&&n&&t.select()}}const Lt=Je(()=>e.ref([]));function jt(){const t=Lt();return{add(n){const l=t.value[0];n!==l&&(l==null||l.pause()),t.value=Se(t.value,n),t.value.unshift(n)},remove(n){var l;t.value=Se(t.value,n),(l=t.value[0])==null||l.resume()}}}function Se(t,n){const l=[...t],a=l.indexOf(n);return a!==-1&&l.splice(a,1),l}function Wt(t){return t.filter(n=>n.tagName!=="A")}const Rt=e.defineComponent({__name:"FocusScope",props:{loop:{type:Boolean,default:!1},trapped:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["mountAutoFocus","unmountAutoFocus"],setup(t,{emit:n}){const l=t,a=n,{currentRef:r,currentElement:o}=O(),i=e.ref(null),s=jt(),d=e.reactive({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});e.watchEffect(p=>{if(!N)return;const u=o.value;if(!l.trapped)return;function m(g){if(d.paused||!u)return;const w=g.target;u.contains(w)?i.value=w:S(i.value,{select:!0})}function f(g){if(d.paused||!u)return;const w=g.relatedTarget;w!==null&&(u.contains(w)||S(i.value,{select:!0}))}function v(g){u.contains(i.value)||S(u)}document.addEventListener("focusin",m),document.addEventListener("focusout",f);const h=new MutationObserver(v);u&&h.observe(u,{childList:!0,subtree:!0}),p(()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",f),h.disconnect()})}),e.watchEffect(async p=>{const u=o.value;if(await e.nextTick(),!u)return;s.add(d);const m=document.activeElement;if(!u.contains(m)){const f=new CustomEvent(re,Oe);u.addEventListener(re,v=>a("mountAutoFocus",v)),u.dispatchEvent(f),f.defaultPrevented||(Pt(Wt(Be(u)),{select:!0}),document.activeElement===m&&S(u))}p(()=>{u.removeEventListener(re,h=>a("mountAutoFocus",h));const f=new CustomEvent(oe,Oe),v=h=>{a("unmountAutoFocus",h)};u.addEventListener(oe,v),u.dispatchEvent(f),setTimeout(()=>{f.defaultPrevented||S(m??document.body,{select:!0}),u.removeEventListener(oe,v),s.remove(d)},0)})});function c(p){if(!l.loop&&!l.trapped||d.paused)return;const u=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,m=document.activeElement;if(u&&m){const f=p.currentTarget,[v,h]=Dt(f);v&&h?!p.shiftKey&&m===h?(p.preventDefault(),l.loop&&S(v,{select:!0})):p.shiftKey&&m===v&&(p.preventDefault(),l.loop&&S(h,{select:!0})):m===f&&p.preventDefault()}}return(p,u)=>(e.openBlock(),e.createBlock(e.unref(P),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":p.asChild,as:p.as,onKeydown:c},{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default")]),_:3},8,["as-child","as"]))}});function Ut(t){return t?"open":"closed"}const Ft="DialogTitle",_t="DialogContent";function Vt({titleName:t=Ft,contentName:n=_t,componentLink:l="dialog.html#title",titleId:a,descriptionId:r,contentElement:o}){const i=`Warning: \`${n}\` requires a \`${t}\` for the component to be accessible for screen reader users. +`))}return()=>o.value||r.value||s.value?e.h(n.default({present:s})[0],{ref:p=>{const u=L(p);return typeof(u==null?void 0:u.hasAttribute)>"u"||(u!=null&&u.hasAttribute("data-radix-popper-content-wrapper")?i.value=u.firstElementChild:i.value=u),u}}):null}}),[k,bt]=Q("DialogRoot"),Et=e.defineComponent({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:!1},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(t,{emit:n}){const l=t,a=it(l,"open",n,{defaultValue:l.defaultOpen,passive:l.open===void 0}),r=e.ref(),o=e.ref(),{modal:i}=e.toRefs(l);return bt({open:a,modal:i,openModal:()=>{a.value=!0},onOpenChange:s=>{a.value=s},onOpenToggle:()=>{a.value=!a.value},contentId:"",titleId:"",descriptionId:"",triggerElement:r,contentElement:o}),(s,d)=>e.renderSlot(s.$slots,"default",{open:e.unref(a)})}}),Ot=e.defineComponent({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const n=rt();return(l,a)=>e.unref(n)||l.forceMount?(e.openBlock(),e.createBlock(e.Teleport,{key:0,to:l.to,disabled:l.disabled},[e.renderSlot(l.$slots,"default")],8,["to","disabled"])):e.createCommentVNode("",!0)}}),Bt=e.defineComponent({__name:"DialogPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const n=t;return(l,a)=>(e.openBlock(),e.createBlock(e.unref(Ot),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),kt="dismissableLayer.pointerDownOutside",St="dismissableLayer.focusOutside";function Ee(t,n){const l=n.closest("[data-dismissable-layer]"),a=t.dataset.dismissableLayer===""?t:t.querySelector("[data-dismissable-layer]"),r=Array.from(t.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(l&&a===l||r.indexOf(a){});return e.watchEffect(i=>{if(!N)return;const s=async c=>{const p=c.target;if(n!=null&&n.value){if(Ee(n.value,p)){r.value=!1;return}if(c.target&&!r.value){let u=function(){me(kt,t,m)};const m={originalEvent:c};c.pointerType==="touch"?(a.removeEventListener("click",o.value),o.value=u,a.addEventListener("click",o.value,{once:!0})):u()}else a.removeEventListener("click",o.value);r.value=!1}},d=window.setTimeout(()=>{a.addEventListener("pointerdown",s)},0);i(()=>{window.clearTimeout(d),a.removeEventListener("pointerdown",s),a.removeEventListener("click",o.value)})}),{onPointerDownCapture:()=>r.value=!0}}function At(t,n){var l;const a=((l=n==null?void 0:n.value)==null?void 0:l.ownerDocument)??(globalThis==null?void 0:globalThis.document),r=e.ref(!1);return e.watchEffect(o=>{if(!N)return;const i=async s=>{n!=null&&n.value&&(await e.nextTick(),!(!n.value||Ee(n.value,s.target))&&s.target&&!r.value&&me(St,t,{originalEvent:s}))};a.addEventListener("focusin",i),o(()=>a.removeEventListener("focusin",i))}),{onFocusCapture:()=>r.value=!0,onBlurCapture:()=>r.value=!1}}const B=e.reactive({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),It=e.defineComponent({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(t,{emit:n}){const l=t,a=n,{forwardRef:r,currentElement:o}=O(),i=e.computed(()=>{var v;return((v=o.value)==null?void 0:v.ownerDocument)??globalThis.document}),s=e.computed(()=>B.layersRoot),d=e.computed(()=>o.value?Array.from(s.value).indexOf(o.value):-1),c=e.computed(()=>B.layersWithOutsidePointerEventsDisabled.size>0),p=e.computed(()=>{const v=Array.from(s.value),[h]=[...B.layersWithOutsidePointerEventsDisabled].slice(-1),g=v.indexOf(h);return d.value>=g}),u=Nt(async v=>{const h=[...B.branches].some(g=>g==null?void 0:g.contains(v.target));!p.value||h||(a("pointerDownOutside",v),a("interactOutside",v),await e.nextTick(),v.defaultPrevented||a("dismiss"))},o),m=At(v=>{[...B.branches].some(h=>h==null?void 0:h.contains(v.target))||(a("focusOutside",v),a("interactOutside",v),v.defaultPrevented||a("dismiss"))},o);at("Escape",v=>{d.value===s.value.size-1&&(a("escapeKeyDown",v),v.defaultPrevented||a("dismiss"))});let f;return e.watchEffect(v=>{o.value&&(l.disableOutsidePointerEvents&&(B.layersWithOutsidePointerEventsDisabled.size===0&&(f=i.value.body.style.pointerEvents,i.value.body.style.pointerEvents="none"),B.layersWithOutsidePointerEventsDisabled.add(o.value)),s.value.add(o.value),v(()=>{l.disableOutsidePointerEvents&&B.layersWithOutsidePointerEventsDisabled.size===1&&(i.value.body.style.pointerEvents=f)}))}),e.watchEffect(v=>{v(()=>{o.value&&(s.value.delete(o.value),B.layersWithOutsidePointerEventsDisabled.delete(o.value))})}),(v,h)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(r),"as-child":v.asChild,as:v.as,"data-dismissable-layer":"",style:e.normalizeStyle({pointerEvents:c.value?p.value?"auto":"none":void 0}),onFocusCapture:e.unref(m).onFocusCapture,onBlurCapture:e.unref(m).onBlurCapture,onPointerdownCapture:e.unref(u).onPointerDownCapture},{default:e.withCtx(()=>[e.renderSlot(v.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),re="focusScope.autoFocusOnMount",oe="focusScope.autoFocusOnUnmount",Oe={bubbles:!1,cancelable:!0};function Pt(t,{select:n=!1}={}){const l=document.activeElement;for(const a of t)if(S(a,{select:n}),document.activeElement!==l)return!0}function Dt(t){const n=Be(t),l=ke(n,t),a=ke(n.reverse(),t);return[l,a]}function Be(t){const n=[],l=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;l.nextNode();)n.push(l.currentNode);return n}function ke(t,n){for(const l of t)if(!$t(l,{upTo:n}))return l}function $t(t,{upTo:n}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(n!==void 0&&t===n)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function Tt(t){return t instanceof HTMLInputElement&&"select"in t}function S(t,{select:n=!1}={}){if(t&&t.focus){const l=document.activeElement;t.focus({preventScroll:!0}),t!==l&&Tt(t)&&n&&t.select()}}const Lt=Je(()=>e.ref([]));function jt(){const t=Lt();return{add(n){const l=t.value[0];n!==l&&(l==null||l.pause()),t.value=Se(t.value,n),t.value.unshift(n)},remove(n){var l;t.value=Se(t.value,n),(l=t.value[0])==null||l.resume()}}}function Se(t,n){const l=[...t],a=l.indexOf(n);return a!==-1&&l.splice(a,1),l}function Wt(t){return t.filter(n=>n.tagName!=="A")}const Ut=e.defineComponent({__name:"FocusScope",props:{loop:{type:Boolean,default:!1},trapped:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["mountAutoFocus","unmountAutoFocus"],setup(t,{emit:n}){const l=t,a=n,{currentRef:r,currentElement:o}=O(),i=e.ref(null),s=jt(),d=e.reactive({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});e.watchEffect(p=>{if(!N)return;const u=o.value;if(!l.trapped)return;function m(g){if(d.paused||!u)return;const w=g.target;u.contains(w)?i.value=w:S(i.value,{select:!0})}function f(g){if(d.paused||!u)return;const w=g.relatedTarget;w!==null&&(u.contains(w)||S(i.value,{select:!0}))}function v(g){u.contains(i.value)||S(u)}document.addEventListener("focusin",m),document.addEventListener("focusout",f);const h=new MutationObserver(v);u&&h.observe(u,{childList:!0,subtree:!0}),p(()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",f),h.disconnect()})}),e.watchEffect(async p=>{const u=o.value;if(await e.nextTick(),!u)return;s.add(d);const m=document.activeElement;if(!u.contains(m)){const f=new CustomEvent(re,Oe);u.addEventListener(re,v=>a("mountAutoFocus",v)),u.dispatchEvent(f),f.defaultPrevented||(Pt(Wt(Be(u)),{select:!0}),document.activeElement===m&&S(u))}p(()=>{u.removeEventListener(re,h=>a("mountAutoFocus",h));const f=new CustomEvent(oe,Oe),v=h=>{a("unmountAutoFocus",h)};u.addEventListener(oe,v),u.dispatchEvent(f),setTimeout(()=>{f.defaultPrevented||S(m??document.body,{select:!0}),u.removeEventListener(oe,v),s.remove(d)},0)})});function c(p){if(!l.loop&&!l.trapped||d.paused)return;const u=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,m=document.activeElement;if(u&&m){const f=p.currentTarget,[v,h]=Dt(f);v&&h?!p.shiftKey&&m===h?(p.preventDefault(),l.loop&&S(v,{select:!0})):p.shiftKey&&m===v&&(p.preventDefault(),l.loop&&S(h,{select:!0})):m===f&&p.preventDefault()}}return(p,u)=>(e.openBlock(),e.createBlock(e.unref(P),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":p.asChild,as:p.as,onKeydown:c},{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default")]),_:3},8,["as-child","as"]))}});function Ft(t){return t?"open":"closed"}const Rt="DialogTitle",_t="DialogContent";function Vt({titleName:t=Rt,contentName:n=_t,componentLink:l="dialog.html#title",titleId:a,descriptionId:r,contentElement:o}){const i=`Warning: \`${n}\` requires a \`${t}\` for the component to be accessible for screen reader users. If you want to hide the \`${t}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://www.radix-vue.com/components/${l}`,s=`Warning: Missing \`Description\` or \`aria-describedby="undefined"\` for ${n}.`;e.onMounted(()=>{var d;document.getElementById(a)||console.warn(i);const c=(d=o.value)==null?void 0:d.getAttribute("aria-describedby");r&&c&&(document.getElementById(r)||console.warn(s))})}const Ne=e.defineComponent({__name:"DialogContentImpl",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const l=t,a=n,r=k(),{forwardRef:o,currentElement:i}=O();return r.titleId||(r.titleId=we(void 0,"radix-vue-dialog-title")),r.descriptionId||(r.descriptionId=we(void 0,"radix-vue-dialog-description")),e.onMounted(()=>{r.contentElement=i,document.activeElement!==document.body&&(r.triggerElement.value=document.activeElement)}),process.env.NODE_ENV!=="production"&&Vt({titleName:"DialogTitle",contentName:"DialogContent",componentLink:"dialog.html#title",titleId:r.titleId,descriptionId:r.descriptionId,contentElement:i}),(s,d)=>(e.openBlock(),e.createBlock(e.unref(Rt),{"as-child":"",loop:"",trapped:l.trapFocus,onMountAutoFocus:d[5]||(d[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:d[6]||(d[6]=c=>a("closeAutoFocus",c))},{default:e.withCtx(()=>[e.createVNode(e.unref(It),e.mergeProps({id:e.unref(r).contentId,ref:e.unref(o),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":e.unref(r).descriptionId,"aria-labelledby":e.unref(r).titleId,"data-state":e.unref(Ut)(e.unref(r).open.value)},s.$attrs,{onDismiss:d[0]||(d[0]=c=>e.unref(r).onOpenChange(!1)),onEscapeKeyDown:d[1]||(d[1]=c=>a("escapeKeyDown",c)),onFocusOutside:d[2]||(d[2]=c=>a("focusOutside",c)),onInteractOutside:d[3]||(d[3]=c=>a("interactOutside",c)),onPointerDownOutside:d[4]||(d[4]=c=>a("pointerDownOutside",c))}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),qt=e.defineComponent({__name:"DialogContentModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const l=t,a=n,r=k(),o=ne(a),{forwardRef:i,currentElement:s}=O();return yt(s),(d,c)=>(e.openBlock(),e.createBlock(Ne,e.mergeProps({...l,...e.unref(o)},{ref:e.unref(i),"trap-focus":e.unref(r).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:c[0]||(c[0]=p=>{var u;p.defaultPrevented||(p.preventDefault(),(u=e.unref(r).triggerElement.value)==null||u.focus())}),onPointerDownOutside:c[1]||(c[1]=p=>{const u=p.detail.originalEvent,m=u.button===0&&u.ctrlKey===!0;(u.button===2||m)&&p.preventDefault()}),onFocusOutside:c[2]||(c[2]=p=>{p.preventDefault()})}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["trap-focus"]))}}),Kt=e.defineComponent({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const l=t,a=ne(n);O();const r=k(),o=e.ref(!1),i=e.ref(!1);return(s,d)=>(e.openBlock(),e.createBlock(Ne,e.mergeProps({...l,...e.unref(a)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:d[0]||(d[0]=c=>{var p;c.defaultPrevented||(o.value||(p=e.unref(r).triggerElement.value)==null||p.focus(),c.preventDefault()),o.value=!1,i.value=!1}),onInteractOutside:d[1]||(d[1]=c=>{var p;c.defaultPrevented||(o.value=!0,c.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const u=c.target;(p=e.unref(r).triggerElement.value)!=null&&p.contains(u)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&i.value&&c.preventDefault()})}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16))}}),Ae=e.defineComponent({__name:"DialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const l=t,a=n,r=k(),o=ne(a),{forwardRef:i}=O();return(s,d)=>(e.openBlock(),e.createBlock(e.unref(be),{present:s.forceMount||e.unref(r).open.value},{default:e.withCtx(()=>[e.unref(r).modal.value?(e.openBlock(),e.createBlock(qt,e.mergeProps({key:0,ref:e.unref(i)},{...l,...e.unref(o),...s.$attrs}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16)):(e.openBlock(),e.createBlock(Kt,e.mergeProps({key:1,ref:e.unref(i)},{...l,...e.unref(o),...s.$attrs}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),zt=e.defineComponent({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean},as:{}},setup(t){const n=k();return mt(!0),O(),(l,a)=>(e.openBlock(),e.createBlock(e.unref(P),{as:l.as,"as-child":l.asChild,"data-state":e.unref(n).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),Xt=e.defineComponent({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const n=k(),{forwardRef:l}=O();return(a,r)=>{var o;return(o=e.unref(n))!=null&&o.modal.value?(e.openBlock(),e.createBlock(e.unref(be),{key:0,present:a.forceMount||e.unref(n).open.value},{default:e.withCtx(()=>[e.createVNode(zt,e.mergeProps(a.$attrs,{ref:e.unref(l),as:a.as,"as-child":a.asChild}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):e.createCommentVNode("",!0)}}}),Ht=e.defineComponent({__name:"DialogClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t;O();const l=k();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=o=>e.unref(l).onOpenChange(!1))}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["type"]))}}),Ie=e.defineComponent({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{default:"h2"}},setup(t){const n=t,l=k();return O(),(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{id:e.unref(l).titleId}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["id"]))}}),Pe=e.defineComponent({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){return O(),(n,l)=>(e.openBlock(),e.createBlock(e.unref(P),{as:n.as,"as-child":n.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child"]))}}),[De,cn]=Q("CollectionProvider");e.defineComponent({name:"CollectionSlot",setup(t,{slots:n}){const l=De(),{primitiveElement:a,currentElement:r}=Ce();return e.watch(r,()=>{l.collectionRef.value=r.value}),()=>e.h(ae,{ref:a},n)}}),e.defineComponent({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(t,{slots:n,attrs:l}){const a=De(),{primitiveElement:r,currentElement:o}=Ce();return e.watchEffect(i=>{if(o.value){const s=e.markRaw(o.value);a.itemMap.value.set(s,{ref:o.value,value:t.value}),i(()=>a.itemMap.value.delete(s))}}),()=>e.h(ae,{...l,[a.attrName]:"",ref:r},n)}});function Jt(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}Jt();const $e={__name:"CloseButton",setup(t){return(n,l)=>(e.openBlock(),e.createBlock(e.unref(Ht),{class:"im-close-button text-gray-400 hover:text-gray-500"},{default:e.withCtx(()=>l[0]||(l[0]=[e.createElementVNode("span",{class:"sr-only"},"Close",-1),e.createElementVNode("svg",{class:"size-6",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"})],-1)])),_:1}))}},Zt={class:"im-modal-container fixed inset-0 z-40 overflow-y-auto p-4"},Gt={key:0,class:"absolute right-0 top-0 pr-3 pt-3"},Qt={__name:"ModalContent",props:{modalContext:Object,config:Object},setup(t){return(n,l)=>(e.openBlock(),e.createElementBlock("div",Zt,[e.createElementVNode("div",{class:e.normalizeClass(["im-modal-positioner flex min-h-full justify-center",{"items-start":t.config.position==="top","items-center":t.config.position==="center","items-end":t.config.position==="bottom"}])},[e.createVNode(e.Transition,{appear:"","enter-from-class":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95","enter-to-class":"opacity-100 translate-y-0 sm:scale-100","leave-from-class":"opacity-100 translate-y-0 sm:scale-100","leave-to-class":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",onAfterLeave:t.modalContext.afterLeave},{default:e.withCtx(()=>[e.createVNode(e.unref(Ae),{"aria-describedby":void 0,class:e.normalizeClass({"im-modal-wrapper w-full transition duration-300 ease-in-out":!0,"blur-sm":!t.modalContext.onTopOfStack,"sm:max-w-sm":t.config.maxWidth=="sm","sm:max-w-md":t.config.maxWidth=="md","sm:max-w-md md:max-w-lg":t.config.maxWidth=="lg","sm:max-w-md md:max-w-xl":t.config.maxWidth=="xl","sm:max-w-md md:max-w-xl lg:max-w-2xl":t.config.maxWidth=="2xl","sm:max-w-md md:max-w-xl lg:max-w-3xl":t.config.maxWidth=="3xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-4xl":t.config.maxWidth=="4xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl":t.config.maxWidth=="5xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-6xl":t.config.maxWidth=="6xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-7xl":t.config.maxWidth=="7xl"}),onEscapeKeyDown:l[0]||(l[0]=a=>{var r;return((r=t.config)==null?void 0:r.closeExplicitly)&&a.preventDefault()}),onInteractOutside:l[1]||(l[1]=a=>{var r;return((r=t.config)==null?void 0:r.closeExplicitly)&&a.preventDefault()})},{default:e.withCtx(()=>[e.createVNode(e.unref(Pe),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(Ie))]),_:1}),e.createElementVNode("div",{class:e.normalizeClass(["im-modal-content relative",[t.config.paddingClasses,t.config.panelClasses]])},[t.config.closeButton?(e.openBlock(),e.createElementBlock("div",Gt,[e.createVNode($e)])):e.createCommentVNode("",!0),e.renderSlot(n.$slots,"default",{modalContext:t.modalContext,config:t.config})],2)]),_:3},8,["class"])]),_:3},8,["onAfterLeave"])],2)]))}},Yt={class:"im-slideover-container fixed inset-0 z-40 overflow-y-auto overflow-x-hidden"},Mt={key:0,class:"absolute right-0 top-0 pr-3 pt-3"},en={__name:"SlideoverContent",props:{modalContext:Object,config:Object},setup(t){return(n,l)=>(e.openBlock(),e.createElementBlock("div",Yt,[e.createElementVNode("div",{class:e.normalizeClass(["im-slideover-positioner flex min-h-full items-center",{"justify-start rtl:justify-end":t.config.position==="left","justify-end rtl:justify-start":t.config.position==="right"}])},[e.createVNode(e.Transition,{appear:"","enter-from-class":"opacity-0 "+(t.config.position==="left"?"-translate-x-full":"translate-x-full"),"enter-to-class":"opacity-100 translate-x-0","leave-from-class":"opacity-100 translate-x-0","leave-to-class":"opacity-0 "+(t.config.position==="left"?"-translate-x-full":"translate-x-full"),onAfterLeave:t.modalContext.afterLeave},{default:e.withCtx(()=>[e.createVNode(e.unref(Ae),{"aria-describedby":void 0,class:e.normalizeClass({"im-slideover-wrapper w-full transition duration-300 ease-in-out":!0,"blur-sm":!t.modalContext.onTopOfStack,"sm:max-w-sm":t.config.maxWidth=="sm","sm:max-w-md":t.config.maxWidth=="md","sm:max-w-md md:max-w-lg":t.config.maxWidth=="lg","sm:max-w-md md:max-w-xl":t.config.maxWidth=="xl","sm:max-w-md md:max-w-xl lg:max-w-2xl":t.config.maxWidth=="2xl","sm:max-w-md md:max-w-xl lg:max-w-3xl":t.config.maxWidth=="3xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-4xl":t.config.maxWidth=="4xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl":t.config.maxWidth=="5xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-6xl":t.config.maxWidth=="6xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-7xl":t.config.maxWidth=="7xl"}),onEscapeKeyDown:l[0]||(l[0]=a=>{var r;return((r=t.config)==null?void 0:r.closeExplicitly)&&a.preventDefault()}),onInteractOutside:l[1]||(l[1]=a=>{var r;return((r=t.config)==null?void 0:r.closeExplicitly)&&a.preventDefault()})},{default:e.withCtx(()=>[e.createVNode(e.unref(Pe),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(Ie))]),_:1}),e.createElementVNode("div",{class:e.normalizeClass(["im-slideover-content relative",[t.config.paddingClasses,t.config.panelClasses]])},[t.config.closeButton?(e.openBlock(),e.createElementBlock("div",Mt,[e.createVNode($e)])):e.createCommentVNode("",!0),e.renderSlot(n.$slots,"default",{modalContext:t.modalContext,config:t.config})],2)]),_:3},8,["class"])]),_:3},8,["enter-from-class","leave-to-class","onAfterLeave"])],2)]))}},tn=["data-inertiaui-modal-id","data-inertiaui-modal-index"],nn={key:1,class:"im-backdrop fixed inset-0 z-30 bg-black/75"},ln={__name:"Modal",setup(t,{expose:n}){const l=e.ref(null),a=e.ref(!1);return n({afterLeave:()=>{var r;return(r=l.value)==null?void 0:r.afterLeave()},close:()=>{var r;return(r=l.value)==null?void 0:r.close()},config:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.config}),emit:(...r)=>{var o;return(o=l.value)==null?void 0:o.emit(...r)},getChildModal:()=>{var r;return(r=l.value)==null?void 0:r.getChildModal()},getParentModal:()=>{var r;return(r=l.value)==null?void 0:r.getParentModal()},id:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.id}),index:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.index}),isOpen:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.isOpen}),modalContext:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.modalContext}),onTopOfStack:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.onTopOfStack}),reload:(...r)=>{var o;return(o=l.value)==null?void 0:o.reload(...r)},setOpen:(...r)=>{var o;return(o=l.value)==null?void 0:o.setOpen(...r)},shouldRender:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.shouldRender})}),(r,o)=>(e.openBlock(),e.createBlock(fe,{ref_key:"modal",ref:l},{default:e.withCtx(({afterLeave:i,close:s,config:d,emit:c,getChildModal:p,getParentModal:u,id:m,index:f,isOpen:v,modalContext:h,onTopOfStack:g,reload:w,setOpen:j,shouldRender:b})=>[e.createVNode(e.unref(Et),{open:v,"onUpdate:open":j},{default:e.withCtx(()=>[e.createVNode(e.unref(Bt),null,{default:e.withCtx(()=>[e.createElementVNode("div",{"data-inertiaui-modal-id":m,"data-inertiaui-modal-index":f,class:"im-dialog relative z-20"},[f===0&&g?(e.openBlock(),e.createBlock(e.Transition,{key:0,appear:!a.value,"enter-active-class":"transition transform ease-in-out duration-300","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition transform ease-in-out duration-300","leave-from-class":"opacity-100","leave-to-class":"opacity-0",onAfterAppear:o[0]||(o[0]=z=>a.value=!0)},{default:e.withCtx(()=>[e.createVNode(e.unref(Xt),{class:"im-backdrop fixed inset-0 z-30 bg-black/75"})]),_:1},8,["appear"])):e.createCommentVNode("",!0),f>0&&g?(e.openBlock(),e.createElementBlock("div",nn)):e.createCommentVNode("",!0),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(d!=null&&d.slideover?en:Qt),{"modal-context":h,config:d},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{id:m,afterLeave:i,close:s,config:d,emit:c,getChildModal:p,getParentModal:u,index:f,isOpen:v,modalContext:h,onTopOfStack:g,reload:w,setOpen:j,shouldRender:b})]),_:2},1032,["modal-context","config"]))],8,tn)]),_:2},1024)]),_:2},1032,["open","onUpdate:open"])]),_:3},512))}},an={__name:"ModalLink",props:{href:{type:String,required:!0},method:{type:String,default:"get"},data:{type:Object,default:()=>({})},as:{type:String,default:"a"},headers:{type:Object,default:()=>({})},queryStringArrayFormat:{type:String,default:"brackets"},navigate:{type:Boolean,default:null},closeButton:{type:Boolean,required:!1,default:null},closeExplicitly:{type:Boolean,required:!1,default:null},maxWidth:{type:String,required:!1,default:null},paddingClasses:{type:[Boolean,String],required:!1,default:null},panelClasses:{type:[Boolean,String],required:!1,default:null},position:{type:String,required:!1,default:null},slideover:{type:Boolean,required:!1,default:null}},emits:["after-leave","blur","close","error","focus","start","success"],setup(t,{emit:n}){const l=t,a=e.ref(!1),r=T(),o=e.ref(null);e.provide("modalContext",o);const i=n,s=e.ref(!1),d=e.computed(()=>l.navigate??U("navigate"));e.watch(()=>{var h;return(h=o.value)==null?void 0:h.onTopOfStack},h=>{o.value&&(h&&s.value?i("focus"):h||i("blur"),s.value=!h)});const c=e.ref(null);e.onBeforeUnmount(()=>{var h;return(h=c.value)==null?void 0:h.call(c)});const p=e.useAttrs();function u(){c.value=o.value.registerEventListenersFromAttrs(p)}e.watch(o,(h,g)=>{h&&!g&&(u(),i("success"))});function m(){i("close")}function f(){o.value=null,i("after-leave")}function v(){a.value||(l.href.startsWith("#")||(a.value=!0,i("start")),r.visit(l.href,l.method,l.data,l.headers,Fe(se(l,Xe)),m,f,l.queryStringArrayFormat,d.value).then(h=>{o.value=h}).catch(h=>i("error",h)).finally(()=>a.value=!1))}return(h,g)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.as),e.mergeProps(e.unref(p),{href:t.href,onClick:e.withModifiers(v,["prevent"])}),{default:e.withCtx(()=>[e.renderSlot(h.$slots,"default",{loading:a.value})]),_:3},16,["href"]))}};function rn(){return e.toValue(e.inject("modalContext",null))}function on(t,n={}){return T().visit(t,n.method??"get",n.data??{},n.headers??{},n.config??{},n.onClose,n.onAfterLeave,n.queryStringArrayFormat??"brackets",n.navigate??U("navigate")).then(l=>{const a=n.listeners??{};return Object.keys(a).forEach(r=>{const o=r.replace(/([A-Z])/g,"-$1").toLowerCase();l.on(o,a[r])}),l})}y.HeadlessModal=fe,y.Modal=ln,y.ModalLink=an,y.ModalRoot=de,y.getConfig=U,y.putConfig=Re,y.renderApp=He,y.resetConfig=We,y.useModal=rn,y.visitModal=on,Object.defineProperty(y,Symbol.toStringTag,{value:"Module"})}); +For more information, see https://www.radix-vue.com/components/${l}`,s=`Warning: Missing \`Description\` or \`aria-describedby="undefined"\` for ${n}.`;e.onMounted(()=>{var d;document.getElementById(a)||console.warn(i);const c=(d=o.value)==null?void 0:d.getAttribute("aria-describedby");r&&c&&(document.getElementById(r)||console.warn(s))})}const Ne=e.defineComponent({__name:"DialogContentImpl",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const l=t,a=n,r=k(),{forwardRef:o,currentElement:i}=O();return r.titleId||(r.titleId=we(void 0,"radix-vue-dialog-title")),r.descriptionId||(r.descriptionId=we(void 0,"radix-vue-dialog-description")),e.onMounted(()=>{r.contentElement=i,document.activeElement!==document.body&&(r.triggerElement.value=document.activeElement)}),process.env.NODE_ENV!=="production"&&Vt({titleName:"DialogTitle",contentName:"DialogContent",componentLink:"dialog.html#title",titleId:r.titleId,descriptionId:r.descriptionId,contentElement:i}),(s,d)=>(e.openBlock(),e.createBlock(e.unref(Ut),{"as-child":"",loop:"",trapped:l.trapFocus,onMountAutoFocus:d[5]||(d[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:d[6]||(d[6]=c=>a("closeAutoFocus",c))},{default:e.withCtx(()=>[e.createVNode(e.unref(It),e.mergeProps({id:e.unref(r).contentId,ref:e.unref(o),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":e.unref(r).descriptionId,"aria-labelledby":e.unref(r).titleId,"data-state":e.unref(Ft)(e.unref(r).open.value)},s.$attrs,{onDismiss:d[0]||(d[0]=c=>e.unref(r).onOpenChange(!1)),onEscapeKeyDown:d[1]||(d[1]=c=>a("escapeKeyDown",c)),onFocusOutside:d[2]||(d[2]=c=>a("focusOutside",c)),onInteractOutside:d[3]||(d[3]=c=>a("interactOutside",c)),onPointerDownOutside:d[4]||(d[4]=c=>a("pointerDownOutside",c))}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),qt=e.defineComponent({__name:"DialogContentModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const l=t,a=n,r=k(),o=ne(a),{forwardRef:i,currentElement:s}=O();return yt(s),(d,c)=>(e.openBlock(),e.createBlock(Ne,e.mergeProps({...l,...e.unref(o)},{ref:e.unref(i),"trap-focus":e.unref(r).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:c[0]||(c[0]=p=>{var u;p.defaultPrevented||(p.preventDefault(),(u=e.unref(r).triggerElement.value)==null||u.focus())}),onPointerDownOutside:c[1]||(c[1]=p=>{const u=p.detail.originalEvent,m=u.button===0&&u.ctrlKey===!0;(u.button===2||m)&&p.preventDefault()}),onFocusOutside:c[2]||(c[2]=p=>{p.preventDefault()})}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["trap-focus"]))}}),Kt=e.defineComponent({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const l=t,a=ne(n);O();const r=k(),o=e.ref(!1),i=e.ref(!1);return(s,d)=>(e.openBlock(),e.createBlock(Ne,e.mergeProps({...l,...e.unref(a)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:d[0]||(d[0]=c=>{var p;c.defaultPrevented||(o.value||(p=e.unref(r).triggerElement.value)==null||p.focus(),c.preventDefault()),o.value=!1,i.value=!1}),onInteractOutside:d[1]||(d[1]=c=>{var p;c.defaultPrevented||(o.value=!0,c.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const u=c.target;(p=e.unref(r).triggerElement.value)!=null&&p.contains(u)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&i.value&&c.preventDefault()})}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16))}}),Ae=e.defineComponent({__name:"DialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const l=t,a=n,r=k(),o=ne(a),{forwardRef:i}=O();return(s,d)=>(e.openBlock(),e.createBlock(e.unref(be),{present:s.forceMount||e.unref(r).open.value},{default:e.withCtx(()=>[e.unref(r).modal.value?(e.openBlock(),e.createBlock(qt,e.mergeProps({key:0,ref:e.unref(i)},{...l,...e.unref(o),...s.$attrs}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16)):(e.openBlock(),e.createBlock(Kt,e.mergeProps({key:1,ref:e.unref(i)},{...l,...e.unref(o),...s.$attrs}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),zt=e.defineComponent({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean},as:{}},setup(t){const n=k();return mt(!0),O(),(l,a)=>(e.openBlock(),e.createBlock(e.unref(P),{as:l.as,"as-child":l.asChild,"data-state":e.unref(n).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),Xt=e.defineComponent({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const n=k(),{forwardRef:l}=O();return(a,r)=>{var o;return(o=e.unref(n))!=null&&o.modal.value?(e.openBlock(),e.createBlock(e.unref(be),{key:0,present:a.forceMount||e.unref(n).open.value},{default:e.withCtx(()=>[e.createVNode(zt,e.mergeProps(a.$attrs,{ref:e.unref(l),as:a.as,"as-child":a.asChild}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):e.createCommentVNode("",!0)}}}),Ht=e.defineComponent({__name:"DialogClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t;O();const l=k();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=o=>e.unref(l).onOpenChange(!1))}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["type"]))}}),Ie=e.defineComponent({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{default:"h2"}},setup(t){const n=t,l=k();return O(),(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{id:e.unref(l).titleId}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["id"]))}}),Pe=e.defineComponent({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){return O(),(n,l)=>(e.openBlock(),e.createBlock(e.unref(P),{as:n.as,"as-child":n.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child"]))}}),[De,cn]=Q("CollectionProvider");e.defineComponent({name:"CollectionSlot",setup(t,{slots:n}){const l=De(),{primitiveElement:a,currentElement:r}=Ce();return e.watch(r,()=>{l.collectionRef.value=r.value}),()=>e.h(ae,{ref:a},n)}}),e.defineComponent({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(t,{slots:n,attrs:l}){const a=De(),{primitiveElement:r,currentElement:o}=Ce();return e.watchEffect(i=>{if(o.value){const s=e.markRaw(o.value);a.itemMap.value.set(s,{ref:o.value,value:t.value}),i(()=>a.itemMap.value.delete(s))}}),()=>e.h(ae,{...l,[a.attrName]:"",ref:r},n)}});function Jt(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}Jt();const $e={__name:"CloseButton",setup(t){return(n,l)=>(e.openBlock(),e.createBlock(e.unref(Ht),{class:"im-close-button text-gray-400 hover:text-gray-500"},{default:e.withCtx(()=>l[0]||(l[0]=[e.createElementVNode("span",{class:"sr-only"},"Close",-1),e.createElementVNode("svg",{class:"size-6",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor","aria-hidden":"true"},[e.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"})],-1)])),_:1}))}},Zt={class:"im-modal-container fixed inset-0 z-40 overflow-y-auto p-4"},Gt={key:0,class:"absolute right-0 top-0 pr-3 pt-3"},Qt={__name:"ModalContent",props:{modalContext:Object,config:Object},setup(t){return(n,l)=>(e.openBlock(),e.createElementBlock("div",Zt,[e.createElementVNode("div",{class:e.normalizeClass(["im-modal-positioner flex min-h-full justify-center",{"items-start":t.config.position==="top","items-center":t.config.position==="center","items-end":t.config.position==="bottom"}])},[e.createVNode(e.Transition,{appear:"","enter-from-class":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95","enter-to-class":"opacity-100 translate-y-0 sm:scale-100","leave-from-class":"opacity-100 translate-y-0 sm:scale-100","leave-to-class":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",onAfterLeave:t.modalContext.afterLeave},{default:e.withCtx(()=>[e.createVNode(e.unref(Ae),{"aria-describedby":void 0,class:e.normalizeClass({"im-modal-wrapper w-full transition duration-300 ease-in-out":!0,"blur-sm":!t.modalContext.onTopOfStack,"sm:max-w-sm":t.config.maxWidth=="sm","sm:max-w-md":t.config.maxWidth=="md","sm:max-w-md md:max-w-lg":t.config.maxWidth=="lg","sm:max-w-md md:max-w-xl":t.config.maxWidth=="xl","sm:max-w-md md:max-w-xl lg:max-w-2xl":t.config.maxWidth=="2xl","sm:max-w-md md:max-w-xl lg:max-w-3xl":t.config.maxWidth=="3xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-4xl":t.config.maxWidth=="4xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl":t.config.maxWidth=="5xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-6xl":t.config.maxWidth=="6xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-7xl":t.config.maxWidth=="7xl"}),onEscapeKeyDown:l[0]||(l[0]=a=>{var r;return((r=t.config)==null?void 0:r.closeExplicitly)&&a.preventDefault()}),onInteractOutside:l[1]||(l[1]=a=>{var r;return((r=t.config)==null?void 0:r.closeExplicitly)&&a.preventDefault()})},{default:e.withCtx(()=>[e.createVNode(e.unref(Pe),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(Ie))]),_:1}),e.createElementVNode("div",{class:e.normalizeClass(["im-modal-content relative",[t.config.paddingClasses,t.config.panelClasses]])},[t.config.closeButton?(e.openBlock(),e.createElementBlock("div",Gt,[e.createVNode($e)])):e.createCommentVNode("",!0),e.renderSlot(n.$slots,"default",{modalContext:t.modalContext,config:t.config})],2)]),_:3},8,["class"])]),_:3},8,["onAfterLeave"])],2)]))}},Yt={class:"im-slideover-container fixed inset-0 z-40 overflow-y-auto overflow-x-hidden"},Mt={key:0,class:"absolute right-0 top-0 pr-3 pt-3"},en={__name:"SlideoverContent",props:{modalContext:Object,config:Object},setup(t){return(n,l)=>(e.openBlock(),e.createElementBlock("div",Yt,[e.createElementVNode("div",{class:e.normalizeClass(["im-slideover-positioner flex min-h-full items-center",{"justify-start rtl:justify-end":t.config.position==="left","justify-end rtl:justify-start":t.config.position==="right"}])},[e.createVNode(e.Transition,{appear:"","enter-from-class":"opacity-0 "+(t.config.position==="left"?"-translate-x-full":"translate-x-full"),"enter-to-class":"opacity-100 translate-x-0","leave-from-class":"opacity-100 translate-x-0","leave-to-class":"opacity-0 "+(t.config.position==="left"?"-translate-x-full":"translate-x-full"),onAfterLeave:t.modalContext.afterLeave},{default:e.withCtx(()=>[e.createVNode(e.unref(Ae),{"aria-describedby":void 0,class:e.normalizeClass({"im-slideover-wrapper w-full transition duration-300 ease-in-out":!0,"blur-sm":!t.modalContext.onTopOfStack,"sm:max-w-sm":t.config.maxWidth=="sm","sm:max-w-md":t.config.maxWidth=="md","sm:max-w-md md:max-w-lg":t.config.maxWidth=="lg","sm:max-w-md md:max-w-xl":t.config.maxWidth=="xl","sm:max-w-md md:max-w-xl lg:max-w-2xl":t.config.maxWidth=="2xl","sm:max-w-md md:max-w-xl lg:max-w-3xl":t.config.maxWidth=="3xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-4xl":t.config.maxWidth=="4xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl":t.config.maxWidth=="5xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-6xl":t.config.maxWidth=="6xl","sm:max-w-md md:max-w-xl lg:max-w-3xl xl:max-w-5xl 2xl:max-w-7xl":t.config.maxWidth=="7xl"}),onEscapeKeyDown:l[0]||(l[0]=a=>{var r;return((r=t.config)==null?void 0:r.closeExplicitly)&&a.preventDefault()}),onInteractOutside:l[1]||(l[1]=a=>{var r;return((r=t.config)==null?void 0:r.closeExplicitly)&&a.preventDefault()})},{default:e.withCtx(()=>[e.createVNode(e.unref(Pe),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(Ie))]),_:1}),e.createElementVNode("div",{class:e.normalizeClass(["im-slideover-content relative",[t.config.paddingClasses,t.config.panelClasses]])},[t.config.closeButton?(e.openBlock(),e.createElementBlock("div",Mt,[e.createVNode($e)])):e.createCommentVNode("",!0),e.renderSlot(n.$slots,"default",{modalContext:t.modalContext,config:t.config})],2)]),_:3},8,["class"])]),_:3},8,["enter-from-class","leave-to-class","onAfterLeave"])],2)]))}},tn=["data-inertiaui-modal-id","data-inertiaui-modal-index"],nn={key:1,class:"im-backdrop fixed inset-0 z-30 bg-black/75"},ln={__name:"Modal",setup(t,{expose:n}){const l=e.ref(null),a=e.ref(!1);return n({afterLeave:()=>{var r;return(r=l.value)==null?void 0:r.afterLeave()},close:()=>{var r;return(r=l.value)==null?void 0:r.close()},config:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.config}),emit:(...r)=>{var o;return(o=l.value)==null?void 0:o.emit(...r)},getChildModal:()=>{var r;return(r=l.value)==null?void 0:r.getChildModal()},getParentModal:()=>{var r;return(r=l.value)==null?void 0:r.getParentModal()},id:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.id}),index:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.index}),isOpen:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.isOpen}),modalContext:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.modalContext}),onTopOfStack:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.onTopOfStack}),reload:(...r)=>{var o;return(o=l.value)==null?void 0:o.reload(...r)},setOpen:(...r)=>{var o;return(o=l.value)==null?void 0:o.setOpen(...r)},shouldRender:e.computed(()=>{var r;return(r=l.value)==null?void 0:r.shouldRender})}),(r,o)=>(e.openBlock(),e.createBlock(fe,{ref_key:"modal",ref:l},{default:e.withCtx(({afterLeave:i,close:s,config:d,emit:c,getChildModal:p,getParentModal:u,id:m,index:f,isOpen:v,modalContext:h,onTopOfStack:g,reload:w,setOpen:j,shouldRender:b})=>[e.createVNode(e.unref(Et),{open:v,"onUpdate:open":j},{default:e.withCtx(()=>[e.createVNode(e.unref(Bt),null,{default:e.withCtx(()=>[e.createElementVNode("div",{"data-inertiaui-modal-id":m,"data-inertiaui-modal-index":f,class:"im-dialog relative z-20"},[f===0&&g?(e.openBlock(),e.createBlock(e.Transition,{key:0,appear:!a.value,"enter-active-class":"transition transform ease-in-out duration-300","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition transform ease-in-out duration-300","leave-from-class":"opacity-100","leave-to-class":"opacity-0",onAfterAppear:o[0]||(o[0]=z=>a.value=!0)},{default:e.withCtx(()=>[e.createVNode(e.unref(Xt),{class:"im-backdrop fixed inset-0 z-30 bg-black/75"})]),_:1},8,["appear"])):e.createCommentVNode("",!0),f>0&&g?(e.openBlock(),e.createElementBlock("div",nn)):e.createCommentVNode("",!0),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(d!=null&&d.slideover?en:Qt),{"modal-context":h,config:d},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{id:m,afterLeave:i,close:s,config:d,emit:c,getChildModal:p,getParentModal:u,index:f,isOpen:v,modalContext:h,onTopOfStack:g,reload:w,setOpen:j,shouldRender:b})]),_:2},1032,["modal-context","config"]))],8,tn)]),_:2},1024)]),_:2},1032,["open","onUpdate:open"])]),_:3},512))}},an={__name:"ModalLink",props:{href:{type:String,required:!0},method:{type:String,default:"get"},data:{type:Object,default:()=>({})},as:{type:String,default:"a"},headers:{type:Object,default:()=>({})},queryStringArrayFormat:{type:String,default:"brackets"},navigate:{type:Boolean,default:null},closeButton:{type:Boolean,required:!1,default:null},closeExplicitly:{type:Boolean,required:!1,default:null},maxWidth:{type:String,required:!1,default:null},paddingClasses:{type:[Boolean,String],required:!1,default:null},panelClasses:{type:[Boolean,String],required:!1,default:null},position:{type:String,required:!1,default:null},slideover:{type:Boolean,required:!1,default:null}},emits:["after-leave","blur","close","error","focus","start","success"],setup(t,{emit:n}){const l=t,a=e.ref(!1),r=T(),o=e.ref(null);e.provide("modalContext",o);const i=n,s=e.ref(!1),d=e.computed(()=>l.navigate??F("navigate"));e.watch(()=>{var h;return(h=o.value)==null?void 0:h.onTopOfStack},h=>{o.value&&(h&&s.value?i("focus"):h||i("blur"),s.value=!h)});const c=e.ref(null);e.onBeforeUnmount(()=>{var h;return(h=c.value)==null?void 0:h.call(c)});const p=e.useAttrs();function u(){c.value=o.value.registerEventListenersFromAttrs(p)}e.watch(o,(h,g)=>{h&&!g&&(u(),i("success"))});function m(){i("close")}function f(){o.value=null,i("after-leave")}function v(){a.value||(l.href.startsWith("#")||(a.value=!0,i("start")),r.visit(l.href,l.method,l.data,l.headers,Re(se(l,Xe)),m,f,l.queryStringArrayFormat,d.value).then(h=>{o.value=h}).catch(h=>i("error",h)).finally(()=>a.value=!1))}return(h,g)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.as),e.mergeProps(e.unref(p),{href:t.href,onClick:e.withModifiers(v,["prevent"])}),{default:e.withCtx(()=>[e.renderSlot(h.$slots,"default",{loading:a.value})]),_:3},16,["href"]))}};function rn(){return e.toValue(e.inject("modalContext",null))}function on(t,n={}){return T().visit(t,n.method??"get",n.data??{},n.headers??{},n.config??{},n.onClose,n.onAfterLeave,n.queryStringArrayFormat??"brackets",n.navigate??F("navigate")).then(l=>{const a=n.listeners??{};return Object.keys(a).forEach(r=>{const o=r.replace(/([A-Z])/g,"-$1").toLowerCase();l.on(o,a[r])}),l})}y.HeadlessModal=fe,y.Modal=ln,y.ModalLink=an,y.ModalRoot=de,y.getConfig=F,y.putConfig=Ue,y.renderApp=He,y.resetConfig=We,y.useModal=rn,y.visitModal=on,Object.defineProperty(y,Symbol.toStringTag,{value:"Module"})}); diff --git a/vue/package-lock.json b/vue/package-lock.json index 1b44942..8785c12 100644 --- a/vue/package-lock.json +++ b/vue/package-lock.json @@ -9,10 +9,12 @@ "version": "0.5.3", "license": "MIT", "devDependencies": { + "@inertiajs/vue3": "^1.2.0", "@vitejs/plugin-vue": "^5.0.0", "@vitest/coverage-v8": "^2.1.1", "@vitest/ui": "^2.1.1", "@vue/test-utils": "^2.4.6", + "axios": "^1.6.0", "eslint": "^8.52.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.1.0", @@ -25,7 +27,8 @@ "radix-vue": "^1.9.7", "vite": "^5.0", "vite-plugin-eslint": "^1.8.1", - "vitest": "^2.1.1" + "vitest": "^2.1.1", + "vue": "^3.4.x" }, "peerDependencies": { "@inertiajs/vue3": "^1.2.0||^2.0.0-beta.1", @@ -62,30 +65,33 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", - "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", - "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", - "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.25.8" + "@babel/types": "^7.26.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -95,14 +101,14 @@ } }, "node_modules/@babel/types": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", - "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -507,25 +513,28 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", - "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, "license": "MIT", "engines": { @@ -577,9 +586,9 @@ } }, "node_modules/@floating-ui/dom": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", - "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "version": "1.6.12", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz", + "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", "dev": true, "license": "MIT", "dependencies": { @@ -675,8 +684,8 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@inertiajs/core/-/core-1.2.0.tgz", "integrity": "sha512-6U0gqCPbGGGMcLoDm+ckKipc5gptZMmfVFfPGdO7vlO7yipWf1RD+TKkcZGJklFvfgFMKwK2VPw8GAv1OctuQA==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "axios": "^1.6.0", "deepmerge": "^4.0.0", @@ -688,8 +697,8 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@inertiajs/vue3/-/vue3-1.2.0.tgz", "integrity": "sha512-Y6AsvwIK/E1pQKAMp8B7i99CbNApcTYb7j8R+TXM/AFQG6yBlQ1Qb9oFMItb6VimXSnDyfO4+FWe/JPLk9OIVA==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inertiajs/core": "1.2.0", "lodash.clonedeep": "^4.5.0", @@ -815,6 +824,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { @@ -919,9 +929,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", - "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.4.tgz", + "integrity": "sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw==", "cpu": [ "arm" ], @@ -933,9 +943,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", - "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.4.tgz", + "integrity": "sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==", "cpu": [ "arm64" ], @@ -947,9 +957,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", - "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.4.tgz", + "integrity": "sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==", "cpu": [ "arm64" ], @@ -961,9 +971,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", - "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.4.tgz", + "integrity": "sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==", "cpu": [ "x64" ], @@ -974,10 +984,38 @@ "darwin" ] }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.4.tgz", + "integrity": "sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.4.tgz", + "integrity": "sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", - "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.4.tgz", + "integrity": "sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==", "cpu": [ "arm" ], @@ -989,9 +1027,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", - "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.4.tgz", + "integrity": "sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==", "cpu": [ "arm" ], @@ -1003,9 +1041,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", - "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.4.tgz", + "integrity": "sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==", "cpu": [ "arm64" ], @@ -1017,9 +1055,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", - "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.4.tgz", + "integrity": "sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==", "cpu": [ "arm64" ], @@ -1031,9 +1069,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", - "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.4.tgz", + "integrity": "sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==", "cpu": [ "ppc64" ], @@ -1045,9 +1083,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", - "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.4.tgz", + "integrity": "sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==", "cpu": [ "riscv64" ], @@ -1059,9 +1097,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", - "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.4.tgz", + "integrity": "sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==", "cpu": [ "s390x" ], @@ -1073,9 +1111,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", - "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.4.tgz", + "integrity": "sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==", "cpu": [ "x64" ], @@ -1087,9 +1125,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", - "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.4.tgz", + "integrity": "sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==", "cpu": [ "x64" ], @@ -1101,9 +1139,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", - "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.4.tgz", + "integrity": "sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==", "cpu": [ "arm64" ], @@ -1115,9 +1153,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", - "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.4.tgz", + "integrity": "sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==", "cpu": [ "ia32" ], @@ -1129,9 +1167,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", - "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.4.tgz", + "integrity": "sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==", "cpu": [ "x64" ], @@ -1205,18 +1243,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/node": { - "version": "20.16.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.11.tgz", - "integrity": "sha512-y+cTCACu92FyA5fgQSAI8A1H429g7aSK2HsO7K4XYUWc4dY5IUz55JSDIYT6/VsOLfGy8vmvQYC2hfb0iF16Uw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "undici-types": "~6.19.2" - } - }, "node_modules/@types/web-bluetooth": { "version": "0.0.20", "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", @@ -1246,21 +1272,21 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.1.3.tgz", - "integrity": "sha512-2OJ3c7UPoFSmBZwqD2VEkUw6A/tzPF0LmW0ZZhhB8PFxuc+9IBG/FaSM+RLEenc7ljzFvGN+G0nGQoZnh7sy2A==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.1.4.tgz", + "integrity": "sha512-FPKQuJfR6VTfcNMcGpqInmtJuVXFSCd9HQltYncfR01AzXhLucMEtQ5SinPdZxsT5x/5BK7I5qFJ5/ApGCmyTQ==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.3.0", "@bcoe/v8-coverage": "^0.2.3", - "debug": "^4.3.6", + "debug": "^4.3.7", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", "istanbul-lib-source-maps": "^5.0.6", "istanbul-reports": "^3.1.7", - "magic-string": "^0.30.11", - "magicast": "^0.3.4", + "magic-string": "^0.30.12", + "magicast": "^0.3.5", "std-env": "^3.7.0", "test-exclude": "^7.0.1", "tinyrainbow": "^1.2.0" @@ -1269,8 +1295,8 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "2.1.3", - "vitest": "2.1.3" + "@vitest/browser": "2.1.4", + "vitest": "2.1.4" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -1279,15 +1305,15 @@ } }, "node_modules/@vitest/expect": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.3.tgz", - "integrity": "sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.4.tgz", + "integrity": "sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.3", - "@vitest/utils": "2.1.3", - "chai": "^5.1.1", + "@vitest/spy": "2.1.4", + "@vitest/utils": "2.1.4", + "chai": "^5.1.2", "tinyrainbow": "^1.2.0" }, "funding": { @@ -1295,22 +1321,21 @@ } }, "node_modules/@vitest/mocker": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.3.tgz", - "integrity": "sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.4.tgz", + "integrity": "sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.3", + "@vitest/spy": "2.1.4", "estree-walker": "^3.0.3", - "magic-string": "^0.30.11" + "magic-string": "^0.30.12" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/spy": "2.1.3", - "msw": "^2.3.5", + "msw": "^2.4.9", "vite": "^5.0.0" }, "peerDependenciesMeta": { @@ -1333,9 +1358,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.3.tgz", - "integrity": "sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.4.tgz", + "integrity": "sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==", "dev": true, "license": "MIT", "dependencies": { @@ -1346,13 +1371,13 @@ } }, "node_modules/@vitest/runner": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.3.tgz", - "integrity": "sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.4.tgz", + "integrity": "sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "2.1.3", + "@vitest/utils": "2.1.4", "pathe": "^1.1.2" }, "funding": { @@ -1360,14 +1385,14 @@ } }, "node_modules/@vitest/snapshot": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.3.tgz", - "integrity": "sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.4.tgz", + "integrity": "sha512-3Kab14fn/5QZRog5BPj6Rs8dc4B+mim27XaKWFWHWA87R56AKjHTGcBFKpvZKDzC4u5Wd0w/qKsUIio3KzWW4Q==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.3", - "magic-string": "^0.30.11", + "@vitest/pretty-format": "2.1.4", + "magic-string": "^0.30.12", "pathe": "^1.1.2" }, "funding": { @@ -1375,49 +1400,49 @@ } }, "node_modules/@vitest/spy": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.3.tgz", - "integrity": "sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.4.tgz", + "integrity": "sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==", "dev": true, "license": "MIT", "dependencies": { - "tinyspy": "^3.0.0" + "tinyspy": "^3.0.2" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/ui": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.1.3.tgz", - "integrity": "sha512-2XwTrHVJw3t9NYES26LQUYy51ZB8W4bRPgqUH2Eyda3kIuOlYw1ZdPNU22qcVlUVx4WKgECFQOSXuopsczuVjQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.1.4.tgz", + "integrity": "sha512-Zd9e5oU063c+j9N9XzGJagCLNvG71x/2tOme3Js4JEZKX55zsgxhJwUgLI8hkN6NjMLpdJO8d7nVUUuPGAA58Q==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "2.1.3", + "@vitest/utils": "2.1.4", "fflate": "^0.8.2", "flatted": "^3.3.1", "pathe": "^1.1.2", - "sirv": "^2.0.4", - "tinyglobby": "^0.2.6", + "sirv": "^3.0.0", + "tinyglobby": "^0.2.9", "tinyrainbow": "^1.2.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "vitest": "2.1.3" + "vitest": "2.1.4" } }, "node_modules/@vitest/utils": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.3.tgz", - "integrity": "sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.4.tgz", + "integrity": "sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.3", - "loupe": "^3.1.1", + "@vitest/pretty-format": "2.1.4", + "loupe": "^3.1.2", "tinyrainbow": "^1.2.0" }, "funding": { @@ -1428,8 +1453,8 @@ "version": "3.5.12", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.12.tgz", "integrity": "sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/parser": "^7.25.3", "@vue/shared": "3.5.12", @@ -1442,8 +1467,8 @@ "version": "3.5.12", "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz", "integrity": "sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-core": "3.5.12", "@vue/shared": "3.5.12" @@ -1453,8 +1478,8 @@ "version": "3.5.12", "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.12.tgz", "integrity": "sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/parser": "^7.25.3", "@vue/compiler-core": "3.5.12", @@ -1471,8 +1496,8 @@ "version": "3.5.12", "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.12.tgz", "integrity": "sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.12", "@vue/shared": "3.5.12" @@ -1482,8 +1507,8 @@ "version": "3.5.12", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.12.tgz", "integrity": "sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/shared": "3.5.12" } @@ -1492,8 +1517,8 @@ "version": "3.5.12", "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.12.tgz", "integrity": "sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/reactivity": "3.5.12", "@vue/shared": "3.5.12" @@ -1503,8 +1528,8 @@ "version": "3.5.12", "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.12.tgz", "integrity": "sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/reactivity": "3.5.12", "@vue/runtime-core": "3.5.12", @@ -1516,8 +1541,8 @@ "version": "3.5.12", "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.12.tgz", "integrity": "sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-ssr": "3.5.12", "@vue/shared": "3.5.12" @@ -1530,8 +1555,8 @@ "version": "3.5.12", "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", - "license": "MIT", - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/@vue/test-utils": { "version": "2.4.6", @@ -1648,9 +1673,9 @@ } }, "node_modules/acorn": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, "license": "MIT", "bin": { @@ -1778,15 +1803,15 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT", - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/axios": { "version": "1.7.7", "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -1859,8 +1884,8 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -1897,9 +1922,9 @@ } }, "node_modules/chai": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", - "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", + "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", "dev": true, "license": "MIT", "dependencies": { @@ -2004,8 +2029,8 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -2073,8 +2098,8 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT", - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/debug": { "version": "4.3.7", @@ -2115,8 +2140,8 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -2125,8 +2150,8 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -2150,8 +2175,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.4.0" } @@ -2248,6 +2273,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -2260,8 +2286,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -2273,8 +2299,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 0.4" } @@ -2472,9 +2498,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.29.0.tgz", - "integrity": "sha512-hamyjrBhNH6Li6R1h1VF9KHfshJlKgKEg3ARbGTn72CMNDSMhWbgC7NdkRDEh25AFW+4SDATzyNM+3gWuZii8g==", + "version": "9.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.30.0.tgz", + "integrity": "sha512-CyqlRgShvljFkOeYK8wN5frh/OGTvkj1S7wlr2Q2pUvwq+X5VYiLd6ZjujpgSgLnys2W8qrBLkXQ41SUYaoPIQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2592,6 +2618,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, "license": "MIT" }, "node_modules/esutils": { @@ -2604,6 +2631,16 @@ "node": ">=0.10.0" } }, + "node_modules/expect-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.1.0.tgz", + "integrity": "sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -2748,6 +2785,7 @@ "version": "1.15.9", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, "funding": [ { "type": "individual", @@ -2755,7 +2793,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=4.0" }, @@ -2786,8 +2823,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -2823,8 +2860,8 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2833,8 +2870,8 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -2929,8 +2966,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -2946,9 +2983,9 @@ "license": "MIT" }, "node_modules/happy-dom": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-15.7.4.tgz", - "integrity": "sha512-r1vadDYGMtsHAAsqhDuk4IpPvr6N8MGKy5ntBo7tSdim+pWDxus2PNqOcOt8LuDZ4t3KJHE+gCuzupcx/GKnyQ==", + "version": "15.10.2", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-15.10.2.tgz", + "integrity": "sha512-NbA5XrSovenJIIcfixCREX3ZnV7yHP4phhbfuxxf4CPn+LZpz/jIM9EqJ2DrPwgVDSMoAKH3pZwQvkbsSiCrUw==", "dev": true, "license": "MIT", "dependencies": { @@ -2974,8 +3011,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "es-define-property": "^1.0.0" }, @@ -2987,8 +3024,8 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 0.4" }, @@ -3000,8 +3037,8 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 0.4" }, @@ -3013,8 +3050,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -3400,15 +3437,15 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "license": "MIT", - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "license": "MIT", - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -3435,6 +3472,7 @@ "version": "0.30.12", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" @@ -3496,8 +3534,8 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 0.6" } @@ -3506,8 +3544,8 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "mime-db": "1.52.0" }, @@ -3572,6 +3610,7 @@ "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, "funding": [ { "type": "github", @@ -3624,8 +3663,8 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", - "license": "MIT", - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/nth-check": { "version": "2.1.1", @@ -3666,8 +3705,8 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 0.4" }, @@ -3828,9 +3867,10 @@ } }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -3872,6 +3912,7 @@ "version": "8.4.47", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, "funding": [ { "type": "opencollective", @@ -4161,8 +4202,8 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT", - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/punycode": { "version": "2.3.1", @@ -4178,8 +4219,8 @@ "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "side-channel": "^1.0.6" }, @@ -4212,9 +4253,9 @@ "license": "MIT" }, "node_modules/radix-vue": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/radix-vue/-/radix-vue-1.9.7.tgz", - "integrity": "sha512-1xleWzWNFPfAMmb81gu/4/MV8dXMvc7j2EIjutBpBcKwxdJfeIcQg4k9De18L2rL1/GZg5wA9KykeKTM4MjWow==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/radix-vue/-/radix-vue-1.9.8.tgz", + "integrity": "sha512-4GvWHDhvyfo/Dih5BveUni/iZqENQ6iXXyVjRBewhFdEfnwE/Jl6NBNhcwrNi+XWjiJBJOY4B2ObQ/c7s+KsJA==", "dev": true, "license": "MIT", "dependencies": { @@ -4235,9 +4276,9 @@ } }, "node_modules/radix-vue/node_modules/nanoid": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", - "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.8.tgz", + "integrity": "sha512-TcJPw+9RV9dibz1hHUzlLVy8N4X9TnwirAjrU08Juo6BNKggzVfP2ZJ/3ZUSq15Xl5i85i+Z89XBO90pB2PghQ==", "dev": true, "funding": [ { @@ -4358,9 +4399,9 @@ } }, "node_modules/rollup": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", - "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.4.tgz", + "integrity": "sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==", "dev": true, "license": "MIT", "dependencies": { @@ -4374,22 +4415,24 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.24.0", - "@rollup/rollup-android-arm64": "4.24.0", - "@rollup/rollup-darwin-arm64": "4.24.0", - "@rollup/rollup-darwin-x64": "4.24.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", - "@rollup/rollup-linux-arm-musleabihf": "4.24.0", - "@rollup/rollup-linux-arm64-gnu": "4.24.0", - "@rollup/rollup-linux-arm64-musl": "4.24.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", - "@rollup/rollup-linux-riscv64-gnu": "4.24.0", - "@rollup/rollup-linux-s390x-gnu": "4.24.0", - "@rollup/rollup-linux-x64-gnu": "4.24.0", - "@rollup/rollup-linux-x64-musl": "4.24.0", - "@rollup/rollup-win32-arm64-msvc": "4.24.0", - "@rollup/rollup-win32-ia32-msvc": "4.24.0", - "@rollup/rollup-win32-x64-msvc": "4.24.0", + "@rollup/rollup-android-arm-eabi": "4.24.4", + "@rollup/rollup-android-arm64": "4.24.4", + "@rollup/rollup-darwin-arm64": "4.24.4", + "@rollup/rollup-darwin-x64": "4.24.4", + "@rollup/rollup-freebsd-arm64": "4.24.4", + "@rollup/rollup-freebsd-x64": "4.24.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.4", + "@rollup/rollup-linux-arm-musleabihf": "4.24.4", + "@rollup/rollup-linux-arm64-gnu": "4.24.4", + "@rollup/rollup-linux-arm64-musl": "4.24.4", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.4", + "@rollup/rollup-linux-riscv64-gnu": "4.24.4", + "@rollup/rollup-linux-s390x-gnu": "4.24.4", + "@rollup/rollup-linux-x64-gnu": "4.24.4", + "@rollup/rollup-linux-x64-musl": "4.24.4", + "@rollup/rollup-win32-arm64-msvc": "4.24.4", + "@rollup/rollup-win32-ia32-msvc": "4.24.4", + "@rollup/rollup-win32-x64-msvc": "4.24.4", "fsevents": "~2.3.2" } }, @@ -4434,8 +4477,8 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -4475,8 +4518,8 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -4511,9 +4554,9 @@ } }, "node_modules/sirv": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", - "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", + "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", "dev": true, "license": "MIT", "dependencies": { @@ -4522,13 +4565,14 @@ "totalist": "^3.0.0" }, "engines": { - "node": ">= 10" + "node": ">=18" } }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -4864,13 +4908,13 @@ "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.9.tgz", - "integrity": "sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==", + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", + "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", "dev": true, "license": "MIT", "dependencies": { - "fdir": "^6.4.0", + "fdir": "^6.4.2", "picomatch": "^4.0.2" }, "engines": { @@ -4878,9 +4922,9 @@ } }, "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.0.tgz", - "integrity": "sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -4935,15 +4979,6 @@ "node": ">=14.0.0" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -4976,9 +5011,9 @@ "peer": true }, "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, "license": "0BSD" }, @@ -5008,15 +5043,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -5035,9 +5061,9 @@ "license": "MIT" }, "node_modules/vite": { - "version": "5.4.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", - "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", + "version": "5.4.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", + "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5095,14 +5121,14 @@ } }, "node_modules/vite-node": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.3.tgz", - "integrity": "sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.4.tgz", + "integrity": "sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==", "dev": true, "license": "MIT", "dependencies": { "cac": "^6.7.14", - "debug": "^4.3.6", + "debug": "^4.3.7", "pathe": "^1.1.2", "vite": "^5.0.0" }, @@ -5149,30 +5175,31 @@ } }, "node_modules/vitest": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.3.tgz", - "integrity": "sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/expect": "2.1.3", - "@vitest/mocker": "2.1.3", - "@vitest/pretty-format": "^2.1.3", - "@vitest/runner": "2.1.3", - "@vitest/snapshot": "2.1.3", - "@vitest/spy": "2.1.3", - "@vitest/utils": "2.1.3", - "chai": "^5.1.1", - "debug": "^4.3.6", - "magic-string": "^0.30.11", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.4.tgz", + "integrity": "sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "2.1.4", + "@vitest/mocker": "2.1.4", + "@vitest/pretty-format": "^2.1.4", + "@vitest/runner": "2.1.4", + "@vitest/snapshot": "2.1.4", + "@vitest/spy": "2.1.4", + "@vitest/utils": "2.1.4", + "chai": "^5.1.2", + "debug": "^4.3.7", + "expect-type": "^1.1.0", + "magic-string": "^0.30.12", "pathe": "^1.1.2", "std-env": "^3.7.0", "tinybench": "^2.9.0", - "tinyexec": "^0.3.0", - "tinypool": "^1.0.0", + "tinyexec": "^0.3.1", + "tinypool": "^1.0.1", "tinyrainbow": "^1.2.0", "vite": "^5.0.0", - "vite-node": "2.1.3", + "vite-node": "2.1.4", "why-is-node-running": "^2.3.0" }, "bin": { @@ -5187,8 +5214,8 @@ "peerDependencies": { "@edge-runtime/vm": "*", "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.3", - "@vitest/ui": "2.1.3", + "@vitest/browser": "2.1.4", + "@vitest/ui": "2.1.4", "happy-dom": "*", "jsdom": "*" }, @@ -5217,8 +5244,8 @@ "version": "3.5.12", "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.12.tgz", "integrity": "sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.12", "@vue/compiler-sfc": "3.5.12", @@ -5236,9 +5263,9 @@ } }, "node_modules/vue-component-type-helpers": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.1.6.tgz", - "integrity": "sha512-ng11B8B/ZADUMMOsRbqv0arc442q7lifSubD0v8oDXIFoMg/mXwAPUunrroIDkY+mcD0dHKccdaznSVp8EoX3w==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.1.10.tgz", + "integrity": "sha512-lfgdSLQKrUmADiSV6PbBvYgQ33KF3Ztv6gP85MfGaGaSGMTXORVaHT1EHfsqCgzRNBstPKYDmvAV9Do5CmJ07A==", "dev": true, "license": "MIT" }, diff --git a/vue/package.json b/vue/package.json index 730817c..9a85a77 100644 --- a/vue/package.json +++ b/vue/package.json @@ -26,23 +26,26 @@ "test": "vitest" }, "devDependencies": { + "@inertiajs/vue3": "^1.2.0", "@vitejs/plugin-vue": "^5.0.0", "@vitest/coverage-v8": "^2.1.1", "@vitest/ui": "^2.1.1", "@vue/test-utils": "^2.4.6", - "eslint": "^8.52.0", + "axios": "^1.6.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.1.0", "eslint-plugin-tailwindcss": "^3.15.1", "eslint-plugin-unused-imports": "^3.1.0", "eslint-plugin-vue": "^9.23.0", + "eslint": "^8.52.0", "happy-dom": "^15.7.4", - "prettier": "^3.2.4", "prettier-plugin-tailwindcss": "^0.5.12", + "prettier": "^3.2.4", "radix-vue": "^1.9.7", - "vite": "^5.0", "vite-plugin-eslint": "^1.8.1", - "vitest": "^2.1.1" + "vite": "^5.0", + "vitest": "^2.1.1", + "vue": "^3.4.x" }, "peerDependencies": { "@inertiajs/vue3": "^1.2.0||^2.0.0-beta.1",