diff --git a/app/resources/views/form/processing.blade.php b/app/resources/views/form/processing.blade.php index 0391eec0..89151e8c 100644 --- a/app/resources/views/form/processing.blade.php +++ b/app/resources/views/form/processing.blade.php @@ -4,7 +4,7 @@ FormProcessing - +

Form is processing

diff --git a/app/resources/views/form/reset.blade.php b/app/resources/views/form/reset.blade.php index ec0f7015..646b498a 100644 --- a/app/resources/views/form/reset.blade.php +++ b/app/resources/views/form/reset.blade.php @@ -5,6 +5,7 @@ FormReset diff --git a/app/resources/views/form/restore.blade.php b/app/resources/views/form/restore.blade.php index df9a14be..38d71a89 100644 --- a/app/resources/views/form/restore.blade.php +++ b/app/resources/views/form/restore.blade.php @@ -5,6 +5,7 @@ FormRestore diff --git a/app/resources/views/table/users.blade.php b/app/resources/views/table/users.blade.php index c5c5094f..5a1c265b 100644 --- a/app/resources/views/table/users.blade.php +++ b/app/resources/views/table/users.blade.php @@ -8,4 +8,6 @@ @endcell +Navigation One + @endsection \ No newline at end of file diff --git a/dist/protone-media-laravel-splade.js b/dist/protone-media-laravel-splade.js index 0b2ff79f..9e22791b 100644 --- a/dist/protone-media-laravel-splade.js +++ b/dist/protone-media-laravel-splade.js @@ -1,11 +1,11 @@ -import Hn from "axios"; -import { ref as O, computed as C, watch as it, openBlock as R, createBlock as Me, unref as ve, h as F, onMounted as M, createElementBlock as se, createElementVNode as rr, provide as Z, inject as Q, nextTick as ot, resolveDynamicComponent as oo, KeepAlive as ao, withCtx as Vn, normalizeStyle as so, createVNode as lo, Fragment as $r, renderList as uo, createCommentVNode as co, onBeforeUnmount as fo, renderSlot as ge, resolveComponent as po, withDirectives as ho, vShow as vo, cloneVNode as mo, watchEffect as ee, defineComponent as k, onUnmounted as Ge, Teleport as go, reactive as yo, withModifiers as bo } from "vue"; -function wo(e, t) { +import Vn from "axios"; +import { ref as S, computed as C, watch as nt, openBlock as R, createBlock as Me, unref as ve, h as F, onMounted as M, createElementBlock as se, createElementVNode as rr, provide as J, inject as Q, nextTick as it, resolveDynamicComponent as so, KeepAlive as lo, withCtx as Un, normalizeStyle as uo, createVNode as co, Fragment as $r, renderList as fo, createCommentVNode as po, onBeforeUnmount as ho, renderSlot as ge, resolveComponent as vo, withDirectives as mo, vShow as go, cloneVNode as yo, watchEffect as Z, defineComponent as k, onUnmounted as Ge, Teleport as bo, reactive as wo, withModifiers as So } from "vue"; +function Oo(e, t) { for (var r = -1, n = e == null ? 0 : e.length; ++r < n && t(e[r], r, e) !== !1; ) ; return e; } -function So(e) { +function $o(e) { return function(t, r, n) { for (var i = -1, o = Object(t), a = n(t), s = a.length; s--; ) { var l = a[e ? s : ++i]; @@ -15,137 +15,137 @@ function So(e) { return t; }; } -var Oo = So(); -const $o = Oo; -function Eo(e, t) { +var Eo = $o(); +const _o = Eo; +function To(e, t) { for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r); return n; } -var _o = typeof global == "object" && global && global.Object === Object && global; -const Wn = _o; -var To = typeof self == "object" && self && self.Object === Object && self, xo = Wn || To || Function("return this")(); -const ne = xo; -var Ao = ne.Symbol; -const ye = Ao; -var Un = Object.prototype, Po = Un.hasOwnProperty, Io = Un.toString, Ye = ye ? ye.toStringTag : void 0; -function Co(e) { - var t = Po.call(e, Ye), r = e[Ye]; +var xo = typeof global == "object" && global && global.Object === Object && global; +const Wn = xo; +var Ao = typeof self == "object" && self && self.Object === Object && self, Po = Wn || Ao || Function("return this")(); +const re = Po; +var Io = re.Symbol; +const ye = Io; +var Gn = Object.prototype, Co = Gn.hasOwnProperty, Do = Gn.toString, Qe = ye ? ye.toStringTag : void 0; +function jo(e) { + var t = Co.call(e, Qe), r = e[Qe]; try { - e[Ye] = void 0; + e[Qe] = void 0; var n = !0; } catch { } - var i = Io.call(e); - return n && (t ? e[Ye] = r : delete e[Ye]), i; + var i = Do.call(e); + return n && (t ? e[Qe] = r : delete e[Qe]), i; } -var Do = Object.prototype, jo = Do.toString; -function Fo(e) { - return jo.call(e); +var Fo = Object.prototype, Bo = Fo.toString; +function Ro(e) { + return Bo.call(e); } -var Bo = "[object Null]", Ro = "[object Undefined]", rn = ye ? ye.toStringTag : void 0; +var Lo = "[object Null]", qo = "[object Undefined]", rn = ye ? ye.toStringTag : void 0; function Se(e) { - return e == null ? e === void 0 ? Ro : Bo : rn && rn in Object(e) ? Co(e) : Fo(e); + return e == null ? e === void 0 ? qo : Lo : rn && rn in Object(e) ? jo(e) : Ro(e); } function be(e) { return e != null && typeof e == "object"; } -var Lo = "[object Arguments]"; +var Mo = "[object Arguments]"; function nn(e) { - return be(e) && Se(e) == Lo; + return be(e) && Se(e) == Mo; } -var Gn = Object.prototype, qo = Gn.hasOwnProperty, Mo = Gn.propertyIsEnumerable, No = nn(function() { +var zn = Object.prototype, No = zn.hasOwnProperty, ko = zn.propertyIsEnumerable, Ho = nn(function() { return arguments; }()) ? nn : function(e) { - return be(e) && qo.call(e, "callee") && !Mo.call(e, "callee"); + return be(e) && No.call(e, "callee") && !ko.call(e, "callee"); }; -const zn = No; -var ko = Array.isArray; -const L = ko; -function Ho() { +const Kn = Ho; +var Vo = Array.isArray; +const L = Vo; +function Uo() { return !1; } -var Kn = typeof exports == "object" && exports && !exports.nodeType && exports, on = Kn && typeof module == "object" && module && !module.nodeType && module, Vo = on && on.exports === Kn, an = Vo ? ne.Buffer : void 0, Wo = an ? an.isBuffer : void 0, Uo = Wo || Ho; -const nr = Uo; -var Go = 9007199254740991, zo = /^(?:0|[1-9]\d*)$/; +var Xn = typeof exports == "object" && exports && !exports.nodeType && exports, on = Xn && typeof module == "object" && module && !module.nodeType && module, Wo = on && on.exports === Xn, an = Wo ? re.Buffer : void 0, Go = an ? an.isBuffer : void 0, zo = Go || Uo; +const nr = zo; +var Ko = 9007199254740991, Xo = /^(?:0|[1-9]\d*)$/; function Er(e, t) { var r = typeof e; - return t = t == null ? Go : t, !!t && (r == "number" || r != "symbol" && zo.test(e)) && e > -1 && e % 1 == 0 && e < t; + return t = t == null ? Ko : t, !!t && (r == "number" || r != "symbol" && Xo.test(e)) && e > -1 && e % 1 == 0 && e < t; } -var Ko = 9007199254740991; +var Qo = 9007199254740991; function _r(e) { - return typeof e == "number" && e > -1 && e % 1 == 0 && e <= Ko; + return typeof e == "number" && e > -1 && e % 1 == 0 && e <= Qo; } -var Xo = "[object Arguments]", Qo = "[object Array]", Yo = "[object Boolean]", Jo = "[object Date]", Zo = "[object Error]", ea = "[object Function]", ta = "[object Map]", ra = "[object Number]", na = "[object Object]", ia = "[object RegExp]", oa = "[object Set]", aa = "[object String]", sa = "[object WeakMap]", la = "[object ArrayBuffer]", ua = "[object DataView]", ca = "[object Float32Array]", fa = "[object Float64Array]", da = "[object Int8Array]", pa = "[object Int16Array]", ha = "[object Int32Array]", va = "[object Uint8Array]", ma = "[object Uint8ClampedArray]", ga = "[object Uint16Array]", ya = "[object Uint32Array]", I = {}; -I[ca] = I[fa] = I[da] = I[pa] = I[ha] = I[va] = I[ma] = I[ga] = I[ya] = !0; -I[Xo] = I[Qo] = I[la] = I[Yo] = I[ua] = I[Jo] = I[Zo] = I[ea] = I[ta] = I[ra] = I[na] = I[ia] = I[oa] = I[aa] = I[sa] = !1; -function ba(e) { +var Yo = "[object Arguments]", Jo = "[object Array]", Zo = "[object Boolean]", ea = "[object Date]", ta = "[object Error]", ra = "[object Function]", na = "[object Map]", ia = "[object Number]", oa = "[object Object]", aa = "[object RegExp]", sa = "[object Set]", la = "[object String]", ua = "[object WeakMap]", ca = "[object ArrayBuffer]", fa = "[object DataView]", da = "[object Float32Array]", pa = "[object Float64Array]", ha = "[object Int8Array]", va = "[object Int16Array]", ma = "[object Int32Array]", ga = "[object Uint8Array]", ya = "[object Uint8ClampedArray]", ba = "[object Uint16Array]", wa = "[object Uint32Array]", I = {}; +I[da] = I[pa] = I[ha] = I[va] = I[ma] = I[ga] = I[ya] = I[ba] = I[wa] = !0; +I[Yo] = I[Jo] = I[ca] = I[Zo] = I[fa] = I[ea] = I[ta] = I[ra] = I[na] = I[ia] = I[oa] = I[aa] = I[sa] = I[la] = I[ua] = !1; +function Sa(e) { return be(e) && _r(e.length) && !!I[Se(e)]; } -function wa(e) { +function Oa(e) { return function(t) { return e(t); }; } -var Xn = typeof exports == "object" && exports && !exports.nodeType && exports, et = Xn && typeof module == "object" && module && !module.nodeType && module, Sa = et && et.exports === Xn, Xt = Sa && Wn.process, Oa = function() { +var Qn = typeof exports == "object" && exports && !exports.nodeType && exports, Ze = Qn && typeof module == "object" && module && !module.nodeType && module, $a = Ze && Ze.exports === Qn, Xt = $a && Wn.process, Ea = function() { try { - var e = et && et.require && et.require("util").types; + var e = Ze && Ze.require && Ze.require("util").types; return e || Xt && Xt.binding && Xt.binding("util"); } catch { } }(); -const sn = Oa; -var ln = sn && sn.isTypedArray, $a = ln ? wa(ln) : ba; -const Qn = $a; -var Ea = Object.prototype, _a = Ea.hasOwnProperty; -function Ta(e, t) { - var r = L(e), n = !r && zn(e), i = !r && !n && nr(e), o = !r && !n && !i && Qn(e), a = r || n || i || o, s = a ? Eo(e.length, String) : [], l = s.length; +const sn = Ea; +var ln = sn && sn.isTypedArray, _a = ln ? Oa(ln) : Sa; +const Yn = _a; +var Ta = Object.prototype, xa = Ta.hasOwnProperty; +function Aa(e, t) { + var r = L(e), n = !r && Kn(e), i = !r && !n && nr(e), o = !r && !n && !i && Yn(e), a = r || n || i || o, s = a ? To(e.length, String) : [], l = s.length; for (var u in e) - (t || _a.call(e, u)) && !(a && (u == "length" || i && (u == "offset" || u == "parent") || o && (u == "buffer" || u == "byteLength" || u == "byteOffset") || Er(u, l))) && s.push(u); + (t || xa.call(e, u)) && !(a && (u == "length" || i && (u == "offset" || u == "parent") || o && (u == "buffer" || u == "byteLength" || u == "byteOffset") || Er(u, l))) && s.push(u); return s; } -var xa = Object.prototype; -function Aa(e) { - var t = e && e.constructor, r = typeof t == "function" && t.prototype || xa; +var Pa = Object.prototype; +function Ia(e) { + var t = e && e.constructor, r = typeof t == "function" && t.prototype || Pa; return e === r; } -function Pa(e, t) { +function Ca(e, t) { return function(r) { return e(t(r)); }; } -var Ia = Pa(Object.keys, Object); -const Ca = Ia; -var Da = Object.prototype, ja = Da.hasOwnProperty; -function Fa(e) { - if (!Aa(e)) - return Ca(e); +var Da = Ca(Object.keys, Object); +const ja = Da; +var Fa = Object.prototype, Ba = Fa.hasOwnProperty; +function Ra(e) { + if (!Ia(e)) + return ja(e); var t = []; for (var r in Object(e)) - ja.call(e, r) && r != "constructor" && t.push(r); + Ba.call(e, r) && r != "constructor" && t.push(r); return t; } function le(e) { var t = typeof e; return e != null && (t == "object" || t == "function"); } -var Ba = "[object AsyncFunction]", Ra = "[object Function]", La = "[object GeneratorFunction]", qa = "[object Proxy]"; -function Yn(e) { +var La = "[object AsyncFunction]", qa = "[object Function]", Ma = "[object GeneratorFunction]", Na = "[object Proxy]"; +function Jn(e) { if (!le(e)) return !1; var t = Se(e); - return t == Ra || t == La || t == Ba || t == qa; + return t == qa || t == Ma || t == La || t == Na; } function Dt(e) { - return e != null && _r(e.length) && !Yn(e); + return e != null && _r(e.length) && !Jn(e); } function jt(e) { - return Dt(e) ? Ta(e) : Fa(e); + return Dt(e) ? Aa(e) : Ra(e); } function Tr(e, t) { - return e && $o(e, t, jt); + return e && _o(e, t, jt); } -function Ma(e, t) { +function ka(e, t) { return function(r, n) { if (r == null) return r; @@ -156,25 +156,25 @@ function Ma(e, t) { return r; }; } -var Na = Ma(Tr); -const xr = Na; -function Jn(e) { +var Ha = ka(Tr); +const xr = Ha; +function Zn(e) { return e; } -function Zn(e) { - return typeof e == "function" ? e : Jn; +function ei(e) { + return typeof e == "function" ? e : Zn; } -function ka(e, t) { - var r = L(e) ? wo : xr; - return r(e, Zn(t)); +function Va(e, t) { + var r = L(e) ? Oo : xr; + return r(e, ei(t)); } -var Ha = Array.prototype, Va = Ha.reverse; -function Wa(e) { - return e == null ? e : Va.call(e); +var Ua = Array.prototype, Wa = Ua.reverse; +function Ga(e) { + return e == null ? e : Wa.call(e); } -const ir = O(1), Ie = typeof window > "u"; -function Ua(e, t) { - Ie || window.addEventListener("popstate", Ga.bind(this)), Ir(t), Ft(t.head), Cr(e); +const ir = S(1), Ie = typeof window > "u"; +function za(e, t) { + Ie || window.addEventListener("popstate", Ka.bind(this)), Ir(t), Ft(t.head), Cr(e); const r = Ie ? "" : location.href, n = Ar( r, t.head, @@ -182,10 +182,10 @@ function Ua(e, t) { {}, ir.value ); - ei(n); + ti(n); } -function Ga(e) { - q.value = e.state, J.value = 0, Ft(q.value.head), Cr(q.value.html, q.value.rememberedState.scrollY); +function Ka(e) { + q.value = e.state, ne.value = 0, Ft(q.value.head), Cr(q.value.html, q.value.rememberedState.scrollY); } function Ar(e, t, r, n, i) { const o = { @@ -197,10 +197,10 @@ function Ar(e, t, r, n, i) { }; return q.value = o, o; } -function za(e) { +function Xa(e) { Ie || window.history.pushState(e, "", e.url); } -function Ka(e) { +function Qa(e) { const t = Ar( e, JSON.parse(JSON.stringify(q.value.head)), @@ -210,37 +210,44 @@ function Ka(e) { ); Ie || window.history.replaceState(t, "", t.url); } -function ei(e) { +function ti(e) { Ie || window.history.replaceState(e, "", e.url); } -const q = O({}); -function Xa(e, t) { +const q = S({}), un = S(0); +function Ya(e, t) { + un.value++; const r = e.request.responseURL; - if (e.data.splade.modal && J.value++, Ir(e.data.splade), Ft(e.data.splade.head), e.data.splade.modal) - return as(e.data.html, e.data.splade.modal); - (r !== q.value.url || e.data.splade.refresh || J.value > 0) && (J.value = 0, t || ir.value++, Cr(e.data.html, 0)); - const n = Ar( + e.data.splade.modal && ne.value++, Ir(e.data.splade), Ft(e.data.splade.head); + const n = r === q.value.url; + if (n && (t = !0), e.data.splade.modal) + return ls(e.data.html, e.data.splade.modal); + if (e.data.splade.preventRefresh && n) + return; + ne.value = 0; + let i = e.data.html; + t ? i += `` : ir.value++, Cr(i, 0); + const o = Ar( r, e.data.splade.head, - e.data.html, + i, q.value.rememberedState ? { ...q.value.rememberedState } : {}, ir.value ); - t ? ei(n) : za(n); + t ? ti(o) : Xa(o); } -const J = O(0); -function Qa() { - J.value--, Ft(Ja(J.value)); +const ne = S(0); +function Ja() { + ne.value--, Ft(es(ne.value)); } -const ti = O({}), ri = O({}), ni = (e) => ri.value[e], Ya = (e) => Object.keys(ni.value[e]).length > 0, ii = O({}), Ja = (e) => ii.value[e], oi = O({}), Za = (e) => oi.value[e], ke = O([]), es = C(() => Wa(ke.value)); -function ts(e) { +const ri = S({}), ni = S({}), ii = (e) => ni.value[e], Za = (e) => Object.keys(ii.value[e]).length > 0, oi = S({}), es = (e) => oi.value[e], ai = S({}), ts = (e) => ai.value[e], ke = S([]), rs = C(() => Ga(ke.value)); +function ns(e) { ke.value.push(e); } -function rs(e) { +function is(e) { ke.value[e].dismissed = !0, ke.value[e].html = null; } -const Pr = O(null); -function ns(e, t, r, n) { +const Pr = S(null); +function os(e, t, r, n) { let i, o; const a = new Promise((s, l) => { i = s, o = l; @@ -254,40 +261,40 @@ function ns(e, t, r, n) { rejectPromise: o }, a; } -function is() { +function as() { Pr.value = null; } function Ir(e) { - ti.value = e.shared ? e.shared : {}, oi.value[J.value] = e.flash ? e.flash : {}, ii.value[J.value] = e.head ? e.head : {}, ka(e.toasts ? e.toasts : [], (t) => { + ri.value = e.shared ? e.shared : {}, ai.value[ne.value] = e.flash ? e.flash : {}, oi.value[ne.value] = e.head ? e.head : {}, Va(e.toasts ? e.toasts : [], (t) => { ke.value.push(t); - }), ri.value[J.value] = e.errors ? e.errors : {}; + }), ni.value[ne.value] = e.errors ? e.errors : {}; } -function os(e) { - fi.value(e); +function ss(e) { + pi.value(e); } function Ft(e) { - li.value(e); + ci.value(e); } function Cr(e, t) { - ui.value(e, t); + fi.value(e, t); } -function as(e, t) { - ci.value(e, t); +function ls(e, t) { + di.value(e, t); } -const ai = O({}); -function si(e, t, r) { - ai.value[e] = t, r && ss(e, t); +const si = S({}); +function li(e, t, r) { + si.value[e] = t, r && us(e, t); } -function ss(e, t) { +function us(e, t) { let r = JSON.parse(localStorage.getItem("splade") || "{}") || {}; r[e] = t, localStorage.setItem("splade", JSON.stringify(r)); } -function ls(e, t) { - return t ? (JSON.parse(localStorage.getItem("splade") || "{}") || {})[e] : ai.value[e]; +function cs(e, t) { + return t ? (JSON.parse(localStorage.getItem("splade") || "{}") || {})[e] : si.value[e]; } -function ze(e, t, r, n, i) { - Ie || si("scrollY", window.scrollY); - const o = Hn({ +function ut(e, t, r, n, i) { + Ie || li("scrollY", window.scrollY); + const o = Vn({ method: t, url: e, data: r, @@ -299,80 +306,80 @@ function ze(e, t, r, n, i) { } }); return o.then((a) => { - Xa(a, i); + Ya(a, i); }).catch((a) => { const s = a.response.data.splade; - s && Ir(s), a.response.status != 422 && os( + s && Ir(s), a.response.status != 422 && ss( a.response.data.html ? a.response.data.html : a.response.data ); }), o; } -function us(e) { - return ze(e, "GET", {}, {}, !0); -} -function cs(e) { - return ze(e, "GET", {}, {}, !1); +function ui(e) { + return ut(e, "GET", {}, {}, !0); } function fs(e) { - return ze(e, "GET", {}, { "X-Splade-Modal": "modal" }, !1); + return ut(e, "GET", {}, {}, !1); } function ds(e) { - return ze(e, "GET", {}, { "X-Splade-Modal": "slideover" }, !1); + return ut(e, "GET", {}, { "X-Splade-Modal": "modal" }, !1); +} +function ps(e) { + return ut(e, "GET", {}, { "X-Splade-Modal": "slideover" }, !1); } -function ps() { - return ze(q.value.url, "GET", {}, { "X-Splade-Refresh": !0 }, !1); +function hs() { + return ui(q.value.url); } -const li = O(() => { -}), ui = O(() => { -}), ci = O(() => { -}), fi = O(() => { +const ci = S(() => { +}), fi = S(() => { +}), di = S(() => { +}), pi = S(() => { }), m = { - init: Ua, - replace: us, - visit: cs, - modal: fs, - slideover: ds, - refresh: ps, - request: ze, - replaceUrlOfCurrentPage: Ka, + init: za, + replace: ui, + visit: fs, + modal: ds, + slideover: ps, + refresh: hs, + request: ut, + replaceUrlOfCurrentPage: Qa, setOnHead(e) { - li.value = e; + ci.value = e; }, setOnHtml(e) { - ui.value = e; + fi.value = e; }, setOnModal(e) { - ci.value = e; + di.value = e; }, setOnServerError(e) { - fi.value = e; + pi.value = e; }, - hasValidationErrors: Ya, - validationErrors: ni, - sharedData: ti, - flashData: Za, + hasValidationErrors: Za, + validationErrors: ii, + sharedData: ri, + flashData: ts, toasts: ke, - toastsReversed: es, + toastsReversed: rs, confirmModal: Pr, - confirm: ns, - clearConfirmModal: is, - pushToast: ts, - dismissToast: rs, - restore: ls, - remember: si, - popStack: Qa, - currentStack: J, + confirm: os, + clearConfirmModal: as, + pushToast: ns, + dismissToast: is, + restore: cs, + remember: li, + popStack: Ja, + currentStack: ne, pageVisitId: C(() => q.value.pageVisitId), isSsr: Ie }; function Ne(e, t) { - return e && Tr(e, Zn(t)); + return e && Tr(e, ei(t)); } -var hs = "[object String]"; +var vs = "[object String]"; function Qt(e) { - return typeof e == "string" || !L(e) && be(e) && Se(e) == hs; + return typeof e == "string" || !L(e) && be(e) && Se(e) == vs; } -const tt = { +const et = { __name: "Render", props: { html: { @@ -382,15 +389,15 @@ const tt = { } }, setup(e) { - const t = e, r = O(null); + const t = e, r = S(null); function n() { r.value = F({ template: t.html }); } - return it(() => t.html, n, { immediate: !0 }), (i, o) => (R(), Me(ve(r))); + return nt(() => t.html, n, { immediate: !0 }), (i, o) => (R(), Me(ve(r))); } -}, vs = { +}, ms = { __name: "ServerError", props: { html: { @@ -404,7 +411,7 @@ const tt = { function n() { document.body.style.overflow = "visible", document.removeEventListener("keydown", a), t("close"); } - const i = O(null); + const i = S(null); function o() { const s = document.createElement("html"); s.innerHTML = r.html, s.querySelectorAll("a").forEach((u) => u.setAttribute("target", "_top")), document.body.style.overflow = "hidden"; @@ -427,7 +434,7 @@ const tt = { }, null, 512) ])); } -}, ms = { +}, gs = { __name: "SpladeApp", props: { el: { @@ -468,8 +475,8 @@ const tt = { }, setup(e) { const t = e; - Z("stack", 0); - const r = O(), n = O([]), i = O(null), o = C(() => m.currentStack.value < 1 ? [] : { + J("stack", 0); + const r = S(), n = S([]), i = S(null), o = C(() => m.currentStack.value < 1 ? [] : { filter: "blur(4px)", "transition-property": "filter", "transition-duration": "150ms", @@ -497,7 +504,7 @@ const tt = { c(p); })); }), m.setOnHtml((f, p) => { - n.value = [], r.value = f, ot(() => { + n.value = [], r.value = f, it(() => { m.isSsr || window.scrollTo(0, p), l.transform_anchors && [...document.querySelectorAll("a")].forEach((d) => { d.href == "" || d.href.charAt(0) == "#" || d.__vnode.dynamicProps === null && (d.hasAttribute("download") || (d.onclick = function(v) { v.preventDefault(), m.visit(d.href); @@ -509,20 +516,20 @@ const tt = { }), m.setOnServerError(function(f) { i.value = f; }), m.init(t.initialHtml, t.initialSpladeData), (f, p) => (R(), se("div", null, [ - (R(), Me(oo(ve(m).isSsr ? "div" : ao), { + (R(), Me(so(ve(m).isSsr ? "div" : lo), { max: ve(l).max_keep_alive }, { - default: Vn(() => [ - (R(), Me(tt, { + default: Un(() => [ + (R(), Me(et, { key: `visit.${ve(m).pageVisitId.value}`, - style: so(ve(o)), + style: uo(ve(o)), html: r.value }, null, 8, ["style", "html"])) ]), _: 1 }, 8, ["max"])), - lo(tt, { html: e.components }, null, 8, ["html"]), - (R(!0), se($r, null, uo(ve(m).currentStack.value, (d) => (R(), Me(tt, { + co(et, { html: e.components }, null, 8, ["html"]), + (R(!0), se($r, null, fo(ve(m).currentStack.value, (d) => (R(), Me(et, { key: `modal.${d}`, type: n.value[d].type, html: n.value[d].html, @@ -530,46 +537,46 @@ const tt = { "on-top-of-stack": ve(m).currentStack.value === d, onClose: (v) => s(d) }, null, 8, ["type", "html", "stack", "on-top-of-stack", "onClose"]))), 128)), - i.value ? (R(), Me(vs, { + i.value ? (R(), Me(ms, { key: 0, html: i.value, onClose: a - }, null, 8, ["html"])) : co("", !0) + }, null, 8, ["html"])) : po("", !0) ])); } }; -function jd(e) { - return () => F(ms, e); +function Fd(e) { + return () => F(gs, e); } -var gs = Object.prototype, ys = gs.hasOwnProperty; -function bs(e, t) { - return e != null && ys.call(e, t); +var ys = Object.prototype, bs = ys.hasOwnProperty; +function ws(e, t) { + return e != null && bs.call(e, t); } -var ws = "[object Symbol]"; +var Ss = "[object Symbol]"; function Bt(e) { - return typeof e == "symbol" || be(e) && Se(e) == ws; + return typeof e == "symbol" || be(e) && Se(e) == Ss; } -var Ss = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Os = /^\w*$/; +var Os = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, $s = /^\w*$/; function Dr(e, t) { if (L(e)) return !1; var r = typeof e; - return r == "number" || r == "symbol" || r == "boolean" || e == null || Bt(e) ? !0 : Os.test(e) || !Ss.test(e) || t != null && e in Object(t); + return r == "number" || r == "symbol" || r == "boolean" || e == null || Bt(e) ? !0 : $s.test(e) || !Os.test(e) || t != null && e in Object(t); } -var $s = ne["__core-js_shared__"]; -const Yt = $s; -var un = function() { +var Es = re["__core-js_shared__"]; +const Yt = Es; +var cn = function() { var e = /[^.]+$/.exec(Yt && Yt.keys && Yt.keys.IE_PROTO || ""); return e ? "Symbol(src)_1." + e : ""; }(); -function Es(e) { - return !!un && un in e; +function _s(e) { + return !!cn && cn in e; } -var _s = Function.prototype, Ts = _s.toString; +var Ts = Function.prototype, xs = Ts.toString; function Fe(e) { if (e != null) { try { - return Ts.call(e); + return xs.call(e); } catch { } try { @@ -579,49 +586,49 @@ function Fe(e) { } return ""; } -var xs = /[\\^$.*+?()[\]{}|]/g, As = /^\[object .+?Constructor\]$/, Ps = Function.prototype, Is = Object.prototype, Cs = Ps.toString, Ds = Is.hasOwnProperty, js = RegExp( - "^" + Cs.call(Ds).replace(xs, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" +var As = /[\\^$.*+?()[\]{}|]/g, Ps = /^\[object .+?Constructor\]$/, Is = Function.prototype, Cs = Object.prototype, Ds = Is.toString, js = Cs.hasOwnProperty, Fs = RegExp( + "^" + Ds.call(js).replace(As, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); -function Fs(e) { - if (!le(e) || Es(e)) +function Bs(e) { + if (!le(e) || _s(e)) return !1; - var t = Yn(e) ? js : As; + var t = Jn(e) ? Fs : Ps; return t.test(Fe(e)); } -function Bs(e, t) { +function Rs(e, t) { return e == null ? void 0 : e[t]; } function Be(e, t) { - var r = Bs(e, t); - return Fs(r) ? r : void 0; + var r = Rs(e, t); + return Bs(r) ? r : void 0; } -var Rs = Be(Object, "create"); -const at = Rs; -function Ls() { - this.__data__ = at ? at(null) : {}, this.size = 0; +var Ls = Be(Object, "create"); +const ot = Ls; +function qs() { + this.__data__ = ot ? ot(null) : {}, this.size = 0; } -function qs(e) { +function Ms(e) { var t = this.has(e) && delete this.__data__[e]; return this.size -= t ? 1 : 0, t; } -var Ms = "__lodash_hash_undefined__", Ns = Object.prototype, ks = Ns.hasOwnProperty; -function Hs(e) { +var Ns = "__lodash_hash_undefined__", ks = Object.prototype, Hs = ks.hasOwnProperty; +function Vs(e) { var t = this.__data__; - if (at) { + if (ot) { var r = t[e]; - return r === Ms ? void 0 : r; + return r === Ns ? void 0 : r; } - return ks.call(t, e) ? t[e] : void 0; + return Hs.call(t, e) ? t[e] : void 0; } -var Vs = Object.prototype, Ws = Vs.hasOwnProperty; -function Us(e) { +var Us = Object.prototype, Ws = Us.hasOwnProperty; +function Gs(e) { var t = this.__data__; - return at ? t[e] !== void 0 : Ws.call(t, e); + return ot ? t[e] !== void 0 : Ws.call(t, e); } -var Gs = "__lodash_hash_undefined__"; -function zs(e, t) { +var zs = "__lodash_hash_undefined__"; +function Ks(e, t) { var r = this.__data__; - return this.size += this.has(e) ? 0 : 1, r[e] = at && t === void 0 ? Gs : t, this; + return this.size += this.has(e) ? 0 : 1, r[e] = ot && t === void 0 ? zs : t, this; } function Ce(e) { var t = -1, r = e == null ? 0 : e.length; @@ -630,12 +637,12 @@ function Ce(e) { this.set(n[0], n[1]); } } -Ce.prototype.clear = Ls; -Ce.prototype.delete = qs; -Ce.prototype.get = Hs; -Ce.prototype.has = Us; -Ce.prototype.set = zs; -function Ks() { +Ce.prototype.clear = qs; +Ce.prototype.delete = Ms; +Ce.prototype.get = Vs; +Ce.prototype.has = Gs; +Ce.prototype.set = Ks; +function Xs() { this.__data__ = [], this.size = 0; } function jr(e, t) { @@ -647,22 +654,22 @@ function Rt(e, t) { return r; return -1; } -var Xs = Array.prototype, Qs = Xs.splice; -function Ys(e) { +var Qs = Array.prototype, Ys = Qs.splice; +function Js(e) { var t = this.__data__, r = Rt(t, e); if (r < 0) return !1; var n = t.length - 1; - return r == n ? t.pop() : Qs.call(t, r, 1), --this.size, !0; + return r == n ? t.pop() : Ys.call(t, r, 1), --this.size, !0; } -function Js(e) { +function Zs(e) { var t = this.__data__, r = Rt(t, e); return r < 0 ? void 0 : t[r][1]; } -function Zs(e) { +function el(e) { return Rt(this.__data__, e) > -1; } -function el(e, t) { +function tl(e, t) { var r = this.__data__, n = Rt(r, e); return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this; } @@ -673,39 +680,39 @@ function ce(e) { this.set(n[0], n[1]); } } -ce.prototype.clear = Ks; -ce.prototype.delete = Ys; -ce.prototype.get = Js; -ce.prototype.has = Zs; -ce.prototype.set = el; -var tl = Be(ne, "Map"); -const st = tl; -function rl() { +ce.prototype.clear = Xs; +ce.prototype.delete = Js; +ce.prototype.get = Zs; +ce.prototype.has = el; +ce.prototype.set = tl; +var rl = Be(re, "Map"); +const at = rl; +function nl() { this.size = 0, this.__data__ = { hash: new Ce(), - map: new (st || ce)(), + map: new (at || ce)(), string: new Ce() }; } -function nl(e) { +function il(e) { var t = typeof e; return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null; } function Lt(e, t) { var r = e.__data__; - return nl(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; + return il(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; } -function il(e) { +function ol(e) { var t = Lt(this, e).delete(e); return this.size -= t ? 1 : 0, t; } -function ol(e) { +function al(e) { return Lt(this, e).get(e); } -function al(e) { +function sl(e) { return Lt(this, e).has(e); } -function sl(e, t) { +function ll(e, t) { var r = Lt(this, e), n = r.size; return r.set(e, t), this.size += r.size == n ? 0 : 1, this; } @@ -716,15 +723,15 @@ function fe(e) { this.set(n[0], n[1]); } } -fe.prototype.clear = rl; -fe.prototype.delete = il; -fe.prototype.get = ol; -fe.prototype.has = al; -fe.prototype.set = sl; -var ll = "Expected a function"; +fe.prototype.clear = nl; +fe.prototype.delete = ol; +fe.prototype.get = al; +fe.prototype.has = sl; +fe.prototype.set = ll; +var ul = "Expected a function"; function Fr(e, t) { if (typeof e != "function" || t != null && typeof t != "function") - throw new TypeError(ll); + throw new TypeError(ul); var r = function() { var n = arguments, i = t ? t.apply(this, n) : n[0], o = r.cache; if (o.has(i)) @@ -735,50 +742,50 @@ function Fr(e, t) { return r.cache = new (Fr.Cache || fe)(), r; } Fr.Cache = fe; -var ul = 500; -function cl(e) { +var cl = 500; +function fl(e) { var t = Fr(e, function(n) { - return r.size === ul && r.clear(), n; + return r.size === cl && r.clear(), n; }), r = t.cache; return t; } -var fl = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, dl = /\\(\\)?/g, pl = cl(function(e) { +var dl = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, pl = /\\(\\)?/g, hl = fl(function(e) { var t = []; - return e.charCodeAt(0) === 46 && t.push(""), e.replace(fl, function(r, n, i, o) { - t.push(i ? o.replace(dl, "$1") : n || r); + return e.charCodeAt(0) === 46 && t.push(""), e.replace(dl, function(r, n, i, o) { + t.push(i ? o.replace(pl, "$1") : n || r); }), t; }); -const hl = pl; -function di(e, t) { +const vl = hl; +function hi(e, t) { for (var r = -1, n = e == null ? 0 : e.length, i = Array(n); ++r < n; ) i[r] = t(e[r], r, e); return i; } -var vl = 1 / 0, cn = ye ? ye.prototype : void 0, fn = cn ? cn.toString : void 0; +var ml = 1 / 0, fn = ye ? ye.prototype : void 0, dn = fn ? fn.toString : void 0; function qt(e) { if (typeof e == "string") return e; if (L(e)) - return di(e, qt) + ""; + return hi(e, qt) + ""; if (Bt(e)) - return fn ? fn.call(e) : ""; + return dn ? dn.call(e) : ""; var t = e + ""; - return t == "0" && 1 / e == -vl ? "-0" : t; + return t == "0" && 1 / e == -ml ? "-0" : t; } function Br(e) { return e == null ? "" : qt(e); } function Rr(e, t) { - return L(e) ? e : Dr(e, t) ? [e] : hl(Br(e)); + return L(e) ? e : Dr(e, t) ? [e] : vl(Br(e)); } -var ml = 1 / 0; +var gl = 1 / 0; function ct(e) { if (typeof e == "string" || Bt(e)) return e; var t = e + ""; - return t == "0" && 1 / e == -ml ? "-0" : t; + return t == "0" && 1 / e == -gl ? "-0" : t; } -function pi(e, t, r) { +function vi(e, t, r) { t = Rr(t, e); for (var n = -1, i = t.length, o = !1; ++n < i; ) { var a = ct(t[n]); @@ -786,12 +793,12 @@ function pi(e, t, r) { break; e = e[a]; } - return o || ++n != i ? o : (i = e == null ? 0 : e.length, !!i && _r(i) && Er(a, i) && (L(e) || zn(e))); + return o || ++n != i ? o : (i = e == null ? 0 : e.length, !!i && _r(i) && Er(a, i) && (L(e) || Kn(e))); } function G(e, t) { - return e != null && pi(e, t, bs); + return e != null && vi(e, t, ws); } -const gl = { +const yl = { __name: "OnClickOutside", props: { do: { @@ -800,12 +807,12 @@ const gl = { } }, setup(e) { - const t = e, r = O(null), n = O(null); + const t = e, r = S(null), n = S(null); return M(() => { r.value = (i) => { i.target === n.value || n.value.contains(i.target) || t.do(); }, document.addEventListener("click", r.value), document.addEventListener("touchstart", r.value); - }), fo(() => { + }), ho(() => { document.removeEventListener("click", r.value), document.removeEventListener("touchstart", r.value); }), (i, o) => (R(), se("div", { ref_key: "root", @@ -815,7 +822,7 @@ const gl = { ], 512)); } }; -function W(e) { +function U(e) { if (e == null) return window; if (e.toString() !== "[object Window]") { @@ -825,17 +832,17 @@ function W(e) { return e; } function De(e) { - var t = W(e).Element; + var t = U(e).Element; return e instanceof t || e instanceof Element; } function V(e) { - var t = W(e).HTMLElement; + var t = U(e).HTMLElement; return e instanceof t || e instanceof HTMLElement; } function Lr(e) { if (typeof ShadowRoot > "u") return !1; - var t = W(e).ShadowRoot; + var t = U(e).ShadowRoot; return e instanceof t || e instanceof ShadowRoot; } var Pe = Math.max, At = Math.min, He = Math.round; @@ -845,14 +852,14 @@ function or() { return t.brand + "/" + t.version; }).join(" ") : navigator.userAgent; } -function hi() { +function mi() { return !/^((?!chrome|android).)*safari/i.test(or()); } function Ve(e, t, r) { t === void 0 && (t = !1), r === void 0 && (r = !1); var n = e.getBoundingClientRect(), i = 1, o = 1; t && V(e) && (i = e.offsetWidth > 0 && He(n.width) / e.offsetWidth || 1, o = e.offsetHeight > 0 && He(n.height) / e.offsetHeight || 1); - var a = De(e) ? W(e) : window, s = a.visualViewport, l = !hi() && r, u = (n.left + (l && s ? s.offsetLeft : 0)) / i, c = (n.top + (l && s ? s.offsetTop : 0)) / o, f = n.width / i, p = n.height / o; + var a = De(e) ? U(e) : window, s = a.visualViewport, l = !mi() && r, u = (n.left + (l && s ? s.offsetLeft : 0)) / i, c = (n.top + (l && s ? s.offsetTop : 0)) / o, f = n.width / i, p = n.height / o; return { width: f, height: p, @@ -865,22 +872,22 @@ function Ve(e, t, r) { }; } function qr(e) { - var t = W(e), r = t.pageXOffset, n = t.pageYOffset; + var t = U(e), r = t.pageXOffset, n = t.pageYOffset; return { scrollLeft: r, scrollTop: n }; } -function yl(e) { +function bl(e) { return { scrollLeft: e.scrollLeft, scrollTop: e.scrollTop }; } -function bl(e) { - return e === W(e) || !V(e) ? qr(e) : yl(e); +function wl(e) { + return e === U(e) || !V(e) ? qr(e) : bl(e); } -function te(e) { +function ee(e) { return e ? (e.nodeName || "").toLowerCase() : null; } function Oe(e) { @@ -890,33 +897,33 @@ function Mr(e) { return Ve(Oe(e)).left + qr(e).scrollLeft; } function X(e) { - return W(e).getComputedStyle(e); + return U(e).getComputedStyle(e); } function Nr(e) { var t = X(e), r = t.overflow, n = t.overflowX, i = t.overflowY; return /auto|scroll|overlay|hidden/.test(r + i + n); } -function wl(e) { +function Sl(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 Sl(e, t, r) { +function Ol(e, t, r) { r === void 0 && (r = !1); - var n = V(t), i = V(t) && wl(t), o = Oe(t), a = Ve(e, i, r), s = { + var n = V(t), i = V(t) && Sl(t), o = Oe(t), a = Ve(e, i, r), s = { scrollLeft: 0, scrollTop: 0 }, l = { x: 0, y: 0 }; - return (n || !n && !r) && ((te(t) !== "body" || Nr(o)) && (s = bl(t)), V(t) ? (l = Ve(t, !0), l.x += t.clientLeft, l.y += t.clientTop) : o && (l.x = Mr(o))), { + return (n || !n && !r) && ((ee(t) !== "body" || Nr(o)) && (s = wl(t)), V(t) ? (l = Ve(t, !0), l.x += t.clientLeft, l.y += t.clientTop) : o && (l.x = Mr(o))), { x: a.left + s.scrollLeft - l.x, y: a.top + s.scrollTop - l.y, width: a.width, height: a.height }; } -function vi(e) { +function gi(e) { var t = Ve(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, @@ -926,24 +933,24 @@ function vi(e) { }; } function Mt(e) { - return te(e) === "html" ? e : e.assignedSlot || e.parentNode || (Lr(e) ? e.host : null) || Oe(e); + return ee(e) === "html" ? e : e.assignedSlot || e.parentNode || (Lr(e) ? e.host : null) || Oe(e); } -function mi(e) { - return ["html", "body", "#document"].indexOf(te(e)) >= 0 ? e.ownerDocument.body : V(e) && Nr(e) ? e : mi(Mt(e)); +function yi(e) { + return ["html", "body", "#document"].indexOf(ee(e)) >= 0 ? e.ownerDocument.body : V(e) && Nr(e) ? e : yi(Mt(e)); } -function rt(e, t) { +function tt(e, t) { var r; t === void 0 && (t = []); - var n = mi(e), i = n === ((r = e.ownerDocument) == null ? void 0 : r.body), o = W(n), a = i ? [o].concat(o.visualViewport || [], Nr(n) ? n : []) : n, s = t.concat(a); - return i ? s : s.concat(rt(Mt(a))); + var n = yi(e), i = n === ((r = e.ownerDocument) == null ? void 0 : r.body), o = U(n), a = i ? [o].concat(o.visualViewport || [], Nr(n) ? n : []) : n, s = t.concat(a); + return i ? s : s.concat(tt(Mt(a))); } -function Ol(e) { - return ["table", "td", "th"].indexOf(te(e)) >= 0; +function $l(e) { + return ["table", "td", "th"].indexOf(ee(e)) >= 0; } -function dn(e) { +function pn(e) { return !V(e) || X(e).position === "fixed" ? null : e.offsetParent; } -function $l(e) { +function El(e) { var t = /firefox/i.test(or()), r = /Trident/i.test(or()); if (r && V(e)) { var n = X(e); @@ -951,7 +958,7 @@ function $l(e) { return null; } var i = Mt(e); - for (Lr(i) && (i = i.host); V(i) && ["html", "body"].indexOf(te(i)) < 0; ) { + for (Lr(i) && (i = i.host); V(i) && ["html", "body"].indexOf(ee(i)) < 0; ) { var o = X(i); if (o.transform !== "none" || o.perspective !== "none" || o.contain === "paint" || ["transform", "perspective"].indexOf(o.willChange) !== -1 || t && o.willChange === "filter" || t && o.filter && o.filter !== "none") return i; @@ -960,16 +967,16 @@ function $l(e) { return null; } function Nt(e) { - for (var t = W(e), r = dn(e); r && Ol(r) && X(r).position === "static"; ) - r = dn(r); - return r && (te(r) === "html" || te(r) === "body" && X(r).position === "static") ? t : r || $l(e) || t; -} -var z = "top", re = "bottom", we = "right", ie = "left", kt = "auto", Ht = [z, re, we, ie], We = "start", lt = "end", El = "clippingParents", gi = "viewport", Je = "popper", _l = "reference", pn = /* @__PURE__ */ Ht.reduce(function(e, t) { - return e.concat([t + "-" + We, t + "-" + lt]); -}, []), Tl = /* @__PURE__ */ [].concat(Ht, [kt]).reduce(function(e, t) { - return e.concat([t, t + "-" + We, t + "-" + lt]); -}, []), xl = "beforeRead", Al = "read", Pl = "afterRead", Il = "beforeMain", Cl = "main", Dl = "afterMain", jl = "beforeWrite", Fl = "write", Bl = "afterWrite", ar = [xl, Al, Pl, Il, Cl, Dl, jl, Fl, Bl]; -function Rl(e) { + for (var t = U(e), r = pn(e); r && $l(r) && X(r).position === "static"; ) + r = pn(r); + return r && (ee(r) === "html" || ee(r) === "body" && X(r).position === "static") ? t : r || El(e) || t; +} +var z = "top", te = "bottom", we = "right", ie = "left", kt = "auto", Ht = [z, te, we, ie], Ue = "start", st = "end", _l = "clippingParents", bi = "viewport", Ye = "popper", Tl = "reference", hn = /* @__PURE__ */ Ht.reduce(function(e, t) { + return e.concat([t + "-" + Ue, t + "-" + st]); +}, []), xl = /* @__PURE__ */ [].concat(Ht, [kt]).reduce(function(e, t) { + return e.concat([t, t + "-" + Ue, t + "-" + st]); +}, []), Al = "beforeRead", Pl = "read", Il = "afterRead", Cl = "beforeMain", Dl = "main", jl = "afterMain", Fl = "beforeWrite", Bl = "write", Rl = "afterWrite", ar = [Al, Pl, Il, Cl, Dl, jl, Fl, Bl, Rl]; +function Ll(e) { var t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set(), n = []; e.forEach(function(o) { t.set(o.name, o); @@ -988,15 +995,15 @@ function Rl(e) { r.has(o.name) || i(o); }), n; } -function Ll(e) { - var t = Rl(e); +function ql(e) { + var t = Ll(e); return ar.reduce(function(r, n) { return r.concat(t.filter(function(i) { return i.phase === n; })); }, []); } -function ql(e) { +function Ml(e) { var t; return function() { return t || (t = new Promise(function(r) { @@ -1013,10 +1020,10 @@ function pe(e) { return i.replace(/%s/, o); }, e); } -var Te = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s', Ml = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available', hn = ["name", "enabled", "phase", "fn", "effect", "requires", "options"]; -function Nl(e) { +var Te = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s', Nl = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available', vn = ["name", "enabled", "phase", "fn", "effect", "requires", "options"]; +function kl(e) { e.forEach(function(t) { - [].concat(Object.keys(t), hn).filter(function(r, n, i) { + [].concat(Object.keys(t), vn).filter(function(r, n, i) { return i.indexOf(r) === n; }).forEach(function(r) { switch (r) { @@ -1045,19 +1052,19 @@ function Nl(e) { case "data": break; default: - console.error('PopperJS: an invalid property has been provided to the "' + t.name + '" modifier, valid properties are ' + hn.map(function(n) { + console.error('PopperJS: an invalid property has been provided to the "' + t.name + '" modifier, valid properties are ' + vn.map(function(n) { return '"' + n + '"'; }).join(", ") + '; but "' + r + '" was provided.'); } t.requires && t.requires.forEach(function(n) { e.find(function(i) { return i.name === n; - }) == null && console.error(pe(Ml, String(t.name), n, n)); + }) == null && console.error(pe(Nl, String(t.name), n, n)); }); }); }); } -function kl(e, t) { +function Hl(e, t) { var r = /* @__PURE__ */ new Set(); return e.filter(function(n) { var i = t(n); @@ -1068,7 +1075,7 @@ function kl(e, t) { function oe(e) { return e.split("-")[0]; } -function Hl(e) { +function Vl(e) { var t = e.reduce(function(r, n) { var i = r[n.name]; return r[n.name] = i ? Object.assign({}, i, n, { @@ -1080,11 +1087,11 @@ function Hl(e) { return t[r]; }); } -function Vl(e, t) { - var r = W(e), n = Oe(e), i = r.visualViewport, o = n.clientWidth, a = n.clientHeight, s = 0, l = 0; +function Ul(e, t) { + var r = U(e), n = Oe(e), i = r.visualViewport, o = n.clientWidth, a = n.clientHeight, s = 0, l = 0; if (i) { o = i.width, a = i.height; - var u = hi(); + var u = mi(); (u || !u && t === "fixed") && (s = i.offsetLeft, l = i.offsetTop); } return { @@ -1103,7 +1110,7 @@ function Wl(e) { y: l }; } -function Ul(e, t) { +function Gl(e, t) { var r = t.getRootNode && t.getRootNode(); if (e.contains(t)) return !0; @@ -1125,34 +1132,34 @@ function sr(e) { bottom: e.y + e.height }); } -function Gl(e, t) { +function zl(e, t) { var r = Ve(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 vn(e, t, r) { - return t === gi ? sr(Vl(e, r)) : De(t) ? Gl(t, r) : sr(Wl(Oe(e))); +function mn(e, t, r) { + return t === bi ? sr(Ul(e, r)) : De(t) ? zl(t, r) : sr(Wl(Oe(e))); } -function zl(e) { - var t = rt(Mt(e)), r = ["absolute", "fixed"].indexOf(X(e).position) >= 0, n = r && V(e) ? Nt(e) : e; +function Kl(e) { + var t = tt(Mt(e)), r = ["absolute", "fixed"].indexOf(X(e).position) >= 0, n = r && V(e) ? Nt(e) : e; return De(n) ? t.filter(function(i) { - return De(i) && Ul(i, n) && te(i) !== "body"; + return De(i) && Gl(i, n) && ee(i) !== "body"; }) : []; } -function Kl(e, t, r, n) { - var i = t === "clippingParents" ? zl(e) : [].concat(t), o = [].concat(i, [r]), a = o[0], s = o.reduce(function(l, u) { - var c = vn(e, u, n); +function Xl(e, t, r, n) { + var i = t === "clippingParents" ? Kl(e) : [].concat(t), o = [].concat(i, [r]), a = o[0], s = o.reduce(function(l, u) { + var c = mn(e, u, n); return l.top = Pe(c.top, l.top), l.right = At(c.right, l.right), l.bottom = At(c.bottom, l.bottom), l.left = Pe(c.left, l.left), l; - }, vn(e, a, n)); + }, mn(e, a, n)); return s.width = s.right - s.left, s.height = s.bottom - s.top, s.x = s.left, s.y = s.top, s; } -function Ue(e) { +function We(e) { return e.split("-")[1]; } -function yi(e) { +function wi(e) { return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"; } -function bi(e) { - var t = e.reference, r = e.element, n = e.placement, i = n ? oe(n) : null, o = n ? Ue(n) : null, a = t.x + t.width / 2 - r.width / 2, s = t.y + t.height / 2 - r.height / 2, l; +function Si(e) { + var t = e.reference, r = e.element, n = e.placement, i = n ? oe(n) : null, o = n ? We(n) : null, a = t.x + t.width / 2 - r.width / 2, s = t.y + t.height / 2 - r.height / 2, l; switch (i) { case z: l = { @@ -1160,7 +1167,7 @@ function bi(e) { y: t.y - r.height }; break; - case re: + case te: l = { x: a, y: t.y + t.height @@ -1184,21 +1191,21 @@ function bi(e) { y: t.y }; } - var u = i ? yi(i) : null; + var u = i ? wi(i) : null; if (u != null) { var c = u === "y" ? "height" : "width"; switch (o) { - case We: + case Ue: l[u] = l[u] - (t[c] / 2 - r[c] / 2); break; - case lt: + case st: l[u] = l[u] + (t[c] / 2 - r[c] / 2); break; } } return l; } -function wi() { +function Oi() { return { top: 0, right: 0, @@ -1206,57 +1213,57 @@ function wi() { left: 0 }; } -function Xl(e) { - return Object.assign({}, wi(), e); +function Ql(e) { + return Object.assign({}, Oi(), e); } -function Ql(e, t) { +function Yl(e, t) { return t.reduce(function(r, n) { return r[n] = e, r; }, {}); } function kr(e, t) { t === void 0 && (t = {}); - var r = t, n = r.placement, i = n === void 0 ? e.placement : n, o = r.strategy, a = o === void 0 ? e.strategy : o, s = r.boundary, l = s === void 0 ? El : s, u = r.rootBoundary, c = u === void 0 ? gi : u, f = r.elementContext, p = f === void 0 ? Je : f, d = r.altBoundary, v = d === void 0 ? !1 : d, y = r.padding, b = y === void 0 ? 0 : y, x = Xl(typeof b != "number" ? b : Ql(b, Ht)), A = p === Je ? _l : Je, P = e.rects.popper, E = e.elements[v ? A : p], $ = Kl(De(E) ? E : E.contextElement || Oe(e.elements.popper), l, c, a), h = Ve(e.elements.reference), g = bi({ + var r = t, n = r.placement, i = n === void 0 ? e.placement : n, o = r.strategy, a = o === void 0 ? e.strategy : o, s = r.boundary, l = s === void 0 ? _l : s, u = r.rootBoundary, c = u === void 0 ? bi : u, f = r.elementContext, p = f === void 0 ? Ye : f, d = r.altBoundary, v = d === void 0 ? !1 : d, y = r.padding, b = y === void 0 ? 0 : y, x = Ql(typeof b != "number" ? b : Yl(b, Ht)), A = p === Ye ? Tl : Ye, P = e.rects.popper, E = e.elements[v ? A : p], $ = Xl(De(E) ? E : E.contextElement || Oe(e.elements.popper), l, c, a), h = Ve(e.elements.reference), g = Si({ reference: h, element: P, strategy: "absolute", placement: i - }), w = sr(Object.assign({}, P, g)), _ = p === Je ? w : h, S = { + }), w = sr(Object.assign({}, P, g)), _ = p === Ye ? w : h, O = { top: $.top - _.top + x.top, bottom: _.bottom - $.bottom + x.bottom, left: $.left - _.left + x.left, right: _.right - $.right + x.right }, T = e.modifiersData.offset; - if (p === Je && T) { + if (p === Ye && T) { var D = T[i]; - Object.keys(S).forEach(function(j) { - var U = [we, re].indexOf(j) >= 0 ? 1 : -1, Y = [z, re].indexOf(j) >= 0 ? "y" : "x"; - S[j] += D[Y] * U; + Object.keys(O).forEach(function(j) { + var W = [we, te].indexOf(j) >= 0 ? 1 : -1, Y = [z, te].indexOf(j) >= 0 ? "y" : "x"; + O[j] += D[Y] * W; }); } - return S; + return O; } -var mn = "Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.", Yl = "Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.", gn = { +var gn = "Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.", Jl = "Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.", yn = { placement: "bottom", modifiers: [], strategy: "absolute" }; -function yn() { +function bn() { for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) t[r] = arguments[r]; return !t.some(function(n) { return !(n && typeof n.getBoundingClientRect == "function"); }); } -function Jl(e) { +function Zl(e) { e === void 0 && (e = {}); - var t = e, r = t.defaultModifiers, n = r === void 0 ? [] : r, i = t.defaultOptions, o = i === void 0 ? gn : i; + var t = e, r = t.defaultModifiers, n = r === void 0 ? [] : r, i = t.defaultOptions, o = i === void 0 ? yn : i; return function(s, l, u) { u === void 0 && (u = o); var c = { placement: "bottom", orderedModifiers: [], - options: Object.assign({}, gn, o), + options: Object.assign({}, yn, o), modifiersData: {}, elements: { reference: s, @@ -1269,26 +1276,26 @@ function Jl(e) { setOptions: function(x) { var A = typeof x == "function" ? x(c.options) : x; y(), c.options = Object.assign({}, o, c.options, A), c.scrollParents = { - reference: De(s) ? rt(s) : s.contextElement ? rt(s.contextElement) : [], - popper: rt(l) + reference: De(s) ? tt(s) : s.contextElement ? tt(s.contextElement) : [], + popper: tt(l) }; - var P = Ll(Hl([].concat(n, c.options.modifiers))); + var P = ql(Vl([].concat(n, c.options.modifiers))); if (c.orderedModifiers = P.filter(function(T) { return T.enabled; }), process.env.NODE_ENV !== "production") { - var E = kl([].concat(P, c.options.modifiers), function(T) { + var E = Hl([].concat(P, c.options.modifiers), function(T) { var D = T.name; return D; }); - if (Nl(E), oe(c.options.placement) === kt) { + if (kl(E), oe(c.options.placement) === kt) { var $ = c.orderedModifiers.find(function(T) { var D = T.name; return D === "flip"; }); $ || console.error(['Popper: "auto" placements require the "flip" modifier be', "present and enabled to work."].join(" ")); } - var h = X(l), g = h.marginTop, w = h.marginRight, _ = h.marginBottom, S = h.marginLeft; - [g, w, _, S].some(function(T) { + var h = X(l), g = h.marginTop, w = h.marginRight, _ = h.marginBottom, O = h.marginLeft; + [g, w, _, O].some(function(T) { return parseFloat(T); }) && 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(" ")); } @@ -1297,36 +1304,36 @@ function Jl(e) { forceUpdate: function() { if (!p) { var x = c.elements, A = x.reference, P = x.popper; - if (!yn(A, P)) { - process.env.NODE_ENV !== "production" && console.error(mn); + if (!bn(A, P)) { + process.env.NODE_ENV !== "production" && console.error(gn); return; } c.rects = { - reference: Sl(A, Nt(P), c.options.strategy === "fixed"), - popper: vi(P) + reference: Ol(A, Nt(P), c.options.strategy === "fixed"), + popper: gi(P) }, c.reset = !1, c.placement = c.options.placement, c.orderedModifiers.forEach(function(T) { return c.modifiersData[T.name] = Object.assign({}, T.data); }); for (var E = 0, $ = 0; $ < c.orderedModifiers.length; $++) { if (process.env.NODE_ENV !== "production" && (E += 1, E > 100)) { - console.error(Yl); + console.error(Jl); break; } if (c.reset === !0) { c.reset = !1, $ = -1; continue; } - var h = c.orderedModifiers[$], g = h.fn, w = h.options, _ = w === void 0 ? {} : w, S = h.name; + var h = c.orderedModifiers[$], g = h.fn, w = h.options, _ = w === void 0 ? {} : w, O = h.name; typeof g == "function" && (c = g({ state: c, options: _, - name: S, + name: O, instance: d }) || c); } } }, - update: ql(function() { + update: Ml(function() { return new Promise(function(b) { d.forceUpdate(), b(c); }); @@ -1335,8 +1342,8 @@ function Jl(e) { y(), p = !0; } }; - if (!yn(s, l)) - return process.env.NODE_ENV !== "production" && console.error(mn), d; + if (!bn(s, l)) + return process.env.NODE_ENV !== "production" && console.error(gn), d; d.setOptions(u).then(function(b) { !p && u.onFirstUpdate && u.onFirstUpdate(b); }); @@ -1366,8 +1373,8 @@ function Jl(e) { var St = { passive: !0 }; -function Zl(e) { - var t = e.state, r = e.instance, n = e.options, i = n.scroll, o = i === void 0 ? !0 : i, a = n.resize, s = a === void 0 ? !0 : a, l = W(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper); +function eu(e) { + var t = e.state, r = e.instance, n = e.options, i = n.scroll, o = i === void 0 ? !0 : i, a = n.resize, s = a === void 0 ? !0 : a, l = U(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper); return o && u.forEach(function(c) { c.addEventListener("scroll", r.update, St); }), s && l.addEventListener("resize", r.update, St), function() { @@ -1376,45 +1383,45 @@ function Zl(e) { }), s && l.removeEventListener("resize", r.update, St); }; } -const eu = { +const tu = { name: "eventListeners", enabled: !0, phase: "write", fn: function() { }, - effect: Zl, + effect: eu, data: {} }; -function tu(e) { +function ru(e) { var t = e.state, r = e.name; - t.modifiersData[r] = bi({ + t.modifiersData[r] = Si({ reference: t.rects.reference, element: t.rects.popper, strategy: "absolute", placement: t.placement }); } -const ru = { +const nu = { name: "popperOffsets", enabled: !0, phase: "read", - fn: tu, + fn: ru, data: {} }; -var nu = { +var iu = { top: "auto", right: "auto", bottom: "auto", left: "auto" }; -function iu(e) { +function ou(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 bn(e) { +function wn(e) { var t, r = e.popper, n = e.popperRect, i = e.placement, o = e.variation, a = e.offsets, s = e.position, l = e.gpuAcceleration, u = e.adaptive, c = e.roundOffsets, f = e.isFixed, p = a.x, d = p === void 0 ? 0 : p, v = a.y, y = v === void 0 ? 0 : v, b = typeof c == "function" ? c({ x: d, y @@ -1426,20 +1433,20 @@ function bn(e) { var x = a.hasOwnProperty("x"), A = a.hasOwnProperty("y"), P = ie, E = z, $ = window; if (u) { var h = Nt(r), g = "clientHeight", w = "clientWidth"; - if (h === W(r) && (h = Oe(r), X(h).position !== "static" && s === "absolute" && (g = "scrollHeight", w = "scrollWidth")), h = h, i === z || (i === ie || i === we) && o === lt) { - E = re; + if (h === U(r) && (h = Oe(r), X(h).position !== "static" && s === "absolute" && (g = "scrollHeight", w = "scrollWidth")), h = h, i === z || (i === ie || i === we) && o === st) { + E = te; var _ = f && h === $ && $.visualViewport ? $.visualViewport.height : h[g]; y -= _ - n.height, y *= l ? 1 : -1; } - if (i === ie || (i === z || i === re) && o === lt) { + if (i === ie || (i === z || i === te) && o === st) { P = we; - var S = f && h === $ && $.visualViewport ? $.visualViewport.width : h[w]; - d -= S - n.width, d *= l ? 1 : -1; + var O = f && h === $ && $.visualViewport ? $.visualViewport.width : h[w]; + d -= O - n.width, d *= l ? 1 : -1; } } var T = Object.assign({ position: s - }, u && nu), D = c === !0 ? iu({ + }, u && iu), D = c === !0 ? ou({ x: d, y }) : { @@ -1452,7 +1459,7 @@ function bn(e) { } return Object.assign({}, T, (t = {}, t[E] = A ? y + "px" : "", t[P] = x ? d + "px" : "", t.transform = "", t)); } -function ou(e) { +function au(e) { var t = e.state, r = e.options, n = r.gpuAcceleration, i = n === void 0 ? !0 : n, o = r.adaptive, a = o === void 0 ? !0 : o, s = r.roundOffsets, l = s === void 0 ? !0 : s; if (process.env.NODE_ENV !== "production") { var u = X(t.elements.popper).transitionProperty || ""; @@ -1466,18 +1473,18 @@ function ou(e) { } var c = { placement: oe(t.placement), - variation: Ue(t.placement), + variation: We(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, bn(Object.assign({}, c, { + t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, wn(Object.assign({}, c, { offsets: t.modifiersData.popperOffsets, position: t.options.strategy, adaptive: a, roundOffsets: l - })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, bn(Object.assign({}, c, { + })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, wn(Object.assign({}, c, { offsets: t.modifiersData.arrow, position: "absolute", adaptive: !1, @@ -1486,24 +1493,24 @@ function ou(e) { "data-popper-placement": t.placement }); } -const au = { +const su = { name: "computeStyles", enabled: !0, phase: "beforeWrite", - fn: ou, + fn: au, data: {} }; -function su(e) { +function lu(e) { var t = e.state; Object.keys(t.elements).forEach(function(r) { var n = t.styles[r] || {}, i = t.attributes[r] || {}, o = t.elements[r]; - !V(o) || !te(o) || (Object.assign(o.style, n), Object.keys(i).forEach(function(a) { + !V(o) || !ee(o) || (Object.assign(o.style, n), Object.keys(i).forEach(function(a) { var s = i[a]; s === !1 ? o.removeAttribute(a) : o.setAttribute(a, s === !0 ? "" : s); })); }); } -function lu(e) { +function uu(e) { var t = e.state, r = { popper: { position: t.options.strategy, @@ -1521,42 +1528,42 @@ function lu(e) { var i = t.elements[n], o = t.attributes[n] || {}, a = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), s = a.reduce(function(l, u) { return l[u] = "", l; }, {}); - !V(i) || !te(i) || (Object.assign(i.style, s), Object.keys(o).forEach(function(l) { + !V(i) || !ee(i) || (Object.assign(i.style, s), Object.keys(o).forEach(function(l) { i.removeAttribute(l); })); }); }; } -const uu = { +const cu = { name: "applyStyles", enabled: !0, phase: "write", - fn: su, - effect: lu, + fn: lu, + effect: uu, requires: ["computeStyles"] }; -var cu = [eu, ru, au, uu], fu = /* @__PURE__ */ Jl({ - defaultModifiers: cu +var fu = [tu, nu, su, cu], du = /* @__PURE__ */ Zl({ + defaultModifiers: fu }); -function du(e) { +function pu(e) { return e === "x" ? "y" : "x"; } function Tt(e, t, r) { return Pe(e, At(t, r)); } -function pu(e, t, r) { +function hu(e, t, r) { var n = Tt(e, t, r); return n > r ? r : n; } -function hu(e) { +function vu(e) { var t = e.state, r = e.options, n = e.name, i = r.mainAxis, o = i === void 0 ? !0 : i, a = r.altAxis, s = a === void 0 ? !1 : a, l = r.boundary, u = r.rootBoundary, c = r.altBoundary, f = r.padding, p = r.tether, d = p === void 0 ? !0 : p, v = r.tetherOffset, y = v === void 0 ? 0 : v, b = kr(t, { boundary: l, rootBoundary: u, padding: f, altBoundary: c - }), x = oe(t.placement), A = Ue(t.placement), P = !A, E = yi(x), $ = du(E), h = t.modifiersData.popperOffsets, g = t.rects.reference, w = t.rects.popper, _ = typeof y == "function" ? y(Object.assign({}, t.rects, { + }), x = oe(t.placement), A = We(t.placement), P = !A, E = wi(x), $ = pu(E), h = t.modifiersData.popperOffsets, g = t.rects.reference, w = t.rects.popper, _ = typeof y == "function" ? y(Object.assign({}, t.rects, { placement: t.placement - })) : y, S = typeof _ == "number" ? { + })) : y, O = typeof _ == "number" ? { mainAxis: _, altAxis: _ } : Object.assign({ @@ -1568,27 +1575,27 @@ function hu(e) { }; if (!!h) { if (o) { - var j, U = E === "y" ? z : ie, Y = E === "y" ? re : we, B = E === "y" ? "height" : "width", N = h[E], mt = N + b[U], $e = N - b[Y], gt = d ? -w[B] / 2 : 0, Ut = A === We ? g[B] : w[B], Xe = A === We ? -w[B] : -g[B], yt = t.elements.arrow, Le = d && yt ? vi(yt) : { + var j, W = E === "y" ? z : ie, Y = E === "y" ? te : we, B = E === "y" ? "height" : "width", N = h[E], mt = N + b[W], $e = N - b[Y], gt = d ? -w[B] / 2 : 0, Wt = A === Ue ? g[B] : w[B], Ke = A === Ue ? -w[B] : -g[B], yt = t.elements.arrow, Le = d && yt ? gi(yt) : { width: 0, height: 0 - }, de = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : wi(), Qe = de[U], bt = de[Y], Ee = Tt(0, g[B], Le[B]), Gt = P ? g[B] / 2 - gt - Ee - Qe - S.mainAxis : Ut - Ee - Qe - S.mainAxis, Zi = P ? -g[B] / 2 + gt + Ee + bt + S.mainAxis : Xe + Ee + bt + S.mainAxis, zt = t.elements.arrow && Nt(t.elements.arrow), eo = zt ? E === "y" ? zt.clientTop || 0 : zt.clientLeft || 0 : 0, zr = (j = T == null ? void 0 : T[E]) != null ? j : 0, to = N + Gt - zr - eo, ro = N + Zi - zr, Kr = Tt(d ? At(mt, to) : mt, N, d ? Pe($e, ro) : $e); + }, de = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : Oi(), Xe = de[W], bt = de[Y], Ee = Tt(0, g[B], Le[B]), Gt = P ? g[B] / 2 - gt - Ee - Xe - O.mainAxis : Wt - Ee - Xe - O.mainAxis, to = P ? -g[B] / 2 + gt + Ee + bt + O.mainAxis : Ke + Ee + bt + O.mainAxis, zt = t.elements.arrow && Nt(t.elements.arrow), ro = zt ? E === "y" ? zt.clientTop || 0 : zt.clientLeft || 0 : 0, zr = (j = T == null ? void 0 : T[E]) != null ? j : 0, no = N + Gt - zr - ro, io = N + to - zr, Kr = Tt(d ? At(mt, no) : mt, N, d ? Pe($e, io) : $e); h[E] = Kr, D[E] = Kr - N; } if (s) { - var Xr, no = E === "x" ? z : ie, io = E === "x" ? re : we, _e = h[$], wt = $ === "y" ? "height" : "width", Qr = _e + b[no], Yr = _e - b[io], Kt = [z, ie].indexOf(x) !== -1, Jr = (Xr = T == null ? void 0 : T[$]) != null ? Xr : 0, Zr = Kt ? Qr : _e - g[wt] - w[wt] - Jr + S.altAxis, en = Kt ? _e + g[wt] + w[wt] - Jr - S.altAxis : Yr, tn = d && Kt ? pu(Zr, _e, en) : Tt(d ? Zr : Qr, _e, d ? en : Yr); + var Xr, oo = E === "x" ? z : ie, ao = E === "x" ? te : we, _e = h[$], wt = $ === "y" ? "height" : "width", Qr = _e + b[oo], Yr = _e - b[ao], Kt = [z, ie].indexOf(x) !== -1, Jr = (Xr = T == null ? void 0 : T[$]) != null ? Xr : 0, Zr = Kt ? Qr : _e - g[wt] - w[wt] - Jr + O.altAxis, en = Kt ? _e + g[wt] + w[wt] - Jr - O.altAxis : Yr, tn = d && Kt ? hu(Zr, _e, en) : Tt(d ? Zr : Qr, _e, d ? en : Yr); h[$] = tn, D[$] = tn - _e; } t.modifiersData[n] = D; } } -const vu = { +const mu = { name: "preventOverflow", enabled: !0, phase: "main", - fn: hu, + fn: vu, requiresIfExists: ["offset"] }; -var mu = { +var gu = { left: "right", right: "left", bottom: "top", @@ -1596,22 +1603,22 @@ var mu = { }; function xt(e) { return e.replace(/left|right|bottom|top/g, function(t) { - return mu[t]; + return gu[t]; }); } -var gu = { +var yu = { start: "end", end: "start" }; -function wn(e) { +function Sn(e) { return e.replace(/start|end/g, function(t) { - return gu[t]; + return yu[t]; }); } -function yu(e, t) { +function bu(e, t) { t === void 0 && (t = {}); - var r = t, n = r.placement, i = r.boundary, o = r.rootBoundary, a = r.padding, s = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? Tl : l, c = Ue(n), f = c ? s ? pn : pn.filter(function(v) { - return Ue(v) === c; + var r = t, n = r.placement, i = r.boundary, o = r.rootBoundary, a = r.padding, s = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? xl : l, c = We(n), f = c ? s ? hn : hn.filter(function(v) { + return We(v) === c; }) : Ht, p = f.filter(function(v) { return u.indexOf(v) >= 0; }); @@ -1628,17 +1635,17 @@ function yu(e, t) { return d[v] - d[y]; }); } -function bu(e) { +function wu(e) { if (oe(e) === kt) return []; var t = xt(e); - return [wn(e), t, wn(t)]; + return [Sn(e), t, Sn(t)]; } -function wu(e) { +function Su(e) { var t = e.state, r = e.options, n = e.name; if (!t.modifiersData[n]._skip) { - for (var i = r.mainAxis, o = i === void 0 ? !0 : i, a = r.altAxis, s = a === void 0 ? !0 : a, l = r.fallbackPlacements, u = r.padding, c = r.boundary, f = r.rootBoundary, p = r.altBoundary, d = r.flipVariations, v = d === void 0 ? !0 : d, y = r.allowedAutoPlacements, b = t.options.placement, x = oe(b), A = x === b, P = l || (A || !v ? [xt(b)] : bu(b)), E = [b].concat(P).reduce(function(Le, de) { - return Le.concat(oe(de) === kt ? yu(t, { + for (var i = r.mainAxis, o = i === void 0 ? !0 : i, a = r.altAxis, s = a === void 0 ? !0 : a, l = r.fallbackPlacements, u = r.padding, c = r.boundary, f = r.rootBoundary, p = r.altBoundary, d = r.flipVariations, v = d === void 0 ? !0 : d, y = r.allowedAutoPlacements, b = t.options.placement, x = oe(b), A = x === b, P = l || (A || !v ? [xt(b)] : wu(b)), E = [b].concat(P).reduce(function(Le, de) { + return Le.concat(oe(de) === kt ? bu(t, { placement: de, boundary: c, rootBoundary: f, @@ -1646,14 +1653,14 @@ function wu(e) { flipVariations: v, allowedAutoPlacements: y }) : de); - }, []), $ = t.rects.reference, h = t.rects.popper, g = /* @__PURE__ */ new Map(), w = !0, _ = E[0], S = 0; S < E.length; S++) { - var T = E[S], D = oe(T), j = Ue(T) === We, U = [z, re].indexOf(D) >= 0, Y = U ? "width" : "height", B = kr(t, { + }, []), $ = t.rects.reference, h = t.rects.popper, g = /* @__PURE__ */ new Map(), w = !0, _ = E[0], O = 0; O < E.length; O++) { + var T = E[O], D = oe(T), j = We(T) === Ue, W = [z, te].indexOf(D) >= 0, Y = W ? "width" : "height", B = kr(t, { placement: T, boundary: c, rootBoundary: f, altBoundary: p, padding: u - }), N = U ? j ? we : ie : j ? re : z; + }), N = W ? j ? we : ie : j ? te : z; $[Y] > h[Y] && (N = xt(N)); var mt = xt(N), $e = []; if (o && $e.push(B[D] <= 0), s && $e.push(B[N] <= 0, B[mt] <= 0), $e.every(function(Le) { @@ -1665,29 +1672,29 @@ function wu(e) { g.set(T, $e); } if (w) - for (var gt = v ? 3 : 1, Ut = function(de) { - var Qe = E.find(function(bt) { + for (var gt = v ? 3 : 1, Wt = function(de) { + var Xe = E.find(function(bt) { var Ee = g.get(bt); if (Ee) return Ee.slice(0, de).every(function(Gt) { return Gt; }); }); - if (Qe) - return _ = Qe, "break"; - }, Xe = gt; Xe > 0; Xe--) { - var yt = Ut(Xe); + if (Xe) + return _ = Xe, "break"; + }, Ke = gt; Ke > 0; Ke--) { + var yt = Wt(Ke); if (yt === "break") break; } t.placement !== _ && (t.modifiersData[n]._skip = !0, t.placement = _, t.reset = !0); } } -const Su = { +const Ou = { name: "flip", enabled: !0, phase: "main", - fn: wu, + fn: Su, requiresIfExists: ["offset"], data: { _skip: !1 @@ -1697,9 +1704,9 @@ const Su = { for (const [n, i] of t) r[n] = i; return r; -}, Ou = { +}, $u = { components: { - OnClickOutside: gl + OnClickOutside: yl }, props: { placement: { @@ -1730,9 +1737,9 @@ const Su = { } }, mounted() { - this.popper = fu(this.$refs.button, this.$refs.tooltip.children[0], { + this.popper = du(this.$refs.button, this.$refs.tooltip.children[0], { placement: this.placement, - modifiers: [Su, vu] + modifiers: [Ou, mu] }); }, methods: { @@ -1743,24 +1750,24 @@ const Su = { this.opened = !1; } } -}, $u = { ref: "button" }, Eu = { ref: "tooltip" }; -function _u(e, t, r, n, i, o) { - const a = po("OnClickOutside"); +}, Eu = { ref: "button" }, _u = { ref: "tooltip" }; +function Tu(e, t, r, n, i, o) { + const a = vo("OnClickOutside"); return R(), Me(a, { do: o.hide }, { - default: Vn(() => [ - rr("button", $u, [ + default: Un(() => [ + rr("button", Eu, [ ge(e.$slots, "button", { toggle: o.toggle }) ], 512), - ho(rr("div", Eu, [ + mo(rr("div", _u, [ ge(e.$slots, "default", { hide: o.hide }) ], 512), [ - [vo, i.opened] + [go, i.opened] ]) ]), _: 3 }, 8, ["do"]); } -const Tu = /* @__PURE__ */ ft(Ou, [["render", _u]]); +const xu = /* @__PURE__ */ ft($u, [["render", Tu]]); function K(e, t, ...r) { if (e in t) { let i = t[e]; @@ -1772,7 +1779,7 @@ function K(e, t, ...r) { var Pt = ((e) => (e[e.None = 0] = "None", e[e.RenderStrategy = 1] = "RenderStrategy", e[e.Static = 2] = "Static", e))(Pt || {}), me = ((e) => (e[e.Unmount = 0] = "Unmount", e[e.Hidden = 1] = "Hidden", e))(me || {}); function H({ visible: e = !0, features: t = 0, ourProps: r, theirProps: n, ...i }) { var o; - let a = xu(n, r), s = Object.assign(i, { props: a }); + let a = Au(n, r), s = Object.assign(i, { props: a }); if (e || t & 2 && a.static) return Jt(s); if (t & 1) { @@ -1787,25 +1794,25 @@ function H({ visible: e = !0, features: t = 0, ourProps: r, theirProps: n, ...i } function Jt({ props: e, attrs: t, slots: r, slot: n, name: i }) { var o; - let { as: a, ...s } = Oi(e, ["unmount", "static"]), l = (o = r.default) == null ? void 0 : o.call(r, n), u = {}; + let { as: a, ...s } = Ei(e, ["unmount", "static"]), l = (o = r.default) == null ? void 0 : o.call(r, n), u = {}; if (a === "template") { - if (l = Si(l), Object.keys(s).length > 0 || Object.keys(t).length > 0) { + if (l = $i(l), Object.keys(s).length > 0 || Object.keys(t).length > 0) { let [c, ...f] = l != null ? l : []; - if (!Au(c) || f.length > 0) + if (!Pu(c) || f.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(s).concat(Object.keys(t)).sort((p, d) => p.localeCompare(d)).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(` `)); - return mo(c, Object.assign({}, s, u)); + return yo(c, Object.assign({}, s, u)); } return Array.isArray(l) && l.length === 1 ? l[0] : l; } return F(a, Object.assign({}, s, u), l); } -function Si(e) { - return e.flatMap((t) => t.type === $r ? Si(t.children) : [t]); +function $i(e) { + return e.flatMap((t) => t.type === $r ? $i(t.children) : [t]); } -function xu(...e) { +function Au(...e) { if (e.length === 0) return {}; if (e.length === 1) @@ -1827,39 +1834,39 @@ function xu(...e) { } }); return t; } -function Oi(e, t = []) { +function Ei(e, t = []) { let r = Object.assign({}, e); for (let n of t) n in r && delete r[n]; return r; } -function Au(e) { +function Pu(e) { return e == null ? !1 : typeof e.type == "string" || typeof e.type == "object" || typeof e.type == "function"; } -let Pu = 0; -function Iu() { - return ++Pu; +let Iu = 0; +function Cu() { + return ++Iu; } function Re() { - return Iu(); + return Cu(); } -var $i = ((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))($i || {}); +var _i = ((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))(_i || {}); function ue(e) { var t; return e == null || e.value == null ? null : (t = e.value.$el) != null ? t : e.value; } -let Ei = Symbol("Context"); +let Ti = Symbol("Context"); var je = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(je || {}); -function Cu() { +function Du() { return Hr() !== null; } function Hr() { - return Q(Ei, null); + return Q(Ti, null); } -function Du(e) { - Z(Ei, e); +function ju(e) { + J(Ti, e); } -function Ke(e) { +function ze(e) { if (typeof window > "u") return null; if (e instanceof Node) @@ -1872,14 +1879,14 @@ function Ke(e) { return document; } let lr = ["[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 ut = ((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))(ut || {}), _i = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))(_i || {}), ju = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(ju || {}); -function Fu(e = document.body) { +var lt = ((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))(lt || {}), xi = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))(xi || {}), Fu = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(Fu || {}); +function Bu(e = document.body) { return e == null ? [] : Array.from(e.querySelectorAll(lr)); } -var Ti = ((e) => (e[e.Strict = 0] = "Strict", e[e.Loose = 1] = "Loose", e))(Ti || {}); -function Bu(e, t = 0) { +var Ai = ((e) => (e[e.Strict = 0] = "Strict", e[e.Loose = 1] = "Loose", e))(Ai || {}); +function Ru(e, t = 0) { var r; - return e === ((r = Ke(e)) == null ? void 0 : r.body) ? !1 : K(t, { [0]() { + return e === ((r = ze(e)) == null ? void 0 : r.body) ? !1 : K(t, { [0]() { return e.matches(lr); }, [1]() { let n = e; @@ -1891,15 +1898,15 @@ function Bu(e, t = 0) { return !1; } }); } -function nt(e) { +function rt(e) { e == null || e.focus({ preventScroll: !0 }); } -let Ru = ["textarea", "input"].join(","); -function Lu(e) { +let Lu = ["textarea", "input"].join(","); +function qu(e) { var t, r; - return (r = (t = e == null ? void 0 : e.matches) == null ? void 0 : t.call(e, Ru)) != null ? r : !1; + return (r = (t = e == null ? void 0 : e.matches) == null ? void 0 : t.call(e, Lu)) != null ? r : !1; } -function qu(e, t = (r) => r) { +function Mu(e, t = (r) => r) { return e.slice().sort((r, n) => { let i = t(r), o = t(n); if (i === null || o === null) @@ -1910,7 +1917,7 @@ function qu(e, t = (r) => r) { } function ur(e, t, r = !0) { var n; - let i = (n = Array.isArray(e) ? e.length > 0 ? e[0].ownerDocument : document : e == null ? void 0 : e.ownerDocument) != null ? n : document, o = Array.isArray(e) ? r ? qu(e) : e : Fu(e), a = i.activeElement, s = (() => { + let i = (n = Array.isArray(e) ? e.length > 0 ? e[0].ownerDocument : document : e == null ? void 0 : e.ownerDocument) != null ? n : document, o = Array.isArray(e) ? r ? Mu(e) : e : Bu(e), a = i.activeElement, s = (() => { if (t & 5) return 1; if (t & 10) @@ -1941,14 +1948,14 @@ function ur(e, t, r = !0) { } p = o[d], p == null || p.focus(u), c += s; } while (p !== i.activeElement); - return p.hasAttribute("tabindex") || p.setAttribute("tabindex", "0"), t & 6 && Lu(p) && p.select(), 2; + return p.hasAttribute("tabindex") || p.setAttribute("tabindex", "0"), t & 6 && qu(p) && p.select(), 2; } function cr(e, t, r) { - typeof window < "u" && ee((n) => { + typeof window < "u" && Z((n) => { window.addEventListener(e, t, r), n(() => window.removeEventListener(e, t, r)); }); } -function Mu(e, t, r = C(() => !0)) { +function Nu(e, t, r = C(() => !0)) { function n(i, o) { if (!r.value || i.defaultPrevented) return; @@ -1965,7 +1972,7 @@ function Mu(e, t, r = C(() => !0)) { if (u != null && u.contains(a)) return; } - return !Bu(a, Ti.Loose) && a.tabIndex !== -1 && i.preventDefault(), t(i, a); + return !Ru(a, Ai.Loose) && a.tabIndex !== -1 && i.preventDefault(), t(i, a); } cr("click", (i) => n(i, (o) => o.target), !0), cr("blur", (i) => n(i, () => window.document.activeElement instanceof HTMLIFrameElement ? window.document.activeElement : null), !0); } @@ -1977,52 +1984,52 @@ let fr = k({ name: "Hidden", props: { as: { type: [Object, String], default: "di }; } }); var dr = ((e) => (e[e.Forwards = 0] = "Forwards", e[e.Backwards = 1] = "Backwards", e))(dr || {}); -function Nu() { - let e = O(0); +function ku() { + let e = S(0); return cr("keydown", (t) => { t.key === "Tab" && (e.value = t.shiftKey ? 1 : 0); }), e; } -function xi(e, t, r, n) { - typeof window < "u" && ee((i) => { +function Pi(e, t, r, n) { + typeof window < "u" && Z((i) => { e = e != null ? e : window, e.addEventListener(t, r, n), i(() => e.removeEventListener(t, r, n)); }); } -var Ai = ((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))(Ai || {}); -let Ze = Object.assign(k({ name: "FocusTrap", props: { as: { type: [Object, String], default: "div" }, initialFocus: { type: Object, default: null }, features: { type: Number, default: 30 }, containers: { type: Object, default: O(/* @__PURE__ */ new Set()) } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { - let i = O(null); +var Ii = ((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))(Ii || {}); +let Je = Object.assign(k({ name: "FocusTrap", props: { as: { type: [Object, String], default: "div" }, initialFocus: { type: Object, default: null }, features: { type: Number, default: 30 }, containers: { type: Object, default: S(/* @__PURE__ */ new Set()) } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { + let i = S(null); n({ el: i, $el: i }); - let o = C(() => Ke(i)); - ku({ ownerDocument: o }, C(() => Boolean(e.features & 16))); - let a = Hu({ ownerDocument: o, container: i, initialFocus: C(() => e.initialFocus) }, C(() => Boolean(e.features & 2))); - Vu({ ownerDocument: o, container: i, containers: e.containers, previousActiveElement: a }, C(() => Boolean(e.features & 8))); - let s = Nu(); + let o = C(() => ze(i)); + Hu({ ownerDocument: o }, C(() => Boolean(e.features & 16))); + let a = Vu({ ownerDocument: o, container: i, initialFocus: C(() => e.initialFocus) }, C(() => Boolean(e.features & 2))); + Uu({ ownerDocument: o, container: i, containers: e.containers, previousActiveElement: a }, C(() => Boolean(e.features & 8))); + let s = ku(); function l() { let u = ue(i); - !u || K(s.value, { [dr.Forwards]: () => ur(u, ut.First), [dr.Backwards]: () => ur(u, ut.Last) }); + !u || K(s.value, { [dr.Forwards]: () => ur(u, lt.First), [dr.Backwards]: () => ur(u, lt.Last) }); } return () => { let u = {}, c = { ref: i }, { features: f, initialFocus: p, containers: d, ...v } = e; return F($r, [Boolean(f & 4) && F(fr, { as: "button", type: "button", onFocus: l, features: It.Focusable }), H({ ourProps: c, theirProps: { ...t, ...v }, slot: u, attrs: t, slots: r, name: "FocusTrap" }), Boolean(f & 4) && F(fr, { as: "button", type: "button", onFocus: l, features: It.Focusable })]); }; -} }), { features: Ai }); -function ku({ ownerDocument: e }, t) { - let r = O(null), n = { value: !1 }; +} }), { features: Ii }); +function Hu({ ownerDocument: e }, t) { + let r = S(null), n = { value: !1 }; M(() => { - it(t, (i, o) => { + nt(t, (i, o) => { var a; i !== o && (!t.value || (n.value = !0, r.value || (r.value = (a = e.value) == null ? void 0 : a.activeElement))); - }, { immediate: !0 }), it(t, (i, o, a) => { + }, { immediate: !0 }), nt(t, (i, o, a) => { i !== o && (!t.value || a(() => { - n.value !== !1 && (n.value = !1, nt(r.value), r.value = null); + n.value !== !1 && (n.value = !1, rt(r.value), r.value = null); })); }, { immediate: !0 }); }); } -function Hu({ ownerDocument: e, container: t, initialFocus: r }, n) { - let i = O(null); +function Vu({ ownerDocument: e, container: t, initialFocus: r }, n) { + let i = S(null); return M(() => { - it([t, r, n], (o, a) => { + nt([t, r, n], (o, a) => { if (o.every((l, u) => (a == null ? void 0 : a[u]) === l) || !n.value) return; let s = ue(t); @@ -2038,14 +2045,14 @@ function Hu({ ownerDocument: e, container: t, initialFocus: r }, n) { i.value = f; return; } - c ? nt(c) : ur(s, ut.First | ut.NoScroll) === _i.Error && console.warn("There are no focusable elements inside the "), i.value = (u = e.value) == null ? void 0 : u.activeElement; + c ? rt(c) : ur(s, lt.First | lt.NoScroll) === xi.Error && console.warn("There are no focusable elements inside the "), i.value = (u = e.value) == null ? void 0 : u.activeElement; }); }, { immediate: !0, flush: "post" }); }), i; } -function Vu({ ownerDocument: e, container: t, containers: r, previousActiveElement: n }, i) { +function Uu({ ownerDocument: e, container: t, containers: r, previousActiveElement: n }, i) { var o; - xi((o = e.value) == null ? void 0 : o.defaultView, "focus", (a) => { + Pi((o = e.value) == null ? void 0 : o.defaultView, "focus", (a) => { if (!i.value) return; let s = new Set(r == null ? void 0 : r.value); @@ -2054,7 +2061,7 @@ function Vu({ ownerDocument: e, container: t, containers: r, previousActiveEleme if (!l) return; let u = a.target; - u && u instanceof HTMLElement ? Wu(s, u) ? (n.value = u, nt(u)) : (a.preventDefault(), a.stopPropagation(), nt(l)) : nt(n.value); + u && u instanceof HTMLElement ? Wu(s, u) ? (n.value = u, rt(u)) : (a.preventDefault(), a.stopPropagation(), rt(l)) : rt(n.value); }, !0); } function Wu(e, t) { @@ -2064,59 +2071,59 @@ function Wu(e, t) { return !0; return !1; } -let Sn = "body > *", qe = /* @__PURE__ */ new Set(), he = /* @__PURE__ */ new Map(); -function On(e) { +let On = "body > *", qe = /* @__PURE__ */ new Set(), he = /* @__PURE__ */ new Map(); +function $n(e) { e.setAttribute("aria-hidden", "true"), e.inert = !0; } -function $n(e) { +function En(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 Uu(e, t = O(!0)) { - ee((r) => { +function Gu(e, t = S(!0)) { + Z((r) => { if (!t.value || !e.value) return; - let n = e.value, i = Ke(n); + let n = e.value, i = ze(n); if (i) { qe.add(n); for (let o of he.keys()) - o.contains(n) && ($n(o), he.delete(o)); - i.querySelectorAll(Sn).forEach((o) => { + o.contains(n) && (En(o), he.delete(o)); + i.querySelectorAll(On).forEach((o) => { if (o instanceof HTMLElement) { for (let a of qe) if (o.contains(a)) return; - qe.size === 1 && (he.set(o, { "aria-hidden": o.getAttribute("aria-hidden"), inert: o.inert }), On(o)); + qe.size === 1 && (he.set(o, { "aria-hidden": o.getAttribute("aria-hidden"), inert: o.inert }), $n(o)); } }), r(() => { if (qe.delete(n), qe.size > 0) - i.querySelectorAll(Sn).forEach((o) => { + i.querySelectorAll(On).forEach((o) => { if (o instanceof HTMLElement && !he.has(o)) { for (let a of qe) if (o.contains(a)) return; - he.set(o, { "aria-hidden": o.getAttribute("aria-hidden"), inert: o.inert }), On(o); + he.set(o, { "aria-hidden": o.getAttribute("aria-hidden"), inert: o.inert }), $n(o); } }); else for (let o of he.keys()) - $n(o), he.delete(o); + En(o), he.delete(o); }); } }); } -let Pi = Symbol("ForcePortalRootContext"); -function Gu() { - return Q(Pi, !1); +let Ci = Symbol("ForcePortalRootContext"); +function zu() { + return Q(Ci, !1); } let pr = k({ name: "ForcePortalRoot", props: { as: { type: [Object, String], default: "template" }, force: { type: Boolean, default: !1 } }, setup(e, { slots: t, attrs: r }) { - return Z(Pi, e.force), () => { + return J(Ci, e.force), () => { let { force: n, ...i } = e; return H({ theirProps: i, ourProps: {}, slot: {}, slots: t, attrs: r, name: "ForcePortalRoot" }); }; } }); -function zu(e) { - let t = Ke(e); +function Ku(e) { + let t = ze(e); if (!t) { if (e === null) return null; @@ -2128,9 +2135,9 @@ function zu(e) { let n = t.createElement("div"); return n.setAttribute("id", "headlessui-portal-root"), t.body.appendChild(n); } -let Ii = k({ name: "Portal", props: { as: { type: [Object, String], default: "div" } }, setup(e, { slots: t, attrs: r }) { - let n = O(null), i = C(() => Ke(n)), o = Gu(), a = Q(Ci, null), s = O(o === !0 || a == null ? zu(n.value) : a.resolveTarget()); - return ee(() => { +let Di = k({ name: "Portal", props: { as: { type: [Object, String], default: "div" } }, setup(e, { slots: t, attrs: r }) { + let n = S(null), i = C(() => ze(n)), o = zu(), a = Q(ji, null), s = S(o === !0 || a == null ? Ku(n.value) : a.resolveTarget()); + return Z(() => { o || a != null && (s.value = a.resolveTarget()); }), Ge(() => { var l, u; @@ -2140,24 +2147,24 @@ let Ii = k({ name: "Portal", props: { as: { type: [Object, String], default: "di if (s.value === null) return null; let l = { ref: n, "data-headlessui-portal": "" }; - return F(go, { to: s.value }, H({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" })); + return F(bo, { to: s.value }, H({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" })); }; -} }), Ci = Symbol("PortalGroupContext"), Ku = k({ name: "PortalGroup", props: { as: { type: [Object, String], default: "template" }, target: { type: Object, default: null } }, setup(e, { attrs: t, slots: r }) { - let n = yo({ resolveTarget() { +} }), ji = Symbol("PortalGroupContext"), Xu = k({ name: "PortalGroup", props: { as: { type: [Object, String], default: "template" }, target: { type: Object, default: null } }, setup(e, { attrs: t, slots: r }) { + let n = wo({ resolveTarget() { return e.target; } }); - return Z(Ci, n), () => { + return J(ji, n), () => { let { target: i, ...o } = e; return H({ theirProps: o, ourProps: {}, slot: {}, attrs: t, slots: r, name: "PortalGroup" }); }; -} }), Di = Symbol("StackContext"); +} }), Fi = Symbol("StackContext"); var hr = ((e) => (e[e.Add = 0] = "Add", e[e.Remove = 1] = "Remove", e))(hr || {}); -function Xu() { - return Q(Di, () => { +function Qu() { + return Q(Fi, () => { }); } -function Qu({ type: e, element: t, onUpdate: r }) { - let n = Xu(); +function Yu({ type: e, element: t, onUpdate: r }) { + let n = Qu(); function i(...o) { r == null || r(...o), n(...o); } @@ -2165,33 +2172,33 @@ function Qu({ type: e, element: t, onUpdate: r }) { i(0, e, t), Ge(() => { i(1, e, t); }); - }), Z(Di, i); + }), J(Fi, i); } -let ji = Symbol("DescriptionContext"); -function Yu() { - let e = Q(ji, null); +let Bi = Symbol("DescriptionContext"); +function Ju() { + let e = Q(Bi, null); if (e === null) throw new Error("Missing parent"); return e; } -function Ju({ slot: e = O({}), name: t = "Description", props: r = {} } = {}) { - let n = O([]); +function Zu({ slot: e = S({}), name: t = "Description", props: r = {} } = {}) { + let n = S([]); function i(o) { return n.value.push(o), () => { let a = n.value.indexOf(o); a !== -1 && n.value.splice(a, 1); }; } - return Z(ji, { register: i, slot: e, name: t, props: r }), C(() => n.value.length > 0 ? n.value.join(" ") : void 0); + return J(Bi, { register: i, slot: e, name: t, props: r }), C(() => n.value.length > 0 ? n.value.join(" ") : void 0); } -let Fd = k({ name: "Description", props: { as: { type: [Object, String], default: "p" } }, setup(e, { attrs: t, slots: r }) { - let n = Yu(), i = `headlessui-description-${Re()}`; +let Bd = k({ name: "Description", props: { as: { type: [Object, String], default: "p" } }, setup(e, { attrs: t, slots: r }) { + let n = Ju(), i = `headlessui-description-${Re()}`; return M(() => Ge(n.register(i))), () => { - let { name: o = "Description", slot: a = O({}), props: s = {} } = n, l = e, u = { ...Object.entries(s).reduce((c, [f, p]) => Object.assign(c, { [f]: ve(p) }), {}), id: i }; + let { name: o = "Description", slot: a = S({}), props: s = {} } = n, l = e, u = { ...Object.entries(s).reduce((c, [f, p]) => Object.assign(c, { [f]: ve(p) }), {}), id: i }; return H({ ourProps: u, theirProps: l, slot: a.value, attrs: t, slots: r, name: o }); }; } }); -var Zu = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(Zu || {}); +var ec = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(ec || {}); let vr = Symbol("DialogContext"); function dt(e) { let t = Q(vr, null); @@ -2201,19 +2208,19 @@ function dt(e) { } return t; } -let Ot = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", Fi = k({ 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: Ot }, initialFocus: { type: Object, default: null } }, emits: { close: (e) => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { +let Ot = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", Ri = k({ 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: Ot }, initialFocus: { type: Object, default: null } }, emits: { close: (e) => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { var o; - let a = O(!1); + let a = S(!1); M(() => { a.value = !0; }); - let s = O(0), l = Hr(), u = C(() => e.open === Ot && l !== null ? K(l.value, { [je.Open]: !0, [je.Closed]: !1 }) : e.open), c = O(/* @__PURE__ */ new Set()), f = O(null), p = O(null), d = C(() => Ke(f)); + let s = S(0), l = Hr(), u = C(() => e.open === Ot && l !== null ? K(l.value, { [je.Open]: !0, [je.Closed]: !1 }) : e.open), c = S(/* @__PURE__ */ new Set()), f = S(null), p = S(null), d = C(() => ze(f)); if (i({ el: f, $el: f }), !(e.open !== Ot || 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 === Ot ? void 0 : e.open}`); let v = C(() => a.value && u.value ? 0 : 1), y = C(() => v.value === 0), b = C(() => s.value > 1), x = Q(vr, null) !== null, A = C(() => b.value ? "parent" : "leaf"); - Uu(f, C(() => b.value ? y.value : !1)), Qu({ type: "Dialog", element: f, onUpdate: (g, w, _) => { + Gu(f, C(() => b.value ? y.value : !1)), Yu({ type: "Dialog", element: f, onUpdate: (g, w, _) => { if (w === "Dialog") return K(g, { [hr.Add]() { c.value.add(_), s.value += 1; @@ -2221,47 +2228,47 @@ let Ot = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", Fi = k({ name: "Dialog", inheri c.value.delete(_), s.value -= 1; } }); } }); - let P = Ju({ name: "DialogDescription", slot: C(() => ({ open: u.value })) }), E = `headlessui-dialog-${Re()}`, $ = O(null), h = { titleId: $, panelRef: O(null), dialogState: v, setTitleId(g) { + let P = Zu({ name: "DialogDescription", slot: C(() => ({ open: u.value })) }), E = `headlessui-dialog-${Re()}`, $ = S(null), h = { titleId: $, panelRef: S(null), dialogState: v, setTitleId(g) { $.value !== g && ($.value = g); }, close() { t("close", !1); } }; - return Z(vr, h), Mu(() => { + return J(vr, h), Nu(() => { var g, w, _; - return [...Array.from((w = (g = d.value) == null ? void 0 : g.querySelectorAll("body > *, [data-headlessui-portal]")) != null ? w : []).filter((S) => !(!(S instanceof HTMLElement) || S.contains(ue(p)) || h.panelRef.value && S.contains(h.panelRef.value))), (_ = h.panelRef.value) != null ? _ : f.value]; + return [...Array.from((w = (g = d.value) == null ? void 0 : g.querySelectorAll("body > *, [data-headlessui-portal]")) != null ? w : []).filter((O) => !(!(O instanceof HTMLElement) || O.contains(ue(p)) || h.panelRef.value && O.contains(h.panelRef.value))), (_ = h.panelRef.value) != null ? _ : f.value]; }, (g, w) => { - h.close(), ot(() => w == null ? void 0 : w.focus()); - }, C(() => v.value === 0 && !b.value)), xi((o = d.value) == null ? void 0 : o.defaultView, "keydown", (g) => { - g.defaultPrevented || g.key === $i.Escape && v.value === 0 && (b.value || (g.preventDefault(), g.stopPropagation(), h.close())); - }), ee((g) => { + h.close(), it(() => w == null ? void 0 : w.focus()); + }, C(() => v.value === 0 && !b.value)), Pi((o = d.value) == null ? void 0 : o.defaultView, "keydown", (g) => { + g.defaultPrevented || g.key === _i.Escape && v.value === 0 && (b.value || (g.preventDefault(), g.stopPropagation(), h.close())); + }), Z((g) => { var w; if (v.value !== 0 || x) return; let _ = d.value; if (!_) return; - let S = _ == null ? void 0 : _.documentElement, T = (w = _.defaultView) != null ? w : window, D = S.style.overflow, j = S.style.paddingRight, U = T.innerWidth - S.clientWidth; - if (S.style.overflow = "hidden", U > 0) { - let Y = S.clientWidth - S.offsetWidth, B = U - Y; - S.style.paddingRight = `${B}px`; + let O = _ == null ? void 0 : _.documentElement, T = (w = _.defaultView) != null ? w : window, D = O.style.overflow, j = O.style.paddingRight, W = T.innerWidth - O.clientWidth; + if (O.style.overflow = "hidden", W > 0) { + let Y = O.clientWidth - O.offsetWidth, B = W - Y; + O.style.paddingRight = `${B}px`; } g(() => { - S.style.overflow = D, S.style.paddingRight = j; + O.style.overflow = D, O.style.paddingRight = j; }); - }), ee((g) => { + }), Z((g) => { if (v.value !== 0) return; let w = ue(f); if (!w) return; - let _ = new IntersectionObserver((S) => { - for (let T of S) + let _ = new IntersectionObserver((O) => { + for (let T of O) T.boundingClientRect.x === 0 && T.boundingClientRect.y === 0 && T.boundingClientRect.width === 0 && T.boundingClientRect.height === 0 && h.close(); }); _.observe(w), g(() => _.disconnect()); }), () => { - let g = { ...r, ref: f, id: E, role: "dialog", "aria-modal": v.value === 0 ? !0 : void 0, "aria-labelledby": $.value, "aria-describedby": P.value }, { open: w, initialFocus: _, ...S } = e, T = { open: v.value === 0 }; - return F(pr, { force: !0 }, () => [F(Ii, () => F(Ku, { target: f.value }, () => F(pr, { force: !1 }, () => F(Ze, { initialFocus: _, containers: c, features: y.value ? K(A.value, { parent: Ze.features.RestoreFocus, leaf: Ze.features.All & ~Ze.features.FocusLock }) : Ze.features.None }, () => H({ ourProps: g, theirProps: S, slot: T, attrs: r, slots: n, visible: v.value === 0, features: Pt.RenderStrategy | Pt.Static, name: "Dialog" }))))), F(fr, { features: It.Hidden, ref: p })]); + let g = { ...r, ref: f, id: E, role: "dialog", "aria-modal": v.value === 0 ? !0 : void 0, "aria-labelledby": $.value, "aria-describedby": P.value }, { open: w, initialFocus: _, ...O } = e, T = { open: v.value === 0 }; + return F(pr, { force: !0 }, () => [F(Di, () => F(Xu, { target: f.value }, () => F(pr, { force: !1 }, () => F(Je, { initialFocus: _, containers: c, features: y.value ? K(A.value, { parent: Je.features.RestoreFocus, leaf: Je.features.All & ~Je.features.FocusLock }) : Je.features.None }, () => H({ ourProps: g, theirProps: O, slot: T, attrs: r, slots: n, visible: v.value === 0, features: Pt.RenderStrategy | Pt.Static, name: "Dialog" }))))), F(fr, { features: It.Hidden, ref: p })]); }; } }); k({ name: "DialogOverlay", props: { as: { type: [Object, String], default: "div" } }, setup(e, { attrs: t, slots: r }) { @@ -2272,16 +2279,16 @@ k({ name: "DialogOverlay", props: { as: { type: [Object, String], default: "div" return () => H({ ourProps: { id: i, "aria-hidden": !0, onClick: o }, theirProps: e, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogOverlay" }); } }); k({ name: "DialogBackdrop", props: { as: { type: [Object, String], default: "div" } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { - let i = dt("DialogBackdrop"), o = `headlessui-dialog-backdrop-${Re()}`, a = O(null); + let i = dt("DialogBackdrop"), o = `headlessui-dialog-backdrop-${Re()}`, a = S(null); return n({ el: a, $el: a }), M(() => { if (i.panelRef.value === null) throw new Error("A component is being used, but a component is missing."); }), () => { let s = e, l = { id: o, ref: a, "aria-hidden": !0 }; - return F(pr, { force: !0 }, () => F(Ii, () => H({ ourProps: l, theirProps: { ...t, ...s }, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogBackdrop" }))); + return F(pr, { force: !0 }, () => F(Di, () => H({ ourProps: l, theirProps: { ...t, ...s }, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogBackdrop" }))); }; } }); -let Bi = k({ name: "DialogPanel", props: { as: { type: [Object, String], default: "div" } }, setup(e, { attrs: t, slots: r, expose: n }) { +let Li = k({ name: "DialogPanel", props: { as: { type: [Object, String], default: "div" } }, setup(e, { attrs: t, slots: r, expose: n }) { let i = dt("DialogPanel"), o = `headlessui-dialog-panel-${Re()}`; n({ el: i.panelRef, $el: i.panelRef }); function a(s) { @@ -2298,14 +2305,14 @@ k({ name: "DialogTitle", props: { as: { type: [Object, String], default: "h2" } n.setTitleId(i), Ge(() => n.setTitleId(null)); }), () => H({ ourProps: { id: i }, theirProps: e, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogTitle" }); } }); -function ec(e) { +function tc(e) { let t = { called: !1 }; return (...r) => { if (!t.called) return t.called = !0, e(...r); }; } -function Ri() { +function qi() { let e = [], t = [], r = { enqueue(n) { t.push(n); }, requestAnimationFrame(...n) { @@ -2336,8 +2343,8 @@ function $t(e, ...t) { e && t.length > 0 && e.classList.remove(...t); } var mr = ((e) => (e.Finished = "finished", e.Cancelled = "cancelled", e))(mr || {}); -function tc(e, t) { - let r = Ri(); +function rc(e, t) { + let r = qi(); if (!e) return r.dispose; let { transitionDuration: n, transitionDelay: i } = getComputedStyle(e), [o, a] = [n, i].map((s) => { @@ -2346,39 +2353,39 @@ function tc(e, t) { }); return o !== 0 ? r.setTimeout(() => t("finished"), o + a) : t("finished"), r.add(() => t("cancelled")), r.dispose; } -function En(e, t, r, n, i, o) { - let a = Ri(), s = o !== void 0 ? ec(o) : () => { +function _n(e, t, r, n, i, o) { + let a = qi(), s = o !== void 0 ? tc(o) : () => { }; return $t(e, ...i), Zt(e, ...t, ...r), a.nextFrame(() => { - $t(e, ...r), Zt(e, ...n), a.add(tc(e, (l) => ($t(e, ...n, ...t), Zt(e, ...i), s(l)))); + $t(e, ...r), Zt(e, ...n), a.add(rc(e, (l) => ($t(e, ...n, ...t), Zt(e, ...i), s(l)))); }), a.add(() => $t(e, ...t, ...r, ...n, ...i)), a.add(() => s("cancelled")), a.dispose; } function xe(e = "") { return e.split(" ").filter((t) => t.trim().length > 1); } let Vr = Symbol("TransitionContext"); -var rc = ((e) => (e.Visible = "visible", e.Hidden = "hidden", e))(rc || {}); -function nc() { +var nc = ((e) => (e.Visible = "visible", e.Hidden = "hidden", e))(nc || {}); +function ic() { return Q(Vr, null) !== null; } -function ic() { +function oc() { let e = Q(Vr, null); if (e === null) throw new Error("A is used but it is missing a parent ."); return e; } -function oc() { - let e = Q(Wr, null); +function ac() { + let e = Q(Ur, null); if (e === null) throw new Error("A is used but it is missing a parent ."); return e; } -let Wr = Symbol("NestingContext"); +let Ur = Symbol("NestingContext"); function Vt(e) { return "children" in e ? Vt(e.children) : e.value.filter(({ state: t }) => t === "visible").length > 0; } -function Li(e) { - let t = O([]), r = O(!1); +function Mi(e) { + let t = S([]), r = S(!1); M(() => r.value = !0), Ge(() => r.value = !1); function n(o, a = me.Hidden) { let s = t.value.findIndex(({ id: l }) => l === o); @@ -2394,18 +2401,18 @@ function Li(e) { } return { children: t, register: i, unregister: n }; } -let qi = Pt.RenderStrategy, pt = k({ 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 (!nc() && Cu()) +let Ni = Pt.RenderStrategy, pt = k({ 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 (!ic() && Du()) return () => F(ht, { ...e, onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave") }, n); - let o = O(null), a = O("visible"), s = C(() => e.unmount ? me.Unmount : me.Hidden); + let o = S(null), a = S("visible"), s = C(() => e.unmount ? me.Unmount : me.Hidden); i({ el: o, $el: o }); - let { show: l, appear: u } = ic(), { register: c, unregister: f } = oc(), p = { value: !0 }, d = Re(), v = { value: !1 }, y = Li(() => { + let { show: l, appear: u } = oc(), { register: c, unregister: f } = ac(), p = { value: !0 }, d = Re(), v = { value: !1 }, y = Mi(() => { v.value || (a.value = "hidden", f(d), t("afterLeave")); }); M(() => { let w = c(d); Ge(w); - }), ee(() => { + }), Z(() => { if (s.value === me.Hidden && !!d) { if (l && a.value !== "visible") { a.value = "visible"; @@ -2416,7 +2423,7 @@ let qi = Pt.RenderStrategy, pt = k({ props: { as: { type: [Object, String], defa }); let b = xe(e.enter), x = xe(e.enterFrom), A = xe(e.enterTo), P = xe(e.entered), E = xe(e.leave), $ = xe(e.leaveFrom), h = xe(e.leaveTo); M(() => { - ee(() => { + Z(() => { if (a.value === "visible") { let w = ue(o); if (w instanceof Comment && w.data === "") @@ -2425,40 +2432,40 @@ let qi = Pt.RenderStrategy, pt = k({ props: { as: { type: [Object, String], defa }); }); function g(w) { - let _ = p.value && !u.value, S = ue(o); - !S || !(S instanceof HTMLElement) || _ || (v.value = !0, l.value && t("beforeEnter"), l.value || t("beforeLeave"), w(l.value ? En(S, b, x, A, P, (T) => { + let _ = p.value && !u.value, O = ue(o); + !O || !(O instanceof HTMLElement) || _ || (v.value = !0, l.value && t("beforeEnter"), l.value || t("beforeLeave"), w(l.value ? _n(O, b, x, A, P, (T) => { v.value = !1, T === mr.Finished && t("afterEnter"); - }) : En(S, E, $, h, P, (T) => { + }) : _n(O, E, $, h, P, (T) => { v.value = !1, T === mr.Finished && (Vt(y) || (a.value = "hidden", f(d), t("afterLeave"))); }))); } return M(() => { - it([l], (w, _, S) => { - g(S), p.value = !1; + nt([l], (w, _, O) => { + g(O), p.value = !1; }, { immediate: !0 }); - }), Z(Wr, y), Du(C(() => K(a.value, { visible: je.Open, hidden: je.Closed }))), () => { - let { appear: w, show: _, enter: S, enterFrom: T, enterTo: D, entered: j, leave: U, leaveFrom: Y, leaveTo: B, ...N } = e; - return H({ theirProps: N, ourProps: { ref: o }, slot: {}, slots: n, attrs: r, features: qi, visible: a.value === "visible", name: "TransitionChild" }); + }), J(Ur, y), ju(C(() => K(a.value, { visible: je.Open, hidden: je.Closed }))), () => { + let { appear: w, show: _, enter: O, enterFrom: T, enterTo: D, entered: j, leave: W, leaveFrom: Y, leaveTo: B, ...N } = e; + return H({ theirProps: N, ourProps: { ref: o }, slot: {}, slots: n, attrs: r, features: Ni, visible: a.value === "visible", name: "TransitionChild" }); }; -} }), ac = pt, ht = k({ 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 }) { +} }), sc = pt, ht = k({ 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 = Hr(), o = C(() => e.show === null && i !== null ? K(i.value, { [je.Open]: !0, [je.Closed]: !1 }) : e.show); - ee(() => { + Z(() => { if (![!0, !1].includes(o.value)) throw new Error('A is used but it is missing a `:show="true | false"` prop.'); }); - let a = O(o.value ? "visible" : "hidden"), s = Li(() => { + let a = S(o.value ? "visible" : "hidden"), s = Mi(() => { a.value = "hidden"; - }), l = O(!0), u = { show: o, appear: C(() => e.appear || !l.value) }; + }), l = S(!0), u = { show: o, appear: C(() => e.appear || !l.value) }; return M(() => { - ee(() => { + Z(() => { l.value = !1, o.value ? a.value = "visible" : Vt(s) || (a.value = "hidden"); }); - }), Z(Wr, s), Z(Vr, u), () => { - let c = Oi(e, ["show", "appear", "unmount", "onBeforeEnter", "onBeforeLeave", "onAfterEnter", "onAfterLeave"]), f = { unmount: e.unmount }; - return H({ ourProps: { ...f, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [F(ac, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...f, ...c }, n.default)] }, attrs: {}, features: qi, visible: a.value === "visible", name: "Transition" }); + }), J(Ur, s), J(Vr, u), () => { + let c = Ei(e, ["show", "appear", "unmount", "onBeforeEnter", "onBeforeLeave", "onAfterEnter", "onAfterLeave"]), f = { unmount: e.unmount }; + return H({ ourProps: { ...f, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [F(sc, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...f, ...c }, n.default)] }, attrs: {}, features: Ni, visible: a.value === "visible", name: "Transition" }); }; } }); -const sc = { +const lc = { props: { defaultTitle: { type: String, @@ -2535,45 +2542,45 @@ const sc = { cancel: this.cancel, confirm: this.confirm, emitClose: this.emitClose, - Dialog: Fi, - DialogPanel: Bi, + Dialog: Ri, + DialogPanel: Li, TransitionRoot: ht, TransitionChild: pt }); } }; -function Mi(e, t) { +function ki(e, t) { t = Rr(t, e); for (var r = 0, n = t.length; e != null && r < n; ) e = e[ct(t[r++])]; return r && r == n ? e : void 0; } -function Ur(e, t, r) { - var n = e == null ? void 0 : Mi(e, t); +function Wr(e, t, r) { + var n = e == null ? void 0 : ki(e, t); return n === void 0 ? r : n; } -var lc = function() { +var uc = function() { try { var e = Be(Object, "defineProperty"); return e({}, "", {}), e; } catch { } }(); -const _n = lc; -function Ni(e, t, r) { - t == "__proto__" && _n ? _n(e, t, { +const Tn = uc; +function Hi(e, t, r) { + t == "__proto__" && Tn ? Tn(e, t, { configurable: !0, enumerable: !0, value: r, writable: !0 }) : e[t] = r; } -var uc = Object.prototype, cc = uc.hasOwnProperty; -function fc(e, t, r) { +var cc = Object.prototype, fc = cc.hasOwnProperty; +function dc(e, t, r) { var n = e[t]; - (!(cc.call(e, t) && jr(n, r)) || r === void 0 && !(t in e)) && Ni(e, t, r); + (!(fc.call(e, t) && jr(n, r)) || r === void 0 && !(t in e)) && Hi(e, t, r); } -function dc(e, t, r, n) { +function pc(e, t, r, n) { if (!le(e)) return e; t = Rr(t, e); @@ -2585,14 +2592,14 @@ function dc(e, t, r, n) { var c = s[l]; u = n ? n(c, l, s) : void 0, u === void 0 && (u = le(c) ? c : Er(t[i + 1]) ? [] : {}); } - fc(s, l, u), s = s[l]; + dc(s, l, u), s = s[l]; } return e; } -function ki(e, t, r) { - return e == null ? e : dc(e, t, r); +function Vi(e, t, r) { + return e == null ? e : pc(e, t, r); } -const pc = { +const hc = { props: { default: { type: Object, @@ -2633,15 +2640,15 @@ const pc = { return Object.keys(e.values); }, get(t, r) { - return Ur(e.values, r); + return Wr(e.values, r); }, set(t, r, n) { - ki(e.values, r, n); + Vi(e.values, r, n); } }) ); } -}, hc = { +}, vc = { props: { url: { type: String, @@ -2692,7 +2699,7 @@ const pc = { Accept: this.acceptHeader } }; - Object.keys(this.request).length > 0 && (e.data = this.request), Hn(e).then((t) => { + Object.keys(this.request).length > 0 && (e.data = this.request), Vn(e).then((t) => { this.response = t.data, this.processing = !1; }).catch(() => { this.processing = !1; @@ -2709,10 +2716,10 @@ const pc = { }); } }; -function Hi(e) { +function Ui(e) { return e && e.length ? e[0] : void 0; } -const vc = { +const mc = { inject: ["stack"], computed: { values() { @@ -2726,13 +2733,13 @@ const vc = { return G(e.values, t); }, first(t) { - return Hi(e.values[t] || []); + return Ui(e.values[t] || []); }, all: { ...this.values }, ...this.values }); } -}, mc = { +}, gc = { props: { private: { type: Boolean, @@ -2781,7 +2788,7 @@ const vc = { events: this.events }); } -}, gc = { +}, yc = { props: { form: { type: Object, @@ -2809,16 +2816,16 @@ const vc = { }); } } -}, yc = { ref: "file" }; -function bc(e, t, r, n, i, o) { - return R(), se("div", yc, [ +}, bc = { ref: "file" }; +function wc(e, t, r, n, i, o) { + return R(), se("div", bc, [ ge(e.$slots, "default", { handleFileInput: o.handleFileInput, filenames: i.filenames }) ], 512); } -const wc = /* @__PURE__ */ ft(gc, [["render", bc]]), Sc = { +const Sc = /* @__PURE__ */ ft(yc, [["render", wc]]), Oc = { inject: ["stack"], computed: { values() { @@ -2838,19 +2845,19 @@ const wc = /* @__PURE__ */ ft(gc, [["render", bc]]), Sc = { function gr(e) { return e instanceof File || e instanceof Blob || e instanceof FileList && e.length > 0 || e instanceof FormData && Array.from(e.values()).some((t) => gr(t)) || typeof e == "object" && e !== null && Object.values(e).some((t) => gr(t)); } -function Vi(e) { +function Wi(e) { e = e || {}; let t = new FormData(); for (const r in e) - Object.prototype.hasOwnProperty.call(e, r) && Ui(t, Wi(null, r), e[r]); + Object.prototype.hasOwnProperty.call(e, r) && zi(t, Gi(null, r), e[r]); return t; } -function Wi(e, t) { +function Gi(e, t) { return e ? e + "[" + t + "]" : t; } -function Ui(e, t, r) { +function zi(e, t, r) { if (Array.isArray(r)) - return Array.from(r.keys()).forEach((n) => Ui(e, Wi(t, n.toString()), r[n])); + return Array.from(r.keys()).forEach((n) => zi(e, Gi(t, n.toString()), r[n])); if (r instanceof Date) return e.append(t, r.toISOString()); if (r instanceof File) @@ -2865,31 +2872,31 @@ function Ui(e, t, r) { return e.append(t, `${r}`); if (r == null) return e.append(t, ""); - Vi(r); + Wi(r); } -var Oc = "[object Boolean]"; -function Gi(e) { - return e === !0 || e === !1 || be(e) && Se(e) == Oc; +var $c = "[object Boolean]"; +function Ki(e) { + return e === !0 || e === !1 || be(e) && Se(e) == $c; } -function $c() { +function Ec() { this.__data__ = new ce(), this.size = 0; } -function Ec(e) { +function _c(e) { var t = this.__data__, r = t.delete(e); return this.size = t.size, r; } -function _c(e) { +function Tc(e) { return this.__data__.get(e); } -function Tc(e) { +function xc(e) { return this.__data__.has(e); } -var xc = 200; -function Ac(e, t) { +var Ac = 200; +function Pc(e, t) { var r = this.__data__; if (r instanceof ce) { var n = r.__data__; - if (!st || n.length < xc - 1) + if (!at || n.length < Ac - 1) return n.push([e, t]), this.size = ++r.size, this; r = this.__data__ = new fe(n); } @@ -2899,16 +2906,16 @@ function ae(e) { var t = this.__data__ = new ce(e); this.size = t.size; } -ae.prototype.clear = $c; -ae.prototype.delete = Ec; -ae.prototype.get = _c; -ae.prototype.has = Tc; -ae.prototype.set = Ac; -var Pc = "__lodash_hash_undefined__"; -function Ic(e) { - return this.__data__.set(e, Pc), this; -} +ae.prototype.clear = Ec; +ae.prototype.delete = _c; +ae.prototype.get = Tc; +ae.prototype.has = xc; +ae.prototype.set = Pc; +var Ic = "__lodash_hash_undefined__"; function Cc(e) { + return this.__data__.set(e, Ic), this; +} +function Dc(e) { return this.__data__.has(e); } function Ct(e) { @@ -2916,26 +2923,26 @@ function Ct(e) { for (this.__data__ = new fe(); ++t < r; ) this.add(e[t]); } -Ct.prototype.add = Ct.prototype.push = Ic; -Ct.prototype.has = Cc; -function Dc(e, t) { +Ct.prototype.add = Ct.prototype.push = Cc; +Ct.prototype.has = Dc; +function jc(e, t) { for (var r = -1, n = e == null ? 0 : e.length; ++r < n; ) if (t(e[r], r, e)) return !0; return !1; } -function jc(e, t) { +function Fc(e, t) { return e.has(t); } -var Fc = 1, Bc = 2; -function zi(e, t, r, n, i, o) { - var a = r & Fc, s = e.length, l = t.length; +var Bc = 1, Rc = 2; +function Xi(e, t, r, n, i, o) { + var a = r & Bc, s = e.length, l = t.length; if (s != l && !(a && l > s)) return !1; var u = o.get(e), c = o.get(t); if (u && c) return u == t && c == e; - var f = -1, p = !0, d = r & Bc ? new Ct() : void 0; + var f = -1, p = !0, d = r & Rc ? new Ct() : void 0; for (o.set(e, t), o.set(t, e); ++f < s; ) { var v = e[f], y = t[f]; if (n) @@ -2947,8 +2954,8 @@ function zi(e, t, r, n, i, o) { break; } if (d) { - if (!Dc(t, function(x, A) { - if (!jc(d, A) && (v === x || i(v, x, r, n, o))) + if (!jc(t, function(x, A) { + if (!Fc(d, A) && (v === x || i(v, x, r, n, o))) return d.push(A); })) { p = !1; @@ -2961,92 +2968,92 @@ function zi(e, t, r, n, i, o) { } return o.delete(e), o.delete(t), p; } -var Rc = ne.Uint8Array; -const Tn = Rc; -function Lc(e) { +var Lc = re.Uint8Array; +const xn = Lc; +function qc(e) { var t = -1, r = Array(e.size); return e.forEach(function(n, i) { r[++t] = [i, n]; }), r; } -function qc(e) { +function Mc(e) { var t = -1, r = Array(e.size); return e.forEach(function(n) { r[++t] = n; }), r; } -var Mc = 1, Nc = 2, kc = "[object Boolean]", Hc = "[object Date]", Vc = "[object Error]", Wc = "[object Map]", Uc = "[object Number]", Gc = "[object RegExp]", zc = "[object Set]", Kc = "[object String]", Xc = "[object Symbol]", Qc = "[object ArrayBuffer]", Yc = "[object DataView]", xn = ye ? ye.prototype : void 0, er = xn ? xn.valueOf : void 0; -function Jc(e, t, r, n, i, o, a) { +var Nc = 1, kc = 2, Hc = "[object Boolean]", Vc = "[object Date]", Uc = "[object Error]", Wc = "[object Map]", Gc = "[object Number]", zc = "[object RegExp]", Kc = "[object Set]", Xc = "[object String]", Qc = "[object Symbol]", Yc = "[object ArrayBuffer]", Jc = "[object DataView]", An = ye ? ye.prototype : void 0, er = An ? An.valueOf : void 0; +function Zc(e, t, r, n, i, o, a) { switch (r) { - case Yc: + case Jc: if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; e = e.buffer, t = t.buffer; - case Qc: - return !(e.byteLength != t.byteLength || !o(new Tn(e), new Tn(t))); - case kc: + case Yc: + return !(e.byteLength != t.byteLength || !o(new xn(e), new xn(t))); case Hc: - case Uc: - return jr(+e, +t); case Vc: - return e.name == t.name && e.message == t.message; case Gc: - case Kc: + return jr(+e, +t); + case Uc: + return e.name == t.name && e.message == t.message; + case zc: + case Xc: return e == t + ""; case Wc: - var s = Lc; - case zc: - var l = n & Mc; - if (s || (s = qc), e.size != t.size && !l) + var s = qc; + case Kc: + var l = n & Nc; + if (s || (s = Mc), e.size != t.size && !l) return !1; var u = a.get(e); if (u) return u == t; - n |= Nc, a.set(e, t); - var c = zi(s(e), s(t), n, i, o, a); + n |= kc, a.set(e, t); + var c = Xi(s(e), s(t), n, i, o, a); return a.delete(e), c; - case Xc: + case Qc: if (er) return er.call(e) == er.call(t); } return !1; } -function Zc(e, t) { +function ef(e, t) { for (var r = -1, n = t.length, i = e.length; ++r < n; ) e[i + r] = t[r]; return e; } -function ef(e, t, r) { +function tf(e, t, r) { var n = t(e); - return L(e) ? n : Zc(n, r(e)); + return L(e) ? n : ef(n, r(e)); } -function Ki(e, t) { +function Qi(e, t) { for (var r = -1, n = e == null ? 0 : e.length, i = 0, o = []; ++r < n; ) { var a = e[r]; t(a, r, e) && (o[i++] = a); } return o; } -function tf() { +function rf() { return []; } -var rf = Object.prototype, nf = rf.propertyIsEnumerable, An = Object.getOwnPropertySymbols, of = An ? function(e) { - return e == null ? [] : (e = Object(e), Ki(An(e), function(t) { - return nf.call(e, t); +var nf = Object.prototype, of = nf.propertyIsEnumerable, Pn = Object.getOwnPropertySymbols, af = Pn ? function(e) { + return e == null ? [] : (e = Object(e), Qi(Pn(e), function(t) { + return of.call(e, t); })); -} : tf; -const af = of; -function Pn(e) { - return ef(e, jt, af); -} -var sf = 1, lf = Object.prototype, uf = lf.hasOwnProperty; -function cf(e, t, r, n, i, o) { - var a = r & sf, s = Pn(e), l = s.length, u = Pn(t), c = u.length; +} : rf; +const sf = af; +function In(e) { + return tf(e, jt, sf); +} +var lf = 1, uf = Object.prototype, cf = uf.hasOwnProperty; +function ff(e, t, r, n, i, o) { + var a = r & lf, s = In(e), l = s.length, u = In(t), c = u.length; if (l != c && !a) return !1; for (var f = l; f--; ) { var p = s[f]; - if (!(a ? p in t : uf.call(t, p))) + if (!(a ? p in t : cf.call(t, p))) return !1; } var d = o.get(e), v = o.get(t); @@ -3071,37 +3078,37 @@ function cf(e, t, r, n, i, o) { } return o.delete(e), o.delete(t), y; } -var ff = Be(ne, "DataView"); -const yr = ff; -var df = Be(ne, "Promise"); -const br = df; -var pf = Be(ne, "Set"); -const wr = pf; -var hf = Be(ne, "WeakMap"); -const Sr = hf; -var In = "[object Map]", vf = "[object Object]", Cn = "[object Promise]", Dn = "[object Set]", jn = "[object WeakMap]", Fn = "[object DataView]", mf = Fe(yr), gf = Fe(st), yf = Fe(br), bf = Fe(wr), wf = Fe(Sr), Ae = Se; -(yr && Ae(new yr(new ArrayBuffer(1))) != Fn || st && Ae(new st()) != In || br && Ae(br.resolve()) != Cn || wr && Ae(new wr()) != Dn || Sr && Ae(new Sr()) != jn) && (Ae = function(e) { - var t = Se(e), r = t == vf ? e.constructor : void 0, n = r ? Fe(r) : ""; +var df = Be(re, "DataView"); +const yr = df; +var pf = Be(re, "Promise"); +const br = pf; +var hf = Be(re, "Set"); +const wr = hf; +var vf = Be(re, "WeakMap"); +const Sr = vf; +var Cn = "[object Map]", mf = "[object Object]", Dn = "[object Promise]", jn = "[object Set]", Fn = "[object WeakMap]", Bn = "[object DataView]", gf = Fe(yr), yf = Fe(at), bf = Fe(br), wf = Fe(wr), Sf = Fe(Sr), Ae = Se; +(yr && Ae(new yr(new ArrayBuffer(1))) != Bn || at && Ae(new at()) != Cn || br && Ae(br.resolve()) != Dn || wr && Ae(new wr()) != jn || Sr && Ae(new Sr()) != Fn) && (Ae = function(e) { + var t = Se(e), r = t == mf ? e.constructor : void 0, n = r ? Fe(r) : ""; if (n) switch (n) { - case mf: - return Fn; case gf: - return In; + return Bn; case yf: return Cn; case bf: return Dn; case wf: return jn; + case Sf: + return Fn; } return t; }); -const Bn = Ae; -var Sf = 1, Rn = "[object Arguments]", Ln = "[object Array]", Et = "[object Object]", Of = Object.prototype, qn = Of.hasOwnProperty; -function $f(e, t, r, n, i, o) { - var a = L(e), s = L(t), l = a ? Ln : Bn(e), u = s ? Ln : Bn(t); - l = l == Rn ? Et : l, u = u == Rn ? Et : u; +const Rn = Ae; +var Of = 1, Ln = "[object Arguments]", qn = "[object Array]", Et = "[object Object]", $f = Object.prototype, Mn = $f.hasOwnProperty; +function Ef(e, t, r, n, i, o) { + var a = L(e), s = L(t), l = a ? qn : Rn(e), u = s ? qn : Rn(t); + l = l == Ln ? Et : l, u = u == Ln ? Et : u; var c = l == Et, f = u == Et, p = l == u; if (p && nr(e)) { if (!nr(t)) @@ -3109,21 +3116,21 @@ function $f(e, t, r, n, i, o) { a = !0, c = !1; } if (p && !c) - return o || (o = new ae()), a || Qn(e) ? zi(e, t, r, n, i, o) : Jc(e, t, l, r, n, i, o); - if (!(r & Sf)) { - var d = c && qn.call(e, "__wrapped__"), v = f && qn.call(t, "__wrapped__"); + return o || (o = new ae()), a || Yn(e) ? Xi(e, t, r, n, i, o) : Zc(e, t, l, r, n, i, o); + if (!(r & Of)) { + var d = c && Mn.call(e, "__wrapped__"), v = f && Mn.call(t, "__wrapped__"); if (d || v) { var y = d ? e.value() : e, b = v ? t.value() : t; return o || (o = new ae()), i(y, b, r, n, o); } } - return p ? (o || (o = new ae()), cf(e, t, r, n, i, o)) : !1; + return p ? (o || (o = new ae()), ff(e, t, r, n, i, o)) : !1; } -function Wt(e, t, r, n, i) { - return e === t ? !0 : e == null || t == null || !be(e) && !be(t) ? e !== e && t !== t : $f(e, t, r, n, Wt, i); +function Ut(e, t, r, n, i) { + return e === t ? !0 : e == null || t == null || !be(e) && !be(t) ? e !== e && t !== t : Ef(e, t, r, n, Ut, i); } -var Ef = 1, _f = 2; -function Tf(e, t, r, n) { +var _f = 1, Tf = 2; +function xf(e, t, r, n) { var i = r.length, o = i, a = !n; if (e == null) return !o; @@ -3142,69 +3149,69 @@ function Tf(e, t, r, n) { var f = new ae(); if (n) var p = n(u, c, l, e, t, f); - if (!(p === void 0 ? Wt(c, u, Ef | _f, n, f) : p)) + if (!(p === void 0 ? Ut(c, u, _f | Tf, n, f) : p)) return !1; } } return !0; } -function Xi(e) { +function Yi(e) { return e === e && !le(e); } -function xf(e) { +function Af(e) { for (var t = jt(e), r = t.length; r--; ) { var n = t[r], i = e[n]; - t[r] = [n, i, Xi(i)]; + t[r] = [n, i, Yi(i)]; } return t; } -function Qi(e, t) { +function Ji(e, t) { return function(r) { return r == null ? !1 : r[e] === t && (t !== void 0 || e in Object(r)); }; } -function Af(e) { - var t = xf(e); - return t.length == 1 && t[0][2] ? Qi(t[0][0], t[0][1]) : function(r) { - return r === e || Tf(r, e, t); +function Pf(e) { + var t = Af(e); + return t.length == 1 && t[0][2] ? Ji(t[0][0], t[0][1]) : function(r) { + return r === e || xf(r, e, t); }; } -function Pf(e, t) { +function If(e, t) { return e != null && t in Object(e); } -function If(e, t) { - return e != null && pi(e, t, Pf); +function Cf(e, t) { + return e != null && vi(e, t, If); } -var Cf = 1, Df = 2; -function jf(e, t) { - return Dr(e) && Xi(t) ? Qi(ct(e), t) : function(r) { - var n = Ur(r, e); - return n === void 0 && n === t ? If(r, e) : Wt(t, n, Cf | Df); +var Df = 1, jf = 2; +function Ff(e, t) { + return Dr(e) && Yi(t) ? Ji(ct(e), t) : function(r) { + var n = Wr(r, e); + return n === void 0 && n === t ? Cf(r, e) : Ut(t, n, Df | jf); }; } -function Ff(e) { +function Bf(e) { return function(t) { return t == null ? void 0 : t[e]; }; } -function Bf(e) { +function Rf(e) { return function(t) { - return Mi(t, e); + return ki(t, e); }; } -function Rf(e) { - return Dr(e) ? Ff(ct(e)) : Bf(e); +function Lf(e) { + return Dr(e) ? Bf(ct(e)) : Rf(e); } function vt(e) { - return typeof e == "function" ? e : e == null ? Jn : typeof e == "object" ? L(e) ? jf(e[0], e[1]) : Af(e) : Rf(e); + return typeof e == "function" ? e : e == null ? Zn : typeof e == "object" ? L(e) ? Ff(e[0], e[1]) : Pf(e) : Lf(e); } -function Yi(e, t) { +function Zi(e, t) { var r = {}; return t = vt(t), Tr(e, function(n, i, o) { - Ni(r, i, t(n, i, o)); + Hi(r, i, t(n, i, o)); }), r; } -const Lf = { +const qf = { inject: ["stack"], props: { spladeId: { @@ -3254,6 +3261,11 @@ const Lf = { required: !1, default: "" }, + stay: { + type: Boolean, + require: !1, + default: !1 + }, restoreOnSuccess: { type: Boolean, required: !1, @@ -3284,7 +3296,7 @@ const Lf = { return m.validationErrors(this.stack); }, errors() { - return Yi(this.rawErrors, (e) => e.join(` + return Zi(this.rawErrors, (e) => e.join(` `)); } }, @@ -3307,13 +3319,13 @@ const Lf = { this.values = Object.assign({}, { ...this.default }); }, $put(e, t) { - return ki(this.values, e, t); + return Vi(this.values, e, t); }, submit() { if (!this.confirm) return this.request(); m.confirm( - Gi(this.confirm) ? "" : this.confirm, + Ki(this.confirm) ? "" : this.confirm, this.confirmText, this.confirmButton, this.cancelButton @@ -3324,13 +3336,11 @@ const Lf = { }, request() { this.processing = !0, this.wasSuccessful = !1, this.recentlySuccessful = !1, clearTimeout(this.recentlySuccessfulTimeoutId); - const e = this.forceFormData || gr(this.values) ? Vi(this.values) : this.values; - m.request(this.action, this.method.toUpperCase(), e, { - Accept: "application/json" - }).then((t) => { - this.$emit("success", t), this.restoreOnSuccess && this.restore(), this.resetOnSuccess && this.reset(), this.processing = !1, this.wasSuccessful = !0, this.recentlySuccessful = !0, this.recentlySuccessfulTimeoutId = setTimeout(() => this.recentlySuccessful = !1, 2e3); - }).catch((t) => { - this.processing = !1, this.$emit("error", t); + const e = this.forceFormData || gr(this.values) ? Wi(this.values) : this.values, t = { Accept: "application/json" }; + this.stay && (t["X-Splade-Prevent-Refresh"] = !0), m.request(this.action, this.method.toUpperCase(), e, t).then((r) => { + this.$emit("success", r), this.restoreOnSuccess && this.restore(), this.resetOnSuccess && this.reset(), this.processing = !1, this.wasSuccessful = !0, this.recentlySuccessful = !0, this.recentlySuccessfulTimeoutId = setTimeout(() => this.recentlySuccessful = !1, 2e3); + }).catch((r) => { + this.processing = !1, this.$emit("error", r); }); } }, @@ -3357,7 +3367,7 @@ const Lf = { "submit", "wasSuccessful", "recentlySuccessful" - ].includes(r) ? e[r] : (G(e.values, r) || (e.missingAttributes.push(r), e.$put(r, "")), Ur(e.values, r)); + ].includes(r) ? e[r] : (G(e.values, r) || (e.missingAttributes.push(r), e.$put(r, "")), Wr(e.values, r)); }, set(t, r, n) { return e.$put(r, n); @@ -3366,7 +3376,7 @@ const Lf = { ) ); } -}, qf = { +}, Mf = { props: { flatpickr: { type: [Boolean, Object], @@ -3415,13 +3425,13 @@ const Lf = { }); } } -}, Mf = { ref: "input" }; -function Nf(e, t, r, n, i, o) { - return R(), se("div", Mf, [ +}, Nf = { ref: "input" }; +function kf(e, t, r, n, i, o) { + return R(), se("div", Nf, [ ge(e.$slots, "default") ], 512); } -const kf = /* @__PURE__ */ ft(qf, [["render", Nf]]), Hf = ["href", "onClick"], Vf = { +const Hf = /* @__PURE__ */ ft(Mf, [["render", kf]]), Vf = ["href", "onClick"], Uf = { __name: "Link", props: { href: { @@ -3465,7 +3475,7 @@ const kf = /* @__PURE__ */ ft(qf, [["render", Nf]]), Hf = ["href", "onClick"], V if (!t.confirm) return n(); m.confirm( - Gi(t.confirm) ? "" : t.confirm, + Ki(t.confirm) ? "" : t.confirm, t.confirmText, t.confirmButton, t.cancelButton @@ -3483,10 +3493,10 @@ const kf = /* @__PURE__ */ ft(qf, [["render", Nf]]), Hf = ["href", "onClick"], V } return (i, o) => (R(), se("a", { href: e.href, - onClick: bo(r, ["prevent"]) + onClick: So(r, ["prevent"]) }, [ ge(i.$slots, "default") - ], 8, Hf)); + ], 8, Vf)); } }, Wf = { provide() { @@ -3550,14 +3560,14 @@ const kf = /* @__PURE__ */ ft(qf, [["render", Nf]]), Hf = ["href", "onClick"], V maxWidth: this.maxWidth, emitClose: this.emitClose, closeButton: this.closeButton, - Dialog: Fi, - DialogPanel: Bi, + Dialog: Ri, + DialogPanel: Li, TransitionRoot: ht, TransitionChild: pt }); } }; -function Uf(e) { +function Gf(e) { return function(t, r, n) { var i = Object(t); if (!Dt(t)) { @@ -3570,62 +3580,62 @@ function Uf(e) { return a > -1 ? i[o ? t[a] : a] : void 0; }; } -function Gf(e, t, r, n) { +function zf(e, t, r, n) { for (var i = e.length, o = r + (n ? 1 : -1); n ? o-- : ++o < i; ) if (t(e[o], o, e)) return o; return -1; } -var zf = /\s/; -function Kf(e) { - for (var t = e.length; t-- && zf.test(e.charAt(t)); ) +var Kf = /\s/; +function Xf(e) { + for (var t = e.length; t-- && Kf.test(e.charAt(t)); ) ; return t; } -var Xf = /^\s+/; -function Qf(e) { - return e && e.slice(0, Kf(e) + 1).replace(Xf, ""); +var Qf = /^\s+/; +function Yf(e) { + return e && e.slice(0, Xf(e) + 1).replace(Qf, ""); } -var Mn = 0 / 0, Yf = /^[-+]0x[0-9a-f]+$/i, Jf = /^0b[01]+$/i, Zf = /^0o[0-7]+$/i, ed = parseInt; +var Nn = 0 / 0, Jf = /^[-+]0x[0-9a-f]+$/i, Zf = /^0b[01]+$/i, ed = /^0o[0-7]+$/i, td = parseInt; function Or(e) { if (typeof e == "number") return e; if (Bt(e)) - return Mn; + return Nn; if (le(e)) { var t = typeof e.valueOf == "function" ? e.valueOf() : e; e = le(t) ? t + "" : t; } if (typeof e != "string") return e === 0 ? e : +e; - e = Qf(e); - var r = Jf.test(e); - return r || Zf.test(e) ? ed(e.slice(2), r ? 2 : 8) : Yf.test(e) ? Mn : +e; + e = Yf(e); + var r = Zf.test(e); + return r || ed.test(e) ? td(e.slice(2), r ? 2 : 8) : Jf.test(e) ? Nn : +e; } -var Nn = 1 / 0, td = 17976931348623157e292; -function rd(e) { +var kn = 1 / 0, rd = 17976931348623157e292; +function nd(e) { if (!e) return e === 0 ? e : 0; - if (e = Or(e), e === Nn || e === -Nn) { + if (e = Or(e), e === kn || e === -kn) { var t = e < 0 ? -1 : 1; - return t * td; + return t * rd; } return e === e ? e : 0; } function Gr(e) { - var t = rd(e), r = t % 1; + var t = nd(e), r = t % 1; return t === t ? r ? t - r : t : 0; } -var nd = Math.max; -function id(e, t, r) { +var id = Math.max; +function od(e, t, r) { var n = e == null ? 0 : e.length; if (!n) return -1; var i = r == null ? 0 : Gr(r); - return i < 0 && (i = nd(n + i, 0)), Gf(e, vt(t), i); + return i < 0 && (i = id(n + i, 0)), zf(e, vt(t), i); } -var od = Uf(id); -const ad = od, sd = { +var ad = Gf(od); +const sd = ad, ld = { props: { choices: { type: [Boolean, Object], @@ -3683,7 +3693,7 @@ const ad = od, sd = { methods: { getItemOfCurrentModel() { const e = this.modelValue; - return ad(this.choicesInstance._store.choices, (t) => t.value == e); + return sd(this.choicesInstance._store.choices, (t) => t.value == e); }, handlePlaceholderVisibility() { if (!this.multiple) @@ -3725,16 +3735,16 @@ const ad = od, sd = { ); } } -}, ld = { ref: "select" }; -function ud(e, t, r, n, i, o) { - return R(), se("div", ld, [ +}, ud = { ref: "select" }; +function cd(e, t, r, n, i, o) { + return R(), se("div", ud, [ ge(e.$slots, "default") ], 512); } -const cd = /* @__PURE__ */ ft(sd, [["render", ud]]), fd = { +const fd = /* @__PURE__ */ ft(ld, [["render", cd]]), dd = { inject: ["stack"], render() { - const e = m.validationErrors(this.stack), t = m.flashData(this.stack), r = m.sharedData.value, n = Yi(e, (i) => i.join(` + const e = m.validationErrors(this.stack), t = m.flashData(this.stack), r = m.sharedData.value, n = Zi(e, (i) => i.join(` `)); return this.$slots.default({ flash: t, @@ -3754,16 +3764,16 @@ const cd = /* @__PURE__ */ ft(sd, [["render", ud]]), fd = { }); } }; -var dd = function() { - return ne.Date.now(); +var pd = function() { + return re.Date.now(); }; -const tr = dd; -var pd = "Expected a function", hd = Math.max, vd = Math.min; -function md(e, t, r) { +const tr = pd; +var hd = "Expected a function", vd = Math.max, md = Math.min; +function gd(e, t, r) { var n, i, o, a, s, l, u = 0, c = !1, f = !1, p = !0; if (typeof e != "function") - throw new TypeError(pd); - t = Or(t) || 0, le(r) && (c = !!r.leading, f = "maxWait" in r, o = f ? hd(Or(r.maxWait) || 0, t) : o, p = "trailing" in r ? !!r.trailing : p); + throw new TypeError(hd); + t = Or(t) || 0, le(r) && (c = !!r.leading, f = "maxWait" in r, o = f ? vd(Or(r.maxWait) || 0, t) : o, p = "trailing" in r ? !!r.trailing : p); function d(h) { var g = n, w = i; return n = i = void 0, u = h, a = e.apply(w, g), a; @@ -3773,7 +3783,7 @@ function md(e, t, r) { } function y(h) { var g = h - l, w = h - u, _ = t - g; - return f ? vd(_, o - w) : _; + return f ? md(_, o - w) : _; } function b(h) { var g = h - l, w = h - u; @@ -3806,43 +3816,43 @@ function md(e, t, r) { } return $.cancel = P, $.flush = E, $; } -function Ji(e, t, r) { +function eo(e, t, r) { return e === e && (r !== void 0 && (e = e <= r ? e : r), t !== void 0 && (e = e >= t ? e : t)), e; } -function gd(e, t, r) { +function yd(e, t, r) { e = Br(e), t = qt(t); var n = e.length; - r = r === void 0 ? n : Ji(Gr(r), 0, n); + r = r === void 0 ? n : eo(Gr(r), 0, n); var i = r; return r -= t.length, r >= 0 && e.slice(r, i) == t; } -function yd(e, t) { +function bd(e, t) { var r = []; return xr(e, function(n, i, o) { t(n, i, o) && r.push(n); }), r; } -function bd(e, t) { - var r = L(e) ? Ki : yd; +function wd(e, t) { + var r = L(e) ? Qi : bd; return r(e, vt(t)); } -function kn(e, t) { - return Wt(e, t); +function Hn(e, t) { + return Ut(e, t); } -function wd(e, t) { +function Sd(e, t) { var r = -1, n = Dt(e) ? Array(e.length) : []; return xr(e, function(i, o, a) { n[++r] = t(i, o, a); }), n; } -function Sd(e, t) { - var r = L(e) ? di : wd; +function Od(e, t) { + var r = L(e) ? hi : Sd; return r(e, vt(t)); } function _t(e, t, r) { - return e = Br(e), r = r == null ? 0 : Ji(Gr(r), 0, e.length), t = qt(t), e.slice(r, r + t.length) == t; + return e = Br(e), r = r == null ? 0 : eo(Gr(r), 0, e.length), t = qt(t), e.slice(r, r + t.length) == t; } -const Od = { +const $d = { props: { striped: { type: Boolean, @@ -3866,7 +3876,7 @@ const Od = { }, computed: { columnsAreToggled() { - return !kn(this.visibleColumns, this.defaultVisibleToggleableColumns); + return !Hn(this.visibleColumns, this.defaultVisibleToggleableColumns); }, hasForcedVisibleSearchInputs() { return this.forcedVisibleSearchInputs.length > 0; @@ -3893,22 +3903,22 @@ const Od = { return this.visibleColumns.includes(e); }, toggleColumn(e) { - const t = !this.columnIsVisible(e), r = bd(this.columns, (i) => i.can_be_hidden ? i.key === e ? t : this.visibleColumns.includes(i.key) : !0); - let n = Sd(r, (i) => i.key).sort(); - kn(n, this.defaultVisibleToggleableColumns) && (n = []), this.visibleColumns = n.length === 0 ? this.defaultVisibleToggleableColumns : n, this.updateQuery("columns", n, null, !1); + const t = !this.columnIsVisible(e), r = wd(this.columns, (i) => i.can_be_hidden ? i.key === e ? t : this.visibleColumns.includes(i.key) : !0); + let n = Od(r, (i) => i.key).sort(); + Hn(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], ot(() => { + this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, e], it(() => { document.querySelector(`[name="searchInput-${e}"]`).focus(); }); }, isForcedVisible(e) { return this.forcedVisibleSearchInputs.includes(e); }, - debounceUpdateQuery: md(function(e, t, r) { + debounceUpdateQuery: gd(function(e, t, r) { this.updateQuery(e, t, r); }, 350), getCurrentQuery() { @@ -3919,7 +3929,7 @@ const Od = { return e.substring(1).split("&").forEach((r) => { const n = decodeURIComponent(r).split("="); let i = n[0]; - if (!gd(i, "]")) { + if (!yd(i, "]")) { t[i] = n[1]; return; } @@ -3952,7 +3962,7 @@ const Od = { if (!r) return m.replaceUrlOfCurrentPage(o); m.replace(o).then(() => { - typeof t < "u" && t && ot(() => { + typeof t < "u" && t && it(() => { document.querySelector(`[name="${t.name}"]`).focus(); }); }); @@ -3974,7 +3984,7 @@ const Od = { visit: m.visit }); } -}, $d = { +}, Ed = { props: { autosize: { type: Boolean, @@ -3995,7 +4005,7 @@ const Od = { watch: { modelValue() { !this.autosize || !this.autosizeInstance || import("autosize").then((e) => { - ot(() => e.default.update(this.element)); + it(() => e.default.update(this.element)); }); } }, @@ -4009,13 +4019,13 @@ const Od = { e.default.destroy(this.element); }); } -}, Ed = { ref: "textarea" }; -function _d(e, t, r, n, i, o) { - return R(), se("div", Ed, [ +}, _d = { ref: "textarea" }; +function Td(e, t, r, n, i, o) { + return R(), se("div", _d, [ ge(e.$slots, "default") ], 512); } -const Td = /* @__PURE__ */ ft($d, [["render", _d]]), xd = { +const xd = /* @__PURE__ */ ft(Ed, [["render", Td]]), Ad = { props: { toastKey: { type: Number, @@ -4056,7 +4066,7 @@ const Td = /* @__PURE__ */ ft($d, [["render", _d]]), xd = { TransitionChild: pt }); } -}, Ad = [ +}, Pd = [ "left-top", "center-top", "right-top", @@ -4066,7 +4076,7 @@ const Td = /* @__PURE__ */ ft($d, [["render", _d]]), xd = { "left-bottom", "center-bottom", "right-bottom" -], Pd = { +], Id = { computed: { toasts: function() { return m.toastsReversed.value; @@ -4082,16 +4092,16 @@ const Td = /* @__PURE__ */ ft($d, [["render", _d]]), xd = { }, render() { return this.$slots.default({ - positions: Ad, + positions: Pd, toasts: this.toasts, dismissToast: this.dismissToast, hasBackdrop: this.hasBackdrop, - Render: tt, + Render: et, TransitionRoot: ht, TransitionChild: pt }); } -}, Id = { +}, Cd = { props: { default: { type: Object, @@ -4126,7 +4136,7 @@ const Td = /* @__PURE__ */ ft($d, [["render", _d]]), xd = { }, get(t, r) { const n = Object.keys(e.toggles); - if (n.length === 1 && Hi(n) === "default") { + if (n.length === 1 && Ui(n) === "default") { if (r === "toggled") return e.toggled("default"); if (r === "setToggle") @@ -4148,14 +4158,14 @@ const Td = /* @__PURE__ */ ft($d, [["render", _d]]), xd = { ) ); } -}, Bd = { +}, Rd = { 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"; const r = t.prefix; - e.component(`${r}ButtonWithDropdown`, Tu).component(`${r}Confirm`, sc).component(`${r}Data`, pc).component(`${r}Defer`, hc).component(`${r}Errors`, vc).component(`${r}Event`, mc).component(`${r}File`, wc).component(`${r}Flash`, Sc).component(`${r}Form`, Lf).component(`${r}Input`, kf).component(`${r}Modal`, Wf).component(`${r}Render`, tt).component(`${r}Select`, cd).component(`${r}State`, fd).component(`${r}Table`, Od).component(`${r}Textarea`, Td).component(`${r}Toast`, xd).component(`${r}Toasts`, Pd).component(`${r}Toggle`, Id).component(t.link_component, Vf), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => m }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions); + e.component(`${r}ButtonWithDropdown`, xu).component(`${r}Confirm`, lc).component(`${r}Data`, hc).component(`${r}Defer`, vc).component(`${r}Errors`, mc).component(`${r}Event`, gc).component(`${r}File`, Sc).component(`${r}Flash`, Oc).component(`${r}Form`, qf).component(`${r}Input`, Hf).component(`${r}Modal`, Wf).component(`${r}Render`, et).component(`${r}Select`, fd).component(`${r}State`, dd).component(`${r}Table`, $d).component(`${r}Textarea`, xd).component(`${r}Toast`, Ad).component(`${r}Toasts`, Id).component(`${r}Toggle`, Cd).component(t.link_component, Uf), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => m }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions); } }; -function Rd(e, t, r) { +function Ld(e, t, r) { const n = {}; process.argv.slice(2).forEach((o) => { const a = o.replace(/^-+/, "").split("="); @@ -4178,8 +4188,8 @@ function Rd(e, t, r) { } export { m as Splade, - ms as SpladeApp, - Bd as SpladePlugin, - jd as renderSpladeApp, - Rd as startServer + gs as SpladeApp, + Rd as SpladePlugin, + Fd as renderSpladeApp, + Ld as startServer }; diff --git a/dist/protone-media-laravel-splade.umd.cjs b/dist/protone-media-laravel-splade.umd.cjs index fe44323d..ff633025 100644 --- a/dist/protone-media-laravel-splade.umd.cjs +++ b/dist/protone-media-laravel-splade.umd.cjs @@ -1,10 +1,10 @@ -(function(I,Me){typeof exports=="object"&&typeof module<"u"?Me(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Me):(I=typeof globalThis<"u"?globalThis:I||self,Me(I.ProtoneMediaLaravelSplade={},I.axios,I.Vue))})(this,function(I,Me,s){"use strict";const Br=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Me),od="",ad="";function Li(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=po}var ho="[object Arguments]",mo="[object Array]",go="[object Boolean]",vo="[object Date]",yo="[object Error]",bo="[object Function]",wo="[object Map]",So="[object Number]",Oo="[object Object]",$o="[object RegExp]",Eo="[object Set]",_o="[object String]",To="[object WeakMap]",xo="[object ArrayBuffer]",Ao="[object DataView]",Po="[object Float32Array]",Co="[object Float64Array]",Io="[object Int8Array]",Bo="[object Int16Array]",jo="[object Int32Array]",Do="[object Uint8Array]",Fo="[object Uint8ClampedArray]",Ro="[object Uint16Array]",Mo="[object Uint32Array]",C={};C[Po]=C[Co]=C[Io]=C[Bo]=C[jo]=C[Do]=C[Fo]=C[Ro]=C[Mo]=!0,C[ho]=C[mo]=C[xo]=C[go]=C[Ao]=C[vo]=C[yo]=C[bo]=C[wo]=C[So]=C[Oo]=C[$o]=C[Eo]=C[_o]=C[To]=!1;function Lo(e){return ae(e)&&Dt(e.length)&&!!C[oe(e)]}function ko(e){return function(t){return e(t)}}var Hr=typeof I=="object"&&I&&!I.nodeType&&I,ke=Hr&&typeof module=="object"&&module&&!module.nodeType&&module,qo=ke&&ke.exports===Hr,Ft=qo&&jr.process,No=function(){try{var e=ke&&ke.require&&ke.require("util").types;return e||Ft&&Ft.binding&&Ft.binding("util")}catch{}}();const Vr=No;var Ur=Vr&&Vr.isTypedArray,Ho=Ur?ko(Ur):Lo;const Wr=Ho;var Vo=Object.prototype,Uo=Vo.hasOwnProperty;function Wo(e,t){var r=F(e),n=!r&&Lr(e),i=!r&&!n&&Bt(e),o=!r&&!n&&!i&&Wr(e),a=r||n||i||o,l=a?Hi(e.length,String):[],u=l.length;for(var c in e)(t||Uo.call(e,c))&&!(a&&(c=="length"||i&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||jt(c,u)))&&l.push(c);return l}var Go=Object.prototype;function zo(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Go;return e===r}function Ko(e,t){return function(r){return e(t(r))}}var Xo=Ko(Object.keys,Object);const Qo=Xo;var Yo=Object.prototype,Jo=Yo.hasOwnProperty;function Zo(e){if(!zo(e))return Qo(e);var t=[];for(var r in Object(e))Jo.call(e,r)&&r!="constructor"&&t.push(r);return t}function Y(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ea="[object AsyncFunction]",ta="[object Function]",ra="[object GeneratorFunction]",na="[object Proxy]";function Gr(e){if(!Y(e))return!1;var t=oe(e);return t==ta||t==ra||t==ea||t==na}function nt(e){return e!=null&&Dt(e.length)&&!Gr(e)}function it(e){return nt(e)?Wo(e):Zo(e)}function Rt(e,t){return e&&Ni(e,t,it)}function ia(e,t){return function(r,n){if(r==null)return r;if(!nt(r))return e(r,n);for(var i=r.length,o=t?i:-1,a=Object(r);(t?o--:++o"u";function ca(e,t){pe||window.addEventListener("popstate",fa.bind(this)),Nt(t),ot(t.head),Ht(e);const r=pe?"":location.href,n=kt(r,t.head,e,{},Lt.value);Xr(n)}function fa(e){R.value=e.state,z.value=0,ot(R.value.head),Ht(R.value.html,R.value.rememberedState.scrollY)}function kt(e,t,r,n,i){const o={url:e,head:t,html:r,rememberedState:n,pageVisitId:i};return R.value=o,o}function da(e){pe||window.history.pushState(e,"",e.url)}function pa(e){const t=kt(e,JSON.parse(JSON.stringify(R.value.head)),R.value.html,{...R.value.rememberedState},R.value.pageVisitId);pe||window.history.replaceState(t,"",t.url)}function Xr(e){pe||window.history.replaceState(e,"",e.url)}const R=s.ref({});function ha(e,t){const r=e.request.responseURL;if(e.data.splade.modal&&z.value++,Nt(e.data.splade),ot(e.data.splade.head),e.data.splade.modal)return _a(e.data.html,e.data.splade.modal);(r!==R.value.url||e.data.splade.refresh||z.value>0)&&(z.value=0,t||Lt.value++,Ht(e.data.html,0));const n=kt(r,e.data.splade.head,e.data.html,R.value.rememberedState?{...R.value.rememberedState}:{},Lt.value);t?Xr(n):da(n)}const z=s.ref(0);function ma(){z.value--,ot(va(z.value))}const Qr=s.ref({}),Yr=s.ref({}),Jr=e=>Yr.value[e],ga=e=>Object.keys(Jr.value[e]).length>0,Zr=s.ref({}),va=e=>Zr.value[e],en=s.ref({}),ya=e=>en.value[e],xe=s.ref([]),ba=s.computed(()=>ua(xe.value));function wa(e){xe.value.push(e)}function Sa(e){xe.value[e].dismissed=!0,xe.value[e].html=null}const qt=s.ref(null);function Oa(e,t,r,n){let i,o;const a=new Promise((l,u)=>{i=l,o=u});return qt.value={title:e,text:t,confirmButton:r,cancelButton:n,resolvePromise:i,rejectPromise:o},a}function $a(){qt.value=null}function Nt(e){Qr.value=e.shared?e.shared:{},en.value[z.value]=e.flash?e.flash:{},Zr.value[z.value]=e.head?e.head:{},aa(e.toasts?e.toasts:[],t=>{xe.value.push(t)}),Yr.value[z.value]=e.errors?e.errors:{}}function Ea(e){sn.value(e)}function ot(e){nn.value(e)}function Ht(e,t){on.value(e,t)}function _a(e,t){an.value(e,t)}const tn=s.ref({});function rn(e,t,r){tn.value[e]=t,r&&Ta(e,t)}function Ta(e,t){let r=JSON.parse(localStorage.getItem("splade")||"{}")||{};r[e]=t,localStorage.setItem("splade",JSON.stringify(r))}function xa(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:tn.value[e]}function Ae(e,t,r,n,i){pe||rn("scrollY",window.scrollY);const o=Br.default({method:t,url:e,data:r,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...n}});return o.then(a=>{ha(a,i)}).catch(a=>{const l=a.response.data.splade;l&&Nt(l),a.response.status!=422&&Ea(a.response.data.html?a.response.data.html:a.response.data)}),o}function Aa(e){return Ae(e,"GET",{},{},!0)}function Pa(e){return Ae(e,"GET",{},{},!1)}function Ca(e){return Ae(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}function Ia(e){return Ae(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function Ba(){return Ae(R.value.url,"GET",{},{"X-Splade-Refresh":!0},!1)}const nn=s.ref(()=>{}),on=s.ref(()=>{}),an=s.ref(()=>{}),sn=s.ref(()=>{}),v={init:ca,replace:Aa,visit:Pa,modal:Ca,slideover:Ia,refresh:Ba,request:Ae,replaceUrlOfCurrentPage:pa,setOnHead(e){nn.value=e},setOnHtml(e){on.value=e},setOnModal(e){an.value=e},setOnServerError(e){sn.value=e},hasValidationErrors:ga,validationErrors:Jr,sharedData:Qr,flashData:ya,toasts:xe,toastsReversed:ba,confirmModal:qt,confirm:Oa,clearConfirmModal:$a,pushToast:wa,dismissToast:Sa,restore:xa,remember:rn,popStack:ma,currentStack:z,pageVisitId:s.computed(()=>R.value.pageVisitId),isSsr:pe};function Pe(e,t){return e&&Rt(e,Kr(t))}var ja="[object String]";function Vt(e){return typeof e=="string"||!F(e)&&ae(e)&&oe(e)==ja}const qe={__name:"Render",props:{html:{type:String,required:!1,default:""}},setup(e){const t=e,r=s.ref(null);function n(){r.value=s.h({template:t.html})}return s.watch(()=>t.html,n,{immediate:!0}),(i,o)=>(s.openBlock(),s.createBlock(s.unref(r)))}},Da={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const r=e;function n(){document.body.style.overflow="visible",document.removeEventListener("keydown",a),t("close")}const i=s.ref(null);function o(){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=i.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",a)}function a(l){l.keyCode===27&&n()}return s.onMounted(()=>o()),(l,u)=>(s.openBlock(),s.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:n},[s.createElementVNode("iframe",{ref_key:"iframeElement",ref:i,class:"bg-white w-full h-full"},null,512)]))}},ln={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=Vt(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=Vt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=Vt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;s.provide("stack",0);const r=s.ref(),n=s.ref([]),i=s.ref(null),o=s.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 a(){i.value=null}function l(d){n[d]=null,v.popStack()}const u=s.inject("$spladeOptions")||{};function c(d,h){let p=document.querySelector(`meta[${d}="${h}"]`);return p||(p=document.createElement("meta"),p[d]=h,document.getElementsByTagName("head")[0].appendChild(p),p)}function f(d){const h=d.name?c("name",d.name):c("property",d.property);Pe(d,(p,g)=>{h[g]=p})}return v.setOnHead(d=>{v.isSsr||(document.title=d.title,d.meta.forEach(h=>{f(h)}))}),v.setOnHtml((d,h)=>{n.value=[],r.value=d,s.nextTick(()=>{v.isSsr||window.scrollTo(0,h),u.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,h){n.value[v.currentStack.value]={html:d,type:h}}),v.setOnServerError(function(d){i.value=d}),v.init(t.initialHtml,t.initialSpladeData),(d,h)=>(s.openBlock(),s.createElementBlock("div",null,[(s.openBlock(),s.createBlock(s.resolveDynamicComponent(s.unref(v).isSsr?"div":s.KeepAlive),{max:s.unref(u).max_keep_alive},{default:s.withCtx(()=>[(s.openBlock(),s.createBlock(qe,{key:`visit.${s.unref(v).pageVisitId.value}`,style:s.normalizeStyle(s.unref(o)),html:r.value},null,8,["style","html"]))]),_:1},8,["max"])),s.createVNode(qe,{html:e.components},null,8,["html"]),(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(s.unref(v).currentStack.value,p=>(s.openBlock(),s.createBlock(qe,{key:`modal.${p}`,type:n.value[p].type,html:n.value[p].html,stack:p,"on-top-of-stack":s.unref(v).currentStack.value===p,onClose:g=>l(p)},null,8,["type","html","stack","on-top-of-stack","onClose"]))),128)),i.value?(s.openBlock(),s.createBlock(Da,{key:0,html:i.value,onClose:a},null,8,["html"])):s.createCommentVNode("",!0)]))}};function Fa(e){return()=>s.h(ln,e)}var Ra=Object.prototype,Ma=Ra.hasOwnProperty;function La(e,t){return e!=null&&Ma.call(e,t)}var ka="[object Symbol]";function at(e){return typeof e=="symbol"||ae(e)&&oe(e)==ka}var qa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Na=/^\w*$/;function Ut(e,t){if(F(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||at(e)?!0:Na.test(e)||!qa.test(e)||t!=null&&e in Object(t)}var Ha=G["__core-js_shared__"];const Wt=Ha;var un=function(){var e=/[^.]+$/.exec(Wt&&Wt.keys&&Wt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Va(e){return!!un&&un in e}var Ua=Function.prototype,Wa=Ua.toString;function he(e){if(e!=null){try{return Wa.call(e)}catch{}try{return e+""}catch{}}return""}var Ga=/[\\^$.*+?()[\]{}|]/g,za=/^\[object .+?Constructor\]$/,Ka=Function.prototype,Xa=Object.prototype,Qa=Ka.toString,Ya=Xa.hasOwnProperty,Ja=RegExp("^"+Qa.call(Ya).replace(Ga,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Za(e){if(!Y(e)||Va(e))return!1;var t=Gr(e)?Ja:za;return t.test(he(e))}function es(e,t){return e==null?void 0:e[t]}function me(e,t){var r=es(e,t);return Za(r)?r:void 0}var ts=me(Object,"create");const Ne=ts;function rs(){this.__data__=Ne?Ne(null):{},this.size=0}function ns(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var is="__lodash_hash_undefined__",os=Object.prototype,as=os.hasOwnProperty;function ss(e){var t=this.__data__;if(Ne){var r=t[e];return r===is?void 0:r}return as.call(t,e)?t[e]:void 0}var ls=Object.prototype,us=ls.hasOwnProperty;function cs(e){var t=this.__data__;return Ne?t[e]!==void 0:us.call(t,e)}var fs="__lodash_hash_undefined__";function ds(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ne&&t===void 0?fs:t,this}function ge(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function bs(e,t){var r=this.__data__,n=st(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function J(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{r.value=i=>{i.target===n.value||n.value.contains(i.target)||t.do()},document.addEventListener("click",r.value),document.addEventListener("touchstart",r.value)}),s.onBeforeUnmount(()=>{document.removeEventListener("click",r.value),document.removeEventListener("touchstart",r.value)}),(i,o)=>(s.openBlock(),s.createElementBlock("div",{ref_key:"root",ref:n},[s.renderSlot(i.$slots,"default")],512))}};function k(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ve(e){var t=k(e).Element;return e instanceof t||e instanceof Element}function q(e){var t=k(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Qt(e){if(typeof ShadowRoot>"u")return!1;var t=k(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var ye=Math.max,ct=Math.min,Ce=Math.round;function Yt(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function hn(){return!/^((?!chrome|android).)*safari/i.test(Yt())}function Ie(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,o=1;t&&q(e)&&(i=e.offsetWidth>0&&Ce(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Ce(n.height)/e.offsetHeight||1);var a=ve(e)?k(e):window,l=a.visualViewport,u=!hn()&&r,c=(n.left+(u&&l?l.offsetLeft:0))/i,f=(n.top+(u&&l?l.offsetTop:0))/o,d=n.width/i,h=n.height/o;return{width:d,height:h,top:f,right:c+d,bottom:f+h,left:c,x:c,y:f}}function Jt(e){var t=k(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Ms(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Ls(e){return e===k(e)||!q(e)?Jt(e):Ms(e)}function K(e){return e?(e.nodeName||"").toLowerCase():null}function se(e){return((ve(e)?e.ownerDocument:e.document)||window.document).documentElement}function Zt(e){return Ie(se(e)).left+Jt(e).scrollLeft}function H(e){return k(e).getComputedStyle(e)}function er(e){var t=H(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function ks(e){var t=e.getBoundingClientRect(),r=Ce(t.width)/e.offsetWidth||1,n=Ce(t.height)/e.offsetHeight||1;return r!==1||n!==1}function qs(e,t,r){r===void 0&&(r=!1);var n=q(t),i=q(t)&&ks(t),o=se(t),a=Ie(e,i,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((K(t)!=="body"||er(o))&&(l=Ls(t)),q(t)?(u=Ie(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):o&&(u.x=Zt(o))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function mn(e){var t=Ie(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 ft(e){return K(e)==="html"?e:e.assignedSlot||e.parentNode||(Qt(e)?e.host:null)||se(e)}function gn(e){return["html","body","#document"].indexOf(K(e))>=0?e.ownerDocument.body:q(e)&&er(e)?e:gn(ft(e))}function Ue(e,t){var r;t===void 0&&(t=[]);var n=gn(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),o=k(n),a=i?[o].concat(o.visualViewport||[],er(n)?n:[]):n,l=t.concat(a);return i?l:l.concat(Ue(ft(a)))}function Ns(e){return["table","td","th"].indexOf(K(e))>=0}function vn(e){return!q(e)||H(e).position==="fixed"?null:e.offsetParent}function Hs(e){var t=/firefox/i.test(Yt()),r=/Trident/i.test(Yt());if(r&&q(e)){var n=H(e);if(n.position==="fixed")return null}var i=ft(e);for(Qt(i)&&(i=i.host);q(i)&&["html","body"].indexOf(K(i))<0;){var o=H(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function dt(e){for(var t=k(e),r=vn(e);r&&Ns(r)&&H(r).position==="static";)r=vn(r);return r&&(K(r)==="html"||K(r)==="body"&&H(r).position==="static")?t:r||Hs(e)||t}var V="top",X="bottom",le="right",ee="left",pt="auto",ht=[V,X,le,ee],Be="start",We="end",Vs="clippingParents",yn="viewport",Ge="popper",Us="reference",bn=ht.reduce(function(e,t){return e.concat([t+"-"+Be,t+"-"+We])},[]),Ws=[].concat(ht,[pt]).reduce(function(e,t){return e.concat([t,t+"-"+Be,t+"-"+We])},[]),Gs="beforeRead",zs="read",Ks="afterRead",Xs="beforeMain",Qs="main",Ys="afterMain",Js="beforeWrite",Zs="write",el="afterWrite",tr=[Gs,zs,Ks,Xs,Qs,Ys,Js,Zs,el];function tl(e){var t=new Map,r=new Set,n=[];e.forEach(function(o){t.set(o.name,o)});function i(o){r.add(o.name);var a=[].concat(o.requires||[],o.requiresIfExists||[]);a.forEach(function(l){if(!r.has(l)){var u=t.get(l);u&&i(u)}}),n.push(o)}return e.forEach(function(o){r.has(o.name)||i(o)}),n}function rl(e){var t=tl(e);return tr.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function nl(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function ue(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0,n=r&&q(e)?dt(e):e;return ve(n)?t.filter(function(i){return ve(i)&&cl(i,n)&&K(i)!=="body"}):[]}function pl(e,t,r,n){var i=t==="clippingParents"?dl(e):[].concat(t),o=[].concat(i,[r]),a=o[0],l=o.reduce(function(u,c){var f=Sn(e,c,n);return u.top=ye(f.top,u.top),u.right=ct(f.right,u.right),u.bottom=ct(f.bottom,u.bottom),u.left=ye(f.left,u.left),u},Sn(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 je(e){return e.split("-")[1]}function On(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function $n(e){var t=e.reference,r=e.element,n=e.placement,i=n?te(n):null,o=n?je(n):null,a=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2,u;switch(i){case V:u={x:a,y:t.y-r.height};break;case X:u={x:a,y:t.y+t.height};break;case le:u={x:t.x+t.width,y:l};break;case ee:u={x:t.x-r.width,y:l};break;default:u={x:t.x,y:t.y}}var c=i?On(i):null;if(c!=null){var f=c==="y"?"height":"width";switch(o){case Be:u[c]=u[c]-(t[f]/2-r[f]/2);break;case We:u[c]=u[c]+(t[f]/2-r[f]/2);break}}return u}function En(){return{top:0,right:0,bottom:0,left:0}}function hl(e){return Object.assign({},En(),e)}function ml(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function nr(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,o=r.strategy,a=o===void 0?e.strategy:o,l=r.boundary,u=l===void 0?Vs:l,c=r.rootBoundary,f=c===void 0?yn:c,d=r.elementContext,h=d===void 0?Ge:d,p=r.altBoundary,g=p===void 0?!1:p,b=r.padding,w=b===void 0?0:b,x=hl(typeof w!="number"?w:ml(w,ht)),A=h===Ge?Us:Ge,P=e.rects.popper,E=e.elements[g?A:h],$=pl(ve(E)?E:E.contextElement||se(e.elements.popper),u,f,a),m=Ie(e.elements.reference),y=$n({reference:m,element:P,strategy:"absolute",placement:i}),S=rr(Object.assign({},P,y)),_=h===Ge?S:m,O={top:$.top-_.top+x.top,bottom:_.bottom-$.bottom+x.bottom,left:$.left-_.left+x.left,right:_.right-$.right+x.right},T=e.modifiersData.offset;if(h===Ge&&T){var B=T[i];Object.keys(O).forEach(function(j){var W=[le,X].indexOf(j)>=0?1:-1,Q=[V,X].indexOf(j)>=0?"y":"x";O[j]+=B[Q]*W})}return O}var _n="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",gl="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",Tn={placement:"bottom",modifiers:[],strategy:"absolute"};function xn(){for(var e=arguments.length,t=new Array(e),r=0;r100)){console.error(gl);break}if(f.reset===!0){f.reset=!1,$=-1;continue}var m=f.orderedModifiers[$],y=m.fn,S=m.options,_=S===void 0?{}:S,O=m.name;typeof y=="function"&&(f=y({state:f,options:_,name:O,instance:p})||f)}}},update:nl(function(){return new Promise(function(w){p.forceUpdate(),w(f)})}),destroy:function(){b(),h=!0}};if(!xn(l,u))return process.env.NODE_ENV!=="production"&&console.error(_n),p;p.setOptions(c).then(function(w){!h&&c.onFirstUpdate&&c.onFirstUpdate(w)});function g(){f.orderedModifiers.forEach(function(w){var x=w.name,A=w.options,P=A===void 0?{}:A,E=w.effect;if(typeof E=="function"){var $=E({state:f,name:x,instance:p,options:P}),m=function(){};d.push($||m)}})}function b(){d.forEach(function(w){return w()}),d=[]}return p}}var mt={passive:!0};function yl(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,o=i===void 0?!0:i,a=n.resize,l=a===void 0?!0:a,u=k(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(f){f.addEventListener("scroll",r.update,mt)}),l&&u.addEventListener("resize",r.update,mt),function(){o&&c.forEach(function(f){f.removeEventListener("scroll",r.update,mt)}),l&&u.removeEventListener("resize",r.update,mt)}}const bl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:yl,data:{}};function wl(e){var t=e.state,r=e.name;t.modifiersData[r]=$n({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Sl={name:"popperOffsets",enabled:!0,phase:"read",fn:wl,data:{}};var Ol={top:"auto",right:"auto",bottom:"auto",left:"auto"};function $l(e){var t=e.x,r=e.y,n=window,i=n.devicePixelRatio||1;return{x:Ce(t*i)/i||0,y:Ce(r*i)/i||0}}function An(e){var t,r=e.popper,n=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,d=e.isFixed,h=a.x,p=h===void 0?0:h,g=a.y,b=g===void 0?0:g,w=typeof f=="function"?f({x:p,y:b}):{x:p,y:b};p=w.x,b=w.y;var x=a.hasOwnProperty("x"),A=a.hasOwnProperty("y"),P=ee,E=V,$=window;if(c){var m=dt(r),y="clientHeight",S="clientWidth";if(m===k(r)&&(m=se(r),H(m).position!=="static"&&l==="absolute"&&(y="scrollHeight",S="scrollWidth")),m=m,i===V||(i===ee||i===le)&&o===We){E=X;var _=d&&m===$&&$.visualViewport?$.visualViewport.height:m[y];b-=_-n.height,b*=u?1:-1}if(i===ee||(i===V||i===X)&&o===We){P=le;var O=d&&m===$&&$.visualViewport?$.visualViewport.width:m[S];p-=O-n.width,p*=u?1:-1}}var T=Object.assign({position:l},c&&Ol),B=f===!0?$l({x:p,y:b}):{x:p,y:b};if(p=B.x,b=B.y,u){var j;return Object.assign({},T,(j={},j[E]=A?"0":"",j[P]=x?"0":"",j.transform=($.devicePixelRatio||1)<=1?"translate("+p+"px, "+b+"px)":"translate3d("+p+"px, "+b+"px, 0)",j))}return Object.assign({},T,(t={},t[E]=A?b+"px":"",t[P]=x?p+"px":"",t.transform="",t))}function El(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,o=r.adaptive,a=o===void 0?!0:o,l=r.roundOffsets,u=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var c=H(t.elements.popper).transitionProperty||"";a&&["transform","top","right","bottom","left"].some(function(d){return c.indexOf(d)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` +(function(I,Re){typeof exports=="object"&&typeof module<"u"?Re(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Re):(I=typeof globalThis<"u"?globalThis:I||self,Re(I.ProtoneMediaLaravelSplade={},I.axios,I.Vue))})(this,function(I,Re,s){"use strict";const Br=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Re),ad="",sd="";function qi(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=mo}var go="[object Arguments]",vo="[object Array]",yo="[object Boolean]",bo="[object Date]",wo="[object Error]",So="[object Function]",Oo="[object Map]",$o="[object Number]",Eo="[object Object]",_o="[object RegExp]",To="[object Set]",xo="[object String]",Ao="[object WeakMap]",Po="[object ArrayBuffer]",Co="[object DataView]",Io="[object Float32Array]",Bo="[object Float64Array]",jo="[object Int8Array]",Do="[object Int16Array]",Fo="[object Int32Array]",Ro="[object Uint8Array]",Mo="[object Uint8ClampedArray]",Lo="[object Uint16Array]",ko="[object Uint32Array]",C={};C[Io]=C[Bo]=C[jo]=C[Do]=C[Fo]=C[Ro]=C[Mo]=C[Lo]=C[ko]=!0,C[go]=C[vo]=C[Po]=C[yo]=C[Co]=C[bo]=C[wo]=C[So]=C[Oo]=C[$o]=C[Eo]=C[_o]=C[To]=C[xo]=C[Ao]=!1;function qo(e){return ae(e)&&Dt(e.length)&&!!C[oe(e)]}function No(e){return function(t){return e(t)}}var Hr=typeof I=="object"&&I&&!I.nodeType&&I,Le=Hr&&typeof module=="object"&&module&&!module.nodeType&&module,Ho=Le&&Le.exports===Hr,Ft=Ho&&jr.process,Vo=function(){try{var e=Le&&Le.require&&Le.require("util").types;return e||Ft&&Ft.binding&&Ft.binding("util")}catch{}}();const Vr=Vo;var Ur=Vr&&Vr.isTypedArray,Uo=Ur?No(Ur):qo;const Wr=Uo;var Wo=Object.prototype,Go=Wo.hasOwnProperty;function zo(e,t){var r=F(e),n=!r&&Lr(e),i=!r&&!n&&Bt(e),o=!r&&!n&&!i&&Wr(e),a=r||n||i||o,l=a?Ui(e.length,String):[],u=l.length;for(var c in e)(t||Go.call(e,c))&&!(a&&(c=="length"||i&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||jt(c,u)))&&l.push(c);return l}var Ko=Object.prototype;function Xo(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Ko;return e===r}function Qo(e,t){return function(r){return e(t(r))}}var Yo=Qo(Object.keys,Object);const Jo=Yo;var Zo=Object.prototype,ea=Zo.hasOwnProperty;function ta(e){if(!Xo(e))return Jo(e);var t=[];for(var r in Object(e))ea.call(e,r)&&r!="constructor"&&t.push(r);return t}function Q(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ra="[object AsyncFunction]",na="[object Function]",ia="[object GeneratorFunction]",oa="[object Proxy]";function Gr(e){if(!Q(e))return!1;var t=oe(e);return t==na||t==ia||t==ra||t==oa}function nt(e){return e!=null&&Dt(e.length)&&!Gr(e)}function it(e){return nt(e)?zo(e):ta(e)}function Rt(e,t){return e&&Vi(e,t,it)}function aa(e,t){return function(r,n){if(r==null)return r;if(!nt(r))return e(r,n);for(var i=r.length,o=t?i:-1,a=Object(r);(t?o--:++o"u";function da(e,t){pe||window.addEventListener("popstate",pa.bind(this)),Nt(t),ot(t.head),Ht(e);const r=pe?"":location.href,n=kt(r,t.head,e,{},Lt.value);Xr(n)}function pa(e){R.value=e.state,Y.value=0,ot(R.value.head),Ht(R.value.html,R.value.rememberedState.scrollY)}function kt(e,t,r,n,i){const o={url:e,head:t,html:r,rememberedState:n,pageVisitId:i};return R.value=o,o}function ha(e){pe||window.history.pushState(e,"",e.url)}function ma(e){const t=kt(e,JSON.parse(JSON.stringify(R.value.head)),R.value.html,{...R.value.rememberedState},R.value.pageVisitId);pe||window.history.replaceState(t,"",t.url)}function Xr(e){pe||window.history.replaceState(e,"",e.url)}const R=s.ref({}),Qr=s.ref(0);function ga(e,t){Qr.value++;const r=e.request.responseURL;e.data.splade.modal&&Y.value++,Nt(e.data.splade),ot(e.data.splade.head);const n=r===R.value.url;if(n&&(t=!0),e.data.splade.modal)return xa(e.data.html,e.data.splade.modal);if(e.data.splade.preventRefresh&&n)return;Y.value=0;let i=e.data.html;t?i+=``:Lt.value++,Ht(i,0);const o=kt(r,e.data.splade.head,i,R.value.rememberedState?{...R.value.rememberedState}:{},Lt.value);t?Xr(o):ha(o)}const Y=s.ref(0);function va(){Y.value--,ot(ba(Y.value))}const Yr=s.ref({}),Jr=s.ref({}),Zr=e=>Jr.value[e],ya=e=>Object.keys(Zr.value[e]).length>0,en=s.ref({}),ba=e=>en.value[e],tn=s.ref({}),wa=e=>tn.value[e],xe=s.ref([]),Sa=s.computed(()=>fa(xe.value));function Oa(e){xe.value.push(e)}function $a(e){xe.value[e].dismissed=!0,xe.value[e].html=null}const qt=s.ref(null);function Ea(e,t,r,n){let i,o;const a=new Promise((l,u)=>{i=l,o=u});return qt.value={title:e,text:t,confirmButton:r,cancelButton:n,resolvePromise:i,rejectPromise:o},a}function _a(){qt.value=null}function Nt(e){Yr.value=e.shared?e.shared:{},tn.value[Y.value]=e.flash?e.flash:{},en.value[Y.value]=e.head?e.head:{},la(e.toasts?e.toasts:[],t=>{xe.value.push(t)}),Jr.value[Y.value]=e.errors?e.errors:{}}function Ta(e){un.value(e)}function ot(e){an.value(e)}function Ht(e,t){sn.value(e,t)}function xa(e,t){ln.value(e,t)}const rn=s.ref({});function nn(e,t,r){rn.value[e]=t,r&&Aa(e,t)}function Aa(e,t){let r=JSON.parse(localStorage.getItem("splade")||"{}")||{};r[e]=t,localStorage.setItem("splade",JSON.stringify(r))}function Pa(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:rn.value[e]}function ke(e,t,r,n,i){pe||nn("scrollY",window.scrollY);const o=Br.default({method:t,url:e,data:r,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...n}});return o.then(a=>{ga(a,i)}).catch(a=>{const l=a.response.data.splade;l&&Nt(l),a.response.status!=422&&Ta(a.response.data.html?a.response.data.html:a.response.data)}),o}function on(e){return ke(e,"GET",{},{},!0)}function Ca(e){return ke(e,"GET",{},{},!1)}function Ia(e){return ke(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}function Ba(e){return ke(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function ja(){return on(R.value.url)}const an=s.ref(()=>{}),sn=s.ref(()=>{}),ln=s.ref(()=>{}),un=s.ref(()=>{}),v={init:da,replace:on,visit:Ca,modal:Ia,slideover:Ba,refresh:ja,request:ke,replaceUrlOfCurrentPage:ma,setOnHead(e){an.value=e},setOnHtml(e){sn.value=e},setOnModal(e){ln.value=e},setOnServerError(e){un.value=e},hasValidationErrors:ya,validationErrors:Zr,sharedData:Yr,flashData:wa,toasts:xe,toastsReversed:Sa,confirmModal:qt,confirm:Ea,clearConfirmModal:_a,pushToast:Oa,dismissToast:$a,restore:Pa,remember:nn,popStack:va,currentStack:Y,pageVisitId:s.computed(()=>R.value.pageVisitId),isSsr:pe};function Ae(e,t){return e&&Rt(e,Kr(t))}var Da="[object String]";function Vt(e){return typeof e=="string"||!F(e)&&ae(e)&&oe(e)==Da}const qe={__name:"Render",props:{html:{type:String,required:!1,default:""}},setup(e){const t=e,r=s.ref(null);function n(){r.value=s.h({template:t.html})}return s.watch(()=>t.html,n,{immediate:!0}),(i,o)=>(s.openBlock(),s.createBlock(s.unref(r)))}},Fa={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const r=e;function n(){document.body.style.overflow="visible",document.removeEventListener("keydown",a),t("close")}const i=s.ref(null);function o(){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=i.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",a)}function a(l){l.keyCode===27&&n()}return s.onMounted(()=>o()),(l,u)=>(s.openBlock(),s.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:n},[s.createElementVNode("iframe",{ref_key:"iframeElement",ref:i,class:"bg-white w-full h-full"},null,512)]))}},cn={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=Vt(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=Vt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=Vt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;s.provide("stack",0);const r=s.ref(),n=s.ref([]),i=s.ref(null),o=s.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 a(){i.value=null}function l(d){n[d]=null,v.popStack()}const u=s.inject("$spladeOptions")||{};function c(d,h){let p=document.querySelector(`meta[${d}="${h}"]`);return p||(p=document.createElement("meta"),p[d]=h,document.getElementsByTagName("head")[0].appendChild(p),p)}function f(d){const h=d.name?c("name",d.name):c("property",d.property);Ae(d,(p,g)=>{h[g]=p})}return v.setOnHead(d=>{v.isSsr||(document.title=d.title,d.meta.forEach(h=>{f(h)}))}),v.setOnHtml((d,h)=>{n.value=[],r.value=d,s.nextTick(()=>{v.isSsr||window.scrollTo(0,h),u.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,h){n.value[v.currentStack.value]={html:d,type:h}}),v.setOnServerError(function(d){i.value=d}),v.init(t.initialHtml,t.initialSpladeData),(d,h)=>(s.openBlock(),s.createElementBlock("div",null,[(s.openBlock(),s.createBlock(s.resolveDynamicComponent(s.unref(v).isSsr?"div":s.KeepAlive),{max:s.unref(u).max_keep_alive},{default:s.withCtx(()=>[(s.openBlock(),s.createBlock(qe,{key:`visit.${s.unref(v).pageVisitId.value}`,style:s.normalizeStyle(s.unref(o)),html:r.value},null,8,["style","html"]))]),_:1},8,["max"])),s.createVNode(qe,{html:e.components},null,8,["html"]),(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(s.unref(v).currentStack.value,p=>(s.openBlock(),s.createBlock(qe,{key:`modal.${p}`,type:n.value[p].type,html:n.value[p].html,stack:p,"on-top-of-stack":s.unref(v).currentStack.value===p,onClose:g=>l(p)},null,8,["type","html","stack","on-top-of-stack","onClose"]))),128)),i.value?(s.openBlock(),s.createBlock(Fa,{key:0,html:i.value,onClose:a},null,8,["html"])):s.createCommentVNode("",!0)]))}};function Ra(e){return()=>s.h(cn,e)}var Ma=Object.prototype,La=Ma.hasOwnProperty;function ka(e,t){return e!=null&&La.call(e,t)}var qa="[object Symbol]";function at(e){return typeof e=="symbol"||ae(e)&&oe(e)==qa}var Na=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ha=/^\w*$/;function Ut(e,t){if(F(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||at(e)?!0:Ha.test(e)||!Na.test(e)||t!=null&&e in Object(t)}var Va=G["__core-js_shared__"];const Wt=Va;var fn=function(){var e=/[^.]+$/.exec(Wt&&Wt.keys&&Wt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Ua(e){return!!fn&&fn in e}var Wa=Function.prototype,Ga=Wa.toString;function he(e){if(e!=null){try{return Ga.call(e)}catch{}try{return e+""}catch{}}return""}var za=/[\\^$.*+?()[\]{}|]/g,Ka=/^\[object .+?Constructor\]$/,Xa=Function.prototype,Qa=Object.prototype,Ya=Xa.toString,Ja=Qa.hasOwnProperty,Za=RegExp("^"+Ya.call(Ja).replace(za,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function es(e){if(!Q(e)||Ua(e))return!1;var t=Gr(e)?Za:Ka;return t.test(he(e))}function ts(e,t){return e==null?void 0:e[t]}function me(e,t){var r=ts(e,t);return es(r)?r:void 0}var rs=me(Object,"create");const Ne=rs;function ns(){this.__data__=Ne?Ne(null):{},this.size=0}function is(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var os="__lodash_hash_undefined__",as=Object.prototype,ss=as.hasOwnProperty;function ls(e){var t=this.__data__;if(Ne){var r=t[e];return r===os?void 0:r}return ss.call(t,e)?t[e]:void 0}var us=Object.prototype,cs=us.hasOwnProperty;function fs(e){var t=this.__data__;return Ne?t[e]!==void 0:cs.call(t,e)}var ds="__lodash_hash_undefined__";function ps(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ne&&t===void 0?ds:t,this}function ge(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function ws(e,t){var r=this.__data__,n=st(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function J(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{r.value=i=>{i.target===n.value||n.value.contains(i.target)||t.do()},document.addEventListener("click",r.value),document.addEventListener("touchstart",r.value)}),s.onBeforeUnmount(()=>{document.removeEventListener("click",r.value),document.removeEventListener("touchstart",r.value)}),(i,o)=>(s.openBlock(),s.createElementBlock("div",{ref_key:"root",ref:n},[s.renderSlot(i.$slots,"default")],512))}};function k(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ve(e){var t=k(e).Element;return e instanceof t||e instanceof Element}function q(e){var t=k(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Qt(e){if(typeof ShadowRoot>"u")return!1;var t=k(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var ye=Math.max,ct=Math.min,Pe=Math.round;function Yt(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function gn(){return!/^((?!chrome|android).)*safari/i.test(Yt())}function Ce(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,o=1;t&&q(e)&&(i=e.offsetWidth>0&&Pe(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Pe(n.height)/e.offsetHeight||1);var a=ve(e)?k(e):window,l=a.visualViewport,u=!gn()&&r,c=(n.left+(u&&l?l.offsetLeft:0))/i,f=(n.top+(u&&l?l.offsetTop:0))/o,d=n.width/i,h=n.height/o;return{width:d,height:h,top:f,right:c+d,bottom:f+h,left:c,x:c,y:f}}function Jt(e){var t=k(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Ls(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ks(e){return e===k(e)||!q(e)?Jt(e):Ls(e)}function z(e){return e?(e.nodeName||"").toLowerCase():null}function se(e){return((ve(e)?e.ownerDocument:e.document)||window.document).documentElement}function Zt(e){return Ce(se(e)).left+Jt(e).scrollLeft}function H(e){return k(e).getComputedStyle(e)}function er(e){var t=H(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function qs(e){var t=e.getBoundingClientRect(),r=Pe(t.width)/e.offsetWidth||1,n=Pe(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Ns(e,t,r){r===void 0&&(r=!1);var n=q(t),i=q(t)&&qs(t),o=se(t),a=Ce(e,i,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((z(t)!=="body"||er(o))&&(l=ks(t)),q(t)?(u=Ce(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):o&&(u.x=Zt(o))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function vn(e){var t=Ce(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 ft(e){return z(e)==="html"?e:e.assignedSlot||e.parentNode||(Qt(e)?e.host:null)||se(e)}function yn(e){return["html","body","#document"].indexOf(z(e))>=0?e.ownerDocument.body:q(e)&&er(e)?e:yn(ft(e))}function Ue(e,t){var r;t===void 0&&(t=[]);var n=yn(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),o=k(n),a=i?[o].concat(o.visualViewport||[],er(n)?n:[]):n,l=t.concat(a);return i?l:l.concat(Ue(ft(a)))}function Hs(e){return["table","td","th"].indexOf(z(e))>=0}function bn(e){return!q(e)||H(e).position==="fixed"?null:e.offsetParent}function Vs(e){var t=/firefox/i.test(Yt()),r=/Trident/i.test(Yt());if(r&&q(e)){var n=H(e);if(n.position==="fixed")return null}var i=ft(e);for(Qt(i)&&(i=i.host);q(i)&&["html","body"].indexOf(z(i))<0;){var o=H(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function dt(e){for(var t=k(e),r=bn(e);r&&Hs(r)&&H(r).position==="static";)r=bn(r);return r&&(z(r)==="html"||z(r)==="body"&&H(r).position==="static")?t:r||Vs(e)||t}var V="top",K="bottom",le="right",ee="left",pt="auto",ht=[V,K,le,ee],Ie="start",We="end",Us="clippingParents",wn="viewport",Ge="popper",Ws="reference",Sn=ht.reduce(function(e,t){return e.concat([t+"-"+Ie,t+"-"+We])},[]),Gs=[].concat(ht,[pt]).reduce(function(e,t){return e.concat([t,t+"-"+Ie,t+"-"+We])},[]),zs="beforeRead",Ks="read",Xs="afterRead",Qs="beforeMain",Ys="main",Js="afterMain",Zs="beforeWrite",el="write",tl="afterWrite",tr=[zs,Ks,Xs,Qs,Ys,Js,Zs,el,tl];function rl(e){var t=new Map,r=new Set,n=[];e.forEach(function(o){t.set(o.name,o)});function i(o){r.add(o.name);var a=[].concat(o.requires||[],o.requiresIfExists||[]);a.forEach(function(l){if(!r.has(l)){var u=t.get(l);u&&i(u)}}),n.push(o)}return e.forEach(function(o){r.has(o.name)||i(o)}),n}function nl(e){var t=rl(e);return tr.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function il(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function ue(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0,n=r&&q(e)?dt(e):e;return ve(n)?t.filter(function(i){return ve(i)&&fl(i,n)&&z(i)!=="body"}):[]}function hl(e,t,r,n){var i=t==="clippingParents"?pl(e):[].concat(t),o=[].concat(i,[r]),a=o[0],l=o.reduce(function(u,c){var f=$n(e,c,n);return u.top=ye(f.top,u.top),u.right=ct(f.right,u.right),u.bottom=ct(f.bottom,u.bottom),u.left=ye(f.left,u.left),u},$n(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 Be(e){return e.split("-")[1]}function En(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function _n(e){var t=e.reference,r=e.element,n=e.placement,i=n?te(n):null,o=n?Be(n):null,a=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2,u;switch(i){case V:u={x:a,y:t.y-r.height};break;case K:u={x:a,y:t.y+t.height};break;case le:u={x:t.x+t.width,y:l};break;case ee:u={x:t.x-r.width,y:l};break;default:u={x:t.x,y:t.y}}var c=i?En(i):null;if(c!=null){var f=c==="y"?"height":"width";switch(o){case Ie:u[c]=u[c]-(t[f]/2-r[f]/2);break;case We:u[c]=u[c]+(t[f]/2-r[f]/2);break}}return u}function Tn(){return{top:0,right:0,bottom:0,left:0}}function ml(e){return Object.assign({},Tn(),e)}function gl(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function nr(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,o=r.strategy,a=o===void 0?e.strategy:o,l=r.boundary,u=l===void 0?Us:l,c=r.rootBoundary,f=c===void 0?wn:c,d=r.elementContext,h=d===void 0?Ge:d,p=r.altBoundary,g=p===void 0?!1:p,b=r.padding,w=b===void 0?0:b,x=ml(typeof w!="number"?w:gl(w,ht)),A=h===Ge?Ws:Ge,P=e.rects.popper,E=e.elements[g?A:h],$=hl(ve(E)?E:E.contextElement||se(e.elements.popper),u,f,a),m=Ce(e.elements.reference),y=_n({reference:m,element:P,strategy:"absolute",placement:i}),S=rr(Object.assign({},P,y)),_=h===Ge?S:m,O={top:$.top-_.top+x.top,bottom:_.bottom-$.bottom+x.bottom,left:$.left-_.left+x.left,right:_.right-$.right+x.right},T=e.modifiersData.offset;if(h===Ge&&T){var B=T[i];Object.keys(O).forEach(function(j){var W=[le,K].indexOf(j)>=0?1:-1,X=[V,K].indexOf(j)>=0?"y":"x";O[j]+=B[X]*W})}return O}var xn="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",vl="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",An={placement:"bottom",modifiers:[],strategy:"absolute"};function Pn(){for(var e=arguments.length,t=new Array(e),r=0;r100)){console.error(vl);break}if(f.reset===!0){f.reset=!1,$=-1;continue}var m=f.orderedModifiers[$],y=m.fn,S=m.options,_=S===void 0?{}:S,O=m.name;typeof y=="function"&&(f=y({state:f,options:_,name:O,instance:p})||f)}}},update:il(function(){return new Promise(function(w){p.forceUpdate(),w(f)})}),destroy:function(){b(),h=!0}};if(!Pn(l,u))return process.env.NODE_ENV!=="production"&&console.error(xn),p;p.setOptions(c).then(function(w){!h&&c.onFirstUpdate&&c.onFirstUpdate(w)});function g(){f.orderedModifiers.forEach(function(w){var x=w.name,A=w.options,P=A===void 0?{}:A,E=w.effect;if(typeof E=="function"){var $=E({state:f,name:x,instance:p,options:P}),m=function(){};d.push($||m)}})}function b(){d.forEach(function(w){return w()}),d=[]}return p}}var mt={passive:!0};function bl(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,o=i===void 0?!0:i,a=n.resize,l=a===void 0?!0:a,u=k(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(f){f.addEventListener("scroll",r.update,mt)}),l&&u.addEventListener("resize",r.update,mt),function(){o&&c.forEach(function(f){f.removeEventListener("scroll",r.update,mt)}),l&&u.removeEventListener("resize",r.update,mt)}}const wl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:bl,data:{}};function Sl(e){var t=e.state,r=e.name;t.modifiersData[r]=_n({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Ol={name:"popperOffsets",enabled:!0,phase:"read",fn:Sl,data:{}};var $l={top:"auto",right:"auto",bottom:"auto",left:"auto"};function El(e){var t=e.x,r=e.y,n=window,i=n.devicePixelRatio||1;return{x:Pe(t*i)/i||0,y:Pe(r*i)/i||0}}function Cn(e){var t,r=e.popper,n=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,d=e.isFixed,h=a.x,p=h===void 0?0:h,g=a.y,b=g===void 0?0:g,w=typeof f=="function"?f({x:p,y:b}):{x:p,y:b};p=w.x,b=w.y;var x=a.hasOwnProperty("x"),A=a.hasOwnProperty("y"),P=ee,E=V,$=window;if(c){var m=dt(r),y="clientHeight",S="clientWidth";if(m===k(r)&&(m=se(r),H(m).position!=="static"&&l==="absolute"&&(y="scrollHeight",S="scrollWidth")),m=m,i===V||(i===ee||i===le)&&o===We){E=K;var _=d&&m===$&&$.visualViewport?$.visualViewport.height:m[y];b-=_-n.height,b*=u?1:-1}if(i===ee||(i===V||i===K)&&o===We){P=le;var O=d&&m===$&&$.visualViewport?$.visualViewport.width:m[S];p-=O-n.width,p*=u?1:-1}}var T=Object.assign({position:l},c&&$l),B=f===!0?El({x:p,y:b}):{x:p,y:b};if(p=B.x,b=B.y,u){var j;return Object.assign({},T,(j={},j[E]=A?"0":"",j[P]=x?"0":"",j.transform=($.devicePixelRatio||1)<=1?"translate("+p+"px, "+b+"px)":"translate3d("+p+"px, "+b+"px, 0)",j))}return Object.assign({},T,(t={},t[E]=A?b+"px":"",t[P]=x?p+"px":"",t.transform="",t))}function _l(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,o=r.adaptive,a=o===void 0?!0:o,l=r.roundOffsets,u=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var c=H(t.elements.popper).transitionProperty||"";a&&["transform","top","right","bottom","left"].some(function(d){return c.indexOf(d)>=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 f={placement:te(t.placement),variation:je(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,An(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,An(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const _l={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:El,data:{}};function Tl(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},o=t.elements[r];!q(o)||!K(o)||(Object.assign(o.style,n),Object.keys(i).forEach(function(a){var l=i[a];l===!1?o.removeAttribute(a):o.setAttribute(a,l===!0?"":l)}))})}function xl(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],o=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},{});!q(i)||!K(i)||(Object.assign(i.style,l),Object.keys(o).forEach(function(u){i.removeAttribute(u)}))})}}var Al=[bl,Sl,_l,{name:"applyStyles",enabled:!0,phase:"write",fn:Tl,effect:xl,requires:["computeStyles"]}],Pl=vl({defaultModifiers:Al});function Cl(e){return e==="x"?"y":"x"}function gt(e,t,r){return ye(e,ct(t,r))}function Il(e,t,r){var n=gt(e,t,r);return n>r?r:n}function Bl(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,o=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!1:a,u=r.boundary,c=r.rootBoundary,f=r.altBoundary,d=r.padding,h=r.tether,p=h===void 0?!0:h,g=r.tetherOffset,b=g===void 0?0:g,w=nr(t,{boundary:u,rootBoundary:c,padding:d,altBoundary:f}),x=te(t.placement),A=je(t.placement),P=!A,E=On(x),$=Cl(E),m=t.modifiersData.popperOffsets,y=t.rects.reference,S=t.rects.popper,_=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,O=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(!!m){if(o){var j,W=E==="y"?V:ee,Q=E==="y"?X:le,D=E==="y"?"height":"width",L=m[E],xt=L+w[W],Ee=L-w[Q],At=p?-S[D]/2:0,Ar=A===Be?y[D]:S[D],tt=A===Be?-S[D]:-y[D],Pt=t.elements.arrow,Re=p&&Pt?mn(Pt):{width:0,height:0},de=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:En(),rt=de[W],Ct=de[Q],_e=gt(0,y[D],Re[D]),Pr=P?y[D]/2-At-_e-rt-O.mainAxis:Ar-_e-rt-O.mainAxis,Jf=P?-y[D]/2+At+_e+Ct+O.mainAxis:tt+_e+Ct+O.mainAxis,Cr=t.elements.arrow&&dt(t.elements.arrow),Zf=Cr?E==="y"?Cr.clientTop||0:Cr.clientLeft||0:0,Pi=(j=T==null?void 0:T[E])!=null?j:0,ed=L+Pr-Pi-Zf,td=L+Jf-Pi,Ci=gt(p?ct(xt,ed):xt,L,p?ye(Ee,td):Ee);m[E]=Ci,B[E]=Ci-L}if(l){var Ii,rd=E==="x"?V:ee,nd=E==="x"?X:le,Te=m[$],It=$==="y"?"height":"width",Bi=Te+w[rd],ji=Te-w[nd],Ir=[V,ee].indexOf(x)!==-1,Di=(Ii=T==null?void 0:T[$])!=null?Ii:0,Fi=Ir?Bi:Te-y[It]-S[It]-Di+O.altAxis,Ri=Ir?Te+y[It]+S[It]-Di-O.altAxis:ji,Mi=p&&Ir?Il(Fi,Te,Ri):gt(p?Fi:Bi,Te,p?Ri:ji);m[$]=Mi,B[$]=Mi-Te}t.modifiersData[n]=B}}const jl={name:"preventOverflow",enabled:!0,phase:"main",fn:Bl,requiresIfExists:["offset"]};var Dl={left:"right",right:"left",bottom:"top",top:"bottom"};function vt(e){return e.replace(/left|right|bottom|top/g,function(t){return Dl[t]})}var Fl={start:"end",end:"start"};function Pn(e){return e.replace(/start|end/g,function(t){return Fl[t]})}function Rl(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,o=r.rootBoundary,a=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,c=u===void 0?Ws:u,f=je(n),d=f?l?bn:bn.filter(function(g){return je(g)===f}):ht,h=d.filter(function(g){return c.indexOf(g)>=0});h.length===0&&(h=d,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 p=h.reduce(function(g,b){return g[b]=nr(e,{placement:b,boundary:i,rootBoundary:o,padding:a})[te(b)],g},{});return Object.keys(p).sort(function(g,b){return p[g]-p[b]})}function Ml(e){if(te(e)===pt)return[];var t=vt(e);return[Pn(e),t,Pn(t)]}function Ll(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,o=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!0:a,u=r.fallbackPlacements,c=r.padding,f=r.boundary,d=r.rootBoundary,h=r.altBoundary,p=r.flipVariations,g=p===void 0?!0:p,b=r.allowedAutoPlacements,w=t.options.placement,x=te(w),A=x===w,P=u||(A||!g?[vt(w)]:Ml(w)),E=[w].concat(P).reduce(function(Re,de){return Re.concat(te(de)===pt?Rl(t,{placement:de,boundary:f,rootBoundary:d,padding:c,flipVariations:g,allowedAutoPlacements:b}):de)},[]),$=t.rects.reference,m=t.rects.popper,y=new Map,S=!0,_=E[0],O=0;O=0,Q=W?"width":"height",D=nr(t,{placement:T,boundary:f,rootBoundary:d,altBoundary:h,padding:c}),L=W?j?le:ee:j?X:V;$[Q]>m[Q]&&(L=vt(L));var xt=vt(L),Ee=[];if(o&&Ee.push(D[B]<=0),l&&Ee.push(D[L]<=0,D[xt]<=0),Ee.every(function(Re){return Re})){_=T,S=!1;break}y.set(T,Ee)}if(S)for(var At=g?3:1,Ar=function(de){var rt=E.find(function(Ct){var _e=y.get(Ct);if(_e)return _e.slice(0,de).every(function(Pr){return Pr})});if(rt)return _=rt,"break"},tt=At;tt>0;tt--){var Pt=Ar(tt);if(Pt==="break")break}t.placement!==_&&(t.modifiersData[n]._skip=!0,t.placement=_,t.reset=!0)}}const kl={name:"flip",enabled:!0,phase:"main",fn:Ll,requiresIfExists:["offset"],data:{_skip:!1}},ze=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r},ql={components:{OnClickOutside:Rs},props:{placement:{type:String,default:"bottom-start",required:!1},active:{type:Boolean,default:!1,required:!1},disabled:{type:Boolean,default:!1,required:!1}},data(){return{opened:!1,popper:null}},watch:{opened(){this.popper.update()}},mounted(){this.popper=Pl(this.$refs.button,this.$refs.tooltip.children[0],{placement:this.placement,modifiers:[kl,jl]})},methods:{toggle(){this.opened=!this.opened},hide(){this.opened=!1}}},Nl={ref:"button"},Hl={ref:"tooltip"};function Vl(e,t,r,n,i,o){const a=s.resolveComponent("OnClickOutside");return s.openBlock(),s.createBlock(a,{do:o.hide},{default:s.withCtx(()=>[s.createElementVNode("button",Nl,[s.renderSlot(e.$slots,"button",{toggle:o.toggle})],512),s.withDirectives(s.createElementVNode("div",Hl,[s.renderSlot(e.$slots,"default",{hide:o.hide})],512),[[s.vShow,i.opened]])]),_:3},8,["do"])}const Ul=ze(ql,[["render",Vl]]);function U(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,U),n}var yt=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(yt||{}),ce=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ce||{});function M({visible:e=!0,features:t=0,ourProps:r,theirProps:n,...i}){var o;let a=Wl(n,r),l=Object.assign(i,{props:a});if(e||t&2&&a.static)return ir(l);if(t&1){let u=(o=a.unmount)==null||o?0:1;return U(u,{[0](){return null},[1](){return ir({...i,props:{...a,hidden:!0,style:{display:"none"}}})}})}return ir(l)}function ir({props:e,attrs:t,slots:r,slot:n,name:i}){var o;let{as:a,...l}=In(e,["unmount","static"]),u=(o=r.default)==null?void 0:o.call(r,n),c={};if(a==="template"){if(u=Cn(u),Object.keys(l).length>0||Object.keys(t).length>0){let[f,...d]=u!=null?u:[];if(!Gl(f)||d.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)).sort((h,p)=>h.localeCompare(p)).map(h=>` - ${h}`).join(` +`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var f={placement:te(t.placement),variation:Be(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,Cn(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Cn(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Tl={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:_l,data:{}};function xl(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},o=t.elements[r];!q(o)||!z(o)||(Object.assign(o.style,n),Object.keys(i).forEach(function(a){var l=i[a];l===!1?o.removeAttribute(a):o.setAttribute(a,l===!0?"":l)}))})}function Al(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],o=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},{});!q(i)||!z(i)||(Object.assign(i.style,l),Object.keys(o).forEach(function(u){i.removeAttribute(u)}))})}}var Pl=[wl,Ol,Tl,{name:"applyStyles",enabled:!0,phase:"write",fn:xl,effect:Al,requires:["computeStyles"]}],Cl=yl({defaultModifiers:Pl});function Il(e){return e==="x"?"y":"x"}function gt(e,t,r){return ye(e,ct(t,r))}function Bl(e,t,r){var n=gt(e,t,r);return n>r?r:n}function jl(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,o=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!1:a,u=r.boundary,c=r.rootBoundary,f=r.altBoundary,d=r.padding,h=r.tether,p=h===void 0?!0:h,g=r.tetherOffset,b=g===void 0?0:g,w=nr(t,{boundary:u,rootBoundary:c,padding:d,altBoundary:f}),x=te(t.placement),A=Be(t.placement),P=!A,E=En(x),$=Il(E),m=t.modifiersData.popperOffsets,y=t.rects.reference,S=t.rects.popper,_=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,O=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(!!m){if(o){var j,W=E==="y"?V:ee,X=E==="y"?K:le,D=E==="y"?"height":"width",L=m[E],xt=L+w[W],Ee=L-w[X],At=p?-S[D]/2:0,Ar=A===Ie?y[D]:S[D],tt=A===Ie?-S[D]:-y[D],Pt=t.elements.arrow,Fe=p&&Pt?vn(Pt):{width:0,height:0},de=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Tn(),rt=de[W],Ct=de[X],_e=gt(0,y[D],Fe[D]),Pr=P?y[D]/2-At-_e-rt-O.mainAxis:Ar-_e-rt-O.mainAxis,Zf=P?-y[D]/2+At+_e+Ct+O.mainAxis:tt+_e+Ct+O.mainAxis,Cr=t.elements.arrow&&dt(t.elements.arrow),ed=Cr?E==="y"?Cr.clientTop||0:Cr.clientLeft||0:0,Ii=(j=T==null?void 0:T[E])!=null?j:0,td=L+Pr-Ii-ed,rd=L+Zf-Ii,Bi=gt(p?ct(xt,td):xt,L,p?ye(Ee,rd):Ee);m[E]=Bi,B[E]=Bi-L}if(l){var ji,nd=E==="x"?V:ee,id=E==="x"?K:le,Te=m[$],It=$==="y"?"height":"width",Di=Te+w[nd],Fi=Te-w[id],Ir=[V,ee].indexOf(x)!==-1,Ri=(ji=T==null?void 0:T[$])!=null?ji:0,Mi=Ir?Di:Te-y[It]-S[It]-Ri+O.altAxis,Li=Ir?Te+y[It]+S[It]-Ri-O.altAxis:Fi,ki=p&&Ir?Bl(Mi,Te,Li):gt(p?Mi:Di,Te,p?Li:Fi);m[$]=ki,B[$]=ki-Te}t.modifiersData[n]=B}}const Dl={name:"preventOverflow",enabled:!0,phase:"main",fn:jl,requiresIfExists:["offset"]};var Fl={left:"right",right:"left",bottom:"top",top:"bottom"};function vt(e){return e.replace(/left|right|bottom|top/g,function(t){return Fl[t]})}var Rl={start:"end",end:"start"};function In(e){return e.replace(/start|end/g,function(t){return Rl[t]})}function Ml(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,o=r.rootBoundary,a=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,c=u===void 0?Gs:u,f=Be(n),d=f?l?Sn:Sn.filter(function(g){return Be(g)===f}):ht,h=d.filter(function(g){return c.indexOf(g)>=0});h.length===0&&(h=d,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 p=h.reduce(function(g,b){return g[b]=nr(e,{placement:b,boundary:i,rootBoundary:o,padding:a})[te(b)],g},{});return Object.keys(p).sort(function(g,b){return p[g]-p[b]})}function Ll(e){if(te(e)===pt)return[];var t=vt(e);return[In(e),t,In(t)]}function kl(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,o=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!0:a,u=r.fallbackPlacements,c=r.padding,f=r.boundary,d=r.rootBoundary,h=r.altBoundary,p=r.flipVariations,g=p===void 0?!0:p,b=r.allowedAutoPlacements,w=t.options.placement,x=te(w),A=x===w,P=u||(A||!g?[vt(w)]:Ll(w)),E=[w].concat(P).reduce(function(Fe,de){return Fe.concat(te(de)===pt?Ml(t,{placement:de,boundary:f,rootBoundary:d,padding:c,flipVariations:g,allowedAutoPlacements:b}):de)},[]),$=t.rects.reference,m=t.rects.popper,y=new Map,S=!0,_=E[0],O=0;O=0,X=W?"width":"height",D=nr(t,{placement:T,boundary:f,rootBoundary:d,altBoundary:h,padding:c}),L=W?j?le:ee:j?K:V;$[X]>m[X]&&(L=vt(L));var xt=vt(L),Ee=[];if(o&&Ee.push(D[B]<=0),l&&Ee.push(D[L]<=0,D[xt]<=0),Ee.every(function(Fe){return Fe})){_=T,S=!1;break}y.set(T,Ee)}if(S)for(var At=g?3:1,Ar=function(de){var rt=E.find(function(Ct){var _e=y.get(Ct);if(_e)return _e.slice(0,de).every(function(Pr){return Pr})});if(rt)return _=rt,"break"},tt=At;tt>0;tt--){var Pt=Ar(tt);if(Pt==="break")break}t.placement!==_&&(t.modifiersData[n]._skip=!0,t.placement=_,t.reset=!0)}}const ql={name:"flip",enabled:!0,phase:"main",fn:kl,requiresIfExists:["offset"],data:{_skip:!1}},ze=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r},Nl={components:{OnClickOutside:Ms},props:{placement:{type:String,default:"bottom-start",required:!1},active:{type:Boolean,default:!1,required:!1},disabled:{type:Boolean,default:!1,required:!1}},data(){return{opened:!1,popper:null}},watch:{opened(){this.popper.update()}},mounted(){this.popper=Cl(this.$refs.button,this.$refs.tooltip.children[0],{placement:this.placement,modifiers:[ql,Dl]})},methods:{toggle(){this.opened=!this.opened},hide(){this.opened=!1}}},Hl={ref:"button"},Vl={ref:"tooltip"};function Ul(e,t,r,n,i,o){const a=s.resolveComponent("OnClickOutside");return s.openBlock(),s.createBlock(a,{do:o.hide},{default:s.withCtx(()=>[s.createElementVNode("button",Hl,[s.renderSlot(e.$slots,"button",{toggle:o.toggle})],512),s.withDirectives(s.createElementVNode("div",Vl,[s.renderSlot(e.$slots,"default",{hide:o.hide})],512),[[s.vShow,i.opened]])]),_:3},8,["do"])}const Wl=ze(Nl,[["render",Ul]]);function U(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,U),n}var yt=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(yt||{}),ce=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ce||{});function M({visible:e=!0,features:t=0,ourProps:r,theirProps:n,...i}){var o;let a=Gl(n,r),l=Object.assign(i,{props:a});if(e||t&2&&a.static)return ir(l);if(t&1){let u=(o=a.unmount)==null||o?0:1;return U(u,{[0](){return null},[1](){return ir({...i,props:{...a,hidden:!0,style:{display:"none"}}})}})}return ir(l)}function ir({props:e,attrs:t,slots:r,slot:n,name:i}){var o;let{as:a,...l}=jn(e,["unmount","static"]),u=(o=r.default)==null?void 0:o.call(r,n),c={};if(a==="template"){if(u=Bn(u),Object.keys(l).length>0||Object.keys(t).length>0){let[f,...d]=u!=null?u:[];if(!zl(f)||d.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)).sort((h,p)=>h.localeCompare(p)).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(` -`));return s.cloneVNode(f,Object.assign({},l,c))}return Array.isArray(u)&&u.length===1?u[0]:u}return s.h(a,Object.assign({},l,c),u)}function Cn(e){return e.flatMap(t=>t.type===s.Fragment?Cn(t.children):[t])}function Wl(...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,...o){let a=r[n];for(let l of a){if(i!=null&&i.defaultPrevented)return;l(i,...o)}}});return t}function In(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function Gl(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let zl=0;function Kl(){return++zl}function we(){return Kl()}var Bn=(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))(Bn||{});function re(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let jn=Symbol("Context");var Se=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Se||{});function Xl(){return or()!==null}function or(){return s.inject(jn,null)}function Ql(e){s.provide(jn,e)}function De(e){if(typeof window>"u")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 ar=["[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 Ke=(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))(Ke||{}),Dn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Dn||{}),Yl=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Yl||{});function Jl(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(ar))}var Fn=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Fn||{});function Zl(e,t=0){var r;return e===((r=De(e))==null?void 0:r.body)?!1:U(t,{[0](){return e.matches(ar)},[1](){let n=e;for(;n!==null;){if(n.matches(ar))return!0;n=n.parentElement}return!1}})}function Xe(e){e==null||e.focus({preventScroll:!0})}let eu=["textarea","input"].join(",");function tu(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,eu))!=null?r:!1}function ru(e,t=r=>r){return e.slice().sort((r,n)=>{let i=t(r),o=t(n);if(i===null||o===null)return 0;let a=i.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function sr(e,t,r=!0){var n;let i=(n=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?n:document,o=Array.isArray(e)?r?ru(e):e:Jl(e),a=i.activeElement,l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(a))-1;if(t&4)return Math.max(0,o.indexOf(a))+1;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}:{},f=0,d=o.length,h;do{if(f>=d||f+d<=0)return 0;let p=u+f;if(t&16)p=(p+d)%d;else{if(p<0)return 3;if(p>=d)return 1}h=o[p],h==null||h.focus(c),f+=l}while(h!==i.activeElement);return h.hasAttribute("tabindex")||h.setAttribute("tabindex","0"),t&6&&tu(h)&&h.select(),2}function lr(e,t,r){typeof window<"u"&&s.watchEffect(n=>{window.addEventListener(e,t,r),n(()=>window.removeEventListener(e,t,r))})}function nu(e,t,r=s.computed(()=>!0)){function n(i,o){if(!r.value||i.defaultPrevented)return;let a=o(i);if(a===null||!a.ownerDocument.documentElement.contains(a))return;let l=function u(c){return typeof c=="function"?u(c()):Array.isArray(c)||c instanceof Set?c:[c]}(e);for(let u of l){if(u===null)continue;let c=u instanceof HTMLElement?u:re(u);if(c!=null&&c.contains(a))return}return!Zl(a,Fn.Loose)&&a.tabIndex!==-1&&i.preventDefault(),t(i,a)}lr("click",i=>n(i,o=>o.target),!0),lr("blur",i=>n(i,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var bt=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(bt||{});let ur=s.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,o={"aria-hidden":(n&2)===2?!0:void 0,style:{position:"absolute",width:1,height:1,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 M({ourProps:o,theirProps:i,slot:{},attrs:r,slots:t,name:"Hidden"})}}});var cr=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(cr||{});function iu(){let e=s.ref(0);return lr("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Rn(e,t,r,n){typeof window<"u"&&s.watchEffect(i=>{e=e!=null?e:window,e.addEventListener(t,r,n),i(()=>e.removeEventListener(t,r,n))})}var Mn=(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))(Mn||{});let Qe=Object.assign(s.defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:s.ref(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=s.ref(null);n({el:i,$el:i});let o=s.computed(()=>De(i));ou({ownerDocument:o},s.computed(()=>Boolean(e.features&16)));let a=au({ownerDocument:o,container:i,initialFocus:s.computed(()=>e.initialFocus)},s.computed(()=>Boolean(e.features&2)));su({ownerDocument:o,container:i,containers:e.containers,previousActiveElement:a},s.computed(()=>Boolean(e.features&8)));let l=iu();function u(){let c=re(i);!c||U(l.value,{[cr.Forwards]:()=>sr(c,Ke.First),[cr.Backwards]:()=>sr(c,Ke.Last)})}return()=>{let c={},f={ref:i},{features:d,initialFocus:h,containers:p,...g}=e;return s.h(s.Fragment,[Boolean(d&4)&&s.h(ur,{as:"button",type:"button",onFocus:u,features:bt.Focusable}),M({ourProps:f,theirProps:{...t,...g},slot:c,attrs:t,slots:r,name:"FocusTrap"}),Boolean(d&4)&&s.h(ur,{as:"button",type:"button",onFocus:u,features:bt.Focusable})])}}}),{features:Mn});function ou({ownerDocument:e},t){let r=s.ref(null),n={value:!1};s.onMounted(()=>{s.watch(t,(i,o)=>{var a;i!==o&&(!t.value||(n.value=!0,r.value||(r.value=(a=e.value)==null?void 0:a.activeElement)))},{immediate:!0}),s.watch(t,(i,o,a)=>{i!==o&&(!t.value||a(()=>{n.value!==!1&&(n.value=!1,Xe(r.value),r.value=null)}))},{immediate:!0})})}function au({ownerDocument:e,container:t,initialFocus:r},n){let i=s.ref(null);return s.onMounted(()=>{s.watch([t,r,n],(o,a)=>{if(o.every((u,c)=>(a==null?void 0:a[c])===u)||!n.value)return;let l=re(t);!l||requestAnimationFrame(()=>{var u,c;let f=re(r),d=(u=e.value)==null?void 0:u.activeElement;if(f){if(f===d){i.value=d;return}}else if(l.contains(d)){i.value=d;return}f?Xe(f):sr(l,Ke.First|Ke.NoScroll)===Dn.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 su({ownerDocument:e,container:t,containers:r,previousActiveElement:n},i){var o;Rn((o=e.value)==null?void 0:o.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?lu(l,c)?(n.value=c,Xe(c)):(a.preventDefault(),a.stopPropagation(),Xe(u)):Xe(n.value)},!0)}function lu(e,t){var r;for(let n of e)if((r=n.value)!=null&&r.contains(t))return!0;return!1}let Ln="body > *",Fe=new Set,fe=new Map;function kn(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function qn(e){let t=fe.get(e);!t||(t["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}function uu(e,t=s.ref(!0)){s.watchEffect(r=>{if(!t.value||!e.value)return;let n=e.value,i=De(n);if(i){Fe.add(n);for(let o of fe.keys())o.contains(n)&&(qn(o),fe.delete(o));i.querySelectorAll(Ln).forEach(o=>{if(o instanceof HTMLElement){for(let a of Fe)if(o.contains(a))return;Fe.size===1&&(fe.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),kn(o))}}),r(()=>{if(Fe.delete(n),Fe.size>0)i.querySelectorAll(Ln).forEach(o=>{if(o instanceof HTMLElement&&!fe.has(o)){for(let a of Fe)if(o.contains(a))return;fe.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),kn(o)}});else for(let o of fe.keys())qn(o),fe.delete(o)})}})}let Nn=Symbol("ForcePortalRootContext");function cu(){return s.inject(Nn,!1)}let fr=s.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:r}){return s.provide(Nn,e.force),()=>{let{force:n,...i}=e;return M({theirProps:i,ourProps:{},slot:{},slots:t,attrs:r,name:"ForcePortalRoot"})}}});function fu(e){let t=De(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 Hn=s.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:r}){let n=s.ref(null),i=s.computed(()=>De(n)),o=cu(),a=s.inject(Vn,null),l=s.ref(o===!0||a==null?fu(n.value):a.resolveTarget());return s.watchEffect(()=>{o||a!=null&&(l.value=a.resolveTarget())}),s.onUnmounted(()=>{var u,c;let f=(u=i.value)==null?void 0:u.getElementById("headlessui-portal-root");!f||l.value===f&&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 s.h(s.Teleport,{to:l.value},M({ourProps:u,theirProps:e,slot:{},attrs:r,slots:t,name:"Portal"}))}}}),Vn=Symbol("PortalGroupContext"),du=s.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:r}){let n=s.reactive({resolveTarget(){return e.target}});return s.provide(Vn,n),()=>{let{target:i,...o}=e;return M({theirProps:o,ourProps:{},slot:{},attrs:t,slots:r,name:"PortalGroup"})}}}),Un=Symbol("StackContext");var dr=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(dr||{});function pu(){return s.inject(Un,()=>{})}function hu({type:e,element:t,onUpdate:r}){let n=pu();function i(...o){r==null||r(...o),n(...o)}s.onMounted(()=>{i(0,e,t),s.onUnmounted(()=>{i(1,e,t)})}),s.provide(Un,i)}let Wn=Symbol("DescriptionContext");function mu(){let e=s.inject(Wn,null);if(e===null)throw new Error("Missing parent");return e}function gu({slot:e=s.ref({}),name:t="Description",props:r={}}={}){let n=s.ref([]);function i(o){return n.value.push(o),()=>{let a=n.value.indexOf(o);a!==-1&&n.value.splice(a,1)}}return s.provide(Wn,{register:i,slot:e,name:t,props:r}),s.computed(()=>n.value.length>0?n.value.join(" "):void 0)}let vu=s.defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"}},setup(e,{attrs:t,slots:r}){let n=mu(),i=`headlessui-description-${we()}`;return s.onMounted(()=>s.onUnmounted(n.register(i))),()=>{let{name:o="Description",slot:a=s.ref({}),props:l={}}=n,u=e,c={...Object.entries(l).reduce((f,[d,h])=>Object.assign(f,{[d]:s.unref(h)}),{}),id:i};return M({ourProps:c,theirProps:u,slot:a.value,attrs:t,slots:r,name:o})}}});var yu=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(yu||{});let pr=Symbol("DialogContext");function Ye(e){let t=s.inject(pr,null);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Ye),r}return t}let wt="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Gn=s.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:wt},initialFocus:{type:Object,default:null}},emits:{close:e=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){var o;let a=s.ref(!1);s.onMounted(()=>{a.value=!0});let l=s.ref(0),u=or(),c=s.computed(()=>e.open===wt&&u!==null?U(u.value,{[Se.Open]:!0,[Se.Closed]:!1}):e.open),f=s.ref(new Set),d=s.ref(null),h=s.ref(null),p=s.computed(()=>De(d));if(i({el:d,$el:d}),!(e.open!==wt||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===wt?void 0:e.open}`);let g=s.computed(()=>a.value&&c.value?0:1),b=s.computed(()=>g.value===0),w=s.computed(()=>l.value>1),x=s.inject(pr,null)!==null,A=s.computed(()=>w.value?"parent":"leaf");uu(d,s.computed(()=>w.value?b.value:!1)),hu({type:"Dialog",element:d,onUpdate:(y,S,_)=>{if(S==="Dialog")return U(y,{[dr.Add](){f.value.add(_),l.value+=1},[dr.Remove](){f.value.delete(_),l.value-=1}})}});let P=gu({name:"DialogDescription",slot:s.computed(()=>({open:c.value}))}),E=`headlessui-dialog-${we()}`,$=s.ref(null),m={titleId:$,panelRef:s.ref(null),dialogState:g,setTitleId(y){$.value!==y&&($.value=y)},close(){t("close",!1)}};return s.provide(pr,m),nu(()=>{var y,S,_;return[...Array.from((S=(y=p.value)==null?void 0:y.querySelectorAll("body > *, [data-headlessui-portal]"))!=null?S:[]).filter(O=>!(!(O instanceof HTMLElement)||O.contains(re(h))||m.panelRef.value&&O.contains(m.panelRef.value))),(_=m.panelRef.value)!=null?_:d.value]},(y,S)=>{m.close(),s.nextTick(()=>S==null?void 0:S.focus())},s.computed(()=>g.value===0&&!w.value)),Rn((o=p.value)==null?void 0:o.defaultView,"keydown",y=>{y.defaultPrevented||y.key===Bn.Escape&&g.value===0&&(w.value||(y.preventDefault(),y.stopPropagation(),m.close()))}),s.watchEffect(y=>{var S;if(g.value!==0||x)return;let _=p.value;if(!_)return;let O=_==null?void 0:_.documentElement,T=(S=_.defaultView)!=null?S:window,B=O.style.overflow,j=O.style.paddingRight,W=T.innerWidth-O.clientWidth;if(O.style.overflow="hidden",W>0){let Q=O.clientWidth-O.offsetWidth,D=W-Q;O.style.paddingRight=`${D}px`}y(()=>{O.style.overflow=B,O.style.paddingRight=j})}),s.watchEffect(y=>{if(g.value!==0)return;let S=re(d);if(!S)return;let _=new IntersectionObserver(O=>{for(let T of O)T.boundingClientRect.x===0&&T.boundingClientRect.y===0&&T.boundingClientRect.width===0&&T.boundingClientRect.height===0&&m.close()});_.observe(S),y(()=>_.disconnect())}),()=>{let y={...r,ref:d,id:E,role:"dialog","aria-modal":g.value===0?!0:void 0,"aria-labelledby":$.value,"aria-describedby":P.value},{open:S,initialFocus:_,...O}=e,T={open:g.value===0};return s.h(fr,{force:!0},()=>[s.h(Hn,()=>s.h(du,{target:d.value},()=>s.h(fr,{force:!1},()=>s.h(Qe,{initialFocus:_,containers:f,features:b.value?U(A.value,{parent:Qe.features.RestoreFocus,leaf:Qe.features.All&~Qe.features.FocusLock}):Qe.features.None},()=>M({ourProps:y,theirProps:O,slot:T,attrs:r,slots:n,visible:g.value===0,features:yt.RenderStrategy|yt.Static,name:"Dialog"}))))),s.h(ur,{features:bt.Hidden,ref:h})])}}});s.defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r}){let n=Ye("DialogOverlay"),i=`headlessui-dialog-overlay-${we()}`;function o(a){a.target===a.currentTarget&&(a.preventDefault(),a.stopPropagation(),n.close())}return()=>M({ourProps:{id:i,"aria-hidden":!0,onClick:o},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogOverlay"})}}),s.defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=Ye("DialogBackdrop"),o=`headlessui-dialog-backdrop-${we()}`,a=s.ref(null);return n({el:a,$el:a}),s.onMounted(()=>{if(i.panelRef.value===null)throw new Error("A component is being used, but a component is missing.")}),()=>{let l=e,u={id:o,ref:a,"aria-hidden":!0};return s.h(fr,{force:!0},()=>s.h(Hn,()=>M({ourProps:u,theirProps:{...t,...l},slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogBackdrop"})))}}});let zn=s.defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r,expose:n}){let i=Ye("DialogPanel"),o=`headlessui-dialog-panel-${we()}`;n({el:i.panelRef,$el:i.panelRef});function a(l){l.stopPropagation()}return()=>{let l={id:o,ref:i.panelRef,onClick:a};return M({ourProps:l,theirProps:e,slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogPanel"})}}});s.defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"}},setup(e,{attrs:t,slots:r}){let n=Ye("DialogTitle"),i=`headlessui-dialog-title-${we()}`;return s.onMounted(()=>{n.setTitleId(i),s.onUnmounted(()=>n.setTitleId(null))}),()=>M({ourProps:{id:i},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogTitle"})}});function bu(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function Kn(){let e=[],t=[],r={enqueue(n){t.push(n)},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)},dispose(){for(let n of e.splice(0))n()},async workQueue(){for(let n of t.splice(0))await n()}};return r}function hr(e,...t){e&&t.length>0&&e.classList.add(...t)}function St(e,...t){e&&t.length>0&&e.classList.remove(...t)}var mr=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(mr||{});function wu(e,t){let r=Kn();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[o,a]=[n,i].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,f)=>f-c);return u});return o!==0?r.setTimeout(()=>t("finished"),o+a):t("finished"),r.add(()=>t("cancelled")),r.dispose}function Xn(e,t,r,n,i,o){let a=Kn(),l=o!==void 0?bu(o):()=>{};return St(e,...i),hr(e,...t,...r),a.nextFrame(()=>{St(e,...r),hr(e,...n),a.add(wu(e,u=>(St(e,...n,...t),hr(e,...i),l(u))))}),a.add(()=>St(e,...t,...r,...n,...i)),a.add(()=>l("cancelled")),a.dispose}function Oe(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let gr=Symbol("TransitionContext");var Su=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Su||{});function Ou(){return s.inject(gr,null)!==null}function $u(){let e=s.inject(gr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function Eu(){let e=s.inject(vr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let vr=Symbol("NestingContext");function Ot(e){return"children"in e?Ot(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Qn(e){let t=s.ref([]),r=s.ref(!1);s.onMounted(()=>r.value=!0),s.onUnmounted(()=>r.value=!1);function n(o,a=ce.Hidden){let l=t.value.findIndex(({id:u})=>u===o);l!==-1&&(U(a,{[ce.Unmount](){t.value.splice(l,1)},[ce.Hidden](){t.value[l].state="hidden"}}),!Ot(t)&&r.value&&(e==null||e()))}function i(o){let a=t.value.find(({id:l})=>l===o);return a?a.state!=="visible"&&(a.state="visible"):t.value.push({id:o,state:"visible"}),()=>n(o,ce.Unmount)}return{children:t,register:i,unregister:n}}let Yn=yt.RenderStrategy,Je=s.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(!Ou()&&Xl())return()=>s.h(Ze,{...e,onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave")},n);let o=s.ref(null),a=s.ref("visible"),l=s.computed(()=>e.unmount?ce.Unmount:ce.Hidden);i({el:o,$el:o});let{show:u,appear:c}=$u(),{register:f,unregister:d}=Eu(),h={value:!0},p=we(),g={value:!1},b=Qn(()=>{g.value||(a.value="hidden",d(p),t("afterLeave"))});s.onMounted(()=>{let S=f(p);s.onUnmounted(S)}),s.watchEffect(()=>{if(l.value===ce.Hidden&&!!p){if(u&&a.value!=="visible"){a.value="visible";return}U(a.value,{hidden:()=>d(p),visible:()=>f(p)})}});let w=Oe(e.enter),x=Oe(e.enterFrom),A=Oe(e.enterTo),P=Oe(e.entered),E=Oe(e.leave),$=Oe(e.leaveFrom),m=Oe(e.leaveTo);s.onMounted(()=>{s.watchEffect(()=>{if(a.value==="visible"){let S=re(o);if(S instanceof Comment&&S.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function y(S){let _=h.value&&!c.value,O=re(o);!O||!(O instanceof HTMLElement)||_||(g.value=!0,u.value&&t("beforeEnter"),u.value||t("beforeLeave"),S(u.value?Xn(O,w,x,A,P,T=>{g.value=!1,T===mr.Finished&&t("afterEnter")}):Xn(O,E,$,m,P,T=>{g.value=!1,T===mr.Finished&&(Ot(b)||(a.value="hidden",d(p),t("afterLeave")))})))}return s.onMounted(()=>{s.watch([u],(S,_,O)=>{y(O),h.value=!1},{immediate:!0})}),s.provide(vr,b),Ql(s.computed(()=>U(a.value,{visible:Se.Open,hidden:Se.Closed}))),()=>{let{appear:S,show:_,enter:O,enterFrom:T,enterTo:B,entered:j,leave:W,leaveFrom:Q,leaveTo:D,...L}=e;return M({theirProps:L,ourProps:{ref:o},slot:{},slots:n,attrs:r,features:Yn,visible:a.value==="visible",name:"TransitionChild"})}}}),_u=Je,Ze=s.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=or(),o=s.computed(()=>e.show===null&&i!==null?U(i.value,{[Se.Open]:!0,[Se.Closed]:!1}):e.show);s.watchEffect(()=>{if(![!0,!1].includes(o.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let a=s.ref(o.value?"visible":"hidden"),l=Qn(()=>{a.value="hidden"}),u=s.ref(!0),c={show:o,appear:s.computed(()=>e.appear||!u.value)};return s.onMounted(()=>{s.watchEffect(()=>{u.value=!1,o.value?a.value="visible":Ot(l)||(a.value="hidden")})}),s.provide(vr,l),s.provide(gr,c),()=>{let f=In(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),d={unmount:e.unmount};return M({ourProps:{...d,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[s.h(_u,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...r,...d,...f},n.default)]},attrs:{},features:Yn,visible:a.value==="visible",name:"Transition"})}}});const Tu={props:{defaultTitle:{type:String,required:!1,default:""},defaultText:{type:String,required:!1,default:""},defaultConfirmButton:{type:String,required:!1,default:""},defaultCancelButton:{type:String,required:!1,default:""}},data(){return{isOpen:!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.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}},watch:{hasConfirmModal(e){e&&(this.isOpen=!0)}},methods:{cancel(){v.confirmModal.value.rejectPromise(),this.setIsOpen(!1)},confirm(){v.confirmModal.value.resolvePromise(),this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e},emitClose(){v.clearConfirmModal()}},render(){return this.$slots.default({title:this.title,text:this.text,confirmButton:this.confirmButton,cancelButton:this.cancelButton,isOpen:this.isOpen,setIsOpen:this.setIsOpen,cancel:this.cancel,confirm:this.confirm,emitClose:this.emitClose,Dialog:Gn,DialogPanel:zn,TransitionRoot:Ze,TransitionChild:Je})}};function Jn(e,t){t=Xt(t,e);for(var r=0,n=t.length;e!=null&&r({}),required:!1},remember:{type:String,default:null,required:!1},localStorage:{type:Boolean,default:!1,required:!1}},data(){return{values:{}}},mounted(){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(new Proxy(this.values,{ownKeys(){return Object.keys(e.values)},get(t,r){return yr(e.values,r)},set(t,r,n){ti(e.values,r,n)}}))}},ju={props:{url:{type:String,required:!0},method:{type:String,required:!1,default:"GET"},acceptHeader:{type:String,required:!1,default:"application/json"},poll:{type:Number,required:!1,default:null},default:{type:Object,required:!1,default:()=>({})},request:{type:Object,required:!1,default:()=>({})}},data(){return{response:Object.assign({},{...this.default}),processing:!1}},mounted(){this.$nextTick(this.performRequest)},methods:{performRequest(){this.processing=!0;const e={url:this.url,method:this.method,headers:{Accept:this.acceptHeader}};Object.keys(this.request).length>0&&(e.data=this.request),Br.default(e).then(t=>{this.response=t.data,this.processing=!1}).catch(()=>{this.processing=!1}),this.poll&&setTimeout(()=>{this.performRequest()},this.poll)}},render(){return this.$slots.default({processing:this.processing,response:this.response,reload:this.performRequest})}};function ri(e){return e&&e.length?e[0]:void 0}const Du={inject:["stack"],computed:{values(){return v.validationErrors(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return N(e.values,t)},first(t){return ri(e.values[t]||[])},all:{...this.values},...this.values})}},Fu={props:{private:{type:Boolean,required:!1,default:!1},channel:{type:String,required:!0},listeners:{type:Array,required:!0}},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.listeners.forEach(e=>{const t=this.subscription.listen(e,r=>{const n="splade.redirect",i="splade.refresh",o="splade.toast";let a=null,l=!1,u=[];Pe(r,c=>{!Y(c)||(n in c&&(a=c[n]),i in c&&(l=c[i]),o 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})}},Ru={props:{form:{type:Object,required:!0},field:{type:String,required:!0},multiple:{type:Boolean,required:!0}},data(){return{filenames:[]}},methods:{handleFileInput(e){const t=Object.values(e.target.files);this.form.$put(this.field,this.multiple?t:t[0]),this.filenames=[],t.forEach(r=>{this.filenames.push(r.name)})}}},Mu={ref:"file"};function Lu(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Mu,[s.renderSlot(e.$slots,"default",{handleFileInput:o.handleFileInput,filenames:i.filenames})],512)}const ku=ze(Ru,[["render",Lu]]),qu={inject:["stack"],computed:{values(){return v.flashData(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return N(e.values,t)},...this.values})}};function br(e){return e instanceof File||e instanceof Blob||e instanceof FileList&&e.length>0||e instanceof FormData&&Array.from(e.values()).some(t=>br(t))||typeof e=="object"&&e!==null&&Object.values(e).some(t=>br(t))}function ni(e){e=e||{};let t=new FormData;for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&oi(t,ii(null,r),e[r]);return t}function ii(e,t){return e?e+"["+t+"]":t}function oi(e,t,r){if(Array.isArray(r))return Array.from(r.keys()).forEach(n=>oi(e,ii(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,"");ni(r)}var Nu="[object Boolean]";function ai(e){return e===!0||e===!1||ae(e)&&oe(e)==Nu}function Hu(){this.__data__=new J,this.size=0}function Vu(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Uu(e){return this.__data__.get(e)}function Wu(e){return this.__data__.has(e)}var Gu=200;function zu(e,t){var r=this.__data__;if(r instanceof J){var n=r.__data__;if(!He||n.lengthl))return!1;var c=o.get(e),f=o.get(t);if(c&&f)return c==t&&f==e;var d=-1,h=!0,p=r&ec?new $t:void 0;for(o.set(e,t),o.set(t,e);++d({})},forceFormData:{type:Boolean,required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:!1},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},restoreOnSuccess:{type:Boolean,required:!1,default:!0},resetOnSuccess:{type:Boolean,required:!1,default:!1}},emits:["success","error"],data(){return{missingAttributes:[],values:Object.assign({},{...this.default}),processing:!1,wasSuccessful:!1,recentlySuccessful:!1,recentlySuccessfulTimeoutId:null}},computed:{$all(){return this.values},rawErrors(){return v.validationErrors(this.stack)},errors(){return Ei(this.rawErrors,e=>e.join(` -`))}},mounted(){let e=document.querySelector(`form[data-splade-id="${this.spladeId}"]`);e||(e=document),this.missingAttributes.forEach(t=>{let r="";const n=e.querySelector(`[name="${t}"]`);n?r=n.type==="checkbox"?!1:"":e.querySelector(`[name="${t}[]"]`)?r=[]:(e.querySelector(`[name^="${t}."]`)||e.querySelector(`[name^="${t}["]`))&&(r={}),this.$put(t,r)}),this.missingAttributes=[]},methods:{hasError(e){return N(this.errors,e)},reset(){this.values={}},restore(){this.values=Object.assign({},{...this.default})},$put(e,t){return ti(this.values,e,t)},submit(){if(!this.confirm)return this.request();v.confirm(ai(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton).then(()=>{this.request()}).catch(()=>{})},request(){this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId);const e=this.forceFormData||br(this.values)?ni(this.values):this.values;v.request(this.action,this.method.toUpperCase(),e,{Accept:"application/json"}).then(t=>{this.$emit("success",t),this.restoreOnSuccess&&this.restore(),this.resetOnSuccess&&this.reset(),this.processing=!1,this.wasSuccessful=!0,this.recentlySuccessful=!0,this.recentlySuccessfulTimeoutId=setTimeout(()=>this.recentlySuccessful=!1,2e3)}).catch(t=>{this.processing=!1,this.$emit("error",t)})}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.values)},get(t,r){return["$all","$attrs","$put","errors","restore","reset","hasError","processing","rawErrors","submit","wasSuccessful","recentlySuccessful"].includes(r)?e[r]:(N(e.values,r)||(e.missingAttributes.push(r),e.$put(r,"")),yr(e.values,r))},set(t,r,n){return e.$put(r,n)}}))}},rf={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:String,required:!1}},emits:["update:modelValue"],data(){return{element:null,flatpickrInstance:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element)},beforeUnmount(){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)=>{n!=this.modelValue&&this.$emit("update:modelValue",n)}}))})}}},nf={ref:"input"};function of(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",nf,[s.renderSlot(e.$slots,"default")],512)}const af=ze(rf,[["render",of]]),sf=["href","onClick"],lf={__name:"Link",props:{href:{type:String,required:!0},confirm:{type:[Boolean,String],required:!1,default:!1},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},modal:{type:Boolean,required:!1,default:!1},slideover:{type:Boolean,required:!1,default:!1}},setup(e){const t=e;function r(){if(!t.confirm)return n();v.confirm(ai(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton).then(()=>{n()}).catch(()=>{})}function n(){if(t.modal)return v.modal(t.href);if(t.slideover)return v.slideover(t.href);v.visit(t.href)}return(i,o)=>(s.openBlock(),s.createElementBlock("a",{href:e.href,onClick:s.withModifiers(r,["prevent"])},[s.renderSlot(i.$slots,"default")],8,sf))}},uf={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"}},emits:["close"],data(){return{isOpen:!1}},mounted(){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,Dialog:Gn,DialogPanel:zn,TransitionRoot:Ze,TransitionChild:Je})}};function cf(e){return function(t,r,n){var i=Object(t);if(!nt(t)){var o=et(r);t=it(t),r=function(l){return o(i[l],l,i)}}var a=e(t,r,n);return a>-1?i[o?t[a]:a]:void 0}}function ff(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Array],required:!1},placeholder:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText:null}},computed:{hasSelection(){return this.multiple?Array.isArray(this.model)?this.model.length>0:!1:!(this.model===null||this.model==="")}},watch:{modelValue(e,t){if(this.choicesInstance){if(JSON.stringify(e)==JSON.stringify(t))return;Array.isArray(e)&&this.choicesInstance.removeActiveItems(),e===null&&(e=""),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()}}},mounted(){this.element=this.$refs.select.querySelector("select"),this.choices&&this.initChoices(this.element)},beforeUnmount(){this.choices&&this.choicesInstance&&this.choicesInstance.destroy()},methods:{getItemOfCurrentModel(){const e=this.modelValue;return _f(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){const t=Array.from(e.querySelectorAll("option:not([placeholder])")).length,r=this;import("choices.js").then(n=>{const i=Object.assign({},this.choices,this.jsChoicesOptions);r.choicesInstance=new n.default(e,i),this.choicesInstance.containerInner.element.setAttribute("data-select-name",e.name),this.handlePlaceholderVisibility(),this.updateHasSelectionAttribute(),e.addEventListener("change",function(){if(r.$emit("update:modelValue",r.choicesInstance.getValue(!0)),!r.multiple||t<1)return;r.choicesInstance.getValue().length>=t&&r.choicesInstance.hideDropdown()}),e.addEventListener("showDropdown",function(){if(r.multiple||!r.modelValue)return;const o=r.getItemOfCurrentModel(),a=r.choicesInstance.dropdown.element.querySelector(`.choices__item[data-id="${o.id}"]`);r.choicesInstance.choiceList.scrollToChildElement(a,1),r.choicesInstance._highlightChoice(a)})})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},xf={ref:"select"};function Af(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",xf,[s.renderSlot(e.$slots,"default")],512)}const Pf=ze(Tf,[["render",Af]]),Cf={inject:["stack"],render(){const e=v.validationErrors(this.stack),t=v.flashData(this.stack),r=v.sharedData.value,n=Ei(e,i=>i.join(` -`));return this.$slots.default({flash:t,errors:n,rawErrors:e,shared:r,hasError(i){return N(e,i)},hasFlash(i){return N(t,i)},hasShared(i){return N(r,i)},hasErrors:Object.keys(e).length>0})}};var If=function(){return G.Date.now()};const xr=If;var Bf="Expected a function",jf=Math.max,Df=Math.min;function Ff(e,t,r){var n,i,o,a,l,u,c=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(Bf);t=_r(t)||0,Y(r)&&(f=!!r.leading,d="maxWait"in r,o=d?jf(_r(r.maxWait)||0,t):o,h="trailing"in r?!!r.trailing:h);function p(m){var y=n,S=i;return n=i=void 0,c=m,a=e.apply(S,y),a}function g(m){return c=m,l=setTimeout(x,t),f?p(m):a}function b(m){var y=m-u,S=m-c,_=t-y;return d?Df(_,o-S):_}function w(m){var y=m-u,S=m-c;return u===void 0||y>=t||y<0||d&&S>=o}function x(){var m=xr();if(w(m))return A(m);l=setTimeout(x,b(m))}function A(m){return l=void 0,h&&n?p(m):(n=i=void 0,a)}function P(){l!==void 0&&clearTimeout(l),c=0,n=u=i=l=void 0}function E(){return l===void 0?a:A(xr())}function $(){var m=xr(),y=w(m);if(n=arguments,i=this,u=m,y){if(l===void 0)return g(u);if(d)return clearTimeout(l),l=setTimeout(x,t),p(u)}return l===void 0&&(l=setTimeout(x,t)),a}return $.cancel=P,$.flush=E,$}function xi(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}function Rf(e,t,r){e=Kt(e),t=ut(t);var n=e.length;r=r===void 0?n:xi(Tr(r),0,n);var i=r;return r-=t.length,r>=0&&e.slice(r,i)==t}function Mf(e,t){var r=[];return Mt(e,function(n,i,o){t(n,i,o)&&r.push(n)}),r}function Lf(e,t){var r=F(e)?ci:Mf;return r(e,et(t))}function Ai(e,t){return _t(e,t)}function kf(e,t){var r=-1,n=nt(e)?Array(e.length):[];return Mt(e,function(i,o,a){n[++r]=t(i,o,a)}),n}function qf(e,t){var r=F(e)?cn:kf;return r(e,et(t))}function Tt(e,t,r){return e=Kt(e),r=r==null?0:xi(Tr(r),0,e.length),t=ut(t),e.slice(r,r+t.length)==t}const Nf={props:{striped:{type:Boolean,required:!1,default:!1},columns:{type:Object,required:!0},defaultVisibleToggleableColumns:{type:Array,required:!0}},data(){return{visibleColumns:[],forcedVisibleSearchInputs:[]}},computed:{columnsAreToggled(){return!Ai(this.visibleColumns,this.defaultVisibleToggleableColumns)},hasForcedVisibleSearchInputs(){return this.forcedVisibleSearchInputs.length>0}},mounted(){const e=this.getCurrentQuery(),t=e.columns||[];Pe(e,(r,n)=>{if(Tt(n,"filter[")&&!r){const i=n.split("["),o=i[1].substring(0,i[1].length-1);this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,o]}}),t.length===0?this.visibleColumns=this.defaultVisibleToggleableColumns:this.visibleColumns=t},methods:{reset(){this.forcedVisibleSearchInputs=[],this.visibleColumns=this.defaultVisibleToggleableColumns;let e=this.getCurrentQuery();e.columns=[],e.page=null,e.perPage=null,e.sort=null,Pe(e,(t,r)=>{Tt(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=Lf(this.columns,i=>i.can_be_hidden?i.key===e?t:this.visibleColumns.includes(i.key):!0);let n=qf(r,i=>i.key).sort();Ai(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],s.nextTick(()=>{document.querySelector(`[name="searchInput-${e}"]`).focus()})},isForcedVisible(e){return this.forcedVisibleSearchInputs.includes(e)},debounceUpdateQuery:Ff(function(e,t,r){this.updateQuery(e,t,r)},350),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(!Rf(i,"]")){t[i]=n[1];return}const o=i.split("["),a=o[1].substring(0,o[1].length-1);parseInt(a)==a?(i=o[0],F(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,(Tt(e,"perPage")||Tt(e,"filter["))&&delete i.page,this.visitWithQueryObject(i,r,n)},visitWithQueryObject(e,t,r){typeof r>"u"&&(r=!0);let n={};Pe(e,(a,l)=>{if(!F(a)){n[l]=a;return}a.length!==0&&a.forEach((u,c)=>{n[`${l}[${c}]`]=u})});let i="";Pe(n,(a,l)=>{a===null||a===[]||(i&&(i+="&"),i+=`${l}=${a}`)}),i&&(i="?"+i);const o=window.location.pathname+i;if(!r)return v.replaceUrlOfCurrentPage(o);v.replace(o).then(()=>{typeof t<"u"&&t&&s.nextTick(()=>{document.querySelector(`[name="${t.name}"]`).focus()})})}},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:v.visit})}},Hf={props:{autosize:{type:Boolean,required:!1,default:!1},modelValue:{type:String,required:!1}},data(){return{autosizeInstance:null,element:null}},watch:{modelValue(){!this.autosize||!this.autosizeInstance||import("autosize").then(e=>{s.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)})}},Vf={ref:"textarea"};function Uf(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Vf,[s.renderSlot(e.$slots,"default")],512)}const Wf=ze(Hf,[["render",Uf]]),Gf={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:Ze,TransitionChild:Je})}},zf=["left-top","center-top","right-top","left-center","center-center","right-center","left-bottom","center-bottom","right-bottom"],Kf={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:zf,toasts:this.toasts,dismissToast:this.dismissToast,hasBackdrop:this.hasBackdrop,Render:qe,TransitionRoot:Ze,TransitionChild:Je})}},Xf={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&&ri(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,o)=>{e.setToggle(i,o)}:r==="toggle"?i=>{e.toggle(i)}:e.toggled(r)}}))}},Qf={install:(e,t)=>{t=t||{},t.max_keep_alive=N(t,"max_keep_alive")?t.max_keep_alive:10,t.prefix=N(t,"prefix")?t.prefix:"Splade",t.transform_anchors=N(t,"transform_anchors")?t.transform_anchors:!1,t.link_component=N(t,"link_component")?t.link_component:"Link";const r=t.prefix;e.component(`${r}ButtonWithDropdown`,Ul).component(`${r}Confirm`,Tu).component(`${r}Data`,Bu).component(`${r}Defer`,ju).component(`${r}Errors`,Du).component(`${r}Event`,Fu).component(`${r}File`,ku).component(`${r}Flash`,qu).component(`${r}Form`,tf).component(`${r}Input`,af).component(`${r}Modal`,uf).component(`${r}Render`,qe).component(`${r}Select`,Pf).component(`${r}State`,Cf).component(`${r}Table`,Nf).component(`${r}Textarea`,Wf).component(`${r}Toast`,Gf).component(`${r}Toasts`,Kf).component(`${r}Toggle`,Xf).component(t.link_component,lf),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)}};function Yf(e,t,r){const n={};process.argv.slice(2).forEach(o=>{const a=o.replace(/^-+/,"").split("=");n[a[0]]=a.length===2?a[1]:!0});const i=n.port||9e3;e(async(o,a)=>{if(o.method=="POST"){let l="";o.on("data",u=>l+=u),o.on("end",async()=>{const u=JSON.parse(l),c=r({components:u.components,initialHtml:u.html,initialSpladeData:u.splade}),f=await t(c);a.writeHead(200,{"Content-Type":"application/json",Server:"Splade SSR"}),a.write(JSON.stringify({body:f})),a.end()})}}).listen(i,()=>console.log(`Splade SSR server started on port ${i}.`))}I.Splade=v,I.SpladeApp=ln,I.SpladePlugin=Qf,I.renderSpladeApp=Fa,I.startServer=Yf,Object.defineProperties(I,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); +`));return s.cloneVNode(f,Object.assign({},l,c))}return Array.isArray(u)&&u.length===1?u[0]:u}return s.h(a,Object.assign({},l,c),u)}function Bn(e){return e.flatMap(t=>t.type===s.Fragment?Bn(t.children):[t])}function Gl(...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,...o){let a=r[n];for(let l of a){if(i!=null&&i.defaultPrevented)return;l(i,...o)}}});return t}function jn(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function zl(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let Kl=0;function Xl(){return++Kl}function we(){return Xl()}var Dn=(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))(Dn||{});function re(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let Fn=Symbol("Context");var Se=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Se||{});function Ql(){return or()!==null}function or(){return s.inject(Fn,null)}function Yl(e){s.provide(Fn,e)}function je(e){if(typeof window>"u")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 ar=["[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 Ke=(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))(Ke||{}),Rn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Rn||{}),Jl=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Jl||{});function Zl(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(ar))}var Mn=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Mn||{});function eu(e,t=0){var r;return e===((r=je(e))==null?void 0:r.body)?!1:U(t,{[0](){return e.matches(ar)},[1](){let n=e;for(;n!==null;){if(n.matches(ar))return!0;n=n.parentElement}return!1}})}function Xe(e){e==null||e.focus({preventScroll:!0})}let tu=["textarea","input"].join(",");function ru(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,tu))!=null?r:!1}function nu(e,t=r=>r){return e.slice().sort((r,n)=>{let i=t(r),o=t(n);if(i===null||o===null)return 0;let a=i.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function sr(e,t,r=!0){var n;let i=(n=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?n:document,o=Array.isArray(e)?r?nu(e):e:Zl(e),a=i.activeElement,l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(a))-1;if(t&4)return Math.max(0,o.indexOf(a))+1;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}:{},f=0,d=o.length,h;do{if(f>=d||f+d<=0)return 0;let p=u+f;if(t&16)p=(p+d)%d;else{if(p<0)return 3;if(p>=d)return 1}h=o[p],h==null||h.focus(c),f+=l}while(h!==i.activeElement);return h.hasAttribute("tabindex")||h.setAttribute("tabindex","0"),t&6&&ru(h)&&h.select(),2}function lr(e,t,r){typeof window<"u"&&s.watchEffect(n=>{window.addEventListener(e,t,r),n(()=>window.removeEventListener(e,t,r))})}function iu(e,t,r=s.computed(()=>!0)){function n(i,o){if(!r.value||i.defaultPrevented)return;let a=o(i);if(a===null||!a.ownerDocument.documentElement.contains(a))return;let l=function u(c){return typeof c=="function"?u(c()):Array.isArray(c)||c instanceof Set?c:[c]}(e);for(let u of l){if(u===null)continue;let c=u instanceof HTMLElement?u:re(u);if(c!=null&&c.contains(a))return}return!eu(a,Mn.Loose)&&a.tabIndex!==-1&&i.preventDefault(),t(i,a)}lr("click",i=>n(i,o=>o.target),!0),lr("blur",i=>n(i,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var bt=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(bt||{});let ur=s.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,o={"aria-hidden":(n&2)===2?!0:void 0,style:{position:"absolute",width:1,height:1,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 M({ourProps:o,theirProps:i,slot:{},attrs:r,slots:t,name:"Hidden"})}}});var cr=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(cr||{});function ou(){let e=s.ref(0);return lr("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Ln(e,t,r,n){typeof window<"u"&&s.watchEffect(i=>{e=e!=null?e:window,e.addEventListener(t,r,n),i(()=>e.removeEventListener(t,r,n))})}var kn=(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))(kn||{});let Qe=Object.assign(s.defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:s.ref(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=s.ref(null);n({el:i,$el:i});let o=s.computed(()=>je(i));au({ownerDocument:o},s.computed(()=>Boolean(e.features&16)));let a=su({ownerDocument:o,container:i,initialFocus:s.computed(()=>e.initialFocus)},s.computed(()=>Boolean(e.features&2)));lu({ownerDocument:o,container:i,containers:e.containers,previousActiveElement:a},s.computed(()=>Boolean(e.features&8)));let l=ou();function u(){let c=re(i);!c||U(l.value,{[cr.Forwards]:()=>sr(c,Ke.First),[cr.Backwards]:()=>sr(c,Ke.Last)})}return()=>{let c={},f={ref:i},{features:d,initialFocus:h,containers:p,...g}=e;return s.h(s.Fragment,[Boolean(d&4)&&s.h(ur,{as:"button",type:"button",onFocus:u,features:bt.Focusable}),M({ourProps:f,theirProps:{...t,...g},slot:c,attrs:t,slots:r,name:"FocusTrap"}),Boolean(d&4)&&s.h(ur,{as:"button",type:"button",onFocus:u,features:bt.Focusable})])}}}),{features:kn});function au({ownerDocument:e},t){let r=s.ref(null),n={value:!1};s.onMounted(()=>{s.watch(t,(i,o)=>{var a;i!==o&&(!t.value||(n.value=!0,r.value||(r.value=(a=e.value)==null?void 0:a.activeElement)))},{immediate:!0}),s.watch(t,(i,o,a)=>{i!==o&&(!t.value||a(()=>{n.value!==!1&&(n.value=!1,Xe(r.value),r.value=null)}))},{immediate:!0})})}function su({ownerDocument:e,container:t,initialFocus:r},n){let i=s.ref(null);return s.onMounted(()=>{s.watch([t,r,n],(o,a)=>{if(o.every((u,c)=>(a==null?void 0:a[c])===u)||!n.value)return;let l=re(t);!l||requestAnimationFrame(()=>{var u,c;let f=re(r),d=(u=e.value)==null?void 0:u.activeElement;if(f){if(f===d){i.value=d;return}}else if(l.contains(d)){i.value=d;return}f?Xe(f):sr(l,Ke.First|Ke.NoScroll)===Rn.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 lu({ownerDocument:e,container:t,containers:r,previousActiveElement:n},i){var o;Ln((o=e.value)==null?void 0:o.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?uu(l,c)?(n.value=c,Xe(c)):(a.preventDefault(),a.stopPropagation(),Xe(u)):Xe(n.value)},!0)}function uu(e,t){var r;for(let n of e)if((r=n.value)!=null&&r.contains(t))return!0;return!1}let qn="body > *",De=new Set,fe=new Map;function Nn(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Hn(e){let t=fe.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=s.ref(!0)){s.watchEffect(r=>{if(!t.value||!e.value)return;let n=e.value,i=je(n);if(i){De.add(n);for(let o of fe.keys())o.contains(n)&&(Hn(o),fe.delete(o));i.querySelectorAll(qn).forEach(o=>{if(o instanceof HTMLElement){for(let a of De)if(o.contains(a))return;De.size===1&&(fe.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),Nn(o))}}),r(()=>{if(De.delete(n),De.size>0)i.querySelectorAll(qn).forEach(o=>{if(o instanceof HTMLElement&&!fe.has(o)){for(let a of De)if(o.contains(a))return;fe.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),Nn(o)}});else for(let o of fe.keys())Hn(o),fe.delete(o)})}})}let Vn=Symbol("ForcePortalRootContext");function fu(){return s.inject(Vn,!1)}let fr=s.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:r}){return s.provide(Vn,e.force),()=>{let{force:n,...i}=e;return M({theirProps:i,ourProps:{},slot:{},slots:t,attrs:r,name:"ForcePortalRoot"})}}});function du(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 Un=s.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:r}){let n=s.ref(null),i=s.computed(()=>je(n)),o=fu(),a=s.inject(Wn,null),l=s.ref(o===!0||a==null?du(n.value):a.resolveTarget());return s.watchEffect(()=>{o||a!=null&&(l.value=a.resolveTarget())}),s.onUnmounted(()=>{var u,c;let f=(u=i.value)==null?void 0:u.getElementById("headlessui-portal-root");!f||l.value===f&&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 s.h(s.Teleport,{to:l.value},M({ourProps:u,theirProps:e,slot:{},attrs:r,slots:t,name:"Portal"}))}}}),Wn=Symbol("PortalGroupContext"),pu=s.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:r}){let n=s.reactive({resolveTarget(){return e.target}});return s.provide(Wn,n),()=>{let{target:i,...o}=e;return M({theirProps:o,ourProps:{},slot:{},attrs:t,slots:r,name:"PortalGroup"})}}}),Gn=Symbol("StackContext");var dr=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(dr||{});function hu(){return s.inject(Gn,()=>{})}function mu({type:e,element:t,onUpdate:r}){let n=hu();function i(...o){r==null||r(...o),n(...o)}s.onMounted(()=>{i(0,e,t),s.onUnmounted(()=>{i(1,e,t)})}),s.provide(Gn,i)}let zn=Symbol("DescriptionContext");function gu(){let e=s.inject(zn,null);if(e===null)throw new Error("Missing parent");return e}function vu({slot:e=s.ref({}),name:t="Description",props:r={}}={}){let n=s.ref([]);function i(o){return n.value.push(o),()=>{let a=n.value.indexOf(o);a!==-1&&n.value.splice(a,1)}}return s.provide(zn,{register:i,slot:e,name:t,props:r}),s.computed(()=>n.value.length>0?n.value.join(" "):void 0)}let yu=s.defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"}},setup(e,{attrs:t,slots:r}){let n=gu(),i=`headlessui-description-${we()}`;return s.onMounted(()=>s.onUnmounted(n.register(i))),()=>{let{name:o="Description",slot:a=s.ref({}),props:l={}}=n,u=e,c={...Object.entries(l).reduce((f,[d,h])=>Object.assign(f,{[d]:s.unref(h)}),{}),id:i};return M({ourProps:c,theirProps:u,slot:a.value,attrs:t,slots:r,name:o})}}});var bu=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(bu||{});let pr=Symbol("DialogContext");function Ye(e){let t=s.inject(pr,null);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Ye),r}return t}let wt="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Kn=s.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:wt},initialFocus:{type:Object,default:null}},emits:{close:e=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){var o;let a=s.ref(!1);s.onMounted(()=>{a.value=!0});let l=s.ref(0),u=or(),c=s.computed(()=>e.open===wt&&u!==null?U(u.value,{[Se.Open]:!0,[Se.Closed]:!1}):e.open),f=s.ref(new Set),d=s.ref(null),h=s.ref(null),p=s.computed(()=>je(d));if(i({el:d,$el:d}),!(e.open!==wt||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===wt?void 0:e.open}`);let g=s.computed(()=>a.value&&c.value?0:1),b=s.computed(()=>g.value===0),w=s.computed(()=>l.value>1),x=s.inject(pr,null)!==null,A=s.computed(()=>w.value?"parent":"leaf");cu(d,s.computed(()=>w.value?b.value:!1)),mu({type:"Dialog",element:d,onUpdate:(y,S,_)=>{if(S==="Dialog")return U(y,{[dr.Add](){f.value.add(_),l.value+=1},[dr.Remove](){f.value.delete(_),l.value-=1}})}});let P=vu({name:"DialogDescription",slot:s.computed(()=>({open:c.value}))}),E=`headlessui-dialog-${we()}`,$=s.ref(null),m={titleId:$,panelRef:s.ref(null),dialogState:g,setTitleId(y){$.value!==y&&($.value=y)},close(){t("close",!1)}};return s.provide(pr,m),iu(()=>{var y,S,_;return[...Array.from((S=(y=p.value)==null?void 0:y.querySelectorAll("body > *, [data-headlessui-portal]"))!=null?S:[]).filter(O=>!(!(O instanceof HTMLElement)||O.contains(re(h))||m.panelRef.value&&O.contains(m.panelRef.value))),(_=m.panelRef.value)!=null?_:d.value]},(y,S)=>{m.close(),s.nextTick(()=>S==null?void 0:S.focus())},s.computed(()=>g.value===0&&!w.value)),Ln((o=p.value)==null?void 0:o.defaultView,"keydown",y=>{y.defaultPrevented||y.key===Dn.Escape&&g.value===0&&(w.value||(y.preventDefault(),y.stopPropagation(),m.close()))}),s.watchEffect(y=>{var S;if(g.value!==0||x)return;let _=p.value;if(!_)return;let O=_==null?void 0:_.documentElement,T=(S=_.defaultView)!=null?S:window,B=O.style.overflow,j=O.style.paddingRight,W=T.innerWidth-O.clientWidth;if(O.style.overflow="hidden",W>0){let X=O.clientWidth-O.offsetWidth,D=W-X;O.style.paddingRight=`${D}px`}y(()=>{O.style.overflow=B,O.style.paddingRight=j})}),s.watchEffect(y=>{if(g.value!==0)return;let S=re(d);if(!S)return;let _=new IntersectionObserver(O=>{for(let T of O)T.boundingClientRect.x===0&&T.boundingClientRect.y===0&&T.boundingClientRect.width===0&&T.boundingClientRect.height===0&&m.close()});_.observe(S),y(()=>_.disconnect())}),()=>{let y={...r,ref:d,id:E,role:"dialog","aria-modal":g.value===0?!0:void 0,"aria-labelledby":$.value,"aria-describedby":P.value},{open:S,initialFocus:_,...O}=e,T={open:g.value===0};return s.h(fr,{force:!0},()=>[s.h(Un,()=>s.h(pu,{target:d.value},()=>s.h(fr,{force:!1},()=>s.h(Qe,{initialFocus:_,containers:f,features:b.value?U(A.value,{parent:Qe.features.RestoreFocus,leaf:Qe.features.All&~Qe.features.FocusLock}):Qe.features.None},()=>M({ourProps:y,theirProps:O,slot:T,attrs:r,slots:n,visible:g.value===0,features:yt.RenderStrategy|yt.Static,name:"Dialog"}))))),s.h(ur,{features:bt.Hidden,ref:h})])}}});s.defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r}){let n=Ye("DialogOverlay"),i=`headlessui-dialog-overlay-${we()}`;function o(a){a.target===a.currentTarget&&(a.preventDefault(),a.stopPropagation(),n.close())}return()=>M({ourProps:{id:i,"aria-hidden":!0,onClick:o},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogOverlay"})}}),s.defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=Ye("DialogBackdrop"),o=`headlessui-dialog-backdrop-${we()}`,a=s.ref(null);return n({el:a,$el:a}),s.onMounted(()=>{if(i.panelRef.value===null)throw new Error("A component is being used, but a component is missing.")}),()=>{let l=e,u={id:o,ref:a,"aria-hidden":!0};return s.h(fr,{force:!0},()=>s.h(Un,()=>M({ourProps:u,theirProps:{...t,...l},slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogBackdrop"})))}}});let Xn=s.defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r,expose:n}){let i=Ye("DialogPanel"),o=`headlessui-dialog-panel-${we()}`;n({el:i.panelRef,$el:i.panelRef});function a(l){l.stopPropagation()}return()=>{let l={id:o,ref:i.panelRef,onClick:a};return M({ourProps:l,theirProps:e,slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogPanel"})}}});s.defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"}},setup(e,{attrs:t,slots:r}){let n=Ye("DialogTitle"),i=`headlessui-dialog-title-${we()}`;return s.onMounted(()=>{n.setTitleId(i),s.onUnmounted(()=>n.setTitleId(null))}),()=>M({ourProps:{id:i},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogTitle"})}});function wu(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function Qn(){let e=[],t=[],r={enqueue(n){t.push(n)},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)},dispose(){for(let n of e.splice(0))n()},async workQueue(){for(let n of t.splice(0))await n()}};return r}function hr(e,...t){e&&t.length>0&&e.classList.add(...t)}function St(e,...t){e&&t.length>0&&e.classList.remove(...t)}var mr=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(mr||{});function Su(e,t){let r=Qn();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[o,a]=[n,i].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,f)=>f-c);return u});return o!==0?r.setTimeout(()=>t("finished"),o+a):t("finished"),r.add(()=>t("cancelled")),r.dispose}function Yn(e,t,r,n,i,o){let a=Qn(),l=o!==void 0?wu(o):()=>{};return St(e,...i),hr(e,...t,...r),a.nextFrame(()=>{St(e,...r),hr(e,...n),a.add(Su(e,u=>(St(e,...n,...t),hr(e,...i),l(u))))}),a.add(()=>St(e,...t,...r,...n,...i)),a.add(()=>l("cancelled")),a.dispose}function Oe(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let gr=Symbol("TransitionContext");var Ou=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Ou||{});function $u(){return s.inject(gr,null)!==null}function Eu(){let e=s.inject(gr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function _u(){let e=s.inject(vr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let vr=Symbol("NestingContext");function Ot(e){return"children"in e?Ot(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Jn(e){let t=s.ref([]),r=s.ref(!1);s.onMounted(()=>r.value=!0),s.onUnmounted(()=>r.value=!1);function n(o,a=ce.Hidden){let l=t.value.findIndex(({id:u})=>u===o);l!==-1&&(U(a,{[ce.Unmount](){t.value.splice(l,1)},[ce.Hidden](){t.value[l].state="hidden"}}),!Ot(t)&&r.value&&(e==null||e()))}function i(o){let a=t.value.find(({id:l})=>l===o);return a?a.state!=="visible"&&(a.state="visible"):t.value.push({id:o,state:"visible"}),()=>n(o,ce.Unmount)}return{children:t,register:i,unregister:n}}let Zn=yt.RenderStrategy,Je=s.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(!$u()&&Ql())return()=>s.h(Ze,{...e,onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave")},n);let o=s.ref(null),a=s.ref("visible"),l=s.computed(()=>e.unmount?ce.Unmount:ce.Hidden);i({el:o,$el:o});let{show:u,appear:c}=Eu(),{register:f,unregister:d}=_u(),h={value:!0},p=we(),g={value:!1},b=Jn(()=>{g.value||(a.value="hidden",d(p),t("afterLeave"))});s.onMounted(()=>{let S=f(p);s.onUnmounted(S)}),s.watchEffect(()=>{if(l.value===ce.Hidden&&!!p){if(u&&a.value!=="visible"){a.value="visible";return}U(a.value,{hidden:()=>d(p),visible:()=>f(p)})}});let w=Oe(e.enter),x=Oe(e.enterFrom),A=Oe(e.enterTo),P=Oe(e.entered),E=Oe(e.leave),$=Oe(e.leaveFrom),m=Oe(e.leaveTo);s.onMounted(()=>{s.watchEffect(()=>{if(a.value==="visible"){let S=re(o);if(S instanceof Comment&&S.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function y(S){let _=h.value&&!c.value,O=re(o);!O||!(O instanceof HTMLElement)||_||(g.value=!0,u.value&&t("beforeEnter"),u.value||t("beforeLeave"),S(u.value?Yn(O,w,x,A,P,T=>{g.value=!1,T===mr.Finished&&t("afterEnter")}):Yn(O,E,$,m,P,T=>{g.value=!1,T===mr.Finished&&(Ot(b)||(a.value="hidden",d(p),t("afterLeave")))})))}return s.onMounted(()=>{s.watch([u],(S,_,O)=>{y(O),h.value=!1},{immediate:!0})}),s.provide(vr,b),Yl(s.computed(()=>U(a.value,{visible:Se.Open,hidden:Se.Closed}))),()=>{let{appear:S,show:_,enter:O,enterFrom:T,enterTo:B,entered:j,leave:W,leaveFrom:X,leaveTo:D,...L}=e;return M({theirProps:L,ourProps:{ref:o},slot:{},slots:n,attrs:r,features:Zn,visible:a.value==="visible",name:"TransitionChild"})}}}),Tu=Je,Ze=s.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=or(),o=s.computed(()=>e.show===null&&i!==null?U(i.value,{[Se.Open]:!0,[Se.Closed]:!1}):e.show);s.watchEffect(()=>{if(![!0,!1].includes(o.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let a=s.ref(o.value?"visible":"hidden"),l=Jn(()=>{a.value="hidden"}),u=s.ref(!0),c={show:o,appear:s.computed(()=>e.appear||!u.value)};return s.onMounted(()=>{s.watchEffect(()=>{u.value=!1,o.value?a.value="visible":Ot(l)||(a.value="hidden")})}),s.provide(vr,l),s.provide(gr,c),()=>{let f=jn(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),d={unmount:e.unmount};return M({ourProps:{...d,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[s.h(Tu,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...r,...d,...f},n.default)]},attrs:{},features:Zn,visible:a.value==="visible",name:"Transition"})}}});const xu={props:{defaultTitle:{type:String,required:!1,default:""},defaultText:{type:String,required:!1,default:""},defaultConfirmButton:{type:String,required:!1,default:""},defaultCancelButton:{type:String,required:!1,default:""}},data(){return{isOpen:!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.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}},watch:{hasConfirmModal(e){e&&(this.isOpen=!0)}},methods:{cancel(){v.confirmModal.value.rejectPromise(),this.setIsOpen(!1)},confirm(){v.confirmModal.value.resolvePromise(),this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e},emitClose(){v.clearConfirmModal()}},render(){return this.$slots.default({title:this.title,text:this.text,confirmButton:this.confirmButton,cancelButton:this.cancelButton,isOpen:this.isOpen,setIsOpen:this.setIsOpen,cancel:this.cancel,confirm:this.confirm,emitClose:this.emitClose,Dialog:Kn,DialogPanel:Xn,TransitionRoot:Ze,TransitionChild:Je})}};function ei(e,t){t=Xt(t,e);for(var r=0,n=t.length;e!=null&&r({}),required:!1},remember:{type:String,default:null,required:!1},localStorage:{type:Boolean,default:!1,required:!1}},data(){return{values:{}}},mounted(){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(new Proxy(this.values,{ownKeys(){return Object.keys(e.values)},get(t,r){return yr(e.values,r)},set(t,r,n){ni(e.values,r,n)}}))}},Du={props:{url:{type:String,required:!0},method:{type:String,required:!1,default:"GET"},acceptHeader:{type:String,required:!1,default:"application/json"},poll:{type:Number,required:!1,default:null},default:{type:Object,required:!1,default:()=>({})},request:{type:Object,required:!1,default:()=>({})}},data(){return{response:Object.assign({},{...this.default}),processing:!1}},mounted(){this.$nextTick(this.performRequest)},methods:{performRequest(){this.processing=!0;const e={url:this.url,method:this.method,headers:{Accept:this.acceptHeader}};Object.keys(this.request).length>0&&(e.data=this.request),Br.default(e).then(t=>{this.response=t.data,this.processing=!1}).catch(()=>{this.processing=!1}),this.poll&&setTimeout(()=>{this.performRequest()},this.poll)}},render(){return this.$slots.default({processing:this.processing,response:this.response,reload:this.performRequest})}};function ii(e){return e&&e.length?e[0]:void 0}const Fu={inject:["stack"],computed:{values(){return v.validationErrors(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return N(e.values,t)},first(t){return ii(e.values[t]||[])},all:{...this.values},...this.values})}},Ru={props:{private:{type:Boolean,required:!1,default:!1},channel:{type:String,required:!0},listeners:{type:Array,required:!0}},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.listeners.forEach(e=>{const t=this.subscription.listen(e,r=>{const n="splade.redirect",i="splade.refresh",o="splade.toast";let a=null,l=!1,u=[];Ae(r,c=>{!Q(c)||(n in c&&(a=c[n]),i in c&&(l=c[i]),o 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})}},Mu={props:{form:{type:Object,required:!0},field:{type:String,required:!0},multiple:{type:Boolean,required:!0}},data(){return{filenames:[]}},methods:{handleFileInput(e){const t=Object.values(e.target.files);this.form.$put(this.field,this.multiple?t:t[0]),this.filenames=[],t.forEach(r=>{this.filenames.push(r.name)})}}},Lu={ref:"file"};function ku(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Lu,[s.renderSlot(e.$slots,"default",{handleFileInput:o.handleFileInput,filenames:i.filenames})],512)}const qu=ze(Mu,[["render",ku]]),Nu={inject:["stack"],computed:{values(){return v.flashData(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return N(e.values,t)},...this.values})}};function br(e){return e instanceof File||e instanceof Blob||e instanceof FileList&&e.length>0||e instanceof FormData&&Array.from(e.values()).some(t=>br(t))||typeof e=="object"&&e!==null&&Object.values(e).some(t=>br(t))}function oi(e){e=e||{};let t=new FormData;for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&si(t,ai(null,r),e[r]);return t}function ai(e,t){return e?e+"["+t+"]":t}function si(e,t,r){if(Array.isArray(r))return Array.from(r.keys()).forEach(n=>si(e,ai(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,"");oi(r)}var Hu="[object Boolean]";function li(e){return e===!0||e===!1||ae(e)&&oe(e)==Hu}function Vu(){this.__data__=new J,this.size=0}function Uu(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Wu(e){return this.__data__.get(e)}function Gu(e){return this.__data__.has(e)}var zu=200;function Ku(e,t){var r=this.__data__;if(r instanceof J){var n=r.__data__;if(!He||n.lengthl))return!1;var c=o.get(e),f=o.get(t);if(c&&f)return c==t&&f==e;var d=-1,h=!0,p=r&tc?new $t:void 0;for(o.set(e,t),o.set(t,e);++d({})},forceFormData:{type:Boolean,required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:!1},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},stay:{type:Boolean,require:!1,default:!1},restoreOnSuccess:{type:Boolean,required:!1,default:!0},resetOnSuccess:{type:Boolean,required:!1,default:!1}},emits:["success","error"],data(){return{missingAttributes:[],values:Object.assign({},{...this.default}),processing:!1,wasSuccessful:!1,recentlySuccessful:!1,recentlySuccessfulTimeoutId:null}},computed:{$all(){return this.values},rawErrors(){return v.validationErrors(this.stack)},errors(){return Ti(this.rawErrors,e=>e.join(` +`))}},mounted(){let e=document.querySelector(`form[data-splade-id="${this.spladeId}"]`);e||(e=document),this.missingAttributes.forEach(t=>{let r="";const n=e.querySelector(`[name="${t}"]`);n?r=n.type==="checkbox"?!1:"":e.querySelector(`[name="${t}[]"]`)?r=[]:(e.querySelector(`[name^="${t}."]`)||e.querySelector(`[name^="${t}["]`))&&(r={}),this.$put(t,r)}),this.missingAttributes=[]},methods:{hasError(e){return N(this.errors,e)},reset(){this.values={}},restore(){this.values=Object.assign({},{...this.default})},$put(e,t){return ni(this.values,e,t)},submit(){if(!this.confirm)return this.request();v.confirm(li(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton).then(()=>{this.request()}).catch(()=>{})},request(){this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId);const e=this.forceFormData||br(this.values)?oi(this.values):this.values,t={Accept:"application/json"};this.stay&&(t["X-Splade-Prevent-Refresh"]=!0),v.request(this.action,this.method.toUpperCase(),e,t).then(r=>{this.$emit("success",r),this.restoreOnSuccess&&this.restore(),this.resetOnSuccess&&this.reset(),this.processing=!1,this.wasSuccessful=!0,this.recentlySuccessful=!0,this.recentlySuccessfulTimeoutId=setTimeout(()=>this.recentlySuccessful=!1,2e3)}).catch(r=>{this.processing=!1,this.$emit("error",r)})}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.values)},get(t,r){return["$all","$attrs","$put","errors","restore","reset","hasError","processing","rawErrors","submit","wasSuccessful","recentlySuccessful"].includes(r)?e[r]:(N(e.values,r)||(e.missingAttributes.push(r),e.$put(r,"")),yr(e.values,r))},set(t,r,n){return e.$put(r,n)}}))}},nf={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:String,required:!1}},emits:["update:modelValue"],data(){return{element:null,flatpickrInstance:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element)},beforeUnmount(){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)=>{n!=this.modelValue&&this.$emit("update:modelValue",n)}}))})}}},of={ref:"input"};function af(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",of,[s.renderSlot(e.$slots,"default")],512)}const sf=ze(nf,[["render",af]]),lf=["href","onClick"],uf={__name:"Link",props:{href:{type:String,required:!0},confirm:{type:[Boolean,String],required:!1,default:!1},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},modal:{type:Boolean,required:!1,default:!1},slideover:{type:Boolean,required:!1,default:!1}},setup(e){const t=e;function r(){if(!t.confirm)return n();v.confirm(li(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton).then(()=>{n()}).catch(()=>{})}function n(){if(t.modal)return v.modal(t.href);if(t.slideover)return v.slideover(t.href);v.visit(t.href)}return(i,o)=>(s.openBlock(),s.createElementBlock("a",{href:e.href,onClick:s.withModifiers(r,["prevent"])},[s.renderSlot(i.$slots,"default")],8,lf))}},cf={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"}},emits:["close"],data(){return{isOpen:!1}},mounted(){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,Dialog:Kn,DialogPanel:Xn,TransitionRoot:Ze,TransitionChild:Je})}};function ff(e){return function(t,r,n){var i=Object(t);if(!nt(t)){var o=et(r);t=it(t),r=function(l){return o(i[l],l,i)}}var a=e(t,r,n);return a>-1?i[o?t[a]:a]:void 0}}function df(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Array],required:!1},placeholder:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText:null}},computed:{hasSelection(){return this.multiple?Array.isArray(this.model)?this.model.length>0:!1:!(this.model===null||this.model==="")}},watch:{modelValue(e,t){if(this.choicesInstance){if(JSON.stringify(e)==JSON.stringify(t))return;Array.isArray(e)&&this.choicesInstance.removeActiveItems(),e===null&&(e=""),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()}}},mounted(){this.element=this.$refs.select.querySelector("select"),this.choices&&this.initChoices(this.element)},beforeUnmount(){this.choices&&this.choicesInstance&&this.choicesInstance.destroy()},methods:{getItemOfCurrentModel(){const e=this.modelValue;return Tf(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){const t=Array.from(e.querySelectorAll("option:not([placeholder])")).length,r=this;import("choices.js").then(n=>{const i=Object.assign({},this.choices,this.jsChoicesOptions);r.choicesInstance=new n.default(e,i),this.choicesInstance.containerInner.element.setAttribute("data-select-name",e.name),this.handlePlaceholderVisibility(),this.updateHasSelectionAttribute(),e.addEventListener("change",function(){if(r.$emit("update:modelValue",r.choicesInstance.getValue(!0)),!r.multiple||t<1)return;r.choicesInstance.getValue().length>=t&&r.choicesInstance.hideDropdown()}),e.addEventListener("showDropdown",function(){if(r.multiple||!r.modelValue)return;const o=r.getItemOfCurrentModel(),a=r.choicesInstance.dropdown.element.querySelector(`.choices__item[data-id="${o.id}"]`);r.choicesInstance.choiceList.scrollToChildElement(a,1),r.choicesInstance._highlightChoice(a)})})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},Af={ref:"select"};function Pf(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Af,[s.renderSlot(e.$slots,"default")],512)}const Cf=ze(xf,[["render",Pf]]),If={inject:["stack"],render(){const e=v.validationErrors(this.stack),t=v.flashData(this.stack),r=v.sharedData.value,n=Ti(e,i=>i.join(` +`));return this.$slots.default({flash:t,errors:n,rawErrors:e,shared:r,hasError(i){return N(e,i)},hasFlash(i){return N(t,i)},hasShared(i){return N(r,i)},hasErrors:Object.keys(e).length>0})}};var Bf=function(){return G.Date.now()};const xr=Bf;var jf="Expected a function",Df=Math.max,Ff=Math.min;function Rf(e,t,r){var n,i,o,a,l,u,c=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(jf);t=_r(t)||0,Q(r)&&(f=!!r.leading,d="maxWait"in r,o=d?Df(_r(r.maxWait)||0,t):o,h="trailing"in r?!!r.trailing:h);function p(m){var y=n,S=i;return n=i=void 0,c=m,a=e.apply(S,y),a}function g(m){return c=m,l=setTimeout(x,t),f?p(m):a}function b(m){var y=m-u,S=m-c,_=t-y;return d?Ff(_,o-S):_}function w(m){var y=m-u,S=m-c;return u===void 0||y>=t||y<0||d&&S>=o}function x(){var m=xr();if(w(m))return A(m);l=setTimeout(x,b(m))}function A(m){return l=void 0,h&&n?p(m):(n=i=void 0,a)}function P(){l!==void 0&&clearTimeout(l),c=0,n=u=i=l=void 0}function E(){return l===void 0?a:A(xr())}function $(){var m=xr(),y=w(m);if(n=arguments,i=this,u=m,y){if(l===void 0)return g(u);if(d)return clearTimeout(l),l=setTimeout(x,t),p(u)}return l===void 0&&(l=setTimeout(x,t)),a}return $.cancel=P,$.flush=E,$}function Pi(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}function Mf(e,t,r){e=Kt(e),t=ut(t);var n=e.length;r=r===void 0?n:Pi(Tr(r),0,n);var i=r;return r-=t.length,r>=0&&e.slice(r,i)==t}function Lf(e,t){var r=[];return Mt(e,function(n,i,o){t(n,i,o)&&r.push(n)}),r}function kf(e,t){var r=F(e)?di:Lf;return r(e,et(t))}function Ci(e,t){return _t(e,t)}function qf(e,t){var r=-1,n=nt(e)?Array(e.length):[];return Mt(e,function(i,o,a){n[++r]=t(i,o,a)}),n}function Nf(e,t){var r=F(e)?dn:qf;return r(e,et(t))}function Tt(e,t,r){return e=Kt(e),r=r==null?0:Pi(Tr(r),0,e.length),t=ut(t),e.slice(r,r+t.length)==t}const Hf={props:{striped:{type:Boolean,required:!1,default:!1},columns:{type:Object,required:!0},defaultVisibleToggleableColumns:{type:Array,required:!0}},data(){return{visibleColumns:[],forcedVisibleSearchInputs:[]}},computed:{columnsAreToggled(){return!Ci(this.visibleColumns,this.defaultVisibleToggleableColumns)},hasForcedVisibleSearchInputs(){return this.forcedVisibleSearchInputs.length>0}},mounted(){const e=this.getCurrentQuery(),t=e.columns||[];Ae(e,(r,n)=>{if(Tt(n,"filter[")&&!r){const i=n.split("["),o=i[1].substring(0,i[1].length-1);this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,o]}}),t.length===0?this.visibleColumns=this.defaultVisibleToggleableColumns:this.visibleColumns=t},methods:{reset(){this.forcedVisibleSearchInputs=[],this.visibleColumns=this.defaultVisibleToggleableColumns;let e=this.getCurrentQuery();e.columns=[],e.page=null,e.perPage=null,e.sort=null,Ae(e,(t,r)=>{Tt(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=kf(this.columns,i=>i.can_be_hidden?i.key===e?t:this.visibleColumns.includes(i.key):!0);let n=Nf(r,i=>i.key).sort();Ci(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],s.nextTick(()=>{document.querySelector(`[name="searchInput-${e}"]`).focus()})},isForcedVisible(e){return this.forcedVisibleSearchInputs.includes(e)},debounceUpdateQuery:Rf(function(e,t,r){this.updateQuery(e,t,r)},350),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(!Mf(i,"]")){t[i]=n[1];return}const o=i.split("["),a=o[1].substring(0,o[1].length-1);parseInt(a)==a?(i=o[0],F(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,(Tt(e,"perPage")||Tt(e,"filter["))&&delete i.page,this.visitWithQueryObject(i,r,n)},visitWithQueryObject(e,t,r){typeof r>"u"&&(r=!0);let n={};Ae(e,(a,l)=>{if(!F(a)){n[l]=a;return}a.length!==0&&a.forEach((u,c)=>{n[`${l}[${c}]`]=u})});let i="";Ae(n,(a,l)=>{a===null||a===[]||(i&&(i+="&"),i+=`${l}=${a}`)}),i&&(i="?"+i);const o=window.location.pathname+i;if(!r)return v.replaceUrlOfCurrentPage(o);v.replace(o).then(()=>{typeof t<"u"&&t&&s.nextTick(()=>{document.querySelector(`[name="${t.name}"]`).focus()})})}},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:v.visit})}},Vf={props:{autosize:{type:Boolean,required:!1,default:!1},modelValue:{type:String,required:!1}},data(){return{autosizeInstance:null,element:null}},watch:{modelValue(){!this.autosize||!this.autosizeInstance||import("autosize").then(e=>{s.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)})}},Uf={ref:"textarea"};function Wf(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Uf,[s.renderSlot(e.$slots,"default")],512)}const Gf=ze(Vf,[["render",Wf]]),zf={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:Ze,TransitionChild:Je})}},Kf=["left-top","center-top","right-top","left-center","center-center","right-center","left-bottom","center-bottom","right-bottom"],Xf={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:Kf,toasts:this.toasts,dismissToast:this.dismissToast,hasBackdrop:this.hasBackdrop,Render:qe,TransitionRoot:Ze,TransitionChild:Je})}},Qf={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&&ii(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,o)=>{e.setToggle(i,o)}:r==="toggle"?i=>{e.toggle(i)}:e.toggled(r)}}))}},Yf={install:(e,t)=>{t=t||{},t.max_keep_alive=N(t,"max_keep_alive")?t.max_keep_alive:10,t.prefix=N(t,"prefix")?t.prefix:"Splade",t.transform_anchors=N(t,"transform_anchors")?t.transform_anchors:!1,t.link_component=N(t,"link_component")?t.link_component:"Link";const r=t.prefix;e.component(`${r}ButtonWithDropdown`,Wl).component(`${r}Confirm`,xu).component(`${r}Data`,ju).component(`${r}Defer`,Du).component(`${r}Errors`,Fu).component(`${r}Event`,Ru).component(`${r}File`,qu).component(`${r}Flash`,Nu).component(`${r}Form`,rf).component(`${r}Input`,sf).component(`${r}Modal`,cf).component(`${r}Render`,qe).component(`${r}Select`,Cf).component(`${r}State`,If).component(`${r}Table`,Hf).component(`${r}Textarea`,Gf).component(`${r}Toast`,zf).component(`${r}Toasts`,Xf).component(`${r}Toggle`,Qf).component(t.link_component,uf),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)}};function Jf(e,t,r){const n={};process.argv.slice(2).forEach(o=>{const a=o.replace(/^-+/,"").split("=");n[a[0]]=a.length===2?a[1]:!0});const i=n.port||9e3;e(async(o,a)=>{if(o.method=="POST"){let l="";o.on("data",u=>l+=u),o.on("end",async()=>{const u=JSON.parse(l),c=r({components:u.components,initialHtml:u.html,initialSpladeData:u.splade}),f=await t(c);a.writeHead(200,{"Content-Type":"application/json",Server:"Splade SSR"}),a.write(JSON.stringify({body:f})),a.end()})}}).listen(i,()=>console.log(`Splade SSR server started on port ${i}.`))}I.Splade=v,I.SpladeApp=cn,I.SpladePlugin=Yf,I.renderSpladeApp=Ra,I.startServer=Jf,Object.defineProperties(I,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); diff --git a/lib/Components/Form.vue b/lib/Components/Form.vue index 2ad28e86..3b71b684 100644 --- a/lib/Components/Form.vue +++ b/lib/Components/Form.vue @@ -73,6 +73,12 @@ export default { default: "", }, + stay: { + type: Boolean, + require: false, + default: false + }, + restoreOnSuccess: { type: Boolean, required: false, @@ -186,9 +192,13 @@ export default { ? objectToFormData(this.values) : this.values; - Splade.request(this.action, this.method.toUpperCase(), data, { - Accept: "application/json", - }) + const headers = { Accept: "application/json" }; + + if(this.stay) { + headers["X-Splade-Prevent-Refresh"] = true; + } + + Splade.request(this.action, this.method.toUpperCase(), data, headers) .then((response) => { this.$emit("success", response); diff --git a/lib/Splade.js b/lib/Splade.js index ee31e584..c683586d 100644 --- a/lib/Splade.js +++ b/lib/Splade.js @@ -81,7 +81,11 @@ function replaceState(page) { const currentPage = ref({}); +const newPages = ref(0); + function newPageFromResponse(response, replace) { + newPages.value++; + const url = response.request.responseURL; if (response.data.splade.modal) { @@ -91,26 +95,34 @@ function newPageFromResponse(response, replace) { setSpladeData(response.data.splade); onHead(response.data.splade.head); + const newPageIsCurrentUrl = url === currentPage.value.url; + + if (newPageIsCurrentUrl) { + replace = true; + } + if (response.data.splade.modal) { return onModal(response.data.html, response.data.splade.modal); - } else if ( - url !== currentPage.value.url || // different url - response.data.splade.refresh || // forced refresh - stack.value > 0 // redirect from modal - ) { - stack.value = 0; // reset modals - - if (!replace) { - pageVisitId.value++; // mark as next page visit - } - - onHtml(response.data.html, 0); // suppy html to app + } else if (response.data.splade.preventRefresh && newPageIsCurrentUrl) { + return; } + stack.value = 0; // reset modals + + let html = response.data.html; + + if (replace) { + html += ``; + } else { + pageVisitId.value++; // mark as next page visit + } + + onHtml(html, 0); // supply html to app + const newPage = setCurrentPage( url, response.data.splade.head, - response.data.html, + html, currentPage.value.rememberedState ? { ...currentPage.value.rememberedState } : {}, @@ -336,7 +348,7 @@ function slideover(url) { } function refresh() { - return request(currentPage.value.url, "GET", {}, { "X-Splade-Refresh": true }, false); + return replace(currentPage.value.url); } const onHeadFunction = ref(() => { }); diff --git a/src/Facades/Splade.php b/src/Facades/Splade.php index fdfde624..af6fd0a1 100644 --- a/src/Facades/Splade.php +++ b/src/Facades/Splade.php @@ -13,7 +13,7 @@ * @method static array getShared() * @method static array getToasts() * @method static bool isModalRequest() - * @method static bool isRefreshRequest() + * @method static bool dontRefreshPage() * @method static bool isSpladeRequest() * @method static Closure exceptionHandler(Handler $exceptionHandler) * @method static EventRedirectFactory redirectOnEvent() diff --git a/src/Http/SpladeMiddleware.php b/src/Http/SpladeMiddleware.php index d81c418b..1e229f29 100644 --- a/src/Http/SpladeMiddleware.php +++ b/src/Http/SpladeMiddleware.php @@ -18,8 +18,6 @@ class SpladeMiddleware { const FLASH_TOASTS = 'splade.flashToasts'; - const FORCE_REFRESH_NEXT_REQUEST = 'splade.forceRefreshNextRequst'; - public function __construct(private SpladeCore $splade, private Ssr $ssr) { } @@ -42,20 +40,12 @@ public function handle(Request $request, Closure $next) return $response; } - if ($response->getStatusCode() === 302 && in_array($request->method(), ['PUT', 'PATCH', 'DELETE'])) { - $response->setStatusCode(303); - } - $spladeData = $this->spladeData($request->session()); - if ($response->getStatusCode() === 302 || $response->getStatusCode() === 303) { + if (in_array($response->getStatusCode(), [302, 303])) { $request->session()->put(static::FLASH_TOASTS, $this->splade->getToasts()); } - if ($response->getStatusCode() === 303) { - $request->session()->put(static::FORCE_REFRESH_NEXT_REQUEST, true); - } - if ($this->splade->isSpladeRequest()) { if ($response instanceof JsonResponse) { $newData = array_merge( @@ -131,16 +121,17 @@ private function spladeData(Session $session): object ->toArray(); return (object) [ - 'head' => $this->splade->head()->toArray(), - 'modal' => $this->splade->isModalRequest() ? $this->splade->modalType() : null, - 'refresh' => $this->splade->isRefreshRequest() || (bool) $session->pull(static::FORCE_REFRESH_NEXT_REQUEST), - 'flash' => (object) $flash, - 'errors' => (object) session('errors')?->toArray(), - 'shared' => (object) $this->splade->getShared(), - 'toasts' => array_merge( + 'head' => $this->splade->head()->toArray(), + 'modal' => $this->splade->isModalRequest() ? $this->splade->modalType() : null, + 'flash' => (object) $flash, + 'errors' => (object) session('errors')?->toArray(), + 'shared' => (object) $this->splade->getShared(), + 'toasts' => array_merge( $session->pull(static::FLASH_TOASTS, []), $this->splade->getToasts(), ), + + 'preventRefresh' => $this->splade->dontRefreshPage(), ]; } diff --git a/src/SpladeCore.php b/src/SpladeCore.php index 7d12f28f..4dbabd11 100755 --- a/src/SpladeCore.php +++ b/src/SpladeCore.php @@ -15,7 +15,7 @@ class SpladeCore const HEADER_MODAL = 'X-Splade-Modal'; - const HEADER_REFRESH = 'X-Splade-Refresh'; + const HEADER_PREVENT_REFRESH = 'X-Splade-Prevent-Refresh'; const MODAL_TYPE_MODAL = 'modal'; @@ -141,6 +141,11 @@ public function isModalRequest(): bool return $this->request()->hasHeader(static::HEADER_MODAL); } + public function dontRefreshPage(): bool + { + return $this->request()->hasHeader(static::HEADER_PREVENT_REFRESH); + } + public function modalType(): string { return match ($this->request()->header(static::HEADER_MODAL)) { @@ -148,9 +153,4 @@ public function modalType(): string default => static::MODAL_TYPE_MODAL }; } - - public function isRefreshRequest(): bool - { - return $this->request()->hasHeader(static::HEADER_REFRESH); - } }