diff --git a/app/package-lock.json b/app/package-lock.json
index b94f553b..192cea8c 100644
--- a/app/package-lock.json
+++ b/app/package-lock.json
@@ -5,7 +5,7 @@
"packages": {
"": {
"devDependencies": {
- "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-1.2.14.tgz",
+ "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-1.2.15.tgz",
"@tailwindcss/forms": "^0.5.2",
"@tailwindcss/typography": "^0.5.2",
"@vitejs/plugin-vue": "^3.0.0",
@@ -113,9 +113,9 @@
}
},
"node_modules/@protonemedia/laravel-splade": {
- "version": "1.2.14",
- "resolved": "file:../protonemedia-laravel-splade-1.2.14.tgz",
- "integrity": "sha512-4EtfNavjowka55yjBatzaisKKK2tIkk3A+7HWVtUYAGzqBYjXmbX2UMQvfncRV3l5442RLHfcPKT8wyTwW4rfw==",
+ "version": "1.2.15",
+ "resolved": "file:../protonemedia-laravel-splade-1.2.15.tgz",
+ "integrity": "sha512-2HCB624TNgCvsO4hjT4v6v2AWrBwoPDhWGFRYE2uVKI1vnZhe1ZzBxT629BNHg3VTpsuAP7H6DSB3PZfmg/Bvw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -413,9 +413,9 @@
"dev": true
},
"node_modules/axios": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz",
- "integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==",
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz",
+ "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==",
"dev": true,
"dependencies": {
"follow-redirects": "^1.15.0",
@@ -482,9 +482,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001451",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz",
- "integrity": "sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==",
+ "version": "1.0.30001453",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001453.tgz",
+ "integrity": "sha512-R9o/uySW38VViaTrOtwfbFEiBFUh7ST3uIG4OEymIG3/uKdHDO4xk/FaqfUw0d+irSUyFPy3dZszf9VvSTPnsA==",
"dev": true,
"funding": [
{
@@ -640,9 +640,9 @@
"dev": true
},
"node_modules/electron-to-chromium": {
- "version": "1.4.295",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.295.tgz",
- "integrity": "sha512-lEO94zqf1bDA3aepxwnWoHUjA8sZ+2owgcSZjYQy0+uOSEclJX0VieZC+r+wLpSxUHRd6gG32znTWmr+5iGzFw==",
+ "version": "1.4.299",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.299.tgz",
+ "integrity": "sha512-lQ7ijJghH6pCGbfWXr6EY+KYCMaRSjgsY925r1p/TlpSfVM1VjHTcn1gAc15VM4uwti283X6QtjPTXdpoSGiZQ==",
"dev": true
},
"node_modules/esbuild": {
@@ -2057,8 +2057,8 @@
}
},
"@protonemedia/laravel-splade": {
- "version": "file:../protonemedia-laravel-splade-1.2.14.tgz",
- "integrity": "sha512-4EtfNavjowka55yjBatzaisKKK2tIkk3A+7HWVtUYAGzqBYjXmbX2UMQvfncRV3l5442RLHfcPKT8wyTwW4rfw==",
+ "version": "file:../protonemedia-laravel-splade-1.2.15.tgz",
+ "integrity": "sha512-2HCB624TNgCvsO4hjT4v6v2AWrBwoPDhWGFRYE2uVKI1vnZhe1ZzBxT629BNHg3VTpsuAP7H6DSB3PZfmg/Bvw==",
"dev": true,
"requires": {
"autosize": "^5.0.1",
@@ -2305,9 +2305,9 @@
"dev": true
},
"axios": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz",
- "integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==",
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz",
+ "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==",
"dev": true,
"requires": {
"follow-redirects": "^1.15.0",
@@ -2349,9 +2349,9 @@
"dev": true
},
"caniuse-lite": {
- "version": "1.0.30001451",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz",
- "integrity": "sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==",
+ "version": "1.0.30001453",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001453.tgz",
+ "integrity": "sha512-R9o/uySW38VViaTrOtwfbFEiBFUh7ST3uIG4OEymIG3/uKdHDO4xk/FaqfUw0d+irSUyFPy3dZszf9VvSTPnsA==",
"dev": true
},
"choices.js": {
@@ -2461,9 +2461,9 @@
"dev": true
},
"electron-to-chromium": {
- "version": "1.4.295",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.295.tgz",
- "integrity": "sha512-lEO94zqf1bDA3aepxwnWoHUjA8sZ+2owgcSZjYQy0+uOSEclJX0VieZC+r+wLpSxUHRd6gG32znTWmr+5iGzFw==",
+ "version": "1.4.299",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.299.tgz",
+ "integrity": "sha512-lQ7ijJghH6pCGbfWXr6EY+KYCMaRSjgsY925r1p/TlpSfVM1VjHTcn1gAc15VM4uwti283X6QtjPTXdpoSGiZQ==",
"dev": true
},
"esbuild": {
diff --git a/app/package.json b/app/package.json
index 315292ea..6d9871fa 100644
--- a/app/package.json
+++ b/app/package.json
@@ -6,7 +6,7 @@
"pre-publish": "npm upgrade && vite build"
},
"devDependencies": {
- "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-1.2.14.tgz",
+ "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-1.2.15.tgz",
"@tailwindcss/forms": "^0.5.2",
"@tailwindcss/typography": "^0.5.2",
"@vitejs/plugin-vue": "^3.0.0",
diff --git a/dist/protone-media-laravel-splade.js b/dist/protone-media-laravel-splade.js
index 28888e93..6299aa72 100644
--- a/dist/protone-media-laravel-splade.js
+++ b/dist/protone-media-laravel-splade.js
@@ -1,5 +1,5 @@
-import ie from "axios";
-import { ref as b, computed as P, watch as ot, openBlock as F, createBlock as H, unref as N, createCommentVNode as Lr, h as k, onMounted as R, createElementBlock as ve, createElementVNode as gr, provide as ae, inject as V, nextTick as Ie, KeepAlive as li, normalizeStyle as Rt, createVNode as Is, Fragment as kr, renderList as As, cloneVNode as Ps, watchEffect as oe, defineComponent as W, onUnmounted as ye, Teleport as ui, reactive as qs, shallowRef as Cs, normalizeClass as Fs, onBeforeUnmount as Ls, renderSlot as Y, resolveComponent as Dr, withCtx as ci, withModifiers as ks, withDirectives as Ds, resolveDynamicComponent as Bs, normalizeProps as Rs, guardReactiveProps as js, vShow as Ms } from "vue";
+import ae from "axios";
+import { ref as b, computed as P, watch as lt, openBlock as j, createBlock as z, unref as H, createCommentVNode as Lr, h as M, onMounted as N, createElementBlock as ye, createElementVNode as gr, provide as le, inject as U, nextTick as qe, KeepAlive as li, normalizeStyle as Rt, createVNode as Is, Fragment as kr, renderList as As, cloneVNode as Ps, watchEffect as ue, defineComponent as X, onUnmounted as we, Teleport as ui, reactive as qs, shallowRef as Cs, normalizeClass as Fs, onBeforeUnmount as Ls, renderSlot as J, resolveComponent as Dr, withCtx as ci, withModifiers as ks, withDirectives as Ds, resolveDynamicComponent as Bs, normalizeProps as js, guardReactiveProps as Rs, vShow as Ms } from "vue";
function Ns(e, t) {
for (var r = -1, n = e == null ? 0 : e.length; ++r < n && t(e[r], r, e) !== !1; )
;
@@ -25,47 +25,47 @@ function Ws(e, t) {
var zs = typeof global == "object" && global && global.Object === Object && global;
const di = zs;
var Gs = typeof self == "object" && self && self.Object === Object && self, Xs = di || Gs || Function("return this")();
-const de = Xs;
-var Ks = de.Symbol;
-const Ae = Ks;
-var fi = Object.prototype, Ys = fi.hasOwnProperty, Qs = fi.toString, pt = Ae ? Ae.toStringTag : void 0;
+const he = Xs;
+var Ks = he.Symbol;
+const Ce = Ks;
+var fi = Object.prototype, Ys = fi.hasOwnProperty, Qs = fi.toString, mt = Ce ? Ce.toStringTag : void 0;
function Js(e) {
- var t = Ys.call(e, pt), r = e[pt];
+ var t = Ys.call(e, mt), r = e[mt];
try {
- e[pt] = void 0;
+ e[mt] = void 0;
var n = !0;
} catch {
}
var i = Qs.call(e);
- return n && (t ? e[pt] = r : delete e[pt]), i;
+ return n && (t ? e[mt] = r : delete e[mt]), i;
}
var Zs = Object.prototype, ea = Zs.toString;
function ta(e) {
return ea.call(e);
}
-var ra = "[object Null]", na = "[object Undefined]", $n = Ae ? Ae.toStringTag : void 0;
-function Ce(e) {
+var ra = "[object Null]", na = "[object Undefined]", $n = Ce ? Ce.toStringTag : void 0;
+function ke(e) {
return e == null ? e === void 0 ? na : ra : $n && $n in Object(e) ? Js(e) : ta(e);
}
-function Pe(e) {
+function Fe(e) {
return e != null && typeof e == "object";
}
var ia = "[object Arguments]";
function En(e) {
- return Pe(e) && Ce(e) == ia;
+ return Fe(e) && ke(e) == ia;
}
var pi = Object.prototype, sa = pi.hasOwnProperty, aa = pi.propertyIsEnumerable, oa = En(function() {
return arguments;
}()) ? En : function(e) {
- return Pe(e) && sa.call(e, "callee") && !aa.call(e, "callee");
+ return Fe(e) && sa.call(e, "callee") && !aa.call(e, "callee");
};
const hi = oa;
var la = Array.isArray;
-const L = la;
+const R = la;
function ua() {
return !1;
}
-var mi = typeof exports == "object" && exports && !exports.nodeType && exports, Tn = mi && typeof module == "object" && module && !module.nodeType && module, ca = Tn && Tn.exports === mi, xn = ca ? de.Buffer : void 0, da = xn ? xn.isBuffer : void 0, fa = da || ua;
+var mi = typeof exports == "object" && exports && !exports.nodeType && exports, Tn = mi && typeof module == "object" && module && !module.nodeType && module, ca = Tn && Tn.exports === mi, xn = ca ? he.Buffer : void 0, da = xn ? xn.isBuffer : void 0, fa = da || ua;
const yr = fa;
var pa = 9007199254740991, ha = /^(?:0|[1-9]\d*)$/;
function Br(e, t) {
@@ -73,23 +73,23 @@ function Br(e, t) {
return t = t == null ? pa : t, !!t && (r == "number" || r != "symbol" && ha.test(e)) && e > -1 && e % 1 == 0 && e < t;
}
var ma = 9007199254740991;
-function Rr(e) {
+function jr(e) {
return typeof e == "number" && e > -1 && e % 1 == 0 && e <= ma;
}
-var va = "[object Arguments]", ga = "[object Array]", ya = "[object Boolean]", ba = "[object Date]", wa = "[object Error]", Sa = "[object Function]", Oa = "[object Map]", $a = "[object Number]", Ea = "[object Object]", Ta = "[object RegExp]", xa = "[object Set]", _a = "[object String]", Ia = "[object WeakMap]", Aa = "[object ArrayBuffer]", Pa = "[object DataView]", qa = "[object Float32Array]", Ca = "[object Float64Array]", Fa = "[object Int8Array]", La = "[object Int16Array]", ka = "[object Int32Array]", Da = "[object Uint8Array]", Ba = "[object Uint8ClampedArray]", Ra = "[object Uint16Array]", ja = "[object Uint32Array]", q = {};
-q[qa] = q[Ca] = q[Fa] = q[La] = q[ka] = q[Da] = q[Ba] = q[Ra] = q[ja] = !0;
-q[va] = q[ga] = q[Aa] = q[ya] = q[Pa] = q[ba] = q[wa] = q[Sa] = q[Oa] = q[$a] = q[Ea] = q[Ta] = q[xa] = q[_a] = q[Ia] = !1;
+var va = "[object Arguments]", ga = "[object Array]", ya = "[object Boolean]", ba = "[object Date]", wa = "[object Error]", Sa = "[object Function]", Oa = "[object Map]", $a = "[object Number]", Ea = "[object Object]", Ta = "[object RegExp]", xa = "[object Set]", _a = "[object String]", Ia = "[object WeakMap]", Aa = "[object ArrayBuffer]", Pa = "[object DataView]", qa = "[object Float32Array]", Ca = "[object Float64Array]", Fa = "[object Int8Array]", La = "[object Int16Array]", ka = "[object Int32Array]", Da = "[object Uint8Array]", Ba = "[object Uint8ClampedArray]", ja = "[object Uint16Array]", Ra = "[object Uint32Array]", L = {};
+L[qa] = L[Ca] = L[Fa] = L[La] = L[ka] = L[Da] = L[Ba] = L[ja] = L[Ra] = !0;
+L[va] = L[ga] = L[Aa] = L[ya] = L[Pa] = L[ba] = L[wa] = L[Sa] = L[Oa] = L[$a] = L[Ea] = L[Ta] = L[xa] = L[_a] = L[Ia] = !1;
function Ma(e) {
- return Pe(e) && Rr(e.length) && !!q[Ce(e)];
+ return Fe(e) && jr(e.length) && !!L[ke(e)];
}
function Na(e) {
return function(t) {
return e(t);
};
}
-var vi = typeof exports == "object" && exports && !exports.nodeType && exports, yt = vi && typeof module == "object" && module && !module.nodeType && module, Va = yt && yt.exports === vi, ur = Va && di.process, Ha = function() {
+var vi = typeof exports == "object" && exports && !exports.nodeType && exports, wt = vi && typeof module == "object" && module && !module.nodeType && module, Va = wt && wt.exports === vi, ur = Va && di.process, Ha = function() {
try {
- var e = yt && yt.require && yt.require("util").types;
+ var e = wt && wt.require && wt.require("util").types;
return e || ur && ur.binding && ur.binding("util");
} catch {
}
@@ -99,7 +99,7 @@ var In = _n && _n.isTypedArray, Ua = In ? Na(In) : Ma;
const gi = Ua;
var Wa = Object.prototype, za = Wa.hasOwnProperty;
function Ga(e, t) {
- var r = L(e), n = !r && hi(e), i = !r && !n && yr(e), s = !r && !n && !i && gi(e), a = r || n || i || s, o = a ? Ws(e.length, String) : [], l = o.length;
+ var r = R(e), n = !r && hi(e), i = !r && !n && yr(e), s = !r && !n && !i && gi(e), a = r || n || i || s, o = a ? Ws(e.length, String) : [], l = o.length;
for (var u in e)
(t || za.call(e, u)) && !(a && (u == "length" || i && (u == "offset" || u == "parent") || s && (u == "buffer" || u == "byteLength" || u == "byteOffset") || Br(u, l))) && o.push(u);
return o;
@@ -125,38 +125,38 @@ function to(e) {
eo.call(e, r) && r != "constructor" && t.push(r);
return t;
}
-function U(e) {
+function G(e) {
var t = typeof e;
return e != null && (t == "object" || t == "function");
}
var ro = "[object AsyncFunction]", no = "[object Function]", io = "[object GeneratorFunction]", so = "[object Proxy]";
function yi(e) {
- if (!U(e))
+ if (!G(e))
return !1;
- var t = Ce(e);
+ var t = ke(e);
return t == no || t == io || t == ro || t == so;
}
-function Ut(e) {
- return e != null && Rr(e.length) && !yi(e);
-}
function Wt(e) {
- return Ut(e) ? Ga(e) : to(e);
+ return e != null && jr(e.length) && !yi(e);
}
-function jr(e, t) {
- return e && Us(e, t, Wt);
+function zt(e) {
+ return Wt(e) ? Ga(e) : to(e);
+}
+function Rr(e, t) {
+ return e && Us(e, t, zt);
}
function ao(e, t) {
return function(r, n) {
if (r == null)
return r;
- if (!Ut(r))
+ if (!Wt(r))
return e(r, n);
for (var i = r.length, s = t ? i : -1, a = Object(r); (t ? s-- : ++s < i) && n(a[s], s, a) !== !1; )
;
return r;
};
}
-var oo = ao(jr);
+var oo = ao(Rr);
const Mr = oo;
function bi(e) {
return e;
@@ -165,11 +165,11 @@ function wi(e) {
return typeof e == "function" ? e : bi;
}
function lo(e, t) {
- var r = L(e) ? Ns : Mr;
+ var r = R(e) ? Ns : Mr;
return r(e, wi(t));
}
-function ee(e, t) {
- return e && jr(e, wi(t));
+function re(e, t) {
+ return e && Rr(e, wi(t));
}
var uo = Array.prototype, co = uo.reverse;
function fo(e) {
@@ -191,23 +191,23 @@ class Si {
});
}
}
-const jt = b(0), J = b(1), C = b({}), te = b(0), zt = b({}), tt = {}, ge = typeof window > "u";
+const Mt = b(0), ee = b(1), D = b({}), ne = b(0), Gt = b({}), rt = {}, be = typeof window > "u";
function po(e, t, r) {
- ge || window.addEventListener("popstate", ho.bind(this)), Object.keys(t).length > 0 && jt.value++, tt[J.value] = new Si(J.value), Ur(r), Gt(r.head), Wr(e);
- const n = ge ? "" : location.href, i = Nr(
+ be || window.addEventListener("popstate", ho.bind(this)), Object.keys(t).length > 0 && Mt.value++, rt[ee.value] = new Si(ee.value), Ur(r), Xt(r.head), Wr(e);
+ const n = be ? "" : location.href, i = Nr(
n,
r.head,
e,
t,
{},
- J.value,
- jt.value,
+ ee.value,
+ Mt.value,
r.persistentLayout
);
Oi(i);
}
function ho(e) {
- !e.state || (C.value = e.state, te.value = 0, zt.value = {}, zr.value = {}, Vr.value = C.value.persistentLayoutKey, Gt(C.value.head), Wr(C.value.html, C.value.rememberedState.scrollY));
+ !e.state || (D.value = e.state, ne.value = 0, Gt.value = {}, zr.value = {}, Vr.value = D.value.persistentLayoutKey, Xt(D.value.head), Wr(D.value.html, D.value.rememberedState.scrollY));
}
function Nr(e, t, r, n, i, s, a, o) {
const l = {
@@ -220,80 +220,80 @@ function Nr(e, t, r, n, i, s, a, o) {
dynamicVisitId: a,
persistentLayoutKey: o
};
- return C.value = l, l;
+ return D.value = l, l;
}
function mo(e) {
- ge || window.history.pushState(e, "", e.url);
+ be || window.history.pushState(e, "", e.url);
}
function vo(e) {
const t = Nr(
e,
- JSON.parse(JSON.stringify(C.value.head)),
- C.value.html,
- JSON.parse(JSON.stringify(C.value.dynamics)),
- { ...C.value.rememberedState },
- C.value.pageVisitId,
- C.value.dynamicVisitId,
- C.value.persistentLayoutKey
+ JSON.parse(JSON.stringify(D.value.head)),
+ D.value.html,
+ JSON.parse(JSON.stringify(D.value.dynamics)),
+ { ...D.value.rememberedState },
+ D.value.pageVisitId,
+ D.value.dynamicVisitId,
+ D.value.persistentLayoutKey
);
- ge || window.history.replaceState(t, "", t.url);
+ be || window.history.replaceState(t, "", t.url);
}
function Oi(e) {
- ge || window.history.replaceState(e, "", e.url);
+ be || window.history.replaceState(e, "", e.url);
}
const cr = b(0), Vr = b(null);
function go(e, t) {
- var h;
+ var f;
cr.value++;
const r = e.request.responseURL;
- if (U((h = e.data) == null ? void 0 : h.splade) || console.error("The response is not a Splade response. Did you use the Splade Middleware on this route?"), e.data.splade.lazy || e.data.splade.rehydrate)
+ if (G((f = e.data) == null ? void 0 : f.splade) || console.error("The response is not a Splade response. Did you use the Splade Middleware on this route?"), e.data.splade.lazy || e.data.splade.rehydrate)
return;
- e.data.splade.modal && !e.data.splade.modalTarget && te.value++;
+ e.data.splade.modal && !e.data.splade.modalTarget && ne.value++;
const n = Vr.value;
- if (Ur(e.data.splade), Gt(e.data.splade.head), r === C.value.url && (t = !0), e.data.splade.modal)
+ if (Ur(e.data.splade), Xt(e.data.splade.head), r === D.value.url && (t = !0), e.data.splade.modal)
return Ci(e.data.html, e.data.splade.modal);
if (e.data.splade.preventRefresh)
return;
- te.value = 0, zt.value = {};
+ ne.value = 0, Gt.value = {};
let i = e.data.html, s = e.data.dynamics;
- const a = Object.keys(C.value.dynamics).length > 0, o = Object.keys(s).length > 0;
- t ? (o && ee(s, (m, d) => {
+ const a = Object.keys(D.value.dynamics).length > 0, o = Object.keys(s).length > 0;
+ t ? (o && re(s, (m, d) => {
s[d] += ``;
- }), (!o || !a) && (i += ``)) : (o && jt.value++, (!o || !a) && (J.value++, tt[J.value] = tt[J.value] || new Si(J.value)));
+ }), (!o || !a) && (i += ``)) : (o && Mt.value++, (!o || !a) && (ee.value++, rt[ee.value] = rt[ee.value] || new Si(ee.value)));
let l = e.data.splade.persistentLayout && n === e.data.splade.persistentLayout, u = 0;
- !ge && t && e.data.splade.preserveScroll && (u = window.scrollY), Wr(
- l ? C.value.html : i,
+ !be && t && e.data.splade.preserveScroll && (u = window.scrollY), Wr(
+ l ? D.value.html : i,
u
);
const c = Nr(
r,
e.data.splade.head,
- l ? C.value.html : i,
+ l ? D.value.html : i,
s,
- C.value.rememberedState ? { ...C.value.rememberedState } : {},
- J.value,
- jt.value,
+ D.value.rememberedState ? { ...D.value.rememberedState } : {},
+ ee.value,
+ Mt.value,
e.data.splade.persistentLayout
);
t ? Oi(c) : mo(c);
}
function yo() {
- te.value--, Gt(wo(te.value));
+ ne.value--, Xt(wo(ne.value));
}
-const $i = b({}), Ei = (e) => $i.value[e], bo = (e) => Object.keys(Ei.value[e]).length > 0, Ti = b({}), wo = (e) => Ti.value[e], xi = b({}), So = (e) => xi.value[e], rt = b([]);
+const $i = b({}), Ei = (e) => $i.value[e], bo = (e) => Object.keys(Ei.value[e]).length > 0, Ti = b({}), wo = (e) => Ti.value[e], xi = b({}), So = (e) => xi.value[e], nt = b([]);
function Oo(e) {
- rt.value.push(e);
+ nt.value.push(e);
}
-const $o = P(() => fo(rt.value));
+const $o = P(() => fo(nt.value));
function Eo(e) {
- rt.value[e].dismissed = !0, rt.value[e].html = null;
+ nt.value[e].dismissed = !0, nt.value[e].html = null;
}
const Hr = b(null);
function To(e, t, r, n, i, s, a) {
let o, l;
typeof i > "u" && (i = !1), typeof s > "u" && (s = !1), typeof a > "u" && (a = !1);
- const u = new Promise((c, h) => {
- o = c, l = h;
+ const u = new Promise((c, f) => {
+ o = c, l = f;
});
return Hr.value = {
title: e,
@@ -312,26 +312,26 @@ function xo() {
}
const _i = b({});
function Ur(e) {
- Vr.value = e.persistentLayout, _i.value = e.shared ? e.shared : {}, xi.value[te.value] = e.flash ? e.flash : {}, Ti.value[te.value] = e.head ? e.head : {}, lo(e.toasts ? e.toasts : [], (t) => {
- rt.value.push(t);
- }), $i.value[te.value] = e.errors ? e.errors : {};
+ Vr.value = e.persistentLayout, _i.value = e.shared ? e.shared : {}, xi.value[ne.value] = e.flash ? e.flash : {}, Ti.value[ne.value] = e.head ? e.head : {}, lo(e.toasts ? e.toasts : [], (t) => {
+ nt.value.push(t);
+ }), $i.value[ne.value] = e.errors ? e.errors : {};
}
const Ii = b(() => {
}), Ai = b(() => {
}), Pi = b(() => {
}), qi = b(() => {
});
-function Gt(e) {
+function Xt(e) {
Ii.value(e);
}
function Wr(e, t) {
Ai.value(e, t);
}
function Ci(e, t) {
- zt.value[te.value] = !0, Pi.value(e, t);
+ Gt.value[ne.value] = !0, Pi.value(e, t);
}
function _o(e) {
- return zt.value[e];
+ return Gt.value[e];
}
function Io(e) {
qi.value(e);
@@ -347,13 +347,13 @@ function Ao(e, t) {
function Po(e, t) {
return t ? (JSON.parse(localStorage.getItem("splade") || "{}") || {})[e] : Fi.value[e];
}
-function ze(e, t, r, n, i) {
- if (ge || Li("scrollY", window.scrollY), t.toUpperCase() === "GET") {
+function Xe(e, t, r, n, i) {
+ if (be || Li("scrollY", window.scrollY), t.toUpperCase() === "GET") {
const a = new URLSearchParams(r).toString();
a != "" && (e = `${e.split("?")[0]}?${a}`), r = {};
}
- vt("internal:request", { url: e, method: t, data: r, headers: n, replace: i });
- const s = ie({
+ yt("internal:request", { url: e, method: t, data: r, headers: n, replace: i });
+ const s = ae({
method: t,
url: e,
data: r,
@@ -364,13 +364,13 @@ function ze(e, t, r, n, i) {
...n
},
onUploadProgress: (a) => {
- r instanceof FormData && (a.percentage = Math.round(a.loaded / a.total * 100), vt("internal:request-progress", { url: e, method: t, data: r, headers: n, replace: i, progress: a }));
+ r instanceof FormData && (a.percentage = Math.round(a.loaded / a.total * 100), yt("internal:request-progress", { url: e, method: t, data: r, headers: n, replace: i, progress: a }));
}
});
return s.then((a) => {
- go(a, i), vt("internal:request-response", { url: e, method: t, data: r, headers: n, replace: i, response: a });
+ go(a, i), yt("internal:request-response", { url: e, method: t, data: r, headers: n, replace: i, response: a });
}).catch((a) => {
- if (vt("internal:request-error", { url: e, method: t, data: r, headers: n, replace: i, error: a }), !a.response)
+ if (yt("internal:request-error", { url: e, method: t, data: r, headers: n, replace: i, error: a }), !a.response)
return;
if (a.response.status == 409 && a.response.headers["x-splade-redirect-away"])
return window.location = a.response.headers["x-splade-redirect-away"];
@@ -381,42 +381,42 @@ function ze(e, t, r, n, i) {
}), s;
}
function ki(e, t) {
- return typeof t > "u" && (t = {}), ze(e, "GET", {}, t, !0);
+ return typeof t > "u" && (t = {}), Xe(e, "GET", {}, t, !0);
}
function qo(e, t) {
- return typeof t > "u" && (t = {}), ze(e, "GET", {}, t, !1);
+ return typeof t > "u" && (t = {}), Xe(e, "GET", {}, t, !1);
}
function Co(e) {
- return ze(e, "GET", {}, { "X-Splade-Modal": "modal" }, !1);
+ return Xe(e, "GET", {}, { "X-Splade-Modal": "modal" }, !1);
}
const zr = b({});
function Fo(e) {
const t = zr.value[e];
- return t ? (te.value++, Ci(t.html, t.type), !0) : !1;
+ return t ? (ne.value++, Ci(t.html, t.type), !0) : !1;
}
function Lo(e, t, r) {
zr.value[e] = { html: t, type: r };
}
function ko(e) {
- return ze(e, "GET", {}, { "X-Splade-Modal": "slideover" }, !1);
+ return Xe(e, "GET", {}, { "X-Splade-Modal": "slideover" }, !1);
}
function Do(e, t) {
- return ze(e, "GET", {}, { "X-Splade-Lazy": t }, !1);
+ return Xe(e, "GET", {}, { "X-Splade-Lazy": t }, !1);
}
function Bo(e, t) {
- return ze(e, "GET", {}, { "X-Splade-Rehydrate": t }, !1);
+ return Xe(e, "GET", {}, { "X-Splade-Rehydrate": t }, !1);
}
-function Ro() {
- return ki(C.value.url);
+function jo() {
+ return ki(D.value.url);
}
-function jo(e, t) {
- tt[J.value].on(e, t);
+function Ro(e, t) {
+ rt[ee.value].on(e, t);
}
function Mo(e, t) {
- tt[J.value].off(e, t);
+ rt[ee.value].off(e, t);
}
-function vt(e, t) {
- typeof t > "u" && (t = {}), tt[J.value].emit(e, t), ge || document.dispatchEvent(new CustomEvent(`splade:${e}`, { detail: t }));
+function yt(e, t) {
+ typeof t > "u" && (t = {}), rt[ee.value].emit(e, t), be || document.dispatchEvent(new CustomEvent(`splade:${e}`, { detail: t }));
}
const v = {
init: po,
@@ -424,13 +424,13 @@ const v = {
visit: qo,
modal: Co,
slideover: ko,
- refresh: Ro,
- request: ze,
+ refresh: jo,
+ request: Xe,
lazy: Do,
rehydrate: Bo,
replaceUrlOfCurrentPage: vo,
htmlForDynamicComponent(e) {
- return C.value.dynamics[e];
+ return D.value.dynamics[e];
},
setOnHead(e) {
Ii.value = e;
@@ -448,7 +448,7 @@ const v = {
validationErrors: Ei,
sharedData: _i,
flashData: So,
- toasts: rt,
+ toasts: nt,
toastsReversed: $o,
confirmModal: Hr,
confirm: To,
@@ -458,38 +458,48 @@ const v = {
restore: Po,
remember: Li,
popStack: yo,
- currentStack: te,
+ currentStack: ne,
stackType: _o,
- pageVisitId: P(() => C.value.pageVisitId),
- dynamicVisitId: P(() => C.value.dynamicVisitId),
- isSsr: ge,
+ pageVisitId: P(() => D.value.pageVisitId),
+ dynamicVisitId: P(() => D.value.dynamicVisitId),
+ isSsr: be,
openPreloadedModal: Fo,
registerPreloadedModal: Lo,
- on: jo,
+ on: Ro,
off: Mo,
- emit: vt
+ emit: yt
};
var No = "[object String]";
-function Z(e) {
- return typeof e == "string" || !L(e) && Pe(e) && Ce(e) == No;
+function te(e) {
+ return typeof e == "string" || !R(e) && Fe(e) && ke(e) == No;
}
-const se = {
+const oe = {
__name: "Render",
props: {
html: {
type: String,
required: !1,
default: ""
+ },
+ passthrough: {
+ type: Object,
+ required: !1,
+ default() {
+ return {};
+ }
}
},
setup(e) {
const t = e, r = b(null);
function n() {
- r.value = k({
- template: t.html
+ r.value = M({
+ template: t.html,
+ data() {
+ return { ...t.passthrough };
+ }
});
}
- return ot(() => t.html, n, { immediate: !0 }), (i, s) => e.html ? (F(), H(N(r), { key: 0 })) : Lr("", !0);
+ return lt(() => t.html, n, { immediate: !0 }), (i, s) => e.html ? (j(), z(H(r), { key: 0 })) : Lr("", !0);
}
}, Vo = {
__name: "ServerError",
@@ -516,7 +526,7 @@ const se = {
function a() {
document.body.style.overflow = "visible", document.removeEventListener("keydown", s), t("close");
}
- return R(() => i()), (o, l) => (F(), ve("div", {
+ return N(() => i()), (o, l) => (j(), ye("div", {
style: { position: "fixed", top: "0px", right: "0px", bottom: "0px", left: "0px", "z-index": "200000", "box-sizing": "border-box", height: "100vh", width: "100vw", "background-color": "rgb(0 0 0 / 0.75)", padding: "2rem" },
onClick: a
}, [
@@ -540,7 +550,7 @@ const se = {
required: !1,
default: (e) => {
if (!v.isSsr) {
- const t = Z(e.el) ? document.getElementById(e.el) : e.el;
+ const t = te(e.el) ? document.getElementById(e.el) : e.el;
return JSON.parse(t.dataset.components) || "";
}
}
@@ -550,7 +560,7 @@ const se = {
required: !1,
default: (e) => {
if (!v.isSsr) {
- const t = Z(e.el) ? document.getElementById(e.el) : e.el;
+ const t = te(e.el) ? document.getElementById(e.el) : e.el;
return JSON.parse(t.dataset.html) || "";
}
}
@@ -560,7 +570,7 @@ const se = {
required: !1,
default: (e) => {
if (!v.isSsr) {
- const t = Z(e.el) ? document.getElementById(e.el) : e.el;
+ const t = te(e.el) ? document.getElementById(e.el) : e.el;
return JSON.parse(t.dataset.dynamics) || {};
}
}
@@ -570,7 +580,7 @@ const se = {
required: !1,
default: (e) => {
if (!v.isSsr) {
- const t = Z(e.el) ? document.getElementById(e.el) : e.el;
+ const t = te(e.el) ? document.getElementById(e.el) : e.el;
return JSON.parse(t.dataset.splade) || {};
}
}
@@ -578,8 +588,8 @@ const se = {
},
setup(e) {
const t = e;
- ae("stack", 0);
- const r = b(), n = b([]), i = b(null), s = b(null), a = b(!0), o = V("$spladeOptions") || {}, l = P(() => v.currentStack.value < 1 ? [] : {
+ le("stack", 0);
+ const r = b(), n = b([]), i = b(null), s = b(null), a = b(!0), o = U("$spladeOptions") || {}, l = P(() => v.currentStack.value < 1 ? [] : {
filter: "blur(4px)",
"transition-property": "filter",
"transition-duration": "150ms",
@@ -591,86 +601,86 @@ const se = {
function c(d) {
n.value[d] = null, v.popStack();
}
- function h(d) {
- const p = document.createElement("meta");
- ee(d, (f, g) => {
- p[g] = f;
- }), document.getElementsByTagName("head")[0].appendChild(p);
+ function f(d) {
+ const h = document.createElement("meta");
+ re(d, (p, g) => {
+ h[g] = p;
+ }), document.getElementsByTagName("head")[0].appendChild(h);
}
function m(d) {
- var f;
- let p = "meta";
- ee(d, (g, S) => {
- p = `${p}[${S}="${g}"]`;
+ var p;
+ let h = "meta";
+ re(d, (g, w) => {
+ h = `${h}[${w}="${g}"]`;
});
try {
- (f = document.querySelector(p)) == null || f.remove();
+ (p = document.querySelector(h)) == null || p.remove();
} catch {
}
}
return v.setOnHead((d) => {
- var p;
+ var h;
if (!v.isSsr) {
if (s.value === null) {
s.value = d.meta;
return;
}
- if (s.value.forEach((f) => {
- m(f);
- }), s.value = d.meta, document.title = d.title, d.meta.forEach((f) => {
- h(f);
- }), (p = document.querySelector('link[rel="canonical"]')) == null || p.remove(), d.canonical) {
- const f = document.createElement("link");
- f.rel = "canonical", f.href = d.canonical, document.getElementsByTagName("head")[0].appendChild(f);
+ if (s.value.forEach((p) => {
+ m(p);
+ }), s.value = d.meta, document.title = d.title, d.meta.forEach((p) => {
+ f(p);
+ }), (h = document.querySelector('link[rel="canonical"]')) == null || h.remove(), d.canonical) {
+ const p = document.createElement("link");
+ p.rel = "canonical", p.href = d.canonical, document.getElementsByTagName("head")[0].appendChild(p);
}
}
- }), v.setOnHtml((d, p) => {
- n.value = [], r.value = d, Ie(() => {
- v.isSsr || window.scrollTo(0, p), o.transform_anchors && [...document.querySelectorAll("a")].forEach((f) => {
- f.href == "" || f.href.charAt(0) == "#" || f.__vnode.dynamicProps === null && (f.hasAttribute("download") || (f.onclick = function(g) {
- g.preventDefault(), v.visit(f.href);
+ }), v.setOnHtml((d, h) => {
+ n.value = [], r.value = d, qe(() => {
+ v.isSsr || window.scrollTo(0, h), o.transform_anchors && [...document.querySelectorAll("a")].forEach((p) => {
+ p.href == "" || p.href.charAt(0) == "#" || p.__vnode.dynamicProps === null && (p.hasAttribute("download") || (p.onclick = function(g) {
+ g.preventDefault(), v.visit(p.href);
}));
});
});
- }), v.setOnModal(function(d, p) {
- n.value[v.currentStack.value] && (a.value = !1), n.value[v.currentStack.value] = { html: d, type: p }, Ie(() => {
+ }), v.setOnModal(function(d, h) {
+ n.value[v.currentStack.value] && (a.value = !1), n.value[v.currentStack.value] = { html: d, type: h }, qe(() => {
a.value = !0;
});
}), v.setOnServerError(function(d) {
i.value = d;
- }), v.init(t.initialHtml, t.initialDynamics, t.initialSpladeData), R(() => {
+ }), v.init(t.initialHtml, t.initialDynamics, t.initialSpladeData), N(() => {
if (v.isSsr)
return;
- const d = Z(t.el) ? document.getElementById(t.el) : t.el;
- ["components", "html", "dynamics", "splade"].forEach((p) => {
- delete d.dataset[p];
+ const d = te(t.el) ? document.getElementById(t.el) : t.el;
+ ["components", "html", "dynamics", "splade"].forEach((h) => {
+ delete d.dataset[h];
});
- }), (d, p) => (F(), ve("div", null, [
- N(v).isSsr ? (F(), H(se, {
- key: `visit.${N(v).pageVisitId.value}`,
- style: Rt(N(l)),
+ }), (d, h) => (j(), ye("div", null, [
+ H(v).isSsr ? (j(), z(oe, {
+ key: `visit.${H(v).pageVisitId.value}`,
+ style: Rt(H(l)),
html: r.value
- }, null, 8, ["style", "html"])) : (F(), H(li, {
+ }, null, 8, ["style", "html"])) : (j(), z(li, {
key: 0,
- max: N(o).max_keep_alive
+ max: H(o).max_keep_alive
}, [
- (F(), H(se, {
- key: `visit.${N(v).pageVisitId.value}`,
- style: Rt(N(l)),
+ (j(), z(oe, {
+ key: `visit.${H(v).pageVisitId.value}`,
+ style: Rt(H(l)),
html: r.value
}, null, 8, ["style", "html"]))
], 1032, ["max"])),
- Is(se, { html: e.components }, null, 8, ["html"]),
- (F(!0), ve(kr, null, As(N(v).currentStack.value, (f) => (F(), H(se, {
- key: `modal.${f}`,
- type: n.value[f].type,
- html: n.value[f].html,
- stack: f,
- "on-top-of-stack": N(v).currentStack.value === f,
+ Is(oe, { html: e.components }, null, 8, ["html"]),
+ (j(!0), ye(kr, null, As(H(v).currentStack.value, (p) => (j(), z(oe, {
+ key: `modal.${p}`,
+ type: n.value[p].type,
+ html: n.value[p].html,
+ stack: p,
+ "on-top-of-stack": H(v).currentStack.value === p,
animate: a.value,
- onClose: (g) => c(f)
+ onClose: (g) => c(p)
}, null, 8, ["type", "html", "stack", "on-top-of-stack", "animate", "onClose"]))), 128)),
- i.value ? (F(), H(Vo, {
+ i.value ? (j(), z(Vo, {
key: 2,
html: i.value,
onClose: u
@@ -679,24 +689,24 @@ const se = {
}
};
function _p(e) {
- return () => k(Ho, e);
+ return () => M(Ho, e);
}
var Uo = Object.prototype, Wo = Uo.hasOwnProperty;
function zo(e, t) {
return e != null && Wo.call(e, t);
}
var Go = "[object Symbol]";
-function Xt(e) {
- return typeof e == "symbol" || Pe(e) && Ce(e) == Go;
+function Kt(e) {
+ return typeof e == "symbol" || Fe(e) && ke(e) == Go;
}
var Xo = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Ko = /^\w*$/;
function Gr(e, t) {
- if (L(e))
+ if (R(e))
return !1;
var r = typeof e;
- return r == "number" || r == "symbol" || r == "boolean" || e == null || Xt(e) ? !0 : Ko.test(e) || !Xo.test(e) || t != null && e in Object(t);
+ return r == "number" || r == "symbol" || r == "boolean" || e == null || Kt(e) ? !0 : Ko.test(e) || !Xo.test(e) || t != null && e in Object(t);
}
-var Yo = de["__core-js_shared__"];
+var Yo = he["__core-js_shared__"];
const dr = Yo;
var An = function() {
var e = /[^.]+$/.exec(dr && dr.keys && dr.keys.IE_PROTO || "");
@@ -706,7 +716,7 @@ function Qo(e) {
return !!An && An in e;
}
var Jo = Function.prototype, Zo = Jo.toString;
-function Ge(e) {
+function Ke(e) {
if (e != null) {
try {
return Zo.call(e);
@@ -723,22 +733,22 @@ var el = /[\\^$.*+?()[\]{}|]/g, tl = /^\[object .+?Constructor\]$/, rl = Functio
"^" + il.call(sl).replace(el, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
);
function ol(e) {
- if (!U(e) || Qo(e))
+ if (!G(e) || Qo(e))
return !1;
var t = yi(e) ? al : tl;
- return t.test(Ge(e));
+ return t.test(Ke(e));
}
function ll(e, t) {
return e == null ? void 0 : e[t];
}
-function Xe(e, t) {
+function Ye(e, t) {
var r = ll(e, t);
return ol(r) ? r : void 0;
}
-var ul = Xe(Object, "create");
-const wt = ul;
+var ul = Ye(Object, "create");
+const Ot = ul;
function cl() {
- this.__data__ = wt ? wt(null) : {}, this.size = 0;
+ this.__data__ = Ot ? Ot(null) : {}, this.size = 0;
}
function dl(e) {
var t = this.has(e) && delete this.__data__[e];
@@ -747,7 +757,7 @@ function dl(e) {
var fl = "__lodash_hash_undefined__", pl = Object.prototype, hl = pl.hasOwnProperty;
function ml(e) {
var t = this.__data__;
- if (wt) {
+ if (Ot) {
var r = t[e];
return r === fl ? void 0 : r;
}
@@ -756,32 +766,32 @@ function ml(e) {
var vl = Object.prototype, gl = vl.hasOwnProperty;
function yl(e) {
var t = this.__data__;
- return wt ? t[e] !== void 0 : gl.call(t, e);
+ return Ot ? t[e] !== void 0 : gl.call(t, e);
}
var bl = "__lodash_hash_undefined__";
function wl(e, t) {
var r = this.__data__;
- return this.size += this.has(e) ? 0 : 1, r[e] = wt && t === void 0 ? bl : t, this;
+ return this.size += this.has(e) ? 0 : 1, r[e] = Ot && t === void 0 ? bl : t, this;
}
-function He(e) {
+function ze(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
-He.prototype.clear = cl;
-He.prototype.delete = dl;
-He.prototype.get = ml;
-He.prototype.has = yl;
-He.prototype.set = wl;
+ze.prototype.clear = cl;
+ze.prototype.delete = dl;
+ze.prototype.get = ml;
+ze.prototype.has = yl;
+ze.prototype.set = wl;
function Sl() {
this.__data__ = [], this.size = 0;
}
function Xr(e, t) {
return e === t || e !== e && t !== t;
}
-function Kt(e, t) {
+function Yt(e, t) {
for (var r = e.length; r--; )
if (Xr(e[r][0], t))
return r;
@@ -789,78 +799,78 @@ function Kt(e, t) {
}
var Ol = Array.prototype, $l = Ol.splice;
function El(e) {
- var t = this.__data__, r = Kt(t, e);
+ var t = this.__data__, r = Yt(t, e);
if (r < 0)
return !1;
var n = t.length - 1;
return r == n ? t.pop() : $l.call(t, r, 1), --this.size, !0;
}
function Tl(e) {
- var t = this.__data__, r = Kt(t, e);
+ var t = this.__data__, r = Yt(t, e);
return r < 0 ? void 0 : t[r][1];
}
function xl(e) {
- return Kt(this.__data__, e) > -1;
+ return Yt(this.__data__, e) > -1;
}
function _l(e, t) {
- var r = this.__data__, n = Kt(r, e);
+ var r = this.__data__, n = Yt(r, e);
return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this;
}
-function be(e) {
+function Se(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
-be.prototype.clear = Sl;
-be.prototype.delete = El;
-be.prototype.get = Tl;
-be.prototype.has = xl;
-be.prototype.set = _l;
-var Il = Xe(de, "Map");
-const St = Il;
+Se.prototype.clear = Sl;
+Se.prototype.delete = El;
+Se.prototype.get = Tl;
+Se.prototype.has = xl;
+Se.prototype.set = _l;
+var Il = Ye(he, "Map");
+const $t = Il;
function Al() {
this.size = 0, this.__data__ = {
- hash: new He(),
- map: new (St || be)(),
- string: new He()
+ hash: new ze(),
+ map: new ($t || Se)(),
+ string: new ze()
};
}
function Pl(e) {
var t = typeof e;
return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null;
}
-function Yt(e, t) {
+function Qt(e, t) {
var r = e.__data__;
return Pl(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map;
}
function ql(e) {
- var t = Yt(this, e).delete(e);
+ var t = Qt(this, e).delete(e);
return this.size -= t ? 1 : 0, t;
}
function Cl(e) {
- return Yt(this, e).get(e);
+ return Qt(this, e).get(e);
}
function Fl(e) {
- return Yt(this, e).has(e);
+ return Qt(this, e).has(e);
}
function Ll(e, t) {
- var r = Yt(this, e), n = r.size;
+ var r = Qt(this, e), n = r.size;
return r.set(e, t), this.size += r.size == n ? 0 : 1, this;
}
-function we(e) {
+function Oe(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
-we.prototype.clear = Al;
-we.prototype.delete = ql;
-we.prototype.get = Cl;
-we.prototype.has = Fl;
-we.prototype.set = Ll;
+Oe.prototype.clear = Al;
+Oe.prototype.delete = ql;
+Oe.prototype.get = Cl;
+Oe.prototype.has = Fl;
+Oe.prototype.set = Ll;
var kl = "Expected a function";
function Kr(e, t) {
if (typeof e != "function" || t != null && typeof t != "function")
@@ -872,9 +882,9 @@ function Kr(e, t) {
var a = e.apply(this, n);
return r.cache = s.set(i, a) || s, a;
};
- return r.cache = new (Kr.Cache || we)(), r;
+ return r.cache = new (Kr.Cache || Oe)(), r;
}
-Kr.Cache = we;
+Kr.Cache = Oe;
var Dl = 500;
function Bl(e) {
var t = Kr(e, function(n) {
@@ -882,10 +892,10 @@ function Bl(e) {
}), r = t.cache;
return t;
}
-var Rl = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, jl = /\\(\\)?/g, Ml = Bl(function(e) {
+var jl = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, Rl = /\\(\\)?/g, Ml = Bl(function(e) {
var t = [];
- return e.charCodeAt(0) === 46 && t.push(""), e.replace(Rl, function(r, n, i, s) {
- t.push(i ? s.replace(jl, "$1") : n || r);
+ return e.charCodeAt(0) === 46 && t.push(""), e.replace(jl, function(r, n, i, s) {
+ t.push(i ? s.replace(Rl, "$1") : n || r);
}), t;
});
const Nl = Ml;
@@ -894,26 +904,26 @@ function Di(e, t) {
i[r] = t(e[r], r, e);
return i;
}
-var Vl = 1 / 0, Pn = Ae ? Ae.prototype : void 0, qn = Pn ? Pn.toString : void 0;
-function Qt(e) {
+var Vl = 1 / 0, Pn = Ce ? Ce.prototype : void 0, qn = Pn ? Pn.toString : void 0;
+function Jt(e) {
if (typeof e == "string")
return e;
- if (L(e))
- return Di(e, Qt) + "";
- if (Xt(e))
+ if (R(e))
+ return Di(e, Jt) + "";
+ if (Kt(e))
return qn ? qn.call(e) : "";
var t = e + "";
return t == "0" && 1 / e == -Vl ? "-0" : t;
}
function Yr(e) {
- return e == null ? "" : Qt(e);
+ return e == null ? "" : Jt(e);
}
function Qr(e, t) {
- return L(e) ? e : Gr(e, t) ? [e] : Nl(Yr(e));
+ return R(e) ? e : Gr(e, t) ? [e] : Nl(Yr(e));
}
var Hl = 1 / 0;
-function $t(e) {
- if (typeof e == "string" || Xt(e))
+function Tt(e) {
+ if (typeof e == "string" || Kt(e))
return e;
var t = e + "";
return t == "0" && 1 / e == -Hl ? "-0" : t;
@@ -921,14 +931,14 @@ function $t(e) {
function Bi(e, t, r) {
t = Qr(t, e);
for (var n = -1, i = t.length, s = !1; ++n < i; ) {
- var a = $t(t[n]);
+ var a = Tt(t[n]);
if (!(s = e != null && r(e, a)))
break;
e = e[a];
}
- return s || ++n != i ? s : (i = e == null ? 0 : e.length, !!i && Rr(i) && Br(a, i) && (L(e) || hi(e)));
+ return s || ++n != i ? s : (i = e == null ? 0 : e.length, !!i && jr(i) && Br(a, i) && (R(e) || hi(e)));
}
-function G(e, t) {
+function Y(e, t) {
return e != null && Bi(e, t, zo);
}
const Ul = {
@@ -945,23 +955,23 @@ const Ul = {
});
}
};
-function X(e, t, ...r) {
+function ce(e, t, ...r) {
if (e in t) {
let i = t[e];
return typeof i == "function" ? i(...r) : i;
}
let n = new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((i) => `"${i}"`).join(", ")}.`);
- throw Error.captureStackTrace && Error.captureStackTrace(n, X), n;
+ throw Error.captureStackTrace && Error.captureStackTrace(n, ce), n;
}
-var Mt = ((e) => (e[e.None = 0] = "None", e[e.RenderStrategy = 1] = "RenderStrategy", e[e.Static = 2] = "Static", e))(Mt || {}), _e = ((e) => (e[e.Unmount = 0] = "Unmount", e[e.Hidden = 1] = "Hidden", e))(_e || {});
-function z({ visible: e = !0, features: t = 0, ourProps: r, theirProps: n, ...i }) {
+var Nt = ((e) => (e[e.None = 0] = "None", e[e.RenderStrategy = 1] = "RenderStrategy", e[e.Static = 2] = "Static", e))(Nt || {}), Pe = ((e) => (e[e.Unmount = 0] = "Unmount", e[e.Hidden = 1] = "Hidden", e))(Pe || {});
+function K({ visible: e = !0, features: t = 0, ourProps: r, theirProps: n, ...i }) {
var s;
- let a = ji(n, r), o = Object.assign(i, { props: a });
+ let a = Ri(n, r), o = Object.assign(i, { props: a });
if (e || t & 2 && a.static)
return fr(o);
if (t & 1) {
let l = (s = a.unmount) == null || s ? 0 : 1;
- return X(l, { [0]() {
+ return ce(l, { [0]() {
return null;
}, [1]() {
return fr({ ...i, props: { ...a, hidden: !0, style: { display: "none" } } });
@@ -973,32 +983,32 @@ function fr({ props: e, attrs: t, slots: r, slot: n, name: i }) {
var s, a;
let { as: o, ...l } = Mi(e, ["unmount", "static"]), u = (s = r.default) == null ? void 0 : s.call(r, n), c = {};
if (n) {
- let h = !1, m = [];
- for (let [d, p] of Object.entries(n))
- typeof p == "boolean" && (h = !0), p === !0 && m.push(d);
- h && (c["data-headlessui-state"] = m.join(" "));
+ let f = !1, m = [];
+ for (let [d, h] of Object.entries(n))
+ typeof h == "boolean" && (f = !0), h === !0 && m.push(d);
+ f && (c["data-headlessui-state"] = m.join(" "));
}
if (o === "template") {
- if (u = Ri(u != null ? u : []), Object.keys(l).length > 0 || Object.keys(t).length > 0) {
- let [h, ...m] = u != null ? u : [];
- if (!Wl(h) || m.length > 0)
- throw new Error(['Passing props on "template"!', "", `The current component <${i} /> is rendering a "template".`, "However we need to passthrough the following props:", Object.keys(l).concat(Object.keys(t)).map((f) => f.trim()).filter((f, g, S) => S.indexOf(f) === g).sort((f, g) => f.localeCompare(g)).map((f) => ` - ${f}`).join(`
-`), "", "You can apply a few solutions:", ['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".', "Render a single element as the child so that we can forward the props onto that element."].map((f) => ` - ${f}`).join(`
+ if (u = ji(u != null ? u : []), Object.keys(l).length > 0 || Object.keys(t).length > 0) {
+ let [f, ...m] = u != null ? u : [];
+ if (!Wl(f) || m.length > 0)
+ throw new Error(['Passing props on "template"!', "", `The current component <${i} /> is rendering a "template".`, "However we need to passthrough the following props:", Object.keys(l).concat(Object.keys(t)).map((p) => p.trim()).filter((p, g, w) => w.indexOf(p) === g).sort((p, g) => p.localeCompare(g)).map((p) => ` - ${p}`).join(`
+`), "", "You can apply a few solutions:", ['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".', "Render a single element as the child so that we can forward the props onto that element."].map((p) => ` - ${p}`).join(`
`)].join(`
`));
- let d = ji((a = h.props) != null ? a : {}, l), p = Ps(h, d);
- for (let f in d)
- f.startsWith("on") && (p.props || (p.props = {}), p.props[f] = d[f]);
- return p;
+ let d = Ri((a = f.props) != null ? a : {}, l), h = Ps(f, d);
+ for (let p in d)
+ p.startsWith("on") && (h.props || (h.props = {}), h.props[p] = d[p]);
+ return h;
}
return Array.isArray(u) && u.length === 1 ? u[0] : u;
}
- return k(o, Object.assign({}, l, c), { default: () => u });
+ return M(o, Object.assign({}, l, c), { default: () => u });
}
-function Ri(e) {
- return e.flatMap((t) => t.type === kr ? Ri(t.children) : [t]);
+function ji(e) {
+ return e.flatMap((t) => t.type === kr ? ji(t.children) : [t]);
}
-function ji(...e) {
+function Ri(...e) {
if (e.length === 0)
return {};
if (e.length === 1)
@@ -1033,24 +1043,24 @@ let zl = 0;
function Gl() {
return ++zl;
}
-function Ke() {
+function Qe() {
return Gl();
}
var Ni = ((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))(Ni || {});
-function le(e) {
+function de(e) {
var t;
return e == null || e.value == null ? null : (t = e.value.$el) != null ? t : e.value;
}
let Vi = Symbol("Context");
-var Ue = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(Ue || {});
+var W = ((e) => (e[e.Open = 1] = "Open", e[e.Closed = 2] = "Closed", e[e.Closing = 4] = "Closing", e[e.Opening = 8] = "Opening", e))(W || {});
function Xl() {
return Jr() !== null;
}
function Jr() {
- return V(Vi, null);
+ return U(Vi, null);
}
function Kl(e) {
- ae(Vi, e);
+ le(Vi, e);
}
class Yl {
constructor() {
@@ -1075,28 +1085,28 @@ class Yl {
return typeof window > "u" || typeof document > "u" ? "server" : "client";
}
}
-let Et = new Yl();
-function lt(e) {
- if (Et.isServer)
+let xt = new Yl();
+function ut(e) {
+ if (xt.isServer)
return null;
if (e instanceof Node)
return e.ownerDocument;
if (e != null && e.hasOwnProperty("value")) {
- let t = le(e);
+ let t = de(e);
if (t)
return t.ownerDocument;
}
return document;
}
let br = ["[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(",");
-var xe = ((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))(xe || {}), Hi = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))(Hi || {}), Ql = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(Ql || {});
+var Ae = ((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))(Ae || {}), Hi = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))(Hi || {}), Ql = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(Ql || {});
function Jl(e = document.body) {
return e == null ? [] : Array.from(e.querySelectorAll(br)).sort((t, r) => Math.sign((t.tabIndex || Number.MAX_SAFE_INTEGER) - (r.tabIndex || Number.MAX_SAFE_INTEGER)));
}
var Ui = ((e) => (e[e.Strict = 0] = "Strict", e[e.Loose = 1] = "Loose", e))(Ui || {});
function Zl(e, t = 0) {
var r;
- return e === ((r = lt(e)) == null ? void 0 : r.body) ? !1 : X(t, { [0]() {
+ return e === ((r = ut(e)) == null ? void 0 : r.body) ? !1 : ce(t, { [0]() {
return e.matches(br);
}, [1]() {
let n = e;
@@ -1108,7 +1118,7 @@ function Zl(e, t = 0) {
return !1;
} });
}
-function et(e) {
+function tt(e) {
e == null || e.focus({ preventScroll: !0 });
}
let eu = ["textarea", "input"].join(",");
@@ -1125,10 +1135,10 @@ function ru(e, t = (r) => r) {
return a & Node.DOCUMENT_POSITION_FOLLOWING ? -1 : a & Node.DOCUMENT_POSITION_PRECEDING ? 1 : 0;
});
}
-function kt(e, t, { sorted: r = !0, relativeTo: n = null, skipElements: i = [] } = {}) {
+function Dt(e, t, { sorted: r = !0, relativeTo: n = null, skipElements: i = [] } = {}) {
var s;
let a = (s = Array.isArray(e) ? e.length > 0 ? e[0].ownerDocument : document : e == null ? void 0 : e.ownerDocument) != null ? s : document, o = Array.isArray(e) ? r ? ru(e) : e : Jl(e);
- i.length > 0 && o.length > 1 && (o = o.filter((p) => !i.includes(p))), n = n != null ? n : a.activeElement;
+ i.length > 0 && o.length > 1 && (o = o.filter((h) => !i.includes(h))), n = n != null ? n : a.activeElement;
let l = (() => {
if (t & 5)
return 1;
@@ -1145,25 +1155,25 @@ function kt(e, t, { sorted: r = !0, relativeTo: n = null, skipElements: i = [] }
if (t & 8)
return o.length - 1;
throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last");
- })(), c = t & 32 ? { preventScroll: !0 } : {}, h = 0, m = o.length, d;
+ })(), c = t & 32 ? { preventScroll: !0 } : {}, f = 0, m = o.length, d;
do {
- if (h >= m || h + m <= 0)
+ if (f >= m || f + m <= 0)
return 0;
- let p = u + h;
+ let h = u + f;
if (t & 16)
- p = (p + m) % m;
+ h = (h + m) % m;
else {
- if (p < 0)
+ if (h < 0)
return 3;
- if (p >= m)
+ if (h >= m)
return 1;
}
- d = o[p], d == null || d.focus(c), h += l;
+ d = o[h], d == null || d.focus(c), f += l;
} while (d !== a.activeElement);
return t & 6 && tu(d) && d.select(), d.hasAttribute("tabindex") || d.setAttribute("tabindex", "0"), 2;
}
function pr(e, t, r) {
- Et.isServer || oe((n) => {
+ xt.isServer || ue((n) => {
document.addEventListener(e, t, r), n(() => document.removeEventListener(e, t, r));
});
}
@@ -1180,7 +1190,7 @@ function nu(e, t, r = P(() => !0)) {
for (let u of l) {
if (u === null)
continue;
- let c = u instanceof HTMLElement ? u : le(u);
+ let c = u instanceof HTMLElement ? u : de(u);
if (c != null && c.contains(o) || s.composed && s.composedPath().includes(c))
return;
}
@@ -1194,51 +1204,54 @@ function nu(e, t, r = P(() => !0)) {
!i.value || (n(s, () => i.value), i.value = null);
}, !0), pr("blur", (s) => n(s, () => window.document.activeElement instanceof HTMLIFrameElement ? window.document.activeElement : null), !0);
}
-var Nt = ((e) => (e[e.None = 1] = "None", e[e.Focusable = 2] = "Focusable", e[e.Hidden = 4] = "Hidden", e))(Nt || {});
-let wr = W({ name: "Hidden", props: { as: { type: [Object, String], default: "div" }, features: { type: Number, default: 1 } }, setup(e, { slots: t, attrs: r }) {
+var Vt = ((e) => (e[e.None = 1] = "None", e[e.Focusable = 2] = "Focusable", e[e.Hidden = 4] = "Hidden", e))(Vt || {});
+let wr = X({ name: "Hidden", props: { as: { type: [Object, String], default: "div" }, features: { type: Number, default: 1 } }, setup(e, { slots: t, attrs: r }) {
return () => {
let { features: n, ...i } = e, s = { "aria-hidden": (n & 2) === 2 ? !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 z({ ourProps: s, theirProps: i, slot: {}, attrs: r, slots: t, name: "Hidden" });
+ return K({ ourProps: s, theirProps: i, slot: {}, attrs: r, slots: t, name: "Hidden" });
};
} });
-function iu(e, t, r) {
- Et.isServer || oe((n) => {
+function iu() {
+ return /iPhone/gi.test(window.navigator.platform) || /Mac/gi.test(window.navigator.platform) && window.navigator.maxTouchPoints > 0;
+}
+function su(e, t, r) {
+ xt.isServer || ue((n) => {
window.addEventListener(e, t, r), n(() => window.removeEventListener(e, t, r));
});
}
-var gt = ((e) => (e[e.Forwards = 0] = "Forwards", e[e.Backwards = 1] = "Backwards", e))(gt || {});
-function su() {
+var bt = ((e) => (e[e.Forwards = 0] = "Forwards", e[e.Backwards = 1] = "Backwards", e))(bt || {});
+function au() {
let e = b(0);
- return iu("keydown", (t) => {
+ return su("keydown", (t) => {
t.key === "Tab" && (e.value = t.shiftKey ? 1 : 0);
}), e;
}
function Wi(e, t, r, n) {
- Et.isServer || oe((i) => {
+ xt.isServer || ue((i) => {
e = e != null ? e : window, e.addEventListener(t, r, n), i(() => e.removeEventListener(t, r, n));
});
}
-function au(e) {
+function ou(e) {
typeof queueMicrotask == "function" ? queueMicrotask(e) : Promise.resolve().then(e).catch((t) => setTimeout(() => {
throw t;
}));
}
var zi = ((e) => (e[e.None = 1] = "None", e[e.InitialFocus = 2] = "InitialFocus", e[e.TabLock = 4] = "TabLock", e[e.FocusLock = 8] = "FocusLock", e[e.RestoreFocus = 16] = "RestoreFocus", e[e.All = 30] = "All", e))(zi || {});
-let ht = Object.assign(W({ name: "FocusTrap", props: { as: { type: [Object, String], default: "div" }, initialFocus: { type: Object, default: null }, features: { type: Number, default: 30 }, containers: { type: Object, default: b(/* @__PURE__ */ new Set()) } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) {
+let vt = Object.assign(X({ name: "FocusTrap", props: { as: { type: [Object, String], default: "div" }, initialFocus: { type: Object, default: null }, features: { type: Number, default: 30 }, containers: { type: Object, default: b(/* @__PURE__ */ new Set()) } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) {
let i = b(null);
n({ el: i, $el: i });
- let s = P(() => lt(i));
- ou({ ownerDocument: s }, P(() => Boolean(e.features & 16)));
- let a = lu({ ownerDocument: s, container: i, initialFocus: P(() => e.initialFocus) }, P(() => Boolean(e.features & 2)));
- uu({ ownerDocument: s, container: i, containers: e.containers, previousActiveElement: a }, P(() => Boolean(e.features & 8)));
- let o = su();
+ let s = P(() => ut(i));
+ lu({ ownerDocument: s }, P(() => Boolean(e.features & 16)));
+ let a = uu({ ownerDocument: s, container: i, initialFocus: P(() => e.initialFocus) }, P(() => Boolean(e.features & 2)));
+ cu({ ownerDocument: s, container: i, containers: e.containers, previousActiveElement: a }, P(() => Boolean(e.features & 8)));
+ let o = au();
function l(m) {
- let d = le(i);
- !d || ((p) => p())(() => {
- X(o.value, { [gt.Forwards]: () => {
- kt(d, xe.First, { skipElements: [m.relatedTarget] });
- }, [gt.Backwards]: () => {
- kt(d, xe.Last, { skipElements: [m.relatedTarget] });
+ let d = de(i);
+ !d || ((h) => h())(() => {
+ ce(o.value, { [bt.Forwards]: () => {
+ Dt(d, Ae.First, { skipElements: [m.relatedTarget] });
+ }, [bt.Backwards]: () => {
+ Dt(d, Ae.Last, { skipElements: [m.relatedTarget] });
} });
});
}
@@ -1248,47 +1261,47 @@ let ht = Object.assign(W({ name: "FocusTrap", props: { as: { type: [Object, Stri
u.value = !1;
}));
}
- function h(m) {
+ function f(m) {
var d;
- let p = new Set((d = e.containers) == null ? void 0 : d.value);
- p.add(i);
- let f = m.relatedTarget;
- f instanceof HTMLElement && f.dataset.headlessuiFocusGuard !== "true" && (Gi(p, f) || (u.value ? kt(le(i), X(o.value, { [gt.Forwards]: () => xe.Next, [gt.Backwards]: () => xe.Previous }) | xe.WrapAround, { relativeTo: m.target }) : m.target instanceof HTMLElement && et(m.target)));
+ let h = new Set((d = e.containers) == null ? void 0 : d.value);
+ h.add(i);
+ let p = m.relatedTarget;
+ p instanceof HTMLElement && p.dataset.headlessuiFocusGuard !== "true" && (Gi(h, p) || (u.value ? Dt(de(i), ce(o.value, { [bt.Forwards]: () => Ae.Next, [bt.Backwards]: () => Ae.Previous }) | Ae.WrapAround, { relativeTo: m.target }) : m.target instanceof HTMLElement && tt(m.target)));
}
return () => {
- let m = {}, d = { ref: i, onKeydown: c, onFocusout: h }, { features: p, initialFocus: f, containers: g, ...S } = e;
- return k(kr, [Boolean(p & 4) && k(wr, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: l, features: Nt.Focusable }), z({ ourProps: d, theirProps: { ...t, ...S }, slot: m, attrs: t, slots: r, name: "FocusTrap" }), Boolean(p & 4) && k(wr, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: l, features: Nt.Focusable })]);
+ let m = {}, d = { ref: i, onKeydown: c, onFocusout: f }, { features: h, initialFocus: p, containers: g, ...w } = e;
+ return M(kr, [Boolean(h & 4) && M(wr, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: l, features: Vt.Focusable }), K({ ourProps: d, theirProps: { ...t, ...w }, slot: m, attrs: t, slots: r, name: "FocusTrap" }), Boolean(h & 4) && M(wr, { as: "button", type: "button", "data-headlessui-focus-guard": !0, onFocus: l, features: Vt.Focusable })]);
};
} }), { features: zi });
-function ou({ ownerDocument: e }, t) {
+function lu({ ownerDocument: e }, t) {
let r = b(null);
function n() {
var s;
r.value || (r.value = (s = e.value) == null ? void 0 : s.activeElement);
}
function i() {
- !r.value || (et(r.value), r.value = null);
+ !r.value || (tt(r.value), r.value = null);
}
- R(() => {
- ot(t, (s, a) => {
+ N(() => {
+ lt(t, (s, a) => {
s !== a && (s ? n() : i());
}, { immediate: !0 });
- }), ye(i);
+ }), we(i);
}
-function lu({ ownerDocument: e, container: t, initialFocus: r }, n) {
+function uu({ ownerDocument: e, container: t, initialFocus: r }, n) {
let i = b(null), s = b(!1);
- return R(() => s.value = !0), ye(() => s.value = !1), R(() => {
- ot([t, r, n], (a, o) => {
+ return N(() => s.value = !0), we(() => s.value = !1), N(() => {
+ lt([t, r, n], (a, o) => {
if (a.every((u, c) => (o == null ? void 0 : o[c]) === u) || !n.value)
return;
- let l = le(t);
- !l || au(() => {
+ let l = de(t);
+ !l || ou(() => {
var u, c;
if (!s.value)
return;
- let h = le(r), m = (u = e.value) == null ? void 0 : u.activeElement;
- if (h) {
- if (h === m) {
+ let f = de(r), m = (u = e.value) == null ? void 0 : u.activeElement;
+ if (f) {
+ if (f === m) {
i.value = m;
return;
}
@@ -1296,12 +1309,12 @@ function lu({ ownerDocument: e, container: t, initialFocus: r }, n) {
i.value = m;
return;
}
- h ? et(h) : kt(l, xe.First | xe.NoScroll) === Hi.Error && console.warn("There are no focusable elements inside the "), i.value = (c = e.value) == null ? void 0 : c.activeElement;
+ f ? tt(f) : Dt(l, Ae.First | Ae.NoScroll) === Hi.Error && console.warn("There are no focusable elements inside the "), i.value = (c = e.value) == null ? void 0 : c.activeElement;
});
}, { immediate: !0, flush: "post" });
}), i;
}
-function uu({ ownerDocument: e, container: t, containers: r, previousActiveElement: n }, i) {
+function cu({ ownerDocument: e, container: t, containers: r, previousActiveElement: n }, i) {
var s;
Wi((s = e.value) == null ? void 0 : s.defaultView, "focus", (a) => {
if (!i.value)
@@ -1312,7 +1325,7 @@ function uu({ ownerDocument: e, container: t, containers: r, previousActiveEleme
if (!l)
return;
let u = a.target;
- u && u instanceof HTMLElement ? Gi(o, u) ? (n.value = u, et(u)) : (a.preventDefault(), a.stopPropagation(), et(l)) : et(n.value);
+ u && u instanceof HTMLElement ? Gi(o, u) ? (n.value = u, tt(u)) : (a.preventDefault(), a.stopPropagation(), tt(l)) : tt(n.value);
}, !0);
}
function Gi(e, t) {
@@ -1322,59 +1335,59 @@ function Gi(e, t) {
return !0;
return !1;
}
-let Cn = "body > *", Je = /* @__PURE__ */ new Set(), Te = /* @__PURE__ */ new Map();
+let Cn = "body > *", Ze = /* @__PURE__ */ new Set(), Ie = /* @__PURE__ */ new Map();
function Fn(e) {
e.setAttribute("aria-hidden", "true"), e.inert = !0;
}
function Ln(e) {
- let t = Te.get(e);
+ let t = Ie.get(e);
!t || (t["aria-hidden"] === null ? e.removeAttribute("aria-hidden") : e.setAttribute("aria-hidden", t["aria-hidden"]), e.inert = t.inert);
}
-function cu(e, t = b(!0)) {
- oe((r) => {
+function du(e, t = b(!0)) {
+ ue((r) => {
if (!t.value || !e.value)
return;
- let n = e.value, i = lt(n);
+ let n = e.value, i = ut(n);
if (i) {
- Je.add(n);
- for (let s of Te.keys())
- s.contains(n) && (Ln(s), Te.delete(s));
+ Ze.add(n);
+ for (let s of Ie.keys())
+ s.contains(n) && (Ln(s), Ie.delete(s));
i.querySelectorAll(Cn).forEach((s) => {
if (s instanceof HTMLElement) {
- for (let a of Je)
+ for (let a of Ze)
if (s.contains(a))
return;
- Je.size === 1 && (Te.set(s, { "aria-hidden": s.getAttribute("aria-hidden"), inert: s.inert }), Fn(s));
+ Ze.size === 1 && (Ie.set(s, { "aria-hidden": s.getAttribute("aria-hidden"), inert: s.inert }), Fn(s));
}
}), r(() => {
- if (Je.delete(n), Je.size > 0)
+ if (Ze.delete(n), Ze.size > 0)
i.querySelectorAll(Cn).forEach((s) => {
- if (s instanceof HTMLElement && !Te.has(s)) {
- for (let a of Je)
+ if (s instanceof HTMLElement && !Ie.has(s)) {
+ for (let a of Ze)
if (s.contains(a))
return;
- Te.set(s, { "aria-hidden": s.getAttribute("aria-hidden"), inert: s.inert }), Fn(s);
+ Ie.set(s, { "aria-hidden": s.getAttribute("aria-hidden"), inert: s.inert }), Fn(s);
}
});
else
- for (let s of Te.keys())
- Ln(s), Te.delete(s);
+ for (let s of Ie.keys())
+ Ln(s), Ie.delete(s);
});
}
});
}
let Xi = Symbol("ForcePortalRootContext");
-function du() {
- return V(Xi, !1);
+function fu() {
+ return U(Xi, !1);
}
-let Sr = W({ name: "ForcePortalRoot", props: { as: { type: [Object, String], default: "template" }, force: { type: Boolean, default: !1 } }, setup(e, { slots: t, attrs: r }) {
- return ae(Xi, e.force), () => {
+let Sr = X({ name: "ForcePortalRoot", props: { as: { type: [Object, String], default: "template" }, force: { type: Boolean, default: !1 } }, setup(e, { slots: t, attrs: r }) {
+ return le(Xi, e.force), () => {
let { force: n, ...i } = e;
- return z({ theirProps: i, ourProps: {}, slot: {}, slots: t, attrs: r, name: "ForcePortalRoot" });
+ return K({ theirProps: i, ourProps: {}, slot: {}, slots: t, attrs: r, name: "ForcePortalRoot" });
};
} });
-function fu(e) {
- let t = lt(e);
+function pu(e) {
+ let t = ut(e);
if (!t) {
if (e === null)
return null;
@@ -1386,11 +1399,11 @@ function fu(e) {
let n = t.createElement("div");
return n.setAttribute("id", "headlessui-portal-root"), t.body.appendChild(n);
}
-let Ki = W({ name: "Portal", props: { as: { type: [Object, String], default: "div" } }, setup(e, { slots: t, attrs: r }) {
- let n = b(null), i = P(() => lt(n)), s = du(), a = V(Yi, null), o = b(s === !0 || a == null ? fu(n.value) : a.resolveTarget());
- return oe(() => {
+let Ki = X({ name: "Portal", props: { as: { type: [Object, String], default: "div" } }, setup(e, { slots: t, attrs: r }) {
+ let n = b(null), i = P(() => ut(n)), s = fu(), a = U(Yi, null), o = b(s === !0 || a == null ? pu(n.value) : a.resolveTarget());
+ return ue(() => {
s || a != null && (o.value = a.resolveTarget());
- }), ye(() => {
+ }), we(() => {
var l, u;
let c = (l = i.value) == null ? void 0 : l.getElementById("headlessui-portal-root");
!c || o.value === c && o.value.children.length <= 0 && ((u = o.value.parentElement) == null || u.removeChild(o.value));
@@ -1398,43 +1411,43 @@ let Ki = W({ name: "Portal", props: { as: { type: [Object, String], default: "di
if (o.value === null)
return null;
let l = { ref: n, "data-headlessui-portal": "" };
- return k(ui, { to: o.value }, z({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" }));
+ return M(ui, { to: o.value }, K({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" }));
};
-} }), Yi = Symbol("PortalGroupContext"), pu = W({ name: "PortalGroup", props: { as: { type: [Object, String], default: "template" }, target: { type: Object, default: null } }, setup(e, { attrs: t, slots: r }) {
+} }), Yi = Symbol("PortalGroupContext"), hu = X({ name: "PortalGroup", props: { as: { type: [Object, String], default: "template" }, target: { type: Object, default: null } }, setup(e, { attrs: t, slots: r }) {
let n = qs({ resolveTarget() {
return e.target;
} });
- return ae(Yi, n), () => {
+ return le(Yi, n), () => {
let { target: i, ...s } = e;
- return z({ theirProps: s, ourProps: {}, slot: {}, attrs: t, slots: r, name: "PortalGroup" });
+ return K({ theirProps: s, ourProps: {}, slot: {}, attrs: t, slots: r, name: "PortalGroup" });
};
} }), Qi = Symbol("StackContext");
var Or = ((e) => (e[e.Add = 0] = "Add", e[e.Remove = 1] = "Remove", e))(Or || {});
-function hu() {
- return V(Qi, () => {
+function mu() {
+ return U(Qi, () => {
});
}
-function mu({ type: e, enabled: t, element: r, onUpdate: n }) {
- let i = hu();
+function vu({ type: e, enabled: t, element: r, onUpdate: n }) {
+ let i = mu();
function s(...a) {
n == null || n(...a), i(...a);
}
- R(() => {
- ot(t, (a, o) => {
+ N(() => {
+ lt(t, (a, o) => {
a ? s(0, e, r) : o === !0 && s(1, e, r);
}, { immediate: !0, flush: "sync" });
- }), ye(() => {
+ }), we(() => {
t.value && s(1, e, r);
- }), ae(Qi, s);
+ }), le(Qi, s);
}
let Ji = Symbol("DescriptionContext");
-function vu() {
- let e = V(Ji, null);
+function gu() {
+ let e = U(Ji, null);
if (e === null)
throw new Error("Missing parent");
return e;
}
-function gu({ slot: e = b({}), name: t = "Description", props: r = {} } = {}) {
+function yu({ slot: e = b({}), name: t = "Description", props: r = {} } = {}) {
let n = b([]);
function i(s) {
return n.value.push(s), () => {
@@ -1442,18 +1455,18 @@ function gu({ slot: e = b({}), name: t = "Description", props: r = {} } = {}) {
a !== -1 && n.value.splice(a, 1);
};
}
- return ae(Ji, { register: i, slot: e, name: t, props: r }), P(() => n.value.length > 0 ? n.value.join(" ") : void 0);
+ return le(Ji, { register: i, slot: e, name: t, props: r }), P(() => n.value.length > 0 ? n.value.join(" ") : void 0);
}
-let Ip = W({ name: "Description", props: { as: { type: [Object, String], default: "p" }, id: { type: String, default: () => `headlessui-description-${Ke()}` } }, setup(e, { attrs: t, slots: r }) {
- let n = vu();
- return R(() => ye(n.register(e.id))), () => {
- let { name: i = "Description", slot: s = b({}), props: a = {} } = n, { id: o, ...l } = e, u = { ...Object.entries(a).reduce((c, [h, m]) => Object.assign(c, { [h]: N(m) }), {}), id: o };
- return z({ ourProps: u, theirProps: l, slot: s.value, attrs: t, slots: r, name: i });
+let Ip = X({ name: "Description", props: { as: { type: [Object, String], default: "p" }, id: { type: String, default: () => `headlessui-description-${Qe()}` } }, setup(e, { attrs: t, slots: r }) {
+ let n = gu();
+ return N(() => we(n.register(e.id))), () => {
+ let { name: i = "Description", slot: s = b({}), props: a = {} } = n, { id: o, ...l } = e, u = { ...Object.entries(a).reduce((c, [f, m]) => Object.assign(c, { [f]: H(m) }), {}), id: o };
+ return K({ ourProps: u, theirProps: l, slot: s.value, attrs: t, slots: r, name: i });
};
} });
-function yu(e) {
+function bu(e) {
let t = Cs(e.getSnapshot());
- return ye(e.subscribe(() => {
+ return we(e.subscribe(() => {
t.value = e.getSnapshot();
})), t;
}
@@ -1488,7 +1501,7 @@ function Zr() {
} };
return r;
}
-function bu(e, t) {
+function wu(e, t) {
let r = e(), n = /* @__PURE__ */ new Set();
return { getSnapshot() {
return r;
@@ -1499,7 +1512,7 @@ function bu(e, t) {
a && (r = a, n.forEach((o) => o()));
} };
}
-function wu() {
+function Su() {
let e;
return { before({ doc: t }) {
var r;
@@ -1510,11 +1523,8 @@ function wu() {
r.style(n, "paddingRight", `${s}px`);
} };
}
-function Su() {
- return /iPhone/gi.test(window.navigator.platform) || /Mac/gi.test(window.navigator.platform) && window.navigator.maxTouchPoints > 0;
-}
function Ou() {
- if (!Su())
+ if (!iu())
return {};
let e;
return { before() {
@@ -1553,7 +1563,7 @@ function Eu(e) {
Object.assign(t, r(t));
return t;
}
-let Me = bu(() => /* @__PURE__ */ new Map(), { PUSH(e, t) {
+let He = wu(() => /* @__PURE__ */ new Map(), { PUSH(e, t) {
var r;
let n = (r = this.get(e)) != null ? r : { doc: e, count: 0, d: Zr(), meta: /* @__PURE__ */ new Set() };
return n.count++, n.meta.add(t), this.set(e, n), this;
@@ -1561,140 +1571,143 @@ let Me = bu(() => /* @__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: Eu(r) }, i = [Ou(), wu(), $u()];
+ let n = { doc: e, d: t, meta: Eu(r) }, i = [Ou(), Su(), $u()];
i.forEach(({ before: s }) => s == null ? void 0 : s(n)), i.forEach(({ after: s }) => s == null ? void 0 : s(n));
}, SCROLL_ALLOW({ d: e }) {
e.dispose();
}, TEARDOWN({ doc: e }) {
this.delete(e);
} });
-Me.subscribe(() => {
- let e = Me.getSnapshot(), t = /* @__PURE__ */ new Map();
+He.subscribe(() => {
+ let e = He.getSnapshot(), t = /* @__PURE__ */ 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", i = r.count !== 0;
- (i && !n || !i && n) && Me.dispatch(r.count > 0 ? "SCROLL_PREVENT" : "SCROLL_ALLOW", r), r.count === 0 && Me.dispatch("TEARDOWN", r);
+ (i && !n || !i && n) && He.dispatch(r.count > 0 ? "SCROLL_PREVENT" : "SCROLL_ALLOW", r), r.count === 0 && He.dispatch("TEARDOWN", r);
}
});
function Tu(e, t, r) {
- let n = yu(Me), i = P(() => {
+ let n = bu(He), i = P(() => {
let s = e.value ? n.value.get(e.value) : void 0;
return s ? s.count > 0 : !1;
});
- return ot([e, t], ([s, a], [o], l) => {
+ return lt([e, t], ([s, a], [o], l) => {
if (!s || !a)
return;
- Me.dispatch("PUSH", s, r);
+ He.dispatch("PUSH", s, r);
let u = !1;
l(() => {
- u || (Me.dispatch("POP", o != null ? o : s, r), u = !0);
+ u || (He.dispatch("POP", o != null ? o : s, r), u = !0);
});
}, { immediate: !0 }), i;
}
var xu = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(xu || {});
let $r = Symbol("DialogContext");
-function Tt(e) {
- let t = V($r, null);
+function _t(e) {
+ let t = U($r, null);
if (t === null) {
let r = new Error(`<${e} /> is missing a parent component.`);
- throw Error.captureStackTrace && Error.captureStackTrace(r, Tt), r;
+ throw Error.captureStackTrace && Error.captureStackTrace(r, _t), r;
}
return t;
}
-let qt = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", en = W({ name: "Dialog", inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, static: { type: Boolean, default: !1 }, unmount: { type: Boolean, default: !0 }, open: { type: [Boolean, String], default: qt }, initialFocus: { type: Object, default: null }, id: { type: String, default: () => `headlessui-dialog-${Ke()}` } }, emits: { close: (e) => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) {
+let Ct = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", en = X({ name: "Dialog", inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, static: { type: Boolean, default: !1 }, unmount: { type: Boolean, default: !0 }, open: { type: [Boolean, String], default: Ct }, initialFocus: { type: Object, default: null }, id: { type: String, default: () => `headlessui-dialog-${Qe()}` } }, emits: { close: (e) => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) {
var s;
let a = b(!1);
- R(() => {
+ N(() => {
a.value = !0;
});
- let o = b(0), l = Jr(), u = P(() => e.open === qt && l !== null ? X(l.value, { [Ue.Open]: !0, [Ue.Closed]: !1 }) : e.open), c = b(/* @__PURE__ */ new Set()), h = b(null), m = b(null), d = P(() => lt(h));
- if (i({ el: h, $el: h }), !(e.open !== qt || l !== null))
+ let o = b(0), l = Jr(), u = P(() => e.open === Ct && l !== null ? (l.value & W.Open) === W.Open : e.open), c = b(/* @__PURE__ */ new Set()), f = b(null), m = b(null), d = P(() => ut(f));
+ if (i({ el: f, $el: f }), !(e.open !== Ct || l !== null))
throw new Error("You forgot to provide an `open` prop to the `Dialog`.");
if (typeof u.value != "boolean")
- throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${u.value === qt ? void 0 : e.open}`);
- let p = P(() => a.value && u.value ? 0 : 1), f = P(() => p.value === 0), g = P(() => o.value > 1);
- V($r, null);
- let S = P(() => g.value ? "parent" : "leaf");
- cu(h, P(() => g.value ? f.value : !1)), mu({ type: "Dialog", enabled: P(() => p.value === 0), element: h, onUpdate: (y, O, $) => {
- if (O === "Dialog")
- return X(y, { [Or.Add]() {
- c.value.add($), o.value += 1;
+ throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${u.value === Ct ? void 0 : e.open}`);
+ let h = P(() => a.value && u.value ? 0 : 1), p = P(() => h.value === 0), g = P(() => o.value > 1), w = U($r, null) !== null, T = P(() => g.value ? "parent" : "leaf"), _ = P(() => l !== null ? (l.value & W.Closing) === W.Closing : !1), S = P(() => !g.value || _.value ? !1 : p.value);
+ du(f, S), vu({ type: "Dialog", enabled: P(() => h.value === 0), element: f, onUpdate: (x, E, B) => {
+ if (E === "Dialog")
+ return ce(x, { [Or.Add]() {
+ c.value.add(B), o.value += 1;
}, [Or.Remove]() {
- c.value.delete($), o.value -= 1;
+ c.value.delete(B), o.value -= 1;
} });
} });
- let I = gu({ name: "DialogDescription", slot: P(() => ({ open: u.value })) }), A = b(null), w = { titleId: A, panelRef: b(null), dialogState: p, setTitleId(y) {
- A.value !== y && (A.value = y);
+ let O = yu({ name: "DialogDescription", slot: P(() => ({ open: u.value })) }), y = b(null), $ = { titleId: y, panelRef: b(null), dialogState: h, setTitleId(x) {
+ y.value !== x && (y.value = x);
}, close() {
t("close", !1);
} };
- ae($r, w);
- function E() {
- var y, O, $;
- return [...Array.from((O = (y = d.value) == null ? void 0 : y.querySelectorAll("html > *, body > *, [data-headlessui-portal]")) != null ? O : []).filter((T) => !(T === document.body || T === document.head || !(T instanceof HTMLElement) || T.contains(le(m)) || w.panelRef.value && T.contains(w.panelRef.value))), ($ = w.panelRef.value) != null ? $ : h.value];
+ le($r, $);
+ function A() {
+ var x, E, B;
+ return [...Array.from((E = (x = d.value) == null ? void 0 : x.querySelectorAll("html > *, body > *, [data-headlessui-portal]")) != null ? E : []).filter((C) => !(C === document.body || C === document.head || !(C instanceof HTMLElement) || C.contains(de(m)) || $.panelRef.value && C.contains($.panelRef.value))), (B = $.panelRef.value) != null ? B : f.value];
}
- return nu(() => E(), (y, O) => {
- w.close(), Ie(() => O == null ? void 0 : O.focus());
- }, P(() => p.value === 0 && !g.value)), Wi((s = d.value) == null ? void 0 : s.defaultView, "keydown", (y) => {
- y.defaultPrevented || y.key === Ni.Escape && p.value === 0 && (g.value || (y.preventDefault(), y.stopPropagation(), w.close()));
- }), Tu(d, f, (y) => {
- var O;
- return { containers: [...(O = y.containers) != null ? O : [], E] };
- }), oe((y) => {
- if (p.value !== 0)
+ let q = P(() => !(!p.value || g.value));
+ nu(() => A(), (x, E) => {
+ $.close(), qe(() => E == null ? void 0 : E.focus());
+ }, q);
+ let k = P(() => !(g.value || h.value !== 0));
+ Wi((s = d.value) == null ? void 0 : s.defaultView, "keydown", (x) => {
+ !k.value || x.defaultPrevented || x.key === Ni.Escape && (x.preventDefault(), x.stopPropagation(), $.close());
+ });
+ let I = P(() => !(_.value || h.value !== 0 || w));
+ return Tu(d, I, (x) => {
+ var E;
+ return { containers: [...(E = x.containers) != null ? E : [], A] };
+ }), ue((x) => {
+ if (h.value !== 0)
return;
- let O = le(h);
- if (!O)
+ let E = de(f);
+ if (!E)
return;
- let $ = new IntersectionObserver((T) => {
- for (let x of T)
- x.boundingClientRect.x === 0 && x.boundingClientRect.y === 0 && x.boundingClientRect.width === 0 && x.boundingClientRect.height === 0 && w.close();
+ let B = new IntersectionObserver((C) => {
+ for (let F of C)
+ F.boundingClientRect.x === 0 && F.boundingClientRect.y === 0 && F.boundingClientRect.width === 0 && F.boundingClientRect.height === 0 && $.close();
});
- $.observe(O), y(() => $.disconnect());
+ B.observe(E), x(() => B.disconnect());
}), () => {
- let { id: y, open: O, initialFocus: $, ...T } = e, x = { ...r, ref: h, id: y, role: "dialog", "aria-modal": p.value === 0 ? !0 : void 0, "aria-labelledby": A.value, "aria-describedby": I.value }, _ = { open: p.value === 0 };
- return k(Sr, { force: !0 }, () => [k(Ki, () => k(pu, { target: h.value }, () => k(Sr, { force: !1 }, () => k(ht, { initialFocus: $, containers: c, features: f.value ? X(S.value, { parent: ht.features.RestoreFocus, leaf: ht.features.All & ~ht.features.FocusLock }) : ht.features.None }, () => z({ ourProps: x, theirProps: T, slot: _, attrs: r, slots: n, visible: p.value === 0, features: Mt.RenderStrategy | Mt.Static, name: "Dialog" }))))), k(wr, { features: Nt.Hidden, ref: m })]);
+ let { id: x, open: E, initialFocus: B, ...C } = e, F = { ...r, ref: f, id: x, role: "dialog", "aria-modal": h.value === 0 ? !0 : void 0, "aria-labelledby": y.value, "aria-describedby": O.value }, V = { open: h.value === 0 };
+ return M(Sr, { force: !0 }, () => [M(Ki, () => M(hu, { target: f.value }, () => M(Sr, { force: !1 }, () => M(vt, { initialFocus: B, containers: c, features: p.value ? ce(T.value, { parent: vt.features.RestoreFocus, leaf: vt.features.All & ~vt.features.FocusLock }) : vt.features.None }, () => K({ ourProps: F, theirProps: C, slot: V, attrs: r, slots: n, visible: h.value === 0, features: Nt.RenderStrategy | Nt.Static, name: "Dialog" }))))), M(wr, { features: Vt.Hidden, ref: m })]);
};
} });
-W({ name: "DialogOverlay", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-overlay-${Ke()}` } }, setup(e, { attrs: t, slots: r }) {
- let n = Tt("DialogOverlay");
+X({ name: "DialogOverlay", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-overlay-${Qe()}` } }, setup(e, { attrs: t, slots: r }) {
+ let n = _t("DialogOverlay");
function i(s) {
s.target === s.currentTarget && (s.preventDefault(), s.stopPropagation(), n.close());
}
return () => {
let { id: s, ...a } = e;
- return z({ ourProps: { id: s, "aria-hidden": !0, onClick: i }, theirProps: a, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogOverlay" });
+ return K({ ourProps: { id: s, "aria-hidden": !0, onClick: i }, theirProps: a, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogOverlay" });
};
} });
-W({ name: "DialogBackdrop", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-backdrop-${Ke()}` } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) {
- let i = Tt("DialogBackdrop"), s = b(null);
- return n({ el: s, $el: s }), R(() => {
+X({ name: "DialogBackdrop", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-backdrop-${Qe()}` } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) {
+ let i = _t("DialogBackdrop"), s = b(null);
+ return n({ el: s, $el: s }), N(() => {
if (i.panelRef.value === null)
throw new Error("A component is being used, but a component is missing.");
}), () => {
let { id: a, ...o } = e, l = { id: a, ref: s, "aria-hidden": !0 };
- return k(Sr, { force: !0 }, () => k(Ki, () => z({ ourProps: l, theirProps: { ...t, ...o }, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogBackdrop" })));
+ return M(Sr, { force: !0 }, () => M(Ki, () => K({ ourProps: l, theirProps: { ...t, ...o }, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogBackdrop" })));
};
} });
-let tn = W({ name: "DialogPanel", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-panel-${Ke()}` } }, setup(e, { attrs: t, slots: r, expose: n }) {
- let i = Tt("DialogPanel");
+let tn = X({ name: "DialogPanel", props: { as: { type: [Object, String], default: "div" }, id: { type: String, default: () => `headlessui-dialog-panel-${Qe()}` } }, setup(e, { attrs: t, slots: r, expose: n }) {
+ let i = _t("DialogPanel");
n({ el: i.panelRef, $el: i.panelRef });
function s(a) {
a.stopPropagation();
}
return () => {
let { id: a, ...o } = e, l = { id: a, ref: i.panelRef, onClick: s };
- return z({ ourProps: l, theirProps: o, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogPanel" });
+ return K({ ourProps: l, theirProps: o, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogPanel" });
};
} });
-W({ name: "DialogTitle", props: { as: { type: [Object, String], default: "h2" }, id: { type: String, default: () => `headlessui-dialog-title-${Ke()}` } }, setup(e, { attrs: t, slots: r }) {
- let n = Tt("DialogTitle");
- return R(() => {
- n.setTitleId(e.id), ye(() => n.setTitleId(null));
+X({ name: "DialogTitle", props: { as: { type: [Object, String], default: "h2" }, id: { type: String, default: () => `headlessui-dialog-title-${Qe()}` } }, setup(e, { attrs: t, slots: r }) {
+ let n = _t("DialogTitle");
+ return N(() => {
+ n.setTitleId(e.id), we(() => n.setTitleId(null));
}), () => {
let { id: i, ...s } = e;
- return z({ ourProps: { id: i }, theirProps: s, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogTitle" });
+ return K({ ourProps: { id: i }, theirProps: s, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogTitle" });
};
} });
function _u(e) {
@@ -1707,7 +1720,7 @@ function _u(e) {
function hr(e, ...t) {
e && t.length > 0 && e.classList.add(...t);
}
-function Ct(e, ...t) {
+function Ft(e, ...t) {
e && t.length > 0 && e.classList.remove(...t);
}
var Er = ((e) => (e.Finished = "finished", e.Cancelled = "cancelled", e))(Er || {});
@@ -1724,113 +1737,126 @@ function Iu(e, t) {
function kn(e, t, r, n, i, s) {
let a = Zr(), o = s !== void 0 ? _u(s) : () => {
};
- return Ct(e, ...i), hr(e, ...t, ...r), a.nextFrame(() => {
- Ct(e, ...r), hr(e, ...n), a.add(Iu(e, (l) => (Ct(e, ...n, ...t), hr(e, ...i), o(l))));
- }), a.add(() => Ct(e, ...t, ...r, ...n, ...i)), a.add(() => o("cancelled")), a.dispose;
+ return Ft(e, ...i), hr(e, ...t, ...r), a.nextFrame(() => {
+ Ft(e, ...r), hr(e, ...n), a.add(Iu(e, (l) => (Ft(e, ...n, ...t), hr(e, ...i), o(l))));
+ }), a.add(() => Ft(e, ...t, ...r, ...n, ...i)), a.add(() => o("cancelled")), a.dispose;
}
-function Be(e = "") {
+function Me(e = "") {
return e.split(" ").filter((t) => t.trim().length > 1);
}
let rn = Symbol("TransitionContext");
var Au = ((e) => (e.Visible = "visible", e.Hidden = "hidden", e))(Au || {});
function Pu() {
- return V(rn, null) !== null;
+ return U(rn, null) !== null;
}
function qu() {
- let e = V(rn, null);
+ let e = U(rn, null);
if (e === null)
throw new Error("A is used but it is missing a parent .");
return e;
}
function Cu() {
- let e = V(nn, null);
+ let e = U(nn, null);
if (e === null)
throw new Error("A is used but it is missing a parent .");
return e;
}
let nn = Symbol("NestingContext");
-function Jt(e) {
- return "children" in e ? Jt(e.children) : e.value.filter(({ state: t }) => t === "visible").length > 0;
+function Zt(e) {
+ return "children" in e ? Zt(e.children) : e.value.filter(({ state: t }) => t === "visible").length > 0;
}
function Zi(e) {
let t = b([]), r = b(!1);
- R(() => r.value = !0), ye(() => r.value = !1);
- function n(s, a = _e.Hidden) {
+ N(() => r.value = !0), we(() => r.value = !1);
+ function n(s, a = Pe.Hidden) {
let o = t.value.findIndex(({ id: l }) => l === s);
- o !== -1 && (X(a, { [_e.Unmount]() {
+ o !== -1 && (ce(a, { [Pe.Unmount]() {
t.value.splice(o, 1);
- }, [_e.Hidden]() {
+ }, [Pe.Hidden]() {
t.value[o].state = "hidden";
- } }), !Jt(t) && r.value && (e == null || e()));
+ } }), !Zt(t) && r.value && (e == null || e()));
}
function i(s) {
let a = t.value.find(({ id: o }) => o === s);
- return a ? a.state !== "visible" && (a.state = "visible") : t.value.push({ id: s, state: "visible" }), () => n(s, _e.Unmount);
+ return a ? a.state !== "visible" && (a.state = "visible") : t.value.push({ id: s, state: "visible" }), () => n(s, Pe.Unmount);
}
return { children: t, register: i, unregister: n };
}
-let es = Mt.RenderStrategy, ut = W({ props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) {
+let es = Nt.RenderStrategy, ct = X({ props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) {
+ let s = b(0);
+ function a() {
+ s.value |= W.Opening, t("beforeEnter");
+ }
+ function o() {
+ s.value &= ~W.Opening, t("afterEnter");
+ }
+ function l() {
+ s.value |= W.Closing, t("beforeLeave");
+ }
+ function u() {
+ s.value &= ~W.Closing, t("afterLeave");
+ }
if (!Pu() && Xl())
- return () => k(ct, { ...e, onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave") }, n);
- let s = b(null), a = b("visible"), o = P(() => e.unmount ? _e.Unmount : _e.Hidden);
- i({ el: s, $el: s });
- let { show: l, appear: u } = qu(), { register: c, unregister: h } = Cu(), m = { value: !0 }, d = Ke(), p = { value: !1 }, f = Zi(() => {
- p.value || (a.value = "hidden", h(d), t("afterLeave"));
+ return () => M(dt, { ...e, onBeforeEnter: a, onAfterEnter: o, onBeforeLeave: l, onAfterLeave: u }, n);
+ let c = b(null), f = b("visible"), m = P(() => e.unmount ? Pe.Unmount : Pe.Hidden);
+ i({ el: c, $el: c });
+ let { show: d, appear: h } = qu(), { register: p, unregister: g } = Cu(), w = { value: !0 }, T = Qe(), _ = { value: !1 }, S = Zi(() => {
+ !_.value && f.value !== "hidden" && (f.value = "hidden", g(T), u());
});
- R(() => {
- let $ = c(d);
- ye($);
- }), oe(() => {
- if (o.value === _e.Hidden && !!d) {
- if (l && a.value !== "visible") {
- a.value = "visible";
+ N(() => {
+ let E = p(T);
+ we(E);
+ }), ue(() => {
+ if (m.value === Pe.Hidden && !!T) {
+ if (d && f.value !== "visible") {
+ f.value = "visible";
return;
}
- X(a.value, { hidden: () => h(d), visible: () => c(d) });
+ ce(f.value, { hidden: () => g(T), visible: () => p(T) });
}
});
- let g = Be(e.enter), S = Be(e.enterFrom), I = Be(e.enterTo), A = Be(e.entered), w = Be(e.leave), E = Be(e.leaveFrom), y = Be(e.leaveTo);
- R(() => {
- oe(() => {
- if (a.value === "visible") {
- let $ = le(s);
- if ($ instanceof Comment && $.data === "")
+ let O = Me(e.enter), y = Me(e.enterFrom), $ = Me(e.enterTo), A = Me(e.entered), q = Me(e.leave), k = Me(e.leaveFrom), I = Me(e.leaveTo);
+ N(() => {
+ ue(() => {
+ if (f.value === "visible") {
+ let E = de(c);
+ if (E instanceof Comment && E.data === "")
throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?");
}
});
});
- function O($) {
- let T = m.value && !u.value, x = le(s);
- !x || !(x instanceof HTMLElement) || T || (p.value = !0, l.value && t("beforeEnter"), l.value || t("beforeLeave"), $(l.value ? kn(x, g, S, I, A, (_) => {
- p.value = !1, _ === Er.Finished && t("afterEnter");
- }) : kn(x, w, E, y, A, (_) => {
- p.value = !1, _ === Er.Finished && (Jt(f) || (a.value = "hidden", h(d), t("afterLeave")));
+ function x(E) {
+ let B = w.value && !h.value, C = de(c);
+ !C || !(C instanceof HTMLElement) || B || (_.value = !0, d.value && a(), d.value || l(), E(d.value ? kn(C, O, y, $, A, (F) => {
+ _.value = !1, F === Er.Finished && o();
+ }) : kn(C, q, k, I, A, (F) => {
+ _.value = !1, F === Er.Finished && (Zt(S) || (f.value = "hidden", g(T), u()));
})));
}
- return R(() => {
- ot([l], ($, T, x) => {
- O(x), m.value = !1;
+ return N(() => {
+ lt([d], (E, B, C) => {
+ x(C), w.value = !1;
}, { immediate: !0 });
- }), ae(nn, f), Kl(P(() => X(a.value, { visible: Ue.Open, hidden: Ue.Closed }))), () => {
- let { appear: $, show: T, enter: x, enterFrom: _, enterTo: D, entered: B, leave: Se, leaveFrom: Oe, leaveTo: j, ...M } = e, Ye = { ref: s }, fe = { ...M, ...u && l && Et.isServer ? { class: Fs([M.class, ...g, ...S]) } : {} };
- return z({ theirProps: fe, ourProps: Ye, slot: {}, slots: n, attrs: r, features: es, visible: a.value === "visible", name: "TransitionChild" });
+ }), le(nn, S), Kl(P(() => ce(f.value, { visible: W.Open, hidden: W.Closed }) | s.value)), () => {
+ let { appear: E, show: B, enter: C, enterFrom: F, enterTo: V, entered: ft, leave: $e, leaveFrom: pt, leaveTo: At, ...Ee } = e, Je = { ref: c }, Te = { ...Ee, ...h && d && xt.isServer ? { class: Fs([Ee.class, ...O, ...y]) } : {} };
+ return K({ theirProps: Te, ourProps: Je, slot: {}, slots: n, attrs: r, features: es, visible: f.value === "visible", name: "TransitionChild" });
};
-} }), Fu = ut, ct = W({ inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n }) {
- let i = Jr(), s = P(() => e.show === null && i !== null ? X(i.value, { [Ue.Open]: !0, [Ue.Closed]: !1 }) : e.show);
- oe(() => {
+} }), Fu = ct, dt = X({ inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n }) {
+ let i = Jr(), s = P(() => e.show === null && i !== null ? (i.value & W.Open) === W.Open : e.show);
+ ue(() => {
if (![!0, !1].includes(s.value))
throw new Error('A is used but it is missing a `:show="true | false"` prop.');
});
let a = b(s.value ? "visible" : "hidden"), o = Zi(() => {
a.value = "hidden";
}), l = b(!0), u = { show: s, appear: P(() => e.appear || !l.value) };
- return R(() => {
- oe(() => {
- l.value = !1, s.value ? a.value = "visible" : Jt(o) || (a.value = "hidden");
+ return N(() => {
+ ue(() => {
+ l.value = !1, s.value ? a.value = "visible" : Zt(o) || (a.value = "hidden");
});
- }), ae(nn, o), ae(rn, u), () => {
- let c = Mi(e, ["show", "appear", "unmount", "onBeforeEnter", "onBeforeLeave", "onAfterEnter", "onAfterLeave"]), h = { unmount: e.unmount };
- return z({ ourProps: { ...h, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [k(Fu, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...h, ...c }, n.default)] }, attrs: {}, features: es, visible: a.value === "visible", name: "Transition" });
+ }), le(nn, o), le(rn, u), () => {
+ let c = Mi(e, ["show", "appear", "unmount", "onBeforeEnter", "onBeforeLeave", "onAfterEnter", "onAfterLeave"]), f = { unmount: e.unmount };
+ return K({ ourProps: { ...f, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [M(Fu, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...f, ...c }, n.default)] }, attrs: {}, features: es, visible: a.value === "visible", name: "Transition" });
};
} });
const Lu = {
@@ -1927,7 +1953,7 @@ const Lu = {
return this.handleSuccess(null);
this.submitting = !0;
let e = this.password;
- this.passwordError = "", ie.post(this.confirmPasswordRoute, { password: e }, { headers: {
+ this.passwordError = "", ae.post(this.confirmPasswordRoute, { password: e }, { headers: {
Accept: "application/json",
"X-Requested-With": "XMLHttpRequest"
} }).then(() => {
@@ -1944,7 +1970,7 @@ const Lu = {
async setIsOpen(e) {
if (e && this.confirmPassword && this.confirmPasswordOnce)
try {
- if ((await ie.get(this.confirmedPasswordStatusRoute)).status === 200) {
+ if ((await ae.get(this.confirmedPasswordStatusRoute)).status === 200) {
this.handleSuccess(null), v.clearConfirmModal();
return;
}
@@ -1977,24 +2003,24 @@ const Lu = {
submitting: this.submitting,
Dialog: en,
DialogPanel: tn,
- TransitionRoot: ct,
- TransitionChild: ut
+ TransitionRoot: dt,
+ TransitionChild: ct
});
}
};
function ts(e, t) {
t = Qr(t, e);
for (var r = 0, n = t.length; e != null && r < n; )
- e = e[$t(t[r++])];
+ e = e[Tt(t[r++])];
return r && r == n ? e : void 0;
}
-function Ne(e, t, r) {
+function Ue(e, t, r) {
var n = e == null ? void 0 : ts(e, t);
return n === void 0 ? r : n;
}
var ku = function() {
try {
- var e = Xe(Object, "defineProperty");
+ var e = Ye(Object, "defineProperty");
return e({}, "", {}), e;
} catch {
}
@@ -2009,28 +2035,28 @@ function rs(e, t, r) {
}) : e[t] = r;
}
var Du = Object.prototype, Bu = Du.hasOwnProperty;
-function Ru(e, t, r) {
+function ju(e, t, r) {
var n = e[t];
(!(Bu.call(e, t) && Xr(n, r)) || r === void 0 && !(t in e)) && rs(e, t, r);
}
-function ju(e, t, r, n) {
- if (!U(e))
+function Ru(e, t, r, n) {
+ if (!G(e))
return e;
t = Qr(t, e);
for (var i = -1, s = t.length, a = s - 1, o = e; o != null && ++i < s; ) {
- var l = $t(t[i]), u = r;
+ var l = Tt(t[i]), u = r;
if (l === "__proto__" || l === "constructor" || l === "prototype")
return e;
if (i != a) {
var c = o[l];
- u = n ? n(c, l, o) : void 0, u === void 0 && (u = U(c) ? c : Br(t[i + 1]) ? [] : {});
+ u = n ? n(c, l, o) : void 0, u === void 0 && (u = G(c) ? c : Br(t[i + 1]) ? [] : {});
}
- Ru(o, l, u), o = o[l];
+ ju(o, l, u), o = o[l];
}
return e;
}
function sn(e, t, r) {
- return e == null ? e : ju(e, t, r);
+ return e == null ? e : Ru(e, t, r);
}
const Mu = {
props: {
@@ -2052,15 +2078,14 @@ const Mu = {
},
data() {
return {
- values: {}
+ values: Object.assign({}, { ...this.default })
};
},
beforeMount() {
if (this.remember) {
let e = v.restore(this.remember, this.localStorage);
e || (e = {}), this.values = Object.assign({}, { ...this.default, ...e });
- } else
- this.values = Object.assign({}, { ...this.default });
+ }
},
updated() {
this.remember && v.remember(this.remember, { ...this.values }, this.localStorage);
@@ -2073,7 +2098,7 @@ const Mu = {
return Object.keys(e.values);
},
get(t, r) {
- return Ne(e.values, r);
+ return Ue(e.values, r);
},
set(t, r, n) {
sn(e.values, r, n);
@@ -2102,11 +2127,11 @@ const Mu = {
},
data() {
return {
- stores: {}
+ stores: Object.assign({}, { ...this.parsed, ...this.raw })
};
},
beforeMount() {
- this.stores = Object.assign({}, { ...this.parsed, ...this.raw }), this.remember.forEach((e) => {
+ this.remember.forEach((e) => {
let t = v.restore(e, this.localStorage.includes(e));
this.stores[e] = { ...this.stores[e], ...t };
});
@@ -2124,7 +2149,7 @@ const Mu = {
return Object.keys(e.stores);
},
get(t, r) {
- return Ne(e.stores, r);
+ return Ue(e.stores, r);
},
set(t, r, n) {
sn(e.stores, r, n);
@@ -2134,7 +2159,7 @@ const Mu = {
}
};
var Vu = function() {
- return de.Date.now();
+ return he.Date.now();
};
const mr = Vu;
var Hu = /\s/;
@@ -2151,11 +2176,11 @@ var Bn = 0 / 0, Gu = /^[-+]0x[0-9a-f]+$/i, Xu = /^0b[01]+$/i, Ku = /^0o[0-7]+$/i
function Tr(e) {
if (typeof e == "number")
return e;
- if (Xt(e))
+ if (Kt(e))
return Bn;
- if (U(e)) {
+ if (G(e)) {
var t = typeof e.valueOf == "function" ? e.valueOf() : e;
- e = U(t) ? t + "" : t;
+ e = G(t) ? t + "" : t;
}
if (typeof e != "string")
return e === 0 ? e : +e;
@@ -2164,52 +2189,52 @@ function Tr(e) {
return r || Ku.test(e) ? Yu(e.slice(2), r ? 2 : 8) : Gu.test(e) ? Bn : +e;
}
var Qu = "Expected a function", Ju = Math.max, Zu = Math.min;
-function Zt(e, t, r) {
- var n, i, s, a, o, l, u = 0, c = !1, h = !1, m = !0;
+function er(e, t, r) {
+ var n, i, s, a, o, l, u = 0, c = !1, f = !1, m = !0;
if (typeof e != "function")
throw new TypeError(Qu);
- t = Tr(t) || 0, U(r) && (c = !!r.leading, h = "maxWait" in r, s = h ? Ju(Tr(r.maxWait) || 0, t) : s, m = "trailing" in r ? !!r.trailing : m);
+ t = Tr(t) || 0, G(r) && (c = !!r.leading, f = "maxWait" in r, s = f ? Ju(Tr(r.maxWait) || 0, t) : s, m = "trailing" in r ? !!r.trailing : m);
function d(y) {
- var O = n, $ = i;
- return n = i = void 0, u = y, a = e.apply($, O), a;
+ var $ = n, A = i;
+ return n = i = void 0, u = y, a = e.apply(A, $), a;
}
- function p(y) {
- return u = y, o = setTimeout(S, t), c ? d(y) : a;
+ function h(y) {
+ return u = y, o = setTimeout(w, t), c ? d(y) : a;
}
- function f(y) {
- var O = y - l, $ = y - u, T = t - O;
- return h ? Zu(T, s - $) : T;
+ function p(y) {
+ var $ = y - l, A = y - u, q = t - $;
+ return f ? Zu(q, s - A) : q;
}
function g(y) {
- var O = y - l, $ = y - u;
- return l === void 0 || O >= t || O < 0 || h && $ >= s;
+ var $ = y - l, A = y - u;
+ return l === void 0 || $ >= t || $ < 0 || f && A >= s;
}
- function S() {
+ function w() {
var y = mr();
if (g(y))
- return I(y);
- o = setTimeout(S, f(y));
+ return T(y);
+ o = setTimeout(w, p(y));
}
- function I(y) {
+ function T(y) {
return o = void 0, m && n ? d(y) : (n = i = void 0, a);
}
- function A() {
+ function _() {
o !== void 0 && clearTimeout(o), u = 0, n = l = i = o = void 0;
}
- function w() {
- return o === void 0 ? a : I(mr());
+ function S() {
+ return o === void 0 ? a : T(mr());
}
- function E() {
- var y = mr(), O = g(y);
- if (n = arguments, i = this, l = y, O) {
+ function O() {
+ var y = mr(), $ = g(y);
+ if (n = arguments, i = this, l = y, $) {
if (o === void 0)
- return p(l);
- if (h)
- return clearTimeout(o), o = setTimeout(S, t), d(l);
+ return h(l);
+ if (f)
+ return clearTimeout(o), o = setTimeout(w, t), d(l);
}
- return o === void 0 && (o = setTimeout(S, t)), a;
+ return o === void 0 && (o = setTimeout(w, t)), a;
}
- return E.cancel = A, E.flush = w, E;
+ return O.cancel = _, O.flush = S, O;
}
const ec = {
props: {
@@ -2285,7 +2310,7 @@ const ec = {
this.manual || this.$nextTick(this.performRequest);
},
created() {
- this.debounceFunction = Zt(() => {
+ this.debounceFunction = er(() => {
this.performRequest();
}, this.watchDebounce);
},
@@ -2299,7 +2324,7 @@ const ec = {
method: this.method,
headers: { ...e, ...this.headers }
};
- Object.keys(this.request).length > 0 && (t.data = this.request), ie(t).then((r) => {
+ Object.keys(this.request).length > 0 && (t.data = this.request), ae(t).then((r) => {
this.response = r.data, this.processing = !1, this.$emit("success", r.data);
}).catch(() => {
this.processing = !1, this.$emit("error");
@@ -2358,7 +2383,7 @@ const ec = {
},
setup(e) {
const t = e, r = b(null), n = b(null), i = b(null);
- return R(() => {
+ return N(() => {
r.value = (s) => {
n.value.children[0].contains(s.target) || t.ignoreInnerTargets && n.value.contains(s.target) || t.do();
}, document.addEventListener("click", r.value), document.addEventListener("touchstart", r.value), t.closeOnEscape && (i.value = (s) => {
@@ -2366,15 +2391,15 @@ const ec = {
}, document.addEventListener("keydown", i.value));
}), Ls(() => {
document.removeEventListener("click", r.value), document.removeEventListener("touchstart", r.value), t.closeOnEscape && document.removeEventListener("keydown", i.value);
- }), (s, a) => (F(), ve("div", {
+ }), (s, a) => (j(), ye("div", {
ref_key: "root",
ref: n
}, [
- Y(s.$slots, "default")
+ J(s.$slots, "default")
], 512));
}
};
-function Q(e) {
+function Z(e) {
if (e == null)
return window;
if (e.toString() !== "[object Window]") {
@@ -2383,21 +2408,21 @@ function Q(e) {
}
return e;
}
-function We(e) {
- var t = Q(e).Element;
+function Ge(e) {
+ var t = Z(e).Element;
return e instanceof t || e instanceof Element;
}
-function K(e) {
- var t = Q(e).HTMLElement;
+function Q(e) {
+ var t = Z(e).HTMLElement;
return e instanceof t || e instanceof HTMLElement;
}
function an(e) {
if (typeof ShadowRoot > "u")
return !1;
- var t = Q(e).ShadowRoot;
+ var t = Z(e).ShadowRoot;
return e instanceof t || e instanceof ShadowRoot;
}
-var Ve = Math.max, Vt = Math.min, nt = Math.round;
+var We = Math.max, Ht = Math.min, it = Math.round;
function xr() {
var e = navigator.userAgentData;
return e != null && e.brands ? e.brands.map(function(t) {
@@ -2407,16 +2432,16 @@ function xr() {
function is() {
return !/^((?!chrome|android).)*safari/i.test(xr());
}
-function it(e, t, r) {
+function st(e, t, r) {
t === void 0 && (t = !1), r === void 0 && (r = !1);
var n = e.getBoundingClientRect(), i = 1, s = 1;
- t && K(e) && (i = e.offsetWidth > 0 && nt(n.width) / e.offsetWidth || 1, s = e.offsetHeight > 0 && nt(n.height) / e.offsetHeight || 1);
- var a = We(e) ? Q(e) : window, o = a.visualViewport, l = !is() && r, u = (n.left + (l && o ? o.offsetLeft : 0)) / i, c = (n.top + (l && o ? o.offsetTop : 0)) / s, h = n.width / i, m = n.height / s;
+ t && Q(e) && (i = e.offsetWidth > 0 && it(n.width) / e.offsetWidth || 1, s = e.offsetHeight > 0 && it(n.height) / e.offsetHeight || 1);
+ var a = Ge(e) ? Z(e) : window, o = a.visualViewport, l = !is() && r, u = (n.left + (l && o ? o.offsetLeft : 0)) / i, c = (n.top + (l && o ? o.offsetTop : 0)) / s, f = n.width / i, m = n.height / s;
return {
- width: h,
+ width: f,
height: m,
top: c,
- right: u + h,
+ right: u + f,
bottom: c + m,
left: u,
x: u,
@@ -2424,7 +2449,7 @@ function it(e, t, r) {
};
}
function on(e) {
- var t = Q(e), r = t.pageXOffset, n = t.pageYOffset;
+ var t = Z(e), r = t.pageXOffset, n = t.pageYOffset;
return {
scrollLeft: r,
scrollTop: n
@@ -2437,38 +2462,38 @@ function rc(e) {
};
}
function nc(e) {
- return e === Q(e) || !K(e) ? on(e) : rc(e);
+ return e === Z(e) || !Q(e) ? on(e) : rc(e);
}
-function ue(e) {
+function fe(e) {
return e ? (e.nodeName || "").toLowerCase() : null;
}
-function Fe(e) {
- return ((We(e) ? e.ownerDocument : e.document) || window.document).documentElement;
+function De(e) {
+ return ((Ge(e) ? e.ownerDocument : e.document) || window.document).documentElement;
}
function ln(e) {
- return it(Fe(e)).left + on(e).scrollLeft;
+ return st(De(e)).left + on(e).scrollLeft;
}
-function ne(e) {
- return Q(e).getComputedStyle(e);
+function se(e) {
+ return Z(e).getComputedStyle(e);
}
function un(e) {
- var t = ne(e), r = t.overflow, n = t.overflowX, i = t.overflowY;
+ var t = se(e), r = t.overflow, n = t.overflowX, i = t.overflowY;
return /auto|scroll|overlay|hidden/.test(r + i + n);
}
function ic(e) {
- var t = e.getBoundingClientRect(), r = nt(t.width) / e.offsetWidth || 1, n = nt(t.height) / e.offsetHeight || 1;
+ var t = e.getBoundingClientRect(), r = it(t.width) / e.offsetWidth || 1, n = it(t.height) / e.offsetHeight || 1;
return r !== 1 || n !== 1;
}
function sc(e, t, r) {
r === void 0 && (r = !1);
- var n = K(t), i = K(t) && ic(t), s = Fe(t), a = it(e, i, r), o = {
+ var n = Q(t), i = Q(t) && ic(t), s = De(t), a = st(e, i, r), o = {
scrollLeft: 0,
scrollTop: 0
}, l = {
x: 0,
y: 0
};
- return (n || !n && !r) && ((ue(t) !== "body" || un(s)) && (o = nc(t)), K(t) ? (l = it(t, !0), l.x += t.clientLeft, l.y += t.clientTop) : s && (l.x = ln(s))), {
+ return (n || !n && !r) && ((fe(t) !== "body" || un(s)) && (o = nc(t)), Q(t) ? (l = st(t, !0), l.x += t.clientLeft, l.y += t.clientTop) : s && (l.x = ln(s))), {
x: a.left + o.scrollLeft - l.x,
y: a.top + o.scrollTop - l.y,
width: a.width,
@@ -2476,7 +2501,7 @@ function sc(e, t, r) {
};
}
function ss(e) {
- var t = it(e), r = e.offsetWidth, n = e.offsetHeight;
+ var t = st(e), r = e.offsetWidth, n = e.offsetHeight;
return Math.abs(t.width - r) <= 1 && (r = t.width), Math.abs(t.height - n) <= 1 && (n = t.height), {
x: e.offsetLeft,
y: e.offsetTop,
@@ -2484,49 +2509,49 @@ function ss(e) {
height: n
};
}
-function er(e) {
- return ue(e) === "html" ? e : e.assignedSlot || e.parentNode || (an(e) ? e.host : null) || Fe(e);
+function tr(e) {
+ return fe(e) === "html" ? e : e.assignedSlot || e.parentNode || (an(e) ? e.host : null) || De(e);
}
function as(e) {
- return ["html", "body", "#document"].indexOf(ue(e)) >= 0 ? e.ownerDocument.body : K(e) && un(e) ? e : as(er(e));
+ return ["html", "body", "#document"].indexOf(fe(e)) >= 0 ? e.ownerDocument.body : Q(e) && un(e) ? e : as(tr(e));
}
-function bt(e, t) {
+function St(e, t) {
var r;
t === void 0 && (t = []);
- var n = as(e), i = n === ((r = e.ownerDocument) == null ? void 0 : r.body), s = Q(n), a = i ? [s].concat(s.visualViewport || [], un(n) ? n : []) : n, o = t.concat(a);
- return i ? o : o.concat(bt(er(a)));
+ var n = as(e), i = n === ((r = e.ownerDocument) == null ? void 0 : r.body), s = Z(n), a = i ? [s].concat(s.visualViewport || [], un(n) ? n : []) : n, o = t.concat(a);
+ return i ? o : o.concat(St(tr(a)));
}
function ac(e) {
- return ["table", "td", "th"].indexOf(ue(e)) >= 0;
+ return ["table", "td", "th"].indexOf(fe(e)) >= 0;
}
-function Rn(e) {
- return !K(e) || ne(e).position === "fixed" ? null : e.offsetParent;
+function jn(e) {
+ return !Q(e) || se(e).position === "fixed" ? null : e.offsetParent;
}
function oc(e) {
var t = /firefox/i.test(xr()), r = /Trident/i.test(xr());
- if (r && K(e)) {
- var n = ne(e);
+ if (r && Q(e)) {
+ var n = se(e);
if (n.position === "fixed")
return null;
}
- var i = er(e);
- for (an(i) && (i = i.host); K(i) && ["html", "body"].indexOf(ue(i)) < 0; ) {
- var s = ne(i);
+ var i = tr(e);
+ for (an(i) && (i = i.host); Q(i) && ["html", "body"].indexOf(fe(i)) < 0; ) {
+ var s = se(i);
if (s.transform !== "none" || s.perspective !== "none" || s.contain === "paint" || ["transform", "perspective"].indexOf(s.willChange) !== -1 || t && s.willChange === "filter" || t && s.filter && s.filter !== "none")
return i;
i = i.parentNode;
}
return null;
}
-function tr(e) {
- for (var t = Q(e), r = Rn(e); r && ac(r) && ne(r).position === "static"; )
- r = Rn(r);
- return r && (ue(r) === "html" || ue(r) === "body" && ne(r).position === "static") ? t : r || oc(e) || t;
-}
-var re = "top", ce = "bottom", qe = "right", pe = "left", rr = "auto", nr = [re, ce, qe, pe], st = "start", Ot = "end", lc = "clippingParents", os = "viewport", mt = "popper", uc = "reference", jn = /* @__PURE__ */ nr.reduce(function(e, t) {
- return e.concat([t + "-" + st, t + "-" + Ot]);
-}, []), cc = /* @__PURE__ */ [].concat(nr, [rr]).reduce(function(e, t) {
- return e.concat([t, t + "-" + st, t + "-" + Ot]);
+function rr(e) {
+ for (var t = Z(e), r = jn(e); r && ac(r) && se(r).position === "static"; )
+ r = jn(r);
+ return r && (fe(r) === "html" || fe(r) === "body" && se(r).position === "static") ? t : r || oc(e) || t;
+}
+var ie = "top", pe = "bottom", Le = "right", me = "left", nr = "auto", ir = [ie, pe, Le, me], at = "start", Et = "end", lc = "clippingParents", os = "viewport", gt = "popper", uc = "reference", Rn = /* @__PURE__ */ ir.reduce(function(e, t) {
+ return e.concat([t + "-" + at, t + "-" + Et]);
+}, []), cc = /* @__PURE__ */ [].concat(ir, [nr]).reduce(function(e, t) {
+ return e.concat([t, t + "-" + at, t + "-" + Et]);
}, []), dc = "beforeRead", fc = "read", pc = "afterRead", hc = "beforeMain", mc = "main", vc = "afterMain", gc = "beforeWrite", yc = "write", bc = "afterWrite", _r = [dc, fc, pc, hc, mc, vc, gc, yc, bc];
function wc(e) {
var t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set(), n = [];
@@ -2565,14 +2590,14 @@ function Oc(e) {
})), t;
};
}
-function Ee(e) {
+function _e(e) {
for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++)
r[n - 1] = arguments[n];
return [].concat(r).reduce(function(i, s) {
return i.replace(/%s/, s);
}, e);
}
-var Re = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s', $c = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available', Mn = ["name", "enabled", "phase", "fn", "effect", "requires", "options"];
+var Ne = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s', $c = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available', Mn = ["name", "enabled", "phase", "fn", "effect", "requires", "options"];
function Ec(e) {
e.forEach(function(t) {
[].concat(Object.keys(t), Mn).filter(function(r, n, i) {
@@ -2580,25 +2605,25 @@ function Ec(e) {
}).forEach(function(r) {
switch (r) {
case "name":
- typeof t.name != "string" && console.error(Ee(Re, String(t.name), '"name"', '"string"', '"' + String(t.name) + '"'));
+ typeof t.name != "string" && console.error(_e(Ne, String(t.name), '"name"', '"string"', '"' + String(t.name) + '"'));
break;
case "enabled":
- typeof t.enabled != "boolean" && console.error(Ee(Re, t.name, '"enabled"', '"boolean"', '"' + String(t.enabled) + '"'));
+ typeof t.enabled != "boolean" && console.error(_e(Ne, t.name, '"enabled"', '"boolean"', '"' + String(t.enabled) + '"'));
break;
case "phase":
- _r.indexOf(t.phase) < 0 && console.error(Ee(Re, t.name, '"phase"', "either " + _r.join(", "), '"' + String(t.phase) + '"'));
+ _r.indexOf(t.phase) < 0 && console.error(_e(Ne, t.name, '"phase"', "either " + _r.join(", "), '"' + String(t.phase) + '"'));
break;
case "fn":
- typeof t.fn != "function" && console.error(Ee(Re, t.name, '"fn"', '"function"', '"' + String(t.fn) + '"'));
+ typeof t.fn != "function" && console.error(_e(Ne, t.name, '"fn"', '"function"', '"' + String(t.fn) + '"'));
break;
case "effect":
- t.effect != null && typeof t.effect != "function" && console.error(Ee(Re, t.name, '"effect"', '"function"', '"' + String(t.fn) + '"'));
+ t.effect != null && typeof t.effect != "function" && console.error(_e(Ne, t.name, '"effect"', '"function"', '"' + String(t.fn) + '"'));
break;
case "requires":
- t.requires != null && !Array.isArray(t.requires) && console.error(Ee(Re, t.name, '"requires"', '"array"', '"' + String(t.requires) + '"'));
+ t.requires != null && !Array.isArray(t.requires) && console.error(_e(Ne, t.name, '"requires"', '"array"', '"' + String(t.requires) + '"'));
break;
case "requiresIfExists":
- Array.isArray(t.requiresIfExists) || console.error(Ee(Re, t.name, '"requiresIfExists"', '"array"', '"' + String(t.requiresIfExists) + '"'));
+ Array.isArray(t.requiresIfExists) || console.error(_e(Ne, t.name, '"requiresIfExists"', '"array"', '"' + String(t.requiresIfExists) + '"'));
break;
case "options":
case "data":
@@ -2611,7 +2636,7 @@ function Ec(e) {
t.requires && t.requires.forEach(function(n) {
e.find(function(i) {
return i.name === n;
- }) == null && console.error(Ee($c, String(t.name), n, n));
+ }) == null && console.error(_e($c, String(t.name), n, n));
});
});
});
@@ -2624,7 +2649,7 @@ function Tc(e, t) {
return r.add(i), !0;
});
}
-function he(e) {
+function ve(e) {
return e.split("-")[0];
}
function xc(e) {
@@ -2640,7 +2665,7 @@ function xc(e) {
});
}
function _c(e, t) {
- var r = Q(e), n = Fe(e), i = r.visualViewport, s = n.clientWidth, a = n.clientHeight, o = 0, l = 0;
+ var r = Z(e), n = De(e), i = r.visualViewport, s = n.clientWidth, a = n.clientHeight, o = 0, l = 0;
if (i) {
s = i.width, a = i.height;
var u = is();
@@ -2654,8 +2679,8 @@ function _c(e, t) {
};
}
function Ic(e) {
- var t, r = Fe(e), n = on(e), i = (t = e.ownerDocument) == null ? void 0 : t.body, s = Ve(r.scrollWidth, r.clientWidth, i ? i.scrollWidth : 0, i ? i.clientWidth : 0), a = Ve(r.scrollHeight, r.clientHeight, i ? i.scrollHeight : 0, i ? i.clientHeight : 0), o = -n.scrollLeft + ln(e), l = -n.scrollTop;
- return ne(i || r).direction === "rtl" && (o += Ve(r.clientWidth, i ? i.clientWidth : 0) - s), {
+ var t, r = De(e), n = on(e), i = (t = e.ownerDocument) == null ? void 0 : t.body, s = We(r.scrollWidth, r.clientWidth, i ? i.scrollWidth : 0, i ? i.clientWidth : 0), a = We(r.scrollHeight, r.clientHeight, i ? i.scrollHeight : 0, i ? i.clientHeight : 0), o = -n.scrollLeft + ln(e), l = -n.scrollTop;
+ return se(i || r).direction === "rtl" && (o += We(r.clientWidth, i ? i.clientWidth : 0) - s), {
width: s,
height: a,
x: o,
@@ -2685,53 +2710,53 @@ function Ir(e) {
});
}
function Pc(e, t) {
- var r = it(e, !1, t === "fixed");
+ var r = st(e, !1, t === "fixed");
return r.top = r.top + e.clientTop, r.left = r.left + e.clientLeft, r.bottom = r.top + e.clientHeight, r.right = r.left + e.clientWidth, r.width = e.clientWidth, r.height = e.clientHeight, r.x = r.left, r.y = r.top, r;
}
function Nn(e, t, r) {
- return t === os ? Ir(_c(e, r)) : We(t) ? Pc(t, r) : Ir(Ic(Fe(e)));
+ return t === os ? Ir(_c(e, r)) : Ge(t) ? Pc(t, r) : Ir(Ic(De(e)));
}
function qc(e) {
- var t = bt(er(e)), r = ["absolute", "fixed"].indexOf(ne(e).position) >= 0, n = r && K(e) ? tr(e) : e;
- return We(n) ? t.filter(function(i) {
- return We(i) && Ac(i, n) && ue(i) !== "body";
+ var t = St(tr(e)), r = ["absolute", "fixed"].indexOf(se(e).position) >= 0, n = r && Q(e) ? rr(e) : e;
+ return Ge(n) ? t.filter(function(i) {
+ return Ge(i) && Ac(i, n) && fe(i) !== "body";
}) : [];
}
function Cc(e, t, r, n) {
var i = t === "clippingParents" ? qc(e) : [].concat(t), s = [].concat(i, [r]), a = s[0], o = s.reduce(function(l, u) {
var c = Nn(e, u, n);
- return l.top = Ve(c.top, l.top), l.right = Vt(c.right, l.right), l.bottom = Vt(c.bottom, l.bottom), l.left = Ve(c.left, l.left), l;
+ return l.top = We(c.top, l.top), l.right = Ht(c.right, l.right), l.bottom = Ht(c.bottom, l.bottom), l.left = We(c.left, l.left), l;
}, Nn(e, a, n));
return o.width = o.right - o.left, o.height = o.bottom - o.top, o.x = o.left, o.y = o.top, o;
}
-function at(e) {
+function ot(e) {
return e.split("-")[1];
}
function ls(e) {
return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y";
}
function us(e) {
- var t = e.reference, r = e.element, n = e.placement, i = n ? he(n) : null, s = n ? at(n) : null, a = t.x + t.width / 2 - r.width / 2, o = t.y + t.height / 2 - r.height / 2, l;
+ var t = e.reference, r = e.element, n = e.placement, i = n ? ve(n) : null, s = n ? ot(n) : null, a = t.x + t.width / 2 - r.width / 2, o = t.y + t.height / 2 - r.height / 2, l;
switch (i) {
- case re:
+ case ie:
l = {
x: a,
y: t.y - r.height
};
break;
- case ce:
+ case pe:
l = {
x: a,
y: t.y + t.height
};
break;
- case qe:
+ case Le:
l = {
x: t.x + t.width,
y: o
};
break;
- case pe:
+ case me:
l = {
x: t.x - r.width,
y: o
@@ -2747,10 +2772,10 @@ function us(e) {
if (u != null) {
var c = u === "y" ? "height" : "width";
switch (s) {
- case st:
+ case at:
l[u] = l[u] - (t[c] / 2 - r[c] / 2);
break;
- case Ot:
+ case Et:
l[u] = l[u] + (t[c] / 2 - r[c] / 2);
break;
}
@@ -2775,25 +2800,25 @@ function Lc(e, t) {
}
function cn(e, t) {
t === void 0 && (t = {});
- var r = t, n = r.placement, i = n === void 0 ? e.placement : n, s = r.strategy, a = s === void 0 ? e.strategy : s, o = r.boundary, l = o === void 0 ? lc : o, u = r.rootBoundary, c = u === void 0 ? os : u, h = r.elementContext, m = h === void 0 ? mt : h, d = r.altBoundary, p = d === void 0 ? !1 : d, f = r.padding, g = f === void 0 ? 0 : f, S = Fc(typeof g != "number" ? g : Lc(g, nr)), I = m === mt ? uc : mt, A = e.rects.popper, w = e.elements[p ? I : m], E = Cc(We(w) ? w : w.contextElement || Fe(e.elements.popper), l, c, a), y = it(e.elements.reference), O = us({
+ var r = t, n = r.placement, i = n === void 0 ? e.placement : n, s = r.strategy, a = s === void 0 ? e.strategy : s, o = r.boundary, l = o === void 0 ? lc : o, u = r.rootBoundary, c = u === void 0 ? os : u, f = r.elementContext, m = f === void 0 ? gt : f, d = r.altBoundary, h = d === void 0 ? !1 : d, p = r.padding, g = p === void 0 ? 0 : p, w = Fc(typeof g != "number" ? g : Lc(g, ir)), T = m === gt ? uc : gt, _ = e.rects.popper, S = e.elements[h ? T : m], O = Cc(Ge(S) ? S : S.contextElement || De(e.elements.popper), l, c, a), y = st(e.elements.reference), $ = us({
reference: y,
- element: A,
+ element: _,
strategy: "absolute",
placement: i
- }), $ = Ir(Object.assign({}, A, O)), T = m === mt ? $ : y, x = {
- top: E.top - T.top + S.top,
- bottom: T.bottom - E.bottom + S.bottom,
- left: E.left - T.left + S.left,
- right: T.right - E.right + S.right
- }, _ = e.modifiersData.offset;
- if (m === mt && _) {
- var D = _[i];
- Object.keys(x).forEach(function(B) {
- var Se = [qe, ce].indexOf(B) >= 0 ? 1 : -1, Oe = [re, ce].indexOf(B) >= 0 ? "y" : "x";
- x[B] += D[Oe] * Se;
+ }), A = Ir(Object.assign({}, _, $)), q = m === gt ? A : y, k = {
+ top: O.top - q.top + w.top,
+ bottom: q.bottom - O.bottom + w.bottom,
+ left: O.left - q.left + w.left,
+ right: q.right - O.right + w.right
+ }, I = e.modifiersData.offset;
+ if (m === gt && I) {
+ var x = I[i];
+ Object.keys(k).forEach(function(E) {
+ var B = [Le, pe].indexOf(E) >= 0 ? 1 : -1, C = [ie, pe].indexOf(E) >= 0 ? "y" : "x";
+ k[E] += x[C] * B;
});
}
- return x;
+ return k;
}
var Vn = "Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.", kc = "Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.", Hn = {
placement: "bottom",
@@ -2823,63 +2848,63 @@ function Dc(e) {
},
attributes: {},
styles: {}
- }, h = [], m = !1, d = {
+ }, f = [], m = !1, d = {
state: c,
- setOptions: function(S) {
- var I = typeof S == "function" ? S(c.options) : S;
- f(), c.options = Object.assign({}, s, c.options, I), c.scrollParents = {
- reference: We(o) ? bt(o) : o.contextElement ? bt(o.contextElement) : [],
- popper: bt(l)
+ setOptions: function(w) {
+ var T = typeof w == "function" ? w(c.options) : w;
+ p(), c.options = Object.assign({}, s, c.options, T), c.scrollParents = {
+ reference: Ge(o) ? St(o) : o.contextElement ? St(o.contextElement) : [],
+ popper: St(l)
};
- var A = Sc(xc([].concat(n, c.options.modifiers)));
- if (c.orderedModifiers = A.filter(function(_) {
- return _.enabled;
+ var _ = Sc(xc([].concat(n, c.options.modifiers)));
+ if (c.orderedModifiers = _.filter(function(I) {
+ return I.enabled;
}), process.env.NODE_ENV !== "production") {
- var w = Tc([].concat(A, c.options.modifiers), function(_) {
- var D = _.name;
- return D;
+ var S = Tc([].concat(_, c.options.modifiers), function(I) {
+ var x = I.name;
+ return x;
});
- if (Ec(w), he(c.options.placement) === rr) {
- var E = c.orderedModifiers.find(function(_) {
- var D = _.name;
- return D === "flip";
+ if (Ec(S), ve(c.options.placement) === nr) {
+ var O = c.orderedModifiers.find(function(I) {
+ var x = I.name;
+ return x === "flip";
});
- E || console.error(['Popper: "auto" placements require the "flip" modifier be', "present and enabled to work."].join(" "));
+ O || console.error(['Popper: "auto" placements require the "flip" modifier be', "present and enabled to work."].join(" "));
}
- var y = ne(l), O = y.marginTop, $ = y.marginRight, T = y.marginBottom, x = y.marginLeft;
- [O, $, T, x].some(function(_) {
- return parseFloat(_);
+ var y = se(l), $ = y.marginTop, A = y.marginRight, q = y.marginBottom, k = y.marginLeft;
+ [$, A, q, k].some(function(I) {
+ return parseFloat(I);
}) && console.warn(['Popper: CSS "margin" styles cannot be used to apply padding', "between the popper and its reference element or boundary.", "To replicate margin, use the `offset` modifier, as well as", "the `padding` option in the `preventOverflow` and `flip`", "modifiers."].join(" "));
}
- return p(), d.update();
+ return h(), d.update();
},
forceUpdate: function() {
if (!m) {
- var S = c.elements, I = S.reference, A = S.popper;
- if (!Un(I, A)) {
+ var w = c.elements, T = w.reference, _ = w.popper;
+ if (!Un(T, _)) {
process.env.NODE_ENV !== "production" && console.error(Vn);
return;
}
c.rects = {
- reference: sc(I, tr(A), c.options.strategy === "fixed"),
- popper: ss(A)
- }, c.reset = !1, c.placement = c.options.placement, c.orderedModifiers.forEach(function(_) {
- return c.modifiersData[_.name] = Object.assign({}, _.data);
+ reference: sc(T, rr(_), c.options.strategy === "fixed"),
+ popper: ss(_)
+ }, c.reset = !1, c.placement = c.options.placement, c.orderedModifiers.forEach(function(I) {
+ return c.modifiersData[I.name] = Object.assign({}, I.data);
});
- for (var w = 0, E = 0; E < c.orderedModifiers.length; E++) {
- if (process.env.NODE_ENV !== "production" && (w += 1, w > 100)) {
+ for (var S = 0, O = 0; O < c.orderedModifiers.length; O++) {
+ if (process.env.NODE_ENV !== "production" && (S += 1, S > 100)) {
console.error(kc);
break;
}
if (c.reset === !0) {
- c.reset = !1, E = -1;
+ c.reset = !1, O = -1;
continue;
}
- var y = c.orderedModifiers[E], O = y.fn, $ = y.options, T = $ === void 0 ? {} : $, x = y.name;
- typeof O == "function" && (c = O({
+ var y = c.orderedModifiers[O], $ = y.fn, A = y.options, q = A === void 0 ? {} : A, k = y.name;
+ typeof $ == "function" && (c = $({
state: c,
- options: T,
- name: x,
+ options: q,
+ name: k,
instance: d
}) || c);
}
@@ -2891,7 +2916,7 @@ function Dc(e) {
});
}),
destroy: function() {
- f(), m = !0;
+ p(), m = !0;
}
};
if (!Un(o, l))
@@ -2899,43 +2924,43 @@ function Dc(e) {
d.setOptions(u).then(function(g) {
!m && u.onFirstUpdate && u.onFirstUpdate(g);
});
- function p() {
+ function h() {
c.orderedModifiers.forEach(function(g) {
- var S = g.name, I = g.options, A = I === void 0 ? {} : I, w = g.effect;
- if (typeof w == "function") {
- var E = w({
+ var w = g.name, T = g.options, _ = T === void 0 ? {} : T, S = g.effect;
+ if (typeof S == "function") {
+ var O = S({
state: c,
- name: S,
+ name: w,
instance: d,
- options: A
+ options: _
}), y = function() {
};
- h.push(E || y);
+ f.push(O || y);
}
});
}
- function f() {
- h.forEach(function(g) {
+ function p() {
+ f.forEach(function(g) {
return g();
- }), h = [];
+ }), f = [];
}
return d;
};
}
-var Ft = {
+var Lt = {
passive: !0
};
function Bc(e) {
- var t = e.state, r = e.instance, n = e.options, i = n.scroll, s = i === void 0 ? !0 : i, a = n.resize, o = a === void 0 ? !0 : a, l = Q(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper);
+ var t = e.state, r = e.instance, n = e.options, i = n.scroll, s = i === void 0 ? !0 : i, a = n.resize, o = a === void 0 ? !0 : a, l = Z(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper);
return s && u.forEach(function(c) {
- c.addEventListener("scroll", r.update, Ft);
- }), o && l.addEventListener("resize", r.update, Ft), function() {
+ c.addEventListener("scroll", r.update, Lt);
+ }), o && l.addEventListener("resize", r.update, Lt), function() {
s && u.forEach(function(c) {
- c.removeEventListener("scroll", r.update, Ft);
- }), o && l.removeEventListener("resize", r.update, Ft);
+ c.removeEventListener("scroll", r.update, Lt);
+ }), o && l.removeEventListener("resize", r.update, Lt);
};
}
-const Rc = {
+const jc = {
name: "eventListeners",
enabled: !0,
phase: "write",
@@ -2944,7 +2969,7 @@ const Rc = {
effect: Bc,
data: {}
};
-function jc(e) {
+function Rc(e) {
var t = e.state, r = e.name;
t.modifiersData[r] = us({
reference: t.rects.reference,
@@ -2957,7 +2982,7 @@ const Mc = {
name: "popperOffsets",
enabled: !0,
phase: "read",
- fn: jc,
+ fn: Rc,
data: {}
};
var Nc = {
@@ -2969,54 +2994,54 @@ var Nc = {
function Vc(e) {
var t = e.x, r = e.y, n = window, i = n.devicePixelRatio || 1;
return {
- x: nt(t * i) / i || 0,
- y: nt(r * i) / i || 0
+ x: it(t * i) / i || 0,
+ y: it(r * i) / i || 0
};
}
function Wn(e) {
- var t, r = e.popper, n = e.popperRect, i = e.placement, s = e.variation, a = e.offsets, o = e.position, l = e.gpuAcceleration, u = e.adaptive, c = e.roundOffsets, h = e.isFixed, m = a.x, d = m === void 0 ? 0 : m, p = a.y, f = p === void 0 ? 0 : p, g = typeof c == "function" ? c({
+ var t, r = e.popper, n = e.popperRect, i = e.placement, s = e.variation, a = e.offsets, o = e.position, l = e.gpuAcceleration, u = e.adaptive, c = e.roundOffsets, f = e.isFixed, m = a.x, d = m === void 0 ? 0 : m, h = a.y, p = h === void 0 ? 0 : h, g = typeof c == "function" ? c({
x: d,
- y: f
+ y: p
}) : {
x: d,
- y: f
+ y: p
};
- d = g.x, f = g.y;
- var S = a.hasOwnProperty("x"), I = a.hasOwnProperty("y"), A = pe, w = re, E = window;
+ d = g.x, p = g.y;
+ var w = a.hasOwnProperty("x"), T = a.hasOwnProperty("y"), _ = me, S = ie, O = window;
if (u) {
- var y = tr(r), O = "clientHeight", $ = "clientWidth";
- if (y === Q(r) && (y = Fe(r), ne(y).position !== "static" && o === "absolute" && (O = "scrollHeight", $ = "scrollWidth")), y = y, i === re || (i === pe || i === qe) && s === Ot) {
- w = ce;
- var T = h && y === E && E.visualViewport ? E.visualViewport.height : y[O];
- f -= T - n.height, f *= l ? 1 : -1;
+ var y = rr(r), $ = "clientHeight", A = "clientWidth";
+ if (y === Z(r) && (y = De(r), se(y).position !== "static" && o === "absolute" && ($ = "scrollHeight", A = "scrollWidth")), y = y, i === ie || (i === me || i === Le) && s === Et) {
+ S = pe;
+ var q = f && y === O && O.visualViewport ? O.visualViewport.height : y[$];
+ p -= q - n.height, p *= l ? 1 : -1;
}
- if (i === pe || (i === re || i === ce) && s === Ot) {
- A = qe;
- var x = h && y === E && E.visualViewport ? E.visualViewport.width : y[$];
- d -= x - n.width, d *= l ? 1 : -1;
+ if (i === me || (i === ie || i === pe) && s === Et) {
+ _ = Le;
+ var k = f && y === O && O.visualViewport ? O.visualViewport.width : y[A];
+ d -= k - n.width, d *= l ? 1 : -1;
}
}
- var _ = Object.assign({
+ var I = Object.assign({
position: o
- }, u && Nc), D = c === !0 ? Vc({
+ }, u && Nc), x = c === !0 ? Vc({
x: d,
- y: f
+ y: p
}) : {
x: d,
- y: f
+ y: p
};
- if (d = D.x, f = D.y, l) {
- var B;
- return Object.assign({}, _, (B = {}, B[w] = I ? "0" : "", B[A] = S ? "0" : "", B.transform = (E.devicePixelRatio || 1) <= 1 ? "translate(" + d + "px, " + f + "px)" : "translate3d(" + d + "px, " + f + "px, 0)", B));
+ if (d = x.x, p = x.y, l) {
+ var E;
+ return Object.assign({}, I, (E = {}, E[S] = T ? "0" : "", E[_] = w ? "0" : "", E.transform = (O.devicePixelRatio || 1) <= 1 ? "translate(" + d + "px, " + p + "px)" : "translate3d(" + d + "px, " + p + "px, 0)", E));
}
- return Object.assign({}, _, (t = {}, t[w] = I ? f + "px" : "", t[A] = S ? d + "px" : "", t.transform = "", t));
+ return Object.assign({}, I, (t = {}, t[S] = T ? p + "px" : "", t[_] = w ? d + "px" : "", t.transform = "", t));
}
function Hc(e) {
var t = e.state, r = e.options, n = r.gpuAcceleration, i = n === void 0 ? !0 : n, s = r.adaptive, a = s === void 0 ? !0 : s, o = r.roundOffsets, l = o === void 0 ? !0 : o;
if (process.env.NODE_ENV !== "production") {
- var u = ne(t.elements.popper).transitionProperty || "";
- a && ["transform", "top", "right", "bottom", "left"].some(function(h) {
- return u.indexOf(h) >= 0;
+ var u = se(t.elements.popper).transitionProperty || "";
+ a && ["transform", "top", "right", "bottom", "left"].some(function(f) {
+ return u.indexOf(f) >= 0;
}) && console.warn(["Popper: Detected CSS transitions on at least one of the following", 'CSS properties: "transform", "top", "right", "bottom", "left".', `
`, 'Disable the "computeStyles" modifier\'s `adaptive` option to allow', "for smooth transitions, or remove these properties from the CSS", "transition declaration on the popper element if only transitioning", "opacity or background-color for example.", `
@@ -3024,8 +3049,8 @@ function Hc(e) {
`, "We recommend using the popper element as a wrapper around an inner", "element that can have any CSS property transitioned for animations."].join(" "));
}
var c = {
- placement: he(t.placement),
- variation: at(t.placement),
+ placement: ve(t.placement),
+ variation: ot(t.placement),
popper: t.elements.popper,
popperRect: t.rects.popper,
gpuAcceleration: i,
@@ -3056,7 +3081,7 @@ function Wc(e) {
var t = e.state;
Object.keys(t.elements).forEach(function(r) {
var n = t.styles[r] || {}, i = t.attributes[r] || {}, s = t.elements[r];
- !K(s) || !ue(s) || (Object.assign(s.style, n), Object.keys(i).forEach(function(a) {
+ !Q(s) || !fe(s) || (Object.assign(s.style, n), Object.keys(i).forEach(function(a) {
var o = i[a];
o === !1 ? s.removeAttribute(a) : s.setAttribute(a, o === !0 ? "" : o);
}));
@@ -3080,7 +3105,7 @@ function zc(e) {
var i = t.elements[n], s = t.attributes[n] || {}, a = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), o = a.reduce(function(l, u) {
return l[u] = "", l;
}, {});
- !K(i) || !ue(i) || (Object.assign(i.style, o), Object.keys(s).forEach(function(l) {
+ !Q(i) || !fe(i) || (Object.assign(i.style, o), Object.keys(s).forEach(function(l) {
i.removeAttribute(l);
}));
});
@@ -3094,50 +3119,50 @@ const Gc = {
effect: zc,
requires: ["computeStyles"]
};
-var Xc = [Rc, Mc, Uc, Gc], Kc = /* @__PURE__ */ Dc({
+var Xc = [jc, Mc, Uc, Gc], Kc = /* @__PURE__ */ Dc({
defaultModifiers: Xc
});
function Yc(e) {
return e === "x" ? "y" : "x";
}
-function Dt(e, t, r) {
- return Ve(e, Vt(t, r));
+function Bt(e, t, r) {
+ return We(e, Ht(t, r));
}
function Qc(e, t, r) {
- var n = Dt(e, t, r);
+ var n = Bt(e, t, r);
return n > r ? r : n;
}
function Jc(e) {
- var t = e.state, r = e.options, n = e.name, i = r.mainAxis, s = i === void 0 ? !0 : i, a = r.altAxis, o = a === void 0 ? !1 : a, l = r.boundary, u = r.rootBoundary, c = r.altBoundary, h = r.padding, m = r.tether, d = m === void 0 ? !0 : m, p = r.tetherOffset, f = p === void 0 ? 0 : p, g = cn(t, {
+ var t = e.state, r = e.options, n = e.name, i = r.mainAxis, s = i === void 0 ? !0 : i, a = r.altAxis, o = a === void 0 ? !1 : a, l = r.boundary, u = r.rootBoundary, c = r.altBoundary, f = r.padding, m = r.tether, d = m === void 0 ? !0 : m, h = r.tetherOffset, p = h === void 0 ? 0 : h, g = cn(t, {
boundary: l,
rootBoundary: u,
- padding: h,
+ padding: f,
altBoundary: c
- }), S = he(t.placement), I = at(t.placement), A = !I, w = ls(S), E = Yc(w), y = t.modifiersData.popperOffsets, O = t.rects.reference, $ = t.rects.popper, T = typeof f == "function" ? f(Object.assign({}, t.rects, {
+ }), w = ve(t.placement), T = ot(t.placement), _ = !T, S = ls(w), O = Yc(S), y = t.modifiersData.popperOffsets, $ = t.rects.reference, A = t.rects.popper, q = typeof p == "function" ? p(Object.assign({}, t.rects, {
placement: t.placement
- })) : f, x = typeof T == "number" ? {
- mainAxis: T,
- altAxis: T
+ })) : p, k = typeof q == "number" ? {
+ mainAxis: q,
+ altAxis: q
} : Object.assign({
mainAxis: 0,
altAxis: 0
- }, T), _ = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, D = {
+ }, q), I = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, x = {
x: 0,
y: 0
};
if (!!y) {
if (s) {
- var B, Se = w === "y" ? re : pe, Oe = w === "y" ? ce : qe, j = w === "y" ? "height" : "width", M = y[w], Ye = M + g[Se], fe = M - g[Oe], _t = d ? -$[j] / 2 : 0, sr = I === st ? O[j] : $[j], dt = I === st ? -$[j] : -O[j], It = t.elements.arrow, Qe = d && It ? ss(It) : {
+ var E, B = S === "y" ? ie : me, C = S === "y" ? pe : Le, F = S === "y" ? "height" : "width", V = y[S], ft = V + g[B], $e = V - g[C], pt = d ? -A[F] / 2 : 0, At = T === at ? $[F] : A[F], Ee = T === at ? -A[F] : -$[F], Je = t.elements.arrow, Te = d && Je ? ss(Je) : {
width: 0,
height: 0
- }, $e = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : cs(), ft = $e[Se], At = $e[Oe], ke = Dt(0, O[j], Qe[j]), ar = A ? O[j] / 2 - _t - ke - ft - x.mainAxis : sr - ke - ft - x.mainAxis, Os = A ? -O[j] / 2 + _t + ke + At + x.mainAxis : dt + ke + At + x.mainAxis, or = t.elements.arrow && tr(t.elements.arrow), $s = or ? w === "y" ? or.clientTop || 0 : or.clientLeft || 0 : 0, hn = (B = _ == null ? void 0 : _[w]) != null ? B : 0, Es = M + ar - hn - $s, Ts = M + Os - hn, mn = Dt(d ? Vt(Ye, Es) : Ye, M, d ? Ve(fe, Ts) : fe);
- y[w] = mn, D[w] = mn - M;
+ }, xe = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : cs(), ht = xe[B], Pt = xe[C], je = Bt(0, $[F], Te[F]), ar = _ ? $[F] / 2 - pt - je - ht - k.mainAxis : At - je - ht - k.mainAxis, Os = _ ? -$[F] / 2 + pt + je + Pt + k.mainAxis : Ee + je + Pt + k.mainAxis, or = t.elements.arrow && rr(t.elements.arrow), $s = or ? S === "y" ? or.clientTop || 0 : or.clientLeft || 0 : 0, hn = (E = I == null ? void 0 : I[S]) != null ? E : 0, Es = V + ar - hn - $s, Ts = V + Os - hn, mn = Bt(d ? Ht(ft, Es) : ft, V, d ? We($e, Ts) : $e);
+ y[S] = mn, x[S] = mn - V;
}
if (o) {
- var vn, xs = w === "x" ? re : pe, _s = w === "x" ? ce : qe, De = y[E], Pt = E === "y" ? "height" : "width", gn = De + g[xs], yn = De - g[_s], lr = [re, pe].indexOf(S) !== -1, bn = (vn = _ == null ? void 0 : _[E]) != null ? vn : 0, wn = lr ? gn : De - O[Pt] - $[Pt] - bn + x.altAxis, Sn = lr ? De + O[Pt] + $[Pt] - bn - x.altAxis : yn, On = d && lr ? Qc(wn, De, Sn) : Dt(d ? wn : gn, De, d ? Sn : yn);
- y[E] = On, D[E] = On - De;
+ var vn, xs = S === "x" ? ie : me, _s = S === "x" ? pe : Le, Re = y[O], qt = O === "y" ? "height" : "width", gn = Re + g[xs], yn = Re - g[_s], lr = [ie, me].indexOf(w) !== -1, bn = (vn = I == null ? void 0 : I[O]) != null ? vn : 0, wn = lr ? gn : Re - $[qt] - A[qt] - bn + k.altAxis, Sn = lr ? Re + $[qt] + A[qt] - bn - k.altAxis : yn, On = d && lr ? Qc(wn, Re, Sn) : Bt(d ? wn : gn, Re, d ? Sn : yn);
+ y[O] = On, x[O] = On - Re;
}
- t.modifiersData[n] = D;
+ t.modifiersData[n] = x;
}
}
const Zc = {
@@ -3153,7 +3178,7 @@ var ed = {
bottom: "top",
top: "bottom"
};
-function Bt(e) {
+function jt(e) {
return e.replace(/left|right|bottom|top/g, function(t) {
return ed[t];
});
@@ -3169,77 +3194,77 @@ function zn(e) {
}
function rd(e, t) {
t === void 0 && (t = {});
- var r = t, n = r.placement, i = r.boundary, s = r.rootBoundary, a = r.padding, o = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? cc : l, c = at(n), h = c ? o ? jn : jn.filter(function(p) {
- return at(p) === c;
- }) : nr, m = h.filter(function(p) {
- return u.indexOf(p) >= 0;
+ var r = t, n = r.placement, i = r.boundary, s = r.rootBoundary, a = r.padding, o = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? cc : l, c = ot(n), f = c ? o ? Rn : Rn.filter(function(h) {
+ return ot(h) === c;
+ }) : ir, m = f.filter(function(h) {
+ return u.indexOf(h) >= 0;
});
- m.length === 0 && (m = h, process.env.NODE_ENV !== "production" && console.error(["Popper: The `allowedAutoPlacements` option did not allow any", "placements. Ensure the `placement` option matches the variation", "of the allowed placements.", 'For example, "auto" cannot be used to allow "bottom-start".', 'Use "auto-start" instead.'].join(" ")));
- var d = m.reduce(function(p, f) {
- return p[f] = cn(e, {
- placement: f,
+ m.length === 0 && (m = f, process.env.NODE_ENV !== "production" && console.error(["Popper: The `allowedAutoPlacements` option did not allow any", "placements. Ensure the `placement` option matches the variation", "of the allowed placements.", 'For example, "auto" cannot be used to allow "bottom-start".', 'Use "auto-start" instead.'].join(" ")));
+ var d = m.reduce(function(h, p) {
+ return h[p] = cn(e, {
+ placement: p,
boundary: i,
rootBoundary: s,
padding: a
- })[he(f)], p;
+ })[ve(p)], h;
}, {});
- return Object.keys(d).sort(function(p, f) {
- return d[p] - d[f];
+ return Object.keys(d).sort(function(h, p) {
+ return d[h] - d[p];
});
}
function nd(e) {
- if (he(e) === rr)
+ if (ve(e) === nr)
return [];
- var t = Bt(e);
+ var t = jt(e);
return [zn(e), t, zn(t)];
}
function id(e) {
var t = e.state, r = e.options, n = e.name;
if (!t.modifiersData[n]._skip) {
- for (var i = r.mainAxis, s = i === void 0 ? !0 : i, a = r.altAxis, o = a === void 0 ? !0 : a, l = r.fallbackPlacements, u = r.padding, c = r.boundary, h = r.rootBoundary, m = r.altBoundary, d = r.flipVariations, p = d === void 0 ? !0 : d, f = r.allowedAutoPlacements, g = t.options.placement, S = he(g), I = S === g, A = l || (I || !p ? [Bt(g)] : nd(g)), w = [g].concat(A).reduce(function(Qe, $e) {
- return Qe.concat(he($e) === rr ? rd(t, {
- placement: $e,
+ for (var i = r.mainAxis, s = i === void 0 ? !0 : i, a = r.altAxis, o = a === void 0 ? !0 : a, l = r.fallbackPlacements, u = r.padding, c = r.boundary, f = r.rootBoundary, m = r.altBoundary, d = r.flipVariations, h = d === void 0 ? !0 : d, p = r.allowedAutoPlacements, g = t.options.placement, w = ve(g), T = w === g, _ = l || (T || !h ? [jt(g)] : nd(g)), S = [g].concat(_).reduce(function(Te, xe) {
+ return Te.concat(ve(xe) === nr ? rd(t, {
+ placement: xe,
boundary: c,
- rootBoundary: h,
+ rootBoundary: f,
padding: u,
- flipVariations: p,
- allowedAutoPlacements: f
- }) : $e);
- }, []), E = t.rects.reference, y = t.rects.popper, O = /* @__PURE__ */ new Map(), $ = !0, T = w[0], x = 0; x < w.length; x++) {
- var _ = w[x], D = he(_), B = at(_) === st, Se = [re, ce].indexOf(D) >= 0, Oe = Se ? "width" : "height", j = cn(t, {
- placement: _,
+ flipVariations: h,
+ allowedAutoPlacements: p
+ }) : xe);
+ }, []), O = t.rects.reference, y = t.rects.popper, $ = /* @__PURE__ */ new Map(), A = !0, q = S[0], k = 0; k < S.length; k++) {
+ var I = S[k], x = ve(I), E = ot(I) === at, B = [ie, pe].indexOf(x) >= 0, C = B ? "width" : "height", F = cn(t, {
+ placement: I,
boundary: c,
- rootBoundary: h,
+ rootBoundary: f,
altBoundary: m,
padding: u
- }), M = Se ? B ? qe : pe : B ? ce : re;
- E[Oe] > y[Oe] && (M = Bt(M));
- var Ye = Bt(M), fe = [];
- if (s && fe.push(j[D] <= 0), o && fe.push(j[M] <= 0, j[Ye] <= 0), fe.every(function(Qe) {
- return Qe;
+ }), V = B ? E ? Le : me : E ? pe : ie;
+ O[C] > y[C] && (V = jt(V));
+ var ft = jt(V), $e = [];
+ if (s && $e.push(F[x] <= 0), o && $e.push(F[V] <= 0, F[ft] <= 0), $e.every(function(Te) {
+ return Te;
})) {
- T = _, $ = !1;
+ q = I, A = !1;
break;
}
- O.set(_, fe);
+ $.set(I, $e);
}
- if ($)
- for (var _t = p ? 3 : 1, sr = function($e) {
- var ft = w.find(function(At) {
- var ke = O.get(At);
- if (ke)
- return ke.slice(0, $e).every(function(ar) {
+ if (A)
+ for (var pt = h ? 3 : 1, At = function(xe) {
+ var ht = S.find(function(Pt) {
+ var je = $.get(Pt);
+ if (je)
+ return je.slice(0, xe).every(function(ar) {
return ar;
});
});
- if (ft)
- return T = ft, "break";
- }, dt = _t; dt > 0; dt--) {
- var It = sr(dt);
- if (It === "break")
+ if (ht)
+ return q = ht, "break";
+ }, Ee = pt; Ee > 0; Ee--) {
+ var Je = At(Ee);
+ if (Je === "break")
break;
}
- t.placement !== T && (t.modifiersData[n]._skip = !0, t.placement = T, t.reset = !0);
+ t.placement !== q && (t.modifiersData[n]._skip = !0, t.placement = q, t.reset = !0);
}
}
const sd = {
@@ -3251,7 +3276,7 @@ const sd = {
data: {
_skip: !1
}
-}, Le = (e, t) => {
+}, Be = (e, t) => {
const r = e.__vccOpts || e;
for (const [n, i] of t)
r[n] = i;
@@ -3317,7 +3342,7 @@ const sd = {
}
},
mounted: async function() {
- this.teleport && await Ie();
+ this.teleport && await qe();
const e = this.teleport ? document.querySelector(`div[data-splade-dropdown-id="${this.spladeId}"]`) : this.$refs.tooltip.children[0];
this.popper = Kc(this.$refs.button, e, {
placement: this.placement,
@@ -3336,7 +3361,7 @@ const sd = {
}, od = { ref: "tooltip" };
function ld(e, t, r, n, i, s) {
const a = Dr("OnClickOutside");
- return F(), H(a, {
+ return j(), z(a, {
style: Rt(s.wrapperStyle),
do: s.hide,
opened: i.opened,
@@ -3347,13 +3372,13 @@ function ld(e, t, r, n, i, s) {
ref: "button",
style: Rt(s.buttonStyle)
}, [
- Y(e.$slots, "button", {
+ J(e.$slots, "button", {
toggle: s.toggle,
disabled: r.disabled
})
], 4),
gr("div", od, [
- Y(e.$slots, "default", {
+ J(e.$slots, "default", {
hide: s.hide,
opened: i.opened
})
@@ -3362,7 +3387,7 @@ function ld(e, t, r, n, i, s) {
_: 3
}, 8, ["style", "do", "opened", "ignore-inner-targets"]);
}
-const ud = /* @__PURE__ */ Le(ad, [["render", ld]]), cd = {
+const ud = /* @__PURE__ */ Be(ad, [["render", ld]]), cd = {
__name: "DynamicHtml",
props: {
keepAliveKey: {
@@ -3372,21 +3397,30 @@ const ud = /* @__PURE__ */ Le(ad, [["render", ld]]), cd = {
name: {
type: String,
required: !0
+ },
+ passthrough: {
+ type: Object,
+ required: !1,
+ default() {
+ return {};
+ }
}
},
setup(e) {
- const t = V("$splade") || {}, r = V("$spladeOptions") || {};
- return (n, i) => N(t).isSsr ? (F(), H(se, {
+ const t = U("$splade") || {}, r = U("$spladeOptions") || {};
+ return (n, i) => H(t).isSsr ? (j(), z(oe, {
key: e.keepAliveKey,
- html: N(t).htmlForDynamicComponent(e.name)
- }, null, 8, ["html"])) : (F(), H(li, {
+ html: H(t).htmlForDynamicComponent(e.name),
+ passthrough: e.passthrough
+ }, null, 8, ["html", "passthrough"])) : (j(), z(li, {
key: 0,
- max: N(r).max_keep_alive
+ max: H(r).max_keep_alive
}, [
- (F(), H(se, {
+ (j(), z(oe, {
key: e.keepAliveKey,
- html: N(t).htmlForDynamicComponent(e.name)
- }, null, 8, ["html"]))
+ html: H(t).htmlForDynamicComponent(e.name),
+ passthrough: e.passthrough
+ }, null, 8, ["html", "passthrough"]))
], 1032, ["max"]));
}
};
@@ -3404,7 +3438,7 @@ const dd = {
const e = this;
return this.$slots.default({
has(t) {
- return G(e.values, t);
+ return Y(e.values, t);
},
first(t) {
return ds(e.values[t] || []);
@@ -3449,8 +3483,8 @@ const dd = {
this.$emit("event", { name: e, data: r });
const n = "splade.redirect", i = "splade.refresh", s = "splade.toast";
let a = null, o = !1, l = [];
- ee(r, (u) => {
- !U(u) || (n in u && (a = u[n]), i in u && (o = u[i]), s in u && l.push(u));
+ re(r, (u) => {
+ !G(u) || (n in u && (a = u[n]), i in u && (o = u[i]), s in u && l.push(u));
}), a ? v.visit(a) : o ? v.refresh() : this.events.push({ name: e, data: r }), l.length > 0 && l.forEach((u) => {
v.pushToast(u);
}), this.$root.$emit(`event.${e}`, r);
@@ -3466,7 +3500,7 @@ const dd = {
}
};
function pd() {
- this.__data__ = new be(), this.size = 0;
+ this.__data__ = new Se(), this.size = 0;
}
function hd(e) {
var t = this.__data__, r = t.delete(e);
@@ -3481,23 +3515,23 @@ function vd(e) {
var gd = 200;
function yd(e, t) {
var r = this.__data__;
- if (r instanceof be) {
+ if (r instanceof Se) {
var n = r.__data__;
- if (!St || n.length < gd - 1)
+ if (!$t || n.length < gd - 1)
return n.push([e, t]), this.size = ++r.size, this;
- r = this.__data__ = new we(n);
+ r = this.__data__ = new Oe(n);
}
return r.set(e, t), this.size = r.size, this;
}
-function me(e) {
- var t = this.__data__ = new be(e);
+function ge(e) {
+ var t = this.__data__ = new Se(e);
this.size = t.size;
}
-me.prototype.clear = pd;
-me.prototype.delete = hd;
-me.prototype.get = md;
-me.prototype.has = vd;
-me.prototype.set = yd;
+ge.prototype.clear = pd;
+ge.prototype.delete = hd;
+ge.prototype.get = md;
+ge.prototype.has = vd;
+ge.prototype.set = yd;
var bd = "__lodash_hash_undefined__";
function wd(e) {
return this.__data__.set(e, bd), this;
@@ -3505,13 +3539,13 @@ function wd(e) {
function Sd(e) {
return this.__data__.has(e);
}
-function Ht(e) {
+function Ut(e) {
var t = -1, r = e == null ? 0 : e.length;
- for (this.__data__ = new we(); ++t < r; )
+ for (this.__data__ = new Oe(); ++t < r; )
this.add(e[t]);
}
-Ht.prototype.add = Ht.prototype.push = wd;
-Ht.prototype.has = Sd;
+Ut.prototype.add = Ut.prototype.push = wd;
+Ut.prototype.has = Sd;
function Od(e, t) {
for (var r = -1, n = e == null ? 0 : e.length; ++r < n; )
if (t(e[r], r, e))
@@ -3529,11 +3563,11 @@ function fs(e, t, r, n, i, s) {
var u = s.get(e), c = s.get(t);
if (u && c)
return u == t && c == e;
- var h = -1, m = !0, d = r & Td ? new Ht() : void 0;
- for (s.set(e, t), s.set(t, e); ++h < o; ) {
- var p = e[h], f = t[h];
+ var f = -1, m = !0, d = r & Td ? new Ut() : void 0;
+ for (s.set(e, t), s.set(t, e); ++f < o; ) {
+ var h = e[f], p = t[f];
if (n)
- var g = a ? n(f, p, h, t, e, s) : n(p, f, h, e, t, s);
+ var g = a ? n(p, h, f, t, e, s) : n(h, p, f, e, t, s);
if (g !== void 0) {
if (g)
continue;
@@ -3541,21 +3575,21 @@ function fs(e, t, r, n, i, s) {
break;
}
if (d) {
- if (!Od(t, function(S, I) {
- if (!$d(d, I) && (p === S || i(p, S, r, n, s)))
- return d.push(I);
+ if (!Od(t, function(w, T) {
+ if (!$d(d, T) && (h === w || i(h, w, r, n, s)))
+ return d.push(T);
})) {
m = !1;
break;
}
- } else if (!(p === f || i(p, f, r, n, s))) {
+ } else if (!(h === p || i(h, p, r, n, s))) {
m = !1;
break;
}
}
return s.delete(e), s.delete(t), m;
}
-var xd = de.Uint8Array;
+var xd = he.Uint8Array;
const Gn = xd;
function _d(e) {
var t = -1, r = Array(e.size);
@@ -3569,7 +3603,7 @@ function Id(e) {
r[++t] = n;
}), r;
}
-var Ad = 1, Pd = 2, qd = "[object Boolean]", Cd = "[object Date]", Fd = "[object Error]", Ld = "[object Map]", kd = "[object Number]", Dd = "[object RegExp]", Bd = "[object Set]", Rd = "[object String]", jd = "[object Symbol]", Md = "[object ArrayBuffer]", Nd = "[object DataView]", Xn = Ae ? Ae.prototype : void 0, vr = Xn ? Xn.valueOf : void 0;
+var Ad = 1, Pd = 2, qd = "[object Boolean]", Cd = "[object Date]", Fd = "[object Error]", Ld = "[object Map]", kd = "[object Number]", Dd = "[object RegExp]", Bd = "[object Set]", jd = "[object String]", Rd = "[object Symbol]", Md = "[object ArrayBuffer]", Nd = "[object DataView]", Xn = Ce ? Ce.prototype : void 0, vr = Xn ? Xn.valueOf : void 0;
function Vd(e, t, r, n, i, s, a) {
switch (r) {
case Nd:
@@ -3585,7 +3619,7 @@ function Vd(e, t, r, n, i, s, a) {
case Fd:
return e.name == t.name && e.message == t.message;
case Dd:
- case Rd:
+ case jd:
return e == t + "";
case Ld:
var o = _d;
@@ -3599,7 +3633,7 @@ function Vd(e, t, r, n, i, s, a) {
n |= Pd, a.set(e, t);
var c = fs(o(e), o(t), n, i, s, a);
return a.delete(e), c;
- case jd:
+ case Rd:
if (vr)
return vr.call(e) == vr.call(t);
}
@@ -3612,7 +3646,7 @@ function Hd(e, t) {
}
function Ud(e, t, r) {
var n = t(e);
- return L(e) ? n : Hd(n, r(e));
+ return R(e) ? n : Hd(n, r(e));
}
function ps(e, t) {
for (var r = -1, n = e == null ? 0 : e.length, i = 0, s = []; ++r < n; ) {
@@ -3631,51 +3665,51 @@ var zd = Object.prototype, Gd = zd.propertyIsEnumerable, Kn = Object.getOwnPrope
} : Wd;
const Kd = Xd;
function Yn(e) {
- return Ud(e, Wt, Kd);
+ return Ud(e, zt, Kd);
}
var Yd = 1, Qd = Object.prototype, Jd = Qd.hasOwnProperty;
function Zd(e, t, r, n, i, s) {
var a = r & Yd, o = Yn(e), l = o.length, u = Yn(t), c = u.length;
if (l != c && !a)
return !1;
- for (var h = l; h--; ) {
- var m = o[h];
+ for (var f = l; f--; ) {
+ var m = o[f];
if (!(a ? m in t : Jd.call(t, m)))
return !1;
}
- var d = s.get(e), p = s.get(t);
- if (d && p)
- return d == t && p == e;
- var f = !0;
+ var d = s.get(e), h = s.get(t);
+ if (d && h)
+ return d == t && h == e;
+ var p = !0;
s.set(e, t), s.set(t, e);
- for (var g = a; ++h < l; ) {
- m = o[h];
- var S = e[m], I = t[m];
+ for (var g = a; ++f < l; ) {
+ m = o[f];
+ var w = e[m], T = t[m];
if (n)
- var A = a ? n(I, S, m, t, e, s) : n(S, I, m, e, t, s);
- if (!(A === void 0 ? S === I || i(S, I, r, n, s) : A)) {
- f = !1;
+ var _ = a ? n(T, w, m, t, e, s) : n(w, T, m, e, t, s);
+ if (!(_ === void 0 ? w === T || i(w, T, r, n, s) : _)) {
+ p = !1;
break;
}
g || (g = m == "constructor");
}
- if (f && !g) {
- var w = e.constructor, E = t.constructor;
- w != E && "constructor" in e && "constructor" in t && !(typeof w == "function" && w instanceof w && typeof E == "function" && E instanceof E) && (f = !1);
+ if (p && !g) {
+ var S = e.constructor, O = t.constructor;
+ S != O && "constructor" in e && "constructor" in t && !(typeof S == "function" && S instanceof S && typeof O == "function" && O instanceof O) && (p = !1);
}
- return s.delete(e), s.delete(t), f;
+ return s.delete(e), s.delete(t), p;
}
-var ef = Xe(de, "DataView");
+var ef = Ye(he, "DataView");
const Ar = ef;
-var tf = Xe(de, "Promise");
+var tf = Ye(he, "Promise");
const Pr = tf;
-var rf = Xe(de, "Set");
+var rf = Ye(he, "Set");
const qr = rf;
-var nf = Xe(de, "WeakMap");
+var nf = Ye(he, "WeakMap");
const Cr = nf;
-var Qn = "[object Map]", sf = "[object Object]", Jn = "[object Promise]", Zn = "[object Set]", ei = "[object WeakMap]", ti = "[object DataView]", af = Ge(Ar), of = Ge(St), lf = Ge(Pr), uf = Ge(qr), cf = Ge(Cr), je = Ce;
-(Ar && je(new Ar(new ArrayBuffer(1))) != ti || St && je(new St()) != Qn || Pr && je(Pr.resolve()) != Jn || qr && je(new qr()) != Zn || Cr && je(new Cr()) != ei) && (je = function(e) {
- var t = Ce(e), r = t == sf ? e.constructor : void 0, n = r ? Ge(r) : "";
+var Qn = "[object Map]", sf = "[object Object]", Jn = "[object Promise]", Zn = "[object Set]", ei = "[object WeakMap]", ti = "[object DataView]", af = Ke(Ar), of = Ke($t), lf = Ke(Pr), uf = Ke(qr), cf = Ke(Cr), Ve = ke;
+(Ar && Ve(new Ar(new ArrayBuffer(1))) != ti || $t && Ve(new $t()) != Qn || Pr && Ve(Pr.resolve()) != Jn || qr && Ve(new qr()) != Zn || Cr && Ve(new Cr()) != ei) && (Ve = function(e) {
+ var t = ke(e), r = t == sf ? e.constructor : void 0, n = r ? Ke(r) : "";
if (n)
switch (n) {
case af:
@@ -3691,30 +3725,30 @@ var Qn = "[object Map]", sf = "[object Object]", Jn = "[object Promise]", Zn = "
}
return t;
});
-const ri = je;
-var df = 1, ni = "[object Arguments]", ii = "[object Array]", Lt = "[object Object]", ff = Object.prototype, si = ff.hasOwnProperty;
+const ri = Ve;
+var df = 1, ni = "[object Arguments]", ii = "[object Array]", kt = "[object Object]", ff = Object.prototype, si = ff.hasOwnProperty;
function pf(e, t, r, n, i, s) {
- var a = L(e), o = L(t), l = a ? ii : ri(e), u = o ? ii : ri(t);
- l = l == ni ? Lt : l, u = u == ni ? Lt : u;
- var c = l == Lt, h = u == Lt, m = l == u;
+ var a = R(e), o = R(t), l = a ? ii : ri(e), u = o ? ii : ri(t);
+ l = l == ni ? kt : l, u = u == ni ? kt : u;
+ var c = l == kt, f = u == kt, m = l == u;
if (m && yr(e)) {
if (!yr(t))
return !1;
a = !0, c = !1;
}
if (m && !c)
- return s || (s = new me()), a || gi(e) ? fs(e, t, r, n, i, s) : Vd(e, t, l, r, n, i, s);
+ return s || (s = new ge()), a || gi(e) ? fs(e, t, r, n, i, s) : Vd(e, t, l, r, n, i, s);
if (!(r & df)) {
- var d = c && si.call(e, "__wrapped__"), p = h && si.call(t, "__wrapped__");
- if (d || p) {
- var f = d ? e.value() : e, g = p ? t.value() : t;
- return s || (s = new me()), i(f, g, r, n, s);
+ var d = c && si.call(e, "__wrapped__"), h = f && si.call(t, "__wrapped__");
+ if (d || h) {
+ var p = d ? e.value() : e, g = h ? t.value() : t;
+ return s || (s = new ge()), i(p, g, r, n, s);
}
}
- return m ? (s || (s = new me()), Zd(e, t, r, n, i, s)) : !1;
+ return m ? (s || (s = new ge()), Zd(e, t, r, n, i, s)) : !1;
}
-function ir(e, t, r, n, i) {
- return e === t ? !0 : e == null || t == null || !Pe(e) && !Pe(t) ? e !== e && t !== t : pf(e, t, r, n, ir, i);
+function sr(e, t, r, n, i) {
+ return e === t ? !0 : e == null || t == null || !Fe(e) && !Fe(t) ? e !== e && t !== t : pf(e, t, r, n, sr, i);
}
var hf = 1, mf = 2;
function vf(e, t, r, n) {
@@ -3733,20 +3767,20 @@ function vf(e, t, r, n) {
if (u === void 0 && !(l in e))
return !1;
} else {
- var h = new me();
+ var f = new ge();
if (n)
- var m = n(u, c, l, e, t, h);
- if (!(m === void 0 ? ir(c, u, hf | mf, n, h) : m))
+ var m = n(u, c, l, e, t, f);
+ if (!(m === void 0 ? sr(c, u, hf | mf, n, f) : m))
return !1;
}
}
return !0;
}
function hs(e) {
- return e === e && !U(e);
+ return e === e && !G(e);
}
function gf(e) {
- for (var t = Wt(e), r = t.length; r--; ) {
+ for (var t = zt(e), r = t.length; r--; ) {
var n = t[r], i = e[n];
t[r] = [n, i, hs(i)];
}
@@ -3771,9 +3805,9 @@ function wf(e, t) {
}
var Sf = 1, Of = 2;
function $f(e, t) {
- return Gr(e) && hs(t) ? ms($t(e), t) : function(r) {
- var n = Ne(r, e);
- return n === void 0 && n === t ? wf(r, e) : ir(t, n, Sf | Of);
+ return Gr(e) && hs(t) ? ms(Tt(e), t) : function(r) {
+ var n = Ue(r, e);
+ return n === void 0 && n === t ? wf(r, e) : sr(t, n, Sf | Of);
};
}
function Ef(e) {
@@ -3787,17 +3821,17 @@ function Tf(e) {
};
}
function xf(e) {
- return Gr(e) ? Ef($t(e)) : Tf(e);
+ return Gr(e) ? Ef(Tt(e)) : Tf(e);
}
-function xt(e) {
- return typeof e == "function" ? e : e == null ? bi : typeof e == "object" ? L(e) ? $f(e[0], e[1]) : yf(e) : xf(e);
+function It(e) {
+ return typeof e == "function" ? e : e == null ? bi : typeof e == "object" ? R(e) ? $f(e[0], e[1]) : yf(e) : xf(e);
}
function _f(e) {
return function(t, r, n) {
var i = Object(t);
- if (!Ut(t)) {
- var s = xt(r);
- t = Wt(t), r = function(o) {
+ if (!Wt(t)) {
+ var s = It(r);
+ t = zt(t), r = function(o) {
return s(i[o], o, i);
};
}
@@ -3831,7 +3865,7 @@ function Cf(e, t, r) {
if (!n)
return -1;
var i = r == null ? 0 : dn(r);
- return i < 0 && (i = qf(n + i, 0)), If(e, xt(t), i);
+ return i < 0 && (i = qf(n + i, 0)), If(e, It(t), i);
}
var Ff = _f(Cf);
const fn = Ff, Lf = {
@@ -3964,7 +3998,7 @@ const fn = Ff, Lf = {
},
methods: {
extractMetadataFromExistingFile(e) {
- return e ? Z(e) ? e : L(e) ? e.map(this.extractMetadataFromExistingFile) : U(e) ? e.options.metadata.metadata : null : null;
+ return e ? te(e) ? e : R(e) ? e.map(this.extractMetadataFromExistingFile) : G(e) ? e.options.metadata.metadata : null : null;
},
setExisting(e) {
!this.handlesExistingFiles || (this.form.$put(this.existingField, this.extractMetadataFromExistingFile(e)), this.setOrder());
@@ -4024,15 +4058,15 @@ const fn = Ff, Lf = {
});
this.hadExistingFiles && (s.files = this.multiple ? e : [e]), this.accept.length > 0 && (s.acceptedFileTypes = this.accept), this.minFileSize && (s.minFileSize = this.minFileSize), this.maxFileSize && (s.maxFileSize = this.maxFileSize), this.minImageWidth && (s.imageValidateSizeMinWidth = this.minImageWidth), this.maxImageWidth && (s.imageValidateSizeMaxWidth = this.maxImageWidth), this.minImageHeight && (s.imageValidateSizeMinHeight = this.minImageHeight), this.maxImageHeight && (s.imageValidateSizeMaxHeight = this.maxImageHeight), this.minImageResolution && (s.imageValidateSizeMinResolution = this.minImageResolution), this.maxImageResolution && (s.imageValidateSizeMaxResolution = this.maxImageResolution), s.server = {
load: (a, o, l, u, c) => {
- const m = ie.CancelToken.source();
- return ie({
+ const m = ae.CancelToken.source();
+ return ae({
url: a.preview_url,
method: "GET",
cancelToken: m.token,
responseType: "blob"
}).then((d) => {
- const p = new File([d.data], a.name, { type: a.type });
- o(p);
+ const h = new File([d.data], a.name, { type: a.type });
+ o(h);
}).catch(function(d) {
axios.isCancel(d) || l(d);
}), {
@@ -4041,26 +4075,26 @@ const fn = Ff, Lf = {
}
};
}
- }, this.server && (s.server.process = (a, o, l, u, c, h, m) => {
+ }, this.server && (s.server.process = (a, o, l, u, c, f, m) => {
const d = new FormData();
d.append("file", o, o.name);
- const f = ie.CancelToken.source();
- ie({
+ const p = ae.CancelToken.source();
+ ae({
url: r.server,
method: "POST",
data: d,
- cancelToken: f.token,
+ cancelToken: p.token,
onUploadProgress: (g) => {
- h(g.lengthComputable, g.loaded, g.total);
+ f(g.lengthComputable, g.loaded, g.total);
}
}).then((g) => {
g.status >= 200 && g.status < 300 ? u(g.data) : c(g.statusText);
}).catch(function(g) {
- var S;
- axios.isCancel(g) ? m() : c((S = g.response) == null ? void 0 : S.statusText);
+ var w;
+ axios.isCancel(g) ? m() : c((w = g.response) == null ? void 0 : w.statusText);
});
}, s.server.revert = (a, o, l) => {
- ie({
+ ae({
url: r.server,
method: "POST",
data: { _method: "DELETE", file: a }
@@ -4104,14 +4138,14 @@ const fn = Ff, Lf = {
}
}, kf = { ref: "file" };
function Df(e, t, r, n, i, s) {
- return F(), ve("div", kf, [
- Y(e.$slots, "default", {
+ return j(), ye("div", kf, [
+ J(e.$slots, "default", {
handleFileInput: s.handleFileInput,
filenames: i.filenames
})
], 512);
}
-const Bf = /* @__PURE__ */ Le(Lf, [["render", Df]]), Rf = {
+const Bf = /* @__PURE__ */ Be(Lf, [["render", Df]]), jf = {
inject: ["stack"],
computed: {
values() {
@@ -4122,7 +4156,7 @@ const Bf = /* @__PURE__ */ Le(Lf, [["render", Df]]), Rf = {
const e = this;
return this.$slots.default({
has(t) {
- return G(e.values, t);
+ return Y(e.values, t);
},
...this.values
});
@@ -4156,21 +4190,21 @@ function gs(e, t, r) {
return e.append(t, "");
pn(r, e, t);
}
-var jf = "[object Boolean]";
+var Rf = "[object Boolean]";
function ys(e) {
- return e === !0 || e === !1 || Pe(e) && Ce(e) == jf;
+ return e === !0 || e === !1 || Fe(e) && ke(e) == Rf;
}
function bs(e, t) {
var r = {};
- return t = xt(t), jr(e, function(n, i, s) {
+ return t = It(t), Rr(e, function(n, i, s) {
rs(r, i, t(n, i, s));
}), r;
}
function ws(e, t, r) {
return e === e && (r !== void 0 && (e = e <= r ? e : r), t !== void 0 && (e = e >= t ? e : t)), e;
}
-function Ze(e, t, r) {
- return e = Yr(e), r = r == null ? 0 : ws(dn(r), 0, e.length), t = Qt(t), e.slice(r, r + t.length) == t;
+function et(e, t, r) {
+ return e = Yr(e), r = r == null ? 0 : ws(dn(r), 0, e.length), t = Jt(t), e.slice(r, r + t.length) == t;
}
const Mf = {
inject: ["stack"],
@@ -4324,7 +4358,7 @@ const Mf = {
}
},
created() {
- this.debounceFunction = Zt(() => {
+ this.debounceFunction = er(() => {
this.request(this.background);
}, this.debounce);
},
@@ -4336,7 +4370,7 @@ const Mf = {
i ? n = i.type === "checkbox" ? !1 : "" : e.querySelector(`[name="${r}[]"]`) ? n = [] : (e.querySelector(`[name^="${r}."]`) || e.querySelector(`[name^="${r}["]`)) && (n = {}), this.$put(r, n);
}), this.missingAttributes = [], this.submitOnChange === !0 ? this.$watch("values", () => {
this.background && (this.processingInBackground = !0), this.$nextTick(() => this.debounce ? this.debounceFunction() : this.request(this.background));
- }, { deep: !0 }) : L(this.submitOnChange) && this.submitOnChange.forEach((r) => {
+ }, { deep: !0 }) : R(this.submitOnChange) && this.submitOnChange.forEach((r) => {
this.$watch(`values.${r}`, () => {
this.background && (this.processingInBackground = !0), this.$nextTick(() => this.debounce ? this.debounceFunction() : this.request(this.background));
}, { deep: !0 });
@@ -4431,7 +4465,7 @@ const Mf = {
return;
}
this.method.toUpperCase() !== "GET" && t && this.$put(
- Z(this.requirePassword) && this.requirePassword ? this.requirePassword : "password",
+ te(this.requirePassword) && this.requirePassword ? this.requirePassword : "password",
t
), this.request();
}).catch(() => {
@@ -4496,7 +4530,7 @@ const Mf = {
"recentlySuccessful",
"wasUnsuccessful",
"recentlyUnsuccessful"
- ].includes(r) || Ze(r, "__v_") ? e[r] : (!e.isMounted && !G(e.values, r) && (e.missingAttributes.push(r), e.$put(r, "")), Ne(e.values, r));
+ ].includes(r) || et(r, "__v_") ? e[r] : (!e.isMounted && !Y(e.values, r) && (e.missingAttributes.push(r), e.$put(r, "")), Ue(e.values, r));
},
set(t, r, n) {
return e.$put(r, n);
@@ -4564,12 +4598,12 @@ const Mf = {
}
}, Vf = { ref: "input" };
function Hf(e, t, r, n, i, s) {
- return F(), ve("div", Vf, [
- Y(e.$slots, "default", { disabled: i.disabled })
+ return j(), ye("div", Vf, [
+ J(e.$slots, "default", { disabled: i.disabled })
], 512);
}
-const Uf = /* @__PURE__ */ Le(Nf, [["render", Hf]]), Wf = {
- components: { Render: se },
+const Uf = /* @__PURE__ */ Be(Nf, [["render", Hf]]), Wf = {
+ components: { Render: oe },
props: {
name: {
type: String,
@@ -4586,6 +4620,13 @@ const Uf = /* @__PURE__ */ Le(Nf, [["render", Hf]]), Wf = {
type: Boolean,
required: !1,
default: !0
+ },
+ passthrough: {
+ type: Object,
+ required: !1,
+ default() {
+ return {};
+ }
}
},
emits: ["loaded"],
@@ -4612,12 +4653,13 @@ const Uf = /* @__PURE__ */ Le(Nf, [["render", Hf]]), Wf = {
};
function zf(e, t, r, n, i, s) {
const a = Dr("Render");
- return i.html ? (F(), H(a, {
+ return i.html ? (j(), z(a, {
key: 0,
- html: i.html
- }, null, 8, ["html"])) : r.show ? Y(e.$slots, "default", { key: 1 }) : Lr("", !0);
+ html: i.html,
+ passthrough: r.passthrough
+ }, null, 8, ["html", "passthrough"])) : r.show ? J(e.$slots, "default", { key: 1 }) : Lr("", !0);
}
-const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], Kf = {
+const Gf = /* @__PURE__ */ Be(Wf, [["render", zf]]), Xf = ["href", "onClick"], Kf = {
__name: "Link",
props: {
href: {
@@ -4707,7 +4749,7 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K
}
},
setup(e) {
- const t = e, r = V("stack"), n = b(null);
+ const t = e, r = U("stack"), n = b(null);
function i() {
if (n.value = null, !t.confirm)
return s();
@@ -4736,7 +4778,7 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K
return v.modal(t.href);
if (t.slideover && !o)
return v.slideover(t.href);
- if (Ze(t.href, "#")) {
+ if (et(t.href, "#")) {
if (v.openPreloadedModal(t.href.substring(1)))
return;
console.log("No preloaded modal found for " + t.href);
@@ -4748,13 +4790,13 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K
if (o && (u["X-Splade-Modal"] = v.stackType(r), u["X-Splade-Modal-Target"] = r), t.preserveScroll && (u["X-Splade-Preserve-Scroll"] = !0), l === "GET")
return t.replace ? v.replace(t.href, u) : v.visit(t.href, u);
const c = t.data instanceof FormData ? t.data : pn(t.data);
- l !== "POST" && (c.append("_method", l), l = "POST"), n.value && (c.append(Z(t.requirePassword) && t.requirePassword ? t.requirePassword : "password", n.value), n.value = null), v.request(t.href, l, c, u, t.replace);
+ l !== "POST" && (c.append("_method", l), l = "POST"), n.value && (c.append(te(t.requirePassword) && t.requirePassword ? t.requirePassword : "password", n.value), n.value = null), v.request(t.href, l, c, u, t.replace);
}
- return (a, o) => (F(), ve("a", {
+ return (a, o) => (j(), ye("a", {
href: e.href,
onClick: ks(i, ["prevent"])
}, [
- Y(a.$slots, "default")
+ J(a.$slots, "default")
], 8, Xf));
}
}, Yf = {
@@ -4839,8 +4881,8 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K
position: this.position,
Dialog: en,
DialogPanel: tn,
- TransitionRoot: ct,
- TransitionChild: ut
+ TransitionRoot: dt,
+ TransitionChild: ct
});
}
}, Qf = {
@@ -4871,7 +4913,7 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K
};
}
}, Jf = {
- components: { Render: se },
+ components: { Render: oe },
props: {
name: {
type: String,
@@ -4892,6 +4934,13 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K
type: Number,
required: !1,
default: null
+ },
+ passthrough: {
+ type: Object,
+ required: !1,
+ default() {
+ return {};
+ }
}
},
emits: ["loaded"],
@@ -4920,12 +4969,13 @@ const Gf = /* @__PURE__ */ Le(Wf, [["render", zf]]), Xf = ["href", "onClick"], K
};
function Zf(e, t, r, n, i, s) {
const a = Dr("Render");
- return i.html ? (F(), H(a, {
+ return i.html ? (j(), z(a, {
key: 0,
- html: i.html
- }, null, 8, ["html"])) : i.loading ? Y(e.$slots, "placeholder", { key: 1 }) : Y(e.$slots, "default", { key: 2 });
+ html: i.html,
+ passthrough: r.passthrough
+ }, null, 8, ["html", "passthrough"])) : i.loading ? J(e.$slots, "placeholder", { key: 1 }) : J(e.$slots, "default", { key: 2 });
}
-const ep = /* @__PURE__ */ Le(Jf, [["render", Zf]]), tp = {
+const ep = /* @__PURE__ */ Be(Jf, [["render", Zf]]), tp = {
props: {
script: {
type: String,
@@ -4941,14 +4991,14 @@ const ep = /* @__PURE__ */ Le(Jf, [["render", Zf]]), tp = {
}
};
function rp(e, t) {
- var r = -1, n = Ut(e) ? Array(e.length) : [];
+ var r = -1, n = Wt(e) ? Array(e.length) : [];
return Mr(e, function(i, s, a) {
n[++r] = t(i, s, a);
}), n;
}
function Ss(e, t) {
- var r = L(e) ? Di : rp;
- return r(e, xt(t));
+ var r = R(e) ? Di : rp;
+ return r(e, It(t));
}
const np = {
inject: ["stack"],
@@ -5022,7 +5072,7 @@ const np = {
},
watch: {
modelValue(e, t) {
- if (!this.choicesInstance && this.multiple && L(e)) {
+ if (!this.choicesInstance && this.multiple && R(e)) {
const r = e.filter((n) => n !== "" && n !== null && n !== void 0);
if (JSON.stringify(r) != JSON.stringify(e)) {
this.$emit("update:modelValue", r);
@@ -5053,7 +5103,7 @@ const np = {
},
methods: {
loadRemoteOptions() {
- !this.remoteUrl || (this.loading = !0, ie({
+ !this.remoteUrl || (this.loading = !0, ae({
url: this.remoteUrl,
method: "GET",
headers: {
@@ -5062,12 +5112,12 @@ const np = {
}).then((e) => {
this.destroyChoicesInstance();
let t = [];
- this.placeholder && t.push(this.placeholder), t = this.normalizeOptions(this.remoteRoot ? Ne(e.data, this.remoteRoot) : e.data, t);
+ this.placeholder && t.push(this.placeholder), t = this.normalizeOptions(this.remoteRoot ? Ue(e.data, this.remoteRoot) : e.data, t);
var r, n = this.element.options.length - 1;
for (r = n; r >= 0; r--)
this.element.remove(r);
let i = !1;
- if (ee(t, (s) => {
+ if (re(t, (s) => {
var a = document.createElement("option");
a.value = s.value, a.text = s.label, s.value === `${this.modelValue}` && (i = !0), s.disabled && (a.disabled = s.disabled), s.placeholder && (a.placeholder = s.placeholder), this.element.appendChild(a);
}), i || this.$emit("update:modelValue", this.multiple ? [] : ""), this.choices)
@@ -5086,17 +5136,17 @@ const np = {
this.choices && this.choicesInstance && (this.headlessListener && ((e = document.querySelector("#headlessui-portal-root")) == null || e.removeEventListener("click", this.headlessListener)), this.selectChangeListener && this.element.removeEventListener("change", this.selectChangeListener), this.selectShowDropdownListener && this.element.removeEventListener("showDropdown", this.selectShowDropdownListener), this.choicesInstance.destroy(), this.choicesInstance = null);
},
normalizeOptions(e, t) {
- const r = L(e);
- if (!r && U(e))
+ const r = R(e);
+ if (!r && G(e))
if (this.optionValue && this.optionLabel) {
- let n = Ne(e, this.optionValue);
- Z(n) || (n = `${n}`), t.push({
+ let n = Ue(e, this.optionValue);
+ te(n) || (n = `${n}`), t.push({
value: n,
- label: Ne(e, this.optionLabel)
+ label: Ue(e, this.optionLabel)
});
} else
- ee(e, (n, i) => {
- Z(i) || (i = `${i}`), t.push({ label: n, value: i });
+ re(e, (n, i) => {
+ te(i) || (i = `${i}`), t.push({ label: n, value: i });
});
else
r && e.forEach((n) => {
@@ -5166,11 +5216,11 @@ const np = {
}
}, ip = { ref: "select" };
function sp(e, t, r, n, i, s) {
- return F(), ve("div", ip, [
- Y(e.$slots, "default", { loading: i.loading })
+ return j(), ye("div", ip, [
+ J(e.$slots, "default", { loading: i.loading })
], 512);
}
-const ap = /* @__PURE__ */ Le(np, [["render", sp]]), op = {
+const ap = /* @__PURE__ */ Be(np, [["render", sp]]), op = {
inject: ["stack"],
render() {
const e = v.validationErrors(this.stack), t = v.flashData(this.stack), r = v.sharedData.value, n = bs(e, (i) => i.join(`
@@ -5184,17 +5234,17 @@ const ap = /* @__PURE__ */ Le(np, [["render", sp]]), op = {
return i in e;
},
hasFlash(i) {
- return G(t, i);
+ return Y(t, i);
},
hasShared(i) {
- return G(r, i);
+ return Y(r, i);
},
hasErrors: Object.keys(e).length > 0
});
}
};
function lp(e, t, r) {
- e = Yr(e), t = Qt(t);
+ e = Yr(e), t = Jt(t);
var n = e.length;
r = r === void 0 ? n : ws(dn(r), 0, n);
var i = r;
@@ -5207,11 +5257,11 @@ function up(e, t) {
}), r;
}
function cp(e, t) {
- var r = L(e) ? ps : up;
- return r(e, xt(t));
+ var r = R(e) ? ps : up;
+ return r(e, It(t));
}
function oi(e, t) {
- return ir(e, t);
+ return sr(e, t);
}
const dp = {
inject: ["stack"],
@@ -5285,14 +5335,14 @@ const dp = {
}
},
created() {
- this.debounceUpdateQuery = Zt(function(e, t, r) {
+ this.debounceUpdateQuery = er(function(e, t, r) {
this.updateQuery(e, t, r);
}, this.searchDebounce);
},
mounted() {
const e = this.getCurrentQuery(), t = e.columns || [];
- ee(e, (r, n) => {
- if (Ze(n, "filter[") && !r) {
+ re(e, (r, n) => {
+ if (et(n, "filter[") && !r) {
const i = n.split("["), s = i[1].substring(0, i[1].length - 1);
this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, s];
}
@@ -5307,8 +5357,8 @@ const dp = {
reset() {
this.forcedVisibleSearchInputs = [], this.visibleColumns = this.defaultVisibleToggleableColumns;
let e = this.getCurrentQuery();
- e.columns = [], e.page = null, e.perPage = null, e.sort = null, ee(e, (t, r) => {
- Ze(r, "filter[") && (e[r] = null);
+ e.columns = [], e.page = null, e.perPage = null, e.sort = null, re(e, (t, r) => {
+ et(r, "filter[") && (e[r] = null);
}), this.visitWithQueryObject(e, null, !0);
},
columnIsVisible(e) {
@@ -5323,7 +5373,7 @@ const dp = {
this.forcedVisibleSearchInputs = this.forcedVisibleSearchInputs.filter((t) => t != e), this.updateQuery(`filter[${e}]`, null);
},
showSearchInput(e) {
- this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, e], Ie(() => {
+ this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, e], qe(() => {
document.querySelector(`[name="searchInput-${e}"]`).focus();
});
},
@@ -5343,29 +5393,29 @@ const dp = {
return;
}
const s = i.split("["), a = s[1].substring(0, s[1].length - 1);
- parseInt(a) == a ? (i = s[0], L(t[i]) || (t[i] = []), t[i].push(n[1])) : t[i] = n[1];
+ parseInt(a) == a ? (i = s[0], R(t[i]) || (t[i] = []), t[i].push(n[1])) : t[i] = n[1];
}), t;
},
updateQuery(e, t, r, n) {
typeof n > "u" && (n = !0);
let i = this.getCurrentQuery();
- i[e] = t, (Ze(e, "perPage") || Ze(e, "filter[")) && delete i.page, this.visitWithQueryObject(i, r, n);
+ i[e] = t, (et(e, "perPage") || et(e, "filter[")) && delete i.page, this.visitWithQueryObject(i, r, n);
},
visitWithQueryObject(e, t, r) {
var l;
typeof r > "u" && (r = !0);
let n = {};
- ee(e, (u, c) => {
- if (!L(u)) {
+ re(e, (u, c) => {
+ if (!R(u)) {
n[c] = u;
return;
}
- u.length !== 0 && u.forEach((h, m) => {
- n[`${c}[${m}]`] = h;
+ u.length !== 0 && u.forEach((f, m) => {
+ n[`${c}[${m}]`] = f;
});
});
let i = "";
- ee(n, (u, c) => {
+ re(n, (u, c) => {
u === null || u === [] || (i && (i += "&"), i += `${c}=${u}`);
}), i && (i = "?" + i);
const s = this.baseUrl + i;
@@ -5379,7 +5429,7 @@ const dp = {
"X-Splade-Modal-Target": this.stack
} : {};
v.replace(s, o).then(() => {
- this.isLoading = !1, typeof t < "u" && t && Ie(() => {
+ this.isLoading = !1, typeof t < "u" && t && qe(() => {
const u = document.querySelector(`[name="${t.name}"]`);
u.focus(), a && (u.value = a);
});
@@ -5397,7 +5447,7 @@ const dp = {
this.isLoading = !0;
const o = { ids: this.selectedItems };
if (s) {
- const l = Z(s) && s ? s : "password";
+ const l = te(s) && s ? s : "password";
o[l] = a;
}
v.request(e, "POST", o, {}, !1).then((l) => {
@@ -5407,7 +5457,7 @@ const dp = {
});
},
setSelectedItems(e) {
- this.selectedItems = L(e) ? e : [];
+ this.selectedItems = R(e) ? e : [];
},
itemIsSelected(e) {
return this.selectedItems.length == 1 && this.selectedItems[0] == "*" ? !0 : this.selectedItems.includes(e);
@@ -5455,16 +5505,16 @@ const dp = {
}
};
function pp(e, t, r, n, i, s) {
- return Ds((F(), H(Bs(i.isMounted ? i.Teleport : "div"), Rs(js(e.$attrs)), {
+ return Ds((j(), z(Bs(i.isMounted ? i.Teleport : "div"), js(Rs(e.$attrs)), {
default: ci(() => [
- Y(e.$slots, "default")
+ J(e.$slots, "default")
]),
_: 3
}, 16)), [
[Ms, i.isMounted]
]);
}
-const hp = /* @__PURE__ */ Le(fp, [["render", pp]]), mp = {
+const hp = /* @__PURE__ */ Be(fp, [["render", pp]]), mp = {
props: {
autosize: {
type: Boolean,
@@ -5485,7 +5535,7 @@ const hp = /* @__PURE__ */ Le(fp, [["render", pp]]), mp = {
watch: {
modelValue() {
!this.autosize || !this.autosizeInstance || import("autosize").then((e) => {
- Ie(() => e.default.update(this.element));
+ qe(() => e.default.update(this.element));
});
}
},
@@ -5501,11 +5551,11 @@ const hp = /* @__PURE__ */ Le(fp, [["render", pp]]), mp = {
}
}, vp = { ref: "textarea" };
function gp(e, t, r, n, i, s) {
- return F(), ve("div", vp, [
- Y(e.$slots, "default")
+ return j(), ye("div", vp, [
+ J(e.$slots, "default")
], 512);
}
-const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = {
+const yp = /* @__PURE__ */ Be(mp, [["render", gp]]), bp = {
props: {
toastKey: {
type: Number,
@@ -5542,8 +5592,8 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = {
show: this.show,
setShow: this.setShow,
emitDismiss: this.emitDismiss,
- TransitionRoot: ct,
- TransitionChild: ut
+ TransitionRoot: dt,
+ TransitionChild: ct
});
}
}, wp = [
@@ -5576,9 +5626,9 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = {
toasts: this.toasts,
dismissToast: this.dismissToast,
hasBackdrop: this.hasBackdrop,
- Render: se,
- TransitionRoot: ct,
- TransitionChild: ut
+ Render: oe,
+ TransitionRoot: dt,
+ TransitionChild: ct
});
}
}, Op = {
@@ -5641,8 +5691,8 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = {
}, $p = {
render() {
return this.$slots.default({
- TransitionRoot: ct,
- TransitionChild: ut
+ TransitionRoot: dt,
+ TransitionChild: ct
});
}
}, Ep = {
@@ -5650,7 +5700,7 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = {
if (v.isSsr)
return;
const r = `preserveScroll-${t.arg}`, n = v.restore(r);
- n && Ie(() => {
+ n && qe(() => {
typeof e.scrollTo == "function" ? e.scrollTo(n.left, n.top) : (e.scrollTop = n.top, e.scrollLeft = n.left);
});
const i = function() {
@@ -5659,7 +5709,7 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = {
left: e.scrollLeft
});
};
- e.addEventListener("scroll", Zt(i, 100)), i();
+ e.addEventListener("scroll", er(i, 100)), i();
}
}, Fr = {
injectCSS(e) {
@@ -5750,20 +5800,20 @@ const yp = /* @__PURE__ */ Le(mp, [["render", gp]]), bp = {
}
}, Ap = {
install: (e, t) => {
- t = t || {}, t.max_keep_alive = G(t, "max_keep_alive") ? t.max_keep_alive : 10, t.prefix = G(t, "prefix") ? t.prefix : "Splade", t.transform_anchors = G(t, "transform_anchors") ? t.transform_anchors : !1, t.link_component = G(t, "link_component") ? t.link_component : "Link", t.progress_bar = G(t, "progress_bar") ? t.progress_bar : !1, t.components = G(t, "components") ? t.components : {};
+ t = t || {}, t.max_keep_alive = Y(t, "max_keep_alive") ? t.max_keep_alive : 10, t.prefix = Y(t, "prefix") ? t.prefix : "Splade", t.transform_anchors = Y(t, "transform_anchors") ? t.transform_anchors : !1, t.link_component = Y(t, "link_component") ? t.link_component : "Link", t.progress_bar = Y(t, "progress_bar") ? t.progress_bar : !1, t.components = Y(t, "components") ? t.components : {};
const r = t.prefix;
- if (e.component(`${r}Button`, Ul).component(`${r}Confirm`, Lu).component(`${r}Data`, Mu).component(`${r}DataStores`, Nu).component(`${r}Defer`, ec).component(`${r}Dialog`, tc).component(`${r}Dropdown`, ud).component(`${r}DynamicHtml`, cd).component(`${r}Errors`, dd).component(`${r}Event`, fd).component(`${r}File`, Bf).component(`${r}Flash`, Rf).component(`${r}Form`, Mf).component(`${r}Input`, Uf).component(`${r}Lazy`, Gf).component(`${r}Modal`, Yf).component(`${r}OnClickOutside`, ns).component(`${r}PreloadedModal`, Qf).component(`${r}Rehydrate`, ep).component(`${r}Render`, se).component(`${r}Script`, tp).component(`${r}Select`, ap).component(`${r}State`, op).component(`${r}Table`, dp).component(`${r}Teleport`, hp).component(`${r}Textarea`, yp).component(`${r}Toast`, bp).component(`${r}Toasts`, Sp).component(`${r}Toggle`, Op).component(`${r}Transition`, $p).component(t.link_component, Kf).directive(`${r}PreserveScroll`, Ep), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => v }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions), t.progress_bar) {
+ if (e.component(`${r}Button`, Ul).component(`${r}Confirm`, Lu).component(`${r}Data`, Mu).component(`${r}DataStores`, Nu).component(`${r}Defer`, ec).component(`${r}Dialog`, tc).component(`${r}Dropdown`, ud).component(`${r}DynamicHtml`, cd).component(`${r}Errors`, dd).component(`${r}Event`, fd).component(`${r}File`, Bf).component(`${r}Flash`, jf).component(`${r}Form`, Mf).component(`${r}Input`, Uf).component(`${r}Lazy`, Gf).component(`${r}Modal`, Yf).component(`${r}OnClickOutside`, ns).component(`${r}PreloadedModal`, Qf).component(`${r}Rehydrate`, ep).component(`${r}Render`, oe).component(`${r}Script`, tp).component(`${r}Select`, ap).component(`${r}State`, op).component(`${r}Table`, dp).component(`${r}Teleport`, hp).component(`${r}Textarea`, yp).component(`${r}Toast`, bp).component(`${r}Toasts`, Sp).component(`${r}Toggle`, Op).component(`${r}Transition`, $p).component(t.link_component, Kf).directive(`${r}PreserveScroll`, Ep), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => v }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions), t.progress_bar) {
const n = {
delay: 250,
color: "#4B5563",
css: !0,
spinner: !1
};
- U(t.progress_bar) || (t.progress_bar = {}), ["delay", "color", "css", "spinner"].forEach((i) => {
- G(t.progress_bar, i) || (t.progress_bar[i] = n[i]);
+ G(t.progress_bar) || (t.progress_bar = {}), ["delay", "color", "css", "spinner"].forEach((i) => {
+ Y(t.progress_bar, i) || (t.progress_bar[i] = n[i]);
}), Fr.init(t.progress_bar);
}
- ee(t.components, (n, i) => {
+ re(t.components, (n, i) => {
e.component(i, n);
});
}
diff --git a/dist/protone-media-laravel-splade.umd.cjs b/dist/protone-media-laravel-splade.umd.cjs
index e59ae540..5e28a83b 100644
--- a/dist/protone-media-laravel-splade.umd.cjs
+++ b/dist/protone-media-laravel-splade.umd.cjs
@@ -1,13 +1,13 @@
-(function(k,Qe){typeof exports=="object"&&typeof module<"u"?Qe(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Qe):(k=typeof globalThis<"u"?globalThis:k||self,Qe(k.ProtoneMediaLaravelSplade={},k.axios,k.Vue))})(this,function(k,Qe,o){"use strict";const Y=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Qe),Kf="",Yf="",Qf="";function rs(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=Ps}var Cs="[object Arguments]",ks="[object Array]",qs="[object Boolean]",Fs="[object Date]",Bs="[object Error]",Ls="[object Function]",Ds="[object Map]",Ms="[object Number]",js="[object Object]",Rs="[object RegExp]",Ns="[object Set]",Vs="[object String]",Us="[object WeakMap]",Hs="[object ArrayBuffer]",Ws="[object DataView]",zs="[object Float32Array]",Gs="[object Float64Array]",Xs="[object Int8Array]",Ks="[object Int16Array]",Ys="[object Int32Array]",Qs="[object Uint8Array]",Js="[object Uint8ClampedArray]",Zs="[object Uint16Array]",ea="[object Uint32Array]",P={};P[zs]=P[Gs]=P[Xs]=P[Ks]=P[Ys]=P[Qs]=P[Js]=P[Zs]=P[ea]=!0,P[Cs]=P[ks]=P[Hs]=P[qs]=P[Ws]=P[Fs]=P[Bs]=P[Ls]=P[Ds]=P[Ms]=P[js]=P[Rs]=P[Ns]=P[Vs]=P[Us]=!1;function ta(e){return de(e)&&Gt(e.length)&&!!P[ce(e)]}function ra(e){return function(t){return e(t)}}var sn=typeof k=="object"&&k&&!k.nodeType&&k,Ze=sn&&typeof module=="object"&&module&&!module.nodeType&&module,na=Ze&&Ze.exports===sn,Xt=na&&Kr.process,ia=function(){try{var e=Ze&&Ze.require&&Ze.require("util").types;return e||Xt&&Xt.binding&&Xt.binding("util")}catch{}}();const an=ia;var on=an&&an.isTypedArray,sa=on?ra(on):ta;const ln=sa;var aa=Object.prototype,oa=aa.hasOwnProperty;function la(e,t){var r=q(e),n=!r&&en(e),i=!r&&!n&&Wt(e),s=!r&&!n&&!i&&ln(e),a=r||n||i||s,l=a?as(e.length,String):[],u=l.length;for(var c in e)(t||oa.call(e,c))&&!(a&&(c=="length"||i&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||zt(c,u)))&&l.push(c);return l}var ua=Object.prototype;function ca(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ua;return e===r}function da(e,t){return function(r){return e(t(r))}}var fa=da(Object.keys,Object);const pa=fa;var ha=Object.prototype,ma=ha.hasOwnProperty;function ga(e){if(!ca(e))return pa(e);var t=[];for(var r in Object(e))ma.call(e,r)&&r!="constructor"&&t.push(r);return t}function M(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var va="[object AsyncFunction]",ya="[object Function]",ba="[object GeneratorFunction]",wa="[object Proxy]";function un(e){if(!M(e))return!1;var t=ce(e);return t==ya||t==ba||t==va||t==wa}function ht(e){return e!=null&&Gt(e.length)&&!un(e)}function mt(e){return ht(e)?la(e):ga(e)}function Kt(e,t){return e&&ss(e,t,mt)}function Sa(e,t){return function(r,n){if(r==null)return r;if(!ht(r))return e(r,n);for(var i=r.length,s=t?i:-1,a=Object(r);(t?s--:++sn!==r))}emit(t,r){!this.events[t]||this.events[t].forEach(n=>{n(r)})}}const gt=o.ref(0),W=o.ref(1),C=o.ref({}),z=o.ref(0),vt=o.ref({}),De={},re=typeof window>"u";function _a(e,t,r){re||window.addEventListener("popstate",Ia.bind(this)),Object.keys(t).length>0&>.value++,De[W.value]=new fn(W.value),tr(r),yt(r.head),rr(e);const n=re?"":location.href,i=Qt(n,r.head,e,t,{},W.value,gt.value,r.persistentLayout);pn(i)}function Ia(e){!e.state||(C.value=e.state,z.value=0,vt.value={},nr.value={},Zt.value=C.value.persistentLayoutKey,yt(C.value.head),rr(C.value.html,C.value.rememberedState.scrollY))}function Qt(e,t,r,n,i,s,a,l){const u={url:e,head:t,html:r,dynamics:n,rememberedState:i,pageVisitId:s,dynamicVisitId:a,persistentLayoutKey:l};return C.value=u,u}function Aa(e){re||window.history.pushState(e,"",e.url)}function Pa(e){const t=Qt(e,JSON.parse(JSON.stringify(C.value.head)),C.value.html,JSON.parse(JSON.stringify(C.value.dynamics)),{...C.value.rememberedState},C.value.pageVisitId,C.value.dynamicVisitId,C.value.persistentLayoutKey);re||window.history.replaceState(t,"",t.url)}function pn(e){re||window.history.replaceState(e,"",e.url)}const Jt=o.ref(0),Zt=o.ref(null);function Ca(e,t){var m;Jt.value++;const r=e.request.responseURL;if(M((m=e.data)==null?void 0:m.splade)||console.error("The response is not a Splade response. Did you use the Splade Middleware on this route?"),e.data.splade.lazy||e.data.splade.rehydrate)return;e.data.splade.modal&&!e.data.splade.modalTarget&&z.value++;const n=Zt.value;if(tr(e.data.splade),yt(e.data.splade.head),r===C.value.url&&(t=!0),e.data.splade.modal)return $n(e.data.html,e.data.splade.modal);if(e.data.splade.preventRefresh)return;z.value=0,vt.value={};let i=e.data.html,s=e.data.dynamics;const a=Object.keys(C.value.dynamics).length>0,l=Object.keys(s).length>0;t?(l&&H(s,(g,f)=>{s[f]+=``}),(!l||!a)&&(i+=``)):(l&>.value++,(!l||!a)&&(W.value++,De[W.value]=De[W.value]||new fn(W.value)));let u=e.data.splade.persistentLayout&&n===e.data.splade.persistentLayout,c=0;!re&&t&&e.data.splade.preserveScroll&&(c=window.scrollY),rr(u?C.value.html:i,c);const d=Qt(r,e.data.splade.head,u?C.value.html:i,s,C.value.rememberedState?{...C.value.rememberedState}:{},W.value,gt.value,e.data.splade.persistentLayout);t?pn(d):Aa(d)}function ka(){z.value--,yt(Fa(z.value))}const hn=o.ref({}),mn=e=>hn.value[e],qa=e=>Object.keys(mn.value[e]).length>0,gn=o.ref({}),Fa=e=>gn.value[e],vn=o.ref({}),Ba=e=>vn.value[e],Me=o.ref([]);function La(e){Me.value.push(e)}const Da=o.computed(()=>xa(Me.value));function Ma(e){Me.value[e].dismissed=!0,Me.value[e].html=null}const er=o.ref(null);function ja(e,t,r,n,i,s,a){let l,u;typeof i>"u"&&(i=!1),typeof s>"u"&&(s=!1),typeof a>"u"&&(a=!1);const c=new Promise((d,m)=>{l=d,u=m});return er.value={title:e,text:t,confirmButton:r,cancelButton:n,resolvePromise:l,rejectPromise:u,confirmPassword:i,confirmPasswordOnce:s,confirmDanger:a},c}function Ra(){er.value=null}const yn=o.ref({});function tr(e){Zt.value=e.persistentLayout,yn.value=e.shared?e.shared:{},vn.value[z.value]=e.flash?e.flash:{},gn.value[z.value]=e.head?e.head:{},$a(e.toasts?e.toasts:[],t=>{Me.value.push(t)}),hn.value[z.value]=e.errors?e.errors:{}}const bn=o.ref(()=>{}),wn=o.ref(()=>{}),Sn=o.ref(()=>{}),On=o.ref(()=>{});function yt(e){bn.value(e)}function rr(e,t){wn.value(e,t)}function $n(e,t){vt.value[z.value]=!0,Sn.value(e,t)}function Na(e){return vt.value[e]}function Va(e){On.value(e)}const En=o.ref({});function Tn(e,t,r){En.value[e]=t,r&&Ua(e,t)}function Ua(e,t){let r=JSON.parse(localStorage.getItem("splade")||"{}")||{};r[e]=t,localStorage.setItem("splade",JSON.stringify(r))}function Ha(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:En.value[e]}function Oe(e,t,r,n,i){if(re||Tn("scrollY",window.scrollY),t.toUpperCase()==="GET"){const a=new URLSearchParams(r).toString();a!=""&&(e=`${e.split("?")[0]}?${a}`),r={}}et("internal:request",{url:e,method:t,data:r,headers:n,replace:i});const s=Y.default({method:t,url:e,data:r,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...n},onUploadProgress:a=>{r instanceof FormData&&(a.percentage=Math.round(a.loaded/a.total*100),et("internal:request-progress",{url:e,method:t,data:r,headers:n,replace:i,progress:a}))}});return s.then(a=>{Ca(a,i),et("internal:request-response",{url:e,method:t,data:r,headers:n,replace:i,response:a})}).catch(a=>{if(et("internal:request-error",{url:e,method:t,data:r,headers:n,replace:i,error:a}),!a.response)return;if(a.response.status==409&&a.response.headers["x-splade-redirect-away"])return window.location=a.response.headers["x-splade-redirect-away"];const l=a.response.data.splade;l&&!l.lazy&&!l.rehydrate&&tr(l),a.response.status!=422&&Va(a.response.data.html?a.response.data.html:a.response.data)}),s}function xn(e,t){return typeof t>"u"&&(t={}),Oe(e,"GET",{},t,!0)}function Wa(e,t){return typeof t>"u"&&(t={}),Oe(e,"GET",{},t,!1)}function za(e){return Oe(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}const nr=o.ref({});function Ga(e){const t=nr.value[e];return t?(z.value++,$n(t.html,t.type),!0):!1}function Xa(e,t,r){nr.value[e]={html:t,type:r}}function Ka(e){return Oe(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function Ya(e,t){return Oe(e,"GET",{},{"X-Splade-Lazy":t},!1)}function Qa(e,t){return Oe(e,"GET",{},{"X-Splade-Rehydrate":t},!1)}function Ja(){return xn(C.value.url)}function Za(e,t){De[W.value].on(e,t)}function eo(e,t){De[W.value].off(e,t)}function et(e,t){typeof t>"u"&&(t={}),De[W.value].emit(e,t),re||document.dispatchEvent(new CustomEvent(`splade:${e}`,{detail:t}))}const v={init:_a,replace:xn,visit:Wa,modal:za,slideover:Ka,refresh:Ja,request:Oe,lazy:Ya,rehydrate:Qa,replaceUrlOfCurrentPage:Pa,htmlForDynamicComponent(e){return C.value.dynamics[e]},setOnHead(e){bn.value=e},setOnHtml(e){wn.value=e},setOnModal(e){Sn.value=e},setOnServerError(e){On.value=e},hasValidationErrors:qa,validationErrors:mn,sharedData:yn,flashData:Ba,toasts:Me,toastsReversed:Da,confirmModal:er,confirm:ja,clearConfirmModal:Ra,pushToast:La,dismissToast:Ma,restore:Ha,remember:Tn,popStack:ka,currentStack:z,stackType:Na,pageVisitId:o.computed(()=>C.value.pageVisitId),dynamicVisitId:o.computed(()=>C.value.dynamicVisitId),isSsr:re,openPreloadedModal:Ga,registerPreloadedModal:Xa,on:Za,off:eo,emit:et};var to="[object String]";function G(e){return typeof e=="string"||!q(e)&&de(e)&&ce(e)==to}const J={__name:"Render",props:{html:{type:String,required:!1,default:""}},setup(e){const t=e,r=o.ref(null);function n(){r.value=o.h({template:t.html})}return o.watch(()=>t.html,n,{immediate:!0}),(i,s)=>e.html?(o.openBlock(),o.createBlock(o.unref(r),{key:0})):o.createCommentVNode("",!0)}},ro={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const r=e,n=o.ref(null);function i(){const l=document.createElement("html");l.innerHTML=r.html,l.querySelectorAll("a").forEach(c=>c.setAttribute("target","_top")),document.body.style.overflow="hidden";const u=n.value;if(!u.contentWindow)throw new Error("iframe not yet ready.");u.contentWindow.document.open(),u.contentWindow.document.write(l.outerHTML),u.contentWindow.document.close(),document.addEventListener("keydown",s)}function s(l){l.keyCode===27&&a()}function a(){document.body.style.overflow="visible",document.removeEventListener("keydown",s),t("close")}return o.onMounted(()=>i()),(l,u)=>(o.openBlock(),o.createElementBlock("div",{style:{position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px","z-index":"200000","box-sizing":"border-box",height:"100vh",width:"100vw","background-color":"rgb(0 0 0 / 0.75)",padding:"2rem"},onClick:a},[o.createElementVNode("iframe",{ref_key:"iframeElement",ref:n,class:"bg-white w-full h-full"},null,512)]))}},_n={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=G(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.components)||""}}},initialHtml:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=G(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialDynamics:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=G(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.dynamics)||{}}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=G(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;o.provide("stack",0);const r=o.ref(),n=o.ref([]),i=o.ref(null),s=o.ref(null),a=o.ref(!0),l=o.inject("$spladeOptions")||{},u=o.computed(()=>v.currentStack.value<1?[]:{filter:"blur(4px)","transition-property":"filter","transition-duration":"150ms","transition-timing-function":"cubic-bezier(0.4, 0, 0.2, 1)"});function c(){i.value=null}function d(f){n.value[f]=null,v.popStack()}function m(f){const h=document.createElement("meta");H(f,(p,y)=>{h[y]=p}),document.getElementsByTagName("head")[0].appendChild(h)}function g(f){var p;let h="meta";H(f,(y,S)=>{h=`${h}[${S}="${y}"]`});try{(p=document.querySelector(h))==null||p.remove()}catch{}}return v.setOnHead(f=>{var h;if(!v.isSsr){if(s.value===null){s.value=f.meta;return}if(s.value.forEach(p=>{g(p)}),s.value=f.meta,document.title=f.title,f.meta.forEach(p=>{m(p)}),(h=document.querySelector('link[rel="canonical"]'))==null||h.remove(),f.canonical){const p=document.createElement("link");p.rel="canonical",p.href=f.canonical,document.getElementsByTagName("head")[0].appendChild(p)}}}),v.setOnHtml((f,h)=>{n.value=[],r.value=f,o.nextTick(()=>{v.isSsr||window.scrollTo(0,h),l.transform_anchors&&[...document.querySelectorAll("a")].forEach(p=>{p.href==""||p.href.charAt(0)=="#"||p.__vnode.dynamicProps===null&&(p.hasAttribute("download")||(p.onclick=function(y){y.preventDefault(),v.visit(p.href)}))})})}),v.setOnModal(function(f,h){n.value[v.currentStack.value]&&(a.value=!1),n.value[v.currentStack.value]={html:f,type:h},o.nextTick(()=>{a.value=!0})}),v.setOnServerError(function(f){i.value=f}),v.init(t.initialHtml,t.initialDynamics,t.initialSpladeData),o.onMounted(()=>{if(v.isSsr)return;const f=G(t.el)?document.getElementById(t.el):t.el;["components","html","dynamics","splade"].forEach(h=>{delete f.dataset[h]})}),(f,h)=>(o.openBlock(),o.createElementBlock("div",null,[o.unref(v).isSsr?(o.openBlock(),o.createBlock(J,{key:`visit.${o.unref(v).pageVisitId.value}`,style:o.normalizeStyle(o.unref(u)),html:r.value},null,8,["style","html"])):(o.openBlock(),o.createBlock(o.KeepAlive,{key:0,max:o.unref(l).max_keep_alive},[(o.openBlock(),o.createBlock(J,{key:`visit.${o.unref(v).pageVisitId.value}`,style:o.normalizeStyle(o.unref(u)),html:r.value},null,8,["style","html"]))],1032,["max"])),o.createVNode(J,{html:e.components},null,8,["html"]),(o.openBlock(!0),o.createElementBlock(o.Fragment,null,o.renderList(o.unref(v).currentStack.value,p=>(o.openBlock(),o.createBlock(J,{key:`modal.${p}`,type:n.value[p].type,html:n.value[p].html,stack:p,"on-top-of-stack":o.unref(v).currentStack.value===p,animate:a.value,onClose:y=>d(p)},null,8,["type","html","stack","on-top-of-stack","animate","onClose"]))),128)),i.value?(o.openBlock(),o.createBlock(ro,{key:2,html:i.value,onClose:c},null,8,["html"])):o.createCommentVNode("",!0)]))}};function no(e){return()=>o.h(_n,e)}var io=Object.prototype,so=io.hasOwnProperty;function ao(e,t){return e!=null&&so.call(e,t)}var oo="[object Symbol]";function bt(e){return typeof e=="symbol"||de(e)&&ce(e)==oo}var lo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,uo=/^\w*$/;function ir(e,t){if(q(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||bt(e)?!0:uo.test(e)||!lo.test(e)||t!=null&&e in Object(t)}var co=Q["__core-js_shared__"];const sr=co;var In=function(){var e=/[^.]+$/.exec(sr&&sr.keys&&sr.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function fo(e){return!!In&&In in e}var po=Function.prototype,ho=po.toString;function $e(e){if(e!=null){try{return ho.call(e)}catch{}try{return e+""}catch{}}return""}var mo=/[\\^$.*+?()[\]{}|]/g,go=/^\[object .+?Constructor\]$/,vo=Function.prototype,yo=Object.prototype,bo=vo.toString,wo=yo.hasOwnProperty,So=RegExp("^"+bo.call(wo).replace(mo,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Oo(e){if(!M(e)||fo(e))return!1;var t=un(e)?So:go;return t.test($e(e))}function $o(e,t){return e==null?void 0:e[t]}function Ee(e,t){var r=$o(e,t);return Oo(r)?r:void 0}var Eo=Ee(Object,"create");const tt=Eo;function To(){this.__data__=tt?tt(null):{},this.size=0}function xo(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _o="__lodash_hash_undefined__",Io=Object.prototype,Ao=Io.hasOwnProperty;function Po(e){var t=this.__data__;if(tt){var r=t[e];return r===_o?void 0:r}return Ao.call(t,e)?t[e]:void 0}var Co=Object.prototype,ko=Co.hasOwnProperty;function qo(e){var t=this.__data__;return tt?t[e]!==void 0:ko.call(t,e)}var Fo="__lodash_hash_undefined__";function Bo(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=tt&&t===void 0?Fo:t,this}function Te(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function Vo(e,t){var r=this.__data__,n=wt(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function ne(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,N),n}var $t=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))($t||{}),fe=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(fe||{});function j({visible:e=!0,features:t=0,ourProps:r,theirProps:n,...i}){var s;let a=Fn(n,r),l=Object.assign(i,{props:a});if(e||t&2&&a.static)return cr(l);if(t&1){let u=(s=a.unmount)==null||s?0:1;return N(u,{[0](){return null},[1](){return cr({...i,props:{...a,hidden:!0,style:{display:"none"}}})}})}return cr(l)}function cr({props:e,attrs:t,slots:r,slot:n,name:i}){var s,a;let{as:l,...u}=Bn(e,["unmount","static"]),c=(s=r.default)==null?void 0:s.call(r,n),d={};if(n){let m=!1,g=[];for(let[f,h]of Object.entries(n))typeof h=="boolean"&&(m=!0),h===!0&&g.push(f);m&&(d["data-headlessui-state"]=g.join(" "))}if(l==="template"){if(c=qn(c!=null?c:[]),Object.keys(u).length>0||Object.keys(t).length>0){let[m,...g]=c!=null?c:[];if(!al(m)||g.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${i} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(u).concat(Object.keys(t)).map(p=>p.trim()).filter((p,y,S)=>S.indexOf(p)===y).sort((p,y)=>p.localeCompare(y)).map(p=>` - ${p}`).join(`
-`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(p=>` - ${p}`).join(`
+(function(D,Je){typeof exports=="object"&&typeof module<"u"?Je(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Je):(D=typeof globalThis<"u"?globalThis:D||self,Je(D.ProtoneMediaLaravelSplade={},D.axios,D.Vue))})(this,function(D,Je,o){"use strict";const J=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Je),Kf="",Yf="",Qf="";function rs(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=Ps}var Cs="[object Arguments]",qs="[object Array]",ks="[object Boolean]",Fs="[object Date]",Bs="[object Error]",Ls="[object Function]",Ds="[object Map]",js="[object Number]",Ms="[object Object]",Rs="[object RegExp]",Ns="[object Set]",Vs="[object String]",Us="[object WeakMap]",Hs="[object ArrayBuffer]",Ws="[object DataView]",zs="[object Float32Array]",Gs="[object Float64Array]",Xs="[object Int8Array]",Ks="[object Int16Array]",Ys="[object Int32Array]",Qs="[object Uint8Array]",Js="[object Uint8ClampedArray]",Zs="[object Uint16Array]",ea="[object Uint32Array]",C={};C[zs]=C[Gs]=C[Xs]=C[Ks]=C[Ys]=C[Qs]=C[Js]=C[Zs]=C[ea]=!0,C[Cs]=C[qs]=C[Hs]=C[ks]=C[Ws]=C[Fs]=C[Bs]=C[Ls]=C[Ds]=C[js]=C[Ms]=C[Rs]=C[Ns]=C[Vs]=C[Us]=!1;function ta(e){return pe(e)&&Xt(e.length)&&!!C[fe(e)]}function ra(e){return function(t){return e(t)}}var sn=typeof D=="object"&&D&&!D.nodeType&&D,et=sn&&typeof module=="object"&&module&&!module.nodeType&&module,na=et&&et.exports===sn,Kt=na&&Kr.process,ia=function(){try{var e=et&&et.require&&et.require("util").types;return e||Kt&&Kt.binding&&Kt.binding("util")}catch{}}();const an=ia;var on=an&&an.isTypedArray,sa=on?ra(on):ta;const ln=sa;var aa=Object.prototype,oa=aa.hasOwnProperty;function la(e,t){var r=j(e),n=!r&&en(e),i=!r&&!n&&zt(e),s=!r&&!n&&!i&&ln(e),a=r||n||i||s,l=a?as(e.length,String):[],u=l.length;for(var c in e)(t||oa.call(e,c))&&!(a&&(c=="length"||i&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Gt(c,u)))&&l.push(c);return l}var ua=Object.prototype;function ca(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ua;return e===r}function da(e,t){return function(r){return e(t(r))}}var fa=da(Object.keys,Object);const pa=fa;var ha=Object.prototype,ma=ha.hasOwnProperty;function ga(e){if(!ca(e))return pa(e);var t=[];for(var r in Object(e))ma.call(e,r)&&r!="constructor"&&t.push(r);return t}function R(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var va="[object AsyncFunction]",ya="[object Function]",ba="[object GeneratorFunction]",wa="[object Proxy]";function un(e){if(!R(e))return!1;var t=fe(e);return t==ya||t==ba||t==va||t==wa}function gt(e){return e!=null&&Xt(e.length)&&!un(e)}function vt(e){return gt(e)?la(e):ga(e)}function Yt(e,t){return e&&ss(e,t,vt)}function Sa(e,t){return function(r,n){if(r==null)return r;if(!gt(r))return e(r,n);for(var i=r.length,s=t?i:-1,a=Object(r);(t?s--:++sn!==r))}emit(t,r){!this.events[t]||this.events[t].forEach(n=>{n(r)})}}const yt=o.ref(0),G=o.ref(1),B=o.ref({}),X=o.ref(0),bt=o.ref({}),Me={},se=typeof window>"u";function _a(e,t,r){se||window.addEventListener("popstate",Ia.bind(this)),Object.keys(t).length>0&&yt.value++,Me[G.value]=new fn(G.value),rr(r),wt(r.head),nr(e);const n=se?"":location.href,i=Jt(n,r.head,e,t,{},G.value,yt.value,r.persistentLayout);pn(i)}function Ia(e){!e.state||(B.value=e.state,X.value=0,bt.value={},ir.value={},er.value=B.value.persistentLayoutKey,wt(B.value.head),nr(B.value.html,B.value.rememberedState.scrollY))}function Jt(e,t,r,n,i,s,a,l){const u={url:e,head:t,html:r,dynamics:n,rememberedState:i,pageVisitId:s,dynamicVisitId:a,persistentLayoutKey:l};return B.value=u,u}function Aa(e){se||window.history.pushState(e,"",e.url)}function Pa(e){const t=Jt(e,JSON.parse(JSON.stringify(B.value.head)),B.value.html,JSON.parse(JSON.stringify(B.value.dynamics)),{...B.value.rememberedState},B.value.pageVisitId,B.value.dynamicVisitId,B.value.persistentLayoutKey);se||window.history.replaceState(t,"",t.url)}function pn(e){se||window.history.replaceState(e,"",e.url)}const Zt=o.ref(0),er=o.ref(null);function Ca(e,t){var p;Zt.value++;const r=e.request.responseURL;if(R((p=e.data)==null?void 0:p.splade)||console.error("The response is not a Splade response. Did you use the Splade Middleware on this route?"),e.data.splade.lazy||e.data.splade.rehydrate)return;e.data.splade.modal&&!e.data.splade.modalTarget&&X.value++;const n=er.value;if(rr(e.data.splade),wt(e.data.splade.head),r===B.value.url&&(t=!0),e.data.splade.modal)return $n(e.data.html,e.data.splade.modal);if(e.data.splade.preventRefresh)return;X.value=0,bt.value={};let i=e.data.html,s=e.data.dynamics;const a=Object.keys(B.value.dynamics).length>0,l=Object.keys(s).length>0;t?(l&&z(s,(g,f)=>{s[f]+=``}),(!l||!a)&&(i+=``)):(l&&yt.value++,(!l||!a)&&(G.value++,Me[G.value]=Me[G.value]||new fn(G.value)));let u=e.data.splade.persistentLayout&&n===e.data.splade.persistentLayout,c=0;!se&&t&&e.data.splade.preserveScroll&&(c=window.scrollY),nr(u?B.value.html:i,c);const d=Jt(r,e.data.splade.head,u?B.value.html:i,s,B.value.rememberedState?{...B.value.rememberedState}:{},G.value,yt.value,e.data.splade.persistentLayout);t?pn(d):Aa(d)}function qa(){X.value--,wt(Fa(X.value))}const hn=o.ref({}),mn=e=>hn.value[e],ka=e=>Object.keys(mn.value[e]).length>0,gn=o.ref({}),Fa=e=>gn.value[e],vn=o.ref({}),Ba=e=>vn.value[e],Re=o.ref([]);function La(e){Re.value.push(e)}const Da=o.computed(()=>xa(Re.value));function ja(e){Re.value[e].dismissed=!0,Re.value[e].html=null}const tr=o.ref(null);function Ma(e,t,r,n,i,s,a){let l,u;typeof i>"u"&&(i=!1),typeof s>"u"&&(s=!1),typeof a>"u"&&(a=!1);const c=new Promise((d,p)=>{l=d,u=p});return tr.value={title:e,text:t,confirmButton:r,cancelButton:n,resolvePromise:l,rejectPromise:u,confirmPassword:i,confirmPasswordOnce:s,confirmDanger:a},c}function Ra(){tr.value=null}const yn=o.ref({});function rr(e){er.value=e.persistentLayout,yn.value=e.shared?e.shared:{},vn.value[X.value]=e.flash?e.flash:{},gn.value[X.value]=e.head?e.head:{},$a(e.toasts?e.toasts:[],t=>{Re.value.push(t)}),hn.value[X.value]=e.errors?e.errors:{}}const bn=o.ref(()=>{}),wn=o.ref(()=>{}),Sn=o.ref(()=>{}),On=o.ref(()=>{});function wt(e){bn.value(e)}function nr(e,t){wn.value(e,t)}function $n(e,t){bt.value[X.value]=!0,Sn.value(e,t)}function Na(e){return bt.value[e]}function Va(e){On.value(e)}const En=o.ref({});function Tn(e,t,r){En.value[e]=t,r&&Ua(e,t)}function Ua(e,t){let r=JSON.parse(localStorage.getItem("splade")||"{}")||{};r[e]=t,localStorage.setItem("splade",JSON.stringify(r))}function Ha(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:En.value[e]}function Te(e,t,r,n,i){if(se||Tn("scrollY",window.scrollY),t.toUpperCase()==="GET"){const a=new URLSearchParams(r).toString();a!=""&&(e=`${e.split("?")[0]}?${a}`),r={}}tt("internal:request",{url:e,method:t,data:r,headers:n,replace:i});const s=J.default({method:t,url:e,data:r,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...n},onUploadProgress:a=>{r instanceof FormData&&(a.percentage=Math.round(a.loaded/a.total*100),tt("internal:request-progress",{url:e,method:t,data:r,headers:n,replace:i,progress:a}))}});return s.then(a=>{Ca(a,i),tt("internal:request-response",{url:e,method:t,data:r,headers:n,replace:i,response:a})}).catch(a=>{if(tt("internal:request-error",{url:e,method:t,data:r,headers:n,replace:i,error:a}),!a.response)return;if(a.response.status==409&&a.response.headers["x-splade-redirect-away"])return window.location=a.response.headers["x-splade-redirect-away"];const l=a.response.data.splade;l&&!l.lazy&&!l.rehydrate&&rr(l),a.response.status!=422&&Va(a.response.data.html?a.response.data.html:a.response.data)}),s}function xn(e,t){return typeof t>"u"&&(t={}),Te(e,"GET",{},t,!0)}function Wa(e,t){return typeof t>"u"&&(t={}),Te(e,"GET",{},t,!1)}function za(e){return Te(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}const ir=o.ref({});function Ga(e){const t=ir.value[e];return t?(X.value++,$n(t.html,t.type),!0):!1}function Xa(e,t,r){ir.value[e]={html:t,type:r}}function Ka(e){return Te(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function Ya(e,t){return Te(e,"GET",{},{"X-Splade-Lazy":t},!1)}function Qa(e,t){return Te(e,"GET",{},{"X-Splade-Rehydrate":t},!1)}function Ja(){return xn(B.value.url)}function Za(e,t){Me[G.value].on(e,t)}function eo(e,t){Me[G.value].off(e,t)}function tt(e,t){typeof t>"u"&&(t={}),Me[G.value].emit(e,t),se||document.dispatchEvent(new CustomEvent(`splade:${e}`,{detail:t}))}const v={init:_a,replace:xn,visit:Wa,modal:za,slideover:Ka,refresh:Ja,request:Te,lazy:Ya,rehydrate:Qa,replaceUrlOfCurrentPage:Pa,htmlForDynamicComponent(e){return B.value.dynamics[e]},setOnHead(e){bn.value=e},setOnHtml(e){wn.value=e},setOnModal(e){Sn.value=e},setOnServerError(e){On.value=e},hasValidationErrors:ka,validationErrors:mn,sharedData:yn,flashData:Ba,toasts:Re,toastsReversed:Da,confirmModal:tr,confirm:Ma,clearConfirmModal:Ra,pushToast:La,dismissToast:ja,restore:Ha,remember:Tn,popStack:qa,currentStack:X,stackType:Na,pageVisitId:o.computed(()=>B.value.pageVisitId),dynamicVisitId:o.computed(()=>B.value.dynamicVisitId),isSsr:se,openPreloadedModal:Ga,registerPreloadedModal:Xa,on:Za,off:eo,emit:tt};var to="[object String]";function K(e){return typeof e=="string"||!j(e)&&pe(e)&&fe(e)==to}const ee={__name:"Render",props:{html:{type:String,required:!1,default:""},passthrough:{type:Object,required:!1,default(){return{}}}},setup(e){const t=e,r=o.ref(null);function n(){r.value=o.h({template:t.html,data(){return{...t.passthrough}}})}return o.watch(()=>t.html,n,{immediate:!0}),(i,s)=>e.html?(o.openBlock(),o.createBlock(o.unref(r),{key:0})):o.createCommentVNode("",!0)}},ro={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const r=e,n=o.ref(null);function i(){const l=document.createElement("html");l.innerHTML=r.html,l.querySelectorAll("a").forEach(c=>c.setAttribute("target","_top")),document.body.style.overflow="hidden";const u=n.value;if(!u.contentWindow)throw new Error("iframe not yet ready.");u.contentWindow.document.open(),u.contentWindow.document.write(l.outerHTML),u.contentWindow.document.close(),document.addEventListener("keydown",s)}function s(l){l.keyCode===27&&a()}function a(){document.body.style.overflow="visible",document.removeEventListener("keydown",s),t("close")}return o.onMounted(()=>i()),(l,u)=>(o.openBlock(),o.createElementBlock("div",{style:{position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px","z-index":"200000","box-sizing":"border-box",height:"100vh",width:"100vw","background-color":"rgb(0 0 0 / 0.75)",padding:"2rem"},onClick:a},[o.createElementVNode("iframe",{ref_key:"iframeElement",ref:n,class:"bg-white w-full h-full"},null,512)]))}},_n={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=K(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.components)||""}}},initialHtml:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=K(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialDynamics:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=K(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.dynamics)||{}}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=K(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;o.provide("stack",0);const r=o.ref(),n=o.ref([]),i=o.ref(null),s=o.ref(null),a=o.ref(!0),l=o.inject("$spladeOptions")||{},u=o.computed(()=>v.currentStack.value<1?[]:{filter:"blur(4px)","transition-property":"filter","transition-duration":"150ms","transition-timing-function":"cubic-bezier(0.4, 0, 0.2, 1)"});function c(){i.value=null}function d(f){n.value[f]=null,v.popStack()}function p(f){const m=document.createElement("meta");z(f,(h,y)=>{m[y]=h}),document.getElementsByTagName("head")[0].appendChild(m)}function g(f){var h;let m="meta";z(f,(y,w)=>{m=`${m}[${w}="${y}"]`});try{(h=document.querySelector(m))==null||h.remove()}catch{}}return v.setOnHead(f=>{var m;if(!v.isSsr){if(s.value===null){s.value=f.meta;return}if(s.value.forEach(h=>{g(h)}),s.value=f.meta,document.title=f.title,f.meta.forEach(h=>{p(h)}),(m=document.querySelector('link[rel="canonical"]'))==null||m.remove(),f.canonical){const h=document.createElement("link");h.rel="canonical",h.href=f.canonical,document.getElementsByTagName("head")[0].appendChild(h)}}}),v.setOnHtml((f,m)=>{n.value=[],r.value=f,o.nextTick(()=>{v.isSsr||window.scrollTo(0,m),l.transform_anchors&&[...document.querySelectorAll("a")].forEach(h=>{h.href==""||h.href.charAt(0)=="#"||h.__vnode.dynamicProps===null&&(h.hasAttribute("download")||(h.onclick=function(y){y.preventDefault(),v.visit(h.href)}))})})}),v.setOnModal(function(f,m){n.value[v.currentStack.value]&&(a.value=!1),n.value[v.currentStack.value]={html:f,type:m},o.nextTick(()=>{a.value=!0})}),v.setOnServerError(function(f){i.value=f}),v.init(t.initialHtml,t.initialDynamics,t.initialSpladeData),o.onMounted(()=>{if(v.isSsr)return;const f=K(t.el)?document.getElementById(t.el):t.el;["components","html","dynamics","splade"].forEach(m=>{delete f.dataset[m]})}),(f,m)=>(o.openBlock(),o.createElementBlock("div",null,[o.unref(v).isSsr?(o.openBlock(),o.createBlock(ee,{key:`visit.${o.unref(v).pageVisitId.value}`,style:o.normalizeStyle(o.unref(u)),html:r.value},null,8,["style","html"])):(o.openBlock(),o.createBlock(o.KeepAlive,{key:0,max:o.unref(l).max_keep_alive},[(o.openBlock(),o.createBlock(ee,{key:`visit.${o.unref(v).pageVisitId.value}`,style:o.normalizeStyle(o.unref(u)),html:r.value},null,8,["style","html"]))],1032,["max"])),o.createVNode(ee,{html:e.components},null,8,["html"]),(o.openBlock(!0),o.createElementBlock(o.Fragment,null,o.renderList(o.unref(v).currentStack.value,h=>(o.openBlock(),o.createBlock(ee,{key:`modal.${h}`,type:n.value[h].type,html:n.value[h].html,stack:h,"on-top-of-stack":o.unref(v).currentStack.value===h,animate:a.value,onClose:y=>d(h)},null,8,["type","html","stack","on-top-of-stack","animate","onClose"]))),128)),i.value?(o.openBlock(),o.createBlock(ro,{key:2,html:i.value,onClose:c},null,8,["html"])):o.createCommentVNode("",!0)]))}};function no(e){return()=>o.h(_n,e)}var io=Object.prototype,so=io.hasOwnProperty;function ao(e,t){return e!=null&&so.call(e,t)}var oo="[object Symbol]";function St(e){return typeof e=="symbol"||pe(e)&&fe(e)==oo}var lo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,uo=/^\w*$/;function sr(e,t){if(j(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||St(e)?!0:uo.test(e)||!lo.test(e)||t!=null&&e in Object(t)}var co=Z["__core-js_shared__"];const ar=co;var In=function(){var e=/[^.]+$/.exec(ar&&ar.keys&&ar.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function fo(e){return!!In&&In in e}var po=Function.prototype,ho=po.toString;function xe(e){if(e!=null){try{return ho.call(e)}catch{}try{return e+""}catch{}}return""}var mo=/[\\^$.*+?()[\]{}|]/g,go=/^\[object .+?Constructor\]$/,vo=Function.prototype,yo=Object.prototype,bo=vo.toString,wo=yo.hasOwnProperty,So=RegExp("^"+bo.call(wo).replace(mo,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Oo(e){if(!R(e)||fo(e))return!1;var t=un(e)?So:go;return t.test(xe(e))}function $o(e,t){return e==null?void 0:e[t]}function _e(e,t){var r=$o(e,t);return Oo(r)?r:void 0}var Eo=_e(Object,"create");const rt=Eo;function To(){this.__data__=rt?rt(null):{},this.size=0}function xo(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _o="__lodash_hash_undefined__",Io=Object.prototype,Ao=Io.hasOwnProperty;function Po(e){var t=this.__data__;if(rt){var r=t[e];return r===_o?void 0:r}return Ao.call(t,e)?t[e]:void 0}var Co=Object.prototype,qo=Co.hasOwnProperty;function ko(e){var t=this.__data__;return rt?t[e]!==void 0:qo.call(t,e)}var Fo="__lodash_hash_undefined__";function Bo(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=rt&&t===void 0?Fo:t,this}function Ie(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function Vo(e,t){var r=this.__data__,n=Ot(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function ae(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,te),n}var Tt=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Tt||{}),he=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(he||{});function N({visible:e=!0,features:t=0,ourProps:r,theirProps:n,...i}){var s;let a=Fn(n,r),l=Object.assign(i,{props:a});if(e||t&2&&a.static)return dr(l);if(t&1){let u=(s=a.unmount)==null||s?0:1;return te(u,{[0](){return null},[1](){return dr({...i,props:{...a,hidden:!0,style:{display:"none"}}})}})}return dr(l)}function dr({props:e,attrs:t,slots:r,slot:n,name:i}){var s,a;let{as:l,...u}=Bn(e,["unmount","static"]),c=(s=r.default)==null?void 0:s.call(r,n),d={};if(n){let p=!1,g=[];for(let[f,m]of Object.entries(n))typeof m=="boolean"&&(p=!0),m===!0&&g.push(f);p&&(d["data-headlessui-state"]=g.join(" "))}if(l==="template"){if(c=kn(c!=null?c:[]),Object.keys(u).length>0||Object.keys(t).length>0){let[p,...g]=c!=null?c:[];if(!al(p)||g.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${i} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(u).concat(Object.keys(t)).map(h=>h.trim()).filter((h,y,w)=>w.indexOf(h)===y).sort((h,y)=>h.localeCompare(y)).map(h=>` - ${h}`).join(`
+`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(h=>` - ${h}`).join(`
`)].join(`
-`));let f=Fn((a=m.props)!=null?a:{},u),h=o.cloneVNode(m,f);for(let p in f)p.startsWith("on")&&(h.props||(h.props={}),h.props[p]=f[p]);return h}return Array.isArray(c)&&c.length===1?c[0]:c}return o.h(l,Object.assign({},u,d),{default:()=>c})}function qn(e){return e.flatMap(t=>t.type===o.Fragment?qn(t.children):[t])}function Fn(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let i in n)i.startsWith("on")&&typeof n[i]=="function"?(r[i]!=null||(r[i]=[]),r[i].push(n[i])):t[i]=n[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map(n=>[n,void 0])));for(let n in r)Object.assign(t,{[n](i,...s){let a=r[n];for(let l of a){if(i instanceof Event&&i.defaultPrevented)return;l(i,...s)}}});return t}function Bn(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function al(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let ol=0;function ll(){return++ol}function xe(){return ll()}var Ln=(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))(Ln||{});function Z(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let Dn=Symbol("Context");var _e=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(_e||{});function ul(){return dr()!==null}function dr(){return o.inject(Dn,null)}function cl(e){o.provide(Dn,e)}class dl{constructor(){this.current=this.detect(),this.currentId=0}set(t){this.current!==t&&(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"}}let it=new dl;function je(e){if(it.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=Z(e);if(t)return t.ownerDocument}return document}let fr=["[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(",");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))(pe||{}),Mn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Mn||{}),fl=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(fl||{});function pl(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(fr)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var jn=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(jn||{});function hl(e,t=0){var r;return e===((r=je(e))==null?void 0:r.body)?!1:N(t,{[0](){return e.matches(fr)},[1](){let n=e;for(;n!==null;){if(n.matches(fr))return!0;n=n.parentElement}return!1}})}function Re(e){e==null||e.focus({preventScroll:!0})}let ml=["textarea","input"].join(",");function gl(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,ml))!=null?r:!1}function vl(e,t=r=>r){return e.slice().sort((r,n)=>{let i=t(r),s=t(n);if(i===null||s===null)return 0;let a=i.compareDocumentPosition(s);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Et(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:i=[]}={}){var s;let a=(s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?s:document,l=Array.isArray(e)?r?vl(e):e:pl(e);i.length>0&&l.length>1&&(l=l.filter(h=>!i.includes(h))),n=n!=null?n:a.activeElement;let u=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(n))-1;if(t&4)return Math.max(0,l.indexOf(n))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=t&32?{preventScroll:!0}:{},m=0,g=l.length,f;do{if(m>=g||m+g<=0)return 0;let h=c+m;if(t&16)h=(h+g)%g;else{if(h<0)return 3;if(h>=g)return 1}f=l[h],f==null||f.focus(d),m+=u}while(f!==a.activeElement);return t&6&&gl(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function pr(e,t,r){it.isServer||o.watchEffect(n=>{document.addEventListener(e,t,r),n(()=>document.removeEventListener(e,t,r))})}function yl(e,t,r=o.computed(()=>!0)){function n(s,a){if(!r.value||s.defaultPrevented)return;let l=a(s);if(l===null||!l.getRootNode().contains(l))return;let u=function c(d){return typeof d=="function"?c(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let c of u){if(c===null)continue;let d=c instanceof HTMLElement?c:Z(c);if(d!=null&&d.contains(l)||s.composed&&s.composedPath().includes(d))return}return!hl(l,jn.Loose)&&l.tabIndex!==-1&&s.preventDefault(),t(s,l)}let i=o.ref(null);pr("mousedown",s=>{var a,l;r.value&&(i.value=((l=(a=s.composedPath)==null?void 0:a.call(s))==null?void 0:l[0])||s.target)},!0),pr("click",s=>{!i.value||(n(s,()=>i.value),i.value=null)},!0),pr("blur",s=>n(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var Tt=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Tt||{});let hr=o.defineComponent({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:r}){return()=>{let{features:n,...i}=e,s={"aria-hidden":(n&2)===2?!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 j({ourProps:s,theirProps:i,slot:{},attrs:r,slots:t,name:"Hidden"})}}});function bl(e,t,r){it.isServer||o.watchEffect(n=>{window.addEventListener(e,t,r),n(()=>window.removeEventListener(e,t,r))})}var st=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(st||{});function wl(){let e=o.ref(0);return bl("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Rn(e,t,r,n){it.isServer||o.watchEffect(i=>{e=e!=null?e:window,e.addEventListener(t,r,n),i(()=>e.removeEventListener(t,r,n))})}function Sl(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}var Nn=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Nn||{});let at=Object.assign(o.defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:o.ref(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=o.ref(null);n({el:i,$el:i});let s=o.computed(()=>je(i));Ol({ownerDocument:s},o.computed(()=>Boolean(e.features&16)));let a=$l({ownerDocument:s,container:i,initialFocus:o.computed(()=>e.initialFocus)},o.computed(()=>Boolean(e.features&2)));El({ownerDocument:s,container:i,containers:e.containers,previousActiveElement:a},o.computed(()=>Boolean(e.features&8)));let l=wl();function u(g){let f=Z(i);!f||(h=>h())(()=>{N(l.value,{[st.Forwards]:()=>{Et(f,pe.First,{skipElements:[g.relatedTarget]})},[st.Backwards]:()=>{Et(f,pe.Last,{skipElements:[g.relatedTarget]})}})})}let c=o.ref(!1);function d(g){g.key==="Tab"&&(c.value=!0,requestAnimationFrame(()=>{c.value=!1}))}function m(g){var f;let h=new Set((f=e.containers)==null?void 0:f.value);h.add(i);let p=g.relatedTarget;p instanceof HTMLElement&&p.dataset.headlessuiFocusGuard!=="true"&&(Vn(h,p)||(c.value?Et(Z(i),N(l.value,{[st.Forwards]:()=>pe.Next,[st.Backwards]:()=>pe.Previous})|pe.WrapAround,{relativeTo:g.target}):g.target instanceof HTMLElement&&Re(g.target)))}return()=>{let g={},f={ref:i,onKeydown:d,onFocusout:m},{features:h,initialFocus:p,containers:y,...S}=e;return o.h(o.Fragment,[Boolean(h&4)&&o.h(hr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:Tt.Focusable}),j({ourProps:f,theirProps:{...t,...S},slot:g,attrs:t,slots:r,name:"FocusTrap"}),Boolean(h&4)&&o.h(hr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:Tt.Focusable})])}}}),{features:Nn});function Ol({ownerDocument:e},t){let r=o.ref(null);function n(){var s;r.value||(r.value=(s=e.value)==null?void 0:s.activeElement)}function i(){!r.value||(Re(r.value),r.value=null)}o.onMounted(()=>{o.watch(t,(s,a)=>{s!==a&&(s?n():i())},{immediate:!0})}),o.onUnmounted(i)}function $l({ownerDocument:e,container:t,initialFocus:r},n){let i=o.ref(null),s=o.ref(!1);return o.onMounted(()=>s.value=!0),o.onUnmounted(()=>s.value=!1),o.onMounted(()=>{o.watch([t,r,n],(a,l)=>{if(a.every((c,d)=>(l==null?void 0:l[d])===c)||!n.value)return;let u=Z(t);!u||Sl(()=>{var c,d;if(!s.value)return;let m=Z(r),g=(c=e.value)==null?void 0:c.activeElement;if(m){if(m===g){i.value=g;return}}else if(u.contains(g)){i.value=g;return}m?Re(m):Et(u,pe.First|pe.NoScroll)===Mn.Error&&console.warn("There are no focusable elements inside the "),i.value=(d=e.value)==null?void 0:d.activeElement})},{immediate:!0,flush:"post"})}),i}function El({ownerDocument:e,container:t,containers:r,previousActiveElement:n},i){var s;Rn((s=e.value)==null?void 0:s.defaultView,"focus",a=>{if(!i.value)return;let l=new Set(r==null?void 0:r.value);l.add(t);let u=n.value;if(!u)return;let c=a.target;c&&c instanceof HTMLElement?Vn(l,c)?(n.value=c,Re(c)):(a.preventDefault(),a.stopPropagation(),Re(u)):Re(n.value)},!0)}function Vn(e,t){var r;for(let n of e)if((r=n.value)!=null&&r.contains(t))return!0;return!1}let Un="body > *",Ne=new Set,he=new Map;function Hn(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Wn(e){let t=he.get(e);!t||(t["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}function Tl(e,t=o.ref(!0)){o.watchEffect(r=>{if(!t.value||!e.value)return;let n=e.value,i=je(n);if(i){Ne.add(n);for(let s of he.keys())s.contains(n)&&(Wn(s),he.delete(s));i.querySelectorAll(Un).forEach(s=>{if(s instanceof HTMLElement){for(let a of Ne)if(s.contains(a))return;Ne.size===1&&(he.set(s,{"aria-hidden":s.getAttribute("aria-hidden"),inert:s.inert}),Hn(s))}}),r(()=>{if(Ne.delete(n),Ne.size>0)i.querySelectorAll(Un).forEach(s=>{if(s instanceof HTMLElement&&!he.has(s)){for(let a of Ne)if(s.contains(a))return;he.set(s,{"aria-hidden":s.getAttribute("aria-hidden"),inert:s.inert}),Hn(s)}});else for(let s of he.keys())Wn(s),he.delete(s)})}})}let zn=Symbol("ForcePortalRootContext");function xl(){return o.inject(zn,!1)}let mr=o.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:r}){return o.provide(zn,e.force),()=>{let{force:n,...i}=e;return j({theirProps:i,ourProps:{},slot:{},slots:t,attrs:r,name:"ForcePortalRoot"})}}});function _l(e){let t=je(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let r=t.getElementById("headlessui-portal-root");if(r)return r;let n=t.createElement("div");return n.setAttribute("id","headlessui-portal-root"),t.body.appendChild(n)}let Gn=o.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:r}){let n=o.ref(null),i=o.computed(()=>je(n)),s=xl(),a=o.inject(Xn,null),l=o.ref(s===!0||a==null?_l(n.value):a.resolveTarget());return o.watchEffect(()=>{s||a!=null&&(l.value=a.resolveTarget())}),o.onUnmounted(()=>{var u,c;let d=(u=i.value)==null?void 0:u.getElementById("headlessui-portal-root");!d||l.value===d&&l.value.children.length<=0&&((c=l.value.parentElement)==null||c.removeChild(l.value))}),()=>{if(l.value===null)return null;let u={ref:n,"data-headlessui-portal":""};return o.h(o.Teleport,{to:l.value},j({ourProps:u,theirProps:e,slot:{},attrs:r,slots:t,name:"Portal"}))}}}),Xn=Symbol("PortalGroupContext"),Il=o.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:r}){let n=o.reactive({resolveTarget(){return e.target}});return o.provide(Xn,n),()=>{let{target:i,...s}=e;return j({theirProps:s,ourProps:{},slot:{},attrs:t,slots:r,name:"PortalGroup"})}}}),Kn=Symbol("StackContext");var gr=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(gr||{});function Al(){return o.inject(Kn,()=>{})}function Pl({type:e,enabled:t,element:r,onUpdate:n}){let i=Al();function s(...a){n==null||n(...a),i(...a)}o.onMounted(()=>{o.watch(t,(a,l)=>{a?s(0,e,r):l===!0&&s(1,e,r)},{immediate:!0,flush:"sync"})}),o.onUnmounted(()=>{t.value&&s(1,e,r)}),o.provide(Kn,s)}let Yn=Symbol("DescriptionContext");function Cl(){let e=o.inject(Yn,null);if(e===null)throw new Error("Missing parent");return e}function kl({slot:e=o.ref({}),name:t="Description",props:r={}}={}){let n=o.ref([]);function i(s){return n.value.push(s),()=>{let a=n.value.indexOf(s);a!==-1&&n.value.splice(a,1)}}return o.provide(Yn,{register:i,slot:e,name:t,props:r}),o.computed(()=>n.value.length>0?n.value.join(" "):void 0)}let ql=o.defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"},id:{type:String,default:()=>`headlessui-description-${xe()}`}},setup(e,{attrs:t,slots:r}){let n=Cl();return o.onMounted(()=>o.onUnmounted(n.register(e.id))),()=>{let{name:i="Description",slot:s=o.ref({}),props:a={}}=n,{id:l,...u}=e,c={...Object.entries(a).reduce((d,[m,g])=>Object.assign(d,{[m]:o.unref(g)}),{}),id:l};return j({ourProps:c,theirProps:u,slot:s.value,attrs:t,slots:r,name:i})}}});function Fl(e){let t=o.shallowRef(e.getSnapshot());return o.onUnmounted(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function vr(){let e=[],t=[],r={enqueue(n){t.push(n)},addEventListener(n,i,s,a){return n.addEventListener(i,s,a),r.add(()=>n.removeEventListener(i,s,a))},requestAnimationFrame(...n){let i=requestAnimationFrame(...n);r.add(()=>cancelAnimationFrame(i))},nextFrame(...n){r.requestAnimationFrame(()=>{r.requestAnimationFrame(...n)})},setTimeout(...n){let i=setTimeout(...n);r.add(()=>clearTimeout(i))},add(n){e.push(n)},style(n,i,s){let a=n.style.getPropertyValue(i);return Object.assign(n.style,{[i]:s}),this.add(()=>{Object.assign(n.style,{[i]:a})})},dispose(){for(let n of e.splice(0))n()},async workQueue(){for(let n of t.splice(0))await n()}};return r}function Bl(e,t){let r=e(),n=new Set;return{getSnapshot(){return r},subscribe(i){return n.add(i),()=>n.delete(i)},dispatch(i,...s){let a=t[i].call(r,...s);a&&(r=a,n.forEach(l=>l()))}}}function Ll(){let e;return{before({doc:t}){var r;let n=t.documentElement;e=((r=t.defaultView)!=null?r:window).innerWidth-n.clientWidth},after({doc:t,d:r}){let n=t.documentElement,i=n.clientWidth-n.offsetWidth,s=e-i;r.style(n,"paddingRight",`${s}px`)}}}function Dl(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Ml(){if(!Dl())return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:r,meta:n}){function i(a){return n.containers.flatMap(l=>l()).some(l=>l.contains(a))}r.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let s=null;r.addEventListener(t,"click",a=>{if(a.target instanceof HTMLElement)try{let l=a.target.closest("a");if(!l)return;let{hash:u}=new URL(l.href),c=t.querySelector(u);c&&!i(c)&&(s=c)}catch{}},!0),r.addEventListener(t,"touchmove",a=>{a.target instanceof HTMLElement&&!i(a.target)&&a.preventDefault()},{passive:!1}),r.add(()=>{window.scrollTo(0,window.pageYOffset+e),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})}}}function jl(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Rl(e){let t={};for(let r of e)Object.assign(t,r(t));return t}let Ie=Bl(()=>new Map,{PUSH(e,t){var r;let n=(r=this.get(e))!=null?r:{doc:e,count:0,d:vr(),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:Rl(r)},i=[Ml(),Ll(),jl()];i.forEach(({before:s})=>s==null?void 0:s(n)),i.forEach(({after:s})=>s==null?void 0:s(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Ie.subscribe(()=>{let e=Ie.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",i=r.count!==0;(i&&!n||!i&&n)&&Ie.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),r.count===0&&Ie.dispatch("TEARDOWN",r)}});function Nl(e,t,r){let n=Fl(Ie),i=o.computed(()=>{let s=e.value?n.value.get(e.value):void 0;return s?s.count>0:!1});return o.watch([e,t],([s,a],[l],u)=>{if(!s||!a)return;Ie.dispatch("PUSH",s,r);let c=!1;u(()=>{c||(Ie.dispatch("POP",l!=null?l:s,r),c=!0)})},{immediate:!0}),i}var Vl=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Vl||{});let yr=Symbol("DialogContext");function ot(e){let t=o.inject(yr,null);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,ot),r}return t}let xt="DC8F892D-2EBD-447C-A4C8-A03058436FF4",br=o.defineComponent({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:xt},initialFocus:{type:Object,default:null},id:{type:String,default:()=>`headlessui-dialog-${xe()}`}},emits:{close:e=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){var s;let a=o.ref(!1);o.onMounted(()=>{a.value=!0});let l=o.ref(0),u=dr(),c=o.computed(()=>e.open===xt&&u!==null?N(u.value,{[_e.Open]:!0,[_e.Closed]:!1}):e.open),d=o.ref(new Set),m=o.ref(null),g=o.ref(null),f=o.computed(()=>je(m));if(i({el:m,$el:m}),!(e.open!==xt||u!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof c.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${c.value===xt?void 0:e.open}`);let h=o.computed(()=>a.value&&c.value?0:1),p=o.computed(()=>h.value===0),y=o.computed(()=>l.value>1);o.inject(yr,null);let S=o.computed(()=>y.value?"parent":"leaf");Tl(m,o.computed(()=>y.value?p.value:!1)),Pl({type:"Dialog",enabled:o.computed(()=>h.value===0),element:m,onUpdate:(b,O,$)=>{if(O==="Dialog")return N(b,{[gr.Add](){d.value.add($),l.value+=1},[gr.Remove](){d.value.delete($),l.value-=1}})}});let I=kl({name:"DialogDescription",slot:o.computed(()=>({open:c.value}))}),A=o.ref(null),w={titleId:A,panelRef:o.ref(null),dialogState:h,setTitleId(b){A.value!==b&&(A.value=b)},close(){t("close",!1)}};o.provide(yr,w);function E(){var b,O,$;return[...Array.from((O=(b=f.value)==null?void 0:b.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))!=null?O:[]).filter(T=>!(T===document.body||T===document.head||!(T instanceof HTMLElement)||T.contains(Z(g))||w.panelRef.value&&T.contains(w.panelRef.value))),($=w.panelRef.value)!=null?$:m.value]}return yl(()=>E(),(b,O)=>{w.close(),o.nextTick(()=>O==null?void 0:O.focus())},o.computed(()=>h.value===0&&!y.value)),Rn((s=f.value)==null?void 0:s.defaultView,"keydown",b=>{b.defaultPrevented||b.key===Ln.Escape&&h.value===0&&(y.value||(b.preventDefault(),b.stopPropagation(),w.close()))}),Nl(f,p,b=>{var O;return{containers:[...(O=b.containers)!=null?O:[],E]}}),o.watchEffect(b=>{if(h.value!==0)return;let O=Z(m);if(!O)return;let $=new IntersectionObserver(T=>{for(let x of T)x.boundingClientRect.x===0&&x.boundingClientRect.y===0&&x.boundingClientRect.width===0&&x.boundingClientRect.height===0&&w.close()});$.observe(O),b(()=>$.disconnect())}),()=>{let{id:b,open:O,initialFocus:$,...T}=e,x={...r,ref:m,id:b,role:"dialog","aria-modal":h.value===0?!0:void 0,"aria-labelledby":A.value,"aria-describedby":I.value},_={open:h.value===0};return o.h(mr,{force:!0},()=>[o.h(Gn,()=>o.h(Il,{target:m.value},()=>o.h(mr,{force:!1},()=>o.h(at,{initialFocus:$,containers:d,features:p.value?N(S.value,{parent:at.features.RestoreFocus,leaf:at.features.All&~at.features.FocusLock}):at.features.None},()=>j({ourProps:x,theirProps:T,slot:_,attrs:r,slots:n,visible:h.value===0,features:$t.RenderStrategy|$t.Static,name:"Dialog"}))))),o.h(hr,{features:Tt.Hidden,ref:g})])}}});o.defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-overlay-${xe()}`}},setup(e,{attrs:t,slots:r}){let n=ot("DialogOverlay");function i(s){s.target===s.currentTarget&&(s.preventDefault(),s.stopPropagation(),n.close())}return()=>{let{id:s,...a}=e;return j({ourProps:{id:s,"aria-hidden":!0,onClick:i},theirProps:a,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogOverlay"})}}}),o.defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-backdrop-${xe()}`}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=ot("DialogBackdrop"),s=o.ref(null);return n({el:s,$el:s}),o.onMounted(()=>{if(i.panelRef.value===null)throw new Error("A component is being used, but a component is missing.")}),()=>{let{id:a,...l}=e,u={id:a,ref:s,"aria-hidden":!0};return o.h(mr,{force:!0},()=>o.h(Gn,()=>j({ourProps:u,theirProps:{...t,...l},slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogBackdrop"})))}}});let wr=o.defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-panel-${xe()}`}},setup(e,{attrs:t,slots:r,expose:n}){let i=ot("DialogPanel");n({el:i.panelRef,$el:i.panelRef});function s(a){a.stopPropagation()}return()=>{let{id:a,...l}=e,u={id:a,ref:i.panelRef,onClick:s};return j({ourProps:u,theirProps:l,slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogPanel"})}}});o.defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:()=>`headlessui-dialog-title-${xe()}`}},setup(e,{attrs:t,slots:r}){let n=ot("DialogTitle");return o.onMounted(()=>{n.setTitleId(e.id),o.onUnmounted(()=>n.setTitleId(null))}),()=>{let{id:i,...s}=e;return j({ourProps:{id:i},theirProps:s,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogTitle"})}}});function Ul(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function Sr(e,...t){e&&t.length>0&&e.classList.add(...t)}function _t(e,...t){e&&t.length>0&&e.classList.remove(...t)}var Or=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(Or||{});function Hl(e,t){let r=vr();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[s,a]=[n,i].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,d)=>d-c);return u});return s!==0?r.setTimeout(()=>t("finished"),s+a):t("finished"),r.add(()=>t("cancelled")),r.dispose}function Qn(e,t,r,n,i,s){let a=vr(),l=s!==void 0?Ul(s):()=>{};return _t(e,...i),Sr(e,...t,...r),a.nextFrame(()=>{_t(e,...r),Sr(e,...n),a.add(Hl(e,u=>(_t(e,...n,...t),Sr(e,...i),l(u))))}),a.add(()=>_t(e,...t,...r,...n,...i)),a.add(()=>l("cancelled")),a.dispose}function Ae(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let $r=Symbol("TransitionContext");var Wl=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Wl||{});function zl(){return o.inject($r,null)!==null}function Gl(){let e=o.inject($r,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function Xl(){let e=o.inject(Er,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let Er=Symbol("NestingContext");function It(e){return"children"in e?It(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Jn(e){let t=o.ref([]),r=o.ref(!1);o.onMounted(()=>r.value=!0),o.onUnmounted(()=>r.value=!1);function n(s,a=fe.Hidden){let l=t.value.findIndex(({id:u})=>u===s);l!==-1&&(N(a,{[fe.Unmount](){t.value.splice(l,1)},[fe.Hidden](){t.value[l].state="hidden"}}),!It(t)&&r.value&&(e==null||e()))}function i(s){let a=t.value.find(({id:l})=>l===s);return a?a.state!=="visible"&&(a.state="visible"):t.value.push({id:s,state:"visible"}),()=>n(s,fe.Unmount)}return{children:t,register:i,unregister:n}}let Zn=$t.RenderStrategy,Ve=o.defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){if(!zl()&&ul())return()=>o.h(Ue,{...e,onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave")},n);let s=o.ref(null),a=o.ref("visible"),l=o.computed(()=>e.unmount?fe.Unmount:fe.Hidden);i({el:s,$el:s});let{show:u,appear:c}=Gl(),{register:d,unregister:m}=Xl(),g={value:!0},f=xe(),h={value:!1},p=Jn(()=>{h.value||(a.value="hidden",m(f),t("afterLeave"))});o.onMounted(()=>{let $=d(f);o.onUnmounted($)}),o.watchEffect(()=>{if(l.value===fe.Hidden&&!!f){if(u&&a.value!=="visible"){a.value="visible";return}N(a.value,{hidden:()=>m(f),visible:()=>d(f)})}});let y=Ae(e.enter),S=Ae(e.enterFrom),I=Ae(e.enterTo),A=Ae(e.entered),w=Ae(e.leave),E=Ae(e.leaveFrom),b=Ae(e.leaveTo);o.onMounted(()=>{o.watchEffect(()=>{if(a.value==="visible"){let $=Z(s);if($ instanceof Comment&&$.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function O($){let T=g.value&&!c.value,x=Z(s);!x||!(x instanceof HTMLElement)||T||(h.value=!0,u.value&&t("beforeEnter"),u.value||t("beforeLeave"),$(u.value?Qn(x,y,S,I,A,_=>{h.value=!1,_===Or.Finished&&t("afterEnter")}):Qn(x,w,E,b,A,_=>{h.value=!1,_===Or.Finished&&(It(p)||(a.value="hidden",m(f),t("afterLeave")))})))}return o.onMounted(()=>{o.watch([u],($,T,x)=>{O(x),g.value=!1},{immediate:!0})}),o.provide(Er,p),cl(o.computed(()=>N(a.value,{visible:_e.Open,hidden:_e.Closed}))),()=>{let{appear:$,show:T,enter:x,enterFrom:_,enterTo:F,entered:B,leave:be,leaveFrom:we,leaveTo:L,...D}=e,Ke={ref:s},le={...D,...c&&u&&it.isServer?{class:o.normalizeClass([D.class,...y,...S])}:{}};return j({theirProps:le,ourProps:Ke,slot:{},slots:n,attrs:r,features:Zn,visible:a.value==="visible",name:"TransitionChild"})}}}),Kl=Ve,Ue=o.defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n}){let i=dr(),s=o.computed(()=>e.show===null&&i!==null?N(i.value,{[_e.Open]:!0,[_e.Closed]:!1}):e.show);o.watchEffect(()=>{if(![!0,!1].includes(s.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let a=o.ref(s.value?"visible":"hidden"),l=Jn(()=>{a.value="hidden"}),u=o.ref(!0),c={show:s,appear:o.computed(()=>e.appear||!u.value)};return o.onMounted(()=>{o.watchEffect(()=>{u.value=!1,s.value?a.value="visible":It(l)||(a.value="hidden")})}),o.provide(Er,l),o.provide($r,c),()=>{let d=Bn(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),m={unmount:e.unmount};return j({ourProps:{...m,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[o.h(Kl,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...r,...m,...d},n.default)]},attrs:{},features:Zn,visible:a.value==="visible",name:"Transition"})}}});const Yl={props:{defaultTitle:{type:String,required:!1,default:""},defaultText:{type:String,required:!1,default:""},defaultPasswordText:{type:String,required:!1,default:""},defaultConfirmButton:{type:String,required:!1,default:""},defaultCancelButton:{type:String,required:!1,default:""},confirmPasswordRoute:{type:String,required:!1,default:""},confirmedPasswordStatusRoute:{type:String,required:!1,default:""}},data(){return{isOpen:!1,password:"",passwordError:"",submitting:!1}},computed:{hasConfirmModal:()=>!!v.confirmModal.value,title:function(){var e;return(e=v.confirmModal.value)!=null&&e.title?v.confirmModal.value.title:this.defaultTitle},text:function(){var e;return(e=v.confirmModal.value)!=null&&e.text?v.confirmModal.value.text:this.confirmPassword?this.defaultPasswordText:this.defaultText},confirmButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmButton?v.confirmModal.value.confirmButton:this.defaultConfirmButton},cancelButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.cancelButton?v.confirmModal.value.cancelButton:this.defaultCancelButton},confirmPassword:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmPassword?v.confirmModal.value.confirmPassword:!1},confirmPasswordOnce:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmPasswordOnce?v.confirmModal.value.confirmPasswordOnce:!1},confirmDanger:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmDanger?v.confirmModal.value.confirmDanger:!1}},watch:{hasConfirmModal(e){e&&(this.setIsOpen(!0),this.resetPassword())}},methods:{cancel(){v.confirmModal.value.rejectPromise(),this.setIsOpen(!1),this.resetPassword()},resetPassword(){this.password="",this.passwordError=""},confirm(){if(!this.confirmPassword)return this.handleSuccess(null);this.submitting=!0;let e=this.password;this.passwordError="",Y.default.post(this.confirmPasswordRoute,{password:e},{headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}}).then(()=>{this.handleSuccess(e)}).catch(t=>{t.response.status===422?this.passwordError=t.response.data.errors.password[0]:this.passwordError="An error occurred. Please try again."}).finally(()=>{this.submitting=!1})},handleSuccess(e){v.confirmModal.value.resolvePromise(e),this.setIsOpen(!1),this.resetPassword()},async setIsOpen(e){if(e&&this.confirmPassword&&this.confirmPasswordOnce)try{if((await Y.default.get(this.confirmedPasswordStatusRoute)).status===200){this.handleSuccess(null),v.clearConfirmModal();return}}catch{}this.isOpen=e},emitClose(){this.resetPassword(),v.clearConfirmModal()},setPassword(e){this.password=e}},render(){return this.$slots.default({title:this.title,text:this.text,confirmButton:this.confirmButton,cancelButton:this.cancelButton,confirmPassword:this.confirmPassword,confirmDanger:this.confirmDanger,isOpen:this.isOpen,setIsOpen:this.setIsOpen,cancel:this.cancel,confirm:this.confirm,emitClose:this.emitClose,setPassword:this.setPassword,passwordError:this.passwordError,submitting:this.submitting,Dialog:br,DialogPanel:wr,TransitionRoot:Ue,TransitionChild:Ve})}};function ei(e,t){t=ur(t,e);for(var r=0,n=t.length;e!=null&&r({}),required:!1},remember:{type:[Boolean,String],default:!1,required:!1},localStorage:{type:Boolean,default:!1,required:!1}},data(){return{values:{}}},beforeMount(){if(this.remember){let e=v.restore(this.remember,this.localStorage);e||(e={}),this.values=Object.assign({},{...this.default,...e})}else this.values=Object.assign({},{...this.default})},updated(){this.remember&&v.remember(this.remember,{...this.values},this.localStorage)},render(){const e=this;return this.$slots.default?this.$slots.default(new Proxy(this.values,{ownKeys(){return Object.keys(e.values)},get(t,r){return Pe(e.values,r)},set(t,r,n){Tr(e.values,r,n)}})):null}},nu={props:{parsed:{type:Object,required:!0},raw:{type:Object,required:!0},remember:{type:Array,required:!0},localStorage:{type:Array,required:!0}},data(){return{stores:{}}},beforeMount(){this.stores=Object.assign({},{...this.parsed,...this.raw}),this.remember.forEach(e=>{let t=v.restore(e,this.localStorage.includes(e));this.stores[e]={...this.stores[e],...t}})},updated(){this.remember.forEach(e=>{v.remember(e,{...this.stores[e]},this.localStorage.includes(e))})},render(){const e=this;return this.$slots.default?this.$slots.default(new Proxy(this.stores,{ownKeys(){return Object.keys(e.stores)},get(t,r){return Pe(e.stores,r)},set(t,r,n){Tr(e.stores,r,n)}})):null}};var iu=function(){return Q.Date.now()};const xr=iu;var su=/\s/;function au(e){for(var t=e.length;t--&&su.test(e.charAt(t)););return t}var ou=/^\s+/;function lu(e){return e&&e.slice(0,au(e)+1).replace(ou,"")}var ni=0/0,uu=/^[-+]0x[0-9a-f]+$/i,cu=/^0b[01]+$/i,du=/^0o[0-7]+$/i,fu=parseInt;function _r(e){if(typeof e=="number")return e;if(bt(e))return ni;if(M(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=M(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=lu(e);var r=cu.test(e);return r||du.test(e)?fu(e.slice(2),r?2:8):uu.test(e)?ni:+e}var pu="Expected a function",hu=Math.max,mu=Math.min;function At(e,t,r){var n,i,s,a,l,u,c=0,d=!1,m=!1,g=!0;if(typeof e!="function")throw new TypeError(pu);t=_r(t)||0,M(r)&&(d=!!r.leading,m="maxWait"in r,s=m?hu(_r(r.maxWait)||0,t):s,g="trailing"in r?!!r.trailing:g);function f(b){var O=n,$=i;return n=i=void 0,c=b,a=e.apply($,O),a}function h(b){return c=b,l=setTimeout(S,t),d?f(b):a}function p(b){var O=b-u,$=b-c,T=t-O;return m?mu(T,s-$):T}function y(b){var O=b-u,$=b-c;return u===void 0||O>=t||O<0||m&&$>=s}function S(){var b=xr();if(y(b))return I(b);l=setTimeout(S,p(b))}function I(b){return l=void 0,g&&n?f(b):(n=i=void 0,a)}function A(){l!==void 0&&clearTimeout(l),c=0,n=u=i=l=void 0}function w(){return l===void 0?a:I(xr())}function E(){var b=xr(),O=y(b);if(n=arguments,i=this,u=b,O){if(l===void 0)return h(u);if(m)return clearTimeout(l),l=setTimeout(S,t),f(u)}return l===void 0&&(l=setTimeout(S,t)),a}return E.cancel=A,E.flush=w,E}const gu={props:{url:{type:String,required:!0},method:{type:String,required:!1,default:"GET"},acceptHeader:{type:String,required:!1,default:"application/json"},headers:{type:Object,required:!1,default:()=>({})},poll:{type:Number,required:!1,default:null},default:{type:Object,required:!1,default:()=>({})},request:{type:Object,required:!1,default:()=>({})},manual:{type:Boolean,required:!1,default:!1},watchDebounce:{type:Number,required:!1,default:0},watchValue:{validator(){return!0},required:!1,default:null}},emits:["success","error"],data(){return{response:Object.assign({},{...this.default}),processing:!1,debounceFunction:null}},watch:{watchValue:{deep:!0,handler(){this.processing=!0,this.watchDebounce?this.debounceFunction():this.performRequest()}}},mounted(){this.manual||this.$nextTick(this.performRequest)},created(){this.debounceFunction=At(()=>{this.performRequest()},this.watchDebounce)},methods:{performRequest(){this.processing=!0;const e={};this.acceptHeader&&(e.Accept=this.acceptHeader);const t={url:this.url,method:this.method,headers:{...e,...this.headers}};Object.keys(this.request).length>0&&(t.data=this.request),Y.default(t).then(r=>{this.response=r.data,this.processing=!1,this.$emit("success",r.data)}).catch(()=>{this.processing=!1,this.$emit("error")}),this.poll&&setTimeout(()=>{this.performRequest()},this.poll)}},render(){return this.$slots.default({processing:this.processing,response:this.response,reload:this.performRequest})}},vu={data(){return{isActivated:!0}},deactivated(){this.isActivated=!1},activated(){this.isActivated=!0},render(){return this.$slots.default({Dialog:br,DialogPanel:wr,isActivated:this.isActivated})}},ii={__name:"OnClickOutside",props:{do:{type:Function,required:!0},opened:{type:Boolean,required:!0},closeOnEscape:{type:Boolean,required:!1,default:!0},ignoreInnerTargets:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=o.ref(null),n=o.ref(null),i=o.ref(null);return o.onMounted(()=>{r.value=s=>{n.value.children[0].contains(s.target)||t.ignoreInnerTargets&&n.value.contains(s.target)||t.do()},document.addEventListener("click",r.value),document.addEventListener("touchstart",r.value),t.closeOnEscape&&(i.value=s=>{t.opened&&s.key==="Escape"&&t.do()},document.addEventListener("keydown",i.value))}),o.onBeforeUnmount(()=>{document.removeEventListener("click",r.value),document.removeEventListener("touchstart",r.value),t.closeOnEscape&&document.removeEventListener("keydown",i.value)}),(s,a)=>(o.openBlock(),o.createElementBlock("div",{ref_key:"root",ref:n},[o.renderSlot(s.$slots,"default")],512))}};function V(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ce(e){var t=V(e).Element;return e instanceof t||e instanceof Element}function U(e){var t=V(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Ir(e){if(typeof ShadowRoot>"u")return!1;var t=V(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var ke=Math.max,Pt=Math.min,He=Math.round;function Ar(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function si(){return!/^((?!chrome|android).)*safari/i.test(Ar())}function We(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,s=1;t&&U(e)&&(i=e.offsetWidth>0&&He(n.width)/e.offsetWidth||1,s=e.offsetHeight>0&&He(n.height)/e.offsetHeight||1);var a=Ce(e)?V(e):window,l=a.visualViewport,u=!si()&&r,c=(n.left+(u&&l?l.offsetLeft:0))/i,d=(n.top+(u&&l?l.offsetTop:0))/s,m=n.width/i,g=n.height/s;return{width:m,height:g,top:d,right:c+m,bottom:d+g,left:c,x:c,y:d}}function Pr(e){var t=V(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function yu(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function bu(e){return e===V(e)||!U(e)?Pr(e):yu(e)}function ee(e){return e?(e.nodeName||"").toLowerCase():null}function me(e){return((Ce(e)?e.ownerDocument:e.document)||window.document).documentElement}function Cr(e){return We(me(e)).left+Pr(e).scrollLeft}function X(e){return V(e).getComputedStyle(e)}function kr(e){var t=X(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function wu(e){var t=e.getBoundingClientRect(),r=He(t.width)/e.offsetWidth||1,n=He(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Su(e,t,r){r===void 0&&(r=!1);var n=U(t),i=U(t)&&wu(t),s=me(t),a=We(e,i,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((ee(t)!=="body"||kr(s))&&(l=bu(t)),U(t)?(u=We(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=Cr(s))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function ai(e){var t=We(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Ct(e){return ee(e)==="html"?e:e.assignedSlot||e.parentNode||(Ir(e)?e.host:null)||me(e)}function oi(e){return["html","body","#document"].indexOf(ee(e))>=0?e.ownerDocument.body:U(e)&&kr(e)?e:oi(Ct(e))}function lt(e,t){var r;t===void 0&&(t=[]);var n=oi(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),s=V(n),a=i?[s].concat(s.visualViewport||[],kr(n)?n:[]):n,l=t.concat(a);return i?l:l.concat(lt(Ct(a)))}function Ou(e){return["table","td","th"].indexOf(ee(e))>=0}function li(e){return!U(e)||X(e).position==="fixed"?null:e.offsetParent}function $u(e){var t=/firefox/i.test(Ar()),r=/Trident/i.test(Ar());if(r&&U(e)){var n=X(e);if(n.position==="fixed")return null}var i=Ct(e);for(Ir(i)&&(i=i.host);U(i)&&["html","body"].indexOf(ee(i))<0;){var s=X(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function kt(e){for(var t=V(e),r=li(e);r&&Ou(r)&&X(r).position==="static";)r=li(r);return r&&(ee(r)==="html"||ee(r)==="body"&&X(r).position==="static")?t:r||$u(e)||t}var K="top",te="bottom",ge="right",se="left",qt="auto",Ft=[K,te,ge,se],ze="start",ut="end",Eu="clippingParents",ui="viewport",ct="popper",Tu="reference",ci=Ft.reduce(function(e,t){return e.concat([t+"-"+ze,t+"-"+ut])},[]),xu=[].concat(Ft,[qt]).reduce(function(e,t){return e.concat([t,t+"-"+ze,t+"-"+ut])},[]),_u="beforeRead",Iu="read",Au="afterRead",Pu="beforeMain",Cu="main",ku="afterMain",qu="beforeWrite",Fu="write",Bu="afterWrite",qr=[_u,Iu,Au,Pu,Cu,ku,qu,Fu,Bu];function Lu(e){var t=new Map,r=new Set,n=[];e.forEach(function(s){t.set(s.name,s)});function i(s){r.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(l){if(!r.has(l)){var u=t.get(l);u&&i(u)}}),n.push(s)}return e.forEach(function(s){r.has(s.name)||i(s)}),n}function Du(e){var t=Lu(e);return qr.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function Mu(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function ve(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0,n=r&&U(e)?kt(e):e;return Ce(n)?t.filter(function(i){return Ce(i)&&Wu(i,n)&&ee(i)!=="body"}):[]}function Xu(e,t,r,n){var i=t==="clippingParents"?Gu(e):[].concat(t),s=[].concat(i,[r]),a=s[0],l=s.reduce(function(u,c){var d=fi(e,c,n);return u.top=ke(d.top,u.top),u.right=Pt(d.right,u.right),u.bottom=Pt(d.bottom,u.bottom),u.left=ke(d.left,u.left),u},fi(e,a,n));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Ge(e){return e.split("-")[1]}function pi(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function hi(e){var t=e.reference,r=e.element,n=e.placement,i=n?ae(n):null,s=n?Ge(n):null,a=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2,u;switch(i){case K:u={x:a,y:t.y-r.height};break;case te:u={x:a,y:t.y+t.height};break;case ge:u={x:t.x+t.width,y:l};break;case se:u={x:t.x-r.width,y:l};break;default:u={x:t.x,y:t.y}}var c=i?pi(i):null;if(c!=null){var d=c==="y"?"height":"width";switch(s){case ze:u[c]=u[c]-(t[d]/2-r[d]/2);break;case ut:u[c]=u[c]+(t[d]/2-r[d]/2);break}}return u}function mi(){return{top:0,right:0,bottom:0,left:0}}function Ku(e){return Object.assign({},mi(),e)}function Yu(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function Br(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,s=r.strategy,a=s===void 0?e.strategy:s,l=r.boundary,u=l===void 0?Eu:l,c=r.rootBoundary,d=c===void 0?ui:c,m=r.elementContext,g=m===void 0?ct:m,f=r.altBoundary,h=f===void 0?!1:f,p=r.padding,y=p===void 0?0:p,S=Ku(typeof y!="number"?y:Yu(y,Ft)),I=g===ct?Tu:ct,A=e.rects.popper,w=e.elements[h?I:g],E=Xu(Ce(w)?w:w.contextElement||me(e.elements.popper),u,d,a),b=We(e.elements.reference),O=hi({reference:b,element:A,strategy:"absolute",placement:i}),$=Fr(Object.assign({},A,O)),T=g===ct?$:b,x={top:E.top-T.top+S.top,bottom:T.bottom-E.bottom+S.bottom,left:E.left-T.left+S.left,right:T.right-E.right+S.right},_=e.modifiersData.offset;if(g===ct&&_){var F=_[i];Object.keys(x).forEach(function(B){var be=[ge,te].indexOf(B)>=0?1:-1,we=[K,te].indexOf(B)>=0?"y":"x";x[B]+=F[we]*be})}return x}var gi="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Qu="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",vi={placement:"bottom",modifiers:[],strategy:"absolute"};function yi(){for(var e=arguments.length,t=new Array(e),r=0;r100)){console.error(Qu);break}if(d.reset===!0){d.reset=!1,E=-1;continue}var b=d.orderedModifiers[E],O=b.fn,$=b.options,T=$===void 0?{}:$,x=b.name;typeof O=="function"&&(d=O({state:d,options:T,name:x,instance:f})||d)}}},update:Mu(function(){return new Promise(function(y){f.forceUpdate(),y(d)})}),destroy:function(){p(),g=!0}};if(!yi(l,u))return process.env.NODE_ENV!=="production"&&console.error(gi),f;f.setOptions(c).then(function(y){!g&&c.onFirstUpdate&&c.onFirstUpdate(y)});function h(){d.orderedModifiers.forEach(function(y){var S=y.name,I=y.options,A=I===void 0?{}:I,w=y.effect;if(typeof w=="function"){var E=w({state:d,name:S,instance:f,options:A}),b=function(){};m.push(E||b)}})}function p(){m.forEach(function(y){return y()}),m=[]}return f}}var Bt={passive:!0};function Zu(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,s=i===void 0?!0:i,a=n.resize,l=a===void 0?!0:a,u=V(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&c.forEach(function(d){d.addEventListener("scroll",r.update,Bt)}),l&&u.addEventListener("resize",r.update,Bt),function(){s&&c.forEach(function(d){d.removeEventListener("scroll",r.update,Bt)}),l&&u.removeEventListener("resize",r.update,Bt)}}const ec={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Zu,data:{}};function tc(e){var t=e.state,r=e.name;t.modifiersData[r]=hi({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const rc={name:"popperOffsets",enabled:!0,phase:"read",fn:tc,data:{}};var nc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ic(e){var t=e.x,r=e.y,n=window,i=n.devicePixelRatio||1;return{x:He(t*i)/i||0,y:He(r*i)/i||0}}function bi(e){var t,r=e.popper,n=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,m=e.isFixed,g=a.x,f=g===void 0?0:g,h=a.y,p=h===void 0?0:h,y=typeof d=="function"?d({x:f,y:p}):{x:f,y:p};f=y.x,p=y.y;var S=a.hasOwnProperty("x"),I=a.hasOwnProperty("y"),A=se,w=K,E=window;if(c){var b=kt(r),O="clientHeight",$="clientWidth";if(b===V(r)&&(b=me(r),X(b).position!=="static"&&l==="absolute"&&(O="scrollHeight",$="scrollWidth")),b=b,i===K||(i===se||i===ge)&&s===ut){w=te;var T=m&&b===E&&E.visualViewport?E.visualViewport.height:b[O];p-=T-n.height,p*=u?1:-1}if(i===se||(i===K||i===te)&&s===ut){A=ge;var x=m&&b===E&&E.visualViewport?E.visualViewport.width:b[$];f-=x-n.width,f*=u?1:-1}}var _=Object.assign({position:l},c&&nc),F=d===!0?ic({x:f,y:p}):{x:f,y:p};if(f=F.x,p=F.y,u){var B;return Object.assign({},_,(B={},B[w]=I?"0":"",B[A]=S?"0":"",B.transform=(E.devicePixelRatio||1)<=1?"translate("+f+"px, "+p+"px)":"translate3d("+f+"px, "+p+"px, 0)",B))}return Object.assign({},_,(t={},t[w]=I?p+"px":"",t[A]=S?f+"px":"",t.transform="",t))}function sc(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,s=r.adaptive,a=s===void 0?!0:s,l=r.roundOffsets,u=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var c=X(t.elements.popper).transitionProperty||"";a&&["transform","top","right","bottom","left"].some(function(m){return c.indexOf(m)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',`
+`));let f=Fn((a=p.props)!=null?a:{},u),m=o.cloneVNode(p,f);for(let h in f)h.startsWith("on")&&(m.props||(m.props={}),m.props[h]=f[h]);return m}return Array.isArray(c)&&c.length===1?c[0]:c}return o.h(l,Object.assign({},u,d),{default:()=>c})}function kn(e){return e.flatMap(t=>t.type===o.Fragment?kn(t.children):[t])}function Fn(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let i in n)i.startsWith("on")&&typeof n[i]=="function"?(r[i]!=null||(r[i]=[]),r[i].push(n[i])):t[i]=n[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map(n=>[n,void 0])));for(let n in r)Object.assign(t,{[n](i,...s){let a=r[n];for(let l of a){if(i instanceof Event&&i.defaultPrevented)return;l(i,...s)}}});return t}function Bn(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function al(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let ol=0;function ll(){return++ol}function Ae(){return ll()}var Ln=(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))(Ln||{});function re(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let Dn=Symbol("Context");var V=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(V||{});function ul(){return fr()!==null}function fr(){return o.inject(Dn,null)}function cl(e){o.provide(Dn,e)}class dl{constructor(){this.current=this.detect(),this.currentId=0}set(t){this.current!==t&&(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"}}let st=new dl;function Ne(e){if(st.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=re(e);if(t)return t.ownerDocument}return document}let pr=["[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(",");var me=(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))(me||{}),jn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(jn||{}),fl=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(fl||{});function pl(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(pr)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var Mn=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Mn||{});function hl(e,t=0){var r;return e===((r=Ne(e))==null?void 0:r.body)?!1:te(t,{[0](){return e.matches(pr)},[1](){let n=e;for(;n!==null;){if(n.matches(pr))return!0;n=n.parentElement}return!1}})}function Ve(e){e==null||e.focus({preventScroll:!0})}let ml=["textarea","input"].join(",");function gl(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,ml))!=null?r:!1}function vl(e,t=r=>r){return e.slice().sort((r,n)=>{let i=t(r),s=t(n);if(i===null||s===null)return 0;let a=i.compareDocumentPosition(s);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function xt(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:i=[]}={}){var s;let a=(s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?s:document,l=Array.isArray(e)?r?vl(e):e:pl(e);i.length>0&&l.length>1&&(l=l.filter(m=>!i.includes(m))),n=n!=null?n:a.activeElement;let u=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(n))-1;if(t&4)return Math.max(0,l.indexOf(n))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=t&32?{preventScroll:!0}:{},p=0,g=l.length,f;do{if(p>=g||p+g<=0)return 0;let m=c+p;if(t&16)m=(m+g)%g;else{if(m<0)return 3;if(m>=g)return 1}f=l[m],f==null||f.focus(d),p+=u}while(f!==a.activeElement);return t&6&&gl(f)&&f.select(),f.hasAttribute("tabindex")||f.setAttribute("tabindex","0"),2}function hr(e,t,r){st.isServer||o.watchEffect(n=>{document.addEventListener(e,t,r),n(()=>document.removeEventListener(e,t,r))})}function yl(e,t,r=o.computed(()=>!0)){function n(s,a){if(!r.value||s.defaultPrevented)return;let l=a(s);if(l===null||!l.getRootNode().contains(l))return;let u=function c(d){return typeof d=="function"?c(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let c of u){if(c===null)continue;let d=c instanceof HTMLElement?c:re(c);if(d!=null&&d.contains(l)||s.composed&&s.composedPath().includes(d))return}return!hl(l,Mn.Loose)&&l.tabIndex!==-1&&s.preventDefault(),t(s,l)}let i=o.ref(null);hr("mousedown",s=>{var a,l;r.value&&(i.value=((l=(a=s.composedPath)==null?void 0:a.call(s))==null?void 0:l[0])||s.target)},!0),hr("click",s=>{!i.value||(n(s,()=>i.value),i.value=null)},!0),hr("blur",s=>n(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var _t=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(_t||{});let mr=o.defineComponent({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:r}){return()=>{let{features:n,...i}=e,s={"aria-hidden":(n&2)===2?!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 N({ourProps:s,theirProps:i,slot:{},attrs:r,slots:t,name:"Hidden"})}}});function bl(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function wl(e,t,r){st.isServer||o.watchEffect(n=>{window.addEventListener(e,t,r),n(()=>window.removeEventListener(e,t,r))})}var at=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(at||{});function Sl(){let e=o.ref(0);return wl("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Rn(e,t,r,n){st.isServer||o.watchEffect(i=>{e=e!=null?e:window,e.addEventListener(t,r,n),i(()=>e.removeEventListener(t,r,n))})}function Ol(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}var Nn=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Nn||{});let ot=Object.assign(o.defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:o.ref(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=o.ref(null);n({el:i,$el:i});let s=o.computed(()=>Ne(i));$l({ownerDocument:s},o.computed(()=>Boolean(e.features&16)));let a=El({ownerDocument:s,container:i,initialFocus:o.computed(()=>e.initialFocus)},o.computed(()=>Boolean(e.features&2)));Tl({ownerDocument:s,container:i,containers:e.containers,previousActiveElement:a},o.computed(()=>Boolean(e.features&8)));let l=Sl();function u(g){let f=re(i);!f||(m=>m())(()=>{te(l.value,{[at.Forwards]:()=>{xt(f,me.First,{skipElements:[g.relatedTarget]})},[at.Backwards]:()=>{xt(f,me.Last,{skipElements:[g.relatedTarget]})}})})}let c=o.ref(!1);function d(g){g.key==="Tab"&&(c.value=!0,requestAnimationFrame(()=>{c.value=!1}))}function p(g){var f;let m=new Set((f=e.containers)==null?void 0:f.value);m.add(i);let h=g.relatedTarget;h instanceof HTMLElement&&h.dataset.headlessuiFocusGuard!=="true"&&(Vn(m,h)||(c.value?xt(re(i),te(l.value,{[at.Forwards]:()=>me.Next,[at.Backwards]:()=>me.Previous})|me.WrapAround,{relativeTo:g.target}):g.target instanceof HTMLElement&&Ve(g.target)))}return()=>{let g={},f={ref:i,onKeydown:d,onFocusout:p},{features:m,initialFocus:h,containers:y,...w}=e;return o.h(o.Fragment,[Boolean(m&4)&&o.h(mr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:_t.Focusable}),N({ourProps:f,theirProps:{...t,...w},slot:g,attrs:t,slots:r,name:"FocusTrap"}),Boolean(m&4)&&o.h(mr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:_t.Focusable})])}}}),{features:Nn});function $l({ownerDocument:e},t){let r=o.ref(null);function n(){var s;r.value||(r.value=(s=e.value)==null?void 0:s.activeElement)}function i(){!r.value||(Ve(r.value),r.value=null)}o.onMounted(()=>{o.watch(t,(s,a)=>{s!==a&&(s?n():i())},{immediate:!0})}),o.onUnmounted(i)}function El({ownerDocument:e,container:t,initialFocus:r},n){let i=o.ref(null),s=o.ref(!1);return o.onMounted(()=>s.value=!0),o.onUnmounted(()=>s.value=!1),o.onMounted(()=>{o.watch([t,r,n],(a,l)=>{if(a.every((c,d)=>(l==null?void 0:l[d])===c)||!n.value)return;let u=re(t);!u||Ol(()=>{var c,d;if(!s.value)return;let p=re(r),g=(c=e.value)==null?void 0:c.activeElement;if(p){if(p===g){i.value=g;return}}else if(u.contains(g)){i.value=g;return}p?Ve(p):xt(u,me.First|me.NoScroll)===jn.Error&&console.warn("There are no focusable elements inside the "),i.value=(d=e.value)==null?void 0:d.activeElement})},{immediate:!0,flush:"post"})}),i}function Tl({ownerDocument:e,container:t,containers:r,previousActiveElement:n},i){var s;Rn((s=e.value)==null?void 0:s.defaultView,"focus",a=>{if(!i.value)return;let l=new Set(r==null?void 0:r.value);l.add(t);let u=n.value;if(!u)return;let c=a.target;c&&c instanceof HTMLElement?Vn(l,c)?(n.value=c,Ve(c)):(a.preventDefault(),a.stopPropagation(),Ve(u)):Ve(n.value)},!0)}function Vn(e,t){var r;for(let n of e)if((r=n.value)!=null&&r.contains(t))return!0;return!1}let Un="body > *",Ue=new Set,ge=new Map;function Hn(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Wn(e){let t=ge.get(e);!t||(t["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}function xl(e,t=o.ref(!0)){o.watchEffect(r=>{if(!t.value||!e.value)return;let n=e.value,i=Ne(n);if(i){Ue.add(n);for(let s of ge.keys())s.contains(n)&&(Wn(s),ge.delete(s));i.querySelectorAll(Un).forEach(s=>{if(s instanceof HTMLElement){for(let a of Ue)if(s.contains(a))return;Ue.size===1&&(ge.set(s,{"aria-hidden":s.getAttribute("aria-hidden"),inert:s.inert}),Hn(s))}}),r(()=>{if(Ue.delete(n),Ue.size>0)i.querySelectorAll(Un).forEach(s=>{if(s instanceof HTMLElement&&!ge.has(s)){for(let a of Ue)if(s.contains(a))return;ge.set(s,{"aria-hidden":s.getAttribute("aria-hidden"),inert:s.inert}),Hn(s)}});else for(let s of ge.keys())Wn(s),ge.delete(s)})}})}let zn=Symbol("ForcePortalRootContext");function _l(){return o.inject(zn,!1)}let gr=o.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:r}){return o.provide(zn,e.force),()=>{let{force:n,...i}=e;return N({theirProps:i,ourProps:{},slot:{},slots:t,attrs:r,name:"ForcePortalRoot"})}}});function Il(e){let t=Ne(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let r=t.getElementById("headlessui-portal-root");if(r)return r;let n=t.createElement("div");return n.setAttribute("id","headlessui-portal-root"),t.body.appendChild(n)}let Gn=o.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:r}){let n=o.ref(null),i=o.computed(()=>Ne(n)),s=_l(),a=o.inject(Xn,null),l=o.ref(s===!0||a==null?Il(n.value):a.resolveTarget());return o.watchEffect(()=>{s||a!=null&&(l.value=a.resolveTarget())}),o.onUnmounted(()=>{var u,c;let d=(u=i.value)==null?void 0:u.getElementById("headlessui-portal-root");!d||l.value===d&&l.value.children.length<=0&&((c=l.value.parentElement)==null||c.removeChild(l.value))}),()=>{if(l.value===null)return null;let u={ref:n,"data-headlessui-portal":""};return o.h(o.Teleport,{to:l.value},N({ourProps:u,theirProps:e,slot:{},attrs:r,slots:t,name:"Portal"}))}}}),Xn=Symbol("PortalGroupContext"),Al=o.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:r}){let n=o.reactive({resolveTarget(){return e.target}});return o.provide(Xn,n),()=>{let{target:i,...s}=e;return N({theirProps:s,ourProps:{},slot:{},attrs:t,slots:r,name:"PortalGroup"})}}}),Kn=Symbol("StackContext");var vr=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(vr||{});function Pl(){return o.inject(Kn,()=>{})}function Cl({type:e,enabled:t,element:r,onUpdate:n}){let i=Pl();function s(...a){n==null||n(...a),i(...a)}o.onMounted(()=>{o.watch(t,(a,l)=>{a?s(0,e,r):l===!0&&s(1,e,r)},{immediate:!0,flush:"sync"})}),o.onUnmounted(()=>{t.value&&s(1,e,r)}),o.provide(Kn,s)}let Yn=Symbol("DescriptionContext");function ql(){let e=o.inject(Yn,null);if(e===null)throw new Error("Missing parent");return e}function kl({slot:e=o.ref({}),name:t="Description",props:r={}}={}){let n=o.ref([]);function i(s){return n.value.push(s),()=>{let a=n.value.indexOf(s);a!==-1&&n.value.splice(a,1)}}return o.provide(Yn,{register:i,slot:e,name:t,props:r}),o.computed(()=>n.value.length>0?n.value.join(" "):void 0)}let Fl=o.defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"},id:{type:String,default:()=>`headlessui-description-${Ae()}`}},setup(e,{attrs:t,slots:r}){let n=ql();return o.onMounted(()=>o.onUnmounted(n.register(e.id))),()=>{let{name:i="Description",slot:s=o.ref({}),props:a={}}=n,{id:l,...u}=e,c={...Object.entries(a).reduce((d,[p,g])=>Object.assign(d,{[p]:o.unref(g)}),{}),id:l};return N({ourProps:c,theirProps:u,slot:s.value,attrs:t,slots:r,name:i})}}});function Bl(e){let t=o.shallowRef(e.getSnapshot());return o.onUnmounted(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function yr(){let e=[],t=[],r={enqueue(n){t.push(n)},addEventListener(n,i,s,a){return n.addEventListener(i,s,a),r.add(()=>n.removeEventListener(i,s,a))},requestAnimationFrame(...n){let i=requestAnimationFrame(...n);r.add(()=>cancelAnimationFrame(i))},nextFrame(...n){r.requestAnimationFrame(()=>{r.requestAnimationFrame(...n)})},setTimeout(...n){let i=setTimeout(...n);r.add(()=>clearTimeout(i))},add(n){e.push(n)},style(n,i,s){let a=n.style.getPropertyValue(i);return Object.assign(n.style,{[i]:s}),this.add(()=>{Object.assign(n.style,{[i]:a})})},dispose(){for(let n of e.splice(0))n()},async workQueue(){for(let n of t.splice(0))await n()}};return r}function Ll(e,t){let r=e(),n=new Set;return{getSnapshot(){return r},subscribe(i){return n.add(i),()=>n.delete(i)},dispatch(i,...s){let a=t[i].call(r,...s);a&&(r=a,n.forEach(l=>l()))}}}function Dl(){let e;return{before({doc:t}){var r;let n=t.documentElement;e=((r=t.defaultView)!=null?r:window).innerWidth-n.clientWidth},after({doc:t,d:r}){let n=t.documentElement,i=n.clientWidth-n.offsetWidth,s=e-i;r.style(n,"paddingRight",`${s}px`)}}}function jl(){if(!bl())return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:r,meta:n}){function i(a){return n.containers.flatMap(l=>l()).some(l=>l.contains(a))}r.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let s=null;r.addEventListener(t,"click",a=>{if(a.target instanceof HTMLElement)try{let l=a.target.closest("a");if(!l)return;let{hash:u}=new URL(l.href),c=t.querySelector(u);c&&!i(c)&&(s=c)}catch{}},!0),r.addEventListener(t,"touchmove",a=>{a.target instanceof HTMLElement&&!i(a.target)&&a.preventDefault()},{passive:!1}),r.add(()=>{window.scrollTo(0,window.pageYOffset+e),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})}}}function Ml(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Rl(e){let t={};for(let r of e)Object.assign(t,r(t));return t}let Pe=Ll(()=>new Map,{PUSH(e,t){var r;let n=(r=this.get(e))!=null?r:{doc:e,count:0,d:yr(),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:Rl(r)},i=[jl(),Dl(),Ml()];i.forEach(({before:s})=>s==null?void 0:s(n)),i.forEach(({after:s})=>s==null?void 0:s(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Pe.subscribe(()=>{let e=Pe.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",i=r.count!==0;(i&&!n||!i&&n)&&Pe.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),r.count===0&&Pe.dispatch("TEARDOWN",r)}});function Nl(e,t,r){let n=Bl(Pe),i=o.computed(()=>{let s=e.value?n.value.get(e.value):void 0;return s?s.count>0:!1});return o.watch([e,t],([s,a],[l],u)=>{if(!s||!a)return;Pe.dispatch("PUSH",s,r);let c=!1;u(()=>{c||(Pe.dispatch("POP",l!=null?l:s,r),c=!0)})},{immediate:!0}),i}var Vl=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Vl||{});let br=Symbol("DialogContext");function lt(e){let t=o.inject(br,null);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,lt),r}return t}let It="DC8F892D-2EBD-447C-A4C8-A03058436FF4",wr=o.defineComponent({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:It},initialFocus:{type:Object,default:null},id:{type:String,default:()=>`headlessui-dialog-${Ae()}`}},emits:{close:e=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){var s;let a=o.ref(!1);o.onMounted(()=>{a.value=!0});let l=o.ref(0),u=fr(),c=o.computed(()=>e.open===It&&u!==null?(u.value&V.Open)===V.Open:e.open),d=o.ref(new Set),p=o.ref(null),g=o.ref(null),f=o.computed(()=>Ne(p));if(i({el:p,$el:p}),!(e.open!==It||u!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof c.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${c.value===It?void 0:e.open}`);let m=o.computed(()=>a.value&&c.value?0:1),h=o.computed(()=>m.value===0),y=o.computed(()=>l.value>1),w=o.inject(br,null)!==null,T=o.computed(()=>y.value?"parent":"leaf"),_=o.computed(()=>u!==null?(u.value&V.Closing)===V.Closing:!1),S=o.computed(()=>!y.value||_.value?!1:h.value);xl(p,S),Cl({type:"Dialog",enabled:o.computed(()=>m.value===0),element:p,onUpdate:(x,E,L)=>{if(E==="Dialog")return te(x,{[vr.Add](){d.value.add(L),l.value+=1},[vr.Remove](){d.value.delete(L),l.value-=1}})}});let O=kl({name:"DialogDescription",slot:o.computed(()=>({open:c.value}))}),b=o.ref(null),$={titleId:b,panelRef:o.ref(null),dialogState:m,setTitleId(x){b.value!==x&&(b.value=x)},close(){t("close",!1)}};o.provide(br,$);function A(){var x,E,L;return[...Array.from((E=(x=f.value)==null?void 0:x.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))!=null?E:[]).filter(q=>!(q===document.body||q===document.head||!(q instanceof HTMLElement)||q.contains(re(g))||$.panelRef.value&&q.contains($.panelRef.value))),(L=$.panelRef.value)!=null?L:p.value]}let P=o.computed(()=>!(!h.value||y.value));yl(()=>A(),(x,E)=>{$.close(),o.nextTick(()=>E==null?void 0:E.focus())},P);let F=o.computed(()=>!(y.value||m.value!==0));Rn((s=f.value)==null?void 0:s.defaultView,"keydown",x=>{!F.value||x.defaultPrevented||x.key===Ln.Escape&&(x.preventDefault(),x.stopPropagation(),$.close())});let I=o.computed(()=>!(_.value||m.value!==0||w));return Nl(f,I,x=>{var E;return{containers:[...(E=x.containers)!=null?E:[],A]}}),o.watchEffect(x=>{if(m.value!==0)return;let E=re(p);if(!E)return;let L=new IntersectionObserver(q=>{for(let k of q)k.boundingClientRect.x===0&&k.boundingClientRect.y===0&&k.boundingClientRect.width===0&&k.boundingClientRect.height===0&&$.close()});L.observe(E),x(()=>L.disconnect())}),()=>{let{id:x,open:E,initialFocus:L,...q}=e,k={...r,ref:p,id:x,role:"dialog","aria-modal":m.value===0?!0:void 0,"aria-labelledby":b.value,"aria-describedby":O.value},M={open:m.value===0};return o.h(gr,{force:!0},()=>[o.h(Gn,()=>o.h(Al,{target:p.value},()=>o.h(gr,{force:!1},()=>o.h(ot,{initialFocus:L,containers:d,features:h.value?te(T.value,{parent:ot.features.RestoreFocus,leaf:ot.features.All&~ot.features.FocusLock}):ot.features.None},()=>N({ourProps:k,theirProps:q,slot:M,attrs:r,slots:n,visible:m.value===0,features:Tt.RenderStrategy|Tt.Static,name:"Dialog"}))))),o.h(mr,{features:_t.Hidden,ref:g})])}}});o.defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-overlay-${Ae()}`}},setup(e,{attrs:t,slots:r}){let n=lt("DialogOverlay");function i(s){s.target===s.currentTarget&&(s.preventDefault(),s.stopPropagation(),n.close())}return()=>{let{id:s,...a}=e;return N({ourProps:{id:s,"aria-hidden":!0,onClick:i},theirProps:a,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogOverlay"})}}}),o.defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-backdrop-${Ae()}`}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=lt("DialogBackdrop"),s=o.ref(null);return n({el:s,$el:s}),o.onMounted(()=>{if(i.panelRef.value===null)throw new Error("A component is being used, but a component is missing.")}),()=>{let{id:a,...l}=e,u={id:a,ref:s,"aria-hidden":!0};return o.h(gr,{force:!0},()=>o.h(Gn,()=>N({ourProps:u,theirProps:{...t,...l},slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogBackdrop"})))}}});let Sr=o.defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:()=>`headlessui-dialog-panel-${Ae()}`}},setup(e,{attrs:t,slots:r,expose:n}){let i=lt("DialogPanel");n({el:i.panelRef,$el:i.panelRef});function s(a){a.stopPropagation()}return()=>{let{id:a,...l}=e,u={id:a,ref:i.panelRef,onClick:s};return N({ourProps:u,theirProps:l,slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogPanel"})}}});o.defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:()=>`headlessui-dialog-title-${Ae()}`}},setup(e,{attrs:t,slots:r}){let n=lt("DialogTitle");return o.onMounted(()=>{n.setTitleId(e.id),o.onUnmounted(()=>n.setTitleId(null))}),()=>{let{id:i,...s}=e;return N({ourProps:{id:i},theirProps:s,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogTitle"})}}});function Ul(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function Or(e,...t){e&&t.length>0&&e.classList.add(...t)}function At(e,...t){e&&t.length>0&&e.classList.remove(...t)}var $r=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))($r||{});function Hl(e,t){let r=yr();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[s,a]=[n,i].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,d)=>d-c);return u});return s!==0?r.setTimeout(()=>t("finished"),s+a):t("finished"),r.add(()=>t("cancelled")),r.dispose}function Qn(e,t,r,n,i,s){let a=yr(),l=s!==void 0?Ul(s):()=>{};return At(e,...i),Or(e,...t,...r),a.nextFrame(()=>{At(e,...r),Or(e,...n),a.add(Hl(e,u=>(At(e,...n,...t),Or(e,...i),l(u))))}),a.add(()=>At(e,...t,...r,...n,...i)),a.add(()=>l("cancelled")),a.dispose}function Ce(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let Er=Symbol("TransitionContext");var Wl=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Wl||{});function zl(){return o.inject(Er,null)!==null}function Gl(){let e=o.inject(Er,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function Xl(){let e=o.inject(Tr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let Tr=Symbol("NestingContext");function Pt(e){return"children"in e?Pt(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Jn(e){let t=o.ref([]),r=o.ref(!1);o.onMounted(()=>r.value=!0),o.onUnmounted(()=>r.value=!1);function n(s,a=he.Hidden){let l=t.value.findIndex(({id:u})=>u===s);l!==-1&&(te(a,{[he.Unmount](){t.value.splice(l,1)},[he.Hidden](){t.value[l].state="hidden"}}),!Pt(t)&&r.value&&(e==null||e()))}function i(s){let a=t.value.find(({id:l})=>l===s);return a?a.state!=="visible"&&(a.state="visible"):t.value.push({id:s,state:"visible"}),()=>n(s,he.Unmount)}return{children:t,register:i,unregister:n}}let Zn=Tt.RenderStrategy,He=o.defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){let s=o.ref(0);function a(){s.value|=V.Opening,t("beforeEnter")}function l(){s.value&=~V.Opening,t("afterEnter")}function u(){s.value|=V.Closing,t("beforeLeave")}function c(){s.value&=~V.Closing,t("afterLeave")}if(!zl()&&ul())return()=>o.h(We,{...e,onBeforeEnter:a,onAfterEnter:l,onBeforeLeave:u,onAfterLeave:c},n);let d=o.ref(null),p=o.ref("visible"),g=o.computed(()=>e.unmount?he.Unmount:he.Hidden);i({el:d,$el:d});let{show:f,appear:m}=Gl(),{register:h,unregister:y}=Xl(),w={value:!0},T=Ae(),_={value:!1},S=Jn(()=>{!_.value&&p.value!=="hidden"&&(p.value="hidden",y(T),c())});o.onMounted(()=>{let E=h(T);o.onUnmounted(E)}),o.watchEffect(()=>{if(g.value===he.Hidden&&!!T){if(f&&p.value!=="visible"){p.value="visible";return}te(p.value,{hidden:()=>y(T),visible:()=>h(T)})}});let O=Ce(e.enter),b=Ce(e.enterFrom),$=Ce(e.enterTo),A=Ce(e.entered),P=Ce(e.leave),F=Ce(e.leaveFrom),I=Ce(e.leaveTo);o.onMounted(()=>{o.watchEffect(()=>{if(p.value==="visible"){let E=re(d);if(E instanceof Comment&&E.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function x(E){let L=w.value&&!m.value,q=re(d);!q||!(q instanceof HTMLElement)||L||(_.value=!0,f.value&&a(),f.value||u(),E(f.value?Qn(q,O,b,$,A,k=>{_.value=!1,k===$r.Finished&&l()}):Qn(q,P,F,I,A,k=>{_.value=!1,k===$r.Finished&&(Pt(S)||(p.value="hidden",y(T),c()))})))}return o.onMounted(()=>{o.watch([f],(E,L,q)=>{x(q),w.value=!1},{immediate:!0})}),o.provide(Tr,S),cl(o.computed(()=>te(p.value,{visible:V.Open,hidden:V.Closed})|s.value)),()=>{let{appear:E,show:L,enter:q,enterFrom:k,enterTo:M,entered:pt,leave:Se,leaveFrom:ht,leaveTo:Ut,...Oe}=e,Qe={ref:d},$e={...Oe,...m&&f&&st.isServer?{class:o.normalizeClass([Oe.class,...O,...b])}:{}};return N({theirProps:$e,ourProps:Qe,slot:{},slots:n,attrs:r,features:Zn,visible:p.value==="visible",name:"TransitionChild"})}}}),Kl=He,We=o.defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n}){let i=fr(),s=o.computed(()=>e.show===null&&i!==null?(i.value&V.Open)===V.Open:e.show);o.watchEffect(()=>{if(![!0,!1].includes(s.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let a=o.ref(s.value?"visible":"hidden"),l=Jn(()=>{a.value="hidden"}),u=o.ref(!0),c={show:s,appear:o.computed(()=>e.appear||!u.value)};return o.onMounted(()=>{o.watchEffect(()=>{u.value=!1,s.value?a.value="visible":Pt(l)||(a.value="hidden")})}),o.provide(Tr,l),o.provide(Er,c),()=>{let d=Bn(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),p={unmount:e.unmount};return N({ourProps:{...p,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[o.h(Kl,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...r,...p,...d},n.default)]},attrs:{},features:Zn,visible:a.value==="visible",name:"Transition"})}}});const Yl={props:{defaultTitle:{type:String,required:!1,default:""},defaultText:{type:String,required:!1,default:""},defaultPasswordText:{type:String,required:!1,default:""},defaultConfirmButton:{type:String,required:!1,default:""},defaultCancelButton:{type:String,required:!1,default:""},confirmPasswordRoute:{type:String,required:!1,default:""},confirmedPasswordStatusRoute:{type:String,required:!1,default:""}},data(){return{isOpen:!1,password:"",passwordError:"",submitting:!1}},computed:{hasConfirmModal:()=>!!v.confirmModal.value,title:function(){var e;return(e=v.confirmModal.value)!=null&&e.title?v.confirmModal.value.title:this.defaultTitle},text:function(){var e;return(e=v.confirmModal.value)!=null&&e.text?v.confirmModal.value.text:this.confirmPassword?this.defaultPasswordText:this.defaultText},confirmButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmButton?v.confirmModal.value.confirmButton:this.defaultConfirmButton},cancelButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.cancelButton?v.confirmModal.value.cancelButton:this.defaultCancelButton},confirmPassword:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmPassword?v.confirmModal.value.confirmPassword:!1},confirmPasswordOnce:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmPasswordOnce?v.confirmModal.value.confirmPasswordOnce:!1},confirmDanger:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmDanger?v.confirmModal.value.confirmDanger:!1}},watch:{hasConfirmModal(e){e&&(this.setIsOpen(!0),this.resetPassword())}},methods:{cancel(){v.confirmModal.value.rejectPromise(),this.setIsOpen(!1),this.resetPassword()},resetPassword(){this.password="",this.passwordError=""},confirm(){if(!this.confirmPassword)return this.handleSuccess(null);this.submitting=!0;let e=this.password;this.passwordError="",J.default.post(this.confirmPasswordRoute,{password:e},{headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}}).then(()=>{this.handleSuccess(e)}).catch(t=>{t.response.status===422?this.passwordError=t.response.data.errors.password[0]:this.passwordError="An error occurred. Please try again."}).finally(()=>{this.submitting=!1})},handleSuccess(e){v.confirmModal.value.resolvePromise(e),this.setIsOpen(!1),this.resetPassword()},async setIsOpen(e){if(e&&this.confirmPassword&&this.confirmPasswordOnce)try{if((await J.default.get(this.confirmedPasswordStatusRoute)).status===200){this.handleSuccess(null),v.clearConfirmModal();return}}catch{}this.isOpen=e},emitClose(){this.resetPassword(),v.clearConfirmModal()},setPassword(e){this.password=e}},render(){return this.$slots.default({title:this.title,text:this.text,confirmButton:this.confirmButton,cancelButton:this.cancelButton,confirmPassword:this.confirmPassword,confirmDanger:this.confirmDanger,isOpen:this.isOpen,setIsOpen:this.setIsOpen,cancel:this.cancel,confirm:this.confirm,emitClose:this.emitClose,setPassword:this.setPassword,passwordError:this.passwordError,submitting:this.submitting,Dialog:wr,DialogPanel:Sr,TransitionRoot:We,TransitionChild:He})}};function ei(e,t){t=cr(t,e);for(var r=0,n=t.length;e!=null&&r({}),required:!1},remember:{type:[Boolean,String],default:!1,required:!1},localStorage:{type:Boolean,default:!1,required:!1}},data(){return{values:Object.assign({},{...this.default})}},beforeMount(){if(this.remember){let e=v.restore(this.remember,this.localStorage);e||(e={}),this.values=Object.assign({},{...this.default,...e})}},updated(){this.remember&&v.remember(this.remember,{...this.values},this.localStorage)},render(){const e=this;return this.$slots.default?this.$slots.default(new Proxy(this.values,{ownKeys(){return Object.keys(e.values)},get(t,r){return qe(e.values,r)},set(t,r,n){xr(e.values,r,n)}})):null}},nu={props:{parsed:{type:Object,required:!0},raw:{type:Object,required:!0},remember:{type:Array,required:!0},localStorage:{type:Array,required:!0}},data(){return{stores:Object.assign({},{...this.parsed,...this.raw})}},beforeMount(){this.remember.forEach(e=>{let t=v.restore(e,this.localStorage.includes(e));this.stores[e]={...this.stores[e],...t}})},updated(){this.remember.forEach(e=>{v.remember(e,{...this.stores[e]},this.localStorage.includes(e))})},render(){const e=this;return this.$slots.default?this.$slots.default(new Proxy(this.stores,{ownKeys(){return Object.keys(e.stores)},get(t,r){return qe(e.stores,r)},set(t,r,n){xr(e.stores,r,n)}})):null}};var iu=function(){return Z.Date.now()};const _r=iu;var su=/\s/;function au(e){for(var t=e.length;t--&&su.test(e.charAt(t)););return t}var ou=/^\s+/;function lu(e){return e&&e.slice(0,au(e)+1).replace(ou,"")}var ni=0/0,uu=/^[-+]0x[0-9a-f]+$/i,cu=/^0b[01]+$/i,du=/^0o[0-7]+$/i,fu=parseInt;function Ir(e){if(typeof e=="number")return e;if(St(e))return ni;if(R(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=R(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=lu(e);var r=cu.test(e);return r||du.test(e)?fu(e.slice(2),r?2:8):uu.test(e)?ni:+e}var pu="Expected a function",hu=Math.max,mu=Math.min;function Ct(e,t,r){var n,i,s,a,l,u,c=0,d=!1,p=!1,g=!0;if(typeof e!="function")throw new TypeError(pu);t=Ir(t)||0,R(r)&&(d=!!r.leading,p="maxWait"in r,s=p?hu(Ir(r.maxWait)||0,t):s,g="trailing"in r?!!r.trailing:g);function f(b){var $=n,A=i;return n=i=void 0,c=b,a=e.apply(A,$),a}function m(b){return c=b,l=setTimeout(w,t),d?f(b):a}function h(b){var $=b-u,A=b-c,P=t-$;return p?mu(P,s-A):P}function y(b){var $=b-u,A=b-c;return u===void 0||$>=t||$<0||p&&A>=s}function w(){var b=_r();if(y(b))return T(b);l=setTimeout(w,h(b))}function T(b){return l=void 0,g&&n?f(b):(n=i=void 0,a)}function _(){l!==void 0&&clearTimeout(l),c=0,n=u=i=l=void 0}function S(){return l===void 0?a:T(_r())}function O(){var b=_r(),$=y(b);if(n=arguments,i=this,u=b,$){if(l===void 0)return m(u);if(p)return clearTimeout(l),l=setTimeout(w,t),f(u)}return l===void 0&&(l=setTimeout(w,t)),a}return O.cancel=_,O.flush=S,O}const gu={props:{url:{type:String,required:!0},method:{type:String,required:!1,default:"GET"},acceptHeader:{type:String,required:!1,default:"application/json"},headers:{type:Object,required:!1,default:()=>({})},poll:{type:Number,required:!1,default:null},default:{type:Object,required:!1,default:()=>({})},request:{type:Object,required:!1,default:()=>({})},manual:{type:Boolean,required:!1,default:!1},watchDebounce:{type:Number,required:!1,default:0},watchValue:{validator(){return!0},required:!1,default:null}},emits:["success","error"],data(){return{response:Object.assign({},{...this.default}),processing:!1,debounceFunction:null}},watch:{watchValue:{deep:!0,handler(){this.processing=!0,this.watchDebounce?this.debounceFunction():this.performRequest()}}},mounted(){this.manual||this.$nextTick(this.performRequest)},created(){this.debounceFunction=Ct(()=>{this.performRequest()},this.watchDebounce)},methods:{performRequest(){this.processing=!0;const e={};this.acceptHeader&&(e.Accept=this.acceptHeader);const t={url:this.url,method:this.method,headers:{...e,...this.headers}};Object.keys(this.request).length>0&&(t.data=this.request),J.default(t).then(r=>{this.response=r.data,this.processing=!1,this.$emit("success",r.data)}).catch(()=>{this.processing=!1,this.$emit("error")}),this.poll&&setTimeout(()=>{this.performRequest()},this.poll)}},render(){return this.$slots.default({processing:this.processing,response:this.response,reload:this.performRequest})}},vu={data(){return{isActivated:!0}},deactivated(){this.isActivated=!1},activated(){this.isActivated=!0},render(){return this.$slots.default({Dialog:wr,DialogPanel:Sr,isActivated:this.isActivated})}},ii={__name:"OnClickOutside",props:{do:{type:Function,required:!0},opened:{type:Boolean,required:!0},closeOnEscape:{type:Boolean,required:!1,default:!0},ignoreInnerTargets:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=o.ref(null),n=o.ref(null),i=o.ref(null);return o.onMounted(()=>{r.value=s=>{n.value.children[0].contains(s.target)||t.ignoreInnerTargets&&n.value.contains(s.target)||t.do()},document.addEventListener("click",r.value),document.addEventListener("touchstart",r.value),t.closeOnEscape&&(i.value=s=>{t.opened&&s.key==="Escape"&&t.do()},document.addEventListener("keydown",i.value))}),o.onBeforeUnmount(()=>{document.removeEventListener("click",r.value),document.removeEventListener("touchstart",r.value),t.closeOnEscape&&document.removeEventListener("keydown",i.value)}),(s,a)=>(o.openBlock(),o.createElementBlock("div",{ref_key:"root",ref:n},[o.renderSlot(s.$slots,"default")],512))}};function H(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ke(e){var t=H(e).Element;return e instanceof t||e instanceof Element}function W(e){var t=H(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Ar(e){if(typeof ShadowRoot>"u")return!1;var t=H(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var Fe=Math.max,qt=Math.min,ze=Math.round;function Pr(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function si(){return!/^((?!chrome|android).)*safari/i.test(Pr())}function Ge(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,s=1;t&&W(e)&&(i=e.offsetWidth>0&&ze(n.width)/e.offsetWidth||1,s=e.offsetHeight>0&&ze(n.height)/e.offsetHeight||1);var a=ke(e)?H(e):window,l=a.visualViewport,u=!si()&&r,c=(n.left+(u&&l?l.offsetLeft:0))/i,d=(n.top+(u&&l?l.offsetTop:0))/s,p=n.width/i,g=n.height/s;return{width:p,height:g,top:d,right:c+p,bottom:d+g,left:c,x:c,y:d}}function Cr(e){var t=H(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function yu(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function bu(e){return e===H(e)||!W(e)?Cr(e):yu(e)}function ne(e){return e?(e.nodeName||"").toLowerCase():null}function ve(e){return((ke(e)?e.ownerDocument:e.document)||window.document).documentElement}function qr(e){return Ge(ve(e)).left+Cr(e).scrollLeft}function Y(e){return H(e).getComputedStyle(e)}function kr(e){var t=Y(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function wu(e){var t=e.getBoundingClientRect(),r=ze(t.width)/e.offsetWidth||1,n=ze(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Su(e,t,r){r===void 0&&(r=!1);var n=W(t),i=W(t)&&wu(t),s=ve(t),a=Ge(e,i,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((ne(t)!=="body"||kr(s))&&(l=bu(t)),W(t)?(u=Ge(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=qr(s))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function ai(e){var t=Ge(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function kt(e){return ne(e)==="html"?e:e.assignedSlot||e.parentNode||(Ar(e)?e.host:null)||ve(e)}function oi(e){return["html","body","#document"].indexOf(ne(e))>=0?e.ownerDocument.body:W(e)&&kr(e)?e:oi(kt(e))}function ut(e,t){var r;t===void 0&&(t=[]);var n=oi(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),s=H(n),a=i?[s].concat(s.visualViewport||[],kr(n)?n:[]):n,l=t.concat(a);return i?l:l.concat(ut(kt(a)))}function Ou(e){return["table","td","th"].indexOf(ne(e))>=0}function li(e){return!W(e)||Y(e).position==="fixed"?null:e.offsetParent}function $u(e){var t=/firefox/i.test(Pr()),r=/Trident/i.test(Pr());if(r&&W(e)){var n=Y(e);if(n.position==="fixed")return null}var i=kt(e);for(Ar(i)&&(i=i.host);W(i)&&["html","body"].indexOf(ne(i))<0;){var s=Y(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function Ft(e){for(var t=H(e),r=li(e);r&&Ou(r)&&Y(r).position==="static";)r=li(r);return r&&(ne(r)==="html"||ne(r)==="body"&&Y(r).position==="static")?t:r||$u(e)||t}var Q="top",ie="bottom",ye="right",le="left",Bt="auto",Lt=[Q,ie,ye,le],Xe="start",ct="end",Eu="clippingParents",ui="viewport",dt="popper",Tu="reference",ci=Lt.reduce(function(e,t){return e.concat([t+"-"+Xe,t+"-"+ct])},[]),xu=[].concat(Lt,[Bt]).reduce(function(e,t){return e.concat([t,t+"-"+Xe,t+"-"+ct])},[]),_u="beforeRead",Iu="read",Au="afterRead",Pu="beforeMain",Cu="main",qu="afterMain",ku="beforeWrite",Fu="write",Bu="afterWrite",Fr=[_u,Iu,Au,Pu,Cu,qu,ku,Fu,Bu];function Lu(e){var t=new Map,r=new Set,n=[];e.forEach(function(s){t.set(s.name,s)});function i(s){r.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(l){if(!r.has(l)){var u=t.get(l);u&&i(u)}}),n.push(s)}return e.forEach(function(s){r.has(s.name)||i(s)}),n}function Du(e){var t=Lu(e);return Fr.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function ju(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function be(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0,n=r&&W(e)?Ft(e):e;return ke(n)?t.filter(function(i){return ke(i)&&Wu(i,n)&&ne(i)!=="body"}):[]}function Xu(e,t,r,n){var i=t==="clippingParents"?Gu(e):[].concat(t),s=[].concat(i,[r]),a=s[0],l=s.reduce(function(u,c){var d=fi(e,c,n);return u.top=Fe(d.top,u.top),u.right=qt(d.right,u.right),u.bottom=qt(d.bottom,u.bottom),u.left=Fe(d.left,u.left),u},fi(e,a,n));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Ke(e){return e.split("-")[1]}function pi(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function hi(e){var t=e.reference,r=e.element,n=e.placement,i=n?ue(n):null,s=n?Ke(n):null,a=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2,u;switch(i){case Q:u={x:a,y:t.y-r.height};break;case ie:u={x:a,y:t.y+t.height};break;case ye:u={x:t.x+t.width,y:l};break;case le:u={x:t.x-r.width,y:l};break;default:u={x:t.x,y:t.y}}var c=i?pi(i):null;if(c!=null){var d=c==="y"?"height":"width";switch(s){case Xe:u[c]=u[c]-(t[d]/2-r[d]/2);break;case ct:u[c]=u[c]+(t[d]/2-r[d]/2);break}}return u}function mi(){return{top:0,right:0,bottom:0,left:0}}function Ku(e){return Object.assign({},mi(),e)}function Yu(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function Lr(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,s=r.strategy,a=s===void 0?e.strategy:s,l=r.boundary,u=l===void 0?Eu:l,c=r.rootBoundary,d=c===void 0?ui:c,p=r.elementContext,g=p===void 0?dt:p,f=r.altBoundary,m=f===void 0?!1:f,h=r.padding,y=h===void 0?0:h,w=Ku(typeof y!="number"?y:Yu(y,Lt)),T=g===dt?Tu:dt,_=e.rects.popper,S=e.elements[m?T:g],O=Xu(ke(S)?S:S.contextElement||ve(e.elements.popper),u,d,a),b=Ge(e.elements.reference),$=hi({reference:b,element:_,strategy:"absolute",placement:i}),A=Br(Object.assign({},_,$)),P=g===dt?A:b,F={top:O.top-P.top+w.top,bottom:P.bottom-O.bottom+w.bottom,left:O.left-P.left+w.left,right:P.right-O.right+w.right},I=e.modifiersData.offset;if(g===dt&&I){var x=I[i];Object.keys(F).forEach(function(E){var L=[ye,ie].indexOf(E)>=0?1:-1,q=[Q,ie].indexOf(E)>=0?"y":"x";F[E]+=x[q]*L})}return F}var gi="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Qu="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",vi={placement:"bottom",modifiers:[],strategy:"absolute"};function yi(){for(var e=arguments.length,t=new Array(e),r=0;r100)){console.error(Qu);break}if(d.reset===!0){d.reset=!1,O=-1;continue}var b=d.orderedModifiers[O],$=b.fn,A=b.options,P=A===void 0?{}:A,F=b.name;typeof $=="function"&&(d=$({state:d,options:P,name:F,instance:f})||d)}}},update:ju(function(){return new Promise(function(y){f.forceUpdate(),y(d)})}),destroy:function(){h(),g=!0}};if(!yi(l,u))return process.env.NODE_ENV!=="production"&&console.error(gi),f;f.setOptions(c).then(function(y){!g&&c.onFirstUpdate&&c.onFirstUpdate(y)});function m(){d.orderedModifiers.forEach(function(y){var w=y.name,T=y.options,_=T===void 0?{}:T,S=y.effect;if(typeof S=="function"){var O=S({state:d,name:w,instance:f,options:_}),b=function(){};p.push(O||b)}})}function h(){p.forEach(function(y){return y()}),p=[]}return f}}var Dt={passive:!0};function Zu(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,s=i===void 0?!0:i,a=n.resize,l=a===void 0?!0:a,u=H(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&c.forEach(function(d){d.addEventListener("scroll",r.update,Dt)}),l&&u.addEventListener("resize",r.update,Dt),function(){s&&c.forEach(function(d){d.removeEventListener("scroll",r.update,Dt)}),l&&u.removeEventListener("resize",r.update,Dt)}}const ec={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Zu,data:{}};function tc(e){var t=e.state,r=e.name;t.modifiersData[r]=hi({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const rc={name:"popperOffsets",enabled:!0,phase:"read",fn:tc,data:{}};var nc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ic(e){var t=e.x,r=e.y,n=window,i=n.devicePixelRatio||1;return{x:ze(t*i)/i||0,y:ze(r*i)/i||0}}function bi(e){var t,r=e.popper,n=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,g=a.x,f=g===void 0?0:g,m=a.y,h=m===void 0?0:m,y=typeof d=="function"?d({x:f,y:h}):{x:f,y:h};f=y.x,h=y.y;var w=a.hasOwnProperty("x"),T=a.hasOwnProperty("y"),_=le,S=Q,O=window;if(c){var b=Ft(r),$="clientHeight",A="clientWidth";if(b===H(r)&&(b=ve(r),Y(b).position!=="static"&&l==="absolute"&&($="scrollHeight",A="scrollWidth")),b=b,i===Q||(i===le||i===ye)&&s===ct){S=ie;var P=p&&b===O&&O.visualViewport?O.visualViewport.height:b[$];h-=P-n.height,h*=u?1:-1}if(i===le||(i===Q||i===ie)&&s===ct){_=ye;var F=p&&b===O&&O.visualViewport?O.visualViewport.width:b[A];f-=F-n.width,f*=u?1:-1}}var I=Object.assign({position:l},c&&nc),x=d===!0?ic({x:f,y:h}):{x:f,y:h};if(f=x.x,h=x.y,u){var E;return Object.assign({},I,(E={},E[S]=T?"0":"",E[_]=w?"0":"",E.transform=(O.devicePixelRatio||1)<=1?"translate("+f+"px, "+h+"px)":"translate3d("+f+"px, "+h+"px, 0)",E))}return Object.assign({},I,(t={},t[S]=T?h+"px":"",t[_]=w?f+"px":"",t.transform="",t))}function sc(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,s=r.adaptive,a=s===void 0?!0:s,l=r.roundOffsets,u=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var c=Y(t.elements.popper).transitionProperty||"";a&&["transform","top","right","bottom","left"].some(function(p){return c.indexOf(p)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',`
`,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",`
-`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var d={placement:ae(t.placement),variation:Ge(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,bi(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,bi(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const ac={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:sc,data:{}};function oc(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},s=t.elements[r];!U(s)||!ee(s)||(Object.assign(s.style,n),Object.keys(i).forEach(function(a){var l=i[a];l===!1?s.removeAttribute(a):s.setAttribute(a,l===!0?"":l)}))})}function lc(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],s=t.attributes[n]||{},a=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),l=a.reduce(function(u,c){return u[c]="",u},{});!U(i)||!ee(i)||(Object.assign(i.style,l),Object.keys(s).forEach(function(u){i.removeAttribute(u)}))})}}var uc=[ec,rc,ac,{name:"applyStyles",enabled:!0,phase:"write",fn:oc,effect:lc,requires:["computeStyles"]}],cc=Ju({defaultModifiers:uc});function dc(e){return e==="x"?"y":"x"}function Lt(e,t,r){return ke(e,Pt(t,r))}function fc(e,t,r){var n=Lt(e,t,r);return n>r?r:n}function pc(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,s=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!1:a,u=r.boundary,c=r.rootBoundary,d=r.altBoundary,m=r.padding,g=r.tether,f=g===void 0?!0:g,h=r.tetherOffset,p=h===void 0?0:h,y=Br(t,{boundary:u,rootBoundary:c,padding:m,altBoundary:d}),S=ae(t.placement),I=Ge(t.placement),A=!I,w=pi(S),E=dc(w),b=t.modifiersData.popperOffsets,O=t.rects.reference,$=t.rects.popper,T=typeof p=="function"?p(Object.assign({},t.rects,{placement:t.placement})):p,x=typeof T=="number"?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),_=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(!!b){if(s){var B,be=w==="y"?K:se,we=w==="y"?te:ge,L=w==="y"?"height":"width",D=b[w],Ke=D+y[be],le=D-y[we],Nt=f?-$[L]/2:0,Wr=I===ze?O[L]:$[L],ft=I===ze?-$[L]:-O[L],Vt=t.elements.arrow,Ye=f&&Vt?ai(Vt):{width:0,height:0},Se=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:mi(),pt=Se[be],Ut=Se[we],Be=Lt(0,O[L],Ye[L]),zr=A?O[L]/2-Nt-Be-pt-x.mainAxis:Wr-Be-pt-x.mainAxis,Vf=A?-O[L]/2+Nt+Be+Ut+x.mainAxis:ft+Be+Ut+x.mainAxis,Gr=t.elements.arrow&&kt(t.elements.arrow),Uf=Gr?w==="y"?Gr.clientTop||0:Gr.clientLeft||0:0,Gi=(B=_==null?void 0:_[w])!=null?B:0,Hf=D+zr-Gi-Uf,Wf=D+Vf-Gi,Xi=Lt(f?Pt(Ke,Hf):Ke,D,f?ke(le,Wf):le);b[w]=Xi,F[w]=Xi-D}if(l){var Ki,zf=w==="x"?K:se,Gf=w==="x"?te:ge,Le=b[E],Ht=E==="y"?"height":"width",Yi=Le+y[zf],Qi=Le-y[Gf],Xr=[K,se].indexOf(S)!==-1,Ji=(Ki=_==null?void 0:_[E])!=null?Ki:0,Zi=Xr?Yi:Le-O[Ht]-$[Ht]-Ji+x.altAxis,es=Xr?Le+O[Ht]+$[Ht]-Ji-x.altAxis:Qi,ts=f&&Xr?fc(Zi,Le,es):Lt(f?Zi:Yi,Le,f?es:Qi);b[E]=ts,F[E]=ts-Le}t.modifiersData[n]=F}}const hc={name:"preventOverflow",enabled:!0,phase:"main",fn:pc,requiresIfExists:["offset"]};var mc={left:"right",right:"left",bottom:"top",top:"bottom"};function Dt(e){return e.replace(/left|right|bottom|top/g,function(t){return mc[t]})}var gc={start:"end",end:"start"};function wi(e){return e.replace(/start|end/g,function(t){return gc[t]})}function vc(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,s=r.rootBoundary,a=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,c=u===void 0?xu:u,d=Ge(n),m=d?l?ci:ci.filter(function(h){return Ge(h)===d}):Ft,g=m.filter(function(h){return c.indexOf(h)>=0});g.length===0&&(g=m,process.env.NODE_ENV!=="production"&&console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var f=g.reduce(function(h,p){return h[p]=Br(e,{placement:p,boundary:i,rootBoundary:s,padding:a})[ae(p)],h},{});return Object.keys(f).sort(function(h,p){return f[h]-f[p]})}function yc(e){if(ae(e)===qt)return[];var t=Dt(e);return[wi(e),t,wi(t)]}function bc(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,s=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!0:a,u=r.fallbackPlacements,c=r.padding,d=r.boundary,m=r.rootBoundary,g=r.altBoundary,f=r.flipVariations,h=f===void 0?!0:f,p=r.allowedAutoPlacements,y=t.options.placement,S=ae(y),I=S===y,A=u||(I||!h?[Dt(y)]:yc(y)),w=[y].concat(A).reduce(function(Ye,Se){return Ye.concat(ae(Se)===qt?vc(t,{placement:Se,boundary:d,rootBoundary:m,padding:c,flipVariations:h,allowedAutoPlacements:p}):Se)},[]),E=t.rects.reference,b=t.rects.popper,O=new Map,$=!0,T=w[0],x=0;x=0,we=be?"width":"height",L=Br(t,{placement:_,boundary:d,rootBoundary:m,altBoundary:g,padding:c}),D=be?B?ge:se:B?te:K;E[we]>b[we]&&(D=Dt(D));var Ke=Dt(D),le=[];if(s&&le.push(L[F]<=0),l&&le.push(L[D]<=0,L[Ke]<=0),le.every(function(Ye){return Ye})){T=_,$=!1;break}O.set(_,le)}if($)for(var Nt=h?3:1,Wr=function(Se){var pt=w.find(function(Ut){var Be=O.get(Ut);if(Be)return Be.slice(0,Se).every(function(zr){return zr})});if(pt)return T=pt,"break"},ft=Nt;ft>0;ft--){var Vt=Wr(ft);if(Vt==="break")break}t.placement!==T&&(t.modifiersData[n]._skip=!0,t.placement=T,t.reset=!0)}}const wc={name:"flip",enabled:!0,phase:"main",fn:bc,requiresIfExists:["offset"],data:{_skip:!1}},ye=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r},Sc={components:{OnClickOutside:ii},props:{spladeId:{type:String,required:!0},placement:{type:String,default:"bottom-start",required:!1},strategy:{type:String,default:"absolute",required:!1},inline:{type:Boolean,default:!1,required:!1},disabled:{type:Boolean,default:!1,required:!1},teleport:{type:Boolean,default:!1,required:!1},closeOnClick:{type:Boolean,default:!1,required:!1}},data(){return{opened:!1,popper:null}},computed:{buttonStyle(){return this.inline?{display:"inline"}:{}},wrapperStyle(){const e={position:"relative"};return this.inline&&(e.display="inline"),e}},watch:{opened(){this.popper.update()}},mounted:async function(){this.teleport&&await o.nextTick();const e=this.teleport?document.querySelector(`div[data-splade-dropdown-id="${this.spladeId}"]`):this.$refs.tooltip.children[0];this.popper=cc(this.$refs.button,e,{placement:this.placement,modifiers:[wc,hc],strategy:this.strategy})},methods:{toggle(){this.opened=!this.opened},hide(){this.opened=!1}}},Oc={ref:"tooltip"};function $c(e,t,r,n,i,s){const a=o.resolveComponent("OnClickOutside");return o.openBlock(),o.createBlock(a,{style:o.normalizeStyle(s.wrapperStyle),do:s.hide,opened:i.opened,"ignore-inner-targets":!r.closeOnClick},{default:o.withCtx(()=>[o.createElementVNode("div",{ref:"button",style:o.normalizeStyle(s.buttonStyle)},[o.renderSlot(e.$slots,"button",{toggle:s.toggle,disabled:r.disabled})],4),o.createElementVNode("div",Oc,[o.renderSlot(e.$slots,"default",{hide:s.hide,opened:i.opened})],512)]),_:3},8,["style","do","opened","ignore-inner-targets"])}const Ec=ye(Sc,[["render",$c]]),Tc={__name:"DynamicHtml",props:{keepAliveKey:{type:String,required:!0},name:{type:String,required:!0}},setup(e){const t=o.inject("$splade")||{},r=o.inject("$spladeOptions")||{};return(n,i)=>o.unref(t).isSsr?(o.openBlock(),o.createBlock(J,{key:e.keepAliveKey,html:o.unref(t).htmlForDynamicComponent(e.name)},null,8,["html"])):(o.openBlock(),o.createBlock(o.KeepAlive,{key:0,max:o.unref(r).max_keep_alive},[(o.openBlock(),o.createBlock(J,{key:e.keepAliveKey,html:o.unref(t).htmlForDynamicComponent(e.name)},null,8,["html"]))],1032,["max"]))}};function Si(e){return e&&e.length?e[0]:void 0}const xc={inject:["stack"],computed:{values(){return v.validationErrors(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return R(e.values,t)},first(t){return Si(e.values[t]||[])},all:{...this.values},...this.values})}},_c={props:{private:{type:Boolean,required:!1,default:!1},channel:{type:String,required:!0},listeners:{type:Array,required:!0}},emits:["subscribed","event"],data(){return{subscribed:!1,subscription:null,subscriptions:[],events:[]}},beforeUnmount(){this.subscription&&(window.Echo.leave(this.subscription.subscription.name),this.subscription=null,this.subscriptions=[])},mounted(){this.subscription=this.private?window.Echo.private(this.channel):window.Echo.channel(this.channel),this.subscription.on("pusher:subscription_succeeded",()=>{this.subscribed=!0,this.$emit("subscribed")}),this.listeners.forEach(e=>{const t=this.subscription.listen(e,r=>{this.$emit("event",{name:e,data:r});const n="splade.redirect",i="splade.refresh",s="splade.toast";let a=null,l=!1,u=[];H(r,c=>{!M(c)||(n in c&&(a=c[n]),i in c&&(l=c[i]),s in c&&u.push(c))}),a?v.visit(a):l?v.refresh():this.events.push({name:e,data:r}),u.length>0&&u.forEach(c=>{v.pushToast(c)}),this.$root.$emit(`event.${e}`,r)});this.subscriptions.push(t)})},render(){return this.$slots.default({subscribed:this.subscribed,events:this.events})}};function Ic(){this.__data__=new ne,this.size=0}function Ac(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Pc(e){return this.__data__.get(e)}function Cc(e){return this.__data__.has(e)}var kc=200;function qc(e,t){var r=this.__data__;if(r instanceof ne){var n=r.__data__;if(!rt||n.lengthl))return!1;var c=s.get(e),d=s.get(t);if(c&&d)return c==t&&d==e;var m=-1,g=!0,f=r&Rc?new Mt:void 0;for(s.set(e,t),s.set(t,e);++m-1?i[s?t[a]:a]:void 0}}function Vd(e,t,r,n){for(var i=e.length,s=r+(n?1:-1);n?s--:++s({})},placeholder:{type:String,required:!1,default:""},preview:{type:Boolean,required:!1,default:!1},server:{type:[Boolean,String],required:!1,default:!1},accept:{type:Array,required:!1,default:()=>[]},minFileSize:{type:[Boolean,Number,String],required:!1,default:!1},maxFileSize:{type:[Boolean,Number,String],required:!1,default:!1},minImageWidth:{type:[Boolean,Number],required:!1,default:!1},maxImageWidth:{type:[Boolean,Number],required:!1,default:!1},minImageHeight:{type:[Boolean,Number],required:!1,default:!1},maxImageHeight:{type:[Boolean,Number],required:!1,default:!1},minImageResolution:{type:[Boolean,Number],required:!1,default:!1},maxImageResolution:{type:[Boolean,Number],required:!1,default:!1},existingSuffix:{type:String,required:!1,default:"_existing"},orderSuffix:{type:String,required:!1,default:"_order"},dusk:{type:String,required:!1,default:null}},emits:["start-uploading","stop-uploading"],data(){return{inputElement:null,filepondInstance:null,filenames:[],uploadedFiles:[],hadExistingFiles:!1}},computed:{existingField(){return this.field+this.existingSuffix},orderField(){return this.field+this.orderSuffix},handlesExistingFiles(){return this.existingSuffix&&this.hadExistingFiles}},mounted(){this.inputElement=this.$refs.file.querySelector('input[type="file"]');const e=this.form[this.field];this.hadExistingFiles=this.multiple&&e.length>0||!this.multiple&&e,this.form.$put(this.field,this.multiple?[]:null),this.filepond&&(this.setExisting(e),this.initFilepond(e||[]).then(()=>{this.form.$registerFilepond(this.field,this.addFileToFilepond,this.addFilesToFilepond)}))},methods:{extractMetadataFromExistingFile(e){return e?G(e)?e:q(e)?e.map(this.extractMetadataFromExistingFile):M(e)?e.options.metadata.metadata:null:null},setExisting(e){!this.handlesExistingFiles||(this.form.$put(this.existingField,this.extractMetadataFromExistingFile(e)),this.setOrder())},setOrder(){if(!this.multiple||!this.handlesExistingFiles||!this.filepondInstance)return;const t=this.filepondInstance.getFiles().filter(n=>!n.getMetadata("identifier")),r=this.filepondInstance.getFiles().map(n=>{const i=n.getMetadata("identifier");return i?"existing-file-"+i:"new-file-"+t.indexOf(n)});this.form.$put(this.orderField,r)},addFileToFilepond(e){e&&this.filepondInstance.addFile(e)},addFilesToFilepond(e){e.forEach(t=>this.addFileToFilepond(t))},loadFilepondPlugins(){const e=[];return this.preview&&(e.push(import("filepond-plugin-image-exif-orientation")),e.push(import("filepond-plugin-image-preview"))),this.accept.length>0&&e.push(import("filepond-plugin-file-validate-type")),(this.minFileSize||this.maxFileSize)&&e.push(import("filepond-plugin-file-validate-size")),(this.minImageWidth||this.maxImageWidth||this.minImageHeight||this.maxImageHeight||this.minImageResolution||this.maxImageResolution)&&e.push(import("filepond-plugin-image-validate-size")),Promise.all(e)},initFilepond(e){const t=this.inputElement.getAttribute("name"),r=this;return new Promise(n=>{import("filepond").then(i=>{const s=Object.assign({},r.filepond,r.jsFilepondOptions,{oninit(){const a=setInterval(()=>{if(r.filepondInstance.status<=2)clearInterval(a);else return;r.setOrder();const l=r.filepondInstance.element.querySelector('input[type="file"]');l.hasAttribute("name")||l.setAttribute("name",t),r.dusk&&r.filepondInstance.element.setAttribute("dusk",r.dusk),l.setAttribute("data-server",!!r.server),r.multiple&&r.filepondInstance.element.addEventListener("moveFile",function(u){r.filepondInstance.moveFile(u.detail[0],u.detail[1]),r.setOrder()}),n()},15)},onaddfile(a,l){a||l.origin!==i.FileOrigin.LOCAL&&(r.server?r.$emit("start-uploading",[l.id]):r.addFiles([l.file]),r.setOrder())},onremovefile(a,l){a||(r.handlesExistingFiles&&(r.multiple?r.setExisting(r.form[r.existingField].filter(u=>l.getMetadata("metadata")!==u)):r.setExisting(null)),r.removeFile(l.file))},onprocessfile(a,l){a||(r.uploadedFiles.push({file:l.file,id:l.serverId}),r.addFiles([l.serverId]),r.$emit("stop-uploading",[l.id]))},onreorderfiles(){r.setOrder()}});this.hadExistingFiles&&(s.files=this.multiple?e:[e]),this.accept.length>0&&(s.acceptedFileTypes=this.accept),this.minFileSize&&(s.minFileSize=this.minFileSize),this.maxFileSize&&(s.maxFileSize=this.maxFileSize),this.minImageWidth&&(s.imageValidateSizeMinWidth=this.minImageWidth),this.maxImageWidth&&(s.imageValidateSizeMaxWidth=this.maxImageWidth),this.minImageHeight&&(s.imageValidateSizeMinHeight=this.minImageHeight),this.maxImageHeight&&(s.imageValidateSizeMaxHeight=this.maxImageHeight),this.minImageResolution&&(s.imageValidateSizeMinResolution=this.minImageResolution),this.maxImageResolution&&(s.imageValidateSizeMaxResolution=this.maxImageResolution),s.server={load:(a,l,u,c,d)=>{const g=Y.default.CancelToken.source();return Y.default({url:a.preview_url,method:"GET",cancelToken:g.token,responseType:"blob"}).then(f=>{const h=new File([f.data],a.name,{type:a.type});l(h)}).catch(function(f){axios.isCancel(f)||u(f)}),{abort:()=>{g.cancel(),d()}}}},this.server&&(s.server.process=(a,l,u,c,d,m,g)=>{const f=new FormData;f.append("file",l,l.name);const p=Y.default.CancelToken.source();Y.default({url:r.server,method:"POST",data:f,cancelToken:p.token,onUploadProgress:y=>{m(y.lengthComputable,y.loaded,y.total)}}).then(y=>{y.status>=200&&y.status<300?c(y.data):d(y.statusText)}).catch(function(y){var S;axios.isCancel(y)?g():d((S=y.response)==null?void 0:S.statusText)})},s.server.revert=(a,l,u)=>{Y.default({url:r.server,method:"POST",data:{_method:"DELETE",file:a}}).then(()=>{l()}).catch(function(c){var d;u((d=c.response)==null?void 0:d.statusText)})}),(s.itemInsertLocation==="before"||s.itemInsertLocation==="after")&&(s.itemInsertLocationFreedom=!1),this.loadFilepondPlugins(i).then(a=>{a.length>0&&i.registerPlugin(...a.map(l=>l.default)),this.filepondInstance=i.create(this.inputElement,s)})})})},removeFile(e){this.server&&(e=Vr(this.uploadedFiles,t=>t.file===e).serverId),this.form.$put(this.field,this.multiple?this.form[this.field].filter(t=>t!==e):null)},addFiles(e){if(this.multiple){const t=this.form[this.field];e.forEach(r=>{t.push(r)}),this.form.$put(this.field,t)}else this.form.$put(this.field,e[0]),this.setExisting(null);this.filepond||this.updateFilenames()},updateFilenames(){this.filenames=[];const e=this.form[this.field];this.multiple?e.forEach(t=>{this.filenames.push(t.name)}):e&&this.filenames.push(e.name)},handleFileInput(e){this.form.$put(this.field,this.multiple?[]:null);const t=Object.values(e.target.files);this.addFiles(t)}}},Kd={ref:"file"};function Yd(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",Kd,[o.renderSlot(e.$slots,"default",{handleFileInput:s.handleFileInput,filenames:i.filenames})],512)}const Qd=ye(Xd,[["render",Yd]]),Jd={inject:["stack"],computed:{values(){return v.flashData(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return R(e.values,t)},...this.values})}};function Ur(e,t,r){e=e||{},t=t||new FormData,r=r||null;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&Ni(t,Ri(r,n),e[n]);return t}function Ri(e,t){return e?e+"["+t+"]":t}function Ni(e,t,r){if(Array.isArray(r))return Array.from(r.keys()).forEach(n=>Ni(e,Ri(t,n.toString()),r[n]));if(r instanceof Date)return e.append(t,r.toISOString());if(r instanceof File)return e.append(t,r,r.name);if(r instanceof Blob)return e.append(t,r);if(typeof r=="boolean")return e.append(t,r?"1":"0");if(typeof r=="string")return e.append(t,r);if(typeof r=="number")return e.append(t,`${r}`);if(r==null)return e.append(t,"");Ur(r,e,t)}var Zd="[object Boolean]";function Vi(e){return e===!0||e===!1||de(e)&&ce(e)==Zd}function Ui(e,t){var r={};return t=dt(t),Kt(e,function(n,i,s){ri(r,i,t(n,i,s))}),r}function Hi(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}function Xe(e,t,r){return e=lr(e),r=r==null?0:Hi(Nr(r),0,e.length),t=Ot(t),e.slice(r,r+t.length)==t}const ef={inject:["stack"],props:{spladeId:{type:String,required:!0,default:""},action:{type:String,required:!1,default(){return v.isSsr?"":location.href}},method:{type:String,required:!1,default:"POST"},default:{type:Object,required:!1,default:()=>({})},confirmDanger:{type:[Boolean,String],required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:e=>e.confirmDanger},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},requirePasswordOnce:{type:Boolean,required:!1,default:!1},requirePassword:{type:[Boolean,String],required:!1,default:e=>e.requirePasswordOnce},background:{type:Boolean,required:!1,default:!1},stay:{type:Boolean,require:!1,default:!1},restoreOnSuccess:{type:Boolean,required:!1,default:!1},resetOnSuccess:{type:Boolean,required:!1,default:!1},scrollOnError:{type:Boolean,required:!1,default:!0},submitOnChange:{type:[Boolean,Array],required:!1,default:!1},escapeValidationMessages:{type:Boolean,required:!1,default:!0},preserveScroll:{type:Boolean,required:!1,default:!1},debounce:{type:Number,required:!1,default:0},acceptHeader:{type:String,required:!1,default:"application/json"},headers:{type:Object,required:!1,default:()=>({})}},emits:["success","error","reset","restored"],data(){return{isMounted:!1,missingAttributes:[],values:Object.assign({},{...this.default}),processing:!1,processingInBackground:!1,wasSuccessful:!1,recentlySuccessful:!1,recentlySuccessfulTimeoutId:null,wasUnsuccessful:!1,recentlyUnsuccessful:!1,recentlyUnsuccessfulTimeoutId:null,formElement:null,elementsUploading:[],fileponds:{},debounceFunction:null}},computed:{$all(){return this.values},$uploading(){return this.elementsUploading.length>0},rawErrors(){return v.validationErrors(this.stack)},errors(){return Ui(this.rawErrors,e=>e.join(`
-`))}},created(){this.debounceFunction=At(()=>{this.request(this.background)},this.debounce)},mounted(){let e=document.querySelector(`form[data-splade-id="${this.spladeId}"]`);e||(e=document),this.formElement=e,this.missingAttributes.forEach(r=>{let n="";const i=e.querySelector(`[name="${r}"]`);i?n=i.type==="checkbox"?!1:"":e.querySelector(`[name="${r}[]"]`)?n=[]:(e.querySelector(`[name^="${r}."]`)||e.querySelector(`[name^="${r}["]`))&&(n={}),this.$put(r,n)}),this.missingAttributes=[],this.submitOnChange===!0?this.$watch("values",()=>{this.background&&(this.processingInBackground=!0),this.$nextTick(()=>this.debounce?this.debounceFunction():this.request(this.background))},{deep:!0}):q(this.submitOnChange)&&this.submitOnChange.forEach(r=>{this.$watch(`values.${r}`,()=>{this.background&&(this.processingInBackground=!0),this.$nextTick(()=>this.debounce?this.debounceFunction():this.request(this.background))},{deep:!0})}),this.isMounted=!0;const t=this.formElement.querySelector("[autofocus]");t&&this.focusAndScrollToElement(t)},methods:{$startUploading(e){this.elementsUploading.push(e[0])},$stopUploading(e){this.elementsUploading=this.elementsUploading.filter(t=>t!=e[0])},hasError(e){return e in this.errors},$registerFilepond(e,t,r){this.fileponds[e]={addFile:t,addFiles:r}},$addFile(e,t){if(!this.fileponds[e])return console.log("Filepond instance not found");this.fileponds[e].addFile(t)},$addFiles(e,t){if(!this.fileponds[e])return console.log("Filepond instance not found");this.fileponds[e].addFiles(t)},$fileAsUrl(e){const t=this.values[e];if(!t)return"";var r=URL.createObjectURL(t),n=new XMLHttpRequest;n.open("GET",r,!1),n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(),URL.revokeObjectURL(r);for(var i="",s=0;s{let[i]=n;i.isIntersecting&&(setTimeout(()=>i.target.focus(),150),r.disconnect())});r.observe(e)}e.scrollIntoView({behavior:"smooth",block:"end",inline:"nearest"})},submit(e){if(!this.$uploading){if(e){const t=e.submitter;t&&t.name&&this.$put(t.name,t.value)}if(!this.confirm)return this.request();v.confirm(Vi(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton,!!this.requirePassword,this.requirePasswordOnce,!!this.confirmDanger).then(t=>{if(!this.requirePassword){this.request();return}this.method.toUpperCase()!=="GET"&&t&&this.$put(G(this.requirePassword)&&this.requirePassword?this.requirePassword:"password",t),this.request()}).catch(()=>{})}},async request(e){if(typeof e>"u"&&(e=!1),this.$uploading)return;await this.$nextTick(),this.background?this.processingInBackground=!0:this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId),this.wasUnsuccessful=!1,this.recentlyUnsuccessful=!1,clearTimeout(this.recentlyUnsuccessfulTimeoutId);const t=this.values instanceof FormData?this.values:Ur(this.values),r={};this.acceptHeader&&(r.Accept=this.acceptHeader),(this.stay||e)&&(r["X-Splade-Prevent-Refresh"]=!0),this.preserveScroll&&(r["X-Splade-Preserve-Scroll"]=!0);let n=this.method.toUpperCase();n!=="GET"&&n!=="POST"&&(t.append("_method",n),n="POST");const i=s=>{this.$emit("success",s),this.restoreOnSuccess&&this.restore(),this.resetOnSuccess&&this.reset(),this.processing=!1,this.processingInBackground=!1,this.wasSuccessful=!0,this.recentlySuccessful=!0,this.recentlySuccessfulTimeoutId=setTimeout(()=>this.recentlySuccessful=!1,2e3)};if(this.action==="#")return i(Object.fromEntries(t));v.request(this.action,n,t,{...r,...this.headers}).then(i).catch(async s=>{if(this.processing=!1,this.processingInBackground=!1,this.wasUnsuccessful=!0,this.recentlyUnsuccessful=!0,this.recentlyUnsuccessfulTimeoutId=setTimeout(()=>this.recentlyUnsuccessful=!1,2e3),this.$emit("error",s),!this.scrollOnError)return;await this.$nextTick();const a=Vr(Object.keys(this.errors),l=>this.formElement.querySelector(`[data-validation-key="${l}"]`));a&&this.focusAndScrollToElement(this.formElement.querySelector(`[data-validation-key="${a}"]`))})}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.values)},get(t,r){return["$all","$attrs","$put","$startUploading","$stopUploading","$uploading","$errorAttributes","$registerFilepond","$addFile","$addFiles","$fileAsUrl","errors","restore","reset","hasError","processing","processingInBackground","rawErrors","submit","wasSuccessful","recentlySuccessful","wasUnsuccessful","recentlyUnsuccessful"].includes(r)||Xe(r,"__v_")?e[r]:(!e.isMounted&&!R(e.values,r)&&(e.missingAttributes.push(r),e.$put(r,"")),Pe(e.values,r))},set(t,r,n){return e.$put(r,n)}}))}},tf={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:[String,Number],required:!1}},emits:["update:modelValue"],data(){return{disabled:!1,element:null,flatpickrInstance:null,observer:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element),this.disabled=this.element.disabled;const e=this;this.observer=new MutationObserver(function(t){t.forEach(function(r){r.attributeName==="disabled"&&(e.disabled=r.target.disabled)})}),this.observer.observe(this.element,{attributes:!0})},beforeUnmount(){this.observer.disconnect(),this.flatpickrInstance&&this.flatpickrInstance.destroy()},methods:{initFlatpickr(e){import("flatpickr").then(t=>{this.flatpickrInstance=t.default(e,Object.assign({},this.flatpickr,this.jsFlatpickrOptions,{onChange:(r,n)=>{this.flatpickrInstance.config.mode==="range"&&this.flatpickrInstance.selectedDates.length<2||n!=this.modelValue&&this.$emit("update:modelValue",n)}})),this.modelValue&&this.flatpickrInstance.setDate(this.modelValue)})}}},rf={ref:"input"};function nf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",rf,[o.renderSlot(e.$slots,"default",{disabled:i.disabled})],512)}const sf=ye(tf,[["render",nf]]),af={components:{Render:J},props:{name:{type:String,required:!0},url:{type:String,required:!1,default(){return v.isSsr?"":window.location.href}},show:{type:Boolean,required:!1,default:!0}},emits:["loaded"],data(){return{html:null}},watch:{show(e){e?this.request():this.html=null}},mounted(){this.show&&this.request()},methods:{async request(){this.html=null,v.lazy(this.url,this.name).then(e=>{this.html=e.data.html,this.$emit("loaded")})}}};function of(e,t,r,n,i,s){const a=o.resolveComponent("Render");return i.html?(o.openBlock(),o.createBlock(a,{key:0,html:i.html},null,8,["html"])):r.show?o.renderSlot(e.$slots,"default",{key:1}):o.createCommentVNode("",!0)}const lf=ye(af,[["render",of]]),uf=["href","onClick"],cf={__name:"Link",props:{href:{type:String,required:!1,default:"#"},method:{type:String,required:!1,default:"GET"},data:{type:Object,required:!1,default:()=>({})},headers:{type:Object,required:!1,default:()=>({})},replace:{type:Boolean,required:!1,default:!1},confirmDanger:{type:[Boolean,String],required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:e=>e.confirmDanger},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},requirePasswordOnce:{type:Boolean,required:!1,default:!1},requirePassword:{type:[Boolean,String],required:!1,default:e=>e.requirePasswordOnce},modal:{type:Boolean,required:!1,default:!1},slideover:{type:Boolean,required:!1,default:!1},away:{type:Boolean,required:!1,default:!1},keepModal:{type:Boolean,required:!1,default:!1},preserveScroll:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=o.inject("stack"),n=o.ref(null);function i(){if(n.value=null,!t.confirm)return s();v.confirm(Vi(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton,!!t.requirePassword,t.requirePasswordOnce,!!t.confirmDanger).then(a=>{if(!t.requirePassword){s();return}a&&(n.value=a),s()}).catch(()=>{})}function s(){if(t.away)return window.location=t.href;const l=r>0&&t.keepModal;if(t.modal&&!l)return v.modal(t.href);if(t.slideover&&!l)return v.slideover(t.href);if(Xe(t.href,"#")){if(v.openPreloadedModal(t.href.substring(1)))return;console.log("No preloaded modal found for "+t.href)}let u=t.method.trim().toUpperCase();const c={...t.headers};if(l&&(c["X-Splade-Modal"]=v.stackType(r),c["X-Splade-Modal-Target"]=r),t.preserveScroll&&(c["X-Splade-Preserve-Scroll"]=!0),u==="GET")return t.replace?v.replace(t.href,c):v.visit(t.href,c);const d=t.data instanceof FormData?t.data:Ur(t.data);u!=="POST"&&(d.append("_method",u),u="POST"),n.value&&(d.append(G(t.requirePassword)&&t.requirePassword?t.requirePassword:"password",n.value),n.value=null),v.request(t.href,u,d,c,t.replace)}return(a,l)=>(o.openBlock(),o.createElementBlock("a",{href:e.href,onClick:o.withModifiers(i,["prevent"])},[o.renderSlot(a.$slots,"default")],8,uf))}},df={provide(){return{stack:this.stack}},props:{closeButton:{type:Boolean,required:!1,default:!0},type:{type:String,required:!0},stack:{type:Number,required:!0},onTopOfStack:{type:Boolean,required:!1,default:!1},maxWidth:{type:String,required:!1,default:e=>e.type==="modal"?"2xl":"md"},position:{type:String,required:!1,default:e=>e.type==="modal"?"center":"right"},name:{type:String,required:!1,default:null},animate:{type:Boolean,required:!1,default:!0}},emits:["close"],data(){return{staticAnimate:!0,isOpen:!1}},mounted(){this.staticAnimate=this.animate,this.setIsOpen(!0)},methods:{emitClose(){this.$emit("close")},close(){this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e}},render(){return this.$slots.default({type:this.type,isOpen:this.isOpen,setIsOpen:this.setIsOpen,close:this.close,stack:this.stack,onTopOfStack:this.onTopOfStack,maxWidth:this.maxWidth,emitClose:this.emitClose,closeButton:this.closeButton,animate:this.staticAnimate,position:this.position,Dialog:br,DialogPanel:wr,TransitionRoot:Ue,TransitionChild:Ve})}},ff={__name:"PreloadedModal",props:{name:{type:String,required:!0},html:{type:String,required:!0},type:{type:String,required:!1,default:"modal"},opened:{type:Boolean,required:!1,default:!1}},setup(e){const t=e;return v.registerPreloadedModal(t.name,t.html,t.type),t.opened&&v.openPreloadedModal(t.name),()=>{}}},pf={components:{Render:J},props:{name:{type:String,required:!0},on:{type:Array,required:!0},url:{type:String,required:!1,default(){return v.isSsr?"":window.location.href}},poll:{type:Number,required:!1,default:null}},emits:["loaded"],data(){return{html:null,loading:!1}},mounted(){this.on.forEach(e=>{this.$splade.on(e,this.request)}),this.poll&&setTimeout(()=>{this.request()},this.poll)},methods:{async request(){this.loading=!0,v.rehydrate(this.url,this.name).then(e=>{this.html=e.data.html,this.loading=!1,this.$emit("loaded"),this.poll&&setTimeout(()=>{this.request()},this.poll)})}}};function hf(e,t,r,n,i,s){const a=o.resolveComponent("Render");return i.html?(o.openBlock(),o.createBlock(a,{key:0,html:i.html},null,8,["html"])):i.loading?o.renderSlot(e.$slots,"placeholder",{key:1}):o.renderSlot(e.$slots,"default",{key:2})}const mf=ye(pf,[["render",hf]]),gf={props:{script:{type:String,required:!0}},mounted(){var e=new Function("obj","with (obj) { "+this.script+"}");e=e.bind(this,this),e(this.script)},render(){return""}};function vf(e,t){var r=-1,n=ht(e)?Array(e.length):[];return Yt(e,function(i,s,a){n[++r]=t(i,s,a)}),n}function Wi(e,t){var r=q(e)?An:vf;return r(e,dt(t))}const yf={inject:["stack"],props:{choices:{type:[Boolean,Object],required:!1,default:!1},jsChoicesOptions:{type:Object,required:!1,default:()=>({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number,Array],required:!1},placeholder:{type:[Boolean,Object],required:!1,default:!1},dusk:{type:String,required:!1,default:null},remoteUrl:{type:String,required:!1,default:null},optionValue:{type:String,required:!1,default:null},optionLabel:{type:String,required:!1,default:null},remoteRoot:{type:String,required:!1,default:null}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText:null,headlessListener:null,selectChangeListener:null,selectShowDropdownListener:null,loading:!1}},computed:{hasSelection(){return this.multiple?Array.isArray(this.modelValue)?this.modelValue.length>0:!1:!(this.modelValue===null||this.modelValue===""||this.modelValue===void 0)}},watch:{modelValue(e,t){if(!this.choicesInstance&&this.multiple&&q(e)){const r=e.filter(n=>n!==""&&n!==null&&n!==void 0);if(JSON.stringify(r)!=JSON.stringify(e)){this.$emit("update:modelValue",r);return}}if(this.choicesInstance){if(JSON.stringify(e)==JSON.stringify(t))return;this.setValueOnChoices(e)}},remoteUrl:{handler(){this.loadRemoteOptions()}}},mounted(){if(this.element=this.$refs.select.querySelector("select"),this.choices)return this.initChoices(this.element).then(()=>{this.loadRemoteOptions()});this.loadRemoteOptions()},beforeUnmount(){this.destroyChoicesInstance()},methods:{loadRemoteOptions(){!this.remoteUrl||(this.loading=!0,Y.default({url:this.remoteUrl,method:"GET",headers:{Accept:"application/json"}}).then(e=>{this.destroyChoicesInstance();let t=[];this.placeholder&&t.push(this.placeholder),t=this.normalizeOptions(this.remoteRoot?Pe(e.data,this.remoteRoot):e.data,t);var r,n=this.element.options.length-1;for(r=n;r>=0;r--)this.element.remove(r);let i=!1;if(H(t,s=>{var a=document.createElement("option");a.value=s.value,a.text=s.label,s.value===`${this.modelValue}`&&(i=!0),s.disabled&&(a.disabled=s.disabled),s.placeholder&&(a.placeholder=s.placeholder),this.element.appendChild(a)}),i||this.$emit("update:modelValue",this.multiple?[]:""),this.choices)return this.initChoices(this.element).then(()=>{this.loading=!1});i?this.element.value=this.modelValue:this.$nextTick(()=>{this.element.selectedIndex=0}),this.loading=!1}).catch(()=>{this.loading=!1}))},destroyChoicesInstance(){var e;this.choices&&this.choicesInstance&&(this.headlessListener&&((e=document.querySelector("#headlessui-portal-root"))==null||e.removeEventListener("click",this.headlessListener)),this.selectChangeListener&&this.element.removeEventListener("change",this.selectChangeListener),this.selectShowDropdownListener&&this.element.removeEventListener("showDropdown",this.selectShowDropdownListener),this.choicesInstance.destroy(),this.choicesInstance=null)},normalizeOptions(e,t){const r=q(e);if(!r&&M(e))if(this.optionValue&&this.optionLabel){let n=Pe(e,this.optionValue);G(n)||(n=`${n}`),t.push({value:n,label:Pe(e,this.optionLabel)})}else H(e,(n,i)=>{G(i)||(i=`${i}`),t.push({label:n,value:i})});else r&&e.forEach(n=>{this.normalizeOptions(n,t)});return t},setValueOnChoices(e){Array.isArray(e)&&(e=Wi(e,t=>`${t}`),this.choicesInstance.removeActiveItems()),e==null?e="":Array.isArray(e)||(e=`${e}`),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()},getItemOfCurrentModel(){const e=this.modelValue;return Vr(this.choicesInstance._store.choices,t=>t.value==e)},handlePlaceholderVisibility(){if(!this.multiple)return;const e=this.choicesInstance.containerInner.element.querySelector("input.choices__input");this.placeholderText=e.placeholder?e.placeholder:this.placeholderText;const t=this.choicesInstance.getValue().length;e.placeholder=t?"":this.placeholderText?this.placeholderText:"",e.style.minWidth="0",e.style.width=t?"1px":"auto",e.style.paddingTop=t?"0px":"1px",e.style.paddingBottom=t?"0px":"1px"},initChoices(e){return new Promise(t=>{const r=Array.from(e.querySelectorAll("option:not([placeholder])")).length,n=this;import("choices.js").then(i=>{const s=Object.assign({},this.choices,this.jsChoicesOptions,{callbackOnInit:function(){const a=this;n.stack>0&&(n.headlessListener=function(l){const u=n.choicesInstance.dropdown.isActive;!u&&l.target===e?n.choicesInstance.showDropdown():u&&l.target!==e&&n.choicesInstance.hideDropdown()},document.querySelector("#headlessui-portal-root").addEventListener("click",n.headlessListener,{capture:!0})),a.containerInner.element.setAttribute("data-select-name",e.name),e.hasAttribute("dusk")&&e.removeAttribute("dusk"),n.dusk&&(a.containerInner.element.setAttribute("dusk",n.dusk),a.choiceList.element.setAttribute("dusk",`${n.dusk}-listbox`)),n.selectChangeListener=function(){let l=a.getValue(!0);if(l==null&&(l=""),n.$emit("update:modelValue",l),!n.multiple||r<1)return;a.getValue().length>=r&&a.hideDropdown()},e.addEventListener("change",n.selectChangeListener),a.containerInner.element.addEventListener("hideDropdownFromDusk",function(){a.hideDropdown()}),n.selectShowDropdownListener=function(){if(n.multiple||!n.modelValue)return;const l=n.getItemOfCurrentModel(),u=a.dropdown.element.querySelector(`.choices__item[data-id="${l.id}"]`);a.choiceList.scrollToChildElement(u,1),a._highlightChoice(u)},e.addEventListener("showDropdown",n.selectShowDropdownListener),n.choicesInstance=a,n.setValueOnChoices(n.modelValue),t()}});new i.default(e,s)})})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},bf={ref:"select"};function wf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",bf,[o.renderSlot(e.$slots,"default",{loading:i.loading})],512)}const Sf=ye(yf,[["render",wf]]),Of={inject:["stack"],render(){const e=v.validationErrors(this.stack),t=v.flashData(this.stack),r=v.sharedData.value,n=Ui(e,i=>i.join(`
-`));return this.$slots.default({flash:t,errors:n,rawErrors:e,shared:r,hasError(i){return i in e},hasFlash(i){return R(t,i)},hasShared(i){return R(r,i)},hasErrors:Object.keys(e).length>0})}};function $f(e,t,r){e=lr(e),t=Ot(t);var n=e.length;r=r===void 0?n:Hi(Nr(r),0,n);var i=r;return r-=t.length,r>=0&&e.slice(r,i)==t}function Ef(e,t){var r=[];return Yt(e,function(n,i,s){t(n,i,s)&&r.push(n)}),r}function Tf(e,t){var r=q(e)?Ti:Ef;return r(e,dt(t))}function zi(e,t){return Rt(e,t)}const xf={inject:["stack"],props:{baseUrl:{type:String,required:!1,default(){return window.location.pathname}},striped:{type:Boolean,required:!1,default:!1},columns:{type:Object,required:!0},defaultVisibleToggleableColumns:{type:Array,required:!0},searchDebounce:{type:Number,required:!1,default:350},itemsOnThisPage:{type:Number,required:!1,default:0},itemsOnAllPages:{type:Number,required:!1,default:0}},data(){return{selectedItems:[],visibleColumns:[],forcedVisibleSearchInputs:[],debounceUpdateQuery:null,isLoading:!1,processingAction:!1}},computed:{columnsAreToggled(){return!zi(this.visibleColumns,this.defaultVisibleToggleableColumns)},hasForcedVisibleSearchInputs(){return this.forcedVisibleSearchInputs.length>0},allItemsFromAllPagesAreSelected(){return this.selectedItems.length===1&&this.selectedItems[0]==="*"},allVisibleItemsAreSelected(){const e=this.selectedItems.length;return e===1&&this.selectedItems[0]==="*"||e>0&&e===this.itemsOnThisPage},hasSelectedItems(){return this.selectedItems.length>0},totalSelectedItems(){const e=this.selectedItems.length;return e===1&&this.selectedItems[0]==="*"?this.itemsOnAllPages:e}},created(){this.debounceUpdateQuery=At(function(e,t,r){this.updateQuery(e,t,r)},this.searchDebounce)},mounted(){const e=this.getCurrentQuery(),t=e.columns||[];H(e,(r,n)=>{if(Xe(n,"filter[")&&!r){const i=n.split("["),s=i[1].substring(0,i[1].length-1);this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,s]}}),t.length===0?this.visibleColumns=this.defaultVisibleToggleableColumns:this.visibleColumns=t},methods:{visitLink(e,t,r){var n,i;if(!(((n=r==null?void 0:r.target)==null?void 0:n.tagName)==="A"||((i=r==null?void 0:r.target)==null?void 0:i.tagName)==="BUTTON"))return t==="modal"?v.modal(e):t==="slideover"?v.slideover(e):v.visit(e)},reset(){this.forcedVisibleSearchInputs=[],this.visibleColumns=this.defaultVisibleToggleableColumns;let e=this.getCurrentQuery();e.columns=[],e.page=null,e.perPage=null,e.sort=null,H(e,(t,r)=>{Xe(r,"filter[")&&(e[r]=null)}),this.visitWithQueryObject(e,null,!0)},columnIsVisible(e){return this.visibleColumns.includes(e)},toggleColumn(e){const t=!this.columnIsVisible(e),r=Tf(this.columns,i=>i.can_be_hidden?i.key===e?t:this.visibleColumns.includes(i.key):!0);let n=Wi(r,i=>i.key).sort();zi(n,this.defaultVisibleToggleableColumns)&&(n=[]),this.visibleColumns=n.length===0?this.defaultVisibleToggleableColumns:n,this.updateQuery("columns",n,null,!1)},disableSearchInput(e){this.forcedVisibleSearchInputs=this.forcedVisibleSearchInputs.filter(t=>t!=e),this.updateQuery(`filter[${e}]`,null)},showSearchInput(e){this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,e],o.nextTick(()=>{document.querySelector(`[name="searchInput-${e}"]`).focus()})},isForcedVisible(e){return this.forcedVisibleSearchInputs.includes(e)},getCurrentQuery(){const e=window.location.search;if(!e)return{};let t={};return e.substring(1).split("&").forEach(r=>{const n=decodeURIComponent(r).split("=");let i=n[0];if(!$f(i,"]")){t[i]=n[1];return}const s=i.split("["),a=s[1].substring(0,s[1].length-1);parseInt(a)==a?(i=s[0],q(t[i])||(t[i]=[]),t[i].push(n[1])):t[i]=n[1]}),t},updateQuery(e,t,r,n){typeof n>"u"&&(n=!0);let i=this.getCurrentQuery();i[e]=t,(Xe(e,"perPage")||Xe(e,"filter["))&&delete i.page,this.visitWithQueryObject(i,r,n)},visitWithQueryObject(e,t,r){var u;typeof r>"u"&&(r=!0);let n={};H(e,(c,d)=>{if(!q(c)){n[d]=c;return}c.length!==0&&c.forEach((m,g)=>{n[`${d}[${g}]`]=m})});let i="";H(n,(c,d)=>{c===null||c===[]||(i&&(i+="&"),i+=`${d}=${c}`)}),i&&(i="?"+i);const s=this.baseUrl+i;if(!r)return this.stack>0?void 0:v.replaceUrlOfCurrentPage(s);this.isLoading=!0;let a=null;typeof t<"u"&&t&&(a=(u=document.querySelector(`[name="${t.name}"]`))==null?void 0:u.value);const l=this.stack>0?{"X-Splade-Modal":v.stackType(this.stack),"X-Splade-Modal-Target":this.stack}:{};v.replace(s,l).then(()=>{this.isLoading=!1,typeof t<"u"&&t&&o.nextTick(()=>{const c=document.querySelector(`[name="${t.name}"]`);c.focus(),a&&(c.value=a)})})},async performBulkAction(e,t,r,n,i,s){typeof s>"u"&&(s=!1);let a=null;if(t)try{a=await v.confirm(t===!0?"":t,r,n,i,!!s)}catch{return!1}this.isLoading=!0;const l={ids:this.selectedItems};if(s){const u=G(s)&&s?s:"password";l[u]=a}v.request(e,"POST",l,{},!1).then(u=>{u.data}).catch(()=>{this.isLoading=!1})},setSelectedItems(e){this.selectedItems=q(e)?e:[]},itemIsSelected(e){return this.selectedItems.length==1&&this.selectedItems[0]=="*"?!0:this.selectedItems.includes(e)},setSelectedItem(e,t){t?this.selectedItems.push(e):this.selectedItems=this.selectedItems.filter(r=>r!==e)}},render(){return this.$slots.default({columnIsVisible:this.columnIsVisible,columnsAreToggled:this.columnsAreToggled,debounceUpdateQuery:this.debounceUpdateQuery,disableSearchInput:this.disableSearchInput,hasForcedVisibleSearchInputs:this.hasForcedVisibleSearchInputs,isForcedVisible:this.isForcedVisible,reset:this.reset,showSearchInput:this.showSearchInput,striped:this.striped,toggleColumn:this.toggleColumn,updateQuery:this.updateQuery,visit:this.visitLink,totalSelectedItems:this.totalSelectedItems,allItemsFromAllPagesAreSelected:this.allItemsFromAllPagesAreSelected,allVisibleItemsAreSelected:this.allVisibleItemsAreSelected,hasSelectedItems:this.hasSelectedItems,setSelectedItems:this.setSelectedItems,itemIsSelected:this.itemIsSelected,setSelectedItem:this.setSelectedItem,performBulkAction:this.performBulkAction,processingAction:this.processingAction,isLoading:this.isLoading})}},_f={inheritAttrs:!1,data(){return{isMounted:!1,Teleport:o.Teleport}},mounted(){this.isMounted=!0}};function If(e,t,r,n,i,s){return o.withDirectives((o.openBlock(),o.createBlock(o.resolveDynamicComponent(i.isMounted?i.Teleport:"div"),o.normalizeProps(o.guardReactiveProps(e.$attrs)),{default:o.withCtx(()=>[o.renderSlot(e.$slots,"default")]),_:3},16)),[[o.vShow,i.isMounted]])}const Af=ye(_f,[["render",If]]),Pf={props:{autosize:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number],required:!1}},data(){return{autosizeInstance:null,element:null}},watch:{modelValue(){!this.autosize||!this.autosizeInstance||import("autosize").then(e=>{o.nextTick(()=>e.default.update(this.element))})}},mounted(){this.element=this.$refs.textarea.querySelector("textarea"),this.autosize&&import("autosize").then(e=>{this.autosizeInstance=e.default(this.element)})},beforeUnmount(){this.autosize&&this.autosizeInstance&&import("autosize").then(e=>{e.default.destroy(this.element)})}},Cf={ref:"textarea"};function kf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",Cf,[o.renderSlot(e.$slots,"default")],512)}const qf=ye(Pf,[["render",kf]]),Ff={props:{toastKey:{type:Number,required:!0},autoDismiss:{type:Number,required:!1,default:0}},emits:["dismiss"],data(){return{show:!0}},mounted(){this.autoDismiss&&setTimeout(()=>{this.setShow(!1)},this.autoDismiss*1e3)},methods:{setShow(e){this.show=e},emitDismiss(){this.$emit("dismiss")}},render(){return this.$slots.default({key:this.toastKey,show:this.show,setShow:this.setShow,emitDismiss:this.emitDismiss,TransitionRoot:Ue,TransitionChild:Ve})}},Bf=["left-top","center-top","right-top","left-center","center-center","right-center","left-bottom","center-bottom","right-bottom"],Lf={computed:{toasts:function(){return v.toastsReversed.value},hasBackdrop:function(){return v.toasts.value.filter(e=>!e.dismissed&&e.backdrop&&e.html).length>0}},methods:{dismissToast(e){v.dismissToast(e)}},render(){return this.$slots.default({positions:Bf,toasts:this.toasts,dismissToast:this.dismissToast,hasBackdrop:this.hasBackdrop,Render:J,TransitionRoot:Ue,TransitionChild:Ve})}},Df={props:{default:{type:Object,required:!0}},data(){return{toggles:{...this.default}}},methods:{toggled(e){var t;return(t=this.toggles[e])!=null?t:!1},toggle(e){this.setToggle(e,!this.toggled(e))},setToggle(e,t){this.toggles[e]=t}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.toggles)},get(t,r){const n=Object.keys(e.toggles);if(n.length===1&&Si(n)==="default"){if(r==="toggled")return e.toggled("default");if(r==="setToggle")return i=>{e.setToggle("default",i)};if(r==="toggle")return()=>{e.toggle("default")}}return r==="setToggle"?(i,s)=>{e.setToggle(i,s)}:r==="toggle"?i=>{e.toggle(i)}:e.toggled(r)}}))}},Mf={render(){return this.$slots.default({TransitionRoot:Ue,TransitionChild:Ve})}},jf={created:(e,t)=>{if(v.isSsr)return;const r=`preserveScroll-${t.arg}`,n=v.restore(r);n&&o.nextTick(()=>{typeof e.scrollTo=="function"?e.scrollTo(n.left,n.top):(e.scrollTop=n.top,e.scrollLeft=n.left)});const i=function(){v.remember(r,{top:e.scrollTop,left:e.scrollLeft})};e.addEventListener("scroll",At(i,100)),i()}},Hr={injectCSS(e){const t=document.createElement("style");t.type="text/css",t.textContent=`
+`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var d={placement:ue(t.placement),variation:Ke(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,bi(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,bi(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const ac={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:sc,data:{}};function oc(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},s=t.elements[r];!W(s)||!ne(s)||(Object.assign(s.style,n),Object.keys(i).forEach(function(a){var l=i[a];l===!1?s.removeAttribute(a):s.setAttribute(a,l===!0?"":l)}))})}function lc(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],s=t.attributes[n]||{},a=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),l=a.reduce(function(u,c){return u[c]="",u},{});!W(i)||!ne(i)||(Object.assign(i.style,l),Object.keys(s).forEach(function(u){i.removeAttribute(u)}))})}}var uc=[ec,rc,ac,{name:"applyStyles",enabled:!0,phase:"write",fn:oc,effect:lc,requires:["computeStyles"]}],cc=Ju({defaultModifiers:uc});function dc(e){return e==="x"?"y":"x"}function jt(e,t,r){return Fe(e,qt(t,r))}function fc(e,t,r){var n=jt(e,t,r);return n>r?r:n}function pc(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,s=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!1:a,u=r.boundary,c=r.rootBoundary,d=r.altBoundary,p=r.padding,g=r.tether,f=g===void 0?!0:g,m=r.tetherOffset,h=m===void 0?0:m,y=Lr(t,{boundary:u,rootBoundary:c,padding:p,altBoundary:d}),w=ue(t.placement),T=Ke(t.placement),_=!T,S=pi(w),O=dc(S),b=t.modifiersData.popperOffsets,$=t.rects.reference,A=t.rects.popper,P=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,F=typeof P=="number"?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,x={x:0,y:0};if(!!b){if(s){var E,L=S==="y"?Q:le,q=S==="y"?ie:ye,k=S==="y"?"height":"width",M=b[S],pt=M+y[L],Se=M-y[q],ht=f?-A[k]/2:0,Ut=T===Xe?$[k]:A[k],Oe=T===Xe?-A[k]:-$[k],Qe=t.elements.arrow,$e=f&&Qe?ai(Qe):{width:0,height:0},Ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:mi(),mt=Ee[L],Ht=Ee[q],De=jt(0,$[k],$e[k]),zr=_?$[k]/2-ht-De-mt-F.mainAxis:Ut-De-mt-F.mainAxis,Vf=_?-$[k]/2+ht+De+Ht+F.mainAxis:Oe+De+Ht+F.mainAxis,Gr=t.elements.arrow&&Ft(t.elements.arrow),Uf=Gr?S==="y"?Gr.clientTop||0:Gr.clientLeft||0:0,Gi=(E=I==null?void 0:I[S])!=null?E:0,Hf=M+zr-Gi-Uf,Wf=M+Vf-Gi,Xi=jt(f?qt(pt,Hf):pt,M,f?Fe(Se,Wf):Se);b[S]=Xi,x[S]=Xi-M}if(l){var Ki,zf=S==="x"?Q:le,Gf=S==="x"?ie:ye,je=b[O],Wt=O==="y"?"height":"width",Yi=je+y[zf],Qi=je-y[Gf],Xr=[Q,le].indexOf(w)!==-1,Ji=(Ki=I==null?void 0:I[O])!=null?Ki:0,Zi=Xr?Yi:je-$[Wt]-A[Wt]-Ji+F.altAxis,es=Xr?je+$[Wt]+A[Wt]-Ji-F.altAxis:Qi,ts=f&&Xr?fc(Zi,je,es):jt(f?Zi:Yi,je,f?es:Qi);b[O]=ts,x[O]=ts-je}t.modifiersData[n]=x}}const hc={name:"preventOverflow",enabled:!0,phase:"main",fn:pc,requiresIfExists:["offset"]};var mc={left:"right",right:"left",bottom:"top",top:"bottom"};function Mt(e){return e.replace(/left|right|bottom|top/g,function(t){return mc[t]})}var gc={start:"end",end:"start"};function wi(e){return e.replace(/start|end/g,function(t){return gc[t]})}function vc(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,s=r.rootBoundary,a=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,c=u===void 0?xu:u,d=Ke(n),p=d?l?ci:ci.filter(function(m){return Ke(m)===d}):Lt,g=p.filter(function(m){return c.indexOf(m)>=0});g.length===0&&(g=p,process.env.NODE_ENV!=="production"&&console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var f=g.reduce(function(m,h){return m[h]=Lr(e,{placement:h,boundary:i,rootBoundary:s,padding:a})[ue(h)],m},{});return Object.keys(f).sort(function(m,h){return f[m]-f[h]})}function yc(e){if(ue(e)===Bt)return[];var t=Mt(e);return[wi(e),t,wi(t)]}function bc(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,s=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!0:a,u=r.fallbackPlacements,c=r.padding,d=r.boundary,p=r.rootBoundary,g=r.altBoundary,f=r.flipVariations,m=f===void 0?!0:f,h=r.allowedAutoPlacements,y=t.options.placement,w=ue(y),T=w===y,_=u||(T||!m?[Mt(y)]:yc(y)),S=[y].concat(_).reduce(function($e,Ee){return $e.concat(ue(Ee)===Bt?vc(t,{placement:Ee,boundary:d,rootBoundary:p,padding:c,flipVariations:m,allowedAutoPlacements:h}):Ee)},[]),O=t.rects.reference,b=t.rects.popper,$=new Map,A=!0,P=S[0],F=0;F=0,q=L?"width":"height",k=Lr(t,{placement:I,boundary:d,rootBoundary:p,altBoundary:g,padding:c}),M=L?E?ye:le:E?ie:Q;O[q]>b[q]&&(M=Mt(M));var pt=Mt(M),Se=[];if(s&&Se.push(k[x]<=0),l&&Se.push(k[M]<=0,k[pt]<=0),Se.every(function($e){return $e})){P=I,A=!1;break}$.set(I,Se)}if(A)for(var ht=m?3:1,Ut=function(Ee){var mt=S.find(function(Ht){var De=$.get(Ht);if(De)return De.slice(0,Ee).every(function(zr){return zr})});if(mt)return P=mt,"break"},Oe=ht;Oe>0;Oe--){var Qe=Ut(Oe);if(Qe==="break")break}t.placement!==P&&(t.modifiersData[n]._skip=!0,t.placement=P,t.reset=!0)}}const wc={name:"flip",enabled:!0,phase:"main",fn:bc,requiresIfExists:["offset"],data:{_skip:!1}},we=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r},Sc={components:{OnClickOutside:ii},props:{spladeId:{type:String,required:!0},placement:{type:String,default:"bottom-start",required:!1},strategy:{type:String,default:"absolute",required:!1},inline:{type:Boolean,default:!1,required:!1},disabled:{type:Boolean,default:!1,required:!1},teleport:{type:Boolean,default:!1,required:!1},closeOnClick:{type:Boolean,default:!1,required:!1}},data(){return{opened:!1,popper:null}},computed:{buttonStyle(){return this.inline?{display:"inline"}:{}},wrapperStyle(){const e={position:"relative"};return this.inline&&(e.display="inline"),e}},watch:{opened(){this.popper.update()}},mounted:async function(){this.teleport&&await o.nextTick();const e=this.teleport?document.querySelector(`div[data-splade-dropdown-id="${this.spladeId}"]`):this.$refs.tooltip.children[0];this.popper=cc(this.$refs.button,e,{placement:this.placement,modifiers:[wc,hc],strategy:this.strategy})},methods:{toggle(){this.opened=!this.opened},hide(){this.opened=!1}}},Oc={ref:"tooltip"};function $c(e,t,r,n,i,s){const a=o.resolveComponent("OnClickOutside");return o.openBlock(),o.createBlock(a,{style:o.normalizeStyle(s.wrapperStyle),do:s.hide,opened:i.opened,"ignore-inner-targets":!r.closeOnClick},{default:o.withCtx(()=>[o.createElementVNode("div",{ref:"button",style:o.normalizeStyle(s.buttonStyle)},[o.renderSlot(e.$slots,"button",{toggle:s.toggle,disabled:r.disabled})],4),o.createElementVNode("div",Oc,[o.renderSlot(e.$slots,"default",{hide:s.hide,opened:i.opened})],512)]),_:3},8,["style","do","opened","ignore-inner-targets"])}const Ec=we(Sc,[["render",$c]]),Tc={__name:"DynamicHtml",props:{keepAliveKey:{type:String,required:!0},name:{type:String,required:!0},passthrough:{type:Object,required:!1,default(){return{}}}},setup(e){const t=o.inject("$splade")||{},r=o.inject("$spladeOptions")||{};return(n,i)=>o.unref(t).isSsr?(o.openBlock(),o.createBlock(ee,{key:e.keepAliveKey,html:o.unref(t).htmlForDynamicComponent(e.name),passthrough:e.passthrough},null,8,["html","passthrough"])):(o.openBlock(),o.createBlock(o.KeepAlive,{key:0,max:o.unref(r).max_keep_alive},[(o.openBlock(),o.createBlock(ee,{key:e.keepAliveKey,html:o.unref(t).htmlForDynamicComponent(e.name),passthrough:e.passthrough},null,8,["html","passthrough"]))],1032,["max"]))}};function Si(e){return e&&e.length?e[0]:void 0}const xc={inject:["stack"],computed:{values(){return v.validationErrors(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return U(e.values,t)},first(t){return Si(e.values[t]||[])},all:{...this.values},...this.values})}},_c={props:{private:{type:Boolean,required:!1,default:!1},channel:{type:String,required:!0},listeners:{type:Array,required:!0}},emits:["subscribed","event"],data(){return{subscribed:!1,subscription:null,subscriptions:[],events:[]}},beforeUnmount(){this.subscription&&(window.Echo.leave(this.subscription.subscription.name),this.subscription=null,this.subscriptions=[])},mounted(){this.subscription=this.private?window.Echo.private(this.channel):window.Echo.channel(this.channel),this.subscription.on("pusher:subscription_succeeded",()=>{this.subscribed=!0,this.$emit("subscribed")}),this.listeners.forEach(e=>{const t=this.subscription.listen(e,r=>{this.$emit("event",{name:e,data:r});const n="splade.redirect",i="splade.refresh",s="splade.toast";let a=null,l=!1,u=[];z(r,c=>{!R(c)||(n in c&&(a=c[n]),i in c&&(l=c[i]),s in c&&u.push(c))}),a?v.visit(a):l?v.refresh():this.events.push({name:e,data:r}),u.length>0&&u.forEach(c=>{v.pushToast(c)}),this.$root.$emit(`event.${e}`,r)});this.subscriptions.push(t)})},render(){return this.$slots.default({subscribed:this.subscribed,events:this.events})}};function Ic(){this.__data__=new ae,this.size=0}function Ac(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Pc(e){return this.__data__.get(e)}function Cc(e){return this.__data__.has(e)}var qc=200;function kc(e,t){var r=this.__data__;if(r instanceof ae){var n=r.__data__;if(!nt||n.lengthl))return!1;var c=s.get(e),d=s.get(t);if(c&&d)return c==t&&d==e;var p=-1,g=!0,f=r&Rc?new Rt:void 0;for(s.set(e,t),s.set(t,e);++p-1?i[s?t[a]:a]:void 0}}function Vd(e,t,r,n){for(var i=e.length,s=r+(n?1:-1);n?s--:++s({})},placeholder:{type:String,required:!1,default:""},preview:{type:Boolean,required:!1,default:!1},server:{type:[Boolean,String],required:!1,default:!1},accept:{type:Array,required:!1,default:()=>[]},minFileSize:{type:[Boolean,Number,String],required:!1,default:!1},maxFileSize:{type:[Boolean,Number,String],required:!1,default:!1},minImageWidth:{type:[Boolean,Number],required:!1,default:!1},maxImageWidth:{type:[Boolean,Number],required:!1,default:!1},minImageHeight:{type:[Boolean,Number],required:!1,default:!1},maxImageHeight:{type:[Boolean,Number],required:!1,default:!1},minImageResolution:{type:[Boolean,Number],required:!1,default:!1},maxImageResolution:{type:[Boolean,Number],required:!1,default:!1},existingSuffix:{type:String,required:!1,default:"_existing"},orderSuffix:{type:String,required:!1,default:"_order"},dusk:{type:String,required:!1,default:null}},emits:["start-uploading","stop-uploading"],data(){return{inputElement:null,filepondInstance:null,filenames:[],uploadedFiles:[],hadExistingFiles:!1}},computed:{existingField(){return this.field+this.existingSuffix},orderField(){return this.field+this.orderSuffix},handlesExistingFiles(){return this.existingSuffix&&this.hadExistingFiles}},mounted(){this.inputElement=this.$refs.file.querySelector('input[type="file"]');const e=this.form[this.field];this.hadExistingFiles=this.multiple&&e.length>0||!this.multiple&&e,this.form.$put(this.field,this.multiple?[]:null),this.filepond&&(this.setExisting(e),this.initFilepond(e||[]).then(()=>{this.form.$registerFilepond(this.field,this.addFileToFilepond,this.addFilesToFilepond)}))},methods:{extractMetadataFromExistingFile(e){return e?K(e)?e:j(e)?e.map(this.extractMetadataFromExistingFile):R(e)?e.options.metadata.metadata:null:null},setExisting(e){!this.handlesExistingFiles||(this.form.$put(this.existingField,this.extractMetadataFromExistingFile(e)),this.setOrder())},setOrder(){if(!this.multiple||!this.handlesExistingFiles||!this.filepondInstance)return;const t=this.filepondInstance.getFiles().filter(n=>!n.getMetadata("identifier")),r=this.filepondInstance.getFiles().map(n=>{const i=n.getMetadata("identifier");return i?"existing-file-"+i:"new-file-"+t.indexOf(n)});this.form.$put(this.orderField,r)},addFileToFilepond(e){e&&this.filepondInstance.addFile(e)},addFilesToFilepond(e){e.forEach(t=>this.addFileToFilepond(t))},loadFilepondPlugins(){const e=[];return this.preview&&(e.push(import("filepond-plugin-image-exif-orientation")),e.push(import("filepond-plugin-image-preview"))),this.accept.length>0&&e.push(import("filepond-plugin-file-validate-type")),(this.minFileSize||this.maxFileSize)&&e.push(import("filepond-plugin-file-validate-size")),(this.minImageWidth||this.maxImageWidth||this.minImageHeight||this.maxImageHeight||this.minImageResolution||this.maxImageResolution)&&e.push(import("filepond-plugin-image-validate-size")),Promise.all(e)},initFilepond(e){const t=this.inputElement.getAttribute("name"),r=this;return new Promise(n=>{import("filepond").then(i=>{const s=Object.assign({},r.filepond,r.jsFilepondOptions,{oninit(){const a=setInterval(()=>{if(r.filepondInstance.status<=2)clearInterval(a);else return;r.setOrder();const l=r.filepondInstance.element.querySelector('input[type="file"]');l.hasAttribute("name")||l.setAttribute("name",t),r.dusk&&r.filepondInstance.element.setAttribute("dusk",r.dusk),l.setAttribute("data-server",!!r.server),r.multiple&&r.filepondInstance.element.addEventListener("moveFile",function(u){r.filepondInstance.moveFile(u.detail[0],u.detail[1]),r.setOrder()}),n()},15)},onaddfile(a,l){a||l.origin!==i.FileOrigin.LOCAL&&(r.server?r.$emit("start-uploading",[l.id]):r.addFiles([l.file]),r.setOrder())},onremovefile(a,l){a||(r.handlesExistingFiles&&(r.multiple?r.setExisting(r.form[r.existingField].filter(u=>l.getMetadata("metadata")!==u)):r.setExisting(null)),r.removeFile(l.file))},onprocessfile(a,l){a||(r.uploadedFiles.push({file:l.file,id:l.serverId}),r.addFiles([l.serverId]),r.$emit("stop-uploading",[l.id]))},onreorderfiles(){r.setOrder()}});this.hadExistingFiles&&(s.files=this.multiple?e:[e]),this.accept.length>0&&(s.acceptedFileTypes=this.accept),this.minFileSize&&(s.minFileSize=this.minFileSize),this.maxFileSize&&(s.maxFileSize=this.maxFileSize),this.minImageWidth&&(s.imageValidateSizeMinWidth=this.minImageWidth),this.maxImageWidth&&(s.imageValidateSizeMaxWidth=this.maxImageWidth),this.minImageHeight&&(s.imageValidateSizeMinHeight=this.minImageHeight),this.maxImageHeight&&(s.imageValidateSizeMaxHeight=this.maxImageHeight),this.minImageResolution&&(s.imageValidateSizeMinResolution=this.minImageResolution),this.maxImageResolution&&(s.imageValidateSizeMaxResolution=this.maxImageResolution),s.server={load:(a,l,u,c,d)=>{const g=J.default.CancelToken.source();return J.default({url:a.preview_url,method:"GET",cancelToken:g.token,responseType:"blob"}).then(f=>{const m=new File([f.data],a.name,{type:a.type});l(m)}).catch(function(f){axios.isCancel(f)||u(f)}),{abort:()=>{g.cancel(),d()}}}},this.server&&(s.server.process=(a,l,u,c,d,p,g)=>{const f=new FormData;f.append("file",l,l.name);const h=J.default.CancelToken.source();J.default({url:r.server,method:"POST",data:f,cancelToken:h.token,onUploadProgress:y=>{p(y.lengthComputable,y.loaded,y.total)}}).then(y=>{y.status>=200&&y.status<300?c(y.data):d(y.statusText)}).catch(function(y){var w;axios.isCancel(y)?g():d((w=y.response)==null?void 0:w.statusText)})},s.server.revert=(a,l,u)=>{J.default({url:r.server,method:"POST",data:{_method:"DELETE",file:a}}).then(()=>{l()}).catch(function(c){var d;u((d=c.response)==null?void 0:d.statusText)})}),(s.itemInsertLocation==="before"||s.itemInsertLocation==="after")&&(s.itemInsertLocationFreedom=!1),this.loadFilepondPlugins(i).then(a=>{a.length>0&&i.registerPlugin(...a.map(l=>l.default)),this.filepondInstance=i.create(this.inputElement,s)})})})},removeFile(e){this.server&&(e=Ur(this.uploadedFiles,t=>t.file===e).serverId),this.form.$put(this.field,this.multiple?this.form[this.field].filter(t=>t!==e):null)},addFiles(e){if(this.multiple){const t=this.form[this.field];e.forEach(r=>{t.push(r)}),this.form.$put(this.field,t)}else this.form.$put(this.field,e[0]),this.setExisting(null);this.filepond||this.updateFilenames()},updateFilenames(){this.filenames=[];const e=this.form[this.field];this.multiple?e.forEach(t=>{this.filenames.push(t.name)}):e&&this.filenames.push(e.name)},handleFileInput(e){this.form.$put(this.field,this.multiple?[]:null);const t=Object.values(e.target.files);this.addFiles(t)}}},Kd={ref:"file"};function Yd(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",Kd,[o.renderSlot(e.$slots,"default",{handleFileInput:s.handleFileInput,filenames:i.filenames})],512)}const Qd=we(Xd,[["render",Yd]]),Jd={inject:["stack"],computed:{values(){return v.flashData(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return U(e.values,t)},...this.values})}};function Hr(e,t,r){e=e||{},t=t||new FormData,r=r||null;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&Ni(t,Ri(r,n),e[n]);return t}function Ri(e,t){return e?e+"["+t+"]":t}function Ni(e,t,r){if(Array.isArray(r))return Array.from(r.keys()).forEach(n=>Ni(e,Ri(t,n.toString()),r[n]));if(r instanceof Date)return e.append(t,r.toISOString());if(r instanceof File)return e.append(t,r,r.name);if(r instanceof Blob)return e.append(t,r);if(typeof r=="boolean")return e.append(t,r?"1":"0");if(typeof r=="string")return e.append(t,r);if(typeof r=="number")return e.append(t,`${r}`);if(r==null)return e.append(t,"");Hr(r,e,t)}var Zd="[object Boolean]";function Vi(e){return e===!0||e===!1||pe(e)&&fe(e)==Zd}function Ui(e,t){var r={};return t=ft(t),Yt(e,function(n,i,s){ri(r,i,t(n,i,s))}),r}function Hi(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}function Ye(e,t,r){return e=ur(e),r=r==null?0:Hi(Vr(r),0,e.length),t=Et(t),e.slice(r,r+t.length)==t}const ef={inject:["stack"],props:{spladeId:{type:String,required:!0,default:""},action:{type:String,required:!1,default(){return v.isSsr?"":location.href}},method:{type:String,required:!1,default:"POST"},default:{type:Object,required:!1,default:()=>({})},confirmDanger:{type:[Boolean,String],required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:e=>e.confirmDanger},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},requirePasswordOnce:{type:Boolean,required:!1,default:!1},requirePassword:{type:[Boolean,String],required:!1,default:e=>e.requirePasswordOnce},background:{type:Boolean,required:!1,default:!1},stay:{type:Boolean,require:!1,default:!1},restoreOnSuccess:{type:Boolean,required:!1,default:!1},resetOnSuccess:{type:Boolean,required:!1,default:!1},scrollOnError:{type:Boolean,required:!1,default:!0},submitOnChange:{type:[Boolean,Array],required:!1,default:!1},escapeValidationMessages:{type:Boolean,required:!1,default:!0},preserveScroll:{type:Boolean,required:!1,default:!1},debounce:{type:Number,required:!1,default:0},acceptHeader:{type:String,required:!1,default:"application/json"},headers:{type:Object,required:!1,default:()=>({})}},emits:["success","error","reset","restored"],data(){return{isMounted:!1,missingAttributes:[],values:Object.assign({},{...this.default}),processing:!1,processingInBackground:!1,wasSuccessful:!1,recentlySuccessful:!1,recentlySuccessfulTimeoutId:null,wasUnsuccessful:!1,recentlyUnsuccessful:!1,recentlyUnsuccessfulTimeoutId:null,formElement:null,elementsUploading:[],fileponds:{},debounceFunction:null}},computed:{$all(){return this.values},$uploading(){return this.elementsUploading.length>0},rawErrors(){return v.validationErrors(this.stack)},errors(){return Ui(this.rawErrors,e=>e.join(`
+`))}},created(){this.debounceFunction=Ct(()=>{this.request(this.background)},this.debounce)},mounted(){let e=document.querySelector(`form[data-splade-id="${this.spladeId}"]`);e||(e=document),this.formElement=e,this.missingAttributes.forEach(r=>{let n="";const i=e.querySelector(`[name="${r}"]`);i?n=i.type==="checkbox"?!1:"":e.querySelector(`[name="${r}[]"]`)?n=[]:(e.querySelector(`[name^="${r}."]`)||e.querySelector(`[name^="${r}["]`))&&(n={}),this.$put(r,n)}),this.missingAttributes=[],this.submitOnChange===!0?this.$watch("values",()=>{this.background&&(this.processingInBackground=!0),this.$nextTick(()=>this.debounce?this.debounceFunction():this.request(this.background))},{deep:!0}):j(this.submitOnChange)&&this.submitOnChange.forEach(r=>{this.$watch(`values.${r}`,()=>{this.background&&(this.processingInBackground=!0),this.$nextTick(()=>this.debounce?this.debounceFunction():this.request(this.background))},{deep:!0})}),this.isMounted=!0;const t=this.formElement.querySelector("[autofocus]");t&&this.focusAndScrollToElement(t)},methods:{$startUploading(e){this.elementsUploading.push(e[0])},$stopUploading(e){this.elementsUploading=this.elementsUploading.filter(t=>t!=e[0])},hasError(e){return e in this.errors},$registerFilepond(e,t,r){this.fileponds[e]={addFile:t,addFiles:r}},$addFile(e,t){if(!this.fileponds[e])return console.log("Filepond instance not found");this.fileponds[e].addFile(t)},$addFiles(e,t){if(!this.fileponds[e])return console.log("Filepond instance not found");this.fileponds[e].addFiles(t)},$fileAsUrl(e){const t=this.values[e];if(!t)return"";var r=URL.createObjectURL(t),n=new XMLHttpRequest;n.open("GET",r,!1),n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(),URL.revokeObjectURL(r);for(var i="",s=0;s{let[i]=n;i.isIntersecting&&(setTimeout(()=>i.target.focus(),150),r.disconnect())});r.observe(e)}e.scrollIntoView({behavior:"smooth",block:"end",inline:"nearest"})},submit(e){if(!this.$uploading){if(e){const t=e.submitter;t&&t.name&&this.$put(t.name,t.value)}if(!this.confirm)return this.request();v.confirm(Vi(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton,!!this.requirePassword,this.requirePasswordOnce,!!this.confirmDanger).then(t=>{if(!this.requirePassword){this.request();return}this.method.toUpperCase()!=="GET"&&t&&this.$put(K(this.requirePassword)&&this.requirePassword?this.requirePassword:"password",t),this.request()}).catch(()=>{})}},async request(e){if(typeof e>"u"&&(e=!1),this.$uploading)return;await this.$nextTick(),this.background?this.processingInBackground=!0:this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId),this.wasUnsuccessful=!1,this.recentlyUnsuccessful=!1,clearTimeout(this.recentlyUnsuccessfulTimeoutId);const t=this.values instanceof FormData?this.values:Hr(this.values),r={};this.acceptHeader&&(r.Accept=this.acceptHeader),(this.stay||e)&&(r["X-Splade-Prevent-Refresh"]=!0),this.preserveScroll&&(r["X-Splade-Preserve-Scroll"]=!0);let n=this.method.toUpperCase();n!=="GET"&&n!=="POST"&&(t.append("_method",n),n="POST");const i=s=>{this.$emit("success",s),this.restoreOnSuccess&&this.restore(),this.resetOnSuccess&&this.reset(),this.processing=!1,this.processingInBackground=!1,this.wasSuccessful=!0,this.recentlySuccessful=!0,this.recentlySuccessfulTimeoutId=setTimeout(()=>this.recentlySuccessful=!1,2e3)};if(this.action==="#")return i(Object.fromEntries(t));v.request(this.action,n,t,{...r,...this.headers}).then(i).catch(async s=>{if(this.processing=!1,this.processingInBackground=!1,this.wasUnsuccessful=!0,this.recentlyUnsuccessful=!0,this.recentlyUnsuccessfulTimeoutId=setTimeout(()=>this.recentlyUnsuccessful=!1,2e3),this.$emit("error",s),!this.scrollOnError)return;await this.$nextTick();const a=Ur(Object.keys(this.errors),l=>this.formElement.querySelector(`[data-validation-key="${l}"]`));a&&this.focusAndScrollToElement(this.formElement.querySelector(`[data-validation-key="${a}"]`))})}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.values)},get(t,r){return["$all","$attrs","$put","$startUploading","$stopUploading","$uploading","$errorAttributes","$registerFilepond","$addFile","$addFiles","$fileAsUrl","errors","restore","reset","hasError","processing","processingInBackground","rawErrors","submit","wasSuccessful","recentlySuccessful","wasUnsuccessful","recentlyUnsuccessful"].includes(r)||Ye(r,"__v_")?e[r]:(!e.isMounted&&!U(e.values,r)&&(e.missingAttributes.push(r),e.$put(r,"")),qe(e.values,r))},set(t,r,n){return e.$put(r,n)}}))}},tf={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:[String,Number],required:!1}},emits:["update:modelValue"],data(){return{disabled:!1,element:null,flatpickrInstance:null,observer:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element),this.disabled=this.element.disabled;const e=this;this.observer=new MutationObserver(function(t){t.forEach(function(r){r.attributeName==="disabled"&&(e.disabled=r.target.disabled)})}),this.observer.observe(this.element,{attributes:!0})},beforeUnmount(){this.observer.disconnect(),this.flatpickrInstance&&this.flatpickrInstance.destroy()},methods:{initFlatpickr(e){import("flatpickr").then(t=>{this.flatpickrInstance=t.default(e,Object.assign({},this.flatpickr,this.jsFlatpickrOptions,{onChange:(r,n)=>{this.flatpickrInstance.config.mode==="range"&&this.flatpickrInstance.selectedDates.length<2||n!=this.modelValue&&this.$emit("update:modelValue",n)}})),this.modelValue&&this.flatpickrInstance.setDate(this.modelValue)})}}},rf={ref:"input"};function nf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",rf,[o.renderSlot(e.$slots,"default",{disabled:i.disabled})],512)}const sf=we(tf,[["render",nf]]),af={components:{Render:ee},props:{name:{type:String,required:!0},url:{type:String,required:!1,default(){return v.isSsr?"":window.location.href}},show:{type:Boolean,required:!1,default:!0},passthrough:{type:Object,required:!1,default(){return{}}}},emits:["loaded"],data(){return{html:null}},watch:{show(e){e?this.request():this.html=null}},mounted(){this.show&&this.request()},methods:{async request(){this.html=null,v.lazy(this.url,this.name).then(e=>{this.html=e.data.html,this.$emit("loaded")})}}};function of(e,t,r,n,i,s){const a=o.resolveComponent("Render");return i.html?(o.openBlock(),o.createBlock(a,{key:0,html:i.html,passthrough:r.passthrough},null,8,["html","passthrough"])):r.show?o.renderSlot(e.$slots,"default",{key:1}):o.createCommentVNode("",!0)}const lf=we(af,[["render",of]]),uf=["href","onClick"],cf={__name:"Link",props:{href:{type:String,required:!1,default:"#"},method:{type:String,required:!1,default:"GET"},data:{type:Object,required:!1,default:()=>({})},headers:{type:Object,required:!1,default:()=>({})},replace:{type:Boolean,required:!1,default:!1},confirmDanger:{type:[Boolean,String],required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:e=>e.confirmDanger},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},requirePasswordOnce:{type:Boolean,required:!1,default:!1},requirePassword:{type:[Boolean,String],required:!1,default:e=>e.requirePasswordOnce},modal:{type:Boolean,required:!1,default:!1},slideover:{type:Boolean,required:!1,default:!1},away:{type:Boolean,required:!1,default:!1},keepModal:{type:Boolean,required:!1,default:!1},preserveScroll:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=o.inject("stack"),n=o.ref(null);function i(){if(n.value=null,!t.confirm)return s();v.confirm(Vi(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton,!!t.requirePassword,t.requirePasswordOnce,!!t.confirmDanger).then(a=>{if(!t.requirePassword){s();return}a&&(n.value=a),s()}).catch(()=>{})}function s(){if(t.away)return window.location=t.href;const l=r>0&&t.keepModal;if(t.modal&&!l)return v.modal(t.href);if(t.slideover&&!l)return v.slideover(t.href);if(Ye(t.href,"#")){if(v.openPreloadedModal(t.href.substring(1)))return;console.log("No preloaded modal found for "+t.href)}let u=t.method.trim().toUpperCase();const c={...t.headers};if(l&&(c["X-Splade-Modal"]=v.stackType(r),c["X-Splade-Modal-Target"]=r),t.preserveScroll&&(c["X-Splade-Preserve-Scroll"]=!0),u==="GET")return t.replace?v.replace(t.href,c):v.visit(t.href,c);const d=t.data instanceof FormData?t.data:Hr(t.data);u!=="POST"&&(d.append("_method",u),u="POST"),n.value&&(d.append(K(t.requirePassword)&&t.requirePassword?t.requirePassword:"password",n.value),n.value=null),v.request(t.href,u,d,c,t.replace)}return(a,l)=>(o.openBlock(),o.createElementBlock("a",{href:e.href,onClick:o.withModifiers(i,["prevent"])},[o.renderSlot(a.$slots,"default")],8,uf))}},df={provide(){return{stack:this.stack}},props:{closeButton:{type:Boolean,required:!1,default:!0},type:{type:String,required:!0},stack:{type:Number,required:!0},onTopOfStack:{type:Boolean,required:!1,default:!1},maxWidth:{type:String,required:!1,default:e=>e.type==="modal"?"2xl":"md"},position:{type:String,required:!1,default:e=>e.type==="modal"?"center":"right"},name:{type:String,required:!1,default:null},animate:{type:Boolean,required:!1,default:!0}},emits:["close"],data(){return{staticAnimate:!0,isOpen:!1}},mounted(){this.staticAnimate=this.animate,this.setIsOpen(!0)},methods:{emitClose(){this.$emit("close")},close(){this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e}},render(){return this.$slots.default({type:this.type,isOpen:this.isOpen,setIsOpen:this.setIsOpen,close:this.close,stack:this.stack,onTopOfStack:this.onTopOfStack,maxWidth:this.maxWidth,emitClose:this.emitClose,closeButton:this.closeButton,animate:this.staticAnimate,position:this.position,Dialog:wr,DialogPanel:Sr,TransitionRoot:We,TransitionChild:He})}},ff={__name:"PreloadedModal",props:{name:{type:String,required:!0},html:{type:String,required:!0},type:{type:String,required:!1,default:"modal"},opened:{type:Boolean,required:!1,default:!1}},setup(e){const t=e;return v.registerPreloadedModal(t.name,t.html,t.type),t.opened&&v.openPreloadedModal(t.name),()=>{}}},pf={components:{Render:ee},props:{name:{type:String,required:!0},on:{type:Array,required:!0},url:{type:String,required:!1,default(){return v.isSsr?"":window.location.href}},poll:{type:Number,required:!1,default:null},passthrough:{type:Object,required:!1,default(){return{}}}},emits:["loaded"],data(){return{html:null,loading:!1}},mounted(){this.on.forEach(e=>{this.$splade.on(e,this.request)}),this.poll&&setTimeout(()=>{this.request()},this.poll)},methods:{async request(){this.loading=!0,v.rehydrate(this.url,this.name).then(e=>{this.html=e.data.html,this.loading=!1,this.$emit("loaded"),this.poll&&setTimeout(()=>{this.request()},this.poll)})}}};function hf(e,t,r,n,i,s){const a=o.resolveComponent("Render");return i.html?(o.openBlock(),o.createBlock(a,{key:0,html:i.html,passthrough:r.passthrough},null,8,["html","passthrough"])):i.loading?o.renderSlot(e.$slots,"placeholder",{key:1}):o.renderSlot(e.$slots,"default",{key:2})}const mf=we(pf,[["render",hf]]),gf={props:{script:{type:String,required:!0}},mounted(){var e=new Function("obj","with (obj) { "+this.script+"}");e=e.bind(this,this),e(this.script)},render(){return""}};function vf(e,t){var r=-1,n=gt(e)?Array(e.length):[];return Qt(e,function(i,s,a){n[++r]=t(i,s,a)}),n}function Wi(e,t){var r=j(e)?An:vf;return r(e,ft(t))}const yf={inject:["stack"],props:{choices:{type:[Boolean,Object],required:!1,default:!1},jsChoicesOptions:{type:Object,required:!1,default:()=>({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number,Array],required:!1},placeholder:{type:[Boolean,Object],required:!1,default:!1},dusk:{type:String,required:!1,default:null},remoteUrl:{type:String,required:!1,default:null},optionValue:{type:String,required:!1,default:null},optionLabel:{type:String,required:!1,default:null},remoteRoot:{type:String,required:!1,default:null}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText:null,headlessListener:null,selectChangeListener:null,selectShowDropdownListener:null,loading:!1}},computed:{hasSelection(){return this.multiple?Array.isArray(this.modelValue)?this.modelValue.length>0:!1:!(this.modelValue===null||this.modelValue===""||this.modelValue===void 0)}},watch:{modelValue(e,t){if(!this.choicesInstance&&this.multiple&&j(e)){const r=e.filter(n=>n!==""&&n!==null&&n!==void 0);if(JSON.stringify(r)!=JSON.stringify(e)){this.$emit("update:modelValue",r);return}}if(this.choicesInstance){if(JSON.stringify(e)==JSON.stringify(t))return;this.setValueOnChoices(e)}},remoteUrl:{handler(){this.loadRemoteOptions()}}},mounted(){if(this.element=this.$refs.select.querySelector("select"),this.choices)return this.initChoices(this.element).then(()=>{this.loadRemoteOptions()});this.loadRemoteOptions()},beforeUnmount(){this.destroyChoicesInstance()},methods:{loadRemoteOptions(){!this.remoteUrl||(this.loading=!0,J.default({url:this.remoteUrl,method:"GET",headers:{Accept:"application/json"}}).then(e=>{this.destroyChoicesInstance();let t=[];this.placeholder&&t.push(this.placeholder),t=this.normalizeOptions(this.remoteRoot?qe(e.data,this.remoteRoot):e.data,t);var r,n=this.element.options.length-1;for(r=n;r>=0;r--)this.element.remove(r);let i=!1;if(z(t,s=>{var a=document.createElement("option");a.value=s.value,a.text=s.label,s.value===`${this.modelValue}`&&(i=!0),s.disabled&&(a.disabled=s.disabled),s.placeholder&&(a.placeholder=s.placeholder),this.element.appendChild(a)}),i||this.$emit("update:modelValue",this.multiple?[]:""),this.choices)return this.initChoices(this.element).then(()=>{this.loading=!1});i?this.element.value=this.modelValue:this.$nextTick(()=>{this.element.selectedIndex=0}),this.loading=!1}).catch(()=>{this.loading=!1}))},destroyChoicesInstance(){var e;this.choices&&this.choicesInstance&&(this.headlessListener&&((e=document.querySelector("#headlessui-portal-root"))==null||e.removeEventListener("click",this.headlessListener)),this.selectChangeListener&&this.element.removeEventListener("change",this.selectChangeListener),this.selectShowDropdownListener&&this.element.removeEventListener("showDropdown",this.selectShowDropdownListener),this.choicesInstance.destroy(),this.choicesInstance=null)},normalizeOptions(e,t){const r=j(e);if(!r&&R(e))if(this.optionValue&&this.optionLabel){let n=qe(e,this.optionValue);K(n)||(n=`${n}`),t.push({value:n,label:qe(e,this.optionLabel)})}else z(e,(n,i)=>{K(i)||(i=`${i}`),t.push({label:n,value:i})});else r&&e.forEach(n=>{this.normalizeOptions(n,t)});return t},setValueOnChoices(e){Array.isArray(e)&&(e=Wi(e,t=>`${t}`),this.choicesInstance.removeActiveItems()),e==null?e="":Array.isArray(e)||(e=`${e}`),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()},getItemOfCurrentModel(){const e=this.modelValue;return Ur(this.choicesInstance._store.choices,t=>t.value==e)},handlePlaceholderVisibility(){if(!this.multiple)return;const e=this.choicesInstance.containerInner.element.querySelector("input.choices__input");this.placeholderText=e.placeholder?e.placeholder:this.placeholderText;const t=this.choicesInstance.getValue().length;e.placeholder=t?"":this.placeholderText?this.placeholderText:"",e.style.minWidth="0",e.style.width=t?"1px":"auto",e.style.paddingTop=t?"0px":"1px",e.style.paddingBottom=t?"0px":"1px"},initChoices(e){return new Promise(t=>{const r=Array.from(e.querySelectorAll("option:not([placeholder])")).length,n=this;import("choices.js").then(i=>{const s=Object.assign({},this.choices,this.jsChoicesOptions,{callbackOnInit:function(){const a=this;n.stack>0&&(n.headlessListener=function(l){const u=n.choicesInstance.dropdown.isActive;!u&&l.target===e?n.choicesInstance.showDropdown():u&&l.target!==e&&n.choicesInstance.hideDropdown()},document.querySelector("#headlessui-portal-root").addEventListener("click",n.headlessListener,{capture:!0})),a.containerInner.element.setAttribute("data-select-name",e.name),e.hasAttribute("dusk")&&e.removeAttribute("dusk"),n.dusk&&(a.containerInner.element.setAttribute("dusk",n.dusk),a.choiceList.element.setAttribute("dusk",`${n.dusk}-listbox`)),n.selectChangeListener=function(){let l=a.getValue(!0);if(l==null&&(l=""),n.$emit("update:modelValue",l),!n.multiple||r<1)return;a.getValue().length>=r&&a.hideDropdown()},e.addEventListener("change",n.selectChangeListener),a.containerInner.element.addEventListener("hideDropdownFromDusk",function(){a.hideDropdown()}),n.selectShowDropdownListener=function(){if(n.multiple||!n.modelValue)return;const l=n.getItemOfCurrentModel(),u=a.dropdown.element.querySelector(`.choices__item[data-id="${l.id}"]`);a.choiceList.scrollToChildElement(u,1),a._highlightChoice(u)},e.addEventListener("showDropdown",n.selectShowDropdownListener),n.choicesInstance=a,n.setValueOnChoices(n.modelValue),t()}});new i.default(e,s)})})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},bf={ref:"select"};function wf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",bf,[o.renderSlot(e.$slots,"default",{loading:i.loading})],512)}const Sf=we(yf,[["render",wf]]),Of={inject:["stack"],render(){const e=v.validationErrors(this.stack),t=v.flashData(this.stack),r=v.sharedData.value,n=Ui(e,i=>i.join(`
+`));return this.$slots.default({flash:t,errors:n,rawErrors:e,shared:r,hasError(i){return i in e},hasFlash(i){return U(t,i)},hasShared(i){return U(r,i)},hasErrors:Object.keys(e).length>0})}};function $f(e,t,r){e=ur(e),t=Et(t);var n=e.length;r=r===void 0?n:Hi(Vr(r),0,n);var i=r;return r-=t.length,r>=0&&e.slice(r,i)==t}function Ef(e,t){var r=[];return Qt(e,function(n,i,s){t(n,i,s)&&r.push(n)}),r}function Tf(e,t){var r=j(e)?Ti:Ef;return r(e,ft(t))}function zi(e,t){return Vt(e,t)}const xf={inject:["stack"],props:{baseUrl:{type:String,required:!1,default(){return window.location.pathname}},striped:{type:Boolean,required:!1,default:!1},columns:{type:Object,required:!0},defaultVisibleToggleableColumns:{type:Array,required:!0},searchDebounce:{type:Number,required:!1,default:350},itemsOnThisPage:{type:Number,required:!1,default:0},itemsOnAllPages:{type:Number,required:!1,default:0}},data(){return{selectedItems:[],visibleColumns:[],forcedVisibleSearchInputs:[],debounceUpdateQuery:null,isLoading:!1,processingAction:!1}},computed:{columnsAreToggled(){return!zi(this.visibleColumns,this.defaultVisibleToggleableColumns)},hasForcedVisibleSearchInputs(){return this.forcedVisibleSearchInputs.length>0},allItemsFromAllPagesAreSelected(){return this.selectedItems.length===1&&this.selectedItems[0]==="*"},allVisibleItemsAreSelected(){const e=this.selectedItems.length;return e===1&&this.selectedItems[0]==="*"||e>0&&e===this.itemsOnThisPage},hasSelectedItems(){return this.selectedItems.length>0},totalSelectedItems(){const e=this.selectedItems.length;return e===1&&this.selectedItems[0]==="*"?this.itemsOnAllPages:e}},created(){this.debounceUpdateQuery=Ct(function(e,t,r){this.updateQuery(e,t,r)},this.searchDebounce)},mounted(){const e=this.getCurrentQuery(),t=e.columns||[];z(e,(r,n)=>{if(Ye(n,"filter[")&&!r){const i=n.split("["),s=i[1].substring(0,i[1].length-1);this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,s]}}),t.length===0?this.visibleColumns=this.defaultVisibleToggleableColumns:this.visibleColumns=t},methods:{visitLink(e,t,r){var n,i;if(!(((n=r==null?void 0:r.target)==null?void 0:n.tagName)==="A"||((i=r==null?void 0:r.target)==null?void 0:i.tagName)==="BUTTON"))return t==="modal"?v.modal(e):t==="slideover"?v.slideover(e):v.visit(e)},reset(){this.forcedVisibleSearchInputs=[],this.visibleColumns=this.defaultVisibleToggleableColumns;let e=this.getCurrentQuery();e.columns=[],e.page=null,e.perPage=null,e.sort=null,z(e,(t,r)=>{Ye(r,"filter[")&&(e[r]=null)}),this.visitWithQueryObject(e,null,!0)},columnIsVisible(e){return this.visibleColumns.includes(e)},toggleColumn(e){const t=!this.columnIsVisible(e),r=Tf(this.columns,i=>i.can_be_hidden?i.key===e?t:this.visibleColumns.includes(i.key):!0);let n=Wi(r,i=>i.key).sort();zi(n,this.defaultVisibleToggleableColumns)&&(n=[]),this.visibleColumns=n.length===0?this.defaultVisibleToggleableColumns:n,this.updateQuery("columns",n,null,!1)},disableSearchInput(e){this.forcedVisibleSearchInputs=this.forcedVisibleSearchInputs.filter(t=>t!=e),this.updateQuery(`filter[${e}]`,null)},showSearchInput(e){this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,e],o.nextTick(()=>{document.querySelector(`[name="searchInput-${e}"]`).focus()})},isForcedVisible(e){return this.forcedVisibleSearchInputs.includes(e)},getCurrentQuery(){const e=window.location.search;if(!e)return{};let t={};return e.substring(1).split("&").forEach(r=>{const n=decodeURIComponent(r).split("=");let i=n[0];if(!$f(i,"]")){t[i]=n[1];return}const s=i.split("["),a=s[1].substring(0,s[1].length-1);parseInt(a)==a?(i=s[0],j(t[i])||(t[i]=[]),t[i].push(n[1])):t[i]=n[1]}),t},updateQuery(e,t,r,n){typeof n>"u"&&(n=!0);let i=this.getCurrentQuery();i[e]=t,(Ye(e,"perPage")||Ye(e,"filter["))&&delete i.page,this.visitWithQueryObject(i,r,n)},visitWithQueryObject(e,t,r){var u;typeof r>"u"&&(r=!0);let n={};z(e,(c,d)=>{if(!j(c)){n[d]=c;return}c.length!==0&&c.forEach((p,g)=>{n[`${d}[${g}]`]=p})});let i="";z(n,(c,d)=>{c===null||c===[]||(i&&(i+="&"),i+=`${d}=${c}`)}),i&&(i="?"+i);const s=this.baseUrl+i;if(!r)return this.stack>0?void 0:v.replaceUrlOfCurrentPage(s);this.isLoading=!0;let a=null;typeof t<"u"&&t&&(a=(u=document.querySelector(`[name="${t.name}"]`))==null?void 0:u.value);const l=this.stack>0?{"X-Splade-Modal":v.stackType(this.stack),"X-Splade-Modal-Target":this.stack}:{};v.replace(s,l).then(()=>{this.isLoading=!1,typeof t<"u"&&t&&o.nextTick(()=>{const c=document.querySelector(`[name="${t.name}"]`);c.focus(),a&&(c.value=a)})})},async performBulkAction(e,t,r,n,i,s){typeof s>"u"&&(s=!1);let a=null;if(t)try{a=await v.confirm(t===!0?"":t,r,n,i,!!s)}catch{return!1}this.isLoading=!0;const l={ids:this.selectedItems};if(s){const u=K(s)&&s?s:"password";l[u]=a}v.request(e,"POST",l,{},!1).then(u=>{u.data}).catch(()=>{this.isLoading=!1})},setSelectedItems(e){this.selectedItems=j(e)?e:[]},itemIsSelected(e){return this.selectedItems.length==1&&this.selectedItems[0]=="*"?!0:this.selectedItems.includes(e)},setSelectedItem(e,t){t?this.selectedItems.push(e):this.selectedItems=this.selectedItems.filter(r=>r!==e)}},render(){return this.$slots.default({columnIsVisible:this.columnIsVisible,columnsAreToggled:this.columnsAreToggled,debounceUpdateQuery:this.debounceUpdateQuery,disableSearchInput:this.disableSearchInput,hasForcedVisibleSearchInputs:this.hasForcedVisibleSearchInputs,isForcedVisible:this.isForcedVisible,reset:this.reset,showSearchInput:this.showSearchInput,striped:this.striped,toggleColumn:this.toggleColumn,updateQuery:this.updateQuery,visit:this.visitLink,totalSelectedItems:this.totalSelectedItems,allItemsFromAllPagesAreSelected:this.allItemsFromAllPagesAreSelected,allVisibleItemsAreSelected:this.allVisibleItemsAreSelected,hasSelectedItems:this.hasSelectedItems,setSelectedItems:this.setSelectedItems,itemIsSelected:this.itemIsSelected,setSelectedItem:this.setSelectedItem,performBulkAction:this.performBulkAction,processingAction:this.processingAction,isLoading:this.isLoading})}},_f={inheritAttrs:!1,data(){return{isMounted:!1,Teleport:o.Teleport}},mounted(){this.isMounted=!0}};function If(e,t,r,n,i,s){return o.withDirectives((o.openBlock(),o.createBlock(o.resolveDynamicComponent(i.isMounted?i.Teleport:"div"),o.normalizeProps(o.guardReactiveProps(e.$attrs)),{default:o.withCtx(()=>[o.renderSlot(e.$slots,"default")]),_:3},16)),[[o.vShow,i.isMounted]])}const Af=we(_f,[["render",If]]),Pf={props:{autosize:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number],required:!1}},data(){return{autosizeInstance:null,element:null}},watch:{modelValue(){!this.autosize||!this.autosizeInstance||import("autosize").then(e=>{o.nextTick(()=>e.default.update(this.element))})}},mounted(){this.element=this.$refs.textarea.querySelector("textarea"),this.autosize&&import("autosize").then(e=>{this.autosizeInstance=e.default(this.element)})},beforeUnmount(){this.autosize&&this.autosizeInstance&&import("autosize").then(e=>{e.default.destroy(this.element)})}},Cf={ref:"textarea"};function qf(e,t,r,n,i,s){return o.openBlock(),o.createElementBlock("div",Cf,[o.renderSlot(e.$slots,"default")],512)}const kf=we(Pf,[["render",qf]]),Ff={props:{toastKey:{type:Number,required:!0},autoDismiss:{type:Number,required:!1,default:0}},emits:["dismiss"],data(){return{show:!0}},mounted(){this.autoDismiss&&setTimeout(()=>{this.setShow(!1)},this.autoDismiss*1e3)},methods:{setShow(e){this.show=e},emitDismiss(){this.$emit("dismiss")}},render(){return this.$slots.default({key:this.toastKey,show:this.show,setShow:this.setShow,emitDismiss:this.emitDismiss,TransitionRoot:We,TransitionChild:He})}},Bf=["left-top","center-top","right-top","left-center","center-center","right-center","left-bottom","center-bottom","right-bottom"],Lf={computed:{toasts:function(){return v.toastsReversed.value},hasBackdrop:function(){return v.toasts.value.filter(e=>!e.dismissed&&e.backdrop&&e.html).length>0}},methods:{dismissToast(e){v.dismissToast(e)}},render(){return this.$slots.default({positions:Bf,toasts:this.toasts,dismissToast:this.dismissToast,hasBackdrop:this.hasBackdrop,Render:ee,TransitionRoot:We,TransitionChild:He})}},Df={props:{default:{type:Object,required:!0}},data(){return{toggles:{...this.default}}},methods:{toggled(e){var t;return(t=this.toggles[e])!=null?t:!1},toggle(e){this.setToggle(e,!this.toggled(e))},setToggle(e,t){this.toggles[e]=t}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.toggles)},get(t,r){const n=Object.keys(e.toggles);if(n.length===1&&Si(n)==="default"){if(r==="toggled")return e.toggled("default");if(r==="setToggle")return i=>{e.setToggle("default",i)};if(r==="toggle")return()=>{e.toggle("default")}}return r==="setToggle"?(i,s)=>{e.setToggle(i,s)}:r==="toggle"?i=>{e.toggle(i)}:e.toggled(r)}}))}},jf={render(){return this.$slots.default({TransitionRoot:We,TransitionChild:He})}},Mf={created:(e,t)=>{if(v.isSsr)return;const r=`preserveScroll-${t.arg}`,n=v.restore(r);n&&o.nextTick(()=>{typeof e.scrollTo=="function"?e.scrollTo(n.left,n.top):(e.scrollTop=n.top,e.scrollLeft=n.left)});const i=function(){v.remember(r,{top:e.scrollTop,left:e.scrollLeft})};e.addEventListener("scroll",Ct(i,100)),i()}},Wr={injectCSS(e){const t=document.createElement("style");t.type="text/css",t.textContent=`
#nprogress {
pointer-events: none;
}
@@ -66,4 +66,4 @@
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
- `,document.head.appendChild(t)},timeout:null,start(e,t,r){Hr.timeout=setTimeout(()=>r.start(),t)},progress(e,t){t.isStarted()&&e.detail.progress.percentage&&t.set(Math.max(t.status,e.detail.progress.percentage/100*.9))},stop(e,t){clearTimeout(Hr.timeout),t.done(),t.remove()},init(e){const t=this;import("nprogress").then(r=>{let n=0;document.addEventListener("splade:internal:request",s=>{n++,n===1&&t.start(s,e.delay,r.default)});const i=s=>{n--,n===0?t.stop(s,r.default):n<0&&(n=0)};document.addEventListener("splade:internal:request-progress",s=>t.progress(s,r.default)),document.addEventListener("splade:internal:request-response",s=>i(s)),document.addEventListener("splade:internal:request-error",s=>i(s)),r.default.configure({showSpinner:e.spinner}),e.css&&this.injectCSS(e.color)})}},Rf={install:(e,t)=>{t=t||{},t.max_keep_alive=R(t,"max_keep_alive")?t.max_keep_alive:10,t.prefix=R(t,"prefix")?t.prefix:"Splade",t.transform_anchors=R(t,"transform_anchors")?t.transform_anchors:!1,t.link_component=R(t,"link_component")?t.link_component:"Link",t.progress_bar=R(t,"progress_bar")?t.progress_bar:!1,t.components=R(t,"components")?t.components:{};const r=t.prefix;if(e.component(`${r}Button`,sl).component(`${r}Confirm`,Yl).component(`${r}Data`,ru).component(`${r}DataStores`,nu).component(`${r}Defer`,gu).component(`${r}Dialog`,vu).component(`${r}Dropdown`,Ec).component(`${r}DynamicHtml`,Tc).component(`${r}Errors`,xc).component(`${r}Event`,_c).component(`${r}File`,Qd).component(`${r}Flash`,Jd).component(`${r}Form`,ef).component(`${r}Input`,sf).component(`${r}Lazy`,lf).component(`${r}Modal`,df).component(`${r}OnClickOutside`,ii).component(`${r}PreloadedModal`,ff).component(`${r}Rehydrate`,mf).component(`${r}Render`,J).component(`${r}Script`,gf).component(`${r}Select`,Sf).component(`${r}State`,Of).component(`${r}Table`,xf).component(`${r}Teleport`,Af).component(`${r}Textarea`,qf).component(`${r}Toast`,Ff).component(`${r}Toasts`,Lf).component(`${r}Toggle`,Df).component(`${r}Transition`,Mf).component(t.link_component,cf).directive(`${r}PreserveScroll`,jf),Object.defineProperty(e.config.globalProperties,"$splade",{get:()=>v}),Object.defineProperty(e.config.globalProperties,"$spladeOptions",{get:()=>Object.assign({},{...t})}),e.provide("$splade",e.config.globalProperties.$splade),e.provide("$spladeOptions",e.config.globalProperties.$spladeOptions),t.progress_bar){const n={delay:250,color:"#4B5563",css:!0,spinner:!1};M(t.progress_bar)||(t.progress_bar={}),["delay","color","css","spinner"].forEach(i=>{R(t.progress_bar,i)||(t.progress_bar[i]=n[i])}),Hr.init(t.progress_bar)}H(t.components,(n,i)=>{e.component(i,n)})}};function Nf(e,t,r){const n={};process.argv.slice(2).forEach(s=>{const a=s.replace(/^-+/,"").split("=");n[a[0]]=a.length===2?a[1]:!0});const i=n.port||9e3;e(async(s,a)=>{if(s.method=="POST"){let l="";s.on("data",u=>l+=u),s.on("end",async()=>{const u=JSON.parse(l),c=r({components:u.components,initialDynamics:u.dynamics,initialHtml:u.html,initialSpladeData:u.splade}),d=await t(c);a.writeHead(200,{"Content-Type":"application/json",Server:"Splade SSR"}),a.write(JSON.stringify({body:d})),a.end()})}}).listen(i,()=>console.log(`Splade SSR server started on port ${i}.`))}k.Splade=v,k.SpladeApp=_n,k.SpladePlugin=Rf,k.renderSpladeApp=no,k.startServer=Nf,Object.defineProperties(k,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});
+ `,document.head.appendChild(t)},timeout:null,start(e,t,r){Wr.timeout=setTimeout(()=>r.start(),t)},progress(e,t){t.isStarted()&&e.detail.progress.percentage&&t.set(Math.max(t.status,e.detail.progress.percentage/100*.9))},stop(e,t){clearTimeout(Wr.timeout),t.done(),t.remove()},init(e){const t=this;import("nprogress").then(r=>{let n=0;document.addEventListener("splade:internal:request",s=>{n++,n===1&&t.start(s,e.delay,r.default)});const i=s=>{n--,n===0?t.stop(s,r.default):n<0&&(n=0)};document.addEventListener("splade:internal:request-progress",s=>t.progress(s,r.default)),document.addEventListener("splade:internal:request-response",s=>i(s)),document.addEventListener("splade:internal:request-error",s=>i(s)),r.default.configure({showSpinner:e.spinner}),e.css&&this.injectCSS(e.color)})}},Rf={install:(e,t)=>{t=t||{},t.max_keep_alive=U(t,"max_keep_alive")?t.max_keep_alive:10,t.prefix=U(t,"prefix")?t.prefix:"Splade",t.transform_anchors=U(t,"transform_anchors")?t.transform_anchors:!1,t.link_component=U(t,"link_component")?t.link_component:"Link",t.progress_bar=U(t,"progress_bar")?t.progress_bar:!1,t.components=U(t,"components")?t.components:{};const r=t.prefix;if(e.component(`${r}Button`,sl).component(`${r}Confirm`,Yl).component(`${r}Data`,ru).component(`${r}DataStores`,nu).component(`${r}Defer`,gu).component(`${r}Dialog`,vu).component(`${r}Dropdown`,Ec).component(`${r}DynamicHtml`,Tc).component(`${r}Errors`,xc).component(`${r}Event`,_c).component(`${r}File`,Qd).component(`${r}Flash`,Jd).component(`${r}Form`,ef).component(`${r}Input`,sf).component(`${r}Lazy`,lf).component(`${r}Modal`,df).component(`${r}OnClickOutside`,ii).component(`${r}PreloadedModal`,ff).component(`${r}Rehydrate`,mf).component(`${r}Render`,ee).component(`${r}Script`,gf).component(`${r}Select`,Sf).component(`${r}State`,Of).component(`${r}Table`,xf).component(`${r}Teleport`,Af).component(`${r}Textarea`,kf).component(`${r}Toast`,Ff).component(`${r}Toasts`,Lf).component(`${r}Toggle`,Df).component(`${r}Transition`,jf).component(t.link_component,cf).directive(`${r}PreserveScroll`,Mf),Object.defineProperty(e.config.globalProperties,"$splade",{get:()=>v}),Object.defineProperty(e.config.globalProperties,"$spladeOptions",{get:()=>Object.assign({},{...t})}),e.provide("$splade",e.config.globalProperties.$splade),e.provide("$spladeOptions",e.config.globalProperties.$spladeOptions),t.progress_bar){const n={delay:250,color:"#4B5563",css:!0,spinner:!1};R(t.progress_bar)||(t.progress_bar={}),["delay","color","css","spinner"].forEach(i=>{U(t.progress_bar,i)||(t.progress_bar[i]=n[i])}),Wr.init(t.progress_bar)}z(t.components,(n,i)=>{e.component(i,n)})}};function Nf(e,t,r){const n={};process.argv.slice(2).forEach(s=>{const a=s.replace(/^-+/,"").split("=");n[a[0]]=a.length===2?a[1]:!0});const i=n.port||9e3;e(async(s,a)=>{if(s.method=="POST"){let l="";s.on("data",u=>l+=u),s.on("end",async()=>{const u=JSON.parse(l),c=r({components:u.components,initialDynamics:u.dynamics,initialHtml:u.html,initialSpladeData:u.splade}),d=await t(c);a.writeHead(200,{"Content-Type":"application/json",Server:"Splade SSR"}),a.write(JSON.stringify({body:d})),a.end()})}}).listen(i,()=>console.log(`Splade SSR server started on port ${i}.`))}D.Splade=v,D.SpladeApp=_n,D.SpladePlugin=Rf,D.renderSpladeApp=no,D.startServer=Nf,Object.defineProperties(D,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});
diff --git a/package-lock.json b/package-lock.json
index 06a0aae1..8440ffa8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@protonemedia/laravel-splade",
- "version": "1.2.14",
+ "version": "1.2.15",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@protonemedia/laravel-splade",
- "version": "1.2.14",
+ "version": "1.2.15",
"license": "MIT",
"dependencies": {
"autosize": "^5.0.1",
@@ -121,9 +121,9 @@
}
},
"node_modules/@headlessui/vue": {
- "version": "1.7.9",
- "resolved": "https://registry.npmjs.org/@headlessui/vue/-/vue-1.7.9.tgz",
- "integrity": "sha512-vgLBKszj+m2ozaPOnjWMGnspoLJcU/06vygdEAyAS4nDjp72yA7AYbOIEgdaspUhaMs585ApyiSm3jPTuIxAzg==",
+ "version": "1.7.10",
+ "resolved": "https://registry.npmjs.org/@headlessui/vue/-/vue-1.7.10.tgz",
+ "integrity": "sha512-qAov7JULOBBes5CU+MiGpwMKoXxLHXS703WEZkOPxYjPD2p7f286ozlFxw7JjA2MmVgbnis2Wvgg/4hT7nRFIg==",
"dev": true,
"engines": {
"node": ">=10"
@@ -445,9 +445,9 @@
"integrity": "sha512-FPVt5ynkqUAA9gcMZnJHka1XfQgr1WNd/yRfIjmj5WGmjua+u5Hl9hn8M2nU5CNy2bEIcj1ZUwXq7IOHsfZG9w=="
},
"node_modules/axios": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz",
- "integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==",
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz",
+ "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==",
"peer": true,
"dependencies": {
"follow-redirects": "^1.15.0",
@@ -1205,9 +1205,9 @@
}
},
"node_modules/esquery": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
- "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.1.tgz",
+ "integrity": "sha512-3ZggxvMv5EEY1ssUVyHSVt0oPreyBfbUi1XikJVfjFiBeBDLdrb0IWoDiEwqT/2sUQi0TGaWtFhOGDD8RTpXgQ==",
"dev": true,
"dependencies": {
"estraverse": "^5.1.0"
@@ -2163,9 +2163,9 @@
}
},
"node_modules/sass": {
- "version": "1.58.0",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz",
- "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==",
+ "version": "1.58.1",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.1.tgz",
+ "integrity": "sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg==",
"dev": true,
"dependencies": {
"chokidar": ">=3.0.0 <4.0.0",
@@ -2569,9 +2569,9 @@
}
},
"@headlessui/vue": {
- "version": "1.7.9",
- "resolved": "https://registry.npmjs.org/@headlessui/vue/-/vue-1.7.9.tgz",
- "integrity": "sha512-vgLBKszj+m2ozaPOnjWMGnspoLJcU/06vygdEAyAS4nDjp72yA7AYbOIEgdaspUhaMs585ApyiSm3jPTuIxAzg==",
+ "version": "1.7.10",
+ "resolved": "https://registry.npmjs.org/@headlessui/vue/-/vue-1.7.10.tgz",
+ "integrity": "sha512-qAov7JULOBBes5CU+MiGpwMKoXxLHXS703WEZkOPxYjPD2p7f286ozlFxw7JjA2MmVgbnis2Wvgg/4hT7nRFIg==",
"dev": true,
"requires": {}
},
@@ -2830,9 +2830,9 @@
"integrity": "sha512-FPVt5ynkqUAA9gcMZnJHka1XfQgr1WNd/yRfIjmj5WGmjua+u5Hl9hn8M2nU5CNy2bEIcj1ZUwXq7IOHsfZG9w=="
},
"axios": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.2.tgz",
- "integrity": "sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==",
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz",
+ "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==",
"peer": true,
"requires": {
"follow-redirects": "^1.15.0",
@@ -3301,9 +3301,9 @@
}
},
"esquery": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
- "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.1.tgz",
+ "integrity": "sha512-3ZggxvMv5EEY1ssUVyHSVt0oPreyBfbUi1XikJVfjFiBeBDLdrb0IWoDiEwqT/2sUQi0TGaWtFhOGDD8RTpXgQ==",
"dev": true,
"requires": {
"estraverse": "^5.1.0"
@@ -3987,9 +3987,9 @@
}
},
"sass": {
- "version": "1.58.0",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz",
- "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==",
+ "version": "1.58.1",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.1.tgz",
+ "integrity": "sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg==",
"dev": true,
"requires": {
"chokidar": ">=3.0.0 <4.0.0",
diff --git a/package.json b/package.json
index cef434c2..ef068ad7 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@protonemedia/laravel-splade",
- "version": "1.2.14",
+ "version": "1.2.15",
"description": "Laravel Splade: the magic of Inertia.js with the simplicity of Blade.",
"private": false,
"author": "Pascal Baljet ",
diff --git a/src/Commands/SpladeInstallCommand.php b/src/Commands/SpladeInstallCommand.php
index fa9d01f1..c47a6836 100644
--- a/src/Commands/SpladeInstallCommand.php
+++ b/src/Commands/SpladeInstallCommand.php
@@ -30,7 +30,7 @@ public function handle(): int
// Install NPM packages...
$this->updateNodePackages(function ($packages) {
return [
- '@protonemedia/laravel-splade' => '^1.2.14',
+ '@protonemedia/laravel-splade' => '^1.2.15',
'@tailwindcss/forms' => '^0.5.2',
'@tailwindcss/typography' => '^0.5.2',
'@vitejs/plugin-vue' => '^3.0.0',