From 204149ccd2917c9ca3d093625d62910efc3ff23d Mon Sep 17 00:00:00 2001 From: Jakub Zych Date: Mon, 12 Oct 2026 16:08:23 +0200 Subject: [PATCH] build(17-02): rebuild admin dist with the repeater and dependent dropdown --- .../assets/{editor-DdXTQXj4.js => editor-DBFmJYiS.js} | 2 +- modules/boardwalk/dist/assets/index-B01SrTJQ.js | 9 +++++++++ modules/boardwalk/dist/assets/index-BIX2XQHL.css | 1 + modules/boardwalk/dist/assets/index-Cz3-Nh_x.js | 9 --------- modules/boardwalk/dist/assets/index-bgcot_Pl.css | 1 - modules/boardwalk/dist/index.html | 4 ++-- 6 files changed, 13 insertions(+), 13 deletions(-) rename modules/boardwalk/dist/assets/{editor-DdXTQXj4.js => editor-DBFmJYiS.js} (99%) create mode 100644 modules/boardwalk/dist/assets/index-B01SrTJQ.js create mode 100644 modules/boardwalk/dist/assets/index-BIX2XQHL.css delete mode 100644 modules/boardwalk/dist/assets/index-Cz3-Nh_x.js delete mode 100644 modules/boardwalk/dist/assets/index-bgcot_Pl.css diff --git a/modules/boardwalk/dist/assets/editor-DdXTQXj4.js b/modules/boardwalk/dist/assets/editor-DBFmJYiS.js similarity index 99% rename from modules/boardwalk/dist/assets/editor-DdXTQXj4.js rename to modules/boardwalk/dist/assets/editor-DBFmJYiS.js index 1a80d00..3b8eb96 100644 --- a/modules/boardwalk/dist/assets/editor-DdXTQXj4.js +++ b/modules/boardwalk/dist/assets/editor-DBFmJYiS.js @@ -1,4 +1,4 @@ -import{L as mu,i as gu}from"./index-Cz3-Nh_x.js";var Vs=Object.defineProperty,yu=(n,e)=>{let t={};for(var r in n)Vs(t,r,{get:n[r],enumerable:!0});return Vs(t,Symbol.toStringTag,{value:"Module"}),t};function Q(n){this.content=n}Q.prototype={constructor:Q,find:function(n){for(var e=0;e>1}};Q.from=function(n){if(n instanceof Q)return n;var e=[];if(n)for(var t in n)e.push(t,n[t]);return new Q(e)};function Cl(n,e,t){for(let r=0;;r++){if(r==n.childCount||r==e.childCount)return n.childCount==e.childCount?null:t;let i=n.child(r),s=e.child(r);if(i==s){t+=i.nodeSize;continue}if(!i.sameMarkup(s))return t;if(i.isText&&i.text!=s.text){let o=i.text,l=s.text,a=0;for(;o[a]==l[a];a++)t++;return a&&a0&&f>0&&c[d-1]==u[f-1];)d--,f--,t--,r--;return d&&f&&d=56320&&n<57344}function El(n){return n>=55296&&n<56320}class k{constructor(e,t){if(this.content=e,this.size=t||0,t==null)for(let r=0;re&&r(a,i+l,s||null,o)!==!1&&a.content.size){let u=l+1;a.nodesBetween(Math.max(0,e-u),Math.min(a.content.size,t-u),r,i+u)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,r,i){let s="",o=!0;return this.nodesBetween(e,t,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,t-a):l.isLeaf?i?typeof i=="function"?i(l):i:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(o?o=!1:s+=r),s+=c},0),s}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,r=e.firstChild,i=this.content.slice(),s=0;for(t.isText&&t.sameMarkup(r)&&(i[i.length-1]=t.withText(t.text+r.text),s=1);se)for(let s=0,o=0;oe&&((ot)&&(l.isText?l=l.cut(Math.max(0,e-o),Math.min(l.text.length,t-o)):l=l.cut(Math.max(0,e-o-1),Math.min(l.content.size,t-o-1))),r.push(l),i+=l.nodeSize),o=a}return new k(r,i)}cutByIndex(e,t){return e==t?k.empty:e==0&&t==this.content.length?this:new k(this.content.slice(e,t))}replaceChild(e,t){let r=this.content[e];if(r==t)return this;let i=this.content.slice(),s=this.size+t.nodeSize-r.nodeSize;return i[e]=t,new k(i,s)}addToStart(e){return new k([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new k(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,r=0;;t++){let i=this.child(t),s=r+i.nodeSize;if(s>=e)return s==e?Rn(t+1,s):Rn(t,r);r=s}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return k.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return k.fromArray(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return k.empty;let t,r=0;for(let i=0;ithis.type.rank&&(t||(t=e.slice(0,i)),t.push(this),r=!0),t&&t.push(s)}}return t||(t=e.slice()),r||t.push(this),t}removeFromSet(e){for(let t=0;tr.type.rank-i.type.rank),t}};B.none=[];class gn extends Error{}class w{constructor(e,t,r){this.content=e,this.openStart=t,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let r=Al(this.content,e+this.openStart,t,this.openStart+1,this.openEnd+1);return r&&new w(r,this.openStart,this.openEnd)}removeBetween(e,t){return new w(vl(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return w.empty;let r=t.openStart||0,i=t.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new w(k.fromJSON(e,t.content),r,i)}static maxOpen(e,t=!0){let r=0,i=0;for(let s=e.firstChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.firstChild)r++;for(let s=e.lastChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.lastChild)i++;return new w(e,r,i)}}w.empty=new w(k.empty,0,0);function vl(n,e,t){let{index:r,offset:i}=n.findIndex(e),s=n.maybeChild(r),{index:o,offset:l}=n.findIndex(t);if(i==e||s.isText){if(l!=t&&!n.child(o).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(r!=o)throw new RangeError("Removing non-flat range");return n.replaceChild(r,s.copy(vl(s.content,e-i-1,t-i-1)))}function Al(n,e,t,r,i,s){let{index:o,offset:l}=n.findIndex(e),a=n.maybeChild(o);if(l==e||a.isText)return s&&r<=0&&i<=0&&!s.canReplace(o,o,t)?null:n.cut(0,e).append(t).append(n.cut(e));let c=Al(a.content,e-l-1,t,o==0?r-1:0,o==n.childCount-1?i-1:0,a);return c&&n.replaceChild(o,a.copy(c))}function ku(n,e,t){if(t.openStart>n.depth)throw new gn("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new gn("Inconsistent open depths");return Ol(n,e,t,0)}function Ol(n,e,t,r){let i=n.index(r),s=n.node(r);if(i==e.index(r)&&r=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function nn(n,e,t,r){let i=(e||n).node(t),s=0,o=e?e.index(t):i.childCount;n&&(s=n.index(t),n.depth>t?s++:n.textOffset&&(mt(n.nodeAfter,r),s++));for(let l=s;li&&Ai(n,e,i+1),o=r.depth>i&&Ai(t,r,i+1),l=[];return nn(null,n,i,l),s&&o&&e.index(i)==t.index(i)?(Nl(s,o),mt(gt(s,Dl(n,e,t,r,i+1)),l)):(s&&mt(gt(s,Qn(n,e,i+1)),l),nn(e,t,i,l),o&&mt(gt(o,Qn(t,r,i+1)),l)),nn(r,null,i,l),new k(l)}function Qn(n,e,t){let r=[];if(nn(null,n,t,r),n.depth>t){let i=Ai(n,e,t+1);mt(gt(i,Qn(n,e,t+1)),r)}return nn(e,null,t,r),new k(r)}function bu(n,e){let t=e.depth-n.openStart,i=e.node(t).copy(n.content);for(let s=t-1;s>=0;s--)i=e.node(s).copy(k.from(i));return{start:i.resolveNoCache(n.openStart+t),end:i.resolveNoCache(i.content.size-n.openEnd-t)}}class yn{constructor(e,t,r){this.pos=e,this.path=t,this.parentOffset=r,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(t);return r?e.child(t).cut(r):i}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let r=this.path[t*3],i=t==0?0:this.path[t*3-1]+1;for(let s=0;s0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!t||t(this.node(r))))return new Zn(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let r=[],i=0,s=t;for(let o=e;;){let{index:l,offset:a}=o.content.findIndex(s),c=s-a;if(r.push(o,l,i+a),!c||(o=o.child(l),o.isText))break;s=c-1,i+=a+1}return new yn(t,r,s)}static resolveCached(e,t){let r=Hs.get(e);if(r)for(let s=0;se&&this.nodesBetween(e,t,s=>(r.isInSet(s.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Il(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=k.empty,i=0,s=r.childCount){let o=this.contentMatchAt(e).matchFragment(r,i,s),l=o&&o.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let a=i;at.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let i=k.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,i,r)}};yt.prototype.text=void 0;class er extends yt{constructor(e,t,r,i){if(super(e,t,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Il(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new er(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new er(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function Il(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}function js(n,e,t,r){for(let i in e)if(!(i in n))throw new RangeError(`Unsupported attribute ${i} for ${t} of type ${r}`);for(let i in n)n[i].validate&&n[i].validate(e[i])}class xt{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let r=new Cu(e,t);if(r.next==null)return xt.empty;let i=Rl(r);r.next&&r.err("Unexpected trailing text");let s=Nu(Ou(i));return Du(s,r),s}matchType(e){for(let t=0;tc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(r){e.push(r);for(let i=0;i{let s=i+(r.validEnd?"*":" ")+" ";for(let o=0;o"+e.indexOf(r.next[o].next);return s}).join(` +import{L as mu,i as gu}from"./index-B01SrTJQ.js";var Vs=Object.defineProperty,yu=(n,e)=>{let t={};for(var r in n)Vs(t,r,{get:n[r],enumerable:!0});return Vs(t,Symbol.toStringTag,{value:"Module"}),t};function Q(n){this.content=n}Q.prototype={constructor:Q,find:function(n){for(var e=0;e>1}};Q.from=function(n){if(n instanceof Q)return n;var e=[];if(n)for(var t in n)e.push(t,n[t]);return new Q(e)};function Cl(n,e,t){for(let r=0;;r++){if(r==n.childCount||r==e.childCount)return n.childCount==e.childCount?null:t;let i=n.child(r),s=e.child(r);if(i==s){t+=i.nodeSize;continue}if(!i.sameMarkup(s))return t;if(i.isText&&i.text!=s.text){let o=i.text,l=s.text,a=0;for(;o[a]==l[a];a++)t++;return a&&a0&&f>0&&c[d-1]==u[f-1];)d--,f--,t--,r--;return d&&f&&d=56320&&n<57344}function El(n){return n>=55296&&n<56320}class k{constructor(e,t){if(this.content=e,this.size=t||0,t==null)for(let r=0;re&&r(a,i+l,s||null,o)!==!1&&a.content.size){let u=l+1;a.nodesBetween(Math.max(0,e-u),Math.min(a.content.size,t-u),r,i+u)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,r,i){let s="",o=!0;return this.nodesBetween(e,t,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,t-a):l.isLeaf?i?typeof i=="function"?i(l):i:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(o?o=!1:s+=r),s+=c},0),s}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,r=e.firstChild,i=this.content.slice(),s=0;for(t.isText&&t.sameMarkup(r)&&(i[i.length-1]=t.withText(t.text+r.text),s=1);se)for(let s=0,o=0;oe&&((ot)&&(l.isText?l=l.cut(Math.max(0,e-o),Math.min(l.text.length,t-o)):l=l.cut(Math.max(0,e-o-1),Math.min(l.content.size,t-o-1))),r.push(l),i+=l.nodeSize),o=a}return new k(r,i)}cutByIndex(e,t){return e==t?k.empty:e==0&&t==this.content.length?this:new k(this.content.slice(e,t))}replaceChild(e,t){let r=this.content[e];if(r==t)return this;let i=this.content.slice(),s=this.size+t.nodeSize-r.nodeSize;return i[e]=t,new k(i,s)}addToStart(e){return new k([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new k(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,r=0;;t++){let i=this.child(t),s=r+i.nodeSize;if(s>=e)return s==e?Rn(t+1,s):Rn(t,r);r=s}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return k.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return k.fromArray(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return k.empty;let t,r=0;for(let i=0;ithis.type.rank&&(t||(t=e.slice(0,i)),t.push(this),r=!0),t&&t.push(s)}}return t||(t=e.slice()),r||t.push(this),t}removeFromSet(e){for(let t=0;tr.type.rank-i.type.rank),t}};B.none=[];class gn extends Error{}class w{constructor(e,t,r){this.content=e,this.openStart=t,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let r=Al(this.content,e+this.openStart,t,this.openStart+1,this.openEnd+1);return r&&new w(r,this.openStart,this.openEnd)}removeBetween(e,t){return new w(vl(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return w.empty;let r=t.openStart||0,i=t.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new w(k.fromJSON(e,t.content),r,i)}static maxOpen(e,t=!0){let r=0,i=0;for(let s=e.firstChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.firstChild)r++;for(let s=e.lastChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.lastChild)i++;return new w(e,r,i)}}w.empty=new w(k.empty,0,0);function vl(n,e,t){let{index:r,offset:i}=n.findIndex(e),s=n.maybeChild(r),{index:o,offset:l}=n.findIndex(t);if(i==e||s.isText){if(l!=t&&!n.child(o).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(r!=o)throw new RangeError("Removing non-flat range");return n.replaceChild(r,s.copy(vl(s.content,e-i-1,t-i-1)))}function Al(n,e,t,r,i,s){let{index:o,offset:l}=n.findIndex(e),a=n.maybeChild(o);if(l==e||a.isText)return s&&r<=0&&i<=0&&!s.canReplace(o,o,t)?null:n.cut(0,e).append(t).append(n.cut(e));let c=Al(a.content,e-l-1,t,o==0?r-1:0,o==n.childCount-1?i-1:0,a);return c&&n.replaceChild(o,a.copy(c))}function ku(n,e,t){if(t.openStart>n.depth)throw new gn("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new gn("Inconsistent open depths");return Ol(n,e,t,0)}function Ol(n,e,t,r){let i=n.index(r),s=n.node(r);if(i==e.index(r)&&r=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function nn(n,e,t,r){let i=(e||n).node(t),s=0,o=e?e.index(t):i.childCount;n&&(s=n.index(t),n.depth>t?s++:n.textOffset&&(mt(n.nodeAfter,r),s++));for(let l=s;li&&Ai(n,e,i+1),o=r.depth>i&&Ai(t,r,i+1),l=[];return nn(null,n,i,l),s&&o&&e.index(i)==t.index(i)?(Nl(s,o),mt(gt(s,Dl(n,e,t,r,i+1)),l)):(s&&mt(gt(s,Qn(n,e,i+1)),l),nn(e,t,i,l),o&&mt(gt(o,Qn(t,r,i+1)),l)),nn(r,null,i,l),new k(l)}function Qn(n,e,t){let r=[];if(nn(null,n,t,r),n.depth>t){let i=Ai(n,e,t+1);mt(gt(i,Qn(n,e,t+1)),r)}return nn(e,null,t,r),new k(r)}function bu(n,e){let t=e.depth-n.openStart,i=e.node(t).copy(n.content);for(let s=t-1;s>=0;s--)i=e.node(s).copy(k.from(i));return{start:i.resolveNoCache(n.openStart+t),end:i.resolveNoCache(i.content.size-n.openEnd-t)}}class yn{constructor(e,t,r){this.pos=e,this.path=t,this.parentOffset=r,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(t);return r?e.child(t).cut(r):i}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let r=this.path[t*3],i=t==0?0:this.path[t*3-1]+1;for(let s=0;s0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!t||t(this.node(r))))return new Zn(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let r=[],i=0,s=t;for(let o=e;;){let{index:l,offset:a}=o.content.findIndex(s),c=s-a;if(r.push(o,l,i+a),!c||(o=o.child(l),o.isText))break;s=c-1,i+=a+1}return new yn(t,r,s)}static resolveCached(e,t){let r=Hs.get(e);if(r)for(let s=0;se&&this.nodesBetween(e,t,s=>(r.isInSet(s.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Il(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=k.empty,i=0,s=r.childCount){let o=this.contentMatchAt(e).matchFragment(r,i,s),l=o&&o.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let a=i;at.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let i=k.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,i,r)}};yt.prototype.text=void 0;class er extends yt{constructor(e,t,r,i){if(super(e,t,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Il(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new er(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new er(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function Il(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}function js(n,e,t,r){for(let i in e)if(!(i in n))throw new RangeError(`Unsupported attribute ${i} for ${t} of type ${r}`);for(let i in n)n[i].validate&&n[i].validate(e[i])}class xt{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let r=new Cu(e,t);if(r.next==null)return xt.empty;let i=Rl(r);r.next&&r.err("Unexpected trailing text");let s=Nu(Ou(i));return Du(s,r),s}matchType(e){for(let t=0;tc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(r){e.push(r);for(let i=0;i{let s=i+(r.validEnd?"*":" ")+" ";for(let o=0;o"+e.indexOf(r.next[o].next);return s}).join(` `)}}xt.empty=new xt(!0);class Cu{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function Rl(n){let e=[];do e.push(Mu(n));while(n.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function Mu(n){let e=[];do e.push(Tu(n));while(n.next&&n.next!=")"&&n.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function Tu(n){let e=Au(n);for(;;)if(n.eat("+"))e={type:"plus",expr:e};else if(n.eat("*"))e={type:"star",expr:e};else if(n.eat("?"))e={type:"opt",expr:e};else if(n.eat("{"))e=Eu(n,e);else break;return e}function Ws(n){/\D/.test(n.next)&&n.err("Expected number, got '"+n.next+"'");let e=Number(n.next);return n.pos++,e}function Eu(n,e){let t=Ws(n),r=t;return n.eat(",")&&(n.next!="}"?r=Ws(n):r=-1),n.eat("}")||n.err("Unclosed braced range"),{type:"range",min:t,max:r,expr:e}}function vu(n,e){let t=n.nodeTypes,r=t[e];if(r)return[r];let i=[];for(let s in t){let o=t[s];o.isInGroup(e)&&i.push(o)}return i.length==0&&n.err("No node type or group '"+e+"' found"),i}function Au(n){if(n.eat("(")){let e=Rl(n);return n.eat(")")||n.err("Missing closing paren"),e}else if(/\W/.test(n.next))n.err("Unexpected token '"+n.next+"'");else{let e=vu(n,n.next).map(t=>(n.inline==null?n.inline=t.isInline:n.inline!=t.isInline&&n.err("Mixing inline and block content"),{type:"name",value:t}));return n.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function Ou(n){let e=[[]];return i(s(n,0),t()),e;function t(){return e.push([])-1}function r(o,l,a){let c={term:a,to:l};return e[o].push(c),c}function i(o,l){o.forEach(a=>a.to=l)}function s(o,l){if(o.type=="choice")return o.exprs.reduce((a,c)=>a.concat(s(c,l)),[]);if(o.type=="seq")for(let a=0;;a++){let c=s(o.exprs[a],l);if(a==o.exprs.length-1)return c;i(c,l=t())}else if(o.type=="star"){let a=t();return r(l,a),i(s(o.expr,a),a),[r(a)]}else if(o.type=="plus"){let a=t();return i(s(o.expr,l),a),i(s(o.expr,a),a),[r(a)]}else{if(o.type=="opt")return[r(l)].concat(s(o.expr,l));if(o.type=="range"){let a=l;for(let c=0;c{n[o].forEach(({term:l,to:a})=>{if(!l)return;let c;for(let u=0;u{c||i.push([l,c=[]]),c.indexOf(u)==-1&&c.push(u)})})});let s=e[r.join(",")]=new xt(r.indexOf(n.length-1)>-1);for(let o=0;o-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Bl(this.attrs,e)}create(e=null,t,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new yt(this,this.computeAttrs(e),k.from(t),B.setFrom(r))}createChecked(e=null,t,r){return t=k.from(t),this.checkContent(t),new yt(this,this.computeAttrs(e),t,B.setFrom(r))}createAndFill(e=null,t,r){if(e=this.computeAttrs(e),t=k.from(t),t.size){let o=this.contentMatch.fillBefore(t);if(!o)return null;t=o.append(t)}let i=this.contentMatch.matchFragment(t),s=i&&i.fillBefore(k.empty,!0);return s?new yt(this,e,t.append(s),B.setFrom(r)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let r=0;r-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;tr[s]=new $l(s,t,o));let i=t.spec.topNode||"doc";if(!r[i])throw new RangeError("Schema is missing its top node type ('"+i+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let s in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function Iu(n,e,t){let r=t.split("|");return i=>{let s=i===null?"null":typeof i;if(r.indexOf(s)<0)throw new RangeError(`Expected value of type ${r} for attribute ${e} on type ${n}, got ${s}`)}}class Ru{constructor(e,t,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?Iu(e,t,r.validate):r.validate}get isRequired(){return!this.hasDefault}}class Fr{constructor(e,t,r,i){this.name=e,this.rank=t,this.schema=r,this.spec=i,this.attrs=zl(e,i.attrs),this.excluded=null;let s=Pl(this.attrs);this.instance=s?new B(this,s):null}create(e=null){return!e&&this.instance?this.instance:new B(this,Bl(this.attrs,e))}static compile(e,t){let r=Object.create(null),i=0;return e.forEach((s,o)=>r[s]=new Fr(s,i++,t,o)),r}removeFromSet(e){for(var t=0;t-1}}class Fl{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let i in e)t[i]=e[i];t.nodes=Q.from(e.nodes),t.marks=Q.from(e.marks||{}),this.nodes=Us.compile(this.spec.nodes,this),this.marks=Fr.compile(this.spec.marks,this);let r=Object.create(null);for(let i in this.nodes){if(i in this.marks)throw new RangeError(i+" can not be both a node and a mark");let s=this.nodes[i],o=s.spec.content||"",l=s.spec.marks;if(s.contentMatch=r[o]||(r[o]=xt.parse(o,this.nodes)),s.inlineContent=s.contentMatch.inlineContent,s.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!s.isInline||!s.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=s}s.markSet=l=="_"?null:l?_s(this,l.split(" ")):l==""||!s.inlineContent?[]:null}for(let i in this.marks){let s=this.marks[i],o=s.spec.excludes;s.excluded=o==null?[s]:o==""?[]:_s(this,o.split(" "))}this.nodeFromJSON=i=>yt.fromJSON(this,i),this.markFromJSON=i=>B.fromJSON(this,i),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,r,i){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof Us){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(t,r,i)}text(e,t){let r=this.nodes.text;return new er(r,r.defaultAttrs,e,B.setFrom(t))}mark(e,t){return typeof e=="string"&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}function _s(n,e){let t=[];for(let r=0;r-1)&&t.push(o=a)}if(!o)throw new SyntaxError("Unknown mark type: '"+e[r]+"'")}return t}function Lu(n){return n.tag!=null}function Pu(n){return n.style!=null}class Xe{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let r=this.matchedStyles=[];t.forEach(i=>{if(Lu(i))this.tags.push(i);else if(Pu(i)){let s=/[^=]*/.exec(i.style)[0];r.indexOf(s)<0&&r.push(s),this.styles.push(i)}}),this.normalizeLists=!this.tags.some(i=>{if(!/^(ul|ol)\b/.test(i.tag)||!i.node)return!1;let s=e.nodes[i.node];return s.contentMatch.matchType(s)})}parse(e,t={}){let r=new Js(this,t,!1);return r.addAll(e,B.none,t.from,t.to),r.finish()}parseSlice(e,t={}){let r=new Js(this,t,!0);return r.addAll(e,B.none,t.from,t.to),w.maxOpen(r.finish())}matchTag(e,t,r){for(let i=r?this.tags.indexOf(r)+1:0;ie.length&&(l.charCodeAt(e.length)!=61||l.slice(e.length+1)!=t))){if(o.getAttrs){let a=o.getAttrs(t);if(a===!1)continue;o.attrs=a||void 0}return o}}}static schemaRules(e){let t=[];function r(i){let s=i.priority==null?50:i.priority,o=0;for(;o{r(o=Gs(o)),o.mark||o.ignore||o.clearMark||(o.mark=i)})}for(let i in e.nodes){let s=e.nodes[i].spec.parseDOM;s&&s.forEach(o=>{r(o=Gs(o)),o.node||o.ignore||o.mark||(o.node=i)})}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new Xe(e,Xe.schemaRules(e)))}}const Vl={address:!0,article:!0,aside:!0,blockquote:!0,body:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Bu={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Hl={ol:!0,ul:!0},kn=1,Ni=2,rn=4;function qs(n,e,t){return e!=null?(e?kn:0)|(e==="full"?Ni:0):n&&n.whitespace=="pre"?kn|Ni:t&~rn}class Ln{constructor(e,t,r,i,s,o){this.type=e,this.attrs=t,this.marks=r,this.solid=i,this.options=o,this.content=[],this.activeMarks=B.none,this.match=s||(o&rn?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(k.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let r=this.type.contentMatch,i;return(i=r.findWrapping(e.type))?(this.match=r,i):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&kn)){let r=this.content[this.content.length-1],i;if(r&&r.isText&&(i=/[ \t\r\n\u000c]+$/.exec(r.text))){let s=r;r.text.length==i[0].length?this.content.pop():this.content[this.content.length-1]=s.withText(s.text.slice(0,s.text.length-i[0].length))}}let t=k.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(k.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!Vl.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class Js{constructor(e,t,r){this.parser=e,this.options=t,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let i=t.topNode,s,o=qs(null,t.preserveWhitespace,0)|(r?rn:0);i?s=new Ln(i.type,i.attrs,B.none,!0,t.topMatch||i.type.contentMatch,o):r?s=new Ln(null,null,B.none,!0,null,o):s=new Ln(e.schema.topNodeType,null,B.none,!0,null,o),this.nodes=[s],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let r=e.nodeValue,i=this.top,s=i.options&Ni?"full":this.localPreserveWS||(i.options&kn)>0,{schema:o}=this.parser;if(s==="full"||i.inlineContext(e)||/[^ \t\r\n\u000c]/.test(r)){if(s)if(s==="full")r=r.replace(/\r\n?/g,` `);else if(o.linebreakReplacement&&/[\r\n]/.test(r)&&this.top.findWrapping(o.linebreakReplacement.create())){let l=r.split(/\r?\n|\r/);for(let a=0;a!a.clearMark(c)):t=t.concat(this.parser.schema.marks[a.mark].create(a.attrs)),a.consuming===!1)l=a;else break}}return t}addElementByRule(e,t,r,i){let s,o;if(t.node)if(o=this.parser.schema.nodes[t.node],o.isLeaf)this.insertNode(o.create(t.attrs),r,e.nodeName=="BR")||this.leafFallback(e,r);else{let a=this.enter(o,t.attrs||null,r,t.preserveWhitespace);a&&(s=!0,r=a)}else{let a=this.parser.schema.marks[t.mark];r=r.concat(a.create(t.attrs))}let l=this.top;if(o&&o.isLeaf)this.findInside(e);else if(i)this.addElement(e,r,i);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(a=>this.insertNode(a,r,!1));else{let a=e;typeof t.contentElement=="string"?a=e.querySelector(t.contentElement):typeof t.contentElement=="function"?a=t.contentElement(e):t.contentElement&&(a=t.contentElement),this.findAround(e,a,!0),this.addAll(a,r),this.findAround(e,a,!1)}s&&this.sync(l)&&this.open--}addAll(e,t,r,i){let s=r||0;for(let o=r?e.childNodes[r]:e.firstChild,l=i==null?null:e.childNodes[i];o!=l;o=o.nextSibling,++s)this.findAtPoint(e,s),this.addDOM(o,t);this.findAtPoint(e,s)}findPlace(e,t,r){let i,s;for(let o=this.open,l=0;o>=0;o--){let a=this.nodes[o],c=a.findWrapping(e);if(c&&(!i||i.length>c.length+l)&&(i=c,s=a,!c.length))break;if(a.solid){if(r)break;l+=2}}if(!i)return null;this.sync(s);for(let o=0;o(o.type?o.type.allowsMarkType(c.type):Ys(c.type,e))?(a=c.addToSet(a),!1):!0),this.nodes.push(new Ln(e,t,a,i,null,l)),this.open++,r}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--){if(this.nodes[t]==e)return this.open=t,!0;this.localPreserveWS&&(this.nodes[t].options|=kn)}return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let r=this.nodes[t].content;for(let i=r.length-1;i>=0;i--)e+=r[i].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let r=0;r-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),r=this.options.context,i=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),s=-(r?r.depth+1:0)+(i?0:1),o=(l,a)=>{for(;l>=0;l--){let c=t[l];if(c==""){if(l==t.length-1||l==0)continue;for(;a>=s;a--)if(o(l-1,a))return!0;return!1}else{let u=a>0||a==0&&i?this.nodes[a].type:r&&a>=s?r.node(a-s).type:null;if(!u||u.name!=c&&!u.isInGroup(c))return!1;a--}}return!0};return o(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let r=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let t in this.parser.schema.nodes){let r=this.parser.schema.nodes[t];if(r.isTextblock&&r.defaultAttrs)return r}}}function zu(n){for(let e=n.firstChild,t=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&Hl.hasOwnProperty(r)&&t?(t.appendChild(e),e=t):r=="li"?t=e:r&&(t=null)}}function $u(n,e){return(n.matches||n.msMatchesSelector||n.webkitMatchesSelector||n.mozMatchesSelector).call(n,e)}function Gs(n){let e={};for(let t in n)e[t]=n[t];return e}function Ys(n,e){let t=e.schema.nodes;for(let r in t){let i=t[r];if(!i.allowsMarkType(n))continue;let s=[],o=l=>{s.push(l);for(let a=0;a{if(s.length||o.marks.length){let l=0,a=0;for(;l=0;i--){let s=this.serializeMark(e.marks[i],e.isInline,t);s&&((s.contentDOM||s.dom).appendChild(r),r=s.dom)}return r}serializeMark(e,t,r={}){let i=this.marks[e.type.name];return i&&_n(Pn(r),i(e,t),null,e.attrs)}static renderSpec(e,t,r=null,i){return typeof t=="string"?{dom:e.createTextNode(t)}:_n(e,t,r,i)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new Tt(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=Xs(e.nodes);return t.text||(t.text=r=>r.text),t}static marksFromSchema(e){return Xs(e.marks)}}function Xs(n){let e={};for(let t in n){let r=n[t].spec.toDOM;r&&(e[t]=r)}return e}function Pn(n){return n.document||window.document}const Qs=new WeakMap;function Fu(n){let e=Qs.get(n);return e===void 0&&Qs.set(n,e=Vu(n)),e}function Vu(n){let e=null;function t(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")e||(e=[]),e.push(r);else for(let i=0;i-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let o=i.indexOf(" ");o>0&&(t=i.slice(0,o),i=i.slice(o+1));let l,a=t?n.createElementNS(t,i):n.createElement(i),c=e[1],u=1;if(c&&typeof c=="object"&&c.nodeType==null&&!Array.isArray(c)){u=2;for(let d in c)if(c[d]!=null){let f=d.indexOf(" ");f>0?a.setAttributeNS(d.slice(0,f),d.slice(f+1),c[d]):d=="style"&&a.style?a.style.cssText=c[d]:a.setAttribute(d,c[d])}}for(let d=u;du)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}else if(typeof f=="string")a.appendChild(n.createTextNode(f));else{let{dom:h,contentDOM:p}=_n(n,f,t,r);if(a.appendChild(h),p){if(l)throw new RangeError("Multiple content holes");l=p}}}return{dom:a,contentDOM:l}}const jl=65535,Wl=Math.pow(2,16);function Hu(n,e){return n+e*Wl}function Zs(n){return n&jl}function ju(n){return(n-(n&jl))/Wl}const Kl=1,Ul=2,qn=4,_l=8;class Di{constructor(e,t,r){this.pos=e,this.delInfo=t,this.recover=r}get deleted(){return(this.delInfo&_l)>0}get deletedBefore(){return(this.delInfo&(Kl|qn))>0}get deletedAfter(){return(this.delInfo&(Ul|qn))>0}get deletedAcross(){return(this.delInfo&qn)>0}}class de{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&de.empty)return de.empty}recover(e){let t=0,r=Zs(e);if(!this.inverted)for(let i=0;ie)break;let c=this.ranges[l+s],u=this.ranges[l+o],d=a+c;if(e<=d){let f=c?e==a?-1:e==d?1:t:t,h=a+i+(f<0?0:u);if(r)return h;let p=e==(t<0?a:d)?null:Hu(l/3,e-a),m=0;return c&&(m|=e==a?Ul:e==d?Kl:qn,(t<0?e!=a:e!=d)&&(m|=_l)),new Di(h,m,p)}i+=u-c}return r?e+i:new Di(e+i,0,null)}touches(e,t){let r=0,i=Zs(t),s=this.inverted?2:1,o=this.inverted?1:2;for(let l=0;le)break;let c=this.ranges[l+s],u=a+c;if(e<=u&&l==i*3)return!0;r+=this.ranges[l+o]-c}return!1}forEach(e){let t=this.inverted?2:1,r=this.inverted?1:2;for(let i=0,s=0;i=0;t--){let i=e.getMirror(t);this.appendMap(e._maps[t].invert(),i!=null&&i>t?r-i-1:void 0)}}invert(){let e=new bn;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let r=this.from;rs&&a!o.isAtom||!l.type.allowsMarkType(this.mark.type)?o:o.mark(this.mark.addToSet(o.marks)),i),t.openStart,t.openEnd);return K.fromReplace(e,this.from,this.to,s)}invert(){return new Ce(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new Ge(t.pos,r.pos,this.mark)}merge(e){return e instanceof Ge&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Ge(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new Ge(t.from,t.to,e.markFromJSON(t.mark))}}se.jsonID("addMark",Ge);class Ce extends se{constructor(e,t,r){super(),this.from=e,this.to=t,this.mark=r}apply(e){let t=e.slice(this.from,this.to),r=new w(ss(t.content,i=>i.mark(this.mark.removeFromSet(i.marks)),e),t.openStart,t.openEnd);return K.fromReplace(e,this.from,this.to,r)}invert(){return new Ge(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new Ce(t.pos,r.pos,this.mark)}merge(e){return e instanceof Ce&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Ce(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new Ce(t.from,t.to,e.markFromJSON(t.mark))}}se.jsonID("removeMark",Ce);class Ye extends se{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return K.fail("No node at mark step's position");let r=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return K.fromReplace(e,this.pos,this.pos+1,new w(k.from(r),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let r=this.mark.addToSet(t.marks);if(r.length==t.marks.length){for(let i=0;ir.pos?null:new G(t.pos,r.pos,i,s,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number"||typeof t.gapFrom!="number"||typeof t.gapTo!="number"||typeof t.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new G(t.from,t.to,t.gapFrom,t.gapTo,w.fromJSON(e,t.slice),t.insert,!!t.structure)}}se.jsonID("replaceAround",G);function Ii(n,e,t){let r=n.resolve(e),i=t-e,s=r.depth;for(;i>0&&s>0&&r.indexAfter(s)==r.node(s).childCount;)s--,i--;if(i>0){let o=r.node(s).maybeChild(r.indexAfter(s));for(;i>0;){if(!o||o.isLeaf)return!0;o=o.firstChild,i--}}return!1}function Wu(n,e,t,r){let i=[],s=[],o,l;n.doc.nodesBetween(e,t,(a,c,u)=>{if(!a.isInline)return;let d=a.marks;if(!r.isInSet(d)&&u.type.allowsMarkType(r.type)){let f=Math.max(c,e),h=Math.min(c+a.nodeSize,t),p=r.addToSet(d);for(let m=0;mn.step(a)),s.forEach(a=>n.step(a))}function Ku(n,e,t,r){let i=[],s=0;n.doc.nodesBetween(e,t,(o,l)=>{if(!o.isInline)return;s++;let a=null;if(r instanceof Fr){let c=o.marks,u;for(;u=r.isInSet(c);)(a||(a=[])).push(u),c=u.removeFromSet(c)}else r?r.isInSet(o.marks)&&(a=[r]):a=o.marks;if(a&&a.length){let c=Math.min(l+o.nodeSize,t);for(let u=0;un.step(new Ce(o.from,o.to,o.style)))}function ls(n,e,t,r=t.contentMatch,i=!0){let s=n.doc.nodeAt(e),o=[],l=e+1;for(let a=0;a=0;a--)n.step(o[a])}function Uu(n,e,t){return(e==0||n.canReplace(e,n.childCount))&&(t==n.childCount||n.canReplace(0,t))}function _t(n){let t=n.parent.content.cutByIndex(n.startIndex,n.endIndex);for(let r=n.depth,i=0,s=0;;--r){let o=n.$from.node(r),l=n.$from.index(r)+i,a=n.$to.indexAfter(r)-s;if(rt;p--)m||r.index(p)>0?(m=!0,u=k.from(r.node(p).copy(u)),d++):a--;let f=k.empty,h=0;for(let p=s,m=!1;p>t;p--)m||i.after(p+1)=0;o--){if(r.size){let l=t[o].type.contentMatch.matchFragment(r);if(!l||!l.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=k.from(t[o].type.create(t[o].attrs,r))}let i=e.start,s=e.end;n.step(new G(i,s,i,s,new w(r,0,0),t.length,!0))}function Yu(n,e,t,r,i){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let s=n.steps.length;n.doc.nodesBetween(e,t,(o,l)=>{let a=typeof i=="function"?i(o):i;if(o.isTextblock&&!o.hasMarkup(r,a)&&Xu(n.doc,n.mapping.slice(s).map(l),r)){let c=null;if(r.schema.linebreakReplacement){let h=r.whitespace=="pre",p=!!r.contentMatch.matchType(r.schema.linebreakReplacement);h&&!p?c=!1:!h&&p&&(c=!0)}c===!1&&Jl(n,o,l,s),ls(n,n.mapping.slice(s).map(l,1),r,void 0,c===null);let u=n.mapping.slice(s),d=u.map(l,1),f=u.map(l+o.nodeSize,1);return n.step(new G(d,f,d+1,f-1,new w(k.from(r.create(a,null,o.marks)),0,0),1,!0)),c===!0&&ql(n,o,l,s),!1}})}function ql(n,e,t,r){e.forEach((i,s)=>{if(i.isText){let o,l=/\r?\n|\r/g;for(;o=l.exec(i.text);){let a=n.mapping.slice(r).map(t+1+s+o.index);n.replaceWith(a,a+1,e.type.schema.linebreakReplacement.create())}}})}function Jl(n,e,t,r){e.forEach((i,s)=>{if(i.type==i.type.schema.linebreakReplacement){let o=n.mapping.slice(r).map(t+1+s);n.replaceWith(o,o+1,e.type.schema.text(` diff --git a/modules/boardwalk/dist/assets/index-B01SrTJQ.js b/modules/boardwalk/dist/assets/index-B01SrTJQ.js new file mode 100644 index 0000000..c74ad3a --- /dev/null +++ b/modules/boardwalk/dist/assets/index-B01SrTJQ.js @@ -0,0 +1,9 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const l of r)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const l={};return r.integrity&&(l.integrity=r.integrity),r.referrerPolicy&&(l.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?l.credentials="include":r.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(r){if(r.ep)return;r.ep=!0;const l=n(r);fetch(r.href,l)}})();function rc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const lt={},Sr=[],wn=()=>{},ov=()=>!1,hs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ys=e=>e.startsWith("onUpdate:"),vt=Object.assign,lc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},jg=Object.prototype.hasOwnProperty,tt=(e,t)=>jg.call(e,t),Le=Array.isArray,Er=e=>to(e)==="[object Map]",sv=e=>to(e)==="[object Set]",Ad=e=>to(e)==="[object Date]",Ue=e=>typeof e=="function",st=e=>typeof e=="string",Kt=e=>typeof e=="symbol",Xe=e=>e!==null&&typeof e=="object",iv=e=>(Xe(e)||Ue(e))&&Ue(e.then)&&Ue(e.catch),uv=Object.prototype.toString,to=e=>uv.call(e),zg=e=>to(e).slice(8,-1),cv=e=>to(e)==="[object Object]",gs=e=>st(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,wl=rc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),bs=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Ug=/-\w/g,xt=bs(e=>e.replace(Ug,t=>t.slice(1).toUpperCase())),Hg=/\B([A-Z])/g,Ma=bs(e=>e.replace(Hg,"-$1").toLowerCase()),_s=bs(e=>e.charAt(0).toUpperCase()+e.slice(1)),$l=bs(e=>e?`on${_s(e)}`:""),gn=(e,t)=>!Object.is(e,t),Ro=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},oc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Kg=e=>{const t=st(e)?Number(e):NaN;return isNaN(t)?e:t};let Dd;const xs=()=>Dd||(Dd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function zn(e){if(Le(e)){const t={};for(let n=0;n{if(n){const a=n.split(Gg);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function he(e){let t="";if(st(e))t=e;else if(Le(e))for(let n=0;n!!(e&&e.__v_isRef===!0),D=e=>st(e)?e:e==null?"":Le(e)||Xe(e)&&(e.toString===uv||!Ue(e.toString))?pv(e)?D(e.value):JSON.stringify(e,vv,2):String(e),vv=(e,t)=>pv(t)?vv(e,t.value):Er(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,r],l)=>(n[yi(a,l)+" =>"]=r,n),{})}:sv(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>yi(n))}:Kt(t)?yi(t):Xe(t)&&!Le(t)&&!cv(t)?String(t):t,yi=(e,t="")=>{var n;return Kt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let mt;class mv{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&mt&&(mt.active?(this.parent=mt,this.index=(mt.scopes||(mt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0){if(mt===this)mt=this.prevScope;else{let t=mt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,a;for(n=0,a=this.effects.length;n0)return;if(Sl){let t=Sl;for(Sl=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Cl;){let t=Cl;for(Cl=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function xv(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function kv(e){let t,n=e.depsTail,a=n;for(;a;){const r=a.prevDep;a.version===-1?(a===n&&(n=r),dc(a),eb(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=r}e.deps=t,e.depsTail=n}function pu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(wv(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function wv(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Bl)||(e.globalVersion=Bl,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!pu(e))))return;e.flags|=2;const t=e.dep,n=ot,a=tn;ot=e,tn=!0;try{xv(e);const r=e.fn(e._value);(t.version===0||gn(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ot=n,tn=a,kv(e),e.flags&=-3}}function dc(e,t=!1){const{dep:n,prevSub:a,nextSub:r}=e;if(a&&(a.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let l=n.computed.deps;l;l=l.nextDep)dc(l,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function eb(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let tn=!0;const $v=[];function Wn(){$v.push(tn),tn=!1}function Gn(){const e=$v.pop();tn=e===void 0?!0:e}function Md(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ot;ot=void 0;try{t()}finally{ot=n}}}let Bl=0,tb=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class ks{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ot||!tn||ot===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ot)n=this.activeLink=new tb(ot,this),ot.deps?(n.prevDep=ot.depsTail,ot.depsTail.nextDep=n,ot.depsTail=n):ot.deps=ot.depsTail=n,Cv(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=ot.depsTail,n.nextDep=void 0,ot.depsTail.nextDep=n,ot.depsTail=n,ot.deps===n&&(ot.deps=a)}return n}trigger(t){this.version++,Bl++,this.notify(t)}notify(t){uc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{cc()}}}function Cv(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)Cv(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const jo=new WeakMap,Wa=Symbol(""),vu=Symbol(""),Nl=Symbol("");function $t(e,t,n){if(tn&&ot){let a=jo.get(e);a||jo.set(e,a=new Map);let r=a.get(n);r||(a.set(n,r=new ks),r.map=a,r.key=n),r.track()}}function Bn(e,t,n,a,r,l){const o=jo.get(e);if(!o){Bl++;return}const s=u=>{u&&u.trigger()};if(uc(),t==="clear")o.forEach(s);else{const u=Le(e),c=u&&gs(n);if(u&&n==="length"){const d=Number(a);o.forEach((f,v)=>{(v==="length"||v===Nl||!Kt(v)&&v>=d)&&s(f)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),c&&s(o.get(Nl)),t){case"add":u?c&&s(o.get("length")):(s(o.get(Wa)),Er(e)&&s(o.get(vu)));break;case"delete":u||(s(o.get(Wa)),Er(e)&&s(o.get(vu)));break;case"set":Er(e)&&s(o.get(Wa));break}}cc()}function nb(e,t){const n=jo.get(e);return n&&n.get(t)}function ur(e){const t=Qe(e);return t===e?t:($t(t,"iterate",Nl),Ut(e)?t:t.map(an))}function ws(e){return $t(e=Qe(e),"iterate",Nl),e}function hn(e,t){return Yn(e)?Br(Ga(e)?an(t):t):an(t)}const ab={__proto__:null,[Symbol.iterator](){return bi(this,Symbol.iterator,e=>hn(this,e))},concat(...e){return ur(this).concat(...e.map(t=>Le(t)?ur(t):t))},entries(){return bi(this,"entries",e=>(e[1]=hn(this,e[1]),e))},every(e,t){return Pn(this,"every",e,t,void 0,arguments)},filter(e,t){return Pn(this,"filter",e,t,n=>n.map(a=>hn(this,a)),arguments)},find(e,t){return Pn(this,"find",e,t,n=>hn(this,n),arguments)},findIndex(e,t){return Pn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Pn(this,"findLast",e,t,n=>hn(this,n),arguments)},findLastIndex(e,t){return Pn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Pn(this,"forEach",e,t,void 0,arguments)},includes(...e){return _i(this,"includes",e)},indexOf(...e){return _i(this,"indexOf",e)},join(e){return ur(this).join(e)},lastIndexOf(...e){return _i(this,"lastIndexOf",e)},map(e,t){return Pn(this,"map",e,t,void 0,arguments)},pop(){return sl(this,"pop")},push(...e){return sl(this,"push",e)},reduce(e,...t){return Od(this,"reduce",e,t)},reduceRight(e,...t){return Od(this,"reduceRight",e,t)},shift(){return sl(this,"shift")},some(e,t){return Pn(this,"some",e,t,void 0,arguments)},splice(...e){return sl(this,"splice",e)},toReversed(){return ur(this).toReversed()},toSorted(e){return ur(this).toSorted(e)},toSpliced(...e){return ur(this).toSpliced(...e)},unshift(...e){return sl(this,"unshift",e)},values(){return bi(this,"values",e=>hn(this,e))}};function bi(e,t,n){const a=ws(e),r=a[t]();return a!==e&&!Ut(e)&&(r._next=r.next,r.next=()=>{const l=r._next();return l.done||(l.value=n(l.value)),l}),r}const rb=Array.prototype;function Pn(e,t,n,a,r,l){const o=ws(e),s=o!==e&&!Ut(e),u=o[t];if(u!==rb[t]){const f=u.apply(e,l);return s?an(f):f}let c=n;o!==e&&(s?c=function(f,v){return n.call(this,hn(e,f),v,e)}:n.length>2&&(c=function(f,v){return n.call(this,f,v,e)}));const d=u.call(o,c,a);return s&&r?r(d):d}function Od(e,t,n,a){const r=ws(e),l=r!==e&&!Ut(e);let o=n,s=!1;r!==e&&(l?(s=a.length===0,o=function(c,d,f){return s&&(s=!1,c=hn(e,c)),n.call(this,c,hn(e,d),f,e)}):n.length>3&&(o=function(c,d,f){return n.call(this,c,d,f,e)}));const u=r[t](o,...a);return s?hn(e,u):u}function _i(e,t,n){const a=Qe(e);$t(a,"iterate",Nl);const r=a[t](...n);return(r===-1||r===!1)&&Ss(n[0])?(n[0]=Qe(n[0]),a[t](...n)):r}function sl(e,t,n=[]){Wn(),uc();const a=Qe(e)[t].apply(e,n);return cc(),Gn(),a}const lb=rc("__proto__,__v_isRef,__isVue"),Sv=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kt));function ob(e){Kt(e)||(e=String(e));const t=Qe(this);return $t(t,"has",e),t.hasOwnProperty(e)}class Ev{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return l;if(n==="__v_raw")return a===(r?l?Tv:Pv:l?Ov:Mv).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const o=Le(t);if(!r){let u;if(o&&(u=ab[n]))return u;if(n==="hasOwnProperty")return ob}const s=Reflect.get(t,n,it(t)?t:a);if((Kt(n)?Sv.has(n):lb(n))||(r||$t(t,"get",n),l))return s;if(it(s)){const u=o&&gs(n)?s:s.value;return r&&Xe(u)?ht(u):u}return Xe(s)?r?ht(s):nn(s):s}}class Av extends Ev{constructor(t=!1){super(!1,t)}set(t,n,a,r){let l=t[n];const o=Le(t)&&gs(n);if(!this._isShallow){const c=Yn(l);if(!Ut(a)&&!Yn(a)&&(l=Qe(l),a=Qe(a)),!o&&it(l)&&!it(a))return c||(l.value=a),!0}const s=o?Number(n)e,mo=e=>Reflect.getPrototypeOf(e);function db(e,t,n){return function(...a){const r=this.__v_raw,l=Qe(r),o=Er(l),s=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,c=r[e](...a),d=n?mu:t?Br:an;return!t&&$t(l,"iterate",u?vu:Wa),vt(Object.create(c),{next(){const{value:f,done:v}=c.next();return v?{value:f,done:v}:{value:s?[d(f[0]),d(f[1])]:d(f),done:v}}})}}function ho(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function fb(e,t){const n={get(r){const l=this.__v_raw,o=Qe(l),s=Qe(r);e||(gn(r,s)&&$t(o,"get",r),$t(o,"get",s));const{has:u}=mo(o),c=t?mu:e?Br:an;if(u.call(o,r))return c(l.get(r));if(u.call(o,s))return c(l.get(s));l!==o&&l.get(r)},get size(){const r=this.__v_raw;return!e&&$t(Qe(r),"iterate",Wa),r.size},has(r){const l=this.__v_raw,o=Qe(l),s=Qe(r);return e||(gn(r,s)&&$t(o,"has",r),$t(o,"has",s)),r===s?l.has(r):l.has(r)||l.has(s)},forEach(r,l){const o=this,s=o.__v_raw,u=Qe(s),c=t?mu:e?Br:an;return!e&&$t(u,"iterate",Wa),s.forEach((d,f)=>r.call(l,c(d),c(f),o))}};return vt(n,e?{add:ho("add"),set:ho("set"),delete:ho("delete"),clear:ho("clear")}:{add(r){const l=Qe(this),o=mo(l),s=Qe(r),u=!t&&!Ut(r)&&!Yn(r)?s:r;return o.has.call(l,u)||gn(r,u)&&o.has.call(l,r)||gn(s,u)&&o.has.call(l,s)||(l.add(u),Bn(l,"add",u,u)),this},set(r,l){!t&&!Ut(l)&&!Yn(l)&&(l=Qe(l));const o=Qe(this),{has:s,get:u}=mo(o);let c=s.call(o,r);c||(r=Qe(r),c=s.call(o,r));const d=u.call(o,r);return o.set(r,l),c?gn(l,d)&&Bn(o,"set",r,l):Bn(o,"add",r,l),this},delete(r){const l=Qe(this),{has:o,get:s}=mo(l);let u=o.call(l,r);u||(r=Qe(r),u=o.call(l,r)),s&&s.call(l,r);const c=l.delete(r);return u&&Bn(l,"delete",r,void 0),c},clear(){const r=Qe(this),l=r.size!==0,o=r.clear();return l&&Bn(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=db(r,e,t)}),n}function $s(e,t){const n=fb(e,t);return(a,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(tt(n,r)&&r in a?n:a,r,l)}const pb={get:$s(!1,!1)},vb={get:$s(!1,!0)},mb={get:$s(!0,!1)},hb={get:$s(!0,!0)},Mv=new WeakMap,Ov=new WeakMap,Pv=new WeakMap,Tv=new WeakMap;function yb(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function nn(e){return Yn(e)?e:Cs(e,!1,sb,pb,Mv)}function qv(e){return Cs(e,!1,ub,vb,Ov)}function ht(e){return Cs(e,!0,ib,mb,Pv)}function cr(e){return Cs(e,!0,cb,hb,Tv)}function Cs(e,t,n,a,r){if(!Xe(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const l=r.get(e);if(l)return l;const o=yb(zg(e));if(o===0)return e;const s=new Proxy(e,o===2?a:n);return r.set(e,s),s}function Ga(e){return Yn(e)?Ga(e.__v_raw):!!(e&&e.__v_isReactive)}function Yn(e){return!!(e&&e.__v_isReadonly)}function Ut(e){return!!(e&&e.__v_isShallow)}function Ss(e){return e?!!e.__v_raw:!1}function Qe(e){const t=e&&e.__v_raw;return t?Qe(t):e}function zo(e){return!tt(e,"__v_skip")&&Object.isExtensible(e)&&dv(e,"__v_skip",!0),e}const an=e=>Xe(e)?nn(e):e,Br=e=>Xe(e)?ht(e):e;function it(e){return e?e.__v_isRef===!0:!1}function q(e){return Rv(e,!1)}function no(e){return Rv(e,!0)}function Rv(e,t){return it(e)?e:new gb(e,t)}class gb{constructor(t,n){this.dep=new ks,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Qe(t),this._value=n?t:an(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Ut(t)||Yn(t);t=a?t:Qe(t),gn(t,n)&&(this._rawValue=t,this._value=a?t:an(t),this.dep.trigger())}}function bb(e){e.dep&&e.dep.trigger()}function i(e){return it(e)?e.value:e}function Rt(e){return Ue(e)?e():i(e)}const _b={get:(e,t,n)=>t==="__v_raw"?e:i(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return it(r)&&!it(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function Iv(e){return Ga(e)?e:new Proxy(e,_b)}class xb{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new ks,{get:a,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=a,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function kb(e){return new xb(e)}function St(e){const t=Le(e)?new Array(e.length):{};for(const n in e)t[n]=Bv(e,n);return t}class wb{constructor(t,n,a){this._object=t,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0,this._key=Kt(n)?n:String(n),this._raw=Qe(t);let r=!0,l=t;if(!Le(t)||Kt(this._key)||!gs(this._key))do r=!Ss(l)||Ut(l);while(r&&(l=l.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=i(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&it(this._raw[this._key])){const n=this._object[this._key];if(it(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return nb(this._raw,this._key)}}class $b{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Cb(e,t,n){return it(e)?e:Ue(e)?new $b(e):Xe(e)&&arguments.length>1?Bv(e,t,n):q(e)}function Bv(e,t,n){return new wb(e,t,n)}class Sb{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new ks(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Bl-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&ot!==this)return _v(this,!0),!0}get value(){const t=this.dep.track();return wv(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Eb(e,t,n=!1){let a,r;return Ue(e)?a=e:(a=e.get,r=e.set),new Sb(a,r,n)}const yo={},Uo=new WeakMap;let Va;function Ab(e,t=!1,n=Va){if(n){let a=Uo.get(n);a||Uo.set(n,a=[]),a.push(e)}}function Db(e,t,n=lt){const{immediate:a,deep:r,once:l,scheduler:o,augmentJob:s,call:u}=n,c=M=>r?M:Ut(M)||r===!1||r===0?Nn(M,1):Nn(M);let d,f,v,p,h=!1,x=!1;if(it(e)?(f=()=>e.value,h=Ut(e)):Ga(e)?(f=()=>c(e),h=!0):Le(e)?(x=!0,h=e.some(M=>Ga(M)||Ut(M)),f=()=>e.map(M=>{if(it(M))return M.value;if(Ga(M))return c(M);if(Ue(M))return u?u(M,2):M()})):Ue(e)?t?f=u?()=>u(e,2):e:f=()=>{if(v){Wn();try{v()}finally{Gn()}}const M=Va;Va=d;try{return u?u(e,3,[p]):e(p)}finally{Va=M}}:f=wn,t&&r){const M=f,O=r===!0?1/0:r;f=()=>Nn(M(),O)}const k=ic(),g=()=>{d.stop(),k&&k.active&&lc(k.effects,d)};if(l&&t){const M=t;t=(...O)=>{M(...O),g()}}let $=x?new Array(e.length).fill(yo):yo;const A=M=>{if(!(!(d.flags&1)||!d.dirty&&!M))if(t){const O=d.run();if(r||h||(x?O.some((N,L)=>gn(N,$[L])):gn(O,$))){v&&v();const N=Va;Va=d;try{const L=[O,$===yo?void 0:x&&$[0]===yo?[]:$,p];$=O,u?u(t,3,L):t(...L)}finally{Va=N}}}else d.run()};return s&&s(A),d=new gv(f),d.scheduler=o?()=>o(A,!1):A,p=M=>Ab(M,!1,d),v=d.onStop=()=>{const M=Uo.get(d);if(M){if(u)u(M,4);else for(const O of M)O();Uo.delete(d)}},t?a?A(!0):$=d.run():o?o(A.bind(null,!0),!0):d.run(),g.pause=d.pause.bind(d),g.resume=d.resume.bind(d),g.stop=g,g}function Nn(e,t=1/0,n){if(t<=0||!Xe(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,it(e))Nn(e.value,t,n);else if(Le(e))for(let a=0;a{Nn(a,t,n)});else if(cv(e)){for(const a in e)Nn(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Nn(e[a],t,n)}return e}function ao(e,t,n,a){try{return a?e(...a):e()}catch(r){Es(r,t,n)}}function Qt(e,t,n,a){if(Ue(e)){const r=ao(e,t,n,a);return r&&iv(r)&&r.catch(l=>{Es(l,t,n)}),r}if(Le(e)){const r=[];for(let l=0;l>>1,r=Tt[a],l=Fl(r);l=Fl(n)?Tt.push(e):Tt.splice(Ob(t),0,e),e.flags|=1,Fv()}}function Fv(){Ho||(Ho=Nv.then(Vv))}function Pb(e){Le(e)?Ar.push(...e):fa&&e.id===-1?fa.splice(gr+1,0,e):e.flags&1||(Ar.push(e),e.flags|=1),Fv()}function Pd(e,t,n=vn+1){for(;nFl(n)-Fl(a));if(Ar.length=0,fa){fa.push(...t);return}for(fa=t,gr=0;gre.id==null?e.flags&2?-1:1/0:e.id;function Vv(e){try{for(vn=0;vn{a._d&&Yo(-1);const l=Ko(t);let o;try{o=e(...r)}finally{Ko(l),a._d&&Yo(1)}return o};return a._n=!0,a._c=!0,a._d=!0,a}function $n(e,t){if(_t===null)return e;const n=Ps(_t),a=e.dirs||(e.dirs=[]);for(let r=0;r1)return n&&Ue(t)?t.call(a&&a.proxy):t}}const Tb=Symbol.for("v-scx"),qb=()=>nt(Tb);function Xt(e,t){return As(e,null,t)}function zv(e,t){return As(e,null,{flush:"post"})}function Ie(e,t,n){return As(e,t,n)}function As(e,t,n=lt){const{immediate:a,deep:r,flush:l,once:o}=n,s=vt({},n),u=t&&a||!t&&l!=="post";let c;if(zl){if(l==="sync"){const p=qb();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!u){const p=()=>{};return p.stop=wn,p.resume=wn,p.pause=wn,p}}const d=Ct;s.call=(p,h,x)=>Qt(p,d,h,x);let f=!1;l==="post"?s.scheduler=p=>{Pt(p,d&&d.suspense)}:l!=="sync"&&(f=!0,s.scheduler=(p,h)=>{h?p():fc(p)}),s.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,d&&(p.id=d.uid,p.i=d))};const v=Db(e,t,s);return zl&&(c?c.push(v):u&&v()),v}function Rb(e,t,n){const a=this.proxy,r=st(e)?e.includes(".")?Uv(a,e):()=>a[e]:e.bind(a,a);let l;Ue(t)?l=t:(l=t.handler,n=t);const o=ro(this),s=As(r,l.bind(a),n);return o(),s}function Uv(e,t){const n=t.split(".");return()=>{let a=e;for(let r=0;re.__isTeleport,za=e=>e&&(e.disabled||e.disabled===""),Bb=e=>e&&(e.defer||e.defer===""),Td=e=>typeof SVGElement<"u"&&e instanceof SVGElement,qd=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,hu=(e,t)=>{const n=e&&e.to;return st(n)?t?t(n):null:n},Nb={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,l,o,s,u,c){const{mc:d,pc:f,pbc:v,o:{insert:p,querySelector:h,createText:x,createComment:k,parentNode:g}}=c,$=za(t.props);let{dynamicChildren:A}=t;const M=(L,z,S)=>{L.shapeFlag&16&&d(L.children,z,S,r,l,o,s,u)},O=(L=t)=>{const z=za(L.props),S=L.target=hu(L.props,h),R=yu(S,L,x,p);S&&(o!=="svg"&&Td(S)?o="svg":o!=="mathml"&&qd(S)&&(o="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(S),z||(M(L,S,R),gl(L,!1)))},N=L=>{const z=()=>{if(ua.get(L)===z){if(ua.delete(L),za(L.props)){const S=g(L.el)||n;M(L,S,L.anchor),gl(L,!0)}O(L)}};ua.set(L,z),Pt(z,l)};if(e==null){const L=t.el=x(""),z=t.anchor=x("");if(p(L,n,a),p(z,n,a),Bb(t.props)||l&&l.pendingBranch){N(t);return}$&&(M(t,n,z),gl(t,!0)),O()}else{t.el=e.el;const L=t.anchor=e.anchor,z=ua.get(e);if(z){z.flags|=8,ua.delete(e),N(t);return}t.targetStart=e.targetStart;const S=t.target=e.target,R=t.targetAnchor=e.targetAnchor,W=za(e.props),T=W?n:S,j=W?L:R;if(o==="svg"||Td(S)?o="svg":(o==="mathml"||qd(S))&&(o="mathml"),A?(v(e.dynamicChildren,A,T,r,l,o,s),hc(e,t,!0)):u||f(e,t,T,j,r,l,o,s,!1),$)W?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):go(t,n,L,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const J=t.target=hu(t.props,h);J&&go(t,J,null,c,0)}else W&&go(t,S,R,c,1);gl(t,$)}},remove(e,t,n,{um:a,o:{remove:r}},l){const{shapeFlag:o,children:s,anchor:u,targetStart:c,targetAnchor:d,target:f,props:v}=e,p=l||!za(v),h=ua.get(e);if(h&&(h.flags|=8,ua.delete(e)),f&&(r(c),r(d)),l&&r(u),!h&&o&16)for(let x=0;x{e.isMounted=!0}),gt(()=>{e.isUnmounting=!0}),e}const Wt=[Function,Array],jb={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Wt,onEnter:Wt,onAfterEnter:Wt,onEnterCancelled:Wt,onBeforeLeave:Wt,onLeave:Wt,onAfterLeave:Wt,onLeaveCancelled:Wt,onBeforeAppear:Wt,onAppear:Wt,onAfterAppear:Wt,onAppearCancelled:Wt};function zb(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function gu(e,t,n,a,r){const{appear:l,mode:o,persisted:s=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:v,onLeave:p,onAfterLeave:h,onLeaveCancelled:x,onBeforeAppear:k,onAppear:g,onAfterAppear:$,onAppearCancelled:A}=t,M=String(e.key),O=zb(n,e),N=(S,R)=>{S&&Qt(S,a,9,R)},L=(S,R)=>{const W=R[1];N(S,R),Le(S)?S.every(T=>T.length<=1)&&W():S.length<=1&&W()},z={mode:o,persisted:s,beforeEnter(S){let R=u;if(!n.isMounted)if(l)R=k||u;else return;S[mn]&&S[mn](!0);const W=O[M];W&&br(e,W)&&W.el[mn]&&W.el[mn](),N(R,[S])},enter(S){if(O[M]===e)return;let R=c,W=d,T=f;if(!n.isMounted)if(l)R=g||c,W=$||d,T=A||f;else return;let j=!1;S[il]=I=>{j||(j=!0,I?N(T,[S]):N(W,[S]),z.delayedLeave&&z.delayedLeave(),S[il]=void 0)};const J=S[il].bind(null,!1);R?L(R,[S,J]):J()},leave(S,R){const W=String(e.key);if(S[il]&&S[il](!0),n.isUnmounting)return R();N(v,[S]);let T=!1;S[mn]=J=>{T||(T=!0,R(),J?N(x,[S]):N(h,[S]),S[mn]=void 0,O[W]===e&&delete O[W])};const j=S[mn].bind(null,!1);O[W]=e,p?L(p,[S,j]):j()},clone(S){return gu(S,t,n,a)}};return z}function Ll(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ll(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Kv(e,t=!1,n){let a=[],r=0;for(let l=0;l1)for(let l=0;lEl(x,t&&(Le(t)?t[k]:t),n,a,r));return}if(Dr(a)&&!r){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&El(e,t,n,a.component.subTree);return}const l=a.shapeFlag&4?Ps(a.component):a.el,o=r?null:l,{i:s,r:u}=e,c=t&&t.r,d=s.refs===lt?s.refs={}:s.refs,f=s.setupState,v=Qe(f),p=f===lt?ov:x=>Rd(d,x)?!1:tt(v,x),h=(x,k)=>!(k&&Rd(d,k));if(c!=null&&c!==u){if(Id(t),st(c))d[c]=null,p(c)&&(f[c]=null);else if(it(c)){const x=t;h(c,x.k)&&(c.value=null),x.k&&(d[x.k]=null)}}if(Ue(u))ao(u,s,12,[o,d]);else{const x=st(u),k=it(u);if(x||k){const g=()=>{if(e.f){const $=x?p(u)?f[u]:d[u]:h()||!e.k?u.value:d[e.k];if(r)Le($)&&lc($,l);else if(Le($))$.includes(l)||$.push(l);else if(x)d[u]=[l],p(u)&&(f[u]=d[u]);else{const A=[l];h(u,e.k)&&(u.value=A),e.k&&(d[e.k]=A)}}else x?(d[u]=o,p(u)&&(f[u]=o)):k&&(h(u,e.k)&&(u.value=o),e.k&&(d[e.k]=o))};if(o){const $=()=>{g(),Wo.delete(e)};$.id=-1,Wo.set(e,$),Pt($,n)}else Id(e),g()}}}function Id(e){const t=Wo.get(e);t&&(t.flags|=8,Wo.delete(e))}xs().requestIdleCallback;xs().cancelIdleCallback;const Dr=e=>!!e.type.__asyncLoader,Gv=e=>e.type.__isKeepAlive;function Yv(e,t){Zv(e,"a",t)}function Jv(e,t){Zv(e,"da",t)}function Zv(e,t,n=Ct){const a=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Ds(t,a,n),n){let r=n.parent;for(;r&&r.parent;)Gv(r.parent.vnode)&&Hb(a,t,n,r),r=r.parent}}function Hb(e,t,n,a){const r=Ds(t,e,a,!0);Xn(()=>{lc(a[t],r)},n)}function Ds(e,t,n=Ct,a=!1){if(n){const r=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...o)=>{Wn();const s=ro(n),u=Qt(t,n,e,o);return s(),Gn(),u});return a?r.unshift(l):r.push(l),l}}const Qn=e=>(t,n=Ct)=>{(!zl||e==="sp")&&Ds(e,(...a)=>t(...a),n)},Qv=Qn("bm"),dt=Qn("m"),Kb=Qn("bu"),pc=Qn("u"),gt=Qn("bum"),Xn=Qn("um"),Wb=Qn("sp"),Gb=Qn("rtg"),Yb=Qn("rtc");function Jb(e,t=Ct){Ds("ec",e,t)}const Zb="components",Xv=Symbol.for("v-ndc");function Et(e){return st(e)?Qb(Zb,e,!1)||e:e||Xv}function Qb(e,t,n=!0,a=!1){const r=_t||Ct;if(r){const l=r.type;{const s=q1(l,!1);if(s&&(s===t||s===xt(t)||s===_s(xt(t))))return l}const o=Bd(r[e]||l[e],t)||Bd(r.appContext[e],t);return!o&&a?l:o}}function Bd(e,t){return e&&(e[t]||e[xt(t)]||e[_s(xt(t))])}function Oe(e,t,n,a){let r;const l=n,o=Le(e);if(o||st(e)){const s=o&&Ga(e);let u=!1,c=!1;s&&(u=!Ut(e),c=Yn(e),e=ws(e)),r=new Array(e.length);for(let d=0,f=e.length;dt(s,u,void 0,l));else{const s=Object.keys(e);r=new Array(s.length);for(let u=0,c=s.length;u0;return t!=="default"&&(n.name=t),m(),V(me,null,[F("slot",n,a&&a())],c?-2:64)}let l=e[t];l&&l._c&&(l._d=!1),m();const o=l&&em(l(n)),s=n.key||o&&o.key,u=V(me,{key:(s&&!Kt(s)?s:`_${t}`)+(!o&&a?"_fb":"")},o||(a?a():[]),o&&e._===1?64:-2);return u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),l&&l._c&&(l._d=!0),u}function em(e){return e.some(t=>jl(t)?!(t.type===rn||t.type===me&&!em(t.children)):!0)?e:null}function tm(e,t){const n={};for(const a in e)n[$l(a)]=e[a];return n}const bu=e=>e?xm(e)?Ps(e):bu(e.parent):null,Al=vt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>bu(e.parent),$root:e=>bu(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>rm(e),$forceUpdate:e=>e.f||(e.f=()=>{fc(e.update)}),$nextTick:e=>e.n||(e.n=ze.bind(e.proxy)),$watch:e=>Rb.bind(e)}),xi=(e,t)=>e!==lt&&!e.__isScriptSetup&&tt(e,t),Xb={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:r,props:l,accessCache:o,type:s,appContext:u}=e;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return l[t]}else{if(xi(a,t))return o[t]=1,a[t];if(r!==lt&&tt(r,t))return o[t]=2,r[t];if(tt(l,t))return o[t]=3,l[t];if(n!==lt&&tt(n,t))return o[t]=4,n[t];xu&&(o[t]=0)}}const c=Al[t];let d,f;if(c)return t==="$attrs"&&$t(e.attrs,"get",""),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==lt&&tt(n,t))return o[t]=4,n[t];if(f=u.config.globalProperties,tt(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:r,ctx:l}=e;return xi(r,t)?(r[t]=n,!0):a!==lt&&tt(a,t)?(a[t]=n,!0):tt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,props:l,type:o}},s){let u;return!!(n[s]||e!==lt&&s[0]!=="$"&&tt(e,s)||xi(t,s)||tt(l,s)||tt(a,s)||tt(Al,s)||tt(r.config.globalProperties,s)||(u=o.__cssModules)&&u[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:tt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function _u(e){return Le(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function nm(e,t){const n=_u(e);for(const a in t){if(a.startsWith("__skip"))continue;let r=n[a];r?Le(r)||Ue(r)?r=n[a]={type:r,default:t[a]}:r.default=t[a]:r===null&&(r=n[a]={default:t[a]}),r&&t[`__skip_${a}`]&&(r.skipFactory=!0)}return n}let xu=!0;function e1(e){const t=rm(e),n=e.proxy,a=e.ctx;xu=!1,t.beforeCreate&&Nd(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:o,watch:s,provide:u,inject:c,created:d,beforeMount:f,mounted:v,beforeUpdate:p,updated:h,activated:x,deactivated:k,beforeDestroy:g,beforeUnmount:$,destroyed:A,unmounted:M,render:O,renderTracked:N,renderTriggered:L,errorCaptured:z,serverPrefetch:S,expose:R,inheritAttrs:W,components:T,directives:j,filters:J}=t;if(c&&t1(c,a,null),o)for(const Q in o){const ce=o[Q];Ue(ce)&&(a[Q]=ce.bind(n))}if(r){const Q=r.call(n,n);Xe(Q)&&(e.data=nn(Q))}if(xu=!0,l)for(const Q in l){const ce=l[Q],ye=Ue(ce)?ce.bind(n,n):Ue(ce.get)?ce.get.bind(n,n):wn,be=!Ue(ce)&&Ue(ce.set)?ce.set.bind(n):wn,_e=b({get:ye,set:be});Object.defineProperty(a,Q,{enumerable:!0,configurable:!0,get:()=>_e.value,set:fe=>_e.value=fe})}if(s)for(const Q in s)am(s[Q],a,n,Q);if(u){const Q=Ue(u)?u.call(n):u;Reflect.ownKeys(Q).forEach(ce=>{pt(ce,Q[ce])})}d&&Nd(d,e,"c");function ee(Q,ce){Le(ce)?ce.forEach(ye=>Q(ye.bind(n))):ce&&Q(ce.bind(n))}if(ee(Qv,f),ee(dt,v),ee(Kb,p),ee(pc,h),ee(Yv,x),ee(Jv,k),ee(Jb,z),ee(Yb,N),ee(Gb,L),ee(gt,$),ee(Xn,M),ee(Wb,S),Le(R))if(R.length){const Q=e.exposed||(e.exposed={});R.forEach(ce=>{Object.defineProperty(Q,ce,{get:()=>n[ce],set:ye=>n[ce]=ye,enumerable:!0})})}else e.exposed||(e.exposed={});O&&e.render===wn&&(e.render=O),W!=null&&(e.inheritAttrs=W),T&&(e.components=T),j&&(e.directives=j),S&&Wv(e)}function t1(e,t,n=wn){Le(e)&&(e=ku(e));for(const a in e){const r=e[a];let l;Xe(r)?"default"in r?l=nt(r.from||a,r.default,!0):l=nt(r.from||a):l=nt(r),it(l)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>l.value,set:o=>l.value=o}):t[a]=l}}function Nd(e,t,n){Qt(Le(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function am(e,t,n,a){let r=a.includes(".")?Uv(n,a):()=>n[a];if(st(e)){const l=t[e];Ue(l)&&Ie(r,l)}else if(Ue(e))Ie(r,e.bind(n));else if(Xe(e))if(Le(e))e.forEach(l=>am(l,t,n,a));else{const l=Ue(e.handler)?e.handler.bind(n):t[e.handler];Ue(l)&&Ie(r,l,e)}}function rm(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:o}}=e.appContext,s=l.get(t);let u;return s?u=s:!r.length&&!n&&!a?u=t:(u={},r.length&&r.forEach(c=>Go(u,c,o,!0)),Go(u,t,o)),Xe(t)&&l.set(t,u),u}function Go(e,t,n,a=!1){const{mixins:r,extends:l}=t;l&&Go(e,l,n,!0),r&&r.forEach(o=>Go(e,o,n,!0));for(const o in t)if(!(a&&o==="expose")){const s=n1[o]||n&&n[o];e[o]=s?s(e[o],t[o]):t[o]}return e}const n1={data:Fd,props:Ld,emits:Ld,methods:bl,computed:bl,beforeCreate:Ot,created:Ot,beforeMount:Ot,mounted:Ot,beforeUpdate:Ot,updated:Ot,beforeDestroy:Ot,beforeUnmount:Ot,destroyed:Ot,unmounted:Ot,activated:Ot,deactivated:Ot,errorCaptured:Ot,serverPrefetch:Ot,components:bl,directives:bl,watch:r1,provide:Fd,inject:a1};function Fd(e,t){return t?e?function(){return vt(Ue(e)?e.call(this,this):e,Ue(t)?t.call(this,this):t)}:t:e}function a1(e,t){return bl(ku(e),ku(t))}function ku(e){if(Le(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${xt(t)}Modifiers`]||e[`${Ma(t)}Modifiers`];function i1(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||lt;let r=n;const l=t.startsWith("update:"),o=l&&s1(a,t.slice(7));o&&(o.trim&&(r=n.map(d=>st(d)?d.trim():d)),o.number&&(r=n.map(oc)));let s,u=a[s=$l(t)]||a[s=$l(xt(t))];!u&&l&&(u=a[s=$l(Ma(t))]),u&&Qt(u,e,6,r);const c=a[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Qt(c,e,6,r)}}const u1=new WeakMap;function om(e,t,n=!1){const a=n?u1:t.emitsCache,r=a.get(e);if(r!==void 0)return r;const l=e.emits;let o={},s=!1;if(!Ue(e)){const u=c=>{const d=om(c,t,!0);d&&(s=!0,vt(o,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!l&&!s?(Xe(e)&&a.set(e,null),null):(Le(l)?l.forEach(u=>o[u]=null):vt(o,l),Xe(e)&&a.set(e,o),o)}function Ms(e,t){return!e||!hs(t)?!1:(t=t.slice(2).replace(/Once$/,""),tt(e,t[0].toLowerCase()+t.slice(1))||tt(e,Ma(t))||tt(e,t))}function Vd(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[l],slots:o,attrs:s,emit:u,render:c,renderCache:d,props:f,data:v,setupState:p,ctx:h,inheritAttrs:x}=e,k=Ko(e);let g,$;try{if(n.shapeFlag&4){const M=r||a,O=M;g=yn(c.call(O,M,d,f,p,v,h)),$=s}else{const M=t;g=yn(M.length>1?M(f,{attrs:s,slots:o,emit:u}):M(f,null)),$=t.props?s:c1(s)}}catch(M){Dl.length=0,Es(M,e,1),g=F(rn)}let A=g;if($&&x!==!1){const M=Object.keys($),{shapeFlag:O}=A;M.length&&O&7&&(l&&M.some(ys)&&($=d1($,l)),A=_a(A,$,!1,!0))}return n.dirs&&(A=_a(A,null,!1,!0),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&Ll(A,n.transition),g=A,Ko(k),g}const c1=e=>{let t;for(const n in e)(n==="class"||n==="style"||hs(n))&&((t||(t={}))[n]=e[n]);return t},d1=(e,t)=>{const n={};for(const a in e)(!ys(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function f1(e,t,n){const{props:a,children:r,component:l}=e,{props:o,children:s,patchFlag:u}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return a?jd(a,o,c):!!o;if(u&8){const d=t.dynamicProps;for(let f=0;fObject.create(im),cm=e=>Object.getPrototypeOf(e)===im;function v1(e,t,n,a=!1){const r={},l=um();e.propsDefaults=Object.create(null),dm(e,t,r,l);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=a?r:qv(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function m1(e,t,n,a){const{props:r,attrs:l,vnode:{patchFlag:o}}=e,s=Qe(r),[u]=e.propsOptions;let c=!1;if((a||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let f=0;f{u=!0;const[v,p]=fm(f,t,!0);vt(o,v),p&&s.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!l&&!u)return Xe(e)&&a.set(e,Sr),Sr;if(Le(l))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",mc=e=>Le(e)?e.map(yn):[yn(e)],y1=(e,t,n)=>{if(t._n)return t;const a=B((...r)=>mc(t(...r)),n);return a._c=!1,a},pm=(e,t,n)=>{const a=e._ctx;for(const r in e){if(vc(r))continue;const l=e[r];if(Ue(l))t[r]=y1(r,l,a);else if(l!=null){const o=mc(l);t[r]=()=>o}}},vm=(e,t)=>{const n=mc(t);e.slots.default=()=>n},mm=(e,t,n)=>{for(const a in t)(n||!vc(a))&&(e[a]=t[a])},g1=(e,t,n)=>{const a=e.slots=um();if(e.vnode.shapeFlag&32){const r=t._;r?(mm(a,t,n),n&&dv(a,"_",r,!0)):pm(t,a)}else t&&vm(e,t)},b1=(e,t,n)=>{const{vnode:a,slots:r}=e;let l=!0,o=lt;if(a.shapeFlag&32){const s=t._;s?n&&s===1?l=!1:mm(r,t,n):(l=!t.$stable,pm(t,r)),o=t}else t&&(vm(e,t),o={default:1});if(l)for(const s in r)!vc(s)&&o[s]==null&&delete r[s]},Pt=$1;function _1(e){return x1(e)}function x1(e,t){const n=xs();n.__VUE__=!0;const{insert:a,remove:r,patchProp:l,createElement:o,createText:s,createComment:u,setText:c,setElementText:d,parentNode:f,nextSibling:v,setScopeId:p=wn,insertStaticContent:h}=e,x=(y,E,P,re=null,Z=null,oe=null,Ce=void 0,ie=null,pe=!!E.dynamicChildren)=>{if(y===E)return;y&&!br(y,E)&&(re=G(y),fe(y,Z,oe,!0),y=null),E.patchFlag===-2&&(pe=!1,E.dynamicChildren=null);const{type:ue,ref:Pe,shapeFlag:Ee}=E;switch(ue){case Os:k(y,E,P,re);break;case rn:g(y,E,P,re);break;case wi:y==null&&$(E,P,re,Ce);break;case me:T(y,E,P,re,Z,oe,Ce,ie,pe);break;default:Ee&1?O(y,E,P,re,Z,oe,Ce,ie,pe):Ee&6?j(y,E,P,re,Z,oe,Ce,ie,pe):(Ee&64||Ee&128)&&ue.process(y,E,P,re,Z,oe,Ce,ie,pe,te)}Pe!=null&&Z?El(Pe,y&&y.ref,oe,E||y,!E):Pe==null&&y&&y.ref!=null&&El(y.ref,null,oe,y,!0)},k=(y,E,P,re)=>{if(y==null)a(E.el=s(E.children),P,re);else{const Z=E.el=y.el;E.children!==y.children&&c(Z,E.children)}},g=(y,E,P,re)=>{y==null?a(E.el=u(E.children||""),P,re):E.el=y.el},$=(y,E,P,re)=>{[y.el,y.anchor]=h(y.children,E,P,re,y.el,y.anchor)},A=({el:y,anchor:E},P,re)=>{let Z;for(;y&&y!==E;)Z=v(y),a(y,P,re),y=Z;a(E,P,re)},M=({el:y,anchor:E})=>{let P;for(;y&&y!==E;)P=v(y),r(y),y=P;r(E)},O=(y,E,P,re,Z,oe,Ce,ie,pe)=>{if(E.type==="svg"?Ce="svg":E.type==="math"&&(Ce="mathml"),y==null)N(E,P,re,Z,oe,Ce,ie,pe);else{const ue=y.el&&y.el._isVueCE?y.el:null;try{ue&&ue._beginPatch(),S(y,E,Z,oe,Ce,ie,pe)}finally{ue&&ue._endPatch()}}},N=(y,E,P,re,Z,oe,Ce,ie)=>{let pe,ue;const{props:Pe,shapeFlag:Ee,transition:Te,dirs:de}=y;if(pe=y.el=o(y.type,oe,Pe&&Pe.is,Pe),Ee&8?d(pe,y.children):Ee&16&&z(y.children,pe,null,re,Z,ki(y,oe),Ce,ie),de&&Ia(y,null,re,"created"),L(pe,y,y.scopeId,Ce,re),Pe){for(const Me in Pe)Me!=="value"&&!wl(Me)&&l(pe,Me,null,Pe[Me],oe,re);"value"in Pe&&l(pe,"value",null,Pe.value,oe),(ue=Pe.onVnodeBeforeMount)&&dn(ue,re,y)}de&&Ia(y,null,re,"beforeMount");const $e=k1(Z,Te);$e&&Te.beforeEnter(pe),a(pe,E,P),((ue=Pe&&Pe.onVnodeMounted)||$e||de)&&Pt(()=>{ue&&dn(ue,re,y),$e&&Te.enter(pe),de&&Ia(y,null,re,"mounted")},Z)},L=(y,E,P,re,Z)=>{if(P&&p(y,P),re)for(let oe=0;oe{for(let ue=pe;ue{const ie=E.el=y.el;let{patchFlag:pe,dynamicChildren:ue,dirs:Pe}=E;pe|=y.patchFlag&16;const Ee=y.props||lt,Te=E.props||lt;let de;if(P&&Ba(P,!1),(de=Te.onVnodeBeforeUpdate)&&dn(de,P,E,y),Pe&&Ia(E,y,P,"beforeUpdate"),P&&Ba(P,!0),(Ee.innerHTML&&Te.innerHTML==null||Ee.textContent&&Te.textContent==null)&&d(ie,""),ue?R(y.dynamicChildren,ue,ie,P,re,ki(E,Z),oe):Ce||ce(y,E,ie,null,P,re,ki(E,Z),oe,!1),pe>0){if(pe&16)W(ie,Ee,Te,P,Z);else if(pe&2&&Ee.class!==Te.class&&l(ie,"class",null,Te.class,Z),pe&4&&l(ie,"style",Ee.style,Te.style,Z),pe&8){const $e=E.dynamicProps;for(let Me=0;Me<$e.length;Me++){const De=$e[Me],Ge=Ee[De],ut=Te[De];(ut!==Ge||De==="value")&&l(ie,De,Ge,ut,Z,P)}}pe&1&&y.children!==E.children&&d(ie,E.children)}else!Ce&&ue==null&&W(ie,Ee,Te,P,Z);((de=Te.onVnodeUpdated)||Pe)&&Pt(()=>{de&&dn(de,P,E,y),Pe&&Ia(E,y,P,"updated")},re)},R=(y,E,P,re,Z,oe,Ce)=>{for(let ie=0;ie{if(E!==P){if(E!==lt)for(const oe in E)!wl(oe)&&!(oe in P)&&l(y,oe,E[oe],null,Z,re);for(const oe in P){if(wl(oe))continue;const Ce=P[oe],ie=E[oe];Ce!==ie&&oe!=="value"&&l(y,oe,ie,Ce,Z,re)}"value"in P&&l(y,"value",E.value,P.value,Z)}},T=(y,E,P,re,Z,oe,Ce,ie,pe)=>{const ue=E.el=y?y.el:s(""),Pe=E.anchor=y?y.anchor:s("");let{patchFlag:Ee,dynamicChildren:Te,slotScopeIds:de}=E;de&&(ie=ie?ie.concat(de):de),y==null?(a(ue,P,re),a(Pe,P,re),z(E.children||[],P,Pe,Z,oe,Ce,ie,pe)):Ee>0&&Ee&64&&Te&&y.dynamicChildren&&y.dynamicChildren.length===Te.length?(R(y.dynamicChildren,Te,P,Z,oe,Ce,ie),(E.key!=null||Z&&E===Z.subTree)&&hc(y,E,!0)):ce(y,E,P,Pe,Z,oe,Ce,ie,pe)},j=(y,E,P,re,Z,oe,Ce,ie,pe)=>{E.slotScopeIds=ie,y==null?E.shapeFlag&512?Z.ctx.activate(E,P,re,Ce,pe):J(E,P,re,Z,oe,Ce,pe):I(y,E,pe)},J=(y,E,P,re,Z,oe,Ce)=>{const ie=y.component=D1(y,re,Z);if(Gv(y)&&(ie.ctx.renderer=te),M1(ie,!1,Ce),ie.asyncDep){if(Z&&Z.registerDep(ie,ee,Ce),!y.el){const pe=ie.subTree=F(rn);g(null,pe,E,P),y.placeholder=pe.el}}else ee(ie,y,E,P,Z,oe,Ce)},I=(y,E,P)=>{const re=E.component=y.component;if(f1(y,E,P))if(re.asyncDep&&!re.asyncResolved){Q(re,E,P);return}else re.next=E,re.update();else E.el=y.el,re.vnode=E},ee=(y,E,P,re,Z,oe,Ce)=>{const ie=()=>{if(y.isMounted){let{next:Ee,bu:Te,u:de,parent:$e,vnode:Me}=y;{const It=hm(y);if(It){Ee&&(Ee.el=Me.el,Q(y,Ee,Ce)),It.asyncDep.then(()=>{Pt(()=>{y.isUnmounted||ue()},Z)});return}}let De=Ee,Ge;Ba(y,!1),Ee?(Ee.el=Me.el,Q(y,Ee,Ce)):Ee=Me,Te&&Ro(Te),(Ge=Ee.props&&Ee.props.onVnodeBeforeUpdate)&&dn(Ge,$e,Ee,Me),Ba(y,!0);const ut=Vd(y),At=y.subTree;y.subTree=ut,x(At,ut,f(At.el),G(At),y,Z,oe),Ee.el=ut.el,De===null&&p1(y,ut.el),de&&Pt(de,Z),(Ge=Ee.props&&Ee.props.onVnodeUpdated)&&Pt(()=>dn(Ge,$e,Ee,Me),Z)}else{let Ee;const{el:Te,props:de}=E,{bm:$e,m:Me,parent:De,root:Ge,type:ut}=y,At=Dr(E);Ba(y,!1),$e&&Ro($e),!At&&(Ee=de&&de.onVnodeBeforeMount)&&dn(Ee,De,E),Ba(y,!0);{Ge.ce&&Ge.ce._hasShadowRoot()&&Ge.ce._injectChildStyle(ut,y.parent?y.parent.type:void 0);const It=y.subTree=Vd(y);x(null,It,P,re,y,Z,oe),E.el=It.el}if(Me&&Pt(Me,Z),!At&&(Ee=de&&de.onVnodeMounted)){const It=E;Pt(()=>dn(Ee,De,It),Z)}(E.shapeFlag&256||De&&Dr(De.vnode)&&De.vnode.shapeFlag&256)&&y.a&&Pt(y.a,Z),y.isMounted=!0,E=P=re=null}};y.scope.on();const pe=y.effect=new gv(ie);y.scope.off();const ue=y.update=pe.run.bind(pe),Pe=y.job=pe.runIfDirty.bind(pe);Pe.i=y,Pe.id=y.uid,pe.scheduler=()=>fc(Pe),Ba(y,!0),ue()},Q=(y,E,P)=>{E.component=y;const re=y.vnode.props;y.vnode=E,y.next=null,m1(y,E.props,re,P),b1(y,E.children,P),Wn(),Pd(y),Gn()},ce=(y,E,P,re,Z,oe,Ce,ie,pe=!1)=>{const ue=y&&y.children,Pe=y?y.shapeFlag:0,Ee=E.children,{patchFlag:Te,shapeFlag:de}=E;if(Te>0){if(Te&128){be(ue,Ee,P,re,Z,oe,Ce,ie,pe);return}else if(Te&256){ye(ue,Ee,P,re,Z,oe,Ce,ie,pe);return}}de&8?(Pe&16&&X(ue,Z,oe),Ee!==ue&&d(P,Ee)):Pe&16?de&16?be(ue,Ee,P,re,Z,oe,Ce,ie,pe):X(ue,Z,oe,!0):(Pe&8&&d(P,""),de&16&&z(Ee,P,re,Z,oe,Ce,ie,pe))},ye=(y,E,P,re,Z,oe,Ce,ie,pe)=>{y=y||Sr,E=E||Sr;const ue=y.length,Pe=E.length,Ee=Math.min(ue,Pe);let Te;for(Te=0;TePe?X(y,Z,oe,!0,!1,Ee):z(E,P,re,Z,oe,Ce,ie,pe,Ee)},be=(y,E,P,re,Z,oe,Ce,ie,pe)=>{let ue=0;const Pe=E.length;let Ee=y.length-1,Te=Pe-1;for(;ue<=Ee&&ue<=Te;){const de=y[ue],$e=E[ue]=pe?In(E[ue]):yn(E[ue]);if(br(de,$e))x(de,$e,P,null,Z,oe,Ce,ie,pe);else break;ue++}for(;ue<=Ee&&ue<=Te;){const de=y[Ee],$e=E[Te]=pe?In(E[Te]):yn(E[Te]);if(br(de,$e))x(de,$e,P,null,Z,oe,Ce,ie,pe);else break;Ee--,Te--}if(ue>Ee){if(ue<=Te){const de=Te+1,$e=deTe)for(;ue<=Ee;)fe(y[ue],Z,oe,!0),ue++;else{const de=ue,$e=ue,Me=new Map;for(ue=$e;ue<=Te;ue++){const Ne=E[ue]=pe?In(E[ue]):yn(E[ue]);Ne.key!=null&&Me.set(Ne.key,ue)}let De,Ge=0;const ut=Te-$e+1;let At=!1,It=0;const cn=new Array(ut);for(ue=0;ue=ut){fe(Ne,Z,oe,!0);continue}let Ve;if(Ne.key!=null)Ve=Me.get(Ne.key);else for(De=$e;De<=Te;De++)if(cn[De-$e]===0&&br(Ne,E[De])){Ve=De;break}Ve===void 0?fe(Ne,Z,oe,!0):(cn[Ve-$e]=ue+1,Ve>=It?It=Ve:At=!0,x(Ne,E[Ve],P,null,Z,oe,Ce,ie,pe),Ge++)}const Fe=At?w1(cn):Sr;for(De=Fe.length-1,ue=ut-1;ue>=0;ue--){const Ne=$e+ue,Ve=E[Ne],Dt=E[Ne+1],ol=Ne+1{const{el:oe,type:Ce,transition:ie,children:pe,shapeFlag:ue}=y;if(ue&6){_e(y.component.subTree,E,P,re);return}if(ue&128){y.suspense.move(E,P,re);return}if(ue&64){Ce.move(y,E,P,te);return}if(Ce===me){a(oe,E,P);for(let Ee=0;Eeie.enter(oe),Z));else{const{leave:Ee,delayLeave:Te,afterLeave:de}=ie,$e=()=>{y.ctx.isUnmounted?r(oe):a(oe,E,P)},Me=()=>{const De=oe._isLeaving||!!oe[mn];oe._isLeaving&&oe[mn](!0),ie.persisted&&!De?$e():Ee(oe,()=>{$e(),de&&de()})};Te?Te(oe,$e,Me):Me()}else a(oe,E,P)},fe=(y,E,P,re=!1,Z=!1)=>{const{type:oe,props:Ce,ref:ie,children:pe,dynamicChildren:ue,shapeFlag:Pe,patchFlag:Ee,dirs:Te,cacheIndex:de,memo:$e}=y;if(Ee===-2&&(Z=!1),ie!=null&&(Wn(),El(ie,null,P,y,!0),Gn()),de!=null&&(E.renderCache[de]=void 0),Pe&256){E.ctx.deactivate(y);return}const Me=Pe&1&&Te,De=!Dr(y);let Ge;if(De&&(Ge=Ce&&Ce.onVnodeBeforeUnmount)&&dn(Ge,E,y),Pe&6)we(y.component,P,re);else{if(Pe&128){y.suspense.unmount(P,re);return}Me&&Ia(y,null,E,"beforeUnmount"),Pe&64?y.type.remove(y,E,P,te,re):ue&&!ue.hasOnce&&(oe!==me||Ee>0&&Ee&64)?X(ue,E,P,!1,!0):(oe===me&&Ee&384||!Z&&Pe&16)&&X(pe,E,P),re&&ke(y)}const ut=$e!=null&&de==null;(De&&(Ge=Ce&&Ce.onVnodeUnmounted)||Me||ut)&&Pt(()=>{Ge&&dn(Ge,E,y),Me&&Ia(y,null,E,"unmounted"),ut&&(y.el=null)},P)},ke=y=>{const{type:E,el:P,anchor:re,transition:Z}=y;if(E===me){H(P,re);return}if(E===wi){M(y);return}const oe=()=>{r(P),Z&&!Z.persisted&&Z.afterLeave&&Z.afterLeave()};if(y.shapeFlag&1&&Z&&!Z.persisted){const{leave:Ce,delayLeave:ie}=Z,pe=()=>Ce(P,oe);ie?ie(y.el,oe,pe):pe()}else oe()},H=(y,E)=>{let P;for(;y!==E;)P=v(y),r(y),y=P;r(E)},we=(y,E,P)=>{const{bum:re,scope:Z,job:oe,subTree:Ce,um:ie,m:pe,a:ue}=y;Ud(pe),Ud(ue),re&&Ro(re),Z.stop(),oe&&(oe.flags|=8,fe(Ce,y,E,P)),ie&&Pt(ie,E),Pt(()=>{y.isUnmounted=!0},E)},X=(y,E,P,re=!1,Z=!1,oe=0)=>{for(let Ce=oe;Ce{if(y.shapeFlag&6)return G(y.component.subTree);if(y.shapeFlag&128)return y.suspense.next();const E=v(y.anchor||y.el),P=E&&E[Hv];return P?v(P):E};let le=!1;const K=(y,E,P)=>{let re;y==null?E._vnode&&(fe(E._vnode,null,null,!0),re=E._vnode.component):x(E._vnode||null,y,E,null,null,null,P),E._vnode=y,le||(le=!0,Pd(re),Lv(),le=!1)},te={p:x,um:fe,m:_e,r:ke,mt:J,mc:z,pc:ce,pbc:R,n:G,o:e};return{render:K,hydrate:void 0,createApp:o1(K)}}function ki({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Ba({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function k1(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function hc(e,t,n=!1){const a=e.children,r=t.children;if(Le(a)&&Le(r))for(let l=0;l>1,e[n[s]]0&&(t[a]=n[l-1]),n[l]=a)}}for(l=n.length,o=n[l-1];l-- >0;)n[l]=o,o=t[o];return n}function hm(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:hm(t)}function Ud(e){if(e)for(let t=0;te.__isSuspense;function $1(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):Pb(e)}const me=Symbol.for("v-fgt"),Os=Symbol.for("v-txt"),rn=Symbol.for("v-cmt"),wi=Symbol.for("v-stc"),Dl=[];let jt=null;function m(e=!1){Dl.push(jt=e?null:[])}function C1(){Dl.pop(),jt=Dl[Dl.length-1]||null}let Vl=1;function Yo(e,t=!1){Vl+=e,e<0&&jt&&t&&(jt.hasOnce=!0)}function bm(e){return e.dynamicChildren=Vl>0?jt||Sr:null,C1(),Vl>0&&jt&&jt.push(e),e}function _(e,t,n,a,r,l){return bm(C(e,t,n,a,r,l,!0))}function V(e,t,n,a,r){return bm(F(e,t,n,a,r,!0))}function jl(e){return e?e.__v_isVNode===!0:!1}function br(e,t){return e.type===t.type&&e.key===t.key}const _m=({key:e})=>e??null,Io=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?st(e)||it(e)||Ue(e)?{i:_t,r:e,k:t,f:!!n}:e:null);function C(e,t=null,n=null,a=0,r=null,l=e===me?0:1,o=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_m(t),ref:t&&Io(t),scopeId:jv,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:_t};return s?(yc(u,n),l&128&&e.normalize(u)):n&&(u.shapeFlag|=st(n)?8:16),Vl>0&&!o&&jt&&(u.patchFlag>0||l&6)&&u.patchFlag!==32&&jt.push(u),u}const F=S1;function S1(e,t=null,n=null,a=0,r=null,l=!1){if((!e||e===Xv)&&(e=rn),jl(e)){const s=_a(e,t,!0);return n&&yc(s,n),Vl>0&&!l&&jt&&(s.shapeFlag&6?jt[jt.indexOf(e)]=s:jt.push(s)),s.patchFlag=-2,s}if(R1(e)&&(e=e.__vccOpts),t){t=Ze(t);let{class:s,style:u}=t;s&&!st(s)&&(t.class=he(s)),Xe(u)&&(Ss(u)&&!Le(u)&&(u=vt({},u)),t.style=zn(u))}const o=st(e)?1:gm(e)?128:Ib(e)?64:Xe(e)?4:Ue(e)?2:0;return C(e,t,n,a,r,o,l,!0)}function Ze(e){return e?Ss(e)||cm(e)?vt({},e):e:null}function _a(e,t,n=!1,a=!1){const{props:r,ref:l,patchFlag:o,children:s,transition:u}=e,c=t?Be(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&_m(c),ref:t&&t.ref?n&&l?Le(l)?l.concat(Io(t)):[l,Io(t)]:Io(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==me?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_a(e.ssContent),ssFallback:e.ssFallback&&_a(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&a&&Ll(d,u.clone(d)),d}function xe(e=" ",t=0){return F(Os,null,e,t)}function ae(e="",t=!1){return t?(m(),V(rn,null,e)):F(rn,null,e)}function yn(e){return e==null||typeof e=="boolean"?F(rn):Le(e)?F(me,null,e.slice()):jl(e)?In(e):F(Os,null,String(e))}function In(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_a(e)}function yc(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Le(t))n=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),yc(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!cm(t)?t._ctx=_t:r===3&&_t&&(_t.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ue(t)?(t={default:t,_ctx:_t},n=32):(t=String(t),a&64?(n=16,t=[xe(t)]):n=8);e.children=t,e.shapeFlag|=n}function Be(...e){const t={};for(let n=0;nCt||_t;let Jo,$u;{const e=xs(),t=(n,a)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(a),l=>{r.length>1?r.forEach(o=>o(l)):r[0](l)}};Jo=t("__VUE_INSTANCE_SETTERS__",n=>Ct=n),$u=t("__VUE_SSR_SETTERS__",n=>zl=n)}const ro=e=>{const t=Ct;return Jo(e),e.scope.on(),()=>{e.scope.off(),Jo(t)}},Hd=()=>{Ct&&Ct.scope.off(),Jo(null)};function xm(e){return e.vnode.shapeFlag&4}let zl=!1;function M1(e,t=!1,n=!1){t&&$u(t);const{props:a,children:r}=e.vnode,l=xm(e);v1(e,a,l,t),g1(e,r,n||t);const o=l?O1(e,t):void 0;return t&&$u(!1),o}function O1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Xb);const{setup:a}=n;if(a){Wn();const r=e.setupContext=a.length>1?T1(e):null,l=ro(e),o=ao(a,e,0,[e.props,r]),s=iv(o);if(Gn(),l(),(s||e.sp)&&!Dr(e)&&Wv(e),s){if(o.then(Hd,Hd),t)return o.then(u=>{Kd(e,u)}).catch(u=>{Es(u,e,0)});e.asyncDep=o}else Kd(e,o)}else km(e)}function Kd(e,t,n){Ue(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Xe(t)&&(e.setupState=Iv(t)),km(e)}function km(e,t,n){const a=e.type;e.render||(e.render=a.render||wn);{const r=ro(e);Wn();try{e1(e)}finally{Gn(),r()}}}const P1={get(e,t){return $t(e,"get",""),e[t]}};function T1(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,P1),slots:e.slots,emit:e.emit,expose:t}}function Ps(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Iv(zo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Al)return Al[n](e)},has(t,n){return n in t||n in Al}})):e.proxy}function q1(e,t=!0){return Ue(e)?e.displayName||e.name:e.name||t&&e.__name}function R1(e){return Ue(e)&&"__vccOpts"in e}const b=(e,t)=>Eb(e,t,zl);function Zt(e,t,n){try{Yo(-1);const a=arguments.length;return a===2?Xe(t)&&!Le(t)?jl(t)?F(e,null,[t]):F(e,t):F(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&jl(n)&&(n=[n]),F(e,t,n))}finally{Yo(1)}}const I1="3.5.35";let Cu;const Wd=typeof window<"u"&&window.trustedTypes;if(Wd)try{Cu=Wd.createPolicy("vue",{createHTML:e=>e})}catch{}const wm=Cu?e=>Cu.createHTML(e):e=>e,B1="http://www.w3.org/2000/svg",N1="http://www.w3.org/1998/Math/MathML",qn=typeof document<"u"?document:null,Gd=qn&&qn.createElement("template"),F1={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const r=t==="svg"?qn.createElementNS(B1,e):t==="mathml"?qn.createElementNS(N1,e):n?qn.createElement(e,{is:n}):qn.createElement(e);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>qn.createTextNode(e),createComment:e=>qn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,r,l){const o=n?n.previousSibling:t.lastChild;if(r&&(r===l||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===l||!(r=r.nextSibling)););else{Gd.innerHTML=wm(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const s=Gd.content;if(a==="svg"||a==="mathml"){const u=s.firstChild;for(;u.firstChild;)s.appendChild(u.firstChild);s.removeChild(u)}t.insertBefore(s,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},oa="transition",ul="animation",Nr=Symbol("_vtc"),$m={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},L1=vt({},jb,$m),Na=(e,t=[])=>{Le(e)?e.forEach(n=>n(...t)):e&&e(...t)},Yd=e=>e?Le(e)?e.some(t=>t.length>1):e.length>1:!1;function V1(e){const t={};for(const T in e)T in $m||(t[T]=e[T]);if(e.css===!1)return t;const{name:n="v",type:a,duration:r,enterFromClass:l=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:u=l,appearActiveClass:c=o,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=j1(r),x=h&&h[0],k=h&&h[1],{onBeforeEnter:g,onEnter:$,onEnterCancelled:A,onLeave:M,onLeaveCancelled:O,onBeforeAppear:N=g,onAppear:L=$,onAppearCancelled:z=A}=t,S=(T,j,J,I)=>{T._enterCancelled=I,ca(T,j?d:s),ca(T,j?c:o),J&&J()},R=(T,j)=>{T._isLeaving=!1,ca(T,f),ca(T,p),ca(T,v),j&&j()},W=T=>(j,J)=>{const I=T?L:$,ee=()=>S(j,T,J);Na(I,[j,ee]),Jd(()=>{ca(j,T?u:l),pn(j,T?d:s),Yd(I)||Zd(j,a,x,ee)})};return vt(t,{onBeforeEnter(T){Na(g,[T]),pn(T,l),pn(T,o)},onBeforeAppear(T){Na(N,[T]),pn(T,u),pn(T,c)},onEnter:W(!1),onAppear:W(!0),onLeave(T,j){T._isLeaving=!0;const J=()=>R(T,j);pn(T,f),T._enterCancelled?(pn(T,v),Su(T)):(Su(T),pn(T,v)),Jd(()=>{T._isLeaving&&(ca(T,f),pn(T,p),Yd(M)||Zd(T,a,k,J))}),Na(M,[T,J])},onEnterCancelled(T){S(T,!1,void 0,!0),Na(A,[T])},onAppearCancelled(T){S(T,!0,void 0,!0),Na(z,[T])},onLeaveCancelled(T){R(T),Na(O,[T])}})}function j1(e){if(e==null)return null;if(Xe(e))return[$i(e.enter),$i(e.leave)];{const t=$i(e);return[t,t]}}function $i(e){return Kg(e)}function pn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Nr]||(e[Nr]=new Set)).add(t)}function ca(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[Nr];n&&(n.delete(t),n.size||(e[Nr]=void 0))}function Jd(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let z1=0;function Zd(e,t,n,a){const r=e._endId=++z1,l=()=>{r===e._endId&&a()};if(n!=null)return setTimeout(l,n);const{type:o,timeout:s,propCount:u}=Cm(e,t);if(!o)return a();const c=o+"end";let d=0;const f=()=>{e.removeEventListener(c,v),l()},v=p=>{p.target===e&&++d>=u&&f()};setTimeout(()=>{d(n[h]||"").split(", "),r=a(`${oa}Delay`),l=a(`${oa}Duration`),o=Qd(r,l),s=a(`${ul}Delay`),u=a(`${ul}Duration`),c=Qd(s,u);let d=null,f=0,v=0;t===oa?o>0&&(d=oa,f=o,v=l.length):t===ul?c>0&&(d=ul,f=c,v=u.length):(f=Math.max(o,c),d=f>0?o>c?oa:ul:null,v=d?d===oa?l.length:u.length:0);const p=d===oa&&/\b(?:transform|all)(?:,|$)/.test(a(`${oa}Property`).toString());return{type:d,timeout:f,propCount:v,hasTransform:p}}function Qd(e,t){for(;e.lengthXd(n)+Xd(e[a])))}function Xd(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Su(e){return(e?e.ownerDocument:document).body.offsetHeight}function U1(e,t,n){const a=e[Nr];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Zo=Symbol("_vod"),Sm=Symbol("_vsh"),Qo={name:"show",beforeMount(e,{value:t},{transition:n}){e[Zo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):cl(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),cl(e,!0),a.enter(e)):a.leave(e,()=>{cl(e,!1)}):cl(e,t))},beforeUnmount(e,{value:t}){cl(e,t)}};function cl(e,t){e.style.display=t?e[Zo]:"none",e[Sm]=!t}const H1=Symbol(""),K1=/(?:^|;)\s*display\s*:/;function W1(e,t,n){const a=e.style,r=st(n);let l=!1;if(n&&!r){if(t)if(st(t))for(const o of t.split(";")){const s=o.slice(0,o.indexOf(":")).trim();n[s]==null&&_l(a,s,"")}else for(const o in t)n[o]==null&&_l(a,o,"");for(const o in n){o==="display"&&(l=!0);const s=n[o];s!=null?Y1(e,o,!st(t)&&t?t[o]:void 0,s)||_l(a,o,s):_l(a,o,"")}}else if(r){if(t!==n){const o=a[H1];o&&(n+=";"+o),a.cssText=n,l=K1.test(n)}}else t&&e.removeAttribute("style");Zo in e&&(e[Zo]=l?a.display:"",e[Sm]&&(a.display="none"))}const ef=/\s*!important$/;function _l(e,t,n){if(Le(n))n.forEach(a=>_l(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=G1(e,t);ef.test(n)?e.setProperty(Ma(a),n.replace(ef,""),"important"):e[a]=n}}const tf=["Webkit","Moz","ms"],Ci={};function G1(e,t){const n=Ci[t];if(n)return n;let a=xt(t);if(a!=="filter"&&a in e)return Ci[t]=a;a=_s(a);for(let r=0;rSi||(X1.then(()=>Si=0),Si=Date.now());function t0(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;const r=n.value;if(Le(r)){const l=a.stopImmediatePropagation;a.stopImmediatePropagation=()=>{l.call(a),a._stopped=!0};const o=r.slice(),s=[a];for(let u=0;ue.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,n0=(e,t,n,a,r,l)=>{const o=r==="svg";t==="class"?U1(e,a,o):t==="style"?W1(e,n,a):hs(t)?ys(t)||Z1(e,t,n,a,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):a0(e,t,a,o))?(rf(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&af(e,t,a,o,l,t!=="value")):e._isVueCE&&(r0(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!st(a)))?rf(e,xt(t),a,l,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),af(e,t,a,o))};function a0(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&sf(t)&&Ue(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return sf(t)&&st(n)?!1:t in e}function r0(e,t){const n=e._def.props;if(!n)return!1;const a=xt(t);return Array.isArray(n)?n.some(r=>xt(r)===a):Object.keys(n).some(r=>xt(r)===a)}const Em=new WeakMap,Am=new WeakMap,Xo=Symbol("_moveCb"),uf=Symbol("_enterCb"),l0=e=>(delete e.props.mode,e),o0=l0({name:"TransitionGroup",props:vt({},L1,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Mn(),a=Vb();let r,l;return pc(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!d0(r[0].el,n.vnode.el,o)){r=[];return}r.forEach(i0),r.forEach(u0);const s=r.filter(c0);Su(n.vnode.el),s.forEach(u=>{const c=u.el,d=c.style;pn(c,o),d.transform=d.webkitTransform=d.transitionDuration="";const f=c[Xo]=v=>{v&&v.target!==c||(!v||v.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[Xo]=null,ca(c,o))};c.addEventListener("transitionend",f)}),r=[]}),()=>{const o=Qe(e),s=V1(o);let u=o.tag||me;if(r=[],l)for(let c=0;c{s.split(/\s+/).forEach(u=>u&&a.classList.remove(u))}),n.split(/\s+/).forEach(s=>s&&a.classList.add(s)),a.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(a);const{hasTransform:o}=Cm(a);return l.removeChild(a),o}const cf=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>Ro(t,n):t};function f0(e){e.target.composing=!0}function df(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ei=Symbol("_assign");function ff(e,t,n){return t&&(e=e.trim()),n&&(e=oc(e)),e}const Fr={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[Ei]=cf(r);const l=a||r.props&&r.props.type==="number";_r(e,t?"change":"input",o=>{o.target.composing||e[Ei](ff(e.value,n,l))}),(n||l)&&_r(e,"change",()=>{e.value=ff(e.value,n,l)}),t||(_r(e,"compositionstart",f0),_r(e,"compositionend",df),_r(e,"change",df))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:l}},o){if(e[Ei]=cf(o),e.composing)return;const s=(l||e.type==="number")&&!/^0\d/.test(e.value)?oc(e.value):e.value,u=t??"";if(s===u)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(a&&t===n||r&&e.value.trim()===u)||(e.value=u)}},p0=["ctrl","shift","alt","meta"],v0={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>p0.some(n=>e[`${n}Key`]&&!t.includes(n))},at=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=((r,...l)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=(r=>{if(!("key"in r))return;const l=Ma(r.key);if(t.some(o=>o===l||m0[o]===l))return e(r)}))},h0=vt({patchProp:n0},F1);let pf;function y0(){return pf||(pf=_1(h0))}const g0=((...e)=>{const t=y0().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=_0(a);if(!r)return;const l=t._component;!Ue(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,b0(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function b0(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function _0(e){return st(e)?document.querySelector(e):e}const xr=typeof document<"u";function Mm(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function x0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Mm(e.default)}const et=Object.assign;function Ai(e,t){const n={};for(const a in t){const r=t[a];n[a]=ln(r)?r.map(e):e(r)}return n}const Ml=()=>{},ln=Array.isArray;function vf(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}const Om=Symbol("");function Lr(e,t){return et(new Error,{type:e,[Om]:!0},t)}function Tn(e,t){return e instanceof Error&&Om in e&&(t==null||!!(e.type&t))}const gc=Symbol(""),mf=Symbol(""),Ts=Symbol(""),bc=Symbol(""),Eu=Symbol("");function Kr(){return nt(Ts)}function sn(e){return nt(bc)}const Pm=/#/g,k0=/&/g,w0=/\//g,$0=/=/g,C0=/\?/g,Tm=/\+/g,S0=/%5B/g,E0=/%5D/g,qm=/%5E/g,A0=/%60/g,Rm=/%7B/g,D0=/%7C/g,Im=/%7D/g,M0=/%20/g;function _c(e){return e==null?"":encodeURI(""+e).replace(D0,"|").replace(S0,"[").replace(E0,"]")}function O0(e){return _c(e).replace(Rm,"{").replace(Im,"}").replace(qm,"^")}function Au(e){return _c(e).replace(Tm,"%2B").replace(M0,"+").replace(Pm,"%23").replace(k0,"%26").replace(A0,"`").replace(Rm,"{").replace(Im,"}").replace(qm,"^")}function P0(e){return Au(e).replace($0,"%3D")}function T0(e){return _c(e).replace(Pm,"%23").replace(C0,"%3F")}function q0(e){return T0(e).replace(w0,"%2F")}function es(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const R0=/\/$/,I0=e=>e.replace(R0,"");function Di(e,t,n="/"){let a,r={},l="",o="";const s=t.indexOf("#");let u=t.indexOf("?");return u=s>=0&&u>s?-1:u,u>=0&&(a=t.slice(0,u),l=t.slice(u,s>0?s:t.length),r=e(l.slice(1))),s>=0&&(a=a||t.slice(0,s),o=t.slice(s,t.length)),a=L0(a??t,n),{fullPath:a+l+o,path:a,query:r,hash:es(o)}}function B0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function hf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function N0(e,t,n){const a=t.matched.length-1,r=n.matched.length-1;return a>-1&&a===r&&Vr(t.matched[a],n.matched[r])&&Bm(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Vr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Bm(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!F0(e[n],t[n]))return!1;return!0}function F0(e,t){return ln(e)?yf(e,t):ln(t)?yf(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function yf(e,t){return ln(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function L0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),r=a[a.length-1];(r===".."||r===".")&&a.push("");let l=n.length-1,o,s;for(o=0;o1&&l--;else break;return n.slice(0,l).join("/")+"/"+a.slice(o).join("/")}const sa={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};function V0(e){if(!e)if(xr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),I0(e)}const j0=/^[^#]+#/;function z0(e,t){return e.replace(j0,"#")+t}function U0(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const qs=()=>({left:window.scrollX,top:window.scrollY});function H0(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=U0(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function gf(e,t){return(history.state?history.state.position-t:-1)+e}const Du=new Map;function K0(e,t){Du.set(e,t)}function W0(e){const t=Du.get(e);return Du.delete(e),t}function G0(e){return typeof e=="string"||e&&typeof e=="object"}function Nm(e){return typeof e=="string"||typeof e=="symbol"}function Y0(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;ar&&Au(r)):[a&&Au(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function J0(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=ln(a)?a.map(r=>r==null?null:""+r):a==null?a:""+a)}return t}function dl(){let e=[];function t(a){return e.push(a),()=>{const r=e.indexOf(a);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Fm(e,t,n){const a=e.value;if(!a)return;let r=a;const l=()=>{r[t].delete(n)};Xn(l),Jv(l),Yv(()=>{const o=e.value;o&&(r=o),r[t].add(n)}),r[t].add(n)}function Z0(e){Fm(nt(gc,{}),"leaveGuards",e)}function Q0(e){Fm(nt(gc,{}),"updateGuards",e)}function pa(e,t,n,a,r,l=o=>o()){const o=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((s,u)=>{const c=v=>{v===!1?u(Lr(4,{from:n,to:t})):v instanceof Error?u(v):G0(v)?u(Lr(2,{from:t,to:v})):(o&&a.enterCallbacks[r]===o&&typeof v=="function"&&o.push(v),s())},d=l(()=>e.call(a&&a.instances[r],t,n,c));let f=Promise.resolve(d);e.length<3&&(f=f.then(c)),f.catch(v=>u(v))})}function Mi(e,t,n,a,r=l=>l()){const l=[];for(const o of e)for(const s in o.components){let u=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if(Mm(u)){const c=(u.__vccOpts||u)[t];c&&l.push(pa(c,n,a,o,s,r))}else{let c=u();l.push(()=>c.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${s}" at "${o.path}"`);const f=x0(d)?d.default:d;o.mods[s]=d,o.components[s]=f;const v=(f.__vccOpts||f)[t];return v&&pa(v,n,a,o,s,r)()}))}}return l}function X0(e,t){const n=[],a=[],r=[],l=Math.max(t.matched.length,e.matched.length);for(let o=0;oVr(c,s))?a.push(s):n.push(s));const u=e.matched[o];u&&(t.matched.find(c=>Vr(c,u))||r.push(u))}return[n,a,r]}let e_=()=>location.protocol+"//"+location.host;function Lm(e,t){const{pathname:n,search:a,hash:r}=t,l=e.indexOf("#");if(l>-1){let o=r.includes(e.slice(l))?e.slice(l).length:1,s=r.slice(o);return s[0]!=="/"&&(s="/"+s),hf(s,"")}return hf(n,e)+a+r}function t_(e,t,n,a){let r=[],l=[],o=null;const s=({state:v})=>{const p=Lm(e,location),h=n.value,x=t.value;let k=0;if(v){if(n.value=p,t.value=v,o&&o===h){o=null;return}k=x?v.position-x.position:0}else a(p);r.forEach(g=>{g(n.value,h,{delta:k,type:"pop",direction:k?k>0?"forward":"back":""})})};function u(){o=n.value}function c(v){r.push(v);const p=()=>{const h=r.indexOf(v);h>-1&&r.splice(h,1)};return l.push(p),p}function d(){if(document.visibilityState==="hidden"){const{history:v}=window;if(!v.state)return;v.replaceState(et({},v.state,{scroll:qs()}),"")}}function f(){for(const v of l)v();l=[],window.removeEventListener("popstate",s),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",s),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:u,listen:c,destroy:f}}function _f(e,t,n,a=!1,r=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:r?qs():null}}function n_(e){const{history:t,location:n}=window,a={value:Lm(e,n)},r={value:t.state};r.value||l(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(u,c,d){const f=e.indexOf("#"),v=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:e_()+e+u;try{t[d?"replaceState":"pushState"](c,"",v),r.value=c}catch(p){console.error(p),n[d?"replace":"assign"](v)}}function o(u,c){l(u,et({},t.state,_f(r.value.back,u,r.value.forward,!0),c,{position:r.value.position}),!0),a.value=u}function s(u,c){const d=et({},r.value,t.state,{forward:u,scroll:qs()});l(d.current,d,!0),l(u,et({},_f(a.value,u,null),{position:d.position+1},c),!1),a.value=u}return{location:a,state:r,push:s,replace:o}}function a_(e){e=V0(e);const t=n_(e),n=t_(e,t.state,t.location,t.replace);function a(l,o=!0){o||n.pauseListeners(),history.go(l)}const r=et({location:"",base:e,go:a,createHref:z0.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}const r_={type:0,value:""},l_=/[a-zA-Z0-9_]/;function o_(e){if(!e)return[[]];if(e==="/")return[[r_]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,a=n;const r=[];let l;function o(){l&&r.push(l),l=[]}let s=0,u,c="",d="";function f(){c&&(n===0?l.push({type:0,value:c}):n===1||n===2||n===3?(l.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function v(){c+=u}for(;st.length?t.length===1&&t[0]===80?1:-1:0}function Vm(e,t){let n=0;const a=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const d_={strict:!1,end:!0,sensitive:!1};function f_(e,t,n){const a=u_(o_(e.path),n),r=et(a,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function p_(e,t){const n=[],a=new Map;t=vf(d_,t);function r(f){return a.get(f)}function l(f,v,p){const h=!p,x=$f(f);x.aliasOf=p&&p.record;const k=vf(t,f),g=[x];if("alias"in f){const M=typeof f.alias=="string"?[f.alias]:f.alias;for(const O of M)g.push($f(et({},x,{components:p?p.record.components:x.components,path:O,aliasOf:p?p.record:x})))}let $,A;for(const M of g){const{path:O}=M;if(v&&O[0]!=="/"){const N=v.record.path,L=N[N.length-1]==="/"?"":"/";M.path=v.record.path+(O&&L+O)}if($=f_(M,v,k),p?p.alias.push($):(A=A||$,A!==$&&A.alias.push($),h&&f.name&&!Cf($)&&o(f.name)),jm($)&&u($),x.children){const N=x.children;for(let L=0;L{o(A)}:Ml}function o(f){if(Nm(f)){const v=a.get(f);v&&(a.delete(f),n.splice(n.indexOf(v),1),v.children.forEach(o),v.alias.forEach(o))}else{const v=n.indexOf(f);v>-1&&(n.splice(v,1),f.record.name&&a.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function s(){return n}function u(f){const v=h_(f,n);n.splice(v,0,f),f.record.name&&!Cf(f)&&a.set(f.record.name,f)}function c(f,v){let p,h={},x,k;if("name"in f&&f.name){if(p=a.get(f.name),!p)throw Lr(1,{location:f});k=p.record.name,h=et(wf(v.params,p.keys.filter(A=>!A.optional).concat(p.parent?p.parent.keys.filter(A=>A.optional):[]).map(A=>A.name)),f.params&&wf(f.params,p.keys.map(A=>A.name))),x=p.stringify(h)}else if(f.path!=null)x=f.path,p=n.find(A=>A.re.test(x)),p&&(h=p.parse(x),k=p.record.name,p.keys.forEach(A=>{A.optional&&!h[A.name]&&delete h[A.name]}));else{if(p=v.name?a.get(v.name):n.find(A=>A.re.test(v.path)),!p)throw Lr(1,{location:f,currentLocation:v});k=p.record.name,h=et({},v.params,f.params),x=p.stringify(h)}const g=[];let $=p;for(;$;)g.unshift($.record),$=$.parent;return{name:k,path:x,params:h,matched:g,meta:m_(g)}}e.forEach(f=>l(f));function d(){n.length=0,a.clear()}return{addRoute:l,resolve:c,removeRoute:o,clearRoutes:d,getRoutes:s,getRecordMatcher:r}}function wf(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function $f(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:v_(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function v_(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function Cf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function m_(e){return e.reduce((t,n)=>et(t,n.meta),{})}function h_(e,t){let n=0,a=t.length;for(;n!==a;){const l=n+a>>1;Vm(e,t[l])<0?a=l:n=l+1}const r=y_(e);return r&&(a=t.lastIndexOf(r,a-1)),a}function y_(e){let t=e;for(;t=t.parent;)if(jm(t)&&Vm(e,t)===0)return t}function jm({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Sf(e){const t=nt(Ts),n=nt(bc),a=b(()=>{const u=i(e.to);return t.resolve(u)}),r=b(()=>{const{matched:u}=a.value,{length:c}=u,d=u[c-1],f=n.matched;if(!d||!f.length)return-1;const v=f.findIndex(Vr.bind(null,d));if(v>-1)return v;const p=Ef(u[c-2]);return c>1&&Ef(d)===p&&f[f.length-1].path!==p?f.findIndex(Vr.bind(null,u[c-2])):v}),l=b(()=>r.value>-1&&__(n.params,a.value.params)),o=b(()=>r.value>-1&&r.value===n.matched.length-1&&Bm(n.params,a.value.params));function s(u={}){if(b_(u)){const c=t[i(e.replace)?"replace":"push"](i(e.to)).catch(Ml);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:a,href:b(()=>a.value.href),isActive:l,isExactActive:o,navigate:s}}function g_(e){return e.length===1?e[0]:e}const Cn=ne({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Sf,setup(e,{slots:t}){const n=nn(Sf(e)),{options:a}=nt(Ts),r=b(()=>({[Af(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[Af(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&g_(t.default(n));return e.custom?l:Zt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},l)}}});function b_(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function __(e,t){for(const n in t){const a=t[n],r=e[n];if(typeof a=="string"){if(a!==r)return!1}else if(!ln(r)||r.length!==a.length||a.some((l,o)=>l.valueOf()!==r[o].valueOf()))return!1}return!0}function Ef(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Af=(e,t,n)=>e??t??n,x_=ne({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=nt(Eu),r=b(()=>e.route||a.value),l=nt(mf,0),o=b(()=>{let c=i(l);const{matched:d}=r.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),s=b(()=>r.value.matched[o.value]);pt(mf,b(()=>o.value+1)),pt(gc,s),pt(Eu,r);const u=q();return Ie(()=>[u.value,s.value,e.name],([c,d,f],[v,p,h])=>{d&&(d.instances[f]=c,p&&p!==d&&c&&c===v&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),c&&d&&(!p||!Vr(d,p)||!v)&&(d.enterCallbacks[f]||[]).forEach(x=>x(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,f=s.value,v=f&&f.components[d];if(!v)return Df(n.default,{Component:v,route:c});const p=f.props[d],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,k=Zt(v,et({},h,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[d]=null)},ref:u}));return Df(n.default,{Component:k,route:c})||k}}});function Df(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Mu=x_;function k_(e){const t=p_(e.routes,e),n=e.parseQuery||Y0,a=e.stringifyQuery||bf,r=e.history,l=dl(),o=dl(),s=dl(),u=no(sa);let c=sa;xr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Ai.bind(null,G=>""+G),f=Ai.bind(null,q0),v=Ai.bind(null,es);function p(G,le){let K,te;return Nm(G)?(K=t.getRecordMatcher(G),te=le):te=G,t.addRoute(te,K)}function h(G){const le=t.getRecordMatcher(G);le&&t.removeRoute(le)}function x(){return t.getRoutes().map(G=>G.record)}function k(G){return!!t.getRecordMatcher(G)}function g(G,le){if(le=et({},le||u.value),typeof G=="string"){const P=Di(n,G,le.path),re=t.resolve({path:P.path},le),Z=r.createHref(P.fullPath);return et(P,re,{params:v(re.params),redirectedFrom:void 0,href:Z})}let K;if(G.path!=null)K=et({},G,{path:Di(n,G.path,le.path).path});else{const P=et({},G.params);for(const re in P)P[re]==null&&delete P[re];K=et({},G,{params:f(P)}),le.params=f(le.params)}const te=t.resolve(K,le),se=G.hash||"";te.params=d(v(te.params));const y=B0(a,et({},G,{hash:O0(se),path:te.path})),E=r.createHref(y);return et({fullPath:y,hash:se,query:a===bf?J0(G.query):G.query||{}},te,{redirectedFrom:void 0,href:E})}function $(G){return typeof G=="string"?Di(n,G,u.value.path):et({},G)}function A(G,le){if(c!==G)return Lr(8,{from:le,to:G})}function M(G){return L(G)}function O(G){return M(et($(G),{replace:!0}))}function N(G,le){const K=G.matched[G.matched.length-1];if(K&&K.redirect){const{redirect:te}=K;let se=typeof te=="function"?te(G,le):te;return typeof se=="string"&&(se=se.includes("?")||se.includes("#")?se=$(se):{path:se},se.params={}),et({query:G.query,hash:G.hash,params:se.path!=null?{}:G.params},se)}}function L(G,le){const K=c=g(G),te=u.value,se=G.state,y=G.force,E=G.replace===!0,P=N(K,te);if(P)return L(et($(P),{state:typeof P=="object"?et({},se,P.state):se,force:y,replace:E}),le||K);const re=K;re.redirectedFrom=le;let Z;return!y&&N0(a,te,K)&&(Z=Lr(16,{to:re,from:te}),_e(te,te,!0,!1)),(Z?Promise.resolve(Z):R(re,te)).catch(oe=>Tn(oe)?Tn(oe,2)?oe:be(oe):ce(oe,re,te)).then(oe=>{if(oe){if(Tn(oe,2))return L(et({replace:E},$(oe.to),{state:typeof oe.to=="object"?et({},se,oe.to.state):se,force:y}),le||re)}else oe=T(re,te,!0,E,se);return W(re,te,oe),oe})}function z(G,le){const K=A(G,le);return K?Promise.reject(K):Promise.resolve()}function S(G){const le=H.values().next().value;return le&&typeof le.runWithContext=="function"?le.runWithContext(G):G()}function R(G,le){let K;const[te,se,y]=X0(G,le);K=Mi(te.reverse(),"beforeRouteLeave",G,le);for(const P of te)P.leaveGuards.forEach(re=>{K.push(pa(re,G,le))});const E=z.bind(null,G,le);return K.push(E),X(K).then(()=>{K=[];for(const P of l.list())K.push(pa(P,G,le));return K.push(E),X(K)}).then(()=>{K=Mi(se,"beforeRouteUpdate",G,le);for(const P of se)P.updateGuards.forEach(re=>{K.push(pa(re,G,le))});return K.push(E),X(K)}).then(()=>{K=[];for(const P of y)if(P.beforeEnter)if(ln(P.beforeEnter))for(const re of P.beforeEnter)K.push(pa(re,G,le));else K.push(pa(P.beforeEnter,G,le));return K.push(E),X(K)}).then(()=>(G.matched.forEach(P=>P.enterCallbacks={}),K=Mi(y,"beforeRouteEnter",G,le,S),K.push(E),X(K))).then(()=>{K=[];for(const P of o.list())K.push(pa(P,G,le));return K.push(E),X(K)}).catch(P=>Tn(P,8)?P:Promise.reject(P))}function W(G,le,K){s.list().forEach(te=>S(()=>te(G,le,K)))}function T(G,le,K,te,se){const y=A(G,le);if(y)return y;const E=le===sa,P=xr?history.state:{};K&&(te||E?r.replace(G.fullPath,et({scroll:E&&P&&P.scroll},se)):r.push(G.fullPath,se)),u.value=G,_e(G,le,K,E),be()}let j;function J(){j||(j=r.listen((G,le,K)=>{if(!we.listening)return;const te=g(G),se=N(te,we.currentRoute.value);if(se){L(et(se,{replace:!0,force:!0}),te).catch(Ml);return}c=te;const y=u.value;xr&&K0(gf(y.fullPath,K.delta),qs()),R(te,y).catch(E=>Tn(E,12)?E:Tn(E,2)?(L(et($(E.to),{force:!0}),te).then(P=>{Tn(P,20)&&!K.delta&&K.type==="pop"&&r.go(-1,!1)}).catch(Ml),Promise.reject()):(K.delta&&r.go(-K.delta,!1),ce(E,te,y))).then(E=>{E=E||T(te,y,!1),E&&(K.delta&&!Tn(E,8)?r.go(-K.delta,!1):K.type==="pop"&&Tn(E,20)&&r.go(-1,!1)),W(te,y,E)}).catch(Ml)}))}let I=dl(),ee=dl(),Q;function ce(G,le,K){be(G);const te=ee.list();return te.length?te.forEach(se=>se(G,le,K)):console.error(G),Promise.reject(G)}function ye(){return Q&&u.value!==sa?Promise.resolve():new Promise((G,le)=>{I.add([G,le])})}function be(G){return Q||(Q=!G,J(),I.list().forEach(([le,K])=>G?K(G):le()),I.reset()),G}function _e(G,le,K,te){const{scrollBehavior:se}=e;if(!xr||!se)return Promise.resolve();const y=!K&&W0(gf(G.fullPath,0))||(te||!K)&&history.state&&history.state.scroll||null;return ze().then(()=>se(G,le,y)).then(E=>E&&H0(E)).catch(E=>ce(E,G,le))}const fe=G=>r.go(G);let ke;const H=new Set,we={currentRoute:u,listening:!0,addRoute:p,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:k,getRoutes:x,resolve:g,options:e,push:M,replace:O,go:fe,back:()=>fe(-1),forward:()=>fe(1),beforeEach:l.add,beforeResolve:o.add,afterEach:s.add,onError:ee.add,isReady:ye,install(G){G.component("RouterLink",Cn),G.component("RouterView",Mu),G.config.globalProperties.$router=we,Object.defineProperty(G.config.globalProperties,"$route",{enumerable:!0,get:()=>i(u)}),xr&&!ke&&u.value===sa&&(ke=!0,M(r.location).catch(te=>{}));const le={};for(const te in sa)Object.defineProperty(le,te,{get:()=>u.value[te],enumerable:!0});G.provide(Ts,we),G.provide(bc,qv(le)),G.provide(Eu,u);const K=G.unmount;H.add(G),G.unmount=function(){H.delete(G),H.size<1&&(c=sa,j&&j(),j=null,u.value=sa,ke=!1,Q=!1),K()}}};function X(G){return G.reduce((le,K)=>le.then(()=>S(K)),Promise.resolve())}return we}const w_=/^[A-Za-z0-9_-]+$/;function Rs(e){const t=e.split(".");if(t.length!==3||!t.every(l=>w_.test(l)))return null;const[n,a,r]=t;return{vendor:n,plugin:a,controller:r}}function Sn(e){const t=Rs(e);return t?`/${t.vendor}/${t.plugin}/${t.controller}`:null}function Is(e){return`${e.vendor}.${e.plugin}.${e.controller}`}function lo(e){const t=e.replace(/^\/+|\/+$/g,"").split("/");if(t.length<3)return null;const n=t.slice(0,3).join(".");return Rs(n)?n:null}function Mf(e){const t=Rs(e);return t?`${t.vendor}.${t.plugin}`:null}const $_=/\{[^{}]+\}/g,C_=()=>typeof process=="object"&&Number.parseInt(process?.versions?.node?.substring(0,2))>=18&&process.versions.undici;function S_(){return Math.random().toString(36).slice(2,11)}function E_(e){let{baseUrl:t="",Request:n=globalThis.Request,fetch:a=globalThis.fetch,querySerializer:r,bodySerializer:l,pathSerializer:o,headers:s,requestInitExt:u=void 0,...c}={...e};u=C_()?u:void 0,t=Tf(t);const d=[];async function f(v,p){const{baseUrl:h,fetch:x=a,Request:k=n,headers:g,params:$={},parseAs:A="json",querySerializer:M,bodySerializer:O=l??D_,pathSerializer:N,body:L,middleware:z=[],...S}=p||{};let R=t;h&&(R=Tf(h)??t);let W=typeof r=="function"?r:Of(r);M&&(W=typeof M=="function"?M:Of({...typeof r=="object"?r:{},...M}));const T=N||o||A_,j=L===void 0?void 0:O(L,Pf(s,g,$.header)),J=Pf(j===void 0||j instanceof FormData?{}:{"Content-Type":"application/json"},s,g,$.header),I=[...d,...z],ee={redirect:"follow",...c,...S,body:j,headers:J};let Q,ce,ye=new k(M_(v,{baseUrl:R,params:$,querySerializer:W,pathSerializer:T}),ee),be;for(const ke in S)ke in ye||(ye[ke]=S[ke]);if(I.length){Q=S_(),ce=Object.freeze({baseUrl:R,fetch:x,parseAs:A,querySerializer:W,bodySerializer:O,pathSerializer:T});for(const ke of I)if(ke&&typeof ke=="object"&&typeof ke.onRequest=="function"){const H=await ke.onRequest({request:ye,schemaPath:v,params:$,options:ce,id:Q});if(H)if(H instanceof k)ye=H;else if(H instanceof Response){be=H;break}else throw new Error("onRequest: must return new Request() or Response() when modifying the request")}}if(!be){try{be=await x(ye,u)}catch(ke){let H=ke;if(I.length)for(let we=I.length-1;we>=0;we--){const X=I[we];if(X&&typeof X=="object"&&typeof X.onError=="function"){const G=await X.onError({request:ye,error:H,schemaPath:v,params:$,options:ce,id:Q});if(G){if(G instanceof Response){H=void 0,be=G;break}if(G instanceof Error){H=G;continue}throw new Error("onError: must return new Response() or instance of Error")}}}if(H)throw H}if(I.length)for(let ke=I.length-1;ke>=0;ke--){const H=I[ke];if(H&&typeof H=="object"&&typeof H.onResponse=="function"){const we=await H.onResponse({request:ye,response:be,schemaPath:v,params:$,options:ce,id:Q});if(we){if(!(we instanceof Response))throw new Error("onResponse: must return new Response() when modifying the response");be=we}}}}const _e=be.headers.get("Content-Length");if(be.status===204||ye.method==="HEAD"||_e==="0"&&!be.headers.get("Transfer-Encoding")?.includes("chunked"))return be.ok?{data:void 0,response:be}:{error:void 0,response:be};if(be.ok)return{data:await(async()=>{if(A==="stream")return be.body;if(A==="json"&&!_e){const H=await be.text();return H?JSON.parse(H):void 0}return await be[A]()})(),response:be};let fe=await be.text();try{fe=JSON.parse(fe)}catch{}return{error:fe,response:be}}return{request(v,p,h){return f(p,{...h,method:v.toUpperCase()})},GET(v,p){return f(v,{...p,method:"GET"})},PUT(v,p){return f(v,{...p,method:"PUT"})},POST(v,p){return f(v,{...p,method:"POST"})},DELETE(v,p){return f(v,{...p,method:"DELETE"})},OPTIONS(v,p){return f(v,{...p,method:"OPTIONS"})},HEAD(v,p){return f(v,{...p,method:"HEAD"})},PATCH(v,p){return f(v,{...p,method:"PATCH"})},TRACE(v,p){return f(v,{...p,method:"TRACE"})},use(...v){for(const p of v)if(p){if(typeof p!="object"||!("onRequest"in p||"onResponse"in p||"onError"in p))throw new Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");d.push(p)}},eject(...v){for(const p of v){const h=d.indexOf(p);h!==-1&&d.splice(h,1)}}}}function Bs(e,t,n){if(t==null)return"";if(typeof t=="object")throw new Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${e}=${n?.allowReserved===!0?t:encodeURIComponent(t)}`}function zm(e,t,n){if(!t||typeof t!="object")return"";const a=[],r={simple:",",label:".",matrix:";"}[n.style]||"&";if(n.style!=="deepObject"&&n.explode===!1){for(const s in t)a.push(s,n.allowReserved===!0?t[s]:encodeURIComponent(t[s]));const o=a.join(",");switch(n.style){case"form":return`${e}=${o}`;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return o}}for(const o in t){const s=n.style==="deepObject"?`${e}[${o}]`:o;a.push(Bs(s,t[o],n))}const l=a.join(r);return n.style==="label"||n.style==="matrix"?`${r}${l}`:l}function Um(e,t,n){if(!Array.isArray(t))return"";if(n.explode===!1){const l={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[n.style]||",",o=(n.allowReserved===!0?t:t.map(s=>encodeURIComponent(s))).join(l);switch(n.style){case"simple":return o;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return`${e}=${o}`}}const a={simple:",",label:".",matrix:";"}[n.style]||"&",r=[];for(const l of t)n.style==="simple"||n.style==="label"?r.push(n.allowReserved===!0?l:encodeURIComponent(l)):r.push(Bs(e,l,n));return n.style==="label"||n.style==="matrix"?`${a}${r.join(a)}`:r.join(a)}function Of(e){return function(n){const a=[];if(n&&typeof n=="object")for(const r in n){const l=n[r];if(l!=null){if(Array.isArray(l)){if(l.length===0)continue;a.push(Um(r,l,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if(typeof l=="object"){a.push(zm(r,l,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}a.push(Bs(r,l,e))}}return a.join("&")}}function A_(e,t){let n=e;for(const a of e.match($_)??[]){let r=a.substring(1,a.length-1),l=!1,o="simple";if(r.endsWith("*")&&(l=!0,r=r.substring(0,r.length-1)),r.startsWith(".")?(o="label",r=r.substring(1)):r.startsWith(";")&&(o="matrix",r=r.substring(1)),!t||t[r]===void 0||t[r]===null)continue;const s=t[r];if(Array.isArray(s)){n=n.replace(a,Um(r,s,{style:o,explode:l}));continue}if(typeof s=="object"){n=n.replace(a,zm(r,s,{style:o,explode:l}));continue}if(o==="matrix"){n=n.replace(a,`;${Bs(r,s)}`);continue}n=n.replace(a,o==="label"?`.${encodeURIComponent(s)}`:encodeURIComponent(s))}return n}function D_(e,t){return e instanceof FormData?e:t&&(t.get instanceof Function?t.get("Content-Type")??t.get("content-type"):t["Content-Type"]??t["content-type"])==="application/x-www-form-urlencoded"?new URLSearchParams(e).toString():JSON.stringify(e)}function M_(e,t){let n=`${t.baseUrl}${e}`;t.params?.path&&(n=t.pathSerializer(n,t.params.path));let a=t.querySerializer(t.params.query??{});return a.startsWith("?")&&(a=a.substring(1)),a&&(n+=`?${a}`),n}function Pf(...e){const t=new Headers;for(const n of e){if(!n||typeof n!="object")continue;const a=n instanceof Headers?n.entries():Object.entries(n);for(const[r,l]of a)if(l===null)t.delete(r);else if(Array.isArray(l))for(const o of l)t.append(r,o);else l!==void 0&&t.set(r,l)}return t}function Tf(e){return e.endsWith("/")?e.substring(0,e.length-1):e}const qf="/backend",O_="__SUMMER_ADMIN_BASE__";function P_(e=document){const t=e.querySelector('meta[name="summer-admin-base"]')?.content.trim()??"";if(t===""||t===O_||!t.startsWith("/"))return qf;const n=t.replace(/\/+$/,"");return n===""?qf:n}const Rf=P_(),Ns={base:Rf,api:`${Rf}/api/v1`},Hm="XMLHttpRequest";let ts=null,Km=null,fl=null;const Oi=new WeakMap;function T_(e){ts=e}function q_(){ts?.()}function R_(e){Km=e}function I_(e){return new URL(e.url,"http://local").pathname}function If(e){const t=I_(e);return t.endsWith("/auth/login")||t.endsWith("/auth/refresh")}function xc(){return fl||(fl=(async()=>{try{const{data:e,response:t}=await Re.POST("/auth/refresh");if(!t.ok||!e)return!1;const n=e.data.expires_in;return Km?.(typeof n=="number"?n:null),!0}catch{return!1}finally{fl=null}})(),fl)}const B_={onRequest({request:e}){return e.headers.set("X-Requested-With",Hm),If(e)||Oi.set(e,e.clone()),e},async onResponse({request:e,response:t}){if(t.status!==401||If(e))return t;const n=Oi.get(e);if(Oi.delete(e),!n||!await xc())return ts?.(),t;const a=await globalThis.fetch(n);return a.status===401&&ts?.(),a}},Re=E_({baseUrl:Ns.api,credentials:"same-origin",fetch:e=>globalThis.fetch(e)});Re.use(B_);const kc=q({}),wc=q(typeof document>"u"?"pl":document.documentElement.lang||"pl"),jr=ht(wc);function N_(e,t){kc.value=e,t&&(wc.value=t,typeof document<"u"&&(document.documentElement.lang=t))}async function F_(){const{data:e,response:t}=await Re.GET("/lang");!t.ok||!e||N_(e.data,e.meta.locale)}function Bf(e){const t=e.codePointAt(0);if(t===void 0)return e;const n=String.fromCodePoint(t);return n.toUpperCase()+e.slice(n.length)}function Ou(e,t={}){if(e==="")return e;const n=[];for(const[r,l]of Object.entries(t)){const o=r.replace(/^:/,"");if(o==="")continue;const s=String(l);n.push([`:${Bf(o)}`,Bf(s)]),n.push([`:${o.toUpperCase()}`,s.toUpperCase()]),n.push([`:${o}`,s])}n.sort((r,l)=>l[0].length-r[0].length);let a=e;for(const[r,l]of n)a=a.split(r).join(l);return a}const Nf=new Map;function L_(e,t=wc.value){let n=Nf.get(t);if(n===void 0){try{n=new Intl.PluralRules(t)}catch{n=null}Nf.set(t,n)}return n?n.select(e):"other"}function je(e,t,n={}){if(!e)return"";if(t===void 0)return Ou(e.other??"",n);const a=e[L_(t)]??e.other??"";return Ou(a,{count:t,...n})}function w(e,t={}){const n=kc.value[e]?.other;return n===void 0?e:Ou(n,t)}function Ya(e,t,n={}){const a=kc.value[e];return a?je(a,t,n):e}const $c=q(""),xl=ht($c);function Wm(e){$c.value=e}function Gm(){$c.value=""}const ns=q([]);async function Ym(){const{data:e,response:t}=await Re.GET("/navigation");return ns.value=t.ok&&e?e.data:[],ns.value}function V_(e){ns.value=e}const as=b(()=>ns.value.filter(e=>e.sideMenu.length>0).map((e,t)=>({entry:e,index:t})).sort((e,t)=>e.entry.order-t.entry.order||e.index-t.index).map(({entry:e})=>e));function Cc(e){for(const t of e.sideMenu){const n=Sn(t.controller);if(n)return n}return Sn(e.controller)}function oo(e,t){const n=`${e}.${t}`;return as.value.find(a=>Mf(a.controller)===n||a.sideMenu.some(r=>Mf(r.controller)===n))??null}function j_(){for(const e of as.value){const t=Cc(e);if(t)return t}return null}const Ja=q([]),z_=b(()=>Ja.value.length>0);async function Jm(){const{data:e,response:t}=await Re.GET("/settings");return Ja.value=t.ok&&e?e.data:[],Ja.value}function U_(e){Ja.value=e}function rs(e){return Ja.value.find(t=>t.code===e)??null}function Zm(e){return e.controller?Sn(e.controller)??"/settings":`/settings/${encodeURIComponent(e.code)}`}function Sc(e){return e?Ja.value.find(t=>t.controller!==""&&t.controller===e)??null:null}const Ff=b(()=>{const e=Ja.value.map((n,a)=>({entry:n,index:a})).sort((n,a)=>n.entry.order-a.entry.order||n.index-a.index).map(({entry:n})=>n),t=[];for(const n of e){let a=t.find(r=>r.category===n.category);a||(a={category:n.category,entries:[]},t.push(a)),a.entries.push(n)}return t}),Lf="SummerCMS";function H_(e){if(e.name==="login")return w("backend::lang.auth.title");if(e.name==="settings")return w("backend::lang.settings.title");if(e.name==="account")return w("backend::lang.myaccount.menu_label");if(e.name==="settings-form")return rs(String(e.params.code??""))?.label??String(e.params.code??"");if(e.name==="home")return w("backend::lang.nav.empty");if(e.name==="not-found")return w("backend::lang.page.not_found");const t=oo(String(e.params.vendor??""),String(e.params.plugin??"")),n=lo(e.path),r=t?.sideMenu.find(l=>l.controller===n)?.label??t?.label??Sc(n)?.label??"";return(e.name==="create"||e.name==="record"||e.name==="preview")&&xl.value||r}function K_(e){const t=H_(e).trim();return t===""?Lf:`${t} | ${Lf}`}const Vf=e=>e==="";const W_=(...e)=>e.filter((t,n,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===n).join(" ").trim();const jf=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const G_=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,a)=>a?a.toUpperCase():n.toLowerCase());const Y_=e=>{const t=G_(e);return t.charAt(0).toUpperCase()+t.slice(1)};var dr={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};const J_=Symbol("lucide-icons");function Z_(){return nt(J_,{})}const Q_=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":a,strokeWidth:r,"stroke-width":l,size:o,color:s,...u},{slots:c})=>{const{size:d,color:f,strokeWidth:v=2,absoluteStrokeWidth:p=!1,class:h=""}=Z_(),x=b(()=>{const k=Vf(n)||Vf(a)||n===!0||a===!0||p===!0,g=r||l||v||dr["stroke-width"];return k?Number(g)*24/Number(o??d??dr.width):g});return Zt("svg",{...dr,...u,width:o??d??dr.width,height:o??d??dr.height,stroke:s??f??dr.stroke,"stroke-width":x.value,class:W_("lucide",h,...e?[`lucide-${jf(Y_(e))}-icon`,`lucide-${jf(e)}`]:["lucide-icon"])},[...t.map(k=>Zt(...k)),...c.default?[c.default()]:[]])};const ve=(e,t)=>(n,{slots:a,attrs:r})=>Zt(Q_,{...r,...n,iconNode:t,name:e},a.default?{default:a.default}:void 0);const X_=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]],ex=ve("archive",X_);const tx=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],Qm=ve("arrow-down",tx);const nx=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Fs=ve("arrow-left",nx);const ax=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],rx=ve("arrow-right",ax);const lx=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Xm=ve("arrow-up-right",lx);const ox=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],eh=ve("arrow-up",ox);const sx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}]],ix=ve("ban",sx);const ux=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],cx=ve("bell",ux);const dx=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]],fx=ve("bold",dx);const px=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]],vx=ve("book",px);const mx=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z",key:"oz39mx"}]],hx=ve("bookmark",mx);const yx=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]],gx=ve("box",yx);const bx=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],_x=ve("briefcase",bx);const xx=[["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3",key:"cabbwy"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",key:"1uxh74"}]],kx=ve("building",xx);const wx=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],th=ve("calendar",wx);const $x=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],Cx=ve("camera",$x);const Sx=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["circle",{cx:"8",cy:"10",r:"2",key:"1xl4ub"}],["path",{d:"M8 12h8",key:"1wcyev"}],["circle",{cx:"16",cy:"10",r:"2",key:"r14t7q"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3",key:"l01ucn"}]],Ex=ve("cassette-tape",Sx);const Ax=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16h8",key:"srdodz"}],["path",{d:"M7 11h12",key:"127s9w"}],["path",{d:"M7 6h3",key:"w9rmul"}]],Dx=ve("chart-bar",Ax);const Mx=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],ka=ve("check",Mx);const Ox=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Za=ve("chevron-down",Ox);const Px=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Ls=ve("chevron-left",Px);const Tx=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],so=ve("chevron-right",Tx);const qx=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Rx=ve("chevron-up",qx);const Ix=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],ct=ve("circle-alert",Ix);const Bx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Nx=ve("circle-check",Bx);const Fx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Lx=ve("circle-question-mark",Fx);const Vx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],jx=ve("circle",Vx);const zx=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],Ux=ve("clipboard-list",zx);const Hx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],Pu=ve("clock",Hx);const Kx=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],Wx=ve("cloud",Kx);const Gx=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],nh=ve("code",Gx);const Yx=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],ah=ve("copy",Yx);const Jx=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],Zx=ve("credit-card",Jx);const Qx=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],Xx=ve("database",Qx);const ek=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2",key:"oqkarx"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2",key:"1eah9h"}]],tk=ve("disc-3",ek);const nk=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],ak=ve("disc",nk);const rk=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],Tu=ve("download",rk);const lk=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],rh=ve("external-link",lk);const ok=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],sk=ve("eye-off",ok);const ik=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],uk=ve("eye",ik);const ck=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],$r=ve("file-text",ck);const dk=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}]],fk=ve("file",dk);const pk=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8",key:"14sh0y"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z",key:"1970lx"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1",key:"l4dndm"}]],vk=ve("files",pk);const mk=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]],hk=ve("flag",mk);const yk=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],gk=ve("folder",yk);const bk=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],_k=ve("funnel",bk);const xk=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],kk=ve("gauge",xk);const wk=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],$k=ve("globe",wk);const Ck=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],Sk=ve("graduation-cap",Ck);const Ek=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],qu=ve("grip-vertical",Ek);const Ak=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",key:"68ncm8"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",key:"1ejuhz"}]],Dk=ve("heading-3",Ak);const Mk=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],Ok=ve("heart",Mk);const Pk=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],Tk=ve("house",Pk);const qk=[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]],zf=ve("image-off",qk);const Rk=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]],Ik=ve("image-up",Rk);const Bk=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],Nk=ve("image",Bk);const Fk=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]],Lk=ve("inbox",Fk);const Vk=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],Vs=ve("info",Vk);const jk=[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]],zk=ve("italic",jk);const Uk=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],Hk=ve("key-round",Uk);const Kk=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],Wk=ve("key",Kk);const Gk=[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]],Yk=ve("languages",Gk);const Jk=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],Zk=ve("layout-grid",Jk);const Qk=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]],Xk=ve("leaf",Qk);const ew=[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]],tw=ve("library",ew);const nw=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]],aw=ve("life-buoy",nw);const rw=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],lh=ve("link",rw);const lw=[["path",{d:"M11 5h10",key:"1cz7ny"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 19h10",key:"11t30w"}],["path",{d:"M4 4h1v5",key:"10yrso"}],["path",{d:"M4 9h2",key:"r1h2o0"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02",key:"xtkcd5"}]],oh=ve("list-ordered",lw);const ow=[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]],sh=ve("list",ow);const sw=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Ol=ve("loader-circle",sw);const iw=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],Ua=ve("lock",iw);const uw=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],ih=ve("log-out",uw);const cw=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],dw=ve("mail",cw);const fw=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],pw=ve("map-pin",fw);const vw=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],mw=ve("message-circle",vw);const hw=[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",key:"80a601"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",key:"j0ngtp"}],["circle",{cx:"16",cy:"7",r:"5",key:"d08jfb"}]],yw=ve("mic-vocal",hw);const gw=[["path",{d:"M5 12h14",key:"1ays0h"}]],uh=ve("minus",gw);const bw=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],_w=ve("network",bw);const xw=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],kw=ve("palette",xw);const ww=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]],ch=ve("panel-left-close",ww);const $w=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]],dh=ve("panel-left-open",$w);const Cw=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],Sw=ve("paperclip",Cw);const Ew=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]],Aw=ve("pause",Ew);const Dw=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],Pl=ve("pencil",Dw);const Mw=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],Ow=ve("phone",Mw);const Pw=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],Tw=ve("play",Pw);const qw=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],io=ve("plus",qw);const Rw=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]],fh=ve("puzzle",Rw);const Iw=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],Bw=ve("quote",Iw);const Nw=[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]],Fw=ve("redo-2",Nw);const Lw=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Vw=ve("refresh-cw",Lw);const jw=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],Bo=ve("rotate-ccw",jw);const zw=[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],ph=ve("search-x",zw);const Uw=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],js=ve("search",Uw);const Hw=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],vh=ve("settings",Hw);const Kw=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Ww=ve("shield-check",Kw);const Gw=[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]],Yw=ve("shopping-cart",Gw);const Jw=[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]],Zw=ve("sliders-horizontal",Jw);const Qw=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],Xw=ve("star",Qw);const e2=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],zs=ve("sun",e2);const t2=[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]],n2=ve("table",t2);const a2=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],r2=ve("tags",a2);const l2=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],rr=ve("trash-2",l2);const o2=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],mh=ve("triangle-alert",o2);const s2=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],i2=ve("trophy",s2);const u2=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]],c2=ve("underline",u2);const d2=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],f2=ve("undo-2",d2);const p2=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",key:"yqzxt4"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",key:"4qinb0"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5",key:"1041cp"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8",key:"14m1p5"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22",key:"rzdirn"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16",key:"ox905f"}]],v2=ve("unlink",p2);const m2=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],No=ve("upload",m2);const h2=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],hh=ve("user-minus",h2);const y2=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],yh=ve("user-plus",y2);const g2=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],b2=ve("user-round",g2);const _2=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],x2=ve("user",_2);const k2=[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]],w2=ve("users-round",k2);const $2=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],C2=ve("users",$2);const S2=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],E2=ve("wand-sparkles",S2);const A2=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],D2=ve("wrench",A2);const M2=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Ht=ve("x",M2),Uf={archive:ex,"arrow-down":Qm,"arrow-left":Fs,"arrow-right":rx,"arrow-up":eh,"arrow-up-right":Xm,bell:cx,book:vx,bookmark:hx,box:gx,briefcase:_x,building:kx,calendar:th,camera:Cx,"cassette-tape":Ex,"chart-bar":Dx,check:ka,"chevron-down":Za,"chevron-left":Ls,"chevron-right":so,circle:jx,"circle-alert":ct,"circle-check":Nx,"circle-question-mark":Lx,"clipboard-list":Ux,clock:Pu,cloud:Wx,code:nh,copy:ah,"credit-card":Zx,database:Xx,disc:ak,"disc-3":tk,download:Tu,"external-link":rh,file:fk,"file-text":$r,files:vk,flag:hk,folder:gk,funnel:_k,gauge:kk,globe:$k,"graduation-cap":Sk,heart:Ok,house:Tk,image:Nk,inbox:Lk,info:Vs,key:Wk,languages:Yk,"layout-grid":Zk,leaf:Xk,library:tw,"life-buoy":aw,link:lh,list:sh,"list-ordered":oh,lock:Ua,"log-out":ih,mail:dw,"map-pin":pw,"message-circle":mw,"mic-vocal":yw,minus:uh,network:_w,palette:kw,"panel-left-close":ch,"panel-left-open":dh,paperclip:Sw,pause:Aw,pencil:Pl,phone:Ow,play:Tw,plus:io,puzzle:fh,"refresh-cw":Vw,search:js,"search-x":ph,settings:vh,"shield-check":Ww,"shopping-cart":Yw,star:Xw,sun:zs,table:n2,tags:r2,"trash-2":rr,"triangle-alert":mh,trophy:i2,upload:No,user:x2,"user-minus":hh,"user-plus":yh,users:C2,"users-round":w2,"wand-sparkles":E2,wrench:D2,x:Ht},O2={"icon-archive":"archive","icon-bar-chart":"chart-bar","icon-bell":"bell","icon-book":"book","icon-bookmark":"bookmark","icon-briefcase":"briefcase","icon-building":"building","icon-calendar":"calendar","icon-camera":"camera","icon-check":"check","icon-check-circle":"circle-check","icon-circle":"circle","icon-clock":"clock","icon-clock-o":"clock","icon-cloud":"cloud","icon-code":"code","icon-cog":"settings","icon-cogs":"settings","icon-comment":"message-circle","icon-comments":"message-circle","icon-comments-o":"message-circle","icon-copy":"copy","icon-credit-card":"credit-card","icon-cube":"box","icon-dashboard":"gauge","icon-database":"database","icon-download":"download","icon-edit":"pencil","icon-envelope":"mail","icon-envelope-o":"mail","icon-exclamation-triangle":"triangle-alert","icon-external-link":"external-link","icon-file":"file","icon-file-o":"file","icon-file-text":"file-text","icon-file-text-o":"file-text","icon-files-o":"files","icon-filter":"funnel","icon-flag":"flag","icon-folder":"folder","icon-folder-o":"folder","icon-globe":"globe","icon-graduation-cap":"graduation-cap","icon-group":"users","icon-heart":"heart","icon-home":"house","icon-inbox":"inbox","icon-info-circle":"info","icon-key":"key","icon-language":"languages","icon-leaf":"leaf","icon-life-ring":"life-buoy","icon-link":"link","icon-list":"list","icon-list-alt":"clipboard-list","icon-list-ol":"list-ordered","icon-list-ul":"list","icon-lock":"lock","icon-magic":"wand-sparkles","icon-map-marker":"map-pin","icon-minus":"minus","icon-paperclip":"paperclip","icon-pause":"pause","icon-pencil":"pencil","icon-phone":"phone","icon-photo":"image","icon-picture-o":"image","icon-play":"play","icon-plus":"plus","icon-question":"circle-question-mark","icon-question-circle":"circle-question-mark","icon-refresh":"refresh-cw","icon-search":"search","icon-shopping-cart":"shopping-cart","icon-sign-out":"log-out","icon-sitemap":"network","icon-star":"star","icon-table":"table","icon-tachometer":"gauge","icon-tags":"tags","icon-th":"layout-grid","icon-th-large":"layout-grid","icon-times":"x","icon-trash":"trash-2","icon-trash-o":"trash-2","icon-trophy":"trophy","icon-upload":"upload","icon-user":"user","icon-users":"users","icon-warning":"triangle-alert","icon-wrench":"wrench"},Hf=zs;function Pi(e,t){return Object.hasOwn(e,t)?e[t]:void 0}function Us(e){if(!e)return Hf;const t=e.trim();return Pi(Uf,t)??Pi(Uf,Pi(O2,t)??"")??Hf}const gh="summer-admin.sidebar",P2="(max-width: 1099px)",Hs=q(!1),Tl=q(!1),T2=b(()=>Tl.value||Hs.value);function bh(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function q2(){try{return bh()?.getItem(gh)==="true"}catch{return!1}}function _h(e){Hs.value=e;try{bh()?.setItem(gh,e?"true":"false")}catch{}}function R2(){if(Hs.value=q2(),typeof window>"u"||typeof window.matchMedia!="function")return Tl.value=!1,()=>{};const e=window.matchMedia(P2);Tl.value=e.matches;const t=n=>{Tl.value=n.matches};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}function xh(){return{collapsed:T2,narrow:ht(Tl),manual:ht(Hs),setCollapsed:_h,watchViewport:R2}}const I2=["id","aria-label"],B2={class:"px-2.5 pt-1 pb-2 text-[14px] font-bold","aria-hidden":"true"},N2=ne({__name:"SectionFlyout",props:{entry:{},id:{}},emits:["escape","leave","navigate"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=sn(),o=q(null),s=b(()=>lo(l.path)),u=b(()=>a.entry.sideMenu.flatMap(p=>{const h=Sn(p.controller);return h?[{item:p,to:h,icon:Us(p.icon),current:s.value===p.controller}]:[]}));function c(){return[...o.value?.querySelectorAll('[role="menuitem"]')??[]]}async function d(){await ze(),c()[0]?.focus()}function f(p){return!!p&&!!o.value?.contains(p)}function v(p){const h=c(),x=h.indexOf(document.activeElement);switch(p.key){case"ArrowDown":p.preventDefault(),h[(x+1)%h.length]?.focus();break;case"ArrowUp":p.preventDefault(),h[(x-1+h.length)%h.length]?.focus();break;case"Home":p.preventDefault(),h[0]?.focus();break;case"End":p.preventDefault(),h[h.length-1]?.focus();break;case"Escape":p.preventDefault(),r("escape");break;case"Tab":r("leave");break}}return t({focusFirst:d,contains:f}),(p,h)=>(m(),_("div",{id:e.id,ref_key:"root",ref:o,role:"menu","data-section-flyout":"","aria-label":e.entry.label,class:"fixed top-3 left-[calc(var(--spacing-rail)+8px)] z-40 flex w-[230px] flex-col gap-0.5 rounded-[14px] border border-border bg-surface p-2 text-text shadow-pop",onKeydown:v},[C("span",B2,D(e.entry.label),1),(m(!0),_(me,null,Oe(u.value,x=>(m(),V(i(Cn),{key:x.item.code,to:x.to,role:"menuitem",tabindex:"-1","aria-current":x.current?"page":void 0,class:he([x.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-[38px] items-center gap-3 rounded-tab px-2.5 no-underline transition-colors duration-150 ease-out"]),onClick:h[0]||(h[0]=k=>r("navigate"))},{default:B(()=>[(m(),V(Et(x.icon),{size:18,"aria-hidden":"true"})),C("span",null,D(x.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],40,I2))}}),F2=["aria-label"],L2={class:"mb-3.5 flex size-10 items-center justify-center rounded-inner bg-accent-soft",title:"SummerCMS"},V2={class:"max-w-full [overflow-wrap:anywhere]"},j2=["aria-label","title"],z2={class:"max-w-full [overflow-wrap:anywhere]"},U2=200,H2=ne({__name:"PluginRail",setup(e){const t=sn(),{collapsed:n,narrow:a,setCollapsed:r}=xh(),l=b(()=>oo(String(t.params.vendor??""),String(t.params.plugin??""))),o=b(()=>t.path==="/settings"||t.path.startsWith("/settings/")||l.value===null&&Sc(lo(t.path))!==null),s=b(()=>as.value.map(z=>({entry:z,to:Cc(z)??"/",icon:Us(z.icon),current:l.value?.code===z.code}))),u=q(null),c=q(null),d=b(()=>as.value.find(z=>z.code===u.value)??null),f=new Map;let v=null,p=!1;function h(z){return`section-flyout-${z}`}function x(z,S){const R=S?.$el;R instanceof HTMLElement?f.set(z,R):f.delete(z)}function k(){v!==null&&(clearTimeout(v),v=null)}function g(){k(),u.value=null}function $(){k(),v=setTimeout(()=>{v=null;const z=document.activeElement,S=u.value;S!==null&&(f.get(S)===z||c.value?.contains(z))||(u.value=null)},U2)}function A(z){n.value&&(k(),u.value=z)}function M(z){p||A(z)}async function O(z,S){n.value&&(z.key==="Enter"||z.key==="ArrowDown"?(z.preventDefault(),A(S),await ze(),await c.value?.focusFirst()):z.key==="Escape"&&u.value!==null&&(z.preventDefault(),g()))}function N(){const z=u.value;g(),z!==null&&(p=!0,f.get(z)?.focus(),p=!1)}function L(){r(!1),ze(()=>document.querySelector("[data-sidebar-collapse]")?.focus())}return Ie(n,z=>{z||g()}),gt(k),(z,S)=>(m(),_("nav",{"aria-label":i(w)("backend::lang.nav.plugins"),class:"sticky top-0 flex h-screen w-rail shrink-0 flex-col items-center gap-1.5 self-start overflow-y-auto border-r border-side-border bg-side pt-3.5 pb-3"},[C("span",L2,[F(i(zs),{size:22,class:"text-accent","aria-hidden":"true"})]),(m(!0),_(me,null,Oe(s.value,R=>(m(),V(i(Cn),{key:R.entry.code,ref_for:!0,ref:W=>x(R.entry.code,W),to:R.to,"data-rail-item":R.entry.code,"aria-current":R.current?"page":void 0,"aria-haspopup":i(n)?"menu":void 0,"aria-expanded":i(n)?u.value===R.entry.code?"true":"false":void 0,"aria-controls":i(n)&&u.value===R.entry.code?h(R.entry.code):void 0,class:he([R.current?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"]),onMouseenter:W=>A(R.entry.code),onMouseleave:$,onFocus:W=>M(R.entry.code),onBlur:$,onKeydown:W=>O(W,R.entry.code)},{default:B(()=>[(m(),V(Et(R.icon),{size:20,"aria-hidden":"true"})),C("span",V2,D(R.entry.label),1)]),_:2},1032,["to","data-rail-item","aria-current","aria-haspopup","aria-expanded","aria-controls","class","onMouseenter","onFocus","onKeydown"]))),128)),i(n)&&d.value?(m(),V(N2,{key:0,id:h(d.value.code),ref_key:"flyout",ref:c,entry:d.value,onMouseenter:k,onMouseleave:$,onFocusin:k,onFocusout:$,onEscape:N,onLeave:$,onNavigate:g},null,8,["id","entry"])):ae("",!0),S[0]||(S[0]=C("span",{class:"flex-1","aria-hidden":"true"},null,-1)),i(n)&&!i(a)?(m(),_("button",{key:1,type:"button","data-sidebar-expand":"","aria-label":i(w)("backend::lang.nav.expand"),title:i(w)("backend::lang.nav.expand"),class:"mb-1 flex size-10 items-center justify-center rounded-inner text-side-text transition-colors duration-150 ease-out hover:bg-side-hover hover:text-white",onClick:L},[F(i(dh),{size:20,"aria-hidden":"true"})],8,j2)):ae("",!0),i(z_)?(m(),V(i(Cn),{key:2,to:"/settings","data-rail-settings":"","aria-current":o.value?"page":void 0,class:he([o.value?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"])},{default:B(()=>[F(i(vh),{size:20,"aria-hidden":"true"}),C("span",z2,D(i(w)("backend::lang.nav.settings")),1)]),_:1},8,["aria-current","class"])):ae("",!0)],8,F2))}}),K2=["aria-label"],W2={class:"mb-3.5 flex h-10 items-center justify-between gap-2 pl-2"},G2={class:"truncate text-[16px] font-bold"},Y2=["aria-label","title"],J2=ne({__name:"SectionPanel",props:{entry:{}},setup(e){const t=e,n=sn(),a=b(()=>lo(n.path)),r=b(()=>t.entry.sideMenu.flatMap(o=>{const s=Sn(o.controller);return s?[{item:o,to:s,icon:Us(o.icon),current:a.value===o.controller}]:[]}));function l(){_h(!0),ze(()=>document.querySelector("[data-sidebar-expand]")?.focus())}return(o,s)=>(m(),_("aside",{"aria-label":i(w)("backend::lang.nav.sections"),class:"sticky top-0 flex h-screen w-panel shrink-0 flex-col gap-0.5 self-start overflow-y-auto border-r border-border bg-surface px-3 py-3.5"},[C("div",W2,[C("span",G2,D(e.entry.label),1),C("button",{type:"button","data-sidebar-collapse":"","aria-label":i(w)("backend::lang.nav.collapse"),title:i(w)("backend::lang.nav.collapse"),class:"flex size-[30px] shrink-0 items-center justify-center rounded-tab text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:l},[F(i(ch),{size:18,"aria-hidden":"true"})],8,Y2)]),(m(!0),_(me,null,Oe(r.value,u=>(m(),V(i(Cn),{key:u.item.code,to:u.to,"aria-current":u.current?"page":void 0,class:he([u.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-nav items-center gap-3 rounded-control px-3 no-underline transition-colors duration-150 ease-out"])},{default:B(()=>[(m(),V(Et(u.icon),{size:18,"aria-hidden":"true"})),C("span",null,D(u.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],8,K2))}}),Z2=["aria-label"],Q2={class:"flex min-w-0 items-center gap-2"},X2=["aria-current"],e$=ne({__name:"Breadcrumbs",setup(e){const t=sn(),n=b(()=>{if(t.name==="account")return[{label:w("backend::lang.myaccount.menu_label")}];if(t.name==="settings"||t.name==="settings-form"){const s=[{label:w("backend::lang.nav.settings"),to:"/settings"}],u=t.name==="settings-form"?rs(String(t.params.code??"")):null;return u&&s.push({label:u.label}),s}const a=oo(String(t.params.vendor??""),String(t.params.plugin??"")),r=lo(t.path);if(!a){const s=Sc(r);if(!s)return[];const u=[{label:w("backend::lang.nav.settings"),to:"/settings"},{label:s.label,to:Zm(s)}];return(t.name==="record"||t.name==="create")&&xl.value!==""&&u.push({label:xl.value}),u}const l=[{label:a.label,to:Cc(a)??void 0}],o=a.sideMenu.find(s=>s.controller===r)??null;return o&&l.push({label:o.label,to:Sn(o.controller)??void 0}),(t.name==="record"||t.name==="create")&&xl.value!==""&&l.push({label:xl.value}),l});return(a,r)=>(m(),_("nav",{"aria-label":i(w)("backend::lang.nav.breadcrumbs"),class:"min-w-0"},[C("ol",Q2,[(m(!0),_(me,null,Oe(n.value,(l,o)=>(m(),_("li",{key:o,"data-crumb":"",class:"flex min-w-0 items-center gap-2"},[o>0?(m(),V(i(so),{key:0,size:14,class:"shrink-0 text-muted","aria-hidden":"true"})):ae("",!0),o===n.value.length-1||!l.to?(m(),_("span",{key:1,"aria-current":o===n.value.length-1?"page":void 0,class:he([o===n.value.length-1?"font-semibold text-text":"text-muted","truncate"])},D(l.label),11,X2)):(m(),V(i(Cn),{key:2,to:l.to,class:"truncate text-muted no-underline transition-colors duration-150 ease-out hover:text-text"},{default:B(()=>[xe(D(l.label),1)]),_:2},1032,["to"]))]))),128))])],8,Z2))}});function Kf(e){return typeof e=="string"?`'${e}'`:new n$().serialize(e)}const t$=" _-,;:!?.'\"()[]{}@*/\\&#%`^+<=>|~$0123456789abcdefghijklmnopqrstuvwxyz",bo=(function(){const e=new Uint8Array(128);for(let t=0;t<69;t++)e[t$.charCodeAt(t)]=t+1;for(let t=65;t<=90;t++)e[t]=e[t+32];return e})();function Ti(e,t){if(e===t)return 0;const n=Math.min(e.length,t.length);let a=0;for(let r=0;ro?-1:1)}return e.length!==t.length?e.lengththis.compare(o[0],s[0]));let l=`${n}{`;for(let o=0;othis.compare(a,r)))}`}$Map(n){return this.serializeObjectEntries("Map",n.entries())}}for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(n){return`${t}(${n})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join("n,")}${n.length>0?"n":""}]`};return e})();function Ul(e,t){return e===t||Kf(e)===Kf(t)}function _o(e,t){let n=e;const a=t.toString(),r=a.indexOf("."),l=r>=0?a.length-r:0;if(l>0){const o=10**l;n=Math.round(n*o)/o}return n}function qi(e,t,n,a){t=Number(t),n=Number(n);const r=(e-(Number.isNaN(t)?0:t))%a;let l=_o(Math.abs(r)*2>=a?e+Math.sign(r)*(a-Math.abs(r)):e-r,a);return Number.isNaN(t)?!Number.isNaN(n)&&l>n&&(l=Math.floor(_o(n/a,a))*a):ln&&(l=t+Math.floor(_o((n-t)/a,a))*a),l=_o(l,a),l}function ft(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,a=Symbol(n);return[o=>{const s=nt(a,o);if(s||s===null)return s;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},o=>(pt(a,o),o)]}function bt(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Ec(e,t,n){const a=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),a.dispatchEvent(r)}function zt(e){return e==null}function Wf(e,t){return zt(e)?!1:Array.isArray(e)?e.some(n=>Ul(n,t)):Ul(e,t)}function a$(e,t){var n;const a=no();return Xt(()=>{a.value=e()},{...t,flush:(n=t?.flush)!==null&&n!==void 0?n:"sync"}),ht(a)}function kh(e,t){return ic()?(yv(e,t),!0):!1}function r$(e){let t=!1,n;const a=hv(!0);return((...r)=>(t||(n=a.run(()=>e(...r)),t=!0),n))}const ea=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const l$=e=>typeof e<"u",o$=Object.prototype.toString,s$=e=>o$.call(e)==="[object Object]",Gf=i$();function i$(){var e,t,n;return ea&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function Ri(e){return Array.isArray(e)?e:[e]}function u$(e){return Mn()}function wh(e){if(!ea)return e;let t=0,n,a;const r=()=>{t-=1,a&&t<=0&&(a.stop(),n=void 0,a=void 0)};return((...l)=>(t+=1,a||(a=hv(!0),n=a.run(()=>e(...l))),kh(r),n))}function c$(e){return nn(it(e)?new Proxy({},{get(t,n,a){return i(Reflect.get(e.value,n,a))},set(t,n,a){return it(e.value[n])&&!it(a)?e.value[n].value=a:e.value[n]=a,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}}):e)}function d$(e){return c$(b(e))}function f$(e,...t){const n=t.flat(),a=n[0];return d$(()=>Object.fromEntries(typeof a=="function"?Object.entries(St(e)).filter(([r,l])=>!a(Rt(l),r)):Object.entries(St(e)).filter(r=>!n.includes(r[0]))))}function p$(e,t=1e4){return kb((n,a)=>{let r=Rt(e),l;const o=()=>setTimeout(()=>{r=Rt(e),a()},Rt(t));return kh(()=>{clearTimeout(l)}),{get(){return n(),r},set(s){r=s,a(),clearTimeout(l),l=o()}}})}function v$(e,t){u$()&>(e,t)}function m$(e,t,n){return Ie(e,t,{...n,immediate:!0})}const Ac=ea?window:void 0;function lr(e){var t;const n=Rt(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function zr(...e){const t=(a,r,l,o)=>(a.addEventListener(r,l,o),()=>a.removeEventListener(r,l,o)),n=b(()=>{const a=Ri(Rt(e[0])).filter(r=>r!=null);return a.every(r=>typeof r!="string")?a:void 0});return m$(()=>{var a,r;return[(a=(r=n.value)===null||r===void 0?void 0:r.map(l=>lr(l)))!==null&&a!==void 0?a:[Ac].filter(l=>l!=null),Ri(Rt(n.value?e[1]:e[0])),Ri(i(n.value?e[2]:e[1])),Rt(n.value?e[3]:e[2])]},([a,r,l,o],s,u)=>{if(!a?.length||!r?.length||!l?.length)return;const c=s$(o)?{...o}:o,d=a.flatMap(f=>r.flatMap(v=>l.map(p=>t(f,v,p,c))));u(()=>{d.forEach(f=>f())})},{flush:"post"})}function h$(){const e=no(!1),t=Mn();return t&&dt(()=>{e.value=!0},t),e}function y$(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function g$(...e){let t,n,a={};e.length===3?(t=e[0],n=e[1],a=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],a=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Ac,eventName:l="keydown",passive:o=!1,dedupe:s=!1}=a,u=y$(t);return zr(r,l,d=>{d.repeat&&Rt(s)||u(d)&&n(d)},o)}function b$(e){return JSON.parse(JSON.stringify(e))}function yt(e,t,n,a={}){var r,l;const{clone:o=!1,passive:s=!1,eventName:u,deep:c=!1,defaultValue:d,shouldEmit:f}=a,v=Mn(),p=n||v?.emit||(v==null||(r=v.$emit)===null||r===void 0?void 0:r.bind(v))||(v==null||(l=v.proxy)===null||l===void 0||(l=l.$emit)===null||l===void 0?void 0:l.bind(v?.proxy));let h=u;t||(t="modelValue"),h=h||`update:${t.toString()}`;const x=$=>o?typeof o=="function"?o($):b$($):$,k=()=>l$(e[t])?x(e[t]):d,g=$=>{f?f($)&&p(h,$):p(h,$)};if(s){const $=q(k());let A=!1;return Ie(()=>e[t],M=>{A||(A=!0,$.value=x(M),ze(()=>A=!1))}),Ie($,M=>{!A&&(M!==e[t]||c)&&g(M)},{deep:c}),$}else return b({get(){return k()},set($){g($)}})}function Dc(e){return e?e.flatMap(t=>t.type===me?Dc(t.children):[t]):[]}const _$=["INPUT","TEXTAREA"];function Yf(e,t,n,a={}){if(!t||a.enableIgnoredElement&&_$.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:l="[data-reka-collection-item]",itemsArray:o=[],loop:s=!0,dir:u="ltr",preventScroll:c=!0,focus:d=!1}=a,[f,v,p,h,x,k]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],g=p||h,$=f||v;if(!x&&!k&&(!g&&!$||r==="vertical"&&$||r==="horizontal"&&g))return null;const A=n?Array.from(n.querySelectorAll(l)):o;if(!A.length)return null;c&&e.preventDefault();let M=null;return $||g?M=$h(A,t,{goForward:g?h:u==="ltr"?f:v,loop:s}):x?M=A.at(0)||null:k&&(M=A.at(-1)||null),d&&M?.focus(),M}function $h(e,t,n,a=e.includes(t)?e.length:e.length+1){if(--a===0)return null;const r=e.indexOf(t);let l;if(r===-1?l=n.goForward?0:e.length-1:l=n.goForward?r+1:r-1,!n.loop&&(l<0||l>=e.length))return null;const o=(l+e.length)%e.length,s=e[o];return s?s.hasAttribute("disabled")&&s.getAttribute("disabled")!=="false"?$h(e,s,n,a):s:null}const[Ks]=ft("ConfigProvider");function Ii(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Ru(e,t,n=".",a){if(!Ii(t))return Ru(e,{},n,a);const r={...t};for(const l of Object.keys(e)){if(l==="__proto__"||l==="constructor")continue;const o=e[l];o!=null&&(a&&a(r,l,o,n)||(Array.isArray(o)&&Array.isArray(r[l])?r[l]=[...o,...r[l]]:Ii(o)&&Ii(r[l])?r[l]=Ru(o,r[l],(n?`${n}.`:"")+l.toString(),a):r[l]=o))}return r}function x$(e){return(...t)=>t.reduce((n,a)=>Ru(n,a,"",e),{})}const Ch=x$(),k$=wh(()=>{const e=q(new Map),t=q(),n=b(()=>{for(const o of e.value.values())if(o)return!0;return!1}),a=Ks({scrollBody:q(!0)});let r=null;const l=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",Gf&&r?.(),t.value=void 0};return Ie(n,(o,s)=>{if(!ea)return;if(!o){s&&l();return}t.value===void 0&&(t.value=document.body.style.overflow);const u=window.innerWidth-document.documentElement.clientWidth,c={padding:u,margin:0},d=a.scrollBody?.value?typeof a.scrollBody.value=="object"?Ch({padding:a.scrollBody.value.padding===!0?u:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?u:a.scrollBody.value.margin},c):c:{padding:0,margin:0};u>0&&(document.body.style.paddingRight=typeof d.padding=="number"?`${d.padding}px`:String(d.padding),document.body.style.marginRight=typeof d.margin=="number"?`${d.margin}px`:String(d.margin),document.documentElement.style.setProperty("--scrollbar-width",`${u}px`),document.body.style.overflow="hidden"),Gf&&(r=zr(document,"touchmove",f=>w$(f),{passive:!1})),ze(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function Mc(e){const t=Math.random().toString(36).substring(2,7),n=k$();n.value.set(t,e??!1);const a=b({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return v$(()=>{n.value.delete(t)}),a}function Sh(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function Or(e,t){return e-t*Math.floor(e/t)}const Eh=1721426;function Ka(e,t,n,a){t=uo(e,t);let r=t-1,l=-2;return n<=2?l=0:ma(t)&&(l=-1),Eh-1+365*r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400)+Math.floor((367*n-362)/12+l+a)}function ma(e){return e%4===0&&(e%100!==0||e%400===0)}function uo(e,t){return e==="BC"?1-t:t}function Ws(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const $$={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class on{fromJulianDay(t){let n=t,a=n-Eh,r=Math.floor(a/146097),l=Or(a,146097),o=Math.floor(l/36524),s=Or(l,36524),u=Math.floor(s/1461),c=Or(s,1461),d=Math.floor(c/365),f=r*400+o*100+u*4+d+(o!==4&&d!==4?1:0),[v,p]=Ws(f),h=n-Ka(v,p,1,1),x=2;n0&&t===un()&&!Mh())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:a,day:r,hour:l,minute:o,second:s}=Ph(e,t);return Oh(n,a,r,l,o,s,0)-Math.floor(e/1e3)*1e3}const ep=new Map;function Ph(e,t){let n=ep.get(t);n||(n=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),ep.set(t,n));let a=n.formatToParts(new Date(e)),r={};for(let l of a)l.type!=="literal"&&(r[l.type]=l.value);return{year:r.era==="BC"||r.era==="B"?-r.year+1:+r.year,month:+r.month,day:+r.day,hour:r.hour==="24"?0:+r.hour,minute:+r.minute,second:+r.second}}const tp=864e5;function P$(e,t,n,a){return(n===a?[n]:[n,a]).filter(l=>T$(e,t,l))}function T$(e,t,n){let a=Ph(n,t);return e.year===a.year&&e.month===a.month&&e.day===a.day&&e.hour===a.hour&&e.minute===a.minute&&e.second===a.second}function Fn(e,t,n="compatible"){let a=En(e);if(t==="UTC")return Ur(a);if(t===un()&&n==="compatible"&&!Mh()){a=Ft(a,new on);let u=new Date,c=uo(a.era,a.year);return u.setFullYear(c,a.month-1,a.day),u.setHours(a.hour,a.minute,a.second,a.millisecond),u.getTime()}let r=Ur(a),l=Bu(r-tp,t),o=Bu(r+tp,t),s=P$(a,t,r-l,r-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case"compatible":case"earlier":return s[0];case"later":return s[s.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(n){case"earlier":return Math.min(r-l,r-o);case"compatible":case"later":return Math.max(r-l,r-o);case"reject":throw new RangeError("No such absolute time found")}}function Th(e,t,n="compatible"){return new Date(Fn(e,t,n))}function Ln(e,t){let n=Bu(e,t),a=new Date(e+n),r=a.getUTCFullYear(),l=a.getUTCMonth()+1,o=a.getUTCDate(),s=a.getUTCHours(),u=a.getUTCMinutes(),c=a.getUTCSeconds(),d=a.getUTCMilliseconds();return new Jn(r<1?"BC":"AD",r<1?-r+1:r,l,o,t,n,s,u,c,d)}function q$(e){return new rt(e.calendar,e.era,e.year,e.month,e.day)}function En(e,t){let n=0,a=0,r=0,l=0;if("timeZone"in e)({hour:n,minute:a,second:r,millisecond:l}=e);else if("hour"in e&&!t)return e;return t&&({hour:n,minute:a,second:r,millisecond:l}=t),new $a(e.calendar,e.era,e.year,e.month,e.day,n,a,r,l)}function Ft(e,t){if(Pc(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),a=e.copy();return a.calendar=t,a.era=n.era,a.year=n.year,a.month=n.month,a.day=n.day,Qa(a),a}function Tc(e,t,n){if(e instanceof Jn)return e.timeZone===t?e:Ys(e,t);let a=Fn(e,t,n);return Ln(a,t)}function R$(e){let t=Ur(e)-e.offset;return new Date(t)}function Ys(e,t){let n=Ur(e)-e.offset;return Ft(Ln(n,t),e.calendar)}const pl=36e5;function Js(e,t){let n=e.copy(),a="hour"in n?Bh(n,t):0;Nu(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,Fu(n),qh(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=a,I$(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let r=n.calendar.getYearsInEra(n);if(n.year>r){let o=n.calendar.isInverseEra?.(n);n.year=r,n.month=o?1:n.calendar.getMonthsInYear(n),n.day=o?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let l=n.calendar.getMonthsInYear(n);return n.month>l&&(n.month=l,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function Nu(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function Fu(e){for(;e.month<1;)Nu(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,Nu(e,1)}function I$(e){for(;e.day<1;)e.month--,Fu(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,Fu(e)}function qh(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function Qa(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),qh(e)}function qc(e){let t={};for(let n in e)typeof e[n]=="number"&&(t[n]=-e[n]);return t}function Rh(e,t){return Js(e,qc(t))}function Rc(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),Qa(n),n}function Hl(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),Ih(n),n}function B$(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=xo(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=xo(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=xo(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=xo(e.hour,24),t}function Ih(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function xo(e,t){let n=e%t;return n<0&&(n+=t),n}function Bh(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,B$(e)}function Nh(e,t){let n=e.copy();return Bh(n,t),n}function N$(e,t){return Nh(e,qc(t))}function Ic(e,t,n,a){let r=e.copy();switch(t){case"era":{let l=e.calendar.getEras(),o=l.indexOf(e.era);if(o<0)throw new Error("Invalid era: "+e.era);o=Vn(o,n,0,l.length-1,a?.round),r.era=l[o],Qa(r);break}case"year":r.calendar.isInverseEra?.(r)&&(n=-n),r.year=Vn(e.year,n,-1/0,9999,a?.round),r.year===-1/0&&(r.year=1),r.calendar.balanceYearMonth&&r.calendar.balanceYearMonth(r,e);break;case"month":r.month=Vn(e.month,n,1,e.calendar.getMonthsInYear(e),a?.round);break;case"day":r.day=Vn(e.day,n,1,e.calendar.getDaysInMonth(e),a?.round);break;default:throw new Error("Unsupported field "+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(r),Qa(r),r}function Bc(e,t,n,a){let r=e.copy();switch(t){case"hour":{let l=e.hour,o=0,s=23;if(a?.hourCycle===12){let u=l>=12;o=u?12:0,s=u?23:11}r.hour=Vn(l,n,o,s,a?.round);break}case"minute":r.minute=Vn(e.minute,n,0,59,a?.round);break;case"second":r.second=Vn(e.second,n,0,59,a?.round);break;case"millisecond":r.millisecond=Vn(e.millisecond,n,0,999,a?.round);break;default:throw new Error("Unsupported field "+t)}return r}function Vn(e,t,n,a,r=!1){if(r){e+=Math.sign(t),e0?e=Math.ceil(e/l)*l:e=Math.floor(e/l)*l,e>a&&(e=n)}else e+=t,ea&&(e=n+(e-a-1));return e}function Fh(e,t){let n;if(t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0){let r=Js(En(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days});n=Fn(r,e.timeZone)}else n=Ur(e)-e.offset;n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5;let a=Ln(n,e.timeZone);return Ft(a,e.calendar)}function F$(e,t){return Fh(e,qc(t))}function L$(e,t,n,a){switch(t){case"hour":{let r=0,l=23;if(a?.hourCycle===12){let h=e.hour>=12;r=h?12:0,l=h?23:11}let o=En(e),s=Ft(Hl(o,{hour:r}),new on),u=[Fn(s,e.timeZone,"earlier"),Fn(s,e.timeZone,"later")].filter(h=>Ln(h,e.timeZone).day===s.day)[0],c=Ft(Hl(o,{hour:l}),new on),d=[Fn(c,e.timeZone,"earlier"),Fn(c,e.timeZone,"later")].filter(h=>Ln(h,e.timeZone).day===c.day).pop(),f=Ur(e)-e.offset,v=Math.floor(f/pl),p=f%pl;return f=Vn(v,n,Math.floor(u/pl),Math.floor(d/pl),a?.round)*pl+p,Ft(Ln(f,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return Bc(e,t,n,a);case"era":case"year":case"month":case"day":{let r=Ic(En(e),t,n,a),l=Fn(r,e.timeZone);return Ft(Ln(l,e.timeZone),e.calendar)}default:throw new Error("Unsupported field "+t)}}function V$(e,t,n){let a=En(e),r=Hl(Rc(a,t),t);if(r.compare(a)===0)return e;let l=Fn(r,e.timeZone,n);return Ft(Ln(l,e.timeZone),e.calendar)}const j$=/^(\d{2})(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,z$=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,Lh=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function U$(e){let t=e.match(j$);if(!t)throw new Error("Invalid ISO 8601 time string: "+e);return new bn(wt(t[1],0,23),t[2]?wt(t[2],0,59):0,t[3]?wt(t[3],0,59):0,t[4]?wt(t[4],0,1/0)*1e3:0)}function Vh(e){let t=e.match(z$);if(!t)throw Lh.test(e)?new Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):new Error("Invalid ISO 8601 date string: "+e);let n=new rt(wt(t[1],0,9999),wt(t[2],1,12),1);return n.day=wt(t[3],1,n.calendar.getDaysInMonth(n)),n}function np(e,t){let n=e.match(Lh);if(!n)throw new Error("Invalid ISO 8601 date time string: "+e);let a=wt(n[1],-9999,9999),r=a<1?"BC":"AD",l=new Jn(r,a<1?-a+1:a,wt(n[2],1,12),1,t,0,n[4]?wt(n[4],0,23):0,n[5]?wt(n[5],0,59):0,n[6]?wt(n[6],0,59):0,n[7]?wt(n[7],0,1/0)*1e3:0);return l.day=wt(n[3],0,l.calendar.getDaysInMonth(l)),n[8]&&(l.offset=wt(n[8],-23,23)*36e5+wt(n[9]??"0",0,59)*6e4),Ys(l,t)}function wt(e,t,n){let a=Number(e);if(an)throw new RangeError(`Value out of range: ${t} <= ${a} <= ${n}`);return a}function jh(e){return`${String(e.hour).padStart(2,"0")}:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function zh(e){let t=Ft(e,new on),n;return t.era==="BC"?n=t.year===1?"0000":"-"+String(Math.abs(1-t.year)).padStart(6,"00"):n=String(t.year).padStart(4,"0"),`${n}-${String(t.month).padStart(2,"0")}-${String(t.day).padStart(2,"0")}`}function Uh(e){return`${zh(e)}T${jh(e)}`}function H$(e){let t=Math.sign(e)<0?"-":"+";e=Math.abs(e);let n=Math.floor(e/36e5),a=Math.floor(e%36e5/6e4),r=Math.floor(e%36e5%6e4/1e3),l=`${t}${String(n).padStart(2,"0")}:${String(a).padStart(2,"0")}`;return r!==0&&(l+=`:${String(r).padStart(2,"0")}`),l}function K$(e){return`${Uh(e)}${H$(e.offset)}[${e.timeZone}]`}function Nc(e){let t=typeof e[0]=="object"?e.shift():new on,n;if(typeof e[0]=="string")n=e.shift();else{let o=t.getEras();n=o[o.length-1]}let a=e.shift(),r=e.shift(),l=e.shift();return[t,n,a,r,l]}class rt{#e;constructor(...t){let[n,a,r,l,o]=Nc(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,Qa(this)}copy(){return this.era?new rt(this.calendar,this.era,this.year,this.month,this.day):new rt(this.calendar,this.year,this.month,this.day)}add(t){return Js(this,t)}subtract(t){return Rh(this,t)}set(t){return Rc(this,t)}cycle(t,n,a){return Ic(this,t,n,a)}toDate(t){return Th(this,t)}toString(){return zh(this)}compare(t){return Ah(this,t)}}class bn{#e;constructor(t=0,n=0,a=0,r=0){this.hour=t,this.minute=n,this.second=a,this.millisecond=r,Ih(this)}copy(){return new bn(this.hour,this.minute,this.second,this.millisecond)}add(t){return Nh(this,t)}subtract(t){return N$(this,t)}set(t){return Hl(this,t)}cycle(t,n,a){return Bc(this,t,n,a)}toString(){return jh(this)}compare(t){return Dh(this,t)}}class $a{#e;constructor(...t){let[n,a,r,l,o]=Nc(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Qa(this)}copy(){return this.era?new $a(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new $a(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(t){return Js(this,t)}subtract(t){return Rh(this,t)}set(t){return Rc(Hl(this,t),t)}cycle(t,n,a){switch(t){case"era":case"year":case"month":case"day":return Ic(this,t,n,a);default:return Bc(this,t,n,a)}}toDate(t,n){return Th(this,t,n)}toString(){return Uh(this)}compare(t){let n=Ah(this,t);return n===0?Dh(this,En(t)):n}}class Jn{#e;constructor(...t){let[n,a,r,l,o]=Nc(t),s=t.shift(),u=t.shift();this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.timeZone=s,this.offset=u,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Qa(this)}copy(){return this.era?new Jn(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new Jn(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(t){return Fh(this,t)}subtract(t){return F$(this,t)}set(t,n){return V$(this,t,n)}cycle(t,n,a){return L$(this,t,n,a)}toDate(){return R$(this)}toString(){return K$(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(t){return this.toDate().getTime()-Tc(t,this.timeZone).toDate().getTime()}}const Tr=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],W$=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],Fo=[1867,1911,1925,1988,2018],va=["meiji","taisho","showa","heisei","reiwa"];function ap(e){const t=Tr.findIndex(([n,a,r])=>e.year=0){let[,r,l]=Tr[n];t.month=Math.max(r,t.month),t.month===r&&(t.day=Math.max(l,t.day))}}getEras(){return va}getYearsInEra(t){let n=va.indexOf(t.era),a=Tr[n],r=Tr[n+1];if(r==null)return 9999-a[0]+1;let l=r[0]-a[0];return(t.month0?["minguo",t]:["before_minguo",1-t]}class J$ extends on{fromJulianDay(t){let n=super.fromJulianDay(t),a=uo(n.era,n.year),[r,l]=op(a);return new rt(this,r,l,n.month,n.day)}toJulianDay(t){return super.toJulianDay(sp(t))}getEras(){return["before_minguo","minguo"]}balanceDate(t){let[n,a]=op(Kh(t));t.era=n,t.year=a}isInverseEra(t){return t.era==="before_minguo"}getDaysInMonth(t){return super.getDaysInMonth(sp(t))}getYearsInEra(t){return t.era==="before_minguo"?9999:9999-ls}constructor(...t){super(...t),this.identifier="roc"}}function sp(e){let[t,n]=Ws(Kh(e));return new rt(t,n,e.month,e.day)}const ip=1948320,up=[0,31,62,93,124,155,186,216,246,276,306,336];class Z${fromJulianDay(t){let n=t-ip,a=1+Math.floor((33*n+3)/12053),r=365*(a-1)+Math.floor((8*a+21)/33),l=n-r,o=l<216?Math.floor(l/31):Math.floor((l-6)/30),s=l-up[o]+1;return new rt(this,a,o+1,s)}toJulianDay(t){let n=ip-1+365*(t.year-1)+Math.floor((8*t.year+21)/33);return n+=up[t.month-1],n+=t.day,n}getMonthsInYear(){return 12}getDaysInMonth(t){return t.month<=6?31:t.month<=11||Or(25*t.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}const Li=78,cp=80;class Q$ extends on{fromJulianDay(t){let n=super.fromJulianDay(t),a=n.year-Li,r=t-Ka(n.era,n.year,1,1),l;r=8&&(o+=(t.month-7)*30),o+=t.day-1,o)}getDaysInMonth(t){return t.month===1&&ma(t.year+Li)||t.month>=2&&t.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...t){super(...t),this.identifier="indian"}}const os=1948440,dp=1948439,Gt=1300,fr=1600,X$=460322;function ss(e,t,n,a){return a+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function Wh(e,t,n){let a=Math.floor((30*(n-t)+10646)/10631),r=Math.min(12,Math.ceil((n-(29+ss(t,a,1,1)))/29.5)+1),l=n-ss(t,a,r,1)+1;return new rt(e,a,r,l)}function fp(e){return(14+11*e)%30<11}class Fc{fromJulianDay(t){return Wh(this,os,t)}toJulianDay(t){return ss(os,t.year,t.month,t.day)}getDaysInMonth(t){let n=29+t.month%2;return t.month===12&&fp(t.year)&&n++,n}getMonthsInYear(){return 12}getDaysInYear(t){return fp(t.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class eC extends Fc{fromJulianDay(t){return Wh(this,dp,t)}toJulianDay(t){return ss(dp,t.year,t.month,t.day)}constructor(...t){super(...t),this.identifier="islamic-tbla"}}const tC="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let Lu,qr;function Lo(e){return X$+qr[e-Gt]}function kl(e,t){let n=e-Gt,a=1<<11-(t-1);return(Lu[n]&a)===0?29:30}function pp(e,t){let n=Lo(e);for(let a=1;at.charCodeAt(0)).buffer)),!qr){qr=new Uint32Array(fr-Gt+1);let t=0;for(let n=Gt;n<=fr;n++){qr[n-Gt]=t;for(let a=1;a<=12;a++)t+=kl(n,a)}}}fromJulianDay(t){let n=t-os,a=Lo(Gt),r=Lo(fr);if(nr)return super.fromJulianDay(t);{let l=Gt-1,o=1,s=1;for(;s>0;){l++,s=n-Lo(l)+1;let u=vp(l);if(s===u){o=12;break}else if(sc;)s-=c,o++,c=kl(l,o);break}}return new rt(this,l,o,n-pp(l,o)+1)}}toJulianDay(t){return t.yearfr?super.toJulianDay(t):os+pp(t.year,t.month)+(t.day-1)}getDaysInMonth(t){return t.yearfr?super.getDaysInMonth(t):kl(t.year,t.month)}getDaysInYear(t){return t.yearfr?super.getDaysInYear(t):vp(t.year)}}const mp=347997,Gh=1080,Yh=24*Gh,aC=29,rC=12*Gh+793,lC=aC*Yh+rC;function Ha(e){return Or(e*7+1,19)<7}function Vo(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,a=t*29+Math.floor(n/25920);return Or(3*(a+1),7)<3&&(a+=1),a}function oC(e){let t=Vo(e-1),n=Vo(e);return Vo(e+1)-n===356?2:n-t===382?1:0}function ql(e){return Vo(e)+oC(e)}function Jh(e){return ql(e+1)-ql(e)}function sC(e){let t=Jh(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function ko(e,t){if(t>=6&&!Ha(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=sC(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?Ha(e)?30:0:30}class iC{fromJulianDay(t){let n=t-mp,a=n*Yh/lC,r=Math.floor((19*a+234)/235)+1,l=ql(r),o=Math.floor(n-l);for(;o<1;)r--,l=ql(r),o=Math.floor(n-l);let s=1,u=0;for(;u6?t.month--:!Ha(n.year)&&Ha(t.year)&&n.month>6&&t.month++)}constructor(){this.identifier="hebrew"}}const Vu=1723856,hp=1824665,ju=5500;function Rl(e,t,n,a){return e+365*t+Math.floor(t/4)+30*(n-1)+a-1}function Lc(e,t){let n=Math.floor(4*(t-e)/1461);t>=Rl(e,n+1,1,1)&&n++;let a=1+Math.floor((t-Rl(e,n,1,1))/30),r=t+1-Rl(e,n,a,1);return[n,a,r]}function Zh(e){return Math.floor(e%4/3)}function Qh(e,t){return t%13!==0?30:Zh(e)+5}class Vc{fromJulianDay(t){let[n,a,r]=Lc(Vu,t),l="AM";return n<=0&&(l="AA",n+=ju),new rt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="AA"&&(n-=ju),Rl(Vu,n,t.month,t.day)}getDaysInMonth(t){return Qh(t.year,t.month)}getMonthsInYear(){return 13}getDaysInYear(t){return 365+Zh(t.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(t){return t.era==="AA"?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class uC extends Vc{fromJulianDay(t){let[n,a,r]=Lc(Vu,t);return n+=ju,new rt(this,"AA",n,a,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...t){super(...t),this.identifier="ethioaa"}}class cC extends Vc{fromJulianDay(t){let[n,a,r]=Lc(hp,t),l="CE";return n<=0&&(l="BCE",n=1-n),new rt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="BCE"&&(n=1-n),Rl(hp,n,t.month,t.day)}getDaysInMonth(t){let n=t.year;return t.era==="BCE"&&(n=1-n),Qh(n,t.month)}isInverseEra(t){return t.era==="BCE"}balanceDate(t){t.year<=0&&(t.era=t.era==="BCE"?"CE":"BCE",t.year=1-t.year)}getEras(){return["BCE","CE"]}getYearsInEra(t){return t.era==="BCE"?9999:9715}constructor(...t){super(...t),this.identifier="coptic"}}function dC(e){switch(e){case"buddhist":return new Y$;case"ethiopic":return new Vc;case"ethioaa":return new uC;case"coptic":return new cC;case"hebrew":return new iC;case"indian":return new Q$;case"islamic-civil":return new Fc;case"islamic-tbla":return new eC;case"islamic-umalqura":return new nC;case"japanese":return new G$;case"persian":return new Z$;case"roc":return new J$;default:return new on}}let Vi=new Map;class en{constructor(t,n={}){this.formatter=Xh(t,n),this.options=n}format(t){return this.formatter.format(t)}formatToParts(t){return this.formatter.formatToParts(t)}formatRange(t,n){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(t,n);if(n= start date");return`${this.formatter.format(t)} – ${this.formatter.format(n)}`}formatRangeToParts(t,n){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(t,n);if(n= start date");let a=this.formatter.formatToParts(t),r=this.formatter.formatToParts(n);return[...a.map(l=>({...l,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...r.map(l=>({...l,source:"endRange"}))]}resolvedOptions(){let t=this.formatter.resolvedOptions();return vC()&&(this.resolvedHourCycle||(this.resolvedHourCycle=mC(t.locale,this.options)),t.hourCycle=this.resolvedHourCycle,t.hour12=this.resolvedHourCycle==="h11"||this.resolvedHourCycle==="h12"),t.calendar==="ethiopic-amete-alem"&&(t.calendar="ethioaa"),t}}const fC={true:{ja:"h11"},false:{}};function Xh(e,t={}){if(typeof t.hour12=="boolean"&&pC()){t={...t};let r=fC[String(t.hour12)][e.split("-")[0]],l=t.hour12?"h12":"h23";t.hourCycle=r??l,delete t.hour12}let n=e+(t?Object.entries(t).sort((r,l)=>r[0]l.type==="hour").value,10),r=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(l=>l.type==="hour").value,10);if(a===0&&r===23)return"h23";if(a===24&&r===23)return"h24";if(a===0&&r===11)return"h11";if(a===12&&r===11)return"h12";throw new Error("Unexpected hour cycle result")}function Yt(e,t=un()){return Kl(e)?e.toDate():e.toDate(t)}function hC(e){return e instanceof $a}function Kl(e){return e instanceof Jn}function zu(e){return hC(e)||Kl(e)}function ba(e){if(e instanceof Date){const t=e.getFullYear(),n=e.getMonth()+1;return new Date(t,n,0).getDate()}else return e.set({day:100}).day}function ha(e,t){return e.compare(t)<0}function Ui(e,t){return e.compare(t)>0}function yC(e,t,n){const a=Gs(e,n,"sun");return t>a?e.subtract({days:a+7-t}):t===a?e:e.subtract({days:a-t})}function gC(e,t,n){const a=Gs(e,n,"sun"),r=t===0?6:t-1;return a===r?e:a>r?e.add({days:7-a+r}):e.add({days:r-a})}function jc(e){const{defaultValue:t,defaultPlaceholder:n,granularity:a="day",locale:r="en"}=e;if(Array.isArray(t)&&t.length)return t.at(-1).copy();if(t&&!Array.isArray(t))return t.copy();if(n)return n.copy();const l=new Date,o=l.getFullYear(),s=l.getMonth()+1,u=l.getDate(),c=["hour","minute","second"],d=new en(r),f=dC(d.resolvedOptions().calendar);return c.includes(a??"day")?Ft(new $a(o,s,u,0,0,0),f):Ft(new rt(o,s,u),f)}function bC(e){const{defaultValue:t,defaultPlaceholder:n}=e;return t?t.copy():n?n.copy():new bn(0,0,0)}function _C(e,t){const n=[];for(let a=0;at.set({day:g+1})),s=Iu(t),u=Qf(t),c=yC(s,n,r),d=gC(u,n,r),f=yp(c.subtract({days:1}),s),v=yp(u,d.add({days:1})),p=f.length+o.length+v.length;if(a&&p<42){const k=42-p;let g=v.at(-1);g||(g=Qf(t));const $=Array.from({length:k},(A,M)=>{const O=M+1;return g.add({days:O})});v.push(...$)}const h=f.concat(o,v),x=_C(h,7);return{value:t,cells:h,rows:x}}function Fa(e){const{numberOfMonths:t,dateObj:n,...a}=e,r=[];if(!t||t===1)return r.push(Ki({...a,dateObj:n})),r;r.push(Ki({...a,dateObj:n}));for(let l=1;l({label:u(Yt(k.set({month:$}))),value:$}))}function d(k,g={}){return new en(n.value,{...t,year:"numeric",...g}).format(k)}function f(k,g){return Kl(k)?new en(n.value,{...t,...g,timeZone:k.timeZone}).formatToParts(Yt(k)):new en(n.value,{...t,...g}).formatToParts(Yt(k))}function v(k,g="narrow"){return new en(n.value,{...t,weekday:g}).format(k)}function p(k){const $=new en(n.value,{...t,hour:"numeric",minute:"numeric"}).formatToParts(k).find(A=>A.type==="dayPeriod")?.value;return $==="PM"||$==="pm"||$==="p.m."?"PM":"AM"}const h={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function x(k,g,$={}){const A={...h,...$},O=f(k,A).find(N=>N.type===g);return O?O.value:""}return{setLocale:r,getLocale:a,fullMonth:u,fullYear:d,fullMonthAndYear:s,toParts:f,custom:l,part:x,dayPeriod:p,selectedDate:o,dayOfWeek:v,getMonths:c}}function ta(e){const t=Ks({dir:q("ltr")});return b(()=>e?.value||t.dir?.value||"ltr")}function Wr(e){const t=Mn(),n=t?.type.emits,a={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{a[$l(xt(r))]=(...l)=>e(r,...l)}),a}let Wi=0;function ry(){Xt(e=>{if(!ea)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??gp()),document.body.insertAdjacentElement("beforeend",t[1]??gp()),Wi++,e(()=>{Wi===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),Wi--})})}function gp(){const e=document.createElement("span");return e.setAttribute("data-reka-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}function Uc(e){return b(()=>Rt(e)?!!lr(e)?.closest("form"):!0)}function We(){const e=Mn(),t=q(),n=b(()=>a());pc(()=>{n.value!==a()&&bb(t)});function a(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:lr(t)}const r=Object.assign({},e.exposed),l={};for(const s in e.props)Object.defineProperty(l,s,{enumerable:!0,configurable:!0,get:()=>e.props[s]});if(Object.keys(r).length>0)for(const s in r)Object.defineProperty(l,s,{enumerable:!0,configurable:!0,get:()=>r[s]});Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=l;function o(s){if(t.value=s,!!s&&(Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>s instanceof Element?s:s.$el}),!(s instanceof Element)&&!Object.hasOwn(s,"$el"))){const u=s.$.exposed,c=Object.assign({},l);for(const d in u)Object.defineProperty(c,d,{enumerable:!0,configurable:!0,get:()=>u[d]});e.exposed=c}}return{forwardRef:o,currentRef:t,currentElement:n}}function ly(e){const t=Mn(),n=Object.keys(t?.type.props??{}).reduce((r,l)=>{const o=(t?.type.props[l]).default;return o!==void 0&&(r[l]=o),r},{}),a=Cb(e);return b(()=>{const r={},l=t?.vnode.props??{};return Object.keys(l).forEach(o=>{r[xt(o)]=l[o]}),Object.keys({...n,...r}).reduce((o,s)=>(a.value[s]!==void 0&&(o[s]=a.value[s]),o),{})})}function na(e,t){const n=ly(e),a=t?Wr(t):{};return b(()=>({...n.value,...a}))}var wC=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},pr=new WeakMap,wo=new WeakMap,$o={},Gi=0,oy=function(e){return e&&(e.host||oy(e.parentNode))},$C=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=oy(n);return a&&e.contains(a)?a:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},CC=function(e,t,n,a){var r=$C(t,Array.isArray(e)?e:[e]);$o[n]||($o[n]=new WeakMap);var l=$o[n],o=[],s=new Set,u=new Set(r),c=function(f){!f||s.has(f)||(s.add(f),c(f.parentNode))};r.forEach(c);var d=function(f){!f||u.has(f)||Array.prototype.forEach.call(f.children,function(v){if(s.has(v))d(v);else try{var p=v.getAttribute(a),h=p!==null&&p!=="false",x=(pr.get(v)||0)+1,k=(l.get(v)||0)+1;pr.set(v,x),l.set(v,k),o.push(v),x===1&&h&&wo.set(v,!0),k===1&&v.setAttribute(n,"true"),h||v.setAttribute(a,"true")}catch(g){console.error("aria-hidden: cannot operate on ",v,g)}})};return d(t),s.clear(),Gi++,function(){o.forEach(function(f){var v=pr.get(f)-1,p=l.get(f)-1;pr.set(f,v),l.set(f,p),v||(wo.has(f)||f.removeAttribute(a),wo.delete(f)),p||f.removeAttribute(n)}),Gi--,Gi||(pr=new WeakMap,pr=new WeakMap,wo=new WeakMap,$o={})}},SC=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=wC(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live], script"))),CC(a,r,n,"aria-hidden")):function(){return null}};function Hc(e){let t;Ie(()=>lr(e),n=>{let a=!1;try{a=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!a?t=SC(n):t&&t()}),Xn(()=>{t&&t()})}function Xa(e,t="reka"){let n;const a=Ks({useId:void 0});return a.useId?n=a.useId():n=Ub?.(),t?`${t}-${n}`:n}function Gr(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}function Zs(e){const t=Ks({locale:q("en")});return b(()=>e?.value||t.locale?.value||"en")}function EC(e){const t=q(),n=b(()=>t.value?.width??0),a=b(()=>t.value?.height??0);return dt(()=>{const r=lr(e);if(r){t.value={width:r.offsetWidth,height:r.offsetHeight};const l=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let u,c;if("borderBoxSize"in s){const d=s.borderBoxSize,f=Array.isArray(d)?d[0]:d;u=f.inlineSize,c=f.blockSize}else u=r.offsetWidth,c=r.offsetHeight;t.value={width:u,height:c}});return l.observe(r,{box:"border-box"}),()=>l.unobserve(r)}else t.value=void 0}),{width:n,height:a}}function AC(e,t){const n=q(e);function a(l){return t[n.value][l]??n.value}return{state:n,dispatch:l=>{n.value=a(l)}}}function DC(e){const t=p$("",1e3);return{search:t,handleTypeaheadSearch:(r,l)=>{t.value=t.value+r;{const o=bt(),s=l.map(v=>({...v,textValue:v.value?.textValue??v.ref.textContent?.trim()??""})),u=s.find(v=>v.ref===o),c=s.map(v=>v.textValue),d=OC(c,t.value,u?.textValue),f=s.find(v=>v.textValue===d);return f&&f.ref.focus(),f?.ref}},resetTypeahead:()=>{t.value=""}}}function MC(e,t){return e.map((n,a)=>e[(t+a)%e.length])}function OC(e,t,n){const r=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,l=n?e.indexOf(n):-1;let o=MC(e,Math.max(l,0));r.length===1&&(o=o.filter(c=>c!==n));const u=o.find(c=>c.toLowerCase().startsWith(r.toLowerCase()));return u!==n?u:void 0}function PC(e,t){const n=q({}),a=q("none"),r=q(e),l=e.value?"mounted":"unmounted";let o;const s=t.value?.ownerDocument.defaultView??Ac,{state:u,dispatch:c}=AC(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=k=>{if(ea){const g=new CustomEvent(k,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(g)}};Ie(e,async(k,g)=>{const $=g!==k;if(await ze(),$){const A=a.value,M=Co(t.value);k?(c("MOUNT"),d("enter"),M==="none"&&d("after-enter")):M==="none"||M==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),d("leave"),d("after-leave")):g&&A!==M?(c("ANIMATION_OUT"),d("leave")):(c("UNMOUNT"),d("after-leave"))}},{immediate:!0});const f=k=>{const g=Co(t.value),$=g.includes(CSS.escape(k.animationName)),A=u.value==="mounted"?"enter":"leave";if(k.target===t.value&&$&&(d(`after-${A}`),c("ANIMATION_END"),!r.value)){const M=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",o=s?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=M)})}k.target===t.value&&g==="none"&&c("ANIMATION_END")},v=k=>{k.target===t.value&&(a.value=Co(t.value))},p=Ie(t,(k,g)=>{k?(n.value=getComputedStyle(k),k.addEventListener("animationstart",v),k.addEventListener("animationcancel",f),k.addEventListener("animationend",f)):(c("ANIMATION_END"),o!==void 0&&s?.clearTimeout(o),g?.removeEventListener("animationstart",v),g?.removeEventListener("animationcancel",f),g?.removeEventListener("animationend",f))},{immediate:!0}),h=Ie(u,()=>{const k=Co(t.value);a.value=u.value==="mounted"?k:"none"});return Xn(()=>{p(),h()}),{isPresent:b(()=>["mounted","unmountSuspended"].includes(u.value))}}function Co(e){return e&&getComputedStyle(e).animationName||"none"}var fo=ne({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:a,forceMount:r}=St(e),l=q(),{isPresent:o}=PC(a,l);n({present:o});let s=t.default({present:o.value});s=Dc(s||[]);const u=Mn();if(s&&s?.length>1){const c=u?.parent?.type.name?`<${u.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(d=>` - ${d}`).join(` +`)].join(` +`))}return()=>r.value||a.value||o.value?Zt(t.default({present:o.value})[0],{ref:c=>{const d=lr(c);return typeof d?.hasAttribute>"u"||(d?.hasAttribute("data-reka-popper-content-wrapper")?l.value=d.firstElementChild:l.value=d),d}}):null}});const Uu=ne({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const a=Dc(n.default()),r=a.findIndex(u=>u.type!==rn);if(r===-1)return a;const l=a[r];delete l.props?.ref;const o=l.props?Be(t,l.props):t,s=_a({...l,props:{}},o);return a.length===1?s:(a[r]=s,a)}}}),TC=["area","img","input"],Ye=ne({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const a=e.asChild?"template":e.as;return typeof a=="string"&&TC.includes(a)?()=>Zt(a,t):a!=="template"?()=>Zt(e.as,t,{default:n.default}):()=>Zt(Uu,t,{default:n.default})}});function er(){const e=q(),t=b(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:lr(e));return{primitiveElement:e,currentElement:t}}const[aa,qC]=ft("DialogRoot");var RC=ne({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=yt(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=q(),o=q(),{modal:s}=St(n);return qC({open:r,modal:s,openModal:()=>{r.value=!0},onOpenChange:u=>{r.value=u},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:o}),(u,c)=>ge(u.$slots,"default",{open:i(r),close:()=>r.value=!1})}}),Yr=RC,IC=ne({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;We();const n=aa();return(a,r)=>(m(),V(i(Ye),Be(t,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=l=>i(n).onOpenChange(!1))}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["type"]))}}),Hr=IC;const BC="dismissableLayer.pointerDownOutside",NC="dismissableLayer.focusOutside";function sy(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),a=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(a===n||r.indexOf(a){});return Xt(o=>{if(!ea||!Rt(n))return;const s=async c=>{const d=c.target;if(!(!t?.value||!d)){if(sy(t.value,d)){r.value=!1;return}if(c.target&&!r.value){let v=function(){Ec(BC,e,f)};const f={originalEvent:c};c.pointerType==="touch"?(a.removeEventListener("click",l.value),l.value=v,a.addEventListener("click",l.value,{once:!0})):v()}else a.removeEventListener("click",l.value);r.value=!1}},u=window.setTimeout(()=>{a.addEventListener("pointerdown",s)},0);o(()=>{window.clearTimeout(u),a.removeEventListener("pointerdown",s),a.removeEventListener("click",l.value)})}),{onPointerDownCapture:()=>{Rt(n)&&(r.value=!0)}}}function LC(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=q(!1);return Xt(l=>{if(!ea||!Rt(n))return;const o=async s=>{if(!t?.value)return;await ze(),await ze();const u=s.target;!t.value||!u||sy(t.value,u)||s.target&&!r.value&&Ec(NC,e,{originalEvent:s})};a.addEventListener("focusin",o),l(()=>a.removeEventListener("focusin",o))}),{onFocusCapture:()=>{Rt(n)&&(r.value=!0)},onBlurCapture:()=>{Rt(n)&&(r.value=!1)}}}const Vt=nn({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var VC=ne({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=We(),o=b(()=>l.value?.ownerDocument??globalThis.document),s=b(()=>Vt.layersRoot),u=b(()=>l.value?Array.from(s.value).indexOf(l.value):-1),c=b(()=>Vt.layersWithOutsidePointerEventsDisabled.size>0),d=b(()=>{const p=Array.from(s.value),[h]=[...Vt.layersWithOutsidePointerEventsDisabled].slice(-1),x=p.indexOf(h);return u.value>=x}),f=FC(async p=>{const h=[...Vt.branches].some(x=>x?.contains(p.target));!d.value||h||(a("pointerDownOutside",p),a("interactOutside",p),await ze(),p.defaultPrevented||a("dismiss"))},l),v=LC(p=>{[...Vt.branches].some(x=>x?.contains(p.target))||(a("focusOutside",p),a("interactOutside",p),p.defaultPrevented||a("dismiss"))},l);return g$("Escape",p=>{u.value===s.value.size-1&&(a("escapeKeyDown",p),p.defaultPrevented||a("dismiss"))}),Ie([l,()=>n.disableOutsidePointerEvents],([p,h],x,k)=>{p&&(h&&(Vt.layersWithOutsidePointerEventsDisabled.size===0&&(Vt.originalBodyPointerEvents=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),Vt.layersWithOutsidePointerEventsDisabled.add(p),k(()=>{Vt.layersWithOutsidePointerEventsDisabled.delete(p),Vt.layersWithOutsidePointerEventsDisabled.size===0&&!zt(Vt.originalBodyPointerEvents)&&(o.value.body.style.pointerEvents=Vt.originalBodyPointerEvents)})),s.value.add(p))},{immediate:!0}),Xt(p=>{p(()=>{l.value&&(s.value.delete(l.value),Vt.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(p,h)=>(m(),V(i(Ye),{ref:i(r),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:zn({pointerEvents:c.value?d.value?"auto":"none":void 0}),onFocusCapture:i(v).onFocusCapture,onBlurCapture:i(v).onBlurCapture,onPointerdownCapture:i(f).onPointerDownCapture},{default:B(()=>[ge(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Kc=VC;const jC=r$(()=>q([]));function zC(){const e=jC();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=bp(e.value,t),e.value.unshift(t)},remove(t){e.value=bp(e.value,t),e.value[0]?.resume()}}}function bp(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}const Yi="focusScope.autoFocusOnMount",Ji="focusScope.autoFocusOnUnmount",_p={bubbles:!1,cancelable:!0};function UC(e,{select:t=!1}={}){const n=bt();for(const a of e)if(da(a,{select:t}),bt()!==n)return!0}function HC(e){const t=iy(e),n=xp(t,e),a=xp(t.reverse(),e);return[n,a]}function iy(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function xp(e,t){for(const n of e)if(!KC(n,{upTo:t}))return n}function KC(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function WC(e){return e instanceof HTMLInputElement&&"select"in e}function da(e,{select:t=!1}={}){if(e&&e.focus){const n=bt();e.focus({preventScroll:!0}),e!==n&&WC(e)&&t&&e.select()}}var GC=ne({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,a=t,{currentRef:r,currentElement:l}=We(),o=q(null),s=zC(),u=nn({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Xt(d=>{if(!ea)return;const f=l.value;if(!n.trapped)return;function v(k){if(u.paused||!f)return;const g=k.target;f.contains(g)?o.value=g:da(o.value,{select:!0})}function p(k){if(u.paused||!f)return;const g=k.relatedTarget;g!==null&&(f.contains(g)||da(o.value,{select:!0}))}function h(k){const g=o.value;if(g===null||!k.some(M=>M.removedNodes.length>0))return;f.contains(g)||da(f)}document.addEventListener("focusin",v),document.addEventListener("focusout",p);const x=new MutationObserver(h);f&&x.observe(f,{childList:!0,subtree:!0}),d(()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",p),x.disconnect()})}),Xt(async d=>{const f=l.value;if(await ze(),!f)return;s.add(u);const v=bt();if(!f.contains(v)){const h=new CustomEvent(Yi,_p);f.addEventListener(Yi,x=>a("mountAutoFocus",x)),f.dispatchEvent(h),h.defaultPrevented||(UC(iy(f),{select:!0}),bt()===v&&da(f))}d(()=>{f.removeEventListener(Yi,k=>a("mountAutoFocus",k));const h=new CustomEvent(Ji,_p),x=k=>{a("unmountAutoFocus",k)};f.addEventListener(Ji,x),f.dispatchEvent(h),f.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{h.defaultPrevented||da(v??document.body,{select:!0}),f.removeEventListener(Ji,x),s.remove(u),f.removeAttribute("data-focus-scope-unmounting")},0)})});function c(d){if(!n.loop&&!n.trapped||u.paused)return;const f=d.key==="Tab"&&!d.altKey&&!d.ctrlKey&&!d.metaKey,v=bt();if(f&&v){const p=d.currentTarget,[h,x]=HC(p);h&&x?!d.shiftKey&&v===x?(d.preventDefault(),n.loop&&da(h,{select:!0})):d.shiftKey&&v===h&&(d.preventDefault(),n.loop&&da(x,{select:!0})):v===p&&d.preventDefault()}}return(d,f)=>(m(),V(i(Ye),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":d.asChild,as:d.as,onKeydown:c},{default:B(()=>[ge(d.$slots,"default")]),_:3},8,["as-child","as"]))}}),Wc=GC;const YC="menu.itemSelect",Hu=["Enter"," "],JC=["ArrowDown","PageUp","Home"],uy=["ArrowUp","PageDown","End"],ZC=[...JC,...uy];[...Hu],[...Hu];function cy(e){return e?"open":"closed"}function QC(e){const t=bt();for(const n of e)if(n===t||(n.focus(),bt()!==t))return}function XC(e,t){const{x:n,y:a}=e;let r=!1;for(let l=0,o=t.length-1;la!=d>a&&n<(c-s)*(a-u)/(d-u)+s&&(r=!r)}return r}function e3(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return XC(n,t)}function is(e){return e.pointerType==="mouse"}var t3=ne({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=aa(),{forwardRef:l,currentElement:o}=We();return r.titleId||=Xa(void 0,"reka-dialog-title"),r.descriptionId||=Xa(void 0,"reka-dialog-description"),dt(()=>{r.contentElement=o,bt()!==document.body&&(r.triggerElement.value=bt())}),(s,u)=>(m(),V(i(Wc),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:B(()=>[F(i(Kc),Be({id:i(r).contentId,ref:i(l),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":i(r).descriptionId,"aria-labelledby":i(r).titleId,"data-state":i(cy)(i(r).open.value)},s.$attrs,{onDismiss:u[0]||(u[0]=c=>i(r).onOpenChange(!1)),onEscapeKeyDown:u[1]||(u[1]=c=>a("escapeKeyDown",c)),onFocusOutside:u[2]||(u[2]=c=>a("focusOutside",c)),onInteractOutside:u[3]||(u[3]=c=>a("interactOutside",c)),onPointerDownOutside:u[4]||(u[4]=c=>a("pointerDownOutside",c))}),{default:B(()=>[ge(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),dy=t3,n3=ne({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=aa(),l=Wr(a),{forwardRef:o,currentElement:s}=We();return Hc(s),(u,c)=>(m(),V(dy,Be({...n,...i(l)},{ref:i(o),"trap-focus":i(r).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(d.preventDefault(),i(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=d=>{const f=d.detail.originalEvent,v=f.button===0&&f.ctrlKey===!0;(f.button===2||v)&&d.preventDefault()}),onFocusOutside:c[2]||(c[2]=d=>{d.preventDefault()})}),{default:B(()=>[ge(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),a3=n3,r3=ne({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=Wr(t);We();const l=aa(),o=q(!1),s=q(!1);return(u,c)=>(m(),V(dy,Be({...n,...i(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(o.value||i(l).triggerElement.value?.focus(),d.preventDefault()),o.value=!1,s.value=!1}),onInteractOutside:c[1]||(c[1]=d=>{d.defaultPrevented||(o.value=!0,d.detail.originalEvent.type==="pointerdown"&&(s.value=!0));const f=d.target;i(l).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&s.value&&d.preventDefault()})}),{default:B(()=>[ge(u.$slots,"default")]),_:3},16))}}),l3=r3,o3=ne({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=aa(),l=Wr(a),{forwardRef:o}=We();return(s,u)=>(m(),V(i(fo),{present:s.forceMount||i(r).open.value},{default:B(()=>[i(r).modal.value?(m(),V(a3,Be({key:0,ref:i(o)},{...n,...i(l),...s.$attrs}),{default:B(()=>[ge(s.$slots,"default")]),_:3},16)):(m(),V(l3,Be({key:1,ref:i(o)},{...n,...i(l),...s.$attrs}),{default:B(()=>[ge(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Jr=o3,s3=ne({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;We();const n=aa();return(a,r)=>(m(),V(i(Ye),Be(t,{id:i(n).descriptionId}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["id"]))}}),tr=s3,i3=ne({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=aa();return Mc(!0),We(),(n,a)=>(m(),V(i(Ye),{as:n.as,"as-child":n.asChild,"data-state":i(t).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:a[0]||(a[0]=at(()=>{},["left","self","prevent"]))},{default:B(()=>[ge(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),u3=i3,c3=ne({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=aa(),{forwardRef:n}=We();return(a,r)=>i(t)?.modal.value?(m(),V(i(fo),{key:0,present:a.forceMount||i(t).open.value},{default:B(()=>[F(u3,Be(a.$attrs,{ref:i(n),as:a.as,"as-child":a.asChild}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):ae("v-if",!0)}}),Zr=c3,d3=ne({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=h$();return(n,a)=>i(t)||n.forceMount?(m(),V(Lb,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[ge(n.$slots,"default")],8,["to","disabled","defer"])):ae("v-if",!0)}}),Qs=d3,f3=ne({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(Qs),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),po=f3,p3=ne({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=aa();return We(),(a,r)=>(m(),V(i(Ye),Be(t,{id:i(n).titleId}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["id"]))}}),Qr=p3;const[v3,m3]=ft("AlertDialogContent");var h3=ne({__name:"AlertDialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=Wr(t);We();const l=q();return m3({onCancelElementChange:o=>{l.value=o}}),(o,s)=>(m(),V(i(Jr),Be({...n,...i(r)},{role:"alertdialog",onPointerDownOutside:s[0]||(s[0]=at(()=>{},["prevent"])),onInteractOutside:s[1]||(s[1]=at(()=>{},["prevent"])),onOpenAutoFocus:s[2]||(s[2]=()=>{ze(()=>{l.value?.focus({preventScroll:!0})})})}),{default:B(()=>[ge(o.$slots,"default")]),_:3},16))}}),y3=h3,g3=ne({__name:"AlertDialogCancel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=v3(),{forwardRef:a,currentElement:r}=We();return dt(()=>{n.onCancelElementChange(r.value)}),(l,o)=>(m(),V(i(Hr),Be(t,{ref:i(a)}),{default:B(()=>[ge(l.$slots,"default")]),_:3},16))}}),b3=g3,_3=ne({__name:"AlertDialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;return We(),(n,a)=>(m(),V(i(tr),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),x3=_3,k3=ne({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return We(),(n,a)=>(m(),V(i(Zr),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),w3=k3,$3=ne({__name:"AlertDialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(Qs),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),C3=$3,S3=ne({__name:"AlertDialogRoot",props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:t}){const r=na(e,t);return We(),(l,o)=>(m(),V(i(Yr),Be(i(r),{modal:!0}),{default:B(s=>[ge(l.$slots,"default",Je(Ze(s)))]),_:3},16))}}),E3=S3,A3=ne({__name:"AlertDialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e;return We(),(n,a)=>(m(),V(i(Qr),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),D3=A3;const kp="data-reka-collection-item";function Gc(e={}){const{key:t="",isProvider:n=!1}=e,a=`${t}CollectionProvider`;let r;n?(r={collectionRef:q(),itemMap:q(new Map)},pt(a,r)):r=nt(a);const l=(d=!1)=>{const f=r.collectionRef.value;if(!f)return[];const v=Array.from(f.querySelectorAll(`[${kp}]`)),h=Array.from(r.itemMap.value.values()).sort((x,k)=>v.indexOf(x.ref)-v.indexOf(k.ref));return d?h:h.filter(x=>x.ref.dataset.disabled!=="")},o=ne({name:"CollectionSlot",inheritAttrs:!1,setup(d,{slots:f,attrs:v}){const{primitiveElement:p,currentElement:h}=er();return Ie(h,()=>{r.collectionRef.value=h.value}),()=>Zt(Uu,{ref:p,...v},f)}}),s=ne({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(d,{slots:f,attrs:v}){const{primitiveElement:p,currentElement:h}=er();return Xt(x=>{if(h.value){const k=zo(h.value);r.itemMap.value.set(k,{ref:h.value,value:d.value}),x(()=>r.itemMap.value.delete(k))}}),()=>Zt(Uu,{...v,[kp]:"",ref:p},f)}}),u=b(()=>Array.from(r.itemMap.value.values())),c=b(()=>r.itemMap.value.size);return{getItems:l,reactiveItems:u,itemMapSize:c,CollectionSlot:o,CollectionItem:s}}var M3=ne({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){return(t,n)=>(m(),V(i(Ye),{as:t.as,"as-child":t.asChild,"aria-hidden":t.feature==="focusable"?"true":void 0,"data-hidden":t.feature==="fully-hidden"?"":void 0,tabindex:t.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal",top:"-1px",left:"-1px"}},{default:B(()=>[ge(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),Yc=M3,O3=ne({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,{primitiveElement:n,currentElement:a}=er(),r=b(()=>t.checked??t.value);return Ie(r,(l,o)=>{if(!a.value)return;const s=a.value,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(d&&l!==o){const f=new Event("input",{bubbles:!0}),v=new Event("change",{bubbles:!0});d.call(s,l),s.dispatchEvent(f),s.dispatchEvent(v)}}),(l,o)=>(m(),V(Yc,Be({ref_key:"primitiveElement",ref:n},{...t,...l.$attrs},{as:"input"}),null,16))}}),wp=O3,P3=ne({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,n=b(()=>typeof t.value=="object"&&Array.isArray(t.value)&&t.value.length===0&&t.required),a=b(()=>typeof t.value=="string"||typeof t.value=="number"||typeof t.value=="boolean"||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value=="object"&&Array.isArray(t.value)?t.value.flatMap((r,l)=>typeof r=="object"?Object.entries(r).map(([o,s])=>({name:`${t.name}[${l}][${o}]`,value:s})):{name:`${t.name}[${l}]`,value:r}):t.value!==null&&typeof t.value=="object"&&!Array.isArray(t.value)?Object.entries(t.value).map(([r,l])=>({name:`${t.name}[${r}]`,value:l})):[]);return(r,l)=>(m(),_(me,null,[ae(" We render single input if it's required "),n.value?(m(),V(wp,Be({key:r.name},{...t,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(m(!0),_(me,{key:1},Oe(a.value,o=>(m(),V(wp,Be({key:o.name},{ref_for:!0},{...t,...r.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))],2112))}}),Jc=P3;const T3="rovingFocusGroup.onEntryFocus",q3={bubbles:!1,cancelable:!0},R3={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function I3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function B3(e,t,n){const a=I3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return R3[a]}function fy(e,t=!1){const n=bt();for(const a of e)if(a===n||(a.focus({preventScroll:t}),bt()!==n))return}function N3(e,t){return e.map((n,a)=>e[(t+a)%e.length])}const[py,F3]=ft("PopperRoot");var L3=ne({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=q();return F3({anchor:t,onAnchorChange:n=>t.value=n}),(n,a)=>ge(n.$slots,"default")}}),vy=L3,V3=ne({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:a}=We(),r=py();return zv(()=>{r.onAnchorChange(t.reference??a.value)}),(l,o)=>(m(),V(i(Ye),{ref:i(n),as:l.as,"as-child":l.asChild},{default:B(()=>[ge(l.$slots,"default")]),_:3},8,["as","as-child"]))}}),Zc=V3;function j3(e){return e!==null}function z3(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:a,middlewareData:r}=t,o=r.arrow?.centerOffset!==0,s=o?0:e.arrowWidth,u=o?0:e.arrowHeight,[c,d]=Ku(n),f={start:"0%",center:"50%",end:"100%"}[d],v=(r.arrow?.x??0)+s/2,p=(r.arrow?.y??0)+u/2;let h="",x="";return c==="bottom"?(h=o?f:`${v}px`,x=`${-u}px`):c==="top"?(h=o?f:`${v}px`,x=`${a.floating.height+u}px`):c==="right"?(h=`${-u}px`,x=o?f:`${p}px`):c==="left"&&(h=`${a.floating.width+u}px`,x=o?f:`${p}px`),{data:{x:h,y:x}}}}}function Ku(e){const[t,n="center"]=e.split("-");return[t,n]}const U3=["top","right","bottom","left"],Ca=Math.min,Un=Math.max,us=Math.round,So=Math.floor,Hn=e=>({x:e,y:e}),H3={left:"right",right:"left",bottom:"top",top:"bottom"};function my(e,t,n){return Un(e,Ca(t,n))}function Zn(e,t){return typeof e=="function"?e(t):e}function Sa(e){return e.split("-")[0]}function Xr(e){return e.split("-")[1]}function Qc(e){return e==="x"?"y":"x"}function Xc(e){return e==="y"?"height":"width"}function _n(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function ed(e){return Qc(_n(e))}function K3(e,t,n){n===void 0&&(n=!1);const a=Xr(e),r=ed(e),l=Xc(r);let o=r==="x"?a===(n?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(o=cs(o)),[o,cs(o)]}function W3(e){const t=cs(e);return[Wu(e),t,Wu(t)]}function Wu(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const $p=["left","right"],Cp=["right","left"],G3=["top","bottom"],Y3=["bottom","top"];function J3(e,t,n){switch(e){case"top":case"bottom":return n?t?Cp:$p:t?$p:Cp;case"left":case"right":return t?G3:Y3;default:return[]}}function Z3(e,t,n,a){const r=Xr(e);let l=J3(Sa(e),n==="start",a);return r&&(l=l.map(o=>o+"-"+r),t&&(l=l.concat(l.map(Wu)))),l}function cs(e){const t=Sa(e);return H3[t]+e.slice(t.length)}function Q3(e){var t,n,a,r;return{top:(t=e.top)!=null?t:0,right:(n=e.right)!=null?n:0,bottom:(a=e.bottom)!=null?a:0,left:(r=e.left)!=null?r:0}}function hy(e){return typeof e!="number"?Q3(e):{top:e,right:e,bottom:e,left:e}}function ds(e){const{x:t,y:n,width:a,height:r}=e;return{width:a,height:r,top:n,left:t,right:t+a,bottom:n+r,x:t,y:n}}function Sp(e,t,n){let{reference:a,floating:r}=e;const l=_n(t),o=ed(t),s=Xc(o),u=Sa(t),c=l==="y",d=a.x+a.width/2-r.width/2,f=a.y+a.height/2-r.height/2,v=a[s]/2-r[s]/2;let p;switch(u){case"top":p={x:d,y:a.y-r.height};break;case"bottom":p={x:d,y:a.y+a.height};break;case"right":p={x:a.x+a.width,y:f};break;case"left":p={x:a.x-r.width,y:f};break;default:p={x:a.x,y:a.y}}const h=Xr(t);return h&&(p[o]+=v*(h==="end"?1:-1)*(n&&c?-1:1)),p}async function X3(e,t){var n;t===void 0&&(t={});const{x:a,y:r,platform:l,rects:o,elements:s,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:v=!1,padding:p=0}=Zn(t,e),h=hy(p),k=s[v?f==="floating"?"reference":"floating":f],g=ds(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement(k)))==null||n?k:k.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(s.floating)),boundary:c,rootBoundary:d,strategy:u})),$=f==="floating"?{x:a,y:r,width:o.floating.width,height:o.floating.height}:o.reference,A=await(l.getOffsetParent==null?void 0:l.getOffsetParent(s.floating)),M=await(l.isElement==null?void 0:l.isElement(A))&&await(l.getScale==null?void 0:l.getScale(A))||{x:1,y:1},O=ds(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:$,offsetParent:A,strategy:u}):$);return{top:(g.top-O.top+h.top)/M.y,bottom:(O.bottom-g.bottom+h.bottom)/M.y,left:(g.left-O.left+h.left)/M.x,right:(O.right-g.right+h.right)/M.x}}const eS=50,tS=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:l=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:X3},u=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:f}=Sp(c,a,u),v=a,p=0;const h={};for(let x=0;x({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:r,rects:l,platform:o,elements:s,middlewareData:u}=t,{element:c,padding:d=0}=Zn(e,t)||{};if(c==null)return{};const f=hy(d),v={x:n,y:a},p=ed(r),h=Xc(p),x=await o.getDimensions(c),k=p==="y",g=k?"top":"left",$=k?"bottom":"right",A=k?"clientHeight":"clientWidth",M=l.reference[h]+l.reference[p]-v[p]-l.floating[h],O=v[p]-l.reference[p],N=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let L=N?N[A]:0;(!L||!await(o.isElement==null?void 0:o.isElement(N)))&&(L=s.floating[A]||l.floating[h]);const z=M/2-O/2,S=L/2-x[h]/2-1,R=Ca(f[g],S),W=Ca(f[$],S),T=L-x[h]-W,j=L/2-x[h]/2+z,J=my(R,j,T),I=!u.arrow&&Xr(r)!=null&&j!==J&&l.reference[h]/2-(jJ<=0)){var W,T;const J=(((W=l.flip)==null?void 0:W.index)||0)+1,I=L[J];if(I&&(!(f==="alignment"?$!==_n(I):!1)||R.every(ce=>_n(ce.placement)===$?ce.overflows[0]>0:!0)))return{data:{index:J,overflows:R},reset:{placement:I}};let ee=(T=R.filter(Q=>Q.overflows[0]<=0).sort((Q,ce)=>Q.overflows[1]-ce.overflows[1])[0])==null?void 0:T.placement;if(!ee)switch(p){case"bestFit":{var j;const Q=(j=R.filter(ce=>{if(N){const ye=_n(ce.placement);return ye===$||ye==="y"}return!0}).map(ce=>[ce.placement,ce.overflows.filter(ye=>ye>0).reduce((ye,be)=>ye+be,0)]).sort((ce,ye)=>ce[1]-ye[1])[0])==null?void 0:j[0];Q&&(ee=Q);break}case"initialPlacement":ee=s;break}if(r!==ee)return{reset:{placement:ee}}}return{}}}};function Ep(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ap(e){return U3.some(t=>e[t]>=0)}const rS=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...l}=Zn(e,t);switch(r){case"referenceHidden":{const o=await a.detectOverflow(t,{...l,elementContext:"reference"}),s=Ep(o,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Ap(s)}}}case"escaped":{const o=await a.detectOverflow(t,{...l,altBoundary:!0}),s=Ep(o,n.floating);return{data:{escapedOffsets:s,escaped:Ap(s)}}}default:return{}}}}},yy=new Set(["left","top"]);async function lS(e,t){const{placement:n,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),o=Sa(n),s=Xr(n),u=_n(n)==="y",c=yy.has(o)?-1:1,d=l&&u?-1:1,f=Zn(t,e);let{mainAxis:v,crossAxis:p,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return s&&typeof h=="number"&&(p=s==="end"?h*-1:h),u?{x:p*d,y:v*c}:{x:v*c,y:p*d}}const oS=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,a;const{x:r,y:l,placement:o,middlewareData:s}=t,u=await lS(t,e);return o===((n=s.offset)==null?void 0:n.placement)&&(a=s.arrow)!=null&&a.alignmentOffset?{}:{x:r+u.x,y:l+u.y,data:{...u,placement:o}}}}},sS=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:r,platform:l}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:u={fn:$=>{let{x:A,y:M}=$;return{x:A,y:M}}},...c}=Zn(e,t),d={x:n,y:a},f=await l.detectOverflow(t,c),v=_n(r),p=Qc(v);let h=d[p],x=d[v];const k=($,A)=>my(A+f[$==="y"?"top":"left"],A,A-f[$==="y"?"bottom":"right"]);o&&(h=k(p,h)),s&&(x=k(v,x));const g=u.fn({...t,[p]:h,[v]:x});return{...g,data:{x:g.x-n,y:g.y-a,enabled:{[p]:o,[v]:s}}}}}},iS=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,a;const{x:r,y:l,placement:o,rects:s,middlewareData:u}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=Zn(e,t),v={x:r,y:l},p=_n(o),h=Qc(p);let x=v[h],k=v[p];const g=Zn(c,t),$=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:(n=g.mainAxis)!=null?n:0,crossAxis:(a=g.crossAxis)!=null?a:0};if(d){const O=h==="y"?"height":"width",N=s.reference[h]-s.floating[O]+$.mainAxis,L=s.reference[h]+s.reference[O]-$.mainAxis;xL&&(x=L)}if(f){var A,M;const O=h==="y"?"width":"height",N=yy.has(Sa(o)),L=s.reference[p]-s.floating[O]+(N&&((A=u.offset)==null?void 0:A[p])||0)+(N?0:$.crossAxis),z=s.reference[p]+s.reference[O]+(N?0:((M=u.offset)==null?void 0:M[p])||0)-(N?$.crossAxis:0);kz&&(k=z)}return{[h]:x,[p]:k}}}},uS=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:a,platform:r,elements:l}=t,{apply:o=()=>{},...s}=Zn(e,t),u=await r.detectOverflow(t,s),c=Sa(n),d=Xr(n),f=_n(n)==="y",{width:v,height:p}=a.floating;let h,x;c==="top"||c==="bottom"?(h=c,x=d===(await(r.isRTL==null?void 0:r.isRTL(l.floating))?"start":"end")?"left":"right"):(x=c,h=d==="end"?"top":"bottom");const k=p-u.top-u.bottom,g=v-u.left-u.right,$=Ca(p-u[h],k),A=Ca(v-u[x],g),M=t.middlewareData.shift,O=!M;let N=$,L=A;M!=null&&M.enabled.x&&(L=g),M!=null&&M.enabled.y&&(N=k),O&&!d&&(f?L=v-2*Un(u.left,u.right):N=p-2*Un(u.top,u.bottom)),await o({...t,availableWidth:L,availableHeight:N});const z=await r.getDimensions(l.floating);return v!==z.width||p!==z.height?{reset:{rects:!0}}:{}}}};function Xs(){return typeof window<"u"}function or(e){return td(e)?(e.nodeName||"").toLowerCase():"#document"}function Lt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ra(e){var t;return(t=(td(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function td(e){return Xs()?e instanceof Node||e instanceof Lt(e).Node:!1}function An(e){return Xs()?e instanceof Element||e instanceof Lt(e).Element:!1}function Oa(e){return Xs()?e instanceof HTMLElement||e instanceof Lt(e).HTMLElement:!1}function Dp(e){return!Xs()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Lt(e).ShadowRoot}function ei(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=Dn(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function cS(e){return/^(table|td|th)$/.test(or(e))}function ti(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const dS=/transform|translate|scale|rotate|perspective|filter/,fS=/paint|layout|strict|content/,La=e=>!!e&&e!=="none";let Zi;function nd(e){const t=An(e)?Dn(e):e;return La(t.transform)||La(t.translate)||La(t.scale)||La(t.rotate)||La(t.perspective)||!ad()&&(La(t.backdropFilter)||La(t.filter))||dS.test(t.willChange||"")||fS.test(t.contain||"")}function pS(e){let t=nr(e);for(;Oa(t)&&!Gl(t);){if(nd(t))return t;if(ti(t))return null;t=nr(t)}return null}function ad(){return Zi==null&&(Zi=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Zi}function Gl(e){return/^(html|body|#document)$/.test(or(e))}function Dn(e){return Lt(e).getComputedStyle(e)}function ni(e){return An(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function nr(e){if(or(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Dp(e)&&e.host||ra(e);return Dp(t)?t.host:t}function gy(e){const t=nr(e);return Gl(t)?(e.ownerDocument||e).body:Oa(t)&&ei(t)?t:gy(t)}function Yl(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=gy(e),l=r===((a=e.ownerDocument)==null?void 0:a.body),o=Lt(r);if(l){const s=Gu(o);return t.concat(o,o.visualViewport||[],ei(r)?r:[],s&&n?Yl(s):[])}else return t.concat(r,Yl(r,[],n))}function Gu(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function by(e){const t=Dn(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=Oa(e),l=r?e.offsetWidth:n,o=r?e.offsetHeight:a,s=us(n)!==l||us(a)!==o;return s&&(n=l,a=o),{width:n,height:a,$:s}}function rd(e){return An(e)?e:e.contextElement}function Rr(e){const t=rd(e);if(!Oa(t))return Hn(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:l}=by(t);let o=(l?us(n.width):n.width)/a,s=(l?us(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const vS=Hn(0);function _y(e){const t=Lt(e);return!ad()||!t.visualViewport?vS:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function mS(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===Lt(e)}function ar(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),l=rd(e);let o=Hn(1);t&&(a?An(a)&&(o=Rr(a)):o=Rr(e));const s=mS(l,n,a)?_y(l):Hn(0);let u=(r.left+s.x)/o.x,c=(r.top+s.y)/o.y,d=r.width/o.x,f=r.height/o.y;if(l&&a){const v=Lt(l),p=An(a)?Lt(a):a;let h=v,x=Gu(h);for(;x&&p!==h;){const k=Rr(x),g=x.getBoundingClientRect(),$=Dn(x),A=g.left+(x.clientLeft+parseFloat($.paddingLeft))*k.x,M=g.top+(x.clientTop+parseFloat($.paddingTop))*k.y;u*=k.x,c*=k.y,d*=k.x,f*=k.y,u+=A,c+=M,h=Lt(x),x=Gu(h)}}return ds({width:d,height:f,x:u,y:c})}function ai(e,t){const n=ni(e).scrollLeft;return t?t.left+n:ar(ra(e)).left+n}function xy(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-ai(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function hS(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const l=r==="fixed",o=ra(a),s=t?ti(t.floating):!1;if(a===o||s&&l)return n;let u={scrollLeft:0,scrollTop:0},c=Hn(1);const d=Hn(0),f=Oa(a);if((f||!l)&&((or(a)!=="body"||ei(o))&&(u=ni(a)),f)){const p=ar(a);c=Rr(a),d.x=p.x+a.clientLeft,d.y=p.y+a.clientTop}const v=o&&!f&&!l?xy(o,u):Hn(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+v.x,y:n.y*c.y-u.scrollTop*c.y+d.y+v.y}}function yS(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function gS(e){const t=ni(e),n=e.ownerDocument.body,a=Un(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),r=Un(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let l=-t.scrollLeft+ai(e);const o=-t.scrollTop;return Dn(n).direction==="rtl"&&(l+=Un(e.clientWidth,n.clientWidth)-a),{width:a,height:r,x:l,y:o}}const bS=25;function _S(e,t,n){n===void 0&&(n="viewport");const a=n==="layoutViewport",r=Lt(e),l=ra(e),o=r.visualViewport;let s=l.clientWidth,u=l.clientHeight,c=0,d=0;if(o){const v=!ad()||t==="fixed";a?v||(c=-o.offsetLeft,d=-o.offsetTop):(s=o.width,u=o.height,v&&(c=o.offsetLeft,d=o.offsetTop))}if(ai(l)<=0){const v=l.ownerDocument,p=v.body,h=getComputedStyle(p),x=v.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,k=Math.abs(l.clientWidth-p.clientWidth-x),g=getComputedStyle(l).scrollbarGutter==="stable both-edges"?k/2:k;g<=bS&&(s-=g)}return{width:s,height:u,x:c,y:d}}function xS(e,t){const n=ar(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,l=Rr(e),o=e.clientWidth*l.x,s=e.clientHeight*l.y,u=r*l.x,c=a*l.y;return{width:o,height:s,x:u,y:c}}function Mp(e,t,n){let a;if(t==="viewport"||t==="layoutViewport")a=_S(e,n,t);else if(t==="document")a=gS(ra(e));else if(An(t))a=xS(t,n);else{const r=_y(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return ds(a)}function kS(e,t){const n=t.get(e);if(n)return n;let a=Yl(e,[],!1).filter(s=>An(s)&&or(s)!=="body"),r=null;const l=Dn(e).position==="fixed";let o=l?nr(e):e;for(;An(o)&&!Gl(o);){const s=Dn(o),u=nd(o),c=r?r.position:l?"fixed":"";!u&&(c==="fixed"||c==="absolute"&&s.position==="static")?a=a.filter(f=>f!==o):r=s,o=nr(o)}return t.set(e,a),a}function wS(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const o=[...n==="clippingAncestors"?ti(t)?[]:kS(t,this._c):[].concat(n),a],s=Mp(t,o[0],r);let u=s.top,c=s.right,d=s.bottom,f=s.left;for(let v=1;v{s(!1,1e-7)},1e3)}L=!1}try{a=new IntersectionObserver(z,{...N,root:l.ownerDocument})}catch{a=new IntersectionObserver(z,N)}a.observe(e)}const u=Lt(e),c=()=>s(n);return u.addEventListener("resize",c),s(!0),()=>{u.removeEventListener("resize",c),o()}}function MS(e,t,n,a){a===void 0&&(a={});const{ancestorScroll:r=!0,ancestorResize:l=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:u=!1}=a,c=rd(e),d=r||l?[...c?Yl(c):[],...t?Yl(t):[]]:[];d.forEach(g=>{r&&g.addEventListener("scroll",n),l&&g.addEventListener("resize",n)});const f=c&&s?DS(c,n,l):null;let v=-1,p=null;o&&(p=new ResizeObserver(g=>{let[$]=g;$&&$.target===c&&p&&t&&(p.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var A;(A=p)==null||A.observe(t)})),n()}),c&&!u&&p.observe(c),t&&p.observe(t));let h,x=u?ar(e):null;u&&k();function k(){const g=ar(e);x&&!wy(x,g)&&n(),x=g,h=requestAnimationFrame(k)}return n(),()=>{var g;d.forEach($=>{r&&$.removeEventListener("scroll",n),l&&$.removeEventListener("resize",n)}),f?.(),(g=p)==null||g.disconnect(),p=null,u&&cancelAnimationFrame(h)}}const OS=oS,PS=sS,Pp=aS,TS=uS,qS=rS,RS=nS,IS=iS,BS=(e,t,n)=>{const a=new Map,r=n??{},l={...AS,...r.platform,_c:a};return tS(e,t,{...r,platform:l})};function NS(e){return e!=null&&typeof e=="object"&&"$el"in e}function Yu(e){if(NS(e)){const t=e.$el;return td(t)&&or(t)==="#comment"?null:t}return e}function kr(e){return typeof e=="function"?e():i(e)}function FS(e){return{name:"arrow",options:e,fn(t){const n=Yu(kr(e.element));return n==null?{}:RS({element:n,padding:e.padding}).fn(t)}}}function $y(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Tp(e,t){const n=$y(e);return Math.round(t*n)/n}function LS(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=b(()=>{var L;return(L=kr(n.open))!=null?L:!0}),l=b(()=>kr(n.middleware)),o=b(()=>{var L;return(L=kr(n.placement))!=null?L:"bottom"}),s=b(()=>{var L;return(L=kr(n.strategy))!=null?L:"absolute"}),u=b(()=>{var L;return(L=kr(n.transform))!=null?L:!0}),c=b(()=>Yu(e.value)),d=b(()=>Yu(t.value)),f=q(0),v=q(0),p=q(s.value),h=q(o.value),x=no({}),k=q(!1),g=b(()=>{const L={position:p.value,left:"0",top:"0"};if(!d.value)return L;const z=Tp(d.value,f.value),S=Tp(d.value,v.value);return u.value?{...L,transform:"translate("+z+"px, "+S+"px)",...$y(d.value)>=1.5&&{willChange:"transform"}}:{position:p.value,left:z+"px",top:S+"px"}});let $;function A(){if(c.value==null||d.value==null)return;const L=r.value;BS(c.value,d.value,{middleware:l.value,placement:o.value,strategy:s.value}).then(z=>{f.value=z.x,v.value=z.y,p.value=z.strategy,h.value=z.placement,x.value=z.middlewareData,k.value=L!==!1})}function M(){typeof $=="function"&&($(),$=void 0)}function O(){if(M(),a===void 0){A();return}if(c.value!=null&&d.value!=null){$=a(c.value,d.value,A);return}}function N(){r.value||(k.value=!1)}return Ie([l,o,s,r],A,{flush:"sync"}),Ie([c,d],O,{flush:"sync"}),Ie(r,N,{flush:"sync"}),ic()&&yv(M),{x:cr(f),y:cr(v),strategy:cr(p),placement:cr(h),middlewareData:cr(x),isPositioned:cr(k),floatingStyles:g,update:A}}const Cy={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[gB,VS]=ft("PopperContent");var jS=ne({inheritAttrs:!1,__name:"PopperContent",props:nm({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Cy}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=py(),{forwardRef:l,currentElement:o}=We(),s=q(),u=q(),{width:c,height:d}=EC(u),f=b(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),v=b(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=b(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),h=b(()=>({padding:v.value,boundary:p.value.filter(j3),altBoundary:p.value.length>0})),x=b(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),k=a$(()=>[OS({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Pp({...h.value,...x.value}),n.avoidCollisions&&PS({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?IS():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&Pp({...h.value,...x.value}),TS({...h.value,apply:({elements:T,rects:j,availableWidth:J,availableHeight:I})=>{const{width:ee,height:Q}=j.reference,ce=T.floating.style;ce.setProperty("--reka-popper-available-width",`${J}px`),ce.setProperty("--reka-popper-available-height",`${I}px`),ce.setProperty("--reka-popper-anchor-width",`${ee}px`),ce.setProperty("--reka-popper-anchor-height",`${Q}px`)}}),u.value&&FS({element:u.value,padding:n.arrowPadding}),z3({arrowWidth:c.value,arrowHeight:d.value}),n.hideWhenDetached&&qS({strategy:"referenceHidden",...h.value})]),g=b(()=>n.reference??r.anchor.value),{floatingStyles:$,placement:A,isPositioned:M,middlewareData:O}=LS(g,s,{strategy:n.positionStrategy,placement:f,whileElementsMounted:(...T)=>MS(...T,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:k}),N=b(()=>Ku(A.value)[0]),L=b(()=>Ku(A.value)[1]);zv(()=>{M.value&&a("placed")});const z=b(()=>{const T=O.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&T}),S=q("");Xt(()=>{o.value&&(S.value=window.getComputedStyle(o.value).zIndex)});const R=b(()=>O.value.arrow?.x??0),W=b(()=>O.value.arrow?.y??0);return VS({placedSide:N,onArrowChange:T=>u.value=T,arrowX:R,arrowY:W,shouldHideArrow:z}),(T,j)=>(m(),_("div",{ref_key:"floatingRef",ref:s,"data-reka-popper-content-wrapper":"",style:zn({...i($),transform:i(M)?i($).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:S.value,"--reka-popper-transform-origin":[i(O).transformOrigin?.x,i(O).transformOrigin?.y].join(" "),...i(O).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[F(i(Ye),Be({ref:i(l)},T.$attrs,{"as-child":n.asChild,as:T.as,"data-side":N.value,"data-align":L.value,style:{animation:i(M)?void 0:"none"}}),{default:B(()=>[ge(T.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),Sy=jS;const ld=["day","month","year"],od=["hour","minute","second","dayPeriod"],Ey=[...ld,...od];function zS(e){return ld.includes(e)}function Ay(e){return Ey.includes(e)}const US=["ach","af","am","an","ar","ast","az","be","bg","bn","br","bs","ca","cak","ckb","cs","cy","da","de","dsb","el","en","eo","es","et","eu","fa","ff","fi","fr","fy","ga","gd","gl","he","hr","hsb","hu","ia","id","it","ja","ka","kk","kn","ko","lb","lo","lt","lv","meh","ml","ms","nl","nn","no","oc","pl","pt","rm","ro","ru","sc","scn","sk","sl","sr","sv","szl","tg","th","tr","uk","zh-CN","zh-TW"],HS=["year","month","day"],Xi={ach:{year:"mwaka",month:"dwe",day:"nino"},af:{year:"jjjj",month:"mm",day:"dd"},am:{year:"ዓዓዓዓ",month:"ሚሜ",day:"ቀቀ"},an:{year:"aaaa",month:"mm",day:"dd"},ar:{year:"سنة",month:"شهر",day:"يوم"},ast:{year:"aaaa",month:"mm",day:"dd"},az:{year:"iiii",month:"aa",day:"gg"},be:{year:"гггг",month:"мм",day:"дд"},bg:{year:"гггг",month:"мм",day:"дд"},bn:{year:"yyyy",month:"মিমি",day:"dd"},br:{year:"bbbb",month:"mm",day:"dd"},bs:{year:"gggg",month:"mm",day:"dd"},ca:{year:"aaaa",month:"mm",day:"dd"},cak:{year:"jjjj",month:"ii",day:"q'q'"},ckb:{year:"ساڵ",month:"مانگ",day:"ڕۆژ"},cs:{year:"rrrr",month:"mm",day:"dd"},cy:{year:"bbbb",month:"mm",day:"dd"},da:{year:"åååå",month:"mm",day:"dd"},de:{year:"jjjj",month:"mm",day:"tt"},dsb:{year:"llll",month:"mm",day:"źź"},el:{year:"εεεε",month:"μμ",day:"ηη"},en:{year:"yyyy",month:"mm",day:"dd"},eo:{year:"jjjj",month:"mm",day:"tt"},es:{year:"aaaa",month:"mm",day:"dd"},et:{year:"aaaa",month:"kk",day:"pp"},eu:{year:"uuuu",month:"hh",day:"ee"},fa:{year:"سال",month:"ماه",day:"روز"},ff:{year:"hhhh",month:"ll",day:"ññ"},fi:{year:"vvvv",month:"kk",day:"pp"},fr:{year:"aaaa",month:"mm",day:"jj"},fy:{year:"jjjj",month:"mm",day:"dd"},ga:{year:"bbbb",month:"mm",day:"ll"},gd:{year:"bbbb",month:"mm",day:"ll"},gl:{year:"aaaa",month:"mm",day:"dd"},he:{year:"שנה",month:"חודש",day:"יום"},hr:{year:"gggg",month:"mm",day:"dd"},hsb:{year:"llll",month:"mm",day:"dd"},hu:{year:"éééé",month:"hh",day:"nn"},ia:{year:"aaaa",month:"mm",day:"dd"},id:{year:"tttt",month:"bb",day:"hh"},it:{year:"aaaa",month:"mm",day:"gg"},ja:{year:" 年 ",month:"月",day:"日"},ka:{year:"წწწწ",month:"თთ",day:"რრ"},kk:{year:"жжжж",month:"аа",day:"кк"},kn:{year:"ವವವವ",month:"ಮಿಮೀ",day:"ದಿದಿ"},ko:{year:"연도",month:"월",day:"일"},lb:{year:"jjjj",month:"mm",day:"dd"},lo:{year:"ປປປປ",month:"ດດ",day:"ວວ"},lt:{year:"mmmm",month:"mm",day:"dd"},lv:{year:"gggg",month:"mm",day:"dd"},meh:{year:"aaaa",month:"mm",day:"dd"},ml:{year:"വർഷം",month:"മാസം",day:"തീയതി"},ms:{year:"tttt",month:"mm",day:"hh"},nl:{year:"jjjj",month:"mm",day:"dd"},nn:{year:"åååå",month:"mm",day:"dd"},no:{year:"åååå",month:"mm",day:"dd"},oc:{year:"aaaa",month:"mm",day:"jj"},pl:{year:"rrrr",month:"mm",day:"dd"},pt:{year:"aaaa",month:"mm",day:"dd"},rm:{year:"oooo",month:"mm",day:"dd"},ro:{year:"aaaa",month:"ll",day:"zz"},ru:{year:"гггг",month:"мм",day:"дд"},sc:{year:"aaaa",month:"mm",day:"dd"},scn:{year:"aaaa",month:"mm",day:"jj"},sk:{year:"rrrr",month:"mm",day:"dd"},sl:{year:"llll",month:"mm",day:"dd"},sr:{year:"гггг",month:"мм",day:"дд"},sv:{year:"åååå",month:"mm",day:"dd"},szl:{year:"rrrr",month:"mm",day:"dd"},tg:{year:"сссс",month:"мм",day:"рр"},th:{year:"ปปปป",month:"ดด",day:"วว"},tr:{year:"yyyy",month:"aa",day:"gg"},uk:{year:"рррр",month:"мм",day:"дд"},"zh-CN":{year:"年",month:"月",day:"日"},"zh-TW":{year:"年",month:"月",day:"日"}};function KS(e){if(qp(e))return Xi[e];{const t=JS(e);return qp(t)?Xi[t]:Xi.en}}function eu(e,t,n){return WS(e)?KS(n)[e]:YS(e)?t:GS(e)?"––":""}function qp(e){return US.includes(e)}function WS(e){return HS.includes(e)}function GS(e){return e==="hour"||e==="minute"||e==="second"}function YS(e){return e==="era"||e==="dayPeriod"}function JS(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const ZS=["hour","minute","second"];function Ju(e){return Object.fromEntries(od.map(t=>t==="dayPeriod"?[t,e.formatter.dayPeriod(Yt(e.value))]:[t,e.value[t]]))}function Rp(e){const{formatter:t}=e,n=ld.map(a=>[a,e.value[a]]);if("hour"in e.value){const a=Ju({value:e.value,formatter:t});return{...Object.fromEntries(n),...a}}return Object.fromEntries(n)}function QS(e){return Object.fromEntries(od.map(t=>t==="dayPeriod"?[t,"AM"]:[t,null]).filter(([t])=>!(t==="literal"||t===null||e==="minute"&&t==="second"||e==="hour"&&(t==="second"||t==="minute"))))}function XS(e){const t=Ey.map(n=>n==="dayPeriod"?[n,"AM"]:[n,null]).filter(([n])=>n==="literal"||n===null||e==="minute"&&n==="second"||e==="hour"&&(n==="second"||n==="minute")?!1:e==="day"?!ZS.includes(n)&&n!=="dayPeriod":!0);return Object.fromEntries(t)}function e4(e){const{segmentValues:t,formatter:n,locale:a}=e;function r(o){if("hour"in t){const s=t[o];return s!==null?o==="day"?n.part(e.dateRef.set({[o]:s,month:t.month??1}),o,{hourCycle:Wl(e.hourCycle)}):n.part(e.dateRef.set({[o]:s}),o,{hourCycle:Wl(e.hourCycle)}):eu(o,"",a.value)}else{if(zS(o)){const s=t[o];return s!==null?o==="day"?n.part(e.dateRef.set({[o]:s,month:t.month??1}),o):n.part(e.dateRef.set({[o]:s}),o):eu(o,"",a.value)}return""}}return Object.keys(t).reduce((o,s)=>{if(!Ay(s))return o;if("hour"in t&&s==="dayPeriod"){const u=t[s];u!==null?o[s]=u:o[s]=eu(s,"AM",a.value)}else o[s]=r(s);return o},{})}function t4(e){const{granularity:t,formatter:n,contentObj:a,hideTimeZone:r,hourCycle:l,isTimeValue:o}=e;return n.toParts(e.dateRef,xC(t,l,o)).map(c=>["literal","timeZoneName",null].includes(c.type)||!Ay(c.type)?{part:c.type,value:c.value}:{part:c.type,value:a[c.type]}).filter(c=>!(c.part===null||c.value===null||c.part==="timeZoneName"&&(!Kl(e.dateRef)||r)||(!Kl(e.dateRef)||r)&&c.part==="literal"&&["[","]"].includes(c.value.trim())))}function Dy(e){const t=e4(e),n=t4({contentObj:t,...e});return{obj:t,arr:n}}function Rn(e){const t=Gr();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function ja(e){return!Number.isNaN(Number.parseInt(e))}function ia(e){const t=Gr();return!!([t.ENTER,t.ARROW_UP,t.ARROW_DOWN,t.ARROW_LEFT,t.ARROW_RIGHT,t.BACKSPACE,t.SPACE,"a","A","p","P"].includes(e)||ja(e))}function Ip(e){return Array.from(e.querySelectorAll("[data-reka-date-field-segment]")).filter(t=>t.getAttribute("data-reka-date-field-segment")!=="literal")}function Bp(e){return Array.from(e.querySelectorAll("[data-reka-time-field-segment]")).filter(t=>t.getAttribute("data-reka-time-field-segment")!=="literal")}const n4=/^\d$/;function Pa(e){return{role:"spinbutton",contenteditable:!0,tabindex:e.disabled?void 0:0,spellcheck:!1,inputmode:"numeric",autocorrect:"off",enterkeyhint:"next",style:"caret-color: transparent;"}}function a4(e){const{segmentValues:t,placeholder:n}=e,a=t.day===null,r={};t.day&&(r.day=t.day),t.month&&(r.month=t.month);const l=Object.keys(r).length>0?n.set(r):n,o=l.day,s=1,u=ba(l),c=a?"Empty":`${o}`;return{...Pa(e),"aria-label":"day,","aria-valuemin":s,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":a?"":void 0}}function r4(e){const{segmentValues:t,placeholder:n,formatter:a}=e,r=t.month===null,l=t.month?n.set({month:t.month}):n,o=l.month,s=1,u=12,c=r?"Empty":`${o} - ${a.fullMonth(Yt(l))}`;return{...Pa(e),"aria-label":"month, ",contenteditable:!0,"aria-valuemin":s,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function l4(e){const{segmentValues:t,placeholder:n}=e,a=t.year===null,r=t.year?n.set({year:t.year}):n,l=1,o=9999,s=r.year,u=a?"Empty":`${s}`;return{...Pa(e),"aria-label":"year, ","aria-valuemin":l,"aria-valuemax":o,"aria-valuenow":s,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function o4(e){const{segmentValues:t,hourCycle:n,placeholder:a}=e;if(!("hour"in t)||!("hour"in a))return{};const r=t.hour===null,l=t.hour?a.set({hour:t.hour}):a,o=n===12?1:0,s=n===12?12:23,u=l.hour,c=r?"Empty":`${u} ${t.dayPeriod??""}`;return{...Pa(e),"aria-label":"hour, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":u,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function s4(e){const{segmentValues:t,placeholder:n}=e;if(!("minute"in t)||!("minute"in n))return{};const a=t.minute===null,l=(t.minute?n.set({minute:t.minute}):n).minute,o=0,s=59,u=a?"Empty":`${l}`;return{...Pa(e),"aria-label":"minute, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function i4(e){const{segmentValues:t,placeholder:n}=e;if(!("second"in t)||!("second"in n))return{};const a=t.second===null,l=(t.second?n.set({second:t.second}):n).second,o=0,s=59,u=a?"Empty":`${l}`;return{...Pa(e),"aria-label":"second, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function u4(e){const{segmentValues:t}=e;if(!("dayPeriod"in t))return{};const n=0,a=12,r=t.hour?t.hour>12?t.hour-12:t.hour:0,l=t.dayPeriod??"AM";return{...Pa(e),inputmode:"text","aria-label":"AM/PM","aria-valuemin":n,"aria-valuemax":a,"aria-valuenow":r,"aria-valuetext":l}}function c4(e){return{"aria-hidden":!0,"data-segment":"literal"}}function d4(e){return{role:"textbox","aria-label":"timezone, ","data-readonly":!0,"data-segment":"timeZoneName",tabindex:e.disabled?void 0:0,style:"caret-color: transparent;"}}function f4(e){const{segmentValues:t,placeholder:n}=e,a=0,r=0,l=0,o="era"in t?t.era:n.era;return{...Pa(e),"aria-label":"era","aria-valuemin":a,"aria-valuemax":r,"aria-valuenow":l,"aria-valuetext":o}}const p4={day:{attrs:a4},month:{attrs:r4},year:{attrs:l4},hour:{attrs:o4},minute:{attrs:s4},second:{attrs:i4},dayPeriod:{attrs:u4},literal:{attrs:c4},timeZoneName:{attrs:d4},era:{attrs:f4}};function My(e){const t=Gr();function n({e:S,part:R,dateRef:W,prevValue:T}){const j=e.step.value[R]??1,J=S.key===t.ARROW_UP?j:-j,I=0,ee=59;if(T===null)return J>0?I:ee;const Q=[R,J];return W.set({[R]:T}).cycle(...Q)[R]}function a(S){if(e.hasLeftFocus.value=!1,S===null)return S;const R=S.toString();return R.length===1?(e.modelValue.value=void 0,null):Number.parseInt(R.slice(0,-1))}function r({e:S,part:R,dateRef:W,prevValue:T}){const j=e.step.value[R]??1,J=S.key===t.ARROW_UP?j:-j;if(T===null)return W[R];if(R==="hour"&&"hour"in W){const ee=[R,J];return W.set({[R]:T}).cycle(...ee)[R]}const I=[R,J];return R==="day"?W.set({[R]:T,month:e.segmentValues.value.month??1}).cycle(...I)[R]:W.set({[R]:T}).cycle(...I)[R]}function l(S,R,W){let T=!1;const j=Math.floor(S/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,W=null),W===null)return R===0?(e.lastKeyZero.value=!0,{value:null,moveToNext:T}):((e.lastKeyZero.value||R>j)&&(T=!0),e.lastKeyZero.value=!1,{value:R,moveToNext:T});const J=W.toString().length,I=Number.parseInt(W.toString()+R.toString());return J===2||I>S?((R>j||I>S)&&(T=!0),{value:R,moveToNext:T}):(T=!0,{value:I,moveToNext:T})}function o(S,R){let T=!1;const j=Math.floor(59/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,R=null),R===null)return S===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:T}):((e.lastKeyZero.value||S>j)&&(T=!0),e.lastKeyZero.value=!1,{value:S,moveToNext:T});const J=R.toString().length,I=Number.parseInt(R.toString()+S.toString());return J===2||I>59?(S>j&&(T=!0),{value:S,moveToNext:T}):(T=!0,{value:I,moveToNext:T})}function s(S,R,W){let T=!1;const j=Math.floor(S/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,W=null),W===null)return R===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:T}):((e.lastKeyZero.value||R>j)&&(T=!0),e.lastKeyZero.value=!1,{value:R,moveToNext:T});const J=W.toString().length,I=Number.parseInt(W.toString()+R.toString());return J===2||I>S?(R>j&&(T=!0),{value:R,moveToNext:T}):(T=!0,{value:I,moveToNext:T})}function u(S,R){let W=!1;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,R=null),R===null)return{value:S===0?1:S,moveToNext:W};const T=R.toString()+S.toString();return T.length>4?{value:S===0?1:S,moveToNext:W}:(T.length===4&&(W=!0),{value:Number.parseInt(T),moveToNext:W})}const c=b(()=>p4[e.part]?.attrs({disabled:e.disabled.value,placeholder:e.placeholder.value,hourCycle:e.hourCycle,segmentValues:e.segmentValues.value,formatter:e.formatter})??{});function d(S){if(!ia(S.key)||Rn(S.key))return;const R=e.segmentValues.value.day;if(S.key===t.ARROW_DOWN||S.key===t.ARROW_UP){e.segmentValues.value.day=r({e:S,part:"day",dateRef:e.placeholder.value,prevValue:R});return}if(ja(S.key)){const W=Number.parseInt(S.key),T=e.segmentValues.value.month,j=T?ba(e.placeholder.value.set({month:T})):31,{value:J,moveToNext:I}=l(j,W,R);e.segmentValues.value.day=J,I&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.day=a(R))}function f(S){if(!ia(S.key)||Rn(S.key))return;const R=e.segmentValues.value.month;if(S.key===t.ARROW_DOWN||S.key===t.ARROW_UP){e.segmentValues.value.month=r({e:S,part:"month",dateRef:e.placeholder.value,prevValue:R});return}if(ja(S.key)){const W=Number.parseInt(S.key),{value:T,moveToNext:j}=l(12,W,R);e.segmentValues.value.month=T,j&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.month=a(R))}function v(S){if(!ia(S.key)||Rn(S.key))return;const R=e.segmentValues.value.year;if(S.key===t.ARROW_DOWN||S.key===t.ARROW_UP){e.segmentValues.value.year=r({e:S,part:"year",dateRef:e.placeholder.value,prevValue:R});return}if(ja(S.key)){const W=Number.parseInt(S.key),{value:T,moveToNext:j}=u(W,R);e.segmentValues.value.year=T,j&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.year=a(R))}function p(S){const R=new en(S,{hour:"numeric"}).resolvedOptions().hourCycle;return R==="h11"||R==="h12"}function h(S){const R=e.placeholder.value;if(!ia(S.key)||Rn(S.key)||!("hour"in R)||!("hour"in e.segmentValues.value))return;const W=e.segmentValues.value.hour;if(S.key===t.ARROW_UP||S.key===t.ARROW_DOWN){const T=r({e:S,part:"hour",dateRef:e.placeholder.value,prevValue:W});e.segmentValues.value.hour=T,"dayPeriod"in e.segmentValues.value&&T!==null&&(e.segmentValues.value.dayPeriod=T>=12?"PM":"AM");return}if(ja(S.key)){const T=Number.parseInt(S.key),j=e.hourCycle!==void 0?e.hourCycle===12:p(e.formatter.getLocale()),J=j?12:24;let I=W;j&&W!==null&&(I=W%12===0?0:W>12?W-12:W);const{value:ee,moveToNext:Q}=s(J,T,I);let ce=ee;if(j&&ee!==null){const ye=e.segmentValues.value.dayPeriod||"AM";ee===12?ce=ye==="AM"?0:12:ce=ye==="PM"?ee+12:ee}e.segmentValues.value.hour=ce,Q&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.hour=a(W))}function x(S){const R=e.placeholder.value;if(!ia(S.key)||Rn(S.key)||!("minute"in R)||!("minute"in e.segmentValues.value))return;const W=e.segmentValues.value.minute;if((S.key===t.ARROW_UP||S.key===t.ARROW_DOWN)&&(e.segmentValues.value.minute=n({e:S,part:"minute",dateRef:e.placeholder.value,prevValue:W})),ja(S.key)){const T=Number.parseInt(S.key),{value:j,moveToNext:J}=o(T,W);e.segmentValues.value.minute=j,J&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.minute=a(W))}function k(S){const R=e.placeholder.value;if(!ia(S.key)||Rn(S.key)||!("second"in R)||!("second"in e.segmentValues.value))return;const W=e.segmentValues.value.second;if((S.key===t.ARROW_UP||S.key===t.ARROW_DOWN)&&(e.segmentValues.value.second=n({e:S,part:"second",dateRef:e.placeholder.value,prevValue:W})),ja(S.key)){const T=Number.parseInt(S.key),{value:j,moveToNext:J}=o(T,W);e.segmentValues.value.second=j,J&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.second=a(W))}function g(S){if(!((!ia(S.key)||Rn(S.key))&&S.key!=="a"&&S.key!=="p"||!("hour"in e.placeholder.value)||!("dayPeriod"in e.segmentValues.value))){if(S.key===t.ARROW_UP||S.key===t.ARROW_DOWN){if(e.segmentValues.value.dayPeriod==="AM"){e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12;return}e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}if(["a","A"].includes(S.key)&&e.segmentValues.value.dayPeriod!=="AM"){e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}["p","P"].includes(S.key)&&e.segmentValues.value.dayPeriod!=="PM"&&(e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12)}}function $(S){e.disabled.value&&S.preventDefault()}function A(S){if(S.isComposing||S.key==="Process")return;const R=e.disabled.value,W=e.readonly.value;if(R||W)return;if(S.key!==t.TAB&&S.preventDefault(),{day:d,month:f,year:v,hour:h,minute:x,second:k,dayPeriod:g,timeZoneName:()=>{}}[e.part](S),![t.ARROW_LEFT,t.ARROW_RIGHT].includes(S.key)&&S.key!==t.TAB&&S.key!==t.SHIFT&&ia(S.key)&&Object.values(e.segmentValues.value).every(j=>j!==null)){const j={...e.segmentValues.value},J=e.placeholder.value.set(j);e.modelValue.value=J.copy()}}function M(){if(e.stepSnapping?.value&&(e.part==="hour"&&"hour"in e.segmentValues.value&&e.segmentValues.value.hour!==null&&e.step.value.hour&&e.step.value.hour>1?(e.segmentValues.value.hour=qi(e.segmentValues.value.hour,0,23,e.step.value.hour),"dayPeriod"in e.segmentValues.value&&(e.segmentValues.value.hour<12?e.segmentValues.value.dayPeriod="AM":e.segmentValues.value.hour&&(e.segmentValues.value.dayPeriod="PM"))):e.part==="minute"&&"minute"in e.segmentValues.value&&e.segmentValues.value.minute!==null&&e.step.value.minute&&e.step.value.minute>1?e.segmentValues.value.minute=qi(e.segmentValues.value.minute,0,59,e.step.value.minute):e.part==="second"&&"second"in e.segmentValues.value&&e.segmentValues.value.second!==null&&e.step.value.second&&e.step.value.second>1&&(e.segmentValues.value.second=qi(e.segmentValues.value.second,0,59,e.step.value.second)),Object.values(e.segmentValues.value).every(S=>S!==null))){const S=e.placeholder.value.set({...e.segmentValues.value});e.modelValue.value=S.copy()}}let O=null;function N(S){S.isComposing||S.preventDefault()}function L(S){const R=S.target;O=Array.from(R.childNodes,W=>({node:W,value:W.nodeValue}))}function z(S){const R=S.target,W=O;if(O=null,W){for(const{node:j,value:J}of W)j.nodeValue=J;R.replaceChildren(...W.map(j=>j.node))}const T=S.data;if(T)for(const j of T){if(!n4.test(j))continue;const J=bt();if(!(J instanceof HTMLElement))break;J.dispatchEvent(new KeyboardEvent("keydown",{key:j,bubbles:!0,cancelable:!0}))}}return{handleSegmentClick:$,handleSegmentKeydown:A,handleSegmentBeforeInput:N,handleSegmentCompositionStart:L,handleSegmentCompositionEnd:z,handleSegmentFocusOut:M,attributes:c}}function v4(e){function t(l){return Array.isArray(e.date.value)?e.date.value.some(o=>wa(o,l)):e.date.value?wa(e.date.value,l):!1}const n=b(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(const l of e.date.value)if(e.isDateDisabled?.(l)||e.isDateUnavailable?.(l))return!0}else{if(!e.date.value)return!1;if(e.isDateDisabled?.(e.date.value)||e.isDateUnavailable?.(e.date.value))return!0}return!1}),a=b(()=>Array.isArray(e.date.value)?e.date.value.length>0:!!e.date.value),r=b(()=>Array.isArray(e.date.value)?e.date.value.length?e.date.value.some(l=>e.isDateDisabled?.(l)):!1:e.date.value?!!e.isDateDisabled?.(e.date.value):!1);return{isDateSelected:t,isInvalid:n,hasSelectedDate:a,isSelectedDateDisabled:r}}function m4(e,t){const n=t(e),a=n.compare(e),r={};return a>=7&&(r.day=1),a>=ba(e)&&(r.month=1),n.set({...r})}function h4(e,t){const n=t(e),a=e.compare(n),r={};return a>=7&&(r.day=35),a>=ba(e)&&(r.month=13),n.set({...r})}function y4(e,t){return t(e)}function g4(e,t){return t(e)}function b4(e){const t=zc(e.locale.value),n=b(()=>{const g={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier==="gregory"&&e.placeholder.value.era==="BC"&&(g.era="short"),g}),a=q(Fa({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})),r=b(()=>a.value.map(g=>g.value));function l(g){return!r.value.some($=>Jf(g,$))}const o=g=>{if(!e.maxValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const $=a.value.at(-1).value;if(!g&&!e.nextPage.value){const M=$.add({months:1}).set({day:1});return Ui(M,e.maxValue.value)}const A=m4($,g||e.nextPage.value);return Ui(A,e.maxValue.value)},s=g=>{if(!e.minValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const $=a.value[0].value;if(!g&&!e.prevPage.value){const M=$.subtract({months:1}).set({day:35});return ha(M,e.minValue.value)}const A=h4($,g||e.prevPage.value);return ha(A,e.minValue.value)};function u(g){return!!(e.isDateDisabled?.(g)||e.disabled.value||e.maxValue.value&&Ui(g,e.maxValue.value)||e.minValue.value&&ha(g,e.minValue.value))}const c=g=>!!e.isDateUnavailable?.(g),d=b(()=>a.value.length?a.value[0].rows[0].map(g=>t.dayOfWeek(Yt(g),e.weekdayFormat.value)):[]),f=g=>{const $=a.value[0].value;if(!g&&!e.nextPage.value){const N=$.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),L=Fa({dateObj:N,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=L,e.placeholder.value=L[0].value.set({day:1});return}const A=y4($,g||e.nextPage.value),M=Fa({dateObj:A,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=M;const O={};if(!g){const N=M[0].value.compare($);N>=ba($)&&(O.day=1),N>=365&&(O.month=1)}e.placeholder.value=M[0].value.set({...O})},v=g=>{const $=a.value[0].value;if(!g&&!e.prevPage.value){const N=$.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),L=Fa({dateObj:N,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=L,e.placeholder.value=L[0].value.set({day:1});return}const A=g4($,g||e.prevPage.value),M=Fa({dateObj:A,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=M;const O={};if(!g){const N=$.compare(M[0].value);N>=ba($)&&(O.day=1),N>=365&&(O.month=1)}e.placeholder.value=M[0].value.set({...O})};Ie(e.placeholder,g=>{r.value.some($=>Jf($,g))||(a.value=Fa({dateObj:g,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),Ie([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{a.value=Fa({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});const p=b(()=>{if(!a.value.length)return"";if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),a.value.length===1){const z=a.value[0].value;return`${t.fullMonthAndYear(Yt(z),n.value)}`}const g=Yt(a.value[0].value),$=Yt(a.value.at(-1).value),A=t.fullMonth(g,n.value),M=t.fullMonth($,n.value),O=t.fullYear(g,n.value),N=t.fullYear($,n.value);return O===N?`${A} - ${M} ${N}`:`${A} ${O} - ${M} ${N}`}),h=b(()=>`${e.calendarLabel.value??"Event Date"}, ${p.value}`),x=b(()=>!(u(e.placeholder.value)||c(e.placeholder.value)||l(e.placeholder.value))),k=b(()=>{for(const g of a.value){if(e.minValue.value&&ha(g.value,e.minValue.value))continue;const $=ba(g.value),A=e.minValue.value&&Oc(e.minValue.value,g.value)?e.minValue.value.day:1;for(let M=A;M<=$;M++){const O=g.value.set({day:M});if(!(u(O)||c(O)))return O}}});return{isDateDisabled:u,isDateUnavailable:c,isNextButtonDisabled:o,isPrevButtonDisabled:s,grid:a,weekdays:d,visibleView:r,isOutsideVisibleView:l,formatter:t,nextPage:f,prevPage:v,headingValue:p,fullCalendarLabel:h,isPlaceholderFocusable:x,firstFocusableDate:k}}const _4={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},x4={role:"heading","aria-level":"2"},[el,k4]=ft("CalendarRoot");var w4=ne({__name:"CalendarRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{disabled:r,readonly:l,initialFocus:o,pagedNavigation:s,weekdayFormat:u,fixedWeeks:c,multiple:d,minValue:f,maxValue:v,numberOfMonths:p,preventDeselect:h,isDateDisabled:x,isDateUnavailable:k,calendarLabel:g,defaultValue:$,nextPage:A,prevPage:M,dir:O,locale:N,disableDaysOutsideCurrentView:L}=St(n),{primitiveElement:z,currentElement:S}=er(),R=Zs(N),W=ta(O),T=b(()=>n.weekStartsOn??ay(R.value)),j=yt(n,"modelValue",a,{defaultValue:$.value,passive:n.modelValue===void 0}),J=jc({defaultPlaceholder:n.placeholder,defaultValue:j.value,locale:n.locale}),I=yt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??J.copy(),passive:n.placeholder===void 0});function ee(Z){I.value=Z.copy()}const{fullCalendarLabel:Q,headingValue:ce,isDateDisabled:ye,isDateUnavailable:be,isNextButtonDisabled:_e,isPrevButtonDisabled:fe,weekdays:ke,isOutsideVisibleView:H,nextPage:we,prevPage:X,formatter:G,grid:le,isPlaceholderFocusable:K,firstFocusableDate:te}=b4({locale:R,placeholder:I,weekStartsOn:T,fixedWeeks:c,numberOfMonths:p,minValue:f,maxValue:v,disabled:r,weekdayFormat:u,pagedNavigation:s,isDateDisabled:x.value,isDateUnavailable:k.value,calendarLabel:g,nextPage:A,prevPage:M}),{isInvalid:se,isDateSelected:y,hasSelectedDate:E,isSelectedDateDisabled:P}=v4({date:j,isDateDisabled:ye,isDateUnavailable:be});Ie(j,Z=>{if(Array.isArray(Z)&&Z.length){const oe=Z.at(-1);oe&&!Pr(I.value,oe)&&ee(oe)}else!Array.isArray(Z)&&Z&&!Pr(I.value,Z)&&ee(Z)});function re(Z){if(d.value){if(!j.value)j.value=[Z.copy()];else if(Array.isArray(j.value)){if(j.value.findIndex(Ce=>wa(Ce,Z))===-1)j.value=[...j.value,Z];else if(!h.value){const Ce=j.value.filter(ie=>!wa(ie,Z));if(!Ce.length){I.value=Z.copy(),j.value=void 0;return}j.value=Ce.map(ie=>ie.copy())}}}else{if(!j.value){j.value=Z.copy();return}!h.value&&Pr(j.value,Z)?(I.value=Z.copy(),j.value=void 0):j.value=Z.copy()}}return dt(()=>{o.value&&ty(S.value)}),k4({isDateUnavailable:be,dir:W,isDateDisabled:ye,locale:R,formatter:G,modelValue:j,placeholder:I,disabled:r,initialFocus:o,pagedNavigation:s,grid:le,weekDays:ke,weekStartsOn:T,weekdayFormat:u,fixedWeeks:c,multiple:d,numberOfMonths:p,readonly:l,preventDeselect:h,fullCalendarLabel:Q,headingValue:ce,isInvalid:se,isDateSelected:y,isNextButtonDisabled:_e,isPrevButtonDisabled:fe,isOutsideVisibleView:H,nextPage:we,prevPage:X,parentElement:S,onPlaceholderChange:ee,onDateChange:re,disableDaysOutsideCurrentView:L,minValue:f,maxValue:v,isPlaceholderFocusable:K,firstFocusableDate:te,hasSelectedDate:E,isSelectedDateDisabled:P}),(Z,oe)=>(m(),V(i(Ye),{ref_key:"primitiveElement",ref:z,as:Z.as,"as-child":Z.asChild,"aria-label":i(Q),"data-readonly":i(l)?"":void 0,"data-disabled":i(r)?"":void 0,"data-invalid":i(se)?"":void 0,dir:i(W)},{default:B(()=>[ge(Z.$slots,"default",{date:i(I),grid:i(le),weekDays:i(ke),weekStartsOn:T.value,locale:i(R),fixedWeeks:i(c),modelValue:i(j)}),C("div",_4,[C("div",x4,D(i(Q)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),$4=w4,C4=ne({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const t=el();return(n,a)=>(m(),V(i(Ye),{as:n.as,"as-child":n.asChild,role:"gridcell","aria-selected":i(t).isDateSelected(n.date)?!0:void 0,"aria-disabled":i(t).isDateDisabled(n.date)||i(t).isDateUnavailable?.(n.date)||i(t).disableDaysOutsideCurrentView.value,"data-disabled":i(t).isDateDisabled(n.date)||i(t).disableDaysOutsideCurrentView.value?"":void 0},{default:B(()=>[ge(n.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),S4=C4,E4=ne({__name:"CalendarCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Gr(),a=el(),{primitiveElement:r}=er(),l=b(()=>t.day.day.toLocaleString(a.locale.value)),o=b(()=>a.formatter.custom(Yt(t.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),s=b(()=>a.isDateUnavailable?.(t.day)??!1),u=b(()=>S$(t.day,un())),c=b(()=>!Oc(t.day,t.month)),d=b(()=>a.isOutsideVisibleView(t.day)),f=b(()=>a.isDateDisabled(t.day)||a.disableDaysOutsideCurrentView.value&&c.value),v=b(()=>c.value||f.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&wa(t.day,a.placeholder.value)?!0:(!a.hasSelectedDate.value||a.isSelectedDateDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&wa(t.day,a.firstFocusableDate.value):!1),p=b(()=>a.isDateSelected(t.day));function h(g){a.readonly.value||a.isDateDisabled(g)||a.isDateUnavailable?.(g)||a.onDateChange(g)}function x(){f.value||h(t.day)}function k(g){if(f.value)return;g.preventDefault(),g.stopPropagation();const $=a.parentElement.value,A=7,M=a.dir.value==="rtl"?-1:1;switch(g.code){case n.ARROW_RIGHT:O(t.day,M);break;case n.ARROW_LEFT:O(t.day,-M);break;case n.ARROW_UP:O(t.day,-A);break;case n.ARROW_DOWN:O(t.day,A);break;case n.ENTER:case n.SPACE_CODE:h(t.day)}function O(N,L){const z=N.add({days:L});if(a.minValue.value&&z.compare(a.minValue.value)<0||a.maxValue.value&&z.compare(a.maxValue.value)>0)return;const S=$.querySelector(`[data-value='${z.toString()}']:not([data-outside-view])`);if(!S){if(L>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}ze(()=>{O(N,L)});return}if(S&&S.hasAttribute("data-disabled"))return O(z,L);a.onPlaceholderChange(z),S?.focus()}}return(g,$)=>(m(),V(i(Ye),{ref_key:"primitiveElement",ref:r,as:t.as,"as-child":t.asChild,role:"button","aria-label":o.value,"data-reka-calendar-cell-trigger":"","aria-disabled":f.value||s.value?!0:void 0,"data-selected":p.value?!0:void 0,"data-value":g.day.toString(),"data-disabled":f.value?"":void 0,"data-unavailable":s.value?"":void 0,"data-today":u.value?"":void 0,"data-outside-view":c.value?"":void 0,"data-outside-visible-view":d.value?"":void 0,"data-focused":v.value?"":void 0,tabindex:v.value?0:c.value||f.value?void 0:-1,onClick:x,onKeydown:[xa(k,["up","down","left","right","space","enter"]),$[0]||($[0]=xa(at(()=>{},["prevent"]),["enter"]))]},{default:B(()=>[ge(g.$slots,"default",{dayValue:l.value,disabled:f.value,today:u.value,selected:p.value,outsideView:c.value,outsideVisibleView:d.value,unavailable:s.value},()=>[xe(D(l.value),1)])]),_:3},8,["as","as-child","aria-label","aria-disabled","data-selected","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-outside-visible-view","data-focused","tabindex"]))}}),A4=E4,D4=ne({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const t=e,n=el(),a=b(()=>n.disabled.value?!0:void 0),r=b(()=>n.readonly.value?!0:void 0);return(l,o)=>(m(),V(i(Ye),Be(t,{tabindex:"-1",role:"application","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:B(()=>[ge(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),M4=D4,O4=ne({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),P4=O4,T4=ne({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Be(t,{"aria-hidden":"true"}),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),q4=T4,R4=ne({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),I4=R4,B4=ne({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),N4=B4,F4=ne({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),L4=F4,V4=ne({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=el();return(a,r)=>(m(),V(i(Ye),Be(t,{"data-disabled":i(n).disabled.value?"":void 0}),{default:B(()=>[ge(a.$slots,"default",{headingValue:i(n).headingValue.value},()=>[xe(D(i(n).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),j4=V4,z4=ne({__name:"CalendarNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=b(()=>a.disabled.value||a.isNextButtonDisabled(t.nextPage)),a=el();function r(){n.value||a.nextPage(t.nextPage)}return(l,o)=>(m(),V(i(Ye),{as:t.as,"as-child":t.asChild,"aria-label":"Next page",type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:B(()=>[ge(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=xe(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),U4=z4,H4=ne({__name:"CalendarPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=b(()=>a.disabled.value||a.isPrevButtonDisabled(t.prevPage)),a=el();function r(){n.value||a.prevPage(t.prevPage)}return(l,o)=>(m(),V(i(Ye),{"aria-label":"Previous page",as:t.as,"as-child":t.asChild,type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:B(()=>[ge(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=xe(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),K4=H4;const[W4,G4]=ft("RovingFocusGroup");var Y4=ne({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(e,{expose:t,emit:n}){const a=e,r=n,{loop:l,orientation:o,dir:s}=St(a),u=ta(s),c=yt(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),d=q(!1),f=q(!1),v=q(0),{getItems:p,CollectionSlot:h}=Gc({isProvider:!0});function x(g){const $=!f.value;if(g.currentTarget&&g.target===g.currentTarget&&$&&!d.value){const A=new CustomEvent(T3,q3);if(g.currentTarget.dispatchEvent(A),r("entryFocus",A),!A.defaultPrevented){const M=p().map(S=>S.ref).filter(S=>S.dataset.disabled!==""),O=M.find(S=>S.getAttribute("data-active")===""),N=M.find(S=>S.getAttribute("data-highlighted")===""),L=M.find(S=>S.id===c.value),z=[O,N,L,...M].filter(Boolean);fy(z,a.preventScrollOnEntryFocus)}}f.value=!1}function k(){setTimeout(()=>{f.value=!1},1)}return t({getItems:p}),G4({loop:l,dir:u,orientation:o,currentTabStopId:c,onItemFocus:g=>{c.value=g},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{v.value++},onFocusableItemRemove:()=>{v.value--}}),(g,$)=>(m(),V(i(h),null,{default:B(()=>[F(i(Ye),{tabindex:d.value||v.value===0?-1:0,"data-orientation":i(o),as:g.as,"as-child":g.asChild,dir:i(u),style:{outline:"none"},onMousedown:$[0]||($[0]=A=>f.value=!0),onMouseup:k,onFocus:x,onBlur:$[1]||($[1]=A=>d.value=!1)},{default:B(()=>[ge(g.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),sd=Y4,J4=ne({__name:"RovingFocusItem",props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,n=W4(),a=Xa(),r=b(()=>t.tabStopId||a),l=b(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:s}=Gc();dt(()=>{t.focusable&&n.onFocusableItemAdd()}),Xn(()=>{t.focusable&&n.onFocusableItemRemove()});function u(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const d=B3(c,n.orientation.value,n.dir.value);if(d!==void 0){if(c.metaKey||c.ctrlKey||c.altKey||!t.allowShiftKey&&c.shiftKey)return;c.preventDefault();let f=[...o().map(v=>v.ref).filter(v=>v.dataset.disabled!=="")];if(d==="last")f.reverse();else if(d==="prev"||d==="next"){d==="prev"&&f.reverse();const v=f.indexOf(c.currentTarget);f=n.loop.value?N3(f,v+1):f.slice(v+1)}ze(()=>fy(f))}}return(c,d)=>(m(),V(i(s),null,{default:B(()=>[F(i(Ye),{tabindex:l.value?0:-1,"data-orientation":i(n).orientation.value,"data-active":c.active?"":void 0,"data-disabled":c.focusable?void 0:"",as:c.as,"as-child":c.asChild,onMousedown:d[0]||(d[0]=f=>{c.focusable?i(n).onItemFocus(r.value):f.preventDefault()}),onFocus:d[1]||(d[1]=f=>i(n).onItemFocus(r.value)),onKeydown:u},{default:B(()=>[ge(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),id=J4;const[Z4]=ft("CheckboxGroupRoot");function ud(e){return e==="indeterminate"}function Oy(e){return ud(e)?"indeterminate":e?"checked":"unchecked"}const[Q4,X4]=ft("CheckboxRoot");var eE=ne({inheritAttrs:!1,__name:"CheckboxRoot",props:{defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:"on"},id:{type:String,required:!1},trueValue:{type:null,required:!1,default:()=>!0},falseValue:{type:null,required:!1,default:()=>!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=We(),o=Z4(null),s=yt(n,"modelValue",a,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),u=b(()=>o?.disabled.value||n.disabled),c=b(()=>Ul(s.value,n.trueValue)),d=b(()=>zt(o?.modelValue.value)?s.value==="indeterminate"?"indeterminate":c.value:Wf(o.modelValue.value,n.value));function f(){if(zt(o?.modelValue.value))s.value==="indeterminate"?s.value=n.trueValue:s.value=c.value?n.falseValue:n.trueValue;else{const h=[...o.modelValue.value||[]];if(Wf(h,n.value)){const x=h.findIndex(k=>Ul(k,n.value));h.splice(x,1)}else h.push(n.value);o.modelValue.value=h}}const v=Uc(l),p=b(()=>n.id&&l.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return X4({disabled:u,state:d}),(h,x)=>(m(),V(Et(i(o)?.rovingFocus.value?i(id):i(Ye)),Be(h.$attrs,{id:h.id,ref:i(r),role:"checkbox","as-child":h.asChild,as:h.as,type:h.as==="button"?"button":void 0,"aria-checked":i(ud)(d.value)?"mixed":d.value,"aria-required":h.required,"aria-label":h.$attrs["aria-label"]||p.value,"data-state":i(Oy)(d.value),"data-disabled":u.value?"":void 0,disabled:u.value,focusable:i(o)?.rovingFocus.value?!u.value:void 0,onKeydown:xa(at(()=>{},["prevent"]),["enter"]),onClick:f}),{default:B(()=>[ge(h.$slots,"default",{modelValue:i(s),state:d.value}),i(v)&&h.name&&!i(o)?(m(),V(i(Jc),{key:0,type:"checkbox",checked:!!d.value,name:h.name,value:h.value,disabled:u.value,required:h.required},null,8,["checked","name","value","disabled","required"])):ae("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"]))}}),tE=eE,nE=ne({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const{forwardRef:t}=We(),n=Q4();return(a,r)=>(m(),V(i(fo),{present:a.forceMount||i(ud)(i(n).state.value)||i(n).state.value===!0},{default:B(()=>[F(i(Ye),Be({ref:i(t),"data-state":i(Oy)(i(n).state.value),"data-disabled":i(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),aE=nE,rE=ne({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(Zc),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),lE=rE;function oE(){const e=q(!1);return dt(()=>{zr("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),zr(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const sE=wh(oE),[ri,iE]=ft(["MenuRoot","MenuSub"],"MenuContext"),[cd,uE]=ft("MenuRoot");var cE=ne({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r,dir:l}=St(n),o=ta(l),s=yt(n,"open",a),u=q(),c=sE();return iE({open:s,onOpenChange:d=>{s.value=d},content:u,onContentChange:d=>{u.value=d}}),uE({onClose:()=>{s.value=!1},isUsingKeyboardRef:c,dir:o,modal:r}),(d,f)=>(m(),V(i(vy),null,{default:B(()=>[ge(d.$slots,"default")]),_:3}))}}),dE=cE;const[Py,fE]=ft("MenuContent");var pE=ne({__name:"MenuContentImpl",props:nm({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Cy}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,a=t,r=ri(),l=cd(),{trapFocus:o,disableOutsidePointerEvents:s,loop:u}=St(n);ry(),Mc(s.value);const c=q(""),d=q(0),f=q(0),v=q(null),p=q("right"),h=q(0),x=q(null),k=q(),{forwardRef:g,currentElement:$}=We(),{handleTypeaheadSearch:A}=DC(),M=q();function O(I){const ee=Yf(I,M.value||bt(),$.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});ee&&(M.value=ee,ee.scrollIntoView({block:"nearest"}))}function N(){M.value&&M.value.click()}const L=q(),z=q();Ie(M,I=>{z.value&&(I===void 0||I!==z.value.trigger.value)&&(z.value.onOpenChange(!1),z.value=void 0)}),Ie($,I=>{r.onContentChange(I)}),Xn(()=>{window.clearTimeout(d.value)});function S(I){return p.value===v.value?.side&&e3(I,v.value?.area)}async function R(I){a("openAutoFocus",I),!I.defaultPrevented&&(I.preventDefault(),$.value?.focus({preventScroll:!0}))}function W(I){if(I.defaultPrevented)return;const ee=I.target,Q=ee.closest("[data-reka-menu-content]")===I.currentTarget,ce=["input","textarea"].includes(ee.tagName.toLowerCase()),ye=I.ctrlKey||I.altKey||I.metaKey,be=I.key.length===1,_e=Yf(I,bt(),$.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(_e)return _e?.focus();if(I.code==="Space")return;const fe=k.value?.getItems()??[];if(Q&&(I.key==="Tab"&&I.preventDefault(),!ye&&be&&!ce&&A(I.key,fe)),I.target!==$.value||!ZC.includes(I.key))return;I.preventDefault();const ke=[...fe.map(H=>H.ref)];uy.includes(I.key)&&ke.reverse(),QC(ke)}function T(I){I?.currentTarget?.contains?.(I.target)||(window.clearTimeout(d.value),c.value="")}function j(I){if(!is(I))return;const ee=I.target,Q=h.value!==I.clientX;if(I?.currentTarget?.contains(ee)&&Q){const ce=I.clientX>h.value?"right":"left";p.value=ce,h.value=I.clientX}}function J(I){is(I)&&L.value&&L.value.focus()}return fE({onItemEnter:I=>!!S(I),onItemLeave:I=>S(I)?!0:(["INPUT","TEXTAREA"].includes(bt()?.tagName||"")||$.value?.focus(),x.value=null,!1),onTriggerLeave:I=>!!S(I),searchRef:c,highlightedElement:M,onKeydownNavigation:O,onKeydownEnter:N,filterElement:L,onFilterElementChange:I=>{L.value=I},activeSubmenuContext:z,pointerGraceTimerRef:f,onPointerGraceIntentChange:I=>{v.value=I}}),(I,ee)=>(m(),V(i(Wc),{"as-child":"",trapped:i(o),onMountAutoFocus:R,onUnmountAutoFocus:ee[7]||(ee[7]=Q=>a("closeAutoFocus",Q))},{default:B(()=>[F(i(Kc),{"as-child":"","disable-outside-pointer-events":i(s),onEscapeKeyDown:ee[2]||(ee[2]=Q=>a("escapeKeyDown",Q)),onPointerDownOutside:ee[3]||(ee[3]=Q=>a("pointerDownOutside",Q)),onFocusOutside:ee[4]||(ee[4]=Q=>a("focusOutside",Q)),onInteractOutside:ee[5]||(ee[5]=Q=>a("interactOutside",Q)),onDismiss:ee[6]||(ee[6]=Q=>a("dismiss"))},{default:B(()=>[F(i(sd),{ref_key:"rovingFocusGroupRef",ref:k,"current-tab-stop-id":x.value,"onUpdate:currentTabStopId":ee[0]||(ee[0]=Q=>x.value=Q),"as-child":"",orientation:"vertical",dir:i(l).dir.value,loop:i(u),onEntryFocus:ee[1]||(ee[1]=Q=>{a("entryFocus",Q),i(l).isUsingKeyboardRef.value||Q.preventDefault()})},{default:B(()=>[F(i(Sy),{ref:i(g),role:"menu",as:I.as,"as-child":I.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":i(cy)(i(r).open.value),dir:i(l).dir.value,side:I.side,"side-offset":I.sideOffset,align:I.align,"align-offset":I.alignOffset,"avoid-collisions":I.avoidCollisions,"collision-boundary":I.collisionBoundary,"collision-padding":I.collisionPadding,"arrow-padding":I.arrowPadding,"prioritize-position":I.prioritizePosition,"position-strategy":I.positionStrategy,"update-position-strategy":I.updatePositionStrategy,sticky:I.sticky,"hide-when-detached":I.hideWhenDetached,reference:I.reference,onKeydown:W,onBlur:T,onPointermove:j,onPointerenter:J},{default:B(()=>[ge(I.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Ty=pE,vE=ne({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Py(),{forwardRef:a,currentElement:r}=We(),{CollectionItem:l}=Gc(),o=q(!1),s=b(()=>o.value||r.value!=null&&n.highlightedElement.value===r.value);async function u(d){if(!(d.defaultPrevented||!is(d))){if(t.disabled)n.onItemLeave(d);else if(!n.onItemEnter(d)){const v=d.currentTarget;n.highlightedElement.value=v,["INPUT","TEXTAREA"].includes(bt()?.tagName||"")||v.focus({preventScroll:!0})}}}async function c(d){if(await ze(),d.defaultPrevented||!is(d)||n.highlightedElement.value!==r.value)return;!n.onItemLeave(d)&&n.highlightedElement.value===r.value&&(n.highlightedElement.value=void 0)}return(d,f)=>(m(),V(i(l),{value:{textValue:d.textValue}},{default:B(()=>[F(i(Ye),Be({ref:i(a),role:"menuitem",tabindex:"-1"},d.$attrs,{as:d.as,"as-child":d.asChild,"aria-disabled":d.disabled||void 0,"data-disabled":d.disabled?"":void 0,"data-highlighted":s.value?"":void 0,onPointermove:u,onPointerleave:c,onFocus:f[0]||(f[0]=async v=>{await ze(),!(v.defaultPrevented||d.disabled)&&(o.value=!0,i(n).highlightedElement.value=v.currentTarget)}),onBlur:f[1]||(f[1]=async v=>{await ze(),!v.defaultPrevented&&(o.value=!1)})}),{default:B(()=>[ge(d.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),mE=vE,hE=ne({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=We(),o=cd(),s=Py(),u=q(!1);async function c(){const d=l.value;if(!n.disabled&&d){const f=new CustomEvent(YC,{bubbles:!0,cancelable:!0});a("select",f),await ze(),f.defaultPrevented?u.value=!1:o.onClose()}}return(d,f)=>(m(),V(mE,Be(n,{ref:i(r),onClick:c,onPointerdown:f[0]||(f[0]=()=>{u.value=!0}),onPointerup:f[1]||(f[1]=async v=>{await ze(),!v.defaultPrevented&&(u.value||v.currentTarget?.click())}),onKeydown:f[2]||(f[2]=async v=>{const p=i(s).searchRef.value!=="";d.disabled||p&&v.key===" "||i(Hu).includes(v.key)&&(v.currentTarget?.click(),v.preventDefault())})}),{default:B(()=>[ge(d.$slots,"default")]),_:3},16))}}),yE=hE,gE=ne({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=na(n,a),l=ri(),{forwardRef:o,currentElement:s}=We();return Hc(s),(u,c)=>(m(),V(Ty,Be(i(r),{ref:i(o),"trap-focus":i(l).open.value,"disable-outside-pointer-events":i(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=d=>i(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=at(d=>a("focusOutside",d),["prevent"]))}),{default:B(()=>[ge(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),bE=gE,_E=ne({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=na(e,t),l=ri();return(o,s)=>(m(),V(Ty,Be(i(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:s[0]||(s[0]=u=>i(l).onOpenChange(!1))}),{default:B(()=>[ge(o.$slots,"default")]),_:3},16))}}),xE=_E,kE=ne({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=na(e,t),l=ri(),o=cd();return(s,u)=>(m(),V(i(fo),{present:s.forceMount||i(l).open.value},{default:B(()=>[i(o).modal.value?(m(),V(bE,Je(Be({key:0},{...s.$attrs,...i(r)})),{default:B(()=>[ge(s.$slots,"default")]),_:3},16)):(m(),V(xE,Je(Be({key:1},{...s.$attrs,...i(r)})),{default:B(()=>[ge(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),wE=kE,$E=ne({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(Qs),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),CE=$E,SE=ne({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Be(t,{role:"separator","aria-orientation":"horizontal"}),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),EE=SE;const[AE,DE]=ft("DateFieldRoot");var ME=ne({inheritAttrs:!1,__name:"DateFieldRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:placeholder"],setup(e,{expose:t,emit:n}){const a=e,r=n,{disabled:l,readonly:o,isDateUnavailable:s,granularity:u,defaultValue:c,dir:d,locale:f}=St(a),v=Zs(f),p=ta(d),h=zc(v.value,{hourCycle:Wl(a.hourCycle)}),{primitiveElement:x,currentElement:k}=er(),g=q(new Set);dt(()=>{Ip(k.value).forEach(H=>g.value.add(H))});const $=yt(a,"modelValue",r,{defaultValue:c.value,passive:a.modelValue===void 0}),A=jc({defaultPlaceholder:a.placeholder,granularity:u.value,defaultValue:$.value,locale:a.locale}),M=yt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??A.copy(),passive:a.placeholder===void 0}),O=b(()=>ey(a)),N=b(()=>a.granularity?zu(M.value)?a.granularity:"day":zu(M.value)?"minute":"day"),L=b(()=>$.value?!!(s.value?.($.value)||a.minValue&&ha($.value,a.minValue)||a.maxValue&&ha(a.maxValue,$.value)):!1),z=XS(N.value),S=q($.value?{...Rp({value:$.value,formatter:h})}:{...z}),R=b(()=>Dy({granularity:N.value,dateRef:M.value,formatter:h,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:S.value,locale:v})),W=b(()=>R.value.arr),T=b(()=>W.value.filter(({part:H})=>H!=="literal"));Ie(v,H=>{h.getLocale()!==H&&(h.setLocale(H),ze(()=>{g.value.clear(),Ip(k.value).forEach(we=>g.value.add(we))}))}),Ie($,H=>{!zt(H)&&M.value.compare(H)!==0&&(M.value=H.copy())}),Ie([$,v],([H])=>{zt(H)?Object.values(S.value).every(we=>we!==null)&&zt(H)&&(S.value={...z}):S.value={...Rp({value:H,formatter:h})}});const j=q(null),J=b(()=>Array.from(g.value).findIndex(H=>H.getAttribute("data-reka-date-field-segment")===j.value?.getAttribute("data-reka-date-field-segment"))),I=b(()=>{const H=p.value==="rtl"?-1:1;return(H<0?J.value<0:J.value>g.value.size-1)?null:Array.from(g.value)[J.value+H]}),ee=b(()=>{const H=p.value==="rtl"?-1:1;return(H>0?J.value<0:J.value>g.value.size-1)?null:Array.from(g.value)[J.value-H]}),Q=b(()=>ny(N.value)),ce=b(()=>Hi($.value,N.value)),ye=b(()=>a.maxValue?Hi(a.maxValue,N.value):void 0),be=b(()=>a.minValue?Hi(a.minValue,N.value):void 0),_e=Gr();function fe(H){H.isComposing||Rn(H.key)&&(H.key===_e.ARROW_LEFT&&ee.value?.focus(),H.key===_e.ARROW_RIGHT&&I.value?.focus())}function ke(H){j.value=H}return DE({isDateUnavailable:s.value,locale:v,modelValue:$,placeholder:M,disabled:l,formatter:h,hourCycle:a.hourCycle,step:O,readonly:o,segmentValues:S,isInvalid:L,segmentContents:T,elements:g,setFocusedElement:ke,focusNext(){I.value?.focus()}}),t({setFocusedElement:ke}),(H,we)=>(m(),V(i(Ye),Be(H.$attrs,{ref_key:"primitiveElement",ref:x,role:"group","aria-disabled":i(l)?!0:void 0,"data-disabled":i(l)?"":void 0,"data-readonly":i(o)?"":void 0,"data-invalid":L.value?"":void 0,dir:i(p),onKeydown:xa(fe,["left","right"])}),{default:B(()=>[ge(H.$slots,"default",{modelValue:i($),segments:W.value,isInvalid:L.value}),F(i(Yc),{id:H.id,as:"input",type:Q.value,feature:"focusable",tabindex:"-1",value:ce.value,name:H.name,disabled:i(l),required:H.required,max:ye.value,min:be.value,onFocus:we[0]||(we[0]=X=>Array.from(g.value)?.[0]?.focus())},null,8,["id","type","value","name","disabled","required","max","min"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),OE=ME,PE=ne({__name:"DateFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=AE(),a=q(!0),r=q(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:s,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,attributes:d}=My({hasLeftFocus:a,lastKeyZero:r,placeholder:n.placeholder,hourCycle:n.hourCycle,step:n.step,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),f=b(()=>n.disabled.value),v=b(()=>n.readonly.value),p=b(()=>n.isInvalid.value);return(h,x)=>(m(),V(i(Ye),Be({as:h.as,"as-child":h.asChild},i(d),{contenteditable:f.value||v.value?!1:h.part!=="literal","data-reka-date-field-segment":h.part,"aria-disabled":f.value?!0:void 0,"aria-readonly":v.value?!0:void 0,"data-disabled":f.value?"":void 0,"data-invalid":p.value?"":void 0,"aria-invalid":p.value?!0:void 0},tm(h.part!=="literal"?{mousedown:i(l),keydown:i(o),beforeinput:i(s),compositionstart:i(u),compositionend:i(c),focusout:()=>{a.value=!0},focusin:k=>{i(n).setFocusedElement(k.target)}}:{})),{default:B(()=>[ge(h.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),TE=PE;const[tl,qE]=ft("PopoverRoot");var RE=ne({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r}=St(n),l=yt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0});return qE({contentId:"",triggerId:"",modal:r,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:q(),hasCustomAnchor:q(!1)}),(u,c)=>(m(),V(i(vy),null,{default:B(()=>[ge(u.$slots,"default",{open:i(l),close:()=>l.value=!1})]),_:3}))}}),qy=RE,IE=ne({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;We();const n=tl();return Qv(()=>{n.hasCustomAnchor.value=!0}),Xn(()=>{n.hasCustomAnchor.value=!1}),(a,r)=>(m(),V(i(Zc),Je(Ze(t)),{default:B(()=>[ge(a.$slots,"default")]),_:3},16))}}),BE=IE;const[dd,NE]=ft("DatePickerRoot");var FE=ne({inheritAttrs:!1,__name:"DatePickerRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},fixedWeeks:{type:Boolean,required:!1,default:!1},numberOfMonths:{type:Number,required:!1,default:1},preventDeselect:{type:Boolean,required:!1,default:!1},closeOnSelect:{type:Boolean,required:!1,default:!1}},emits:["update:open","update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{locale:r,disabled:l,readonly:o,pagedNavigation:s,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,preventDeselect:f,isDateDisabled:v,isDateUnavailable:p,defaultOpen:h,modal:x,id:k,name:g,required:$,minValue:A,maxValue:M,granularity:O,hideTimeZone:N,hourCycle:L,defaultValue:z,dir:S,step:R,closeOnSelect:W}=St(n),T=ta(S),j=Zs(r),J=b(()=>n.weekStartsOn??ay(j.value)),I=yt(n,"modelValue",a,{defaultValue:z.value,passive:n.modelValue===void 0}),ee=b(()=>jc({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:I.value,locale:j.value})),Q=yt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??ee.value.copy(),passive:n.placeholder===void 0}),ce=yt(n,"open",a,{defaultValue:h.value,passive:n.open===void 0}),ye=q();function be(_e){return"hour"in _e?_e.set({hour:0,minute:0,second:0,millisecond:0}):_e}return Ie(I,_e=>{_e&&_e.compare(Q.value)!==0?Q.value=_e.copy():!_e&&"hour"in Q.value&&(Q.value=be(Q.value)),W.value&&(ce.value=!1)}),NE({isDateUnavailable:p.value,isDateDisabled:v.value,locale:j,disabled:l,pagedNavigation:s,weekStartsOn:J,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,readonly:o,preventDeselect:f,modelValue:I,placeholder:Q,defaultOpen:h,modal:x,open:ce,id:k,name:g,required:$,minValue:A,maxValue:M,granularity:O,hideTimeZone:N,hourCycle:L,dateFieldRef:ye,dir:T,step:R,onDateChange(_e){_e?I.value&&!f.value&&_e&&I.value.compare(_e)===0?I.value=void 0:I.value=_e.copy():I.value=void 0},onPlaceholderChange(_e){Q.value=_e.copy()},closeOnSelect:W}),(_e,fe)=>(m(),V(i(qy),{open:i(ce),"onUpdate:open":fe[0]||(fe[0]=ke=>it(ce)?ce.value=ke:null),"default-open":i(h),modal:i(x)},{default:B(()=>[ge(_e.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),LE=FE,VE=ne({__name:"DatePickerCalendar",setup(e){const t=dd();return(n,a)=>(m(),V(i($4),Be({isDateDisabled:i(t).isDateDisabled,isDateUnavailable:i(t).isDateUnavailable,minValue:i(t).minValue.value,maxValue:i(t).maxValue.value,locale:i(t).locale.value,disabled:i(t).disabled.value,pagedNavigation:i(t).pagedNavigation.value,weekStartsOn:i(t).weekStartsOn.value,weekdayFormat:i(t).weekdayFormat.value,fixedWeeks:i(t).fixedWeeks.value,numberOfMonths:i(t).numberOfMonths.value,readonly:i(t).readonly.value,preventDeselect:i(t).preventDeselect.value,dir:i(t).dir.value},{"model-value":i(t).modelValue.value,placeholder:i(t).placeholder.value,multiple:!1,"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&i(t).modelValue.value&&i(Pr)(r,i(t).modelValue.value)||i(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{i(Pr)(r,i(t).placeholder.value)||i(t).onPlaceholderChange(r)})}),{default:B(({weekDays:r,grid:l,date:o,weekStartsOn:s,locale:u,fixedWeeks:c})=>[ge(n.$slots,"default",{date:o,grid:l,weekDays:r,weekStartsOn:s,locale:u,fixedWeeks:c})]),_:3},16,["model-value","placeholder"]))}}),jE=VE,zE=ne({__name:"DatePickerCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(S4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),UE=zE,HE=ne({__name:"DatePickerCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(A4),Je(Ze(t)),{default:B(r=>[ge(n.$slots,"default",Je(Ze(r)))]),_:3},16))}}),KE=HE,WE=ne({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=ly(f$(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=We(),o=tl();return ry(),(s,u)=>(m(),V(i(Wc),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:B(()=>[F(i(Kc),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:u[0]||(u[0]=c=>a("pointerDownOutside",c)),onInteractOutside:u[1]||(u[1]=c=>a("interactOutside",c)),onEscapeKeyDown:u[2]||(u[2]=c=>a("escapeKeyDown",c)),onFocusOutside:u[3]||(u[3]=c=>a("focusOutside",c)),onDismiss:u[4]||(u[4]=c=>i(o).onOpenChange(!1))},{default:B(()=>[F(i(Sy),Be(i(r),{id:i(o).contentId,ref:i(l),"data-state":i(o).open.value?"open":"closed","aria-labelledby":i(o).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:B(()=>[ge(s.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Ry=WE,GE=ne({__name:"PopoverContentModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=tl(),l=q(!1);Mc(!0);const o=na(n,a),{forwardRef:s,currentElement:u}=We();return Hc(u),(c,d)=>(m(),V(Ry,Be(i(o),{ref:i(s),"trap-focus":i(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=at(f=>{a("closeAutoFocus",f),l.value||i(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=f=>{a("pointerDownOutside",f);const v=f.detail.originalEvent,p=v.button===0&&v.ctrlKey===!0,h=v.button===2||p;l.value=h}),onFocusOutside:d[2]||(d[2]=at(()=>{},["prevent"]))}),{default:B(()=>[ge(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),YE=GE,JE=ne({__name:"PopoverContentNonModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=tl(),l=q(!1),o=q(!1),s=na(n,a);return(u,c)=>(m(),V(Ry,Be(i(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{a("closeAutoFocus",d),d.defaultPrevented||(l.value||i(r).triggerElement.value?.focus(),d.preventDefault()),l.value=!1,o.value=!1}),onInteractOutside:c[1]||(c[1]=async d=>{a("interactOutside",d),d.defaultPrevented||(l.value=!0,d.detail.originalEvent.type==="pointerdown"&&(o.value=!0));const f=d.target;i(r).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.value&&d.preventDefault()})}),{default:B(()=>[ge(u.$slots,"default")]),_:3},16))}}),ZE=JE,QE=ne({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=tl(),l=na(n,a),{forwardRef:o}=We();return r.contentId||=Xa(void 0,"reka-popover-content"),(s,u)=>(m(),V(i(fo),{present:s.forceMount||i(r).open.value},{default:B(()=>[i(r).modal.value?(m(),V(YE,Be({key:0},i(l),{ref:i(o)}),{default:B(()=>[ge(s.$slots,"default")]),_:3},16)):(m(),V(ZE,Be({key:1},i(l),{ref:i(o)}),{default:B(()=>[ge(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Iy=QE,XE=ne({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(Qs),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),By=XE,eA=ne({__name:"DatePickerContent",props:{portal:{type:Object,required:!1},forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>({...n,portal:void 0})),l=na(r,a);return(o,s)=>(m(),V(i(By),Je(Ze(o.portal)),{default:B(()=>[F(i(Iy),Be({...i(l),...o.$attrs},{onOpenAutoFocus:s[0]||(s[0]=u=>{a("openAutoFocus",u),!u.defaultPrevented&&u.target&&(i(ty)(u.target),u.preventDefault())})}),{default:B(()=>[ge(o.$slots,"default")]),_:3},16)]),_:3},16))}}),tA=eA,nA=ne({__name:"DatePickerField",setup(e){const t=dd();return(n,a)=>(m(),V(i(OE),Be({ref:i(t).dateFieldRef,"model-value":i(t).modelValue.value,placeholder:i(t).placeholder.value},{id:i(t).id.value,name:i(t).name.value,disabled:i(t).disabled.value,minValue:i(t).minValue.value,maxValue:i(t).maxValue.value,readonly:i(t).readonly.value,hourCycle:i(t).hourCycle.value,granularity:i(t).granularity.value,hideTimeZone:i(t).hideTimeZone.value,locale:i(t).locale.value,isDateUnavailable:i(t).isDateUnavailable,required:i(t).required.value,dir:i(t).dir.value,step:i(t).step.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&i(t).modelValue.value&&r.compare(i(t).modelValue.value)===0||i(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{r.compare(i(t).placeholder.value)!==0&&i(t).onPlaceholderChange(r)})}),{default:B(({segments:r,modelValue:l})=>[ge(n.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),aA=nA,rA=ne({__name:"DatePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(M4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),lA=rA,oA=ne({__name:"DatePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(P4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),sA=oA,iA=ne({__name:"DatePickerGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(q4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),uA=iA,cA=ne({__name:"DatePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(I4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),Np=cA,dA=ne({__name:"DatePickerHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(N4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),fA=dA,pA=ne({__name:"DatePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(L4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),vA=pA,mA=ne({__name:"DatePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(j4),Je(Ze(t)),{default:B(({headingValue:r})=>[ge(n.$slots,"default",{headingValue:r},()=>[xe(D(r),1)])]),_:3},16))}}),hA=mA,yA=ne({__name:"DatePickerInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(TE),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),gA=yA,bA=ne({__name:"DatePickerNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(U4),Je(Ze(t)),{default:B(r=>[ge(n.$slots,"default",Je(Ze(r)))]),_:3},16))}}),_A=bA,xA=ne({__name:"DatePickerPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(K4),Je(Ze(t)),{default:B(r=>[ge(n.$slots,"default",Je(Ze(r)))]),_:3},16))}}),kA=xA,wA=ne({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=tl(),{forwardRef:a,currentElement:r}=We();return n.triggerId||=Xa(void 0,"reka-popover-trigger"),dt(()=>{n.triggerElement.value=r.value}),(l,o)=>(m(),V(Et(i(n).hasCustomAnchor.value?i(Ye):i(Zc)),{"as-child":""},{default:B(()=>[F(i(Ye),{id:i(n).triggerId,ref:i(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":i(n).open.value,"aria-controls":i(n).contentId,"data-state":i(n).open.value?"open":"closed",as:l.as,"as-child":t.asChild,onClick:i(n).onOpenToggle},{default:B(()=>[ge(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),$A=wA,CA=ne({__name:"DatePickerTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=dd();return(a,r)=>(m(),V(i($A),Be({"data-reka-date-field-segment":"trigger"},t,{disabled:i(n).disabled.value,onFocusin:r[0]||(r[0]=l=>{i(n).dateFieldRef.value?.setFocusedElement(l.target)})}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["disabled"]))}}),SA=CA;const[Ny,EA]=ft("DropdownMenuRoot");var AA=ne({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t;We();const r=yt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=q(),{modal:o,dir:s}=St(n),u=ta(s);return EA({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:l,contentId:"",modal:o,dir:u}),(c,d)=>(m(),V(i(dE),{open:i(r),"onUpdate:open":d[0]||(d[0]=f=>it(r)?r.value=f:null),dir:i(u),modal:i(o)},{default:B(()=>[ge(c.$slots,"default",{open:i(r)})]),_:3},8,["open","dir","modal"]))}}),Fy=AA,DA=ne({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const r=na(e,t);We();const l=Ny(),o=q(!1);function s(u){u.defaultPrevented||(o.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),o.value=!1,u.preventDefault())}return l.contentId||=Xa(void 0,"reka-dropdown-menu-content"),(u,c)=>(m(),V(i(wE),Be(i(r),{id:i(l).contentId,"aria-labelledby":i(l)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:s,onInteractOutside:c[0]||(c[0]=d=>{if(d.defaultPrevented)return;const f=d.detail.originalEvent,v=f.button===0&&f.ctrlKey===!0,p=f.button===2||v;(!i(l).modal.value||p)&&(o.value=!0),i(l).triggerElement.value?.contains(d.target)&&d.preventDefault()})}),{default:B(()=>[ge(u.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),Ly=DA,MA=ne({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=Wr(t);return We(),(l,o)=>(m(),V(i(yE),Je(Ze({...n,...i(r)})),{default:B(()=>[ge(l.$slots,"default")]),_:3},16))}}),Zu=MA,OA=ne({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(CE),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),Vy=OA,PA=ne({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return We(),(n,a)=>(m(),V(i(EE),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),TA=PA,qA=ne({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Ny(),{forwardRef:a,currentElement:r}=We();return dt(()=>{n.triggerElement=r}),n.triggerId||=Xa(void 0,"reka-dropdown-menu-trigger"),(l,o)=>(m(),V(i(lE),{"as-child":""},{default:B(()=>[F(i(Ye),{id:i(n).triggerId,ref:i(a),type:l.as==="button"?"button":void 0,"as-child":t.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":i(n).open.value,"aria-controls":i(n).open.value?i(n).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":i(n).open.value?"open":"closed",onClick:o[0]||(o[0]=async s=>{!l.disabled&&s.button===0&&s.ctrlKey===!1&&(i(n)?.onOpenToggle(),await ze(),i(n).open.value&&s.preventDefault())}),onKeydown:o[1]||(o[1]=xa(s=>{l.disabled||(["Enter"," "].includes(s.key)&&i(n).onOpenToggle(),s.key==="ArrowDown"&&i(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())},["enter","space","arrow-down"]))},{default:B(()=>[ge(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),jy=qA;const Jl=100,[RA,IA]=ft("ProgressRoot"),fs=e=>typeof e=="number";function BA(e,t){return zt(e)||fs(e)&&!Number.isNaN(e)&&e<=t&&e>=0?e:(console.error(`Invalid prop \`value\` of value \`${e}\` supplied to \`ProgressRoot\`. The \`value\` prop must be: + - a positive number + - less than the value passed to \`max\` (or ${Jl} if no \`max\` prop is set) + - \`null\` or \`undefined\` if the progress is indeterminate. + +Defaulting to \`null\`.`),null)}function NA(e){return fs(e)&&!Number.isNaN(e)&&e>0?e:(console.error(`Invalid prop \`max\` of value \`${e}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${Jl}\`.`),Jl)}var FA=ne({__name:"ProgressRoot",props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:Jl},getValueLabel:{type:Function,required:!1,default:(e,t)=>fs(e)?`${Math.round(e/t*Jl)}%`:void 0},getValueText:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue","update:max"],setup(e,{emit:t}){const n=e,a=t;We();const r=yt(n,"modelValue",a,{passive:n.modelValue===void 0}),l=yt(n,"max",a,{passive:n.max===void 0});Ie(()=>r.value,async s=>{const u=BA(s,n.max);u!==s&&(await ze(),r.value=u)},{immediate:!0}),Ie(()=>n.max,s=>{const u=NA(n.max);u!==s&&(l.value=u)},{immediate:!0});const o=b(()=>zt(r.value)?"indeterminate":r.value===l.value?"complete":"loading");return IA({modelValue:r,max:l,progressState:o}),(s,u)=>(m(),V(i(Ye),{"as-child":s.asChild,as:s.as,"aria-valuemax":i(l),"aria-valuemin":0,"aria-valuenow":fs(i(r))?i(r):void 0,"aria-valuetext":s.getValueText?.(i(r),i(l)),"aria-label":s.getValueLabel(i(r),i(l)),role:"progressbar","data-state":o.value,"data-value":i(r)??void 0,"data-max":i(l)},{default:B(()=>[ge(s.$slots,"default",{modelValue:i(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),tu=FA,LA=ne({__name:"ProgressIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=RA();return We(),(a,r)=>(m(),V(i(Ye),Be(t,{"data-state":i(n).progressState.value,"data-value":i(n).modelValue?.value??void 0,"data-max":i(n).max.value}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"]))}}),nu=LA;const VA="radio.select";function jA(e,t,n){Ec(VA,n,{originalEvent:e,value:t})}var zA=ne({__name:"Radio",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:checked","select"],setup(e,{emit:t}){const n=e,a=t,r=yt(n,"checked",a,{passive:n.checked===void 0}),{value:l}=St(n),{forwardRef:o,currentElement:s}=We(),u=Uc(s),c=b(()=>n.id&&s.value?document.querySelector(`[for="${n.id}"]`)?.innerText??n.value:void 0);function d(f){n.disabled||jA(f,n.value,v=>{a("select",v),!v?.defaultPrevented&&(r.value=!0,u.value&&v.stopPropagation())})}return(f,v)=>(m(),V(i(Ye),Be(f.$attrs,{id:f.id,ref:i(o),role:"radio",type:f.as==="button"?"button":void 0,as:f.as,"aria-checked":i(r),"aria-label":c.value,"as-child":f.asChild,disabled:f.disabled?"":void 0,"data-state":i(r)?"checked":"unchecked","data-disabled":f.disabled?"":void 0,value:i(l),required:f.required,name:f.name,onClick:at(d,["stop"])}),{default:B(()=>[ge(f.$slots,"default",{checked:i(r)}),i(u)&&f.name?(m(),V(i(Jc),{key:0,type:"radio",tabindex:"-1",value:i(l),checked:!!i(r),name:f.name,disabled:f.disabled,required:f.required},null,8,["value","checked","name","disabled","required"])):ae("v-if",!0)]),_:3},16,["id","type","as","aria-checked","aria-label","as-child","disabled","data-state","data-disabled","value","required","name"]))}}),UA=zA;const[HA,KA]=ft("RadioGroupRoot");var WA=ne({__name:"RadioGroupRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=We(),o=yt(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:s,loop:u,orientation:c,name:d,required:f,dir:v}=St(n),p=ta(v),h=Uc(l);return KA({modelValue:o,changeModelValue:x=>{o.value=x},disabled:s,loop:u,orientation:c,name:d?.value,required:f}),(x,k)=>(m(),V(i(sd),{"as-child":"",orientation:i(c),dir:i(p),loop:i(u)},{default:B(()=>[F(i(Ye),{ref:i(r),role:"radiogroup","data-disabled":i(s)?"":void 0,"as-child":x.asChild,as:x.as,"aria-orientation":i(c),"aria-required":i(f),dir:i(p)},{default:B(()=>[ge(x.$slots,"default",{modelValue:i(o)}),i(h)&&i(d)?(m(),V(i(Jc),{key:0,required:i(f),disabled:i(s),value:i(o),name:i(d)},null,8,["required","disabled","value","name"])):ae("v-if",!0)]),_:3},8,["data-disabled","as-child","as","aria-orientation","aria-required","dir"])]),_:3},8,["orientation","dir","loop"]))}}),zy=WA;const[bB,GA]=ft("RadioGroupItem");var YA=ne({inheritAttrs:!1,__name:"RadioGroupItem",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=We(),o=HA(),s=b(()=>o.disabled.value||n.disabled),u=b(()=>o.required.value||n.required),c=b(()=>Ul(o.modelValue?.value,n.value));GA({disabled:s,checked:c});const d=q(!1),f=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];zr("keydown",p=>{f.includes(p.key)&&(d.value=!0)}),zr("keyup",()=>{d.value=!1});function v(){setTimeout(()=>{d.value&&l.value?.click()},0)}return(p,h)=>(m(),V(i(id),{checked:c.value,disabled:s.value,"as-child":"",focusable:!s.value,active:c.value},{default:B(()=>[F(UA,Be({...p.$attrs,...n},{ref:i(r),checked:c.value,required:u.value,disabled:s.value,"onUpdate:checked":h[0]||(h[0]=x=>i(o).changeModelValue(p.value)),onSelect:h[1]||(h[1]=x=>a("select",x)),onKeydown:h[2]||(h[2]=xa(at(()=>{},["prevent"]),["enter"])),onFocus:v}),{default:B(()=>[ge(p.$slots,"default",{checked:c.value,required:u.value,disabled:s.value})]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),Uy=YA,JA=ne({__name:"BaseSeparator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=["horizontal","vertical"];function a(s){return n.includes(s)}const r=b(()=>a(t.orientation)?t.orientation:"horizontal"),l=b(()=>r.value==="vertical"?t.orientation:void 0),o=b(()=>t.decorative?{role:"none"}:{"aria-orientation":l.value,role:"separator"});return(s,u)=>(m(),V(i(Ye),Be({as:s.as,"as-child":s.asChild,"data-orientation":r.value},o.value),{default:B(()=>[ge(s.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),ZA=JA;const[QA,XA]=ft("TimeFieldRoot");function Eo(e,t=co(un())){return e&&"day"in e?e:En(t,e)}var e5=ne({inheritAttrs:!1,__name:"TimeFieldRoot",props:{defaultValue:{type:Object,required:!1,default:void 0},defaultPlaceholder:{type:Object,required:!1},placeholder:{type:Object,required:!1,default:void 0},modelValue:{type:[Object,null],required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},stepSnapping:{type:Boolean,required:!1,default:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:Object,required:!1},minValue:{type:Object,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:placeholder"],setup(e,{expose:t,emit:n}){const a=e,r=n,{disabled:l,readonly:o,granularity:s,defaultValue:u,minValue:c,maxValue:d,stepSnapping:f,dir:v,locale:p}=St(a),h=Zs(p),x=ta(v),k=zc(h.value,{hourCycle:Wl(a.hourCycle)}),{primitiveElement:g,currentElement:$}=er(),A=q(new Set),M=b(()=>ey(a)),O=b(()=>c.value?Eo(c.value):void 0),N=b(()=>d.value?Eo(d.value):void 0);dt(()=>{Bp($.value).forEach(X=>A.value.add(X))});const L=yt(a,"modelValue",r,{defaultValue:u.value,passive:a.modelValue===void 0}),z=b({get(){return zt(L.value)?L.value:Eo(L.value)},set(X){return X?L.value=L.value&&"day"in L.value?X:new bn(X.hour,X.minute,X.second,L.value?.millisecond):L.value=X,X}}),S=bC({defaultPlaceholder:a.placeholder,defaultValue:L.value}),R=yt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??S.copy(),passive:a.placeholder===void 0}),W=b({get(){return Eo(R.value)},set(X){return X&&(R.value="day"in R.value?X.copy():new bn(X.hour,X.minute,X.second,R.value?.millisecond)),X}}),T=b(()=>s.value?s.value:"minute"),j=b(()=>L.value?!!(O.value&&ha(z.value,O.value)||N.value&&ha(N.value,z.value)):!1),J=QS(T.value),I=q(L.value?{...Ju({value:z.value,formatter:k})}:{...J}),ee=b(()=>Dy({granularity:T.value,dateRef:W.value,formatter:k,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:I.value,locale:h,isTimeValue:!0})),Q=b(()=>{const X=ee.value.arr;return a.hourCycle===12?X.map(G=>{if(G.part==="hour"&&"hour"in I.value){const le=I.value.hour;if(le!==null){const K=le===0?12:le>12?le-12:le;return{...G,value:K.toString()}}}return G}):X}),ce=b(()=>Q.value.filter(({part:X})=>X!=="literal"));Ie(h,X=>{k.getLocale()!==X&&(k.setLocale(X),ze(()=>{A.value.clear(),Bp($.value).forEach(G=>A.value.add(G))}))}),Ie(z,X=>{!zt(X)&&(!Pr(W.value,X)||W.value.compare(X)!==0)&&(R.value=X.copy())}),Ie([z,h],([X])=>{zt(X)?Object.values(I.value).every(G=>G!==null)&&zt(X)&&(I.value={...J}):I.value={...Ju({value:X,formatter:k})}});const ye=q(null),be=b(()=>Array.from(A.value).findIndex(X=>X.getAttribute("data-reka-time-field-segment")===ye.value?.getAttribute("data-reka-time-field-segment"))),_e=b(()=>{const X=x.value==="rtl"?-1:1;return(X<0?be.value<0:be.value>A.value.size-1)?null:Array.from(A.value)[be.value+X]}),fe=b(()=>{const X=x.value==="rtl"?-1:1;return(X>0?be.value<0:be.value>A.value.size-1)?null:Array.from(A.value)[be.value-X]}),ke=Gr();function H(X){X.isComposing||Rn(X.key)&&(X.key===ke.ARROW_LEFT&&fe.value?.focus(),X.key===ke.ARROW_RIGHT&&_e.value?.focus())}function we(X){ye.value=X}return XA({locale:h,modelValue:z,placeholder:W,disabled:l,formatter:k,hourCycle:a.hourCycle,step:M,stepSnapping:f,readonly:o,segmentValues:I,isInvalid:j,segmentContents:ce,elements:A,setFocusedElement:we,focusNext(){_e.value?.focus()}}),t({setFocusedElement:we}),(X,G)=>(m(),V(i(Ye),Be(X.$attrs,{ref_key:"primitiveElement",ref:g,role:"group","aria-disabled":i(l)?!0:void 0,"data-disabled":i(l)?"":void 0,"data-readonly":i(o)?"":void 0,"data-invalid":j.value?"":void 0,dir:i(x),onKeydown:xa(H,["left","right"])}),{default:B(()=>[ge(X.$slots,"default",{modelValue:i(L),segments:Q.value,isInvalid:j.value}),F(i(Yc),{id:X.id,as:"input",feature:"focusable",tabindex:"-1",value:i(L)?i(L).toString():"",name:X.name,disabled:i(l),required:X.required,onFocus:G[0]||(G[0]=le=>Array.from(A.value)?.[0]?.focus())},null,8,["id","value","name","disabled","required"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),Fp=e5,t5=ne({__name:"TimeFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=QA(),a=q(!0),r=q(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:s,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,handleSegmentFocusOut:d,attributes:f}=My({hasLeftFocus:a,lastKeyZero:r,placeholder:n.placeholder,hourCycle:n.hourCycle,step:n.step,stepSnapping:n.stepSnapping,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),v=b(()=>n.disabled.value),p=b(()=>n.readonly.value),h=b(()=>n.isInvalid.value);return(x,k)=>(m(),V(i(Ye),Be({as:x.as,"as-child":x.asChild},i(f),{contenteditable:v.value||p.value?!1:x.part!=="literal","data-reka-time-field-segment":x.part,"aria-disabled":v.value?!0:void 0,"aria-readonly":p.value?!0:void 0,"data-disabled":v.value?"":void 0,"data-invalid":h.value?"":void 0,"aria-invalid":h.value?!0:void 0},tm(x.part!=="literal"?{mousedown:i(l),keydown:i(o),beforeinput:i(s),compositionstart:i(u),compositionend:i(c),focusout:()=>{a.value=!0,i(d)()},focusin:g=>{i(n).setFocusedElement(g.target)}}:{})),{default:B(()=>[ge(x.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-time-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),Lp=t5,n5=ne({__name:"ToolbarButton",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,{forwardRef:n}=We();return(a,r)=>(m(),V(i(id),{"as-child":"",focusable:!a.disabled},{default:B(()=>[F(i(Ye),Be({ref:i(n),type:a.as==="button"?"button":void 0},t),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["type"])]),_:3},8,["focusable"]))}}),vl=n5;const[a5,r5]=ft("ToolbarRoot");var l5=ne({__name:"ToolbarRoot",props:{orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},loop:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{orientation:n,dir:a}=St(t),r=ta(a),{forwardRef:l}=We();return r5({orientation:n,dir:r}),(o,s)=>(m(),V(i(sd),{"as-child":"",orientation:i(n),dir:i(r),loop:o.loop},{default:B(()=>[F(i(Ye),{ref:i(l),role:"toolbar","aria-orientation":i(n),"as-child":o.asChild,as:o.as},{default:B(()=>[ge(o.$slots,"default")]),_:3},8,["aria-orientation","as-child","as"])]),_:3},8,["orientation","dir","loop"]))}}),o5=l5,s5=ne({__name:"ToolbarSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=a5();return We(),(a,r)=>(m(),V(ZA,{orientation:i(n).orientation.value,"as-child":t.asChild,as:a.as},{default:B(()=>[ge(a.$slots,"default")]),_:3},8,["orientation","as-child","as"]))}}),au=s5;const i5=/^filter\[(.+)\]$/,u5=/^[1-9]\d*$/;function vr(e){const t=Array.isArray(e)?e[e.length-1]:e;return typeof t=="string"?t:""}function Vp(e){return u5.test(e)?Number(e):void 0}function Hy(e){const t={},n=vr(e.search).trim();n!==""&&(t.search=n);const a=vr(e.sort).trim();if(a!==""){t.sort=a;const s=vr(e.dir);t.dir=s==="desc"?"desc":"asc"}const r=Vp(vr(e.page));r!==void 0&&(t.page=r);const l=Vp(vr(e.per_page));l!==void 0&&(t.per_page=l);const o={};for(const s of Object.keys(e).sort()){const u=i5.exec(s)?.[1],c=vr(e[s]);u&&c!==""&&(o[u]=c)}return Object.keys(o).length>0&&(t.filter=o),t}function ps(e){const t={};e.search&&(t.search=e.search),e.sort&&(t.sort=e.sort,t.dir=e.dir==="desc"?"desc":"asc"),e.page!==void 0&&e.page>1&&(t.page=String(e.page)),e.per_page!==void 0&&(t.per_page=String(e.per_page));for(const n of Object.keys(e.filter??{}).sort()){const a=e.filter?.[n];a!==void 0&&a!==""&&(t[`filter[${n}]`]=a)}return t}function Cr(e){return JSON.stringify(ps(e))}const Ky="summer-admin.list:",c5=Cr({});let Qu=null;function li(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function Wy(e){return`${Ky}${e}:`}function Gy(e){return Qu===null?null:Wy(Qu)+e}function Xu(e){try{li()?.removeItem(e)}catch{}}function jp(e){const t=li();if(t)try{const n=[];for(let a=0;a!0);return}const n=Wy(t);jp(a=>!a.startsWith(n))}function d5(e){const t=Gy(e);if(t===null)return{};let n=null;try{n=li()?.getItem(t)??null}catch{return{}}if(n===null)return{};let a;try{a=JSON.parse(n)}catch{return Xu(t),{}}return typeof a!="object"||a===null||Array.isArray(a)||Object.getPrototypeOf(a)!==Object.prototype||!Object.values(a).every(r=>typeof r=="string")?(Xu(t),{}):Hy(a)}function Ao(e,t){const n=Gy(e);if(n!==null){if(Cr(t)===c5){Xu(n);return}try{li()?.setItem(n,JSON.stringify(ps(t)))}catch{}}}const Ir=q(null),Yy=q(null);let Il=null;function Jy(e){Zy(),Yy.value=e,!(e===null||e<=0)&&(Il=setTimeout(()=>{Il=null,xc()},e*800))}function Zy(){Il!==null&&(clearTimeout(Il),Il=null)}R_(Jy);const Nt=ht(Ir);async function f5(e,t){const{data:n,response:a}=await Re.POST("/auth/login",{body:{login:e,password:t}});return!a.ok||!n?!1:(Jy(typeof n.data.expires_in=="number"?n.data.expires_in:null),!0)}async function Qy(){const{data:e,response:t}=await Re.GET("/auth/me");return Ir.value=t.ok&&e?e.data:null,fd(Ir.value?.id??null),Ir.value}function Xy(e){if(!e)return"";const t=[e.first_name,e.last_name].map(n=>n.trim()).filter(Boolean);return t.length>0?t.slice(0,2).map(n=>n.charAt(0).toUpperCase()).join(""):e.login.slice(0,2).toUpperCase()}function ru(e){Ir.value=e,fd(e.id)}function eg(){Zy(),Ir.value=null,Yy.value=null,fd(null)}function p5(e){eg();const t=e.currentRoute.value;t.name!=="login"&&e.push({name:"login",query:{redirect:t.fullPath}}).catch(()=>{})}async function v5(e){try{await Re.POST("/auth/logout")}catch{}finally{eg(),V_([]),U_([])}e&&await e.replace({name:"login"}).catch(()=>{})}const m5=["src"],h5={key:1,class:"flex size-[34px] shrink-0 items-center justify-center rounded-full bg-accent text-[13px] font-bold text-on-accent","aria-hidden":"true","data-user-initials":""},y5={class:"flex flex-col leading-tight max-[1099px]:hidden","data-user-identity":""},g5={class:"font-semibold"},b5={key:0,class:"text-[12px] text-muted","data-user-role":""},_5={class:"flex items-center gap-3 px-2 py-2"},x5=["src"],k5={key:1,class:"flex size-10 shrink-0 items-center justify-center rounded-full bg-accent text-[14px] font-bold text-on-accent","aria-hidden":"true"},w5={class:"flex min-w-0 flex-col leading-tight"},$5={class:"truncate font-bold"},C5={class:"truncate text-[13px] text-muted"},S5=ne({__name:"UserMenu",setup(e){const t=Kr(),n=b(()=>{const u=Nt.value;if(!u)return"";const c=`${u.first_name} ${u.last_name}`.trim();return c===""?u.login:c}),a=b(()=>Xy(Nt.value)),r=b(()=>Nt.value?.avatar?.thumb_url||Nt.value?.avatar?.url||""),l=b(()=>Nt.value?.role?.name??"");async function o(){await t.push({name:"account"}).catch(()=>{})}async function s(){await v5(t)}return(u,c)=>(m(),V(i(Fy),{modal:!1},{default:B(()=>[F(i(jy),{"data-user-menu":"",disabled:!i(Nt),"aria-label":`${i(w)("backend::lang.nav.user_menu")}: ${n.value}`,class:"flex h-input items-center gap-2.5 rounded-inner px-2 text-left transition-colors duration-150 ease-out hover:bg-hover"},{default:B(()=>[r.value?(m(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-[34px] shrink-0 rounded-full object-cover"},null,8,m5)):(m(),_("span",h5,D(a.value),1)),C("span",y5,[C("span",g5,D(n.value),1),l.value?(m(),_("span",b5,D(l.value),1)):ae("",!0)]),F(i(Za),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled","aria-label"]),F(i(Vy),null,{default:B(()=>[F(i(Ly),{"data-user-menu-content":"",align:"end","side-offset":8,class:"z-50 flex w-[280px] flex-col rounded-[14px] border border-border bg-surface p-2 text-text shadow-menu"},{default:B(()=>[C("div",_5,[r.value?(m(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-10 shrink-0 rounded-full object-cover"},null,8,x5)):(m(),_("span",k5,D(a.value),1)),C("span",w5,[C("span",$5,D(n.value),1),C("span",C5,D(i(Nt)?.email),1)])]),F(i(Zu),{"data-action":"account",class:"flex h-10 cursor-pointer items-center gap-2.5 rounded-control px-3 font-medium outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:o},{default:B(()=>[F(i(b2),{size:18,"aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.myaccount.menu_label")),1)]),_:1}),F(i(TA),{class:"my-1 h-px bg-border"}),F(i(Zu),{"data-action":"logout",class:"flex h-10 cursor-pointer items-center gap-2.5 rounded-control px-3 font-medium outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:s},{default:B(()=>[F(i(ih),{size:18,"aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.auth.logout")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}}),E5=4e3,Zl=q([]),ec=new Map;let A5=1;const D5=ht(Zl);function qe(e,t="success"){const n=A5++;return Zl.value=[{id:n,text:e,tone:t},...Zl.value],ec.set(n,setTimeout(()=>tg(n),E5)),n}function tg(e){const t=ec.get(e);t!==void 0&&(clearTimeout(t),ec.delete(e)),Zl.value=Zl.value.filter(n=>n.id!==e)}const M5=["role","data-tone"],O5={class:"font-medium"},P5=["aria-label","onClick"],T5=ne({__name:"Toast",setup(e){return(t,n)=>(m(),V(s0,{tag:"div",name:"toast",class:"pointer-events-none fixed inset-x-0 bottom-[88px] z-50 flex flex-col items-center gap-2 px-4"},{default:B(()=>[(m(!0),_(me,null,Oe(i(D5),a=>(m(),_("div",{key:a.id,role:a.tone==="danger"?"alert":"status","data-tone":a.tone,class:"pointer-events-auto flex max-w-[560px] items-center gap-3 rounded-[14px] bg-[#1d2740] py-3 pr-2.5 pl-3.5 text-white shadow-toast"},[C("span",{class:he([a.tone==="danger"?"bg-[#f58a8a] text-[#1d2740]":"bg-accent text-on-accent","flex size-[26px] shrink-0 items-center justify-center rounded-full"]),"aria-hidden":"true"},[a.tone==="danger"?(m(),V(i(ct),{key:0,size:16})):(m(),V(i(ka),{key:1,size:16}))],2),C("span",O5,D(a.text),1),C("button",{type:"button","aria-label":i(w)("backend::lang.form.close"),class:"flex size-8 items-center justify-center rounded-pager text-[#c3cbda] transition-colors duration-150 ease-out hover:bg-side-hover hover:text-white",onClick:r=>i(tg)(a.id)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,P5)],8,M5))),128))]),_:1}))}}),q5={class:"flex min-h-screen bg-bg text-text"},R5={class:"flex min-w-0 flex-1 flex-col"},I5={class:"flex h-header shrink-0 items-center justify-between gap-4 border-b border-border bg-surface pr-6 pl-8"},B5={class:"flex shrink-0 items-center gap-1"},N5=["title","aria-label"],F5={class:"min-w-0 flex-1 px-8 py-7"},L5=ne({__name:"AppShell",setup(e){const t=sn(),{collapsed:n,watchViewport:a}=xh(),r=a();gt(r);const l=`${window.location.origin}/`,o=b(()=>oo(String(t.params.vendor??""),String(t.params.plugin??"")));return(s,u)=>(m(),_("div",q5,[F(H2),o.value&&!i(n)?(m(),V(J2,{key:0,entry:o.value},null,8,["entry"])):ae("",!0),C("div",R5,[C("header",I5,[F(e$),C("div",B5,[C("a",{"data-view-site":"",href:l,target:"_blank",rel:"noopener noreferrer",title:i(w)("backend::lang.nav.view_site"),"aria-label":i(w)("backend::lang.nav.view_site"),class:"flex size-input items-center justify-center rounded-inner text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text"},[F(i(rh),{class:"size-[18px]","aria-hidden":"true"})],8,N5),F(S5)])]),C("main",F5,[ge(s.$slots,"default")])]),F(T5)]))}}),V5=ne({__name:"App",setup(e){const t=sn(),n=b(()=>t.meta.shell===!0);return Xt(()=>{document.title=K_(t)}),(a,r)=>n.value?(m(),V(L5,{key:0},{default:B(()=>[F(i(Mu),null,{default:B(({Component:l,route:o})=>[(m(),V(Et(l),{key:o.path}))]),_:1})]),_:1})):(m(),V(i(Mu),{key:1}))}}),j5="data-summer-controller",ng="*",lu=new Map,tc=new Map;let ag="";function rg(){return`${Ns.base}/assets/`}function lg(e){if(!e.startsWith(rg())||e.includes("\\"))return!1;for(const n of e){const a=n.codePointAt(0)??0;if(a<=32||a===127)return!1}return!(e.split(/[?#]/,1)[0]??"").split("/").some(n=>{const a=n.toLowerCase().replaceAll("%2e",".");return a==="."||a===".."})}function og(e){if(!lg(e))return Promise.reject(new Error(`plugin script outside ${rg()}: ${e}`));const t=lu.get(e);if(t)return t;const n=new Promise((a,r)=>{const l=document.createElement("script");l.type="module",l.addEventListener("load",()=>a(),{once:!0}),l.addEventListener("error",()=>{lu.delete(e),l.remove(),r(new Error(`plugin script failed to load: ${e}`))},{once:!0}),l.src=e,document.head.appendChild(l)});return lu.set(e,n),n}function sg(e,t){for(const n of t){const a=`${e} +${n}`;if(!lg(n)||tc.has(a))continue;const r=document.createElement("link");r.rel="stylesheet",r.setAttribute(j5,e),r.disabled=!ig(e),r.href=n,tc.set(a,{owner:e,link:r}),document.head.appendChild(r)}}function z5(e){ag=e;for(const{owner:t,link:n}of tc.values())n.disabled=!ig(t)}function ig(e){return e===ng||e===ag}function U5(e){sg(ng,e)}async function pd(e,t){sg(e,t?.styles??[]);const n=t?.scripts??[],a=await Promise.allSettled(n.map(r=>og(r)));return n.filter((r,l)=>a[l]?.status==="rejected")}const ug=new Map;async function cg(){let e=[];try{const{data:t,response:n}=await Re.GET("/field-types");e=n.ok&&t?t.data:[]}catch{return[]}for(const t of e){U5(t.styles??[]);const n=t.scripts??[];ug.set(t.element,Promise.allSettled(n.map(a=>og(a))).then(a=>n.filter((r,l)=>a[l]?.status==="rejected")))}return e}function H5(e){return ug.get(e)??Promise.resolve([])}const K5={class:"flex min-h-screen items-center justify-center px-4",style:{background:"radial-gradient(ellipse at 50% 35%, #2b3a5c 0%, #1d2740 60%)"}},W5={class:"flex w-full max-w-[400px] flex-col gap-6"},G5={class:"flex items-center justify-center gap-3"},Y5={class:"flex size-[34px] items-center justify-center rounded-full bg-accent-soft"},J5={class:"text-[22px] font-bold tracking-[-0.02em]"},Z5={class:"flex flex-col gap-1.5"},Q5={class:"font-semibold"},X5={class:"flex flex-col gap-1.5"},e6={class:"font-semibold"},t6=["aria-invalid"],n6={key:0,role:"alert",class:"flex items-center gap-2.5 rounded-control bg-[#fdf0f0] px-3.5 py-3 text-[#c62828]"},a6=["disabled"],r6=ne({__name:"LoginView",setup(e){const t=sn(),n=Kr(),a=q(""),r=q(""),l=q(!1),o=q(!1);async function s(){if(!o.value){o.value=!0,l.value=!1;try{if(!await f5(a.value.trim(),r.value)||!await Qy()){l.value=!0;return}r.value="",await Promise.all([Ym(),Jm().catch(()=>[]),cg()]),await n.replace(Ng(t.query.redirect)??"/")}finally{o.value=!1}}}return(u,c)=>(m(),_("main",K5,[C("div",W5,[C("div",G5,[C("span",Y5,[F(i(zs),{size:20,class:"text-accent","aria-hidden":"true"})]),c[2]||(c[2]=C("span",{class:"text-[18px] font-bold text-white"},[xe("Summer"),C("span",{class:"text-accent"},"CMS")],-1))]),C("form",{class:"flex flex-col gap-[18px] rounded-card bg-white p-8 text-[#141b2d] shadow-login",novalidate:"",onSubmit:at(s,["prevent"])},[C("h1",J5,D(i(w)("backend::lang.auth.title")),1),C("label",Z5,[C("span",Q5,D(i(w)("backend::lang.auth.login")),1),$n(C("input",{"onUpdate:modelValue":c[0]||(c[0]=d=>a.value=d),name:"login",type:"text",autocomplete:"username",required:"",class:"h-input rounded-control border border-[#d2d8e2] bg-white px-3.5"},null,512),[[Fr,a.value]])]),C("label",X5,[C("span",e6,D(i(w)("backend::lang.auth.password")),1),$n(C("input",{"onUpdate:modelValue":c[1]||(c[1]=d=>r.value=d),name:"password",type:"password",autocomplete:"current-password",required:"","aria-invalid":l.value?"true":void 0,class:he([l.value?"border-[#c62828]":"border-[#d2d8e2]","h-input rounded-control border bg-white px-3.5"])},null,10,t6),[[Fr,r.value]])]),l.value?(m(),_("div",n6,[F(i(ct),{size:18,"aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.auth.invalid")),1)])):ae("",!0),C("button",{type:"submit",disabled:o.value,class:"h-input rounded-control bg-[#22304d] font-semibold text-white disabled:opacity-60"},D(i(w)("backend::lang.auth.submit")),9,a6)],32)])]))}}),zp=/^\d+$/;function dg(e,t,n){const a=Rs(t),r=Sn(t);if(!a||!r)return"/";const o=((e??"").trim().split(/[?#]/,1)[0]??"").split("/").filter(d=>d!==""),s=[a.vendor,a.plugin,a.controller];if(!s.every((d,f)=>o[f]?.toLowerCase()===d.toLowerCase()))return r;const c=o.slice(s.length);if(c.length===0)return r;if(c.length===1&&c[0]==="create")return`${r}/create`;if(c.length===2&&c[0]==="update"){const d=c[1]===":id"?String(n??""):c[1]??"";return zp.test(d)?`${r}/${d}`:r}if(c.length===2&&c[0]==="preview"){const d=c[1]===":id"?String(n??""):c[1]??"";return zp.test(d)?`${r}/${d}/preview`:r}return r}const l6={key:0,"data-switch":"true",class:"inline-flex h-6 items-center gap-1 rounded-pill bg-ok-bg px-2.5 text-[12px] font-semibold text-ok-text"},o6={key:1,"data-switch":"false",class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[12px] font-semibold text-muted"},s6={key:1,class:"text-muted","data-empty":""},i6={key:2,class:"text-[13px] text-muted tabular-nums"},mr=ne({__name:"CellValue",props:{column:{},value:{}},setup(e){const t=e;function n(f){return f==null||f===""}function a(f){return n(f)?"":Array.isArray(f)?f.map(a).filter(v=>v!=="").join(", "):typeof f=="boolean"?w(f?"backend::lang.list.column_switch_true":"backend::lang.list.column_switch_false"):typeof f=="object"?"":String(f)}function r(f){return String(f).padStart(2,"0")}function l(f){if(typeof f!="string"&&typeof f!="number")return"";const v=new Date(f);return Number.isNaN(v.getTime())?String(f):`${v.getFullYear()}-${r(v.getMonth()+1)}-${r(v.getDate())} ${r(v.getHours())}:${r(v.getMinutes())}`}function o(f){if(typeof f!="string")return"";const v=/^\d{4}-\d{2}-\d{2}/.exec(f.trim());return v?v[0]:f.trim()}function s(f){if(typeof f!="string")return"";const v=/(\d{2}):(\d{2})/.exec(f);return v?`${v[1]}:${v[2]}`:f.trim()}function u(f){return typeof f=="string"?f!==""&&f!=="0"&&f.toLowerCase()!=="false":!!f}const c=b(()=>t.column.type==="switch"?"switch":t.column.type==="datetime"?"datetime":t.column.type==="date"?"date":t.column.type==="time"?"time":"text"),d=b(()=>{switch(c.value){case"datetime":return l(t.value);case"date":return o(t.value);case"time":return s(t.value);default:return a(t.value)}});return(f,v)=>c.value==="switch"&&!n(e.value)?(m(),_(me,{key:0},[u(e.value)?(m(),_("span",l6,[F(i(Xm),{size:14,"aria-hidden":"true"}),xe(D(i(w)("backend::lang.list.column_switch_true")),1)])):(m(),_("span",o6,D(i(w)("backend::lang.list.column_switch_false")),1))],64)):d.value===""?(m(),_("span",s6,"—")):c.value==="datetime"||c.value==="date"||c.value==="time"?(m(),_("span",i6,D(d.value),1)):(m(),_(me,{key:3},[xe(D(d.value),1)],64))}}),u6={key:0,class:"flex shrink-0 gap-2"},c6=["data-row-state"],d6=ne({__name:"RowStateBadges",props:{states:{},labels:{}},setup(e){const t=e,n={deleted:"border border-border-strong text-muted",negative:"bg-danger-soft text-danger",disabled:"bg-subtle text-muted"},a=["deleted","negative","disabled"],r=b(()=>a.filter(l=>t.states.includes(l)));return(l,o)=>r.value.length>0?(m(),_("span",u6,[(m(!0),_(me,null,Oe(r.value,s=>(m(),_("span",{key:s,"data-row-state":s,class:he([n[s],"inline-flex h-6 shrink-0 items-center rounded-pill px-2.5 text-[12px] font-semibold whitespace-nowrap"])},D(e.labels[s]??s),11,c6))),128))])):ae("",!0)}}),f6={class:"overflow-x-auto"},p6={class:"sticky top-0 z-10"},v6={class:"h-row-head border-y border-border bg-subtle"},m6={key:0,scope:"col","data-select":"",class:"w-[52px] pl-5"},h6=["aria-checked","aria-label","disabled"],y6=["aria-sort"],g6=["data-sort","onClick"],b6={key:1,class:"w-[56px] pr-5"},_6=["aria-busy"],x6={key:0,class:"pl-5"},k6={key:1,class:"pr-5"},w6={key:1},$6=["colspan"],C6={class:"text-muted"},S6=["aria-selected","data-row-states","onClick"],E6={key:0,"data-select":"",class:"pl-5"},A6=["aria-checked","aria-label","onClick"],D6={key:0,class:"flex items-center gap-3"},M6={"data-avatar":"",class:"flex size-[30px] shrink-0 items-center justify-center rounded-full bg-subtle text-[12px] font-bold text-text","aria-hidden":"true"},O6=["onClick"],P6={key:1,class:"flex items-center gap-2"},T6={key:1,"data-trailing":"",class:"w-[56px] pr-5"},fg=ne({__name:"DataTable",props:{columns:{},rows:{},loading:{type:Boolean,default:!1},rowLink:{type:Function,default:void 0},selectable:{type:Boolean,default:!1},selected:{default:()=>[]},sortable:{type:Boolean,default:!1},sort:{default:null},variant:{default:"list"},openable:{type:Boolean,default:!1},trailing:{type:Boolean,default:!1},rowStates:{default:()=>({})},stateLabels:{default:()=>({})}},emits:["update:selected","sort","open"],setup(e,{emit:t}){const n=e,a=t,r=Kr();function l(j){const J=j.id;return typeof J=="number"||typeof J=="string"?J:null}function o(j,J){const I=l(j);return I===null?`row-${J}`:String(I)}function s(j){return n.rowLink?n.rowLink(j):null}function u(j,J){if(j.target?.closest("a, button, input, label, select"))return;if(n.openable){const Q=j.currentTarget?.querySelector("[data-row-open]")??null;a("open",J,Q);return}const ee=s(J);ee&&r.push(ee)}const c=b(()=>n.rows.map(l).filter(j=>j!==null)),d=b(()=>new Set(n.selected.map(String))),f=b(()=>{const j=c.value,J=j.filter(I=>d.value.has(String(I))).length;return J===0?"false":J===j.length?"true":"mixed"});function v(j){const J=l(j);return J!==null&&d.value.has(String(J))}function p(){a("update:selected",f.value==="true"?[]:[...c.value])}function h(j){const J=l(j);J!==null&&(d.value.has(String(J))?a("update:selected",n.selected.filter(I=>String(I)!==String(J))):a("update:selected",[...n.selected,J]))}function x(j){if(n.sort?.column===j.key)return n.sort.dir==="desc"?"descending":"ascending"}function k(j){return n.sortable&&j.sortable}const g=b(()=>n.variant==="relation"),$=b(()=>g.value?"h-[56px]":"h-row"),A=b(()=>g.value?3:8);function M(j){return(typeof j=="string"||typeof j=="number"?String(j):"").split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(I=>I.charAt(0).toUpperCase()).join("")}const O=["deleted","negative","disabled"];function N(j){const J=l(j),I=J===null?void 0:n.rowStates[String(J)];return Array.isArray(I)?O.filter(ee=>I.includes(ee)):[]}function L(j,J,I=[]){const ee=I.includes("deleted")||I.includes("disabled");return J===0?ee?"font-semibold text-muted":"font-semibold":ee||g.value||j.relation?"text-muted":""}function z(j){return["min-w-0 truncate",j.includes("deleted")?"line-through":"no-underline",j.includes("negative")?"text-danger":j.includes("deleted")||j.includes("disabled")?"text-muted":"text-text"]}const S=b(()=>n.columns.filter(j=>!j.invisible)),R=b(()=>Math.max(S.value.length+(n.selectable?1:0)+(n.trailing?1:0),1));function W(j,J){a("open",J,j.currentTarget)}const T=["w-3/5","w-2/5","w-1/2","w-3/4","w-1/3","w-2/3","w-1/2","w-2/5"];return(j,J)=>(m(),_("div",f6,[C("table",{class:he([g.value?"min-w-[480px]":"min-w-[640px]","w-full border-collapse text-left"])},[C("thead",p6,[C("tr",v6,[e.selectable?(m(),_("th",m6,[C("button",{type:"button",role:"checkbox","aria-checked":f.value,"aria-label":i(w)("backend::lang.list.select_all"),disabled:e.loading||c.value.length===0,class:he([f.value==="false"?"border-border-strong bg-surface":"border-primary bg-primary text-on-primary","flex size-[18px] items-center justify-center rounded-checkbox border disabled:opacity-60"]),onClick:p},[f.value==="mixed"?(m(),V(i(uh),{key:0,size:14,"aria-hidden":"true"})):f.value==="true"?(m(),V(i(ka),{key:1,size:14,"aria-hidden":"true"})):ae("",!0)],10,h6)])):ae("",!0),(m(!0),_(me,null,Oe(S.value,I=>(m(),_("th",{key:I.key,scope:"col","aria-sort":k(I)?x(I)??"none":void 0,class:he([x(I)?"text-text":"text-muted","px-3.5 text-[12px] font-semibold first:pl-5 last:pr-5"])},[k(I)?(m(),_("button",{key:0,type:"button","data-sort":I.key,class:"inline-flex items-center gap-1 font-semibold",onClick:ee=>a("sort",I.key)},[xe(D(I.label)+" ",1),x(I)==="ascending"?(m(),V(i(eh),{key:0,size:14,"aria-hidden":"true"})):x(I)==="descending"?(m(),V(i(Qm),{key:1,size:14,"aria-hidden":"true"})):ae("",!0)],8,g6)):(m(),_(me,{key:1},[xe(D(I.label),1)],64))],10,y6))),128)),e.trailing?(m(),_("td",b6)):ae("",!0)])]),C("tbody",{"aria-busy":e.loading?"true":void 0},[e.loading?(m(!0),_(me,{key:0},Oe(A.value,I=>(m(),_("tr",{key:`skeleton-${I}`,"data-skeleton":"",class:he([$.value,"border-b border-border"])},[e.selectable?(m(),_("td",x6,[...J[0]||(J[0]=[C("span",{class:"block size-[18px] rounded-checkbox bg-skel"},null,-1)])])):ae("",!0),(m(!0),_(me,null,Oe(S.value,ee=>(m(),_("td",{key:ee.key,class:"px-3.5 first:pl-5 last:pr-5"},[C("span",{class:he([T[(I-1)%T.length],"block h-3 rounded-[6px] bg-skel"])},null,2)]))),128)),e.trailing?(m(),_("td",k6)):ae("",!0)],2))),128)):e.rows.length===0?(m(),_("tr",w6,[C("td",{colspan:R.value,class:"px-5 py-20 text-center"},[ge(j.$slots,"empty",{},()=>[C("span",C6,D(i(w)("backend::lang.list.no_records")),1)])],8,$6)])):(m(!0),_(me,{key:2},Oe(e.rows,(I,ee)=>(m(),_("tr",{key:o(I,ee),class:he([[$.value,v(I)?"bg-sel":s(I)||e.openable?"hover:bg-hover":"",s(I)||e.openable?"cursor-pointer":""],"border-b border-border transition-colors duration-150 ease-out"]),"aria-selected":e.selectable?v(I)?"true":"false":void 0,"data-row-states":N(I).length>0?N(I).join(" "):void 0,onClick:Q=>u(Q,I)},[e.selectable?(m(),_("td",E6,[C("button",{type:"button",role:"checkbox","aria-checked":v(I)?"true":"false","aria-label":i(w)("backend::lang.list.select_row"),class:he([v(I)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] items-center justify-center rounded-checkbox border"]),onClick:Q=>h(I)},[v(I)?(m(),V(i(ka),{key:0,size:14,"aria-hidden":"true"})):ae("",!0)],10,A6)])):ae("",!0),(m(!0),_(me,null,Oe(S.value,(Q,ce)=>(m(),_("td",{key:Q.key,class:he([L(Q,ce,N(I)),"px-3.5 first:pl-5 last:pr-5"])},[g.value&&ce===0?(m(),_("span",D6,[C("span",M6,D(M(I[Q.key])),1),e.openable?(m(),_("button",{key:0,type:"button","data-row-open":"",class:"min-w-0 truncate text-left font-semibold text-text",onClick:ye=>W(ye,I)},[F(mr,{column:Q,value:I[Q.key]},null,8,["column","value"])],8,O6)):(m(),V(mr,{key:1,column:Q,value:I[Q.key]},null,8,["column","value"]))])):ce===0&&N(I).length>0?(m(),_("span",P6,[s(I)?(m(),V(i(Cn),{key:0,to:s(I),class:he(z(N(I)))},{default:B(()=>[F(mr,{column:Q,value:I[Q.key]},null,8,["column","value"])]),_:2},1032,["to","class"])):(m(),_("span",{key:1,class:he(z(N(I)))},[F(mr,{column:Q,value:I[Q.key]},null,8,["column","value"])],2)),F(d6,{states:N(I),labels:e.stateLabels},null,8,["states","labels"])])):ce===0&&s(I)?(m(),V(i(Cn),{key:2,to:s(I),class:"text-text no-underline"},{default:B(()=>[F(mr,{column:Q,value:I[Q.key]},null,8,["column","value"])]),_:2},1032,["to"])):(m(),V(mr,{key:3,column:Q,value:I[Q.key]},null,8,["column","value"]))],2))),128)),e.trailing?(m(),_("td",T6,[ge(j.$slots,"trailing",{row:I})])):ae("",!0)],10,S6))),128))],8,_6)],2)]))}}),q6=["aria-label"],R6={key:0,class:"flex flex-col gap-1 text-[13px]"},I6={class:"font-semibold text-muted"},B6=["data-filter","value","onChange"],N6=["value"],F6={key:1,class:"flex flex-col gap-1 text-[13px]"},L6={class:"mb-1 font-semibold text-muted"},V6={class:"flex items-center gap-2"},j6=["data-filter","aria-label","value","onChange"],z6=["data-filter","aria-label","value","onChange"],U6={key:2,class:"flex flex-col gap-1 text-[13px]"},H6={class:"font-semibold text-muted"},K6=["data-filter","value","onChange"],W6=["value"],ml="",Do="h-button rounded-control border border-border-strong bg-surface px-3 text-text",G6=ne({__name:"FilterBar",props:{filters:{},values:{},source:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t;function r(f){if(f.options&&f.options.length>0)return f.options.map(p=>({value:JSON.stringify(p.value),label:p.label}));const v=[];return f.trueValue!==void 0&&v.push({value:JSON.stringify(f.trueValue),label:w("backend::lang.list.column_switch_true")}),f.falseValue!==void 0&&v.push({value:JSON.stringify(f.falseValue),label:w("backend::lang.list.column_switch_false")}),v}const l=q({});async function o(f){const{data:v}=await Re.GET("/{vendor}/{plugin}/{controller}/filters/{scope}/options",{params:{path:{...n.source,scope:f.name}}});l.value={...l.value,[f.name]:v?.data??[]}}dt(()=>{for(const f of n.filters)f.type==="scope"&&o(f)});const s=nn({});function u(){for(const f of n.filters){if(f.type!=="daterange")continue;const[v="",p=""]=(n.values[f.name]??"").split(".."),h=s[f.name];(!h||n.values[f.name]!==void 0||h.from!==""&&h.to!=="")&&(s[f.name]={from:v,to:p})}}Ie(()=>n.values,u,{immediate:!0,deep:!0});function c(f,v,p){const h={...s[f.name]??{from:"",to:""},[v]:p};s[f.name]=h,h.from!==""&&h.to!==""?a("update",f.name,`${h.from}..${h.to}`):(h.from===""&&h.to===""||n.values[f.name]!==void 0)&&a("update",f.name,null)}function d(f,v){a("update",f.name,v===ml?null:v)}return(f,v)=>(m(),_("div",{role:"group","aria-label":i(w)("backend::lang.list.filters"),"data-filter-bar":"",class:"flex flex-wrap items-end gap-4 border-t border-border px-5 py-3.5"},[(m(!0),_(me,null,Oe(e.filters,p=>(m(),_(me,{key:p.name},[p.type==="switch"?(m(),_("label",R6,[C("span",I6,D(p.label||p.name),1),C("select",{"data-filter":p.name,value:e.values[p.name]??ml,class:he(Do),onChange:h=>d(p,h.target.value)},[C("option",{value:ml},D(i(w)("backend::lang.list.filter_all")),1),(m(!0),_(me,null,Oe(r(p),h=>(m(),_("option",{key:h.value,value:h.value},D(h.label),9,N6))),128))],40,B6)])):p.type==="daterange"?(m(),_("fieldset",F6,[C("legend",L6,D(p.label||p.name),1),C("div",V6,[C("input",{type:"date","data-filter":`${p.name}-from`,"aria-label":i(w)("backend::lang.list.filter_from"),value:s[p.name]?.from??"",class:he(Do),onChange:h=>c(p,"from",h.target.value)},null,40,j6),v[0]||(v[0]=C("span",{"aria-hidden":"true"},"–",-1)),C("input",{type:"date","data-filter":`${p.name}-to`,"aria-label":i(w)("backend::lang.list.filter_to"),value:s[p.name]?.to??"",class:he(Do),onChange:h=>c(p,"to",h.target.value)},null,40,z6)])])):p.type==="scope"?(m(),_("label",U6,[C("span",H6,D(p.label||p.name),1),(m(),_("select",{key:`${p.name}-${l.value[p.name]?.length??-1}`,"data-filter":p.name,value:e.values[p.name]??ml,class:he(Do),onChange:h=>d(p,h.target.value)},[C("option",{value:ml},D(i(w)("backend::lang.list.filter_all")),1),(m(!0),_(me,null,Oe(l.value[p.name]??[],h=>(m(),_("option",{key:h.value,value:h.value},D(h.label),9,W6))),128))],40,K6))])):ae("",!0)],64))),128))],8,q6))}}),Y6=["type","disabled"],He=ne({__name:"Button",props:{variant:{default:"outline"},size:{default:"md"},type:{default:"button"},disabled:{type:Boolean,default:!1},icon:{default:void 0},to:{default:void 0}},setup(e){const t=e,n={primary:"bg-primary text-on-primary hover:opacity-90",outline:"border border-border-strong bg-surface text-text hover:bg-hover",ghost:"text-muted hover:bg-hover hover:text-text",danger:"border border-danger bg-surface text-danger hover:bg-danger-soft"},a=b(()=>["inline-flex shrink-0 items-center justify-center gap-2 rounded-control px-4 font-semibold whitespace-nowrap no-underline transition-colors duration-150 ease-out disabled:cursor-not-allowed disabled:opacity-60",t.size==="sm"?"h-[38px]":"h-button",n[t.variant]]);return(r,l)=>e.to!==void 0?(m(),V(i(Cn),{key:0,to:e.to,class:he(a.value)},{default:B(()=>[e.icon?(m(),V(Et(e.icon),{key:0,size:16,"aria-hidden":"true"})):ae("",!0),ge(r.$slots,"default")]),_:3},8,["to","class"])):(m(),_("button",{key:1,type:e.type,disabled:e.disabled,class:he(a.value)},[e.icon?(m(),V(Et(e.icon),{key:0,size:16,"aria-hidden":"true"})):ae("",!0),ge(r.$slots,"default")],10,Y6))}}),J6=ne({__name:"BulkActionsMenu",props:{actions:{},disabled:{type:Boolean}},emits:["select"],setup(e,{expose:t,emit:n}){const a=n,r=q(null);function l(){const o=r.value?.$el;o instanceof HTMLElement&&o.focus()}return t({focus:l}),(o,s)=>(m(),V(i(Fy),{modal:!1},{default:B(()=>[F(i(jy),{"as-child":"",disabled:e.disabled},{default:B(()=>[F(He,{ref_key:"trigger",ref:r,variant:"outline",size:"md","data-action":"bulk-actions",disabled:e.disabled},{default:B(()=>[xe(D(i(w)("backend::lang.list.bulk_actions"))+" ",1),F(i(Za),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled"])]),_:1},8,["disabled"]),F(i(Vy),null,{default:B(()=>[F(i(Ly),{"data-bulk-menu":"",align:"end","side-offset":8,class:"z-50 flex w-[240px] max-w-[320px] flex-col rounded-[14px] border border-border bg-surface p-2 text-text shadow-menu"},{default:B(()=>[(m(!0),_(me,null,Oe(e.actions,u=>(m(),V(i(Zu),{key:u.name,"data-bulk-action":u.name,class:"flex min-h-10 cursor-pointer items-center rounded-control px-3 py-2 outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:c=>a("select",u.name)},{default:B(()=>[xe(D(u.label),1)]),_:2},1032,["data-bulk-action","onSelect"]))),128))]),_:1})]),_:1})]),_:1}))}}),Z6={class:"flex flex-wrap items-center justify-between gap-3 px-5 py-4"},Q6={key:0,class:"relative block w-[320px] max-w-full"},X6={class:"sr-only"},e8=["value","placeholder"],t8={key:1},n8={class:"flex flex-wrap items-center justify-end gap-2.5"},a8={key:0,"data-selected-pill":"",class:"inline-flex h-8 items-center gap-1.5 rounded-pill bg-sel px-3 text-[13px] font-semibold"},r8=ne({__name:"ListToolbar",props:{showSearch:{type:Boolean},search:{},searchPrompt:{},buttons:{},selectedCount:{},selectedLabel:{},deleteLabel:{},actions:{default:()=>[]},busyAction:{default:null},bulkActions:{default:()=>[]},bulkBusy:{type:Boolean,default:!1}},emits:["update:search","delete","action","bulk"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=b(()=>new Map(a.actions.map(u=>[u.name,u.label]))),o=q(null);function s(){o.value?.focus()}return t({focusBulk:s}),(u,c)=>(m(),_("div",Z6,[e.showSearch?(m(),_("label",Q6,[C("span",X6,D(i(w)("backend::lang.list.search")),1),F(i(js),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),C("input",{type:"search","data-list-search":"",value:e.search,placeholder:e.searchPrompt,class:"h-button w-full rounded-control border border-transparent bg-subtle pr-3.5 pl-10",onInput:c[0]||(c[0]=d=>r("update:search",d.target.value))},null,40,e8)])):(m(),_("span",t8)),C("div",n8,[e.selectedCount>0?(m(),_("span",a8,[F(i(ka),{size:14,"aria-hidden":"true"}),xe(D(e.selectedLabel),1)])):ae("",!0),e.bulkActions.length>0?(m(),V(J6,{key:1,ref_key:"bulkMenu",ref:o,actions:e.bulkActions,disabled:e.selectedCount===0||e.bulkBusy,onSelect:c[1]||(c[1]=d=>r("bulk",d))},null,8,["actions","disabled"])):ae("",!0),(m(!0),_(me,null,Oe(e.buttons,d=>(m(),_(me,{key:d},[d==="delete"?(m(),V(He,{key:0,"data-action":"delete",variant:e.selectedCount>0?"danger":"outline",icon:i(rr),disabled:e.selectedCount===0,onClick:c[2]||(c[2]=f=>r("delete"))},{default:B(()=>[xe(D(e.deleteLabel),1)]),_:1},8,["variant","icon","disabled"])):l.value.has(d)?(m(),V(He,{key:1,variant:"outline",size:"md","data-action":d,disabled:e.busyAction===d,"aria-busy":e.busyAction===d?"true":void 0,onClick:f=>r("action",d)},{default:B(()=>[xe(D(l.value.get(d)),1)]),_:2},1032,["data-action","disabled","aria-busy","onClick"])):ae("",!0)],64))),128))])]))}}),l8={class:"flex flex-wrap items-center gap-x-6 gap-y-3 border-t border-border px-5 py-3.5 text-[13px] text-muted"},o8={"data-range":""},s8={key:0,class:"flex items-center gap-2"},i8=["value"],u8=["value"],c8=["aria-label"],d8=["disabled"],f8={key:0,"aria-hidden":"true",class:"px-1"},p8=["data-page","aria-current","onClick"],v8=["disabled"],ou="inline-flex h-pager min-w-pager items-center justify-center gap-1 rounded-pager border border-border px-2.5 text-[13px] text-text disabled:cursor-not-allowed disabled:opacity-60 hover:bg-hover",pg=ne({__name:"Pagination",props:{meta:{},loading:{type:Boolean},perPageOptions:{},perPage:{}},emits:["page","perPage"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.meta?.total??0),l=b(()=>n.meta?.page??1),o=b(()=>Math.max(n.meta?.last_page??1,1)),s=b(()=>{const d=n.meta;if(!d||d.total===0)return Ya("backend::lang.list.results",0);const f=(d.page-1)*d.per_page+1,v=Math.min(d.page*d.per_page,d.total);return w("backend::lang.list.pagination_range",{from:f,to:v,total:d.total})}),u=b(()=>{const d=o.value,f=l.value,v=new Set([1,d,f-1,f,f+1].filter(x=>x>=1&&x<=d));f<=3&&[2,3].forEach(x=>x<=d&&v.add(x)),f>=d-2&&[d-1,d-2].forEach(x=>x>=1&&v.add(x));const p=[...v].sort((x,k)=>x-k),h=[];return p.forEach((x,k)=>{const g=p[k-1];g!==void 0&&x-g>1&&h.push(null),h.push(x)}),h});function c(d){const f=Number(d.target.value);Number.isFinite(f)&&f>0&&a("perPage",f)}return(d,f)=>(m(),_("footer",l8,[C("span",o8,D(e.loading?i(w)("backend::lang.list.loading"):s.value),1),e.perPageOptions.length>1?(m(),_("label",s8,[C("span",null,D(i(w)("backend::lang.list.records_per_page")),1),C("select",{"data-per-page":"",value:String(e.perPage),class:"h-pager rounded-pager border border-border-strong bg-surface px-2 text-text",onChange:c},[(m(!0),_(me,null,Oe(e.perPageOptions,v=>(m(),_("option",{key:v,value:String(v)},D(v),9,u8))),128))],40,i8)])):ae("",!0),!e.loading&&r.value>0?(m(),_("nav",{key:1,"aria-label":i(w)("backend::lang.list.pagination"),class:"ml-auto flex items-center gap-1.5"},[C("button",{type:"button","data-page":"prev",class:he(ou),disabled:l.value<=1,onClick:f[0]||(f[0]=v=>a("page",l.value-1))},[F(i(Ls),{size:14,"aria-hidden":"true"}),xe(D(i(w)("backend::lang.list.prev_page")),1)],8,d8),(m(!0),_(me,null,Oe(u.value,(v,p)=>(m(),_(me,{key:v??`gap-${p}`},[v===null?(m(),_("span",f8,"…")):(m(),_("button",{key:1,type:"button","data-page":v,"aria-current":v===l.value?"page":void 0,class:he([ou,v===l.value?"border-transparent bg-sel font-bold":""]),onClick:h=>v!==l.value&&a("page",v)},D(v),11,p8))],64))),128)),C("button",{type:"button","data-page":"next",class:he(ou),disabled:l.value>=o.value,onClick:f[1]||(f[1]=v=>a("page",l.value+1))},[xe(D(i(w)("backend::lang.list.next_page")),1),F(i(so),{size:14,"aria-hidden":"true"})],8,v8)],8,c8)):ae("",!0)]))}}),m8={role:"alert","data-extension-failure":"",class:"flex min-h-input items-center rounded-control border-[1.5px] border-dashed border-border-strong bg-subtle px-3.5 py-2.5 text-[13px] text-muted"},h8={class:"flex min-w-0 items-start gap-2.5"},y8={class:"min-w-0 [overflow-wrap:anywhere]"},oi=ne({__name:"ExtensionFailure",props:{text:{}},setup(e){return(t,n)=>(m(),_("div",m8,[C("span",h8,[F(i(ct),{size:16,class:"mt-0.5 shrink-0 text-danger","aria-hidden":"true"}),C("span",y8,D(e.text),1)])]))}}),g8=new Set(["div","span","p","strong","em","b","i","u","s","small","mark","code","pre","br","hr","ul","ol","li","dl","dt","dd","h2","h3","h4","h5","h6","table","thead","tbody","tfoot","tr","th","td","caption","section","header","footer","figure","figcaption","blockquote","q","abbr","time","data","meter","progress","sup","sub","a","img"]),b8=new Set(["script","style","template","iframe","object","embed","noscript","textarea","title","xmp","svg","math","form","input","button","select","link","meta","base"]),_8=32,x8=2e3,k8=new Set(["class","title","lang","dir","role"]),w8={a:new Set(["href"]),img:new Set(["src","alt","width","height"]),td:new Set(["colspan","rowspan","scope"]),th:new Set(["colspan","rowspan","scope"]),time:new Set(["datetime"]),data:new Set(["value"]),meter:new Set(["value","min","max","low","high","optimum"]),progress:new Set(["value","max"])},$8=/^(aria|data)-[a-z0-9_-]+$/;function C8(e,t){if(e==="")return!1;for(const n of e){const a=n.codePointAt(0)??0;if(a<=32||a===127)return!1}return e.startsWith("#")?t:e.startsWith("/")?e.length===1||e[1]!=="/"&&e[1]!=="\\":!1}function S8(e,t,n){return k8.has(t)||w8[e]?.has(t)===!0||$8.test(t)?e==="a"&&t==="href"||e==="img"&&t==="src"?C8(n,e==="a"):!0:!1}function E8(e,t){const n={};for(const[a,r]of Object.entries(t??{})){const l=a.toLowerCase();typeof r=="string"&&S8(e,l,r)&&(n[l]=r)}return n}function nc(e,t,n){const a=[];for(const r of e??[]){if(n.left<=0)break;if(r.tag===void 0||r.tag===""){typeof r.text=="string"&&r.text!==""&&(n.left-=1,a.push(r.text));continue}const l=r.tag.toLowerCase();if(b8.has(l))continue;if(!g8.has(l)){a.push(...nc(r.children,t,n));continue}if(t+1>_8)continue;n.left-=1;const o=nc(r.children,t+1,n);a.push(Zt(l,E8(l,r.attrs),o.length>0?o:void 0))}return a}function A8(e){return nc(e,0,{left:x8})}const D8={key:1,"data-partial-loading":"","aria-busy":"true"},M8=["data-partial","aria-busy"],vd=ne({__name:"PartialHost",props:{source:{},name:{},recordId:{default:null},variant:{},reloadKey:{default:0},hint:{type:Boolean,default:!1}},setup(e){const t=e,n=q(null),a=q(!1),r=q(!1);let l=0;const o=u=>A8(u.nodes);o.props=["nodes"];async function s(){const u=++l;r.value=!0;let c=null;try{c=(await Re.GET("/{vendor}/{plugin}/{controller}/partials/{name}",{params:{path:{...t.source,name:t.name},query:t.recordId!=null?{id:t.recordId}:void 0}})).data?.data.nodes??null}catch{c=null}u===l&&(r.value=!1,a.value=c===null,n.value=c)}return Ie(()=>t.reloadKey,()=>{s()}),s(),(u,c)=>a.value?(m(),V(oi,{key:0,"data-partial-failed":"",text:i(w)("backend::lang.extension.partial_failed")},null,8,["text"])):n.value===null?(m(),_("div",D8,[C("div",{"data-partial-skeleton":"",class:he([e.hint?"h-[68px] w-full rounded-inner":e.variant==="header"?"h-[80px] w-full rounded-card":"h-[44px] w-full rounded-control","bg-skel"]),"aria-hidden":"true"},null,2)])):n.value.length>0?(m(),_("div",{key:2,class:"summer-partial","data-partial":e.variant,"aria-busy":r.value?"true":void 0},[F(o,{nodes:n.value},null,8,["nodes"])],8,M8)):ae("",!0)}}),O8={class:"flex gap-2.5"},P8=["disabled","aria-busy"],Ta=ne({__name:"ConfirmDialog",props:{open:{type:Boolean},message:{},title:{default:void 0},confirmLabel:{default:void 0},cancelLabel:{default:void 0},danger:{type:Boolean,default:!1},busy:{type:Boolean,default:!1}},emits:["update:open","confirm","cancel"],setup(e,{emit:t}){const n=e,a=t;function r(o){!o&&n.busy||(a("update:open",o),o||a("cancel"))}function l(){n.busy||(a("confirm"),a("update:open",!1))}return(o,s)=>(m(),V(i(E3),{open:e.open,"onUpdate:open":r},{default:B(()=>[F(i(C3),null,{default:B(()=>[F(i(w3),{class:"pointer-events-auto fixed inset-0 z-[80] bg-overlay"}),F(i(y3),{"data-confirm-dialog":"",class:"pointer-events-auto fixed top-1/2 left-1/2 z-[90] flex w-[calc(100%-32px)] max-w-[440px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop"},{default:B(()=>[F(i(D3),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(e.title??i(w)("backend::lang.form.confirm")),1)]),_:1}),F(i(x3),{class:"text-muted [overflow-wrap:anywhere]"},{default:B(()=>[xe(D(e.message),1)]),_:1}),C("div",O8,[F(i(b3),{"data-action":"cancel",disabled:e.busy,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60"},{default:B(()=>[xe(D(e.cancelLabel??i(w)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),C("button",{type:"button","data-action":"confirm",disabled:e.busy,"aria-busy":e.busy?"true":void 0,class:he([e.danger?"bg-danger text-white":"bg-primary text-on-primary","inline-flex h-button flex-1 items-center justify-center gap-2 rounded-control font-semibold hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60"]),onClick:at(l,["prevent"])},[e.busy?(m(),V(i(Ol),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ae("",!0),xe(" "+D(e.confirmLabel??i(w)("backend::lang.form.confirm")),1)],10,P8)])]),_:1})]),_:1})]),_:1},8,["open"]))}});function qa(){const e=q(null),t=q(!1);let n=null,a=null;function r(u){const c=n;n=null,a=null,e.value=null,c?.(u)}function l(u,c){return r(!1),e.value=u,a=c??null,new Promise(d=>{n=d})}async function o(){if(t.value)return;const u=a;if(u){t.value=!0;try{await u()}finally{t.value=!1}}r(!0)}function s(){t.value||r(!1)}return{request:e,busy:t,ask:l,confirm:o,cancel:s}}const T8={class:"flex flex-col gap-5"},q8={class:"flex flex-wrap items-end justify-between gap-4"},R8={class:"flex flex-col"},I8={class:"text-[26px] font-bold tracking-[-0.02em]"},B8={key:0,"data-record-count":"",class:"text-muted"},N8={key:0,class:"flex items-center gap-2.5"},F8={class:"overflow-hidden rounded-card border border-border bg-surface shadow-card"},L8={key:2,"data-list-failed":"",class:"flex flex-wrap items-center justify-between gap-3 border-t border-border px-5 py-4"},V8={role:"alert",class:"text-danger"},j8={key:0,"data-empty-search":"",class:"flex flex-col items-center gap-3"},z8={class:"flex size-14 items-center justify-center rounded-full bg-subtle text-muted"},U8={class:"text-[17px] font-bold"},H8={class:"max-w-[420px] text-muted"},K8={key:1,"data-empty-list":"",class:"text-muted"},W8=300,G8=ne({__name:"ListView",setup(e){const t=sn(),n=Kr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=Is(a),l=Sn(r)??"/",o=q(null),s=q([]),u=q(null),c=q(!0),d=q(!1),f=q(!1),v=b(()=>d.value||f.value),p=q([]),h=q(!1),x=q(0),k=qa(),g=b(()=>Hy(t.query)),$=q(g.value.search??""),A=b(()=>o.value?.messages),M=b(()=>o.value?.title?o.value.title:oo(a.vendor,a.plugin)?.sideMenu.find(pe=>pe.controller===r)?.label??r),O=b(()=>u.value?je(A.value?.recordCount,u.value.total):""),N=b(()=>o.value?.toolbarButtons??[]),L=b(()=>N.value.filter(ie=>ie==="create")),z=b(()=>o.value?.toolbarActions??[]),S=b(()=>N.value.filter(ie=>ie==="delete"||z.value.some(pe=>pe.name===ie))),R=q(null),W=b(()=>u.value?.row_states??{}),T=b(()=>({deleted:je(A.value?.rowStateDeleted),negative:je(A.value?.rowStateNegative),disabled:je(A.value?.rowStateDisabled)})),j=b(()=>(o.value?.bulkActions??[]).filter(ie=>ie.name!=="delete")),J=q(!1),I=q(null),ee=b(()=>{const ie=o.value?.perPageOptions??[];return ie.length>0?ie:[o.value?.recordsPerPage||20]}),Q=b(()=>g.value.per_page??u.value?.per_page??o.value?.recordsPerPage??20),ce=b(()=>g.value.sort?{column:g.value.sort,dir:g.value.dir==="desc"?"desc":"asc"}:null);function ye(ie){const pe=o.value?.recordUrl,ue=ie.id;return!pe||typeof ue!="number"&&typeof ue!="string"?null:dg(pe,r,ue)}function be(ie){Ao(r,ie),n.replace({path:t.path,query:ps(ie)})}const _e=Cr({}),fe=b(()=>Cr(g.value)!==_e);let ke=0,H=null;function we(){be({})}async function X(ie=!1){const pe=++ke;c.value=!0,f.value=!1;let ue=null;try{ue=await G()}catch{ue=null}if(pe!==ke)return;if(!ue?.data&&ie){Ao(r,{}),n.replace({path:t.path,query:{}});return}if(s.value=ue?.data?.data??[],u.value=ue?.data?.meta??null,f.value=!ue?.data,c.value=!1,ue?.response?.status===422){Ao(r,{});return}const Pe=u.value?.last_page??0;Pe>=1&&(u.value?.page??0)>Pe&&be({...g.value,page:Pe})}function G(){return Re.GET("/{vendor}/{plugin}/{controller}",{params:{path:a,query:g.value}})}async function le(){const ie=await Re.GET("/{vendor}/{plugin}/{controller}/schema/list",{params:{path:a}});o.value=ie.data?.data??null,d.value=!o.value,o.value&&pd(r,o.value.assets)}le(),Ie(()=>Cr(g.value),ie=>{if(ie===_e){const ue=d5(r),Pe=Cr(ue);if(Pe!==_e){H=Pe,n.replace({path:t.path,query:ps(ue)});return}}const pe=H!==null&&H===ie;H=null,Ao(r,g.value),p.value=[],$.value=g.value.search??"",X(pe)},{immediate:!0});let K=null;function te(ie){$.value=ie,K!==null&&clearTimeout(K),K=setTimeout(()=>{K=null;const pe=ie.trim();be({...g.value,search:pe===""?void 0:pe,page:void 0})},W8)}gt(()=>{K!==null&&clearTimeout(K)});function se(){$.value="",be({...g.value,search:void 0,page:void 0})}function y(ie){const pe=ce.value;pe?.column!==ie?be({...g.value,sort:ie,dir:"asc",page:void 0}):pe.dir==="asc"?be({...g.value,sort:ie,dir:"desc",page:void 0}):be({...g.value,sort:void 0,dir:void 0,page:void 0})}function E(ie){be({...g.value,page:ie})}function P(ie){be({...g.value,per_page:ie,page:void 0})}function re(ie,pe){const ue={...g.value.filter??{}};pe===null?delete ue[ie]:ue[ie]=pe,be({...g.value,filter:ue,page:void 0})}async function Z(){const ie=p.value.map(Number).filter(ue=>Number.isInteger(ue)&&ue>0);if(!(ie.length===0||h.value||!await k.ask({message:je(A.value?.deleteConfirm,ie.length),confirmLabel:w("backend::lang.form.delete"),danger:!0}))){h.value=!0;try{const ue=await Re.POST("/{vendor}/{plugin}/{controller}/bulk-delete",{params:{path:a},body:{ids:ie}});if(ue.data){qe(je(A.value?.deleted,ue.data.data.deleted)),p.value=[],await X(),x.value+=1;return}qe(ue.error?.error.message||w("backend::lang.list.delete_failed"),"danger")}catch{qe(w("backend::lang.list.delete_failed"),"danger")}finally{h.value=!1}}}async function oe(ie){const pe=j.value.find(De=>De.name===ie),ue=p.value.map(Number).filter(De=>Number.isInteger(De)&&De>0);if(!pe||ue.length===0||J.value)return;const Pe=pe.label??ie;let Ee=0,Te=null,de="";const $e=await k.ask({message:pe.confirm||Ya("backend::lang.list.bulk_confirm",ue.length,{action:Pe}),confirmLabel:Pe,danger:!1},async()=>{J.value=!0;try{const De=await Re.POST("/{vendor}/{plugin}/{controller}/bulk/{action}",{params:{path:{...a,action:ie}},body:{ids:ue}});Ee=De.response.status,Te=De.data?.data??null,de=De.error?.error.message??""}catch{Ee=0}finally{J.value=!1}});if(await new Promise(De=>setTimeout(De,0)),I.value?.focusBulk(),!$e)return;const Me=Te;if(Me){qe(Me.message||Ya("backend::lang.list.bulk_done",Me.affected)),p.value=[],await X(),x.value+=1;return}if(Ee===409){qe(w("backend::lang.list.bulk_stale"),"danger"),p.value=[],await X();return}if(Ee===403){qe(de||w("backend::lang.list.action_forbidden"),"danger");return}qe(de||w("backend::lang.extension.action_failed"),"danger")}async function Ce(ie){if(R.value===null){R.value=ie;try{const pe=await Re.POST("/{vendor}/{plugin}/{controller}/toolbar/{action}",{params:{path:{...a,action:ie}},body:{}});if(pe.data){pe.data.data.message&&qe(pe.data.data.message),await X(),x.value+=1;return}qe(pe.error?.error.message||w("backend::lang.extension.action_failed"),"danger")}catch{qe(w("backend::lang.extension.action_failed"),"danger")}finally{R.value=null}}}return(ie,pe)=>(m(),_("section",T8,[C("header",q8,[C("div",R8,[C("h1",I8,D(M.value),1),O.value?(m(),_("p",B8,D(O.value),1)):ae("",!0)]),L.value.length>0?(m(),_("div",N8,[(m(!0),_(me,null,Oe(L.value,ue=>(m(),V(He,{key:ue,"data-action":"create",variant:"primary",icon:i(io),to:`${i(l)}/create`},{default:B(()=>[xe(D(i(je)(A.value?.create)),1)]),_:1},8,["icon","to"]))),128))])):ae("",!0)]),o.value?.headerPartial?(m(),V(vd,{key:0,variant:"header",source:a,name:o.value.headerPartial,"reload-key":x.value},null,8,["name","reload-key"])):ae("",!0),C("div",F8,[o.value?(m(),V(r8,{key:0,ref_key:"toolbar",ref:I,"show-search":o.value.showSearch,search:$.value,"search-prompt":i(je)(A.value?.searchPrompt),buttons:S.value,"selected-count":p.value.length,"selected-label":i(je)(A.value?.selected,p.value.length),"delete-label":i(je)(A.value?.deleteSelected,p.value.length),actions:z.value,"busy-action":R.value,"bulk-actions":j.value,"bulk-busy":J.value,"onUpdate:search":te,onDelete:Z,onAction:Ce,onBulk:oe},null,8,["show-search","search","search-prompt","buttons","selected-count","selected-label","delete-label","actions","busy-action","bulk-actions","bulk-busy"])):ae("",!0),o.value&&o.value.filters.length>0?(m(),V(G6,{key:1,filters:o.value.filters,values:g.value.filter??{},source:a,onUpdate:re},null,8,["filters","values"])):ae("",!0),v.value&&!c.value?(m(),_("div",L8,[C("p",V8,D(i(w)("backend::lang.list.load_failed")),1),f.value&&fe.value?(m(),V(He,{key:0,"data-action":"reset-list",onClick:we},{default:B(()=>[xe(D(i(w)("backend::lang.list.reset_list")),1)]),_:1})):ae("",!0)])):(m(),V(fg,{key:3,columns:o.value?.columns??[],rows:s.value,loading:c.value||!o.value,"row-link":ye,selectable:o.value?.showCheckboxes??!1,selected:p.value,sortable:o.value?.showSorting??!1,sort:ce.value,"row-states":W.value,"state-labels":T.value,"onUpdate:selected":pe[0]||(pe[0]=ue=>p.value=ue),onSort:y},{empty:B(()=>[g.value.search?(m(),_("div",j8,[C("span",z8,[F(i(ph),{size:24,"aria-hidden":"true"})]),C("p",U8,D(i(je)(A.value?.emptySearch,void 0,{term:g.value.search})),1),C("p",H8,D(i(je)(A.value?.emptySearchHint,void 0,{term:g.value.search})),1),F(He,{"data-action":"clear-search",onClick:se},{default:B(()=>[xe(D(i(w)("backend::lang.list.clear_search")),1)]),_:1})])):(m(),_("p",K8,D(i(je)(A.value?.empty)||o.value?.noRecordsMessage||i(w)("backend::lang.list.no_records")),1))]),_:1},8,["columns","rows","loading","selectable","selected","sortable","sort","row-states","state-labels"])),F(pg,{meta:u.value,loading:c.value||!o.value,"per-page-options":ee.value,"per-page":Q.value,onPage:E,onPerPage:P},null,8,["meta","loading","per-page-options","per-page"])]),F(Ta,{open:i(k).request.value!==null,message:i(k).request.value?.message??"","confirm-label":i(k).request.value?.confirmLabel,danger:i(k).request.value?.danger,busy:i(k).busy.value,onConfirm:i(k).confirm,onCancel:i(k).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])]))}}),Ea="X-Session-Key",vg="X-Child-Session-Key",Y8=32;function Ql(){const e=new Uint8Array(Y8);globalThis.crypto.getRandomValues(e);let t="";for(const n of e)t+=String.fromCharCode(n);return btoa(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}const J8="X-Upload-Id";async function ya(e){try{const t=await e();return{data:t.data?t.data.data:null,status:t.response.status,error:t.error?.error??null}}catch{return{data:null,status:0,error:null}}}async function vs(e){try{const t=await e();return t.response.ok&&t.data instanceof Blob?t.data:null}catch{return null}}function jn(e){return encodeURIComponent(String(e))}function mg(e){return`${Ns.api}/${jn(e.vendor)}/${jn(e.plugin)}/${jn(e.controller)}`}function Z8(e){try{return e===""?null:JSON.parse(e)}catch{return null}}function md(e){if(!e)return"";for(const t of Object.values(e.details??{})){const n=Array.isArray(t)?t.find(a=>typeof a=="string"&&a!==""):t;if(typeof n=="string"&&n!=="")return n}return e.message??""}function Q8(e,t){const n=t;if((e===200||e===201)&&n?.data)return{ok:!0,item:n.data};const a=md(n?.error);return e===413?{ok:!1,reason:"too_large",status:e,message:a}:e===422?{ok:!1,reason:"invalid",status:e,message:a}:e===0?{ok:!1,reason:"network",status:e,message:a}:{ok:!1,reason:"failed",status:e,message:a}}function hg(e,t,n,a,r){let l=null,o=!1;const s=()=>new Promise(c=>{const d=new XMLHttpRequest;l=d,d.open("POST",e),d.setRequestHeader("X-Requested-With",Hm),d.setRequestHeader("Accept","application/json");for(const[v,p]of Object.entries(n))d.setRequestHeader(v,p);r&&d.setRequestHeader(J8,r),d.upload.onprogress=v=>{v.lengthComputable&&a?.(v.loaded,v.total)},d.onload=()=>c({status:d.status,body:Z8(d.responseText)}),d.onerror=()=>c("network"),d.ontimeout=()=>c("network"),d.onabort=()=>c("aborted");const f=new FormData;f.append("file_data",t,t.name),d.send(f)});return{promise:(async()=>{let c=await s();return typeof c=="object"&&c.status===401&&!o&&(await xc()&&(c=o?"aborted":await s()),typeof c=="object"&&c.status===401&&q_()),c==="aborted"||o?{ok:!1,reason:"aborted",status:0,message:""}:c==="network"?{ok:!1,reason:"network",status:0,message:""}:Q8(c.status,c.body)})(),abort(){o=!0,l?.abort()}}}function yg(e,t,n,a){const r={...e,id:t,field:n},l={[Ea]:a},o=`${mg(e)}/${jn(t)}/files/${jn(n)}`;return{list:()=>ya(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}",{params:{path:r,header:l}})),upload:(s,u,c)=>hg(o,s,{...l},u,c),update:(s,u)=>ya(()=>Re.PUT("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:s},header:l},body:u})),remove:s=>ya(()=>Re.DELETE("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:s},header:l}})),reorder:s=>ya(()=>Re.POST("/{vendor}/{plugin}/{controller}/{id}/files/{field}/reorder",{params:{path:r,header:l},body:{ids:s}})),download:s=>vs(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/download",{params:{path:{...r,file:s},header:l},parseAs:"blob"})),thumb:s=>vs(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/thumb",{params:{path:{...r,file:s},header:l},parseAs:"blob"}))}}function X8(e,t,n,a,r,l,o){const s={...e,id:t,name:n,child:a,field:r},u={[Ea]:l,[vg]:o},c=`${mg(e)}/${jn(t)}/relations/${jn(n)}/records/${jn(a)}/files/${jn(r)}`;return{list:()=>ya(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}",{params:{path:s,header:u}})),upload:(d,f,v)=>hg(c,d,{...u},f,v),update:(d,f)=>ya(()=>Re.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...s,file:d},header:u},body:f})),remove:d=>ya(()=>Re.DELETE("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...s,file:d},header:u}})),reorder:d=>ya(()=>Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/reorder",{params:{path:s,header:u},body:{ids:d}})),download:d=>vs(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/download",{params:{path:{...s,file:d},header:u},parseAs:"blob"})),thumb:d=>vs(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/thumb",{params:{path:{...s,file:d},header:u},parseAs:"blob"}))}}const eD=new Set(["readonly","placeholder","maxlength","minlength","min","max","step","autocomplete","spellcheck","pattern"]);function nl(e){const t={};for(const[n,a]of Object.entries(e.attributes??{})){const r=n.toLowerCase();!eD.has(r)||a===null||a===!1||(t[r]=a)}return t}function kt(e){return["w-full rounded-control border bg-surface px-3.5 text-text transition-colors duration-150 ease-out",e?"border-danger":"border-border-strong"].join(" ")}function hd(e){return typeof e=="string"?e!==""&&e!=="0"&&e.toLowerCase()!=="false":!!e}function gg(e,t){return typeof e=="number"?t?1:0:t}function bg(e,t){const n={};if(t===null||typeof t!="object"||Array.isArray(t))return n;const a=t;for(const r of e.permissionOptions??[]){const l=Number(a[r.code]);(l===1||e.mode==="radio"&&l===-1)&&(n[r.code]=l)}return n}const tD=new Set(["mltext","mltextarea","mlmarkdown"]);function nD(e){return e!==void 0&&tD.has(e)}function Aa(e){return e?nD(e.type)||!!e.element&&e.translatable===!0:!1}const Xl="summer:ml-locale";function aD(e){typeof window>"u"||e===""||window.dispatchEvent(new CustomEvent(Xl,{detail:e}))}function xn(e){const t={};if(e===null||typeof e!="object"||Array.isArray(e))return t;for(const[n,a]of Object.entries(e))typeof a=="string"&&(t[n]=a);return t}const rD={class:"flex min-w-0 flex-col"},lD=["for"],oD={key:0,class:"text-danger","aria-hidden":"true"},sD=["id"],iD=["id","name","checked","aria-invalid","aria-describedby"],uD=ne({__name:"CheckboxField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>hd(n.modelValue));function l(o){a("update:modelValue",gg(n.modelValue,o.target.checked))}return(o,s)=>(m(),_("div",{class:he([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[C("div",rD,[C("label",{for:e.controlId,class:"font-semibold"},[xe(D(e.field.label||e.field.name),1),e.field.required?(m(),_("span",oD," *")):ae("",!0)],8,lD),e.field.comment?(m(),_("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},D(e.field.comment),9,sD)):ae("",!0)]),C("input",{id:e.controlId,type:"checkbox",name:e.field.name,checked:r.value,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"size-5 shrink-0 rounded-[6px] accent-primary",onChange:l},null,40,iD)],2))}});function cD(e){return e==="date"||e==="time"?e:"datetime"}function Bt(e,t=2){return String(e).padStart(t,"0")}const dD=/(Z|[+-]\d{2}:?\d{2})$/i;function fD(e,t,n=!1){if(typeof t!="string"||t.trim()==="")return null;const a=t.trim();try{if(e==="date")return Vh(a.slice(0,10));if(e==="time"){const l=/(\d{2}:\d{2}(:\d{2})?)/.exec(a.includes("T")?a.slice(a.indexOf("T")):a);return l?U$(l[1]):null}const r=dD.test(a)?a.replace(" ","T"):`${a.replace(" ","T")}Z`;return n?En(np(r,"UTC")):np(r,un())}catch{return null}}function su(e){return`${Bt(e.year,4)}-${Bt(e.month)}-${Bt(e.day)}`}function iu(e){return`${Bt(e.hour)}:${Bt(e.minute)}:${Bt(e.second)}`}function Up(e,t,n=!1){if(!t)return null;if(e==="time")return"hour"in t?iu(t):null;if(!("year"in t))return null;if(e==="date")return su(t);if(n){const l=t instanceof Jn?En(t):t,o="hour"in l?iu(l):"00:00:00";return`${su(l)}T${o}Z`}const a=t instanceof Jn?t:Tc(t instanceof rt?En(t):t,un()),r=Ys(a,"UTC");return`${su(r)}T${iu(r)}Z`}const pD={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD HH:mm",time:"HH:mm"},vD=/\[([^\]]*)\]|YYYY|YY|MMMM|MMM|MM|M|dddd|ddd|DD|D|HH|H|hh|h|mm|ss|A|a/g;function mD(e){return"year"in e?new rt(e.year,e.month,e.day):null}function uu(e,t,n,a){return new en(e,{...n,timeZone:"UTC"}).formatToParts(t.toDate("UTC")).find(l=>l.type===a)?.value??""}function hD(e,t,n,a){if(!e)return"";const r=n||pD[t],l=mD(e),o="hour"in e?e:null,s=/D/.test(r.replace(/\[[^\]]*\]/g,""));return r.replace(vD,(u,c)=>{if(c!==void 0)return c;switch(u){case"YYYY":return l?Bt(l.year,4):"";case"YY":return l?Bt(l.year%100):"";case"MMMM":case"MMM":{if(!l)return"";const d=u==="MMMM"?"long":"short";return s?uu(a,l,{day:"numeric",month:d},"month"):uu(a,l,{month:d},"month")}case"MM":return l?Bt(l.month):"";case"M":return l?String(l.month):"";case"dddd":case"ddd":return l?uu(a,l,{weekday:u==="dddd"?"long":"short"},"weekday"):"";case"DD":return l?Bt(l.day):"";case"D":return l?String(l.day):"";case"HH":return o?Bt(o.hour):"";case"H":return o?String(o.hour):"";case"hh":return o?Bt(o.hour%12||12):"";case"h":return o?String(o.hour%12||12):"";case"mm":return o?Bt(o.minute):"";case"ss":return o?Bt(o.second):"";case"A":return o?o.hour<12?"AM":"PM":"";case"a":return o?o.hour<12?"am":"pm":"";default:return u}})}const yD=new rt(2026,10,4);function gD(e,t){if(typeof t=="number"&&Number.isInteger(t)&&t>=0&&t<=6)return t;try{return(7-Gs(yD,e))%7}catch{return 1}}function Hp(e){if(e)try{return Vh(e.slice(0,10))}catch{return}}function bD(e,t=co(un())){const n=Hp(e.minDate),a=Hp(e.maxDate);if(n||a)return{min:n,max:a};const r=e.yearRange??[];return r.length===1&&typeof r[0]=="number"?{min:new rt(t.year-r[0],1,1),max:new rt(t.year+r[0],12,31)}:r.length===2&&typeof r[0]=="number"&&typeof r[1]=="number"?{min:new rt(r[0],1,1),max:new rt(r[1],12,31)}:{}}function ac(e,t,n,a){if(!e||t==="time")return;if(t==="date")return e;const r=new $a(e.year,e.month,e.day,a?23:0,a?59:0,a?59:0);return n?r:Ys(Tc(r,"UTC"),un())}function _D(e,t){const n=co(un());return ac(n,e==="time"?"datetime":e,t,!1)??n}const xD=["id","aria-describedby"],kD={key:0},wD={key:1,class:"text-muted","data-empty":""},$D=["aria-label"],CD={class:"flex size-8 shrink-0 items-center justify-center text-muted","aria-hidden":"true"},SD=["data-mode"],ED=["aria-label"],AD={key:0,"data-datepicker-time":"",class:"mt-3 flex items-center gap-2 border-t border-border pt-3"},hl="flex size-8 shrink-0 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",DD=ne({__name:"DatepickerField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>cD(n.field.mode)),l=b(()=>r.value==="datetime"&&!!n.field.ignoreTimezone),o=b(()=>jr.value||"pl"),s=b(()=>{const fe=n.field.attributes?.readonly;return!!n.field.readOnly||fe!=null&&fe!==!1}),u=b(()=>fD(r.value,n.modelValue,l.value)),c=b(()=>r.value==="time"?null:u.value),d=b(()=>r.value==="time"?u.value:null),f=b(()=>bD(n.field)),v=b(()=>ac(f.value.min,r.value,l.value,!1)),p=b(()=>ac(f.value.max,r.value,l.value,!0)),h=_D(r.value,l.value),x=b(()=>gD(o.value,n.field.firstDay)),k=b(()=>n.field.twelveHour?12:24),g=b(()=>r.value==="date"?"day":"minute"),$=b(()=>hD(u.value,r.value,n.field.displayFormat,o.value)),A=b(()=>!n.field.required&&u.value!==null&&!s.value),M=b(()=>{const fe=c.value;return fe?!!v.value&&fe.compare(v.value)<0||!!p.value&&fe.compare(p.value)>0:!1}),O=new Set(["day","month","year","hour","minute","second"]),N=q(null),L=q(!1);function z(){const fe=N.value;if(!fe){L.value=!1;return}const ke=Array.from(fe.querySelectorAll("[data-reka-date-field-segment], [data-reka-time-field-segment]")).filter(we=>O.has(we.dataset.rekaDateFieldSegment??we.dataset.rekaTimeFieldSegment??"")),H=ke.filter(we=>!we.hasAttribute("data-placeholder")).length;L.value=H>0&&H!!n.invalid||M.value||L.value),W=b(()=>Up(r.value,u.value,l.value));function T(fe){const ke=Up(r.value,fe??null,l.value);S(),!(ke===W.value&&(ke!==null||n.modelValue===null))&&a("update:modelValue",ke)}function j(fe){if(!fe||r.value!=="datetime"){T(fe);return}const ke=c.value,H=ee.value,we=!ke||ke.year!==fe.year||ke.month!==fe.month||ke.day!==fe.day,X=!("hour"in fe)||fe.hour!==H.hour||fe.minute!==H.minute;we&&X&&(fe=Q(fe,H)),I.value=fe,T(fe)}function J(){a("update:modelValue",null),S()}const I=q(null);Ie(c,fe=>{I.value=fe},{immediate:!0});const ee=b(()=>{const fe=I.value??c.value;return fe&&"hour"in fe?new bn(fe.hour,fe.minute):new bn(0,0)});function Q(fe,ke){return"hour"in fe?fe.set({hour:ke.hour,minute:ke.minute,second:0,millisecond:0}):new $a(fe.year,fe.month,fe.day,ke.hour,ke.minute)}function ce(fe){if(!fe)return;const ke=fe instanceof bn?fe:new bn(fe.hour,fe.minute),H=I.value??c.value??h,we=Q(H,ke);I.value=we,T(we)}function ye(fe){return fe.charAt(0).toLocaleUpperCase(o.value)+fe.slice(1)}const be=b(()=>[kt(R.value),"h-input flex min-w-0 items-center gap-1 pl-3.5 pr-1.5","focus-within:border-primary focus-within:shadow-[0_0_0_3px_var(--c-ring)]","has-[[data-invalid]]:border-danger"]);function _e(fe){return fe==="literal"?"text-muted":fe==="timeZoneName"?"ml-2 min-w-0 truncate text-[13px] text-muted":"rounded-[4px] px-0.5 tabular-nums outline-none focus:bg-sel focus:text-text focus-visible:outline-none data-[placeholder]:text-placeholder focus:data-[placeholder]:text-text"}return(fe,ke)=>s.value?(m(),_("p",{key:0,id:e.controlId,"data-datepicker-readonly":"","aria-describedby":e.describedBy||void 0,class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 tabular-nums"},[$.value!==""?(m(),_("span",kD,D($.value),1)):(m(),_("span",wD,"—"))],8,xD)):r.value==="time"?(m(),_("div",{key:1,ref_key:"container",ref:N,"data-datepicker":"","data-mode":"time",class:he(be.value),onKeyup:S,onFocusout:S},[F(i(Fp),{id:e.controlId,"model-value":d.value,locale:o.value,"hour-cycle":k.value,granularity:"minute",name:e.field.name,required:e.field.required||void 0,"aria-invalid":R.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center","onUpdate:modelValue":T},{default:B(({segments:H})=>[(m(!0),_(me,null,Oe(H,we=>(m(),V(i(Lp),{key:we.part,part:we.part,class:he(_e(we.part))},{default:B(()=>[xe(D(we.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["id","model-value","locale","hour-cycle","name","required","aria-invalid","aria-describedby"]),A.value?(m(),_("button",{key:0,type:"button","data-action":"clear","aria-label":i(w)("backend::lang.datepicker.clear"),class:he(hl),onClick:J},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,$D)):ae("",!0),C("span",CD,[F(i(Pu),{size:16})])],34)):(m(),V(i(LE),{key:2,id:e.controlId,"model-value":c.value,"default-placeholder":i(h),locale:o.value,granularity:g.value,"hour-cycle":k.value,"hide-time-zone":r.value!=="datetime"||l.value,"min-value":v.value,"max-value":p.value,"week-starts-on":x.value,name:e.field.name,required:e.field.required||void 0,"close-on-select":r.value==="date","prevent-deselect":"","onUpdate:modelValue":j},{default:B(()=>[C("div",{ref_key:"container",ref:N,"data-datepicker":"","data-mode":r.value,class:he(be.value),onKeyup:S,onFocusout:S},[F(i(aA),{"aria-invalid":R.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center overflow-hidden"},{default:B(({segments:H})=>[(m(!0),_(me,null,Oe(H,we=>(m(),V(i(gA),{key:we.part,part:we.part,class:he(_e(we.part))},{default:B(()=>[xe(D(we.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["aria-invalid","aria-describedby"]),A.value?(m(),_("button",{key:0,type:"button","data-action":"clear","aria-label":i(w)("backend::lang.datepicker.clear"),class:he(hl),onClick:J},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,ED)):ae("",!0),F(i(SA),{"data-action":"open-calendar","aria-label":i(w)("backend::lang.datepicker.open_calendar"),class:he(hl)},{default:B(()=>[F(i(th),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])],42,SD),F(i(tA),{"data-datepicker-calendar":"","side-offset":4,align:"end",class:"z-50 w-[284px] rounded-inner border border-border bg-surface p-4 text-text shadow-menu"},{default:B(()=>[F(i(jE),null,{default:B(({weekDays:H,grid:we})=>[F(i(vA),{class:"flex h-9 items-center justify-between"},{default:B(()=>[F(i(kA),{"aria-label":i(w)("backend::lang.datepicker.prev_month"),class:he(hl)},{default:B(()=>[F(i(Ls),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"]),F(i(hA),{class:"font-semibold"},{default:B(({headingValue:X})=>[xe(D(ye(X)),1)]),_:1}),F(i(_A),{"aria-label":i(w)("backend::lang.datepicker.next_month"),class:he(hl)},{default:B(()=>[F(i(so),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),_:1}),(m(!0),_(me,null,Oe(we,X=>(m(),V(i(lA),{key:X.value.toString(),class:"mt-2 w-full border-collapse select-none"},{default:B(()=>[F(i(uA),null,{default:B(()=>[F(i(Np),{class:"flex"},{default:B(()=>[(m(!0),_(me,null,Oe(H,G=>(m(),V(i(fA),{key:G,class:"flex h-9 w-9 items-center justify-center text-[13px] font-normal text-muted"},{default:B(()=>[xe(D(G),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),F(i(sA),null,{default:B(()=>[(m(!0),_(me,null,Oe(X.rows,(G,le)=>(m(),V(i(Np),{key:`week-${le}`,class:"flex"},{default:B(()=>[(m(!0),_(me,null,Oe(G,K=>(m(),V(i(UE),{key:K.toString(),date:K,class:"p-0"},{default:B(()=>[F(i(KE),{day:K,month:X.value,class:"flex size-9 items-center justify-center rounded-pager tabular-nums text-text transition-colors duration-150 ease-out hover:bg-hover data-[outside-view]:text-placeholder data-[today]:font-semibold data-[today]:shadow-[inset_0_0_0_1px_var(--c-border-strong)] data-[selected]:bg-primary data-[selected]:font-semibold data-[selected]:text-on-primary data-[disabled]:cursor-not-allowed data-[disabled]:text-placeholder data-[disabled]:opacity-40 data-[disabled]:hover:bg-transparent data-[unavailable]:cursor-not-allowed data-[unavailable]:opacity-40"},null,8,["day","month"])]),_:2},1032,["date"]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1}),r.value==="datetime"?(m(),_("div",AD,[F(i(Pu),{size:16,class:"shrink-0 text-muted","aria-hidden":"true"}),F(i(Fp),{"model-value":ee.value,locale:o.value,"hour-cycle":k.value,granularity:"minute","hide-time-zone":"",class:"flex min-w-0 items-center","onUpdate:modelValue":ce},{default:B(({segments:H})=>[(m(!0),_(me,null,Oe(H,we=>(m(),V(i(Lp),{key:we.part,part:we.part,class:he(_e(we.part))},{default:B(()=>[xe(D(we.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["model-value","locale","hour-cycle"])])):ae("",!0)]),_:1})]),_:1},8,["id","model-value","default-placeholder","locale","granularity","hour-cycle","hide-time-zone","min-value","max-value","week-starts-on","name","required","close-on-select"]))}}),yd=Symbol("summer.form.values"),gd=Symbol("summer.form.patch"),bd=Symbol("summer.form.locale"),ms=Symbol("summer.form.enabledLocales"),_g=Symbol("summer.form.assets");function _d(){const e=q(0);return{activeUploads:e,beginUpload(){e.value++;let t=!1;return()=>{t||(t=!0,e.value>0&&e.value--)}}}}const al=Symbol("summer.form.session"),Kp="summer-action",MD="summer-result",Wp="summer-change",Gp="summer-upload",OD="summer-upload-result",xg=5e3,xd=Symbol("summer.form.feedback"),kg=Symbol("summer.form.fieldScope"),wg=Symbol("summer.form.dependentCache"),PD=["data-dependent"],TD={class:"relative"},qD=["id","name","value","disabled","required","aria-required","aria-invalid","aria-busy","aria-describedby"],RD={key:0,value:"state",class:"text-muted"},ID=["value"],BD=["id"],ND={key:1,class:"flex flex-wrap items-center gap-2"},FD=["id"],Mo="empty",Oo="placeholder",LD=ne({__name:"DropdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=" ".repeat(4),l=nt(kg,null),o=nt(xd,null),s=nt(wg,null)??new Map,u=b(()=>n.field.dependsOn??""),c=b(()=>u.value!==""),d=q("waiting"),f=q([]),v=b(()=>{const ee=l?.values.value[u.value];return ee==null||ee===""||typeof ee=="object"?null:String(ee)}),p=b(()=>l?.fields.value.find(ee=>ee.name===u.value)),h=b(()=>p.value?.label||u.value),x=b(()=>(p.value?.options??[]).find(Q=>g(Q.value,v.value))?.label??v.value??""),k=b(()=>c.value?f.value:n.field.options??[]);function g(ee,Q){return ee==null||Q===null||Q===void 0?ee===Q||ee==null&&Q==null:String(ee)===String(Q)}function $(){return n.modelValue!==null&&n.modelValue!==void 0&&n.modelValue!==""}function A(){$()&&(a("update:modelValue",null),o?.announce(w("backend::lang.form.dependent_cleared",{field:n.field.label||n.field.name})))}function M(ee,Q){if(!ee.applies){f.value=[],d.value="unused",Q&&A();return}f.value=ee.options.map(ce=>({value:ce.value,label:r.repeat(Math.max(0,ce.depth))+ce.label})),d.value=f.value.length>0?"ready":"empty",Q&&$()&&!f.value.some(ce=>g(ce.value,n.modelValue))&&A()}let O=0,N=!1;async function L(ee){const Q=++O,ce=v.value;if(ce===null){f.value=[],d.value="waiting",ee&&A();return}const ye=l?.path(n.field.name)??n.field.name,be=`${ye}\0${ce}`,_e=s.get(be);if(_e){M(_e,ee);return}if(!n.source){N=ee,d.value="failed";return}d.value="loading";try{const{data:fe}=await Re.GET("/{vendor}/{plugin}/{controller}/fields/{field}/dependent-options",{params:{path:{...n.source,field:ye},query:{[`values[${u.value}]`]:ce}}});if(Q!==O)return;if(!fe){N=ee,d.value="failed";return}s.set(be,fe.data),M(fe.data,ee)}catch{Q===O&&(N=ee,d.value="failed")}}function z(){L(N)}Ie(v,(ee,Q)=>{c.value&&ee!==Q&&L(!0)}),dt(()=>{c.value&&L(!1)}),gt(()=>{O++});const S=b(()=>{const ee=k.value.findIndex(Q=>g(Q.value,n.modelValue));return ee>=0?String(ee):n.field.emptyOption!==void 0&&!$()?Mo:Oo}),R=b(()=>{switch(d.value){case"waiting":return w("backend::lang.form.dependent_waiting",{field:h.value});case"loading":return w("backend::lang.form.loading_options");case"unused":return w("backend::lang.form.dependent_not_used");case"empty":return w("backend::lang.form.dependent_empty",{type:x.value});case"failed":return w("backend::lang.form.dependent_failed");default:return""}}),W=b(()=>c.value&&d.value!=="ready"),T=b(()=>W.value||S.value===Mo||S.value===Oo),j=b(()=>`${n.controlId}-dependent`),J=b(()=>[n.describedBy??"",c.value&&(d.value==="empty"||d.value==="failed")?j.value:""].filter(Boolean).join(" "));function I(ee){const Q=ee.target.value;if(Q===Mo){a("update:modelValue",null);return}const ce=k.value[Number(Q)];ce&&a("update:modelValue",ce.value)}return(ee,Q)=>(m(),_("div",{class:"flex flex-col gap-1.5","data-dependent":c.value?d.value:void 0},[C("div",TD,[C("select",{id:e.controlId,name:e.field.name,value:W.value?"state":S.value,disabled:W.value||void 0,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-busy":c.value&&d.value==="loading"?"true":void 0,"aria-describedby":J.value||void 0,class:he([[i(kt)(e.invalid),T.value?"text-muted":""],"h-input appearance-none pr-10 disabled:cursor-not-allowed"]),onChange:I},[W.value?(m(),_("option",RD,D(R.value),1)):(m(),_(me,{key:1},[e.field.emptyOption!==void 0?(m(),_("option",{key:0,value:Mo,class:"text-muted"},D(e.field.emptyOption),1)):ae("",!0),S.value===Oo?(m(),_("option",{key:1,value:Oo,disabled:""},D(i(w)("backend::lang.form.select_placeholder")),1)):ae("",!0),(m(!0),_(me,null,Oe(k.value,(ce,ye)=>(m(),_("option",{key:ye,value:String(ye),class:"text-text"},D(ce.label),9,ID))),128))],64))],42,qD),F(i(Za),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})]),c.value&&d.value==="empty"?(m(),_("p",{key:0,id:j.value,"data-dependent-hint":"",class:"text-[13px] text-muted"},D(R.value),9,BD)):c.value&&d.value==="failed"?(m(),_("div",ND,[C("p",{id:j.value,role:"alert",class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.form.dependent_failed")),1)],8,FD),F(He,{variant:"ghost",size:"sm",icon:i(Bo),"data-action":"dependent-retry",onClick:z},{default:B(()=>[xe(D(i(w)("backend::lang.form.dependent_retry")),1)]),_:1},8,["icon"])])):ae("",!0)],8,PD))}}),VD={class:"flex items-start gap-3"},jD={class:"flex min-w-0 flex-1 flex-col gap-1"},zD={key:0,class:"flex items-center gap-4"},UD=["src"],HD={key:1,class:"flex size-16 shrink-0 items-center justify-center rounded-inner bg-subtle","aria-hidden":"true"},KD=["title"],WD={class:"flex flex-col gap-1.5"},GD=["for"],YD=["id","disabled","aria-invalid","aria-describedby"],JD=["id"],ZD={class:"flex flex-col gap-1.5"},QD=["for"],XD=["id","disabled","aria-invalid","aria-describedby"],eM=["id"],tM={class:"flex gap-2.5"},nM=["disabled"],aM=["disabled"],rM=ne({__name:"FileCaptionModal",props:{open:{type:Boolean},file:{},routes:{},preview:{},idPrefix:{}},emits:["update:open","saved","closed"],setup(e,{emit:t}){const n=e,a=t,r=q(""),l=q(""),o=q({}),s=q(!1),u=qa();function c(k){const g={};for(const[$,A]of Object.entries(k??{})){const M=(Array.isArray(A)?A:[A]).filter(O=>typeof O=="string"&&O!=="");M.length>0&&(g[$]=M)}return g}const d=b(()=>`${n.idPrefix}-caption-title`),f=b(()=>`${n.idPrefix}-caption-description`),v=b(()=>!!n.file&&(r.value!==n.file.title||l.value!==n.file.description));Ie(()=>n.open,k=>{k&&n.file&&(r.value=n.file.title??"",l.value=n.file.description??"",o.value={},s.value=!1)},{immediate:!0});async function p(k){if(k){a("update:open",!0);return}s.value||v.value&&!await u.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function h(){if(!(s.value||!n.file||!n.routes)){s.value=!0;try{const k=await n.routes.update(n.file.id,{title:r.value,description:l.value});if(k.data){o.value={},a("saved",k.data),a("update:open",!1),qe(w("backend::lang.fileupload.details_saved"));return}if(k.status===422){o.value=c(k.error?.details),Object.keys(o.value).length===0&&(o.value={title:[md(k.error)||w("backend::lang.form.error_generic")]});return}qe(k.error?.message||w("backend::lang.form.error_generic"),"danger")}finally{s.value=!1}}}function x(k){k.preventDefault(),a("closed")}return(k,g)=>(m(),_(me,null,[F(i(Yr),{open:e.open,"onUpdate:open":p},{default:B(()=>[F(i(po),null,{default:B(()=>[F(i(Zr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Jr),{"data-caption-modal":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 overflow-y-auto rounded-modal bg-surface p-6 text-text shadow-pop",onCloseAutoFocus:x},{default:B(()=>[C("div",VD,[C("div",jD,[F(i(Qr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.attachment")),1)]),_:1}),F(i(tr),{class:"text-muted"},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.help")),1)]),_:1})]),F(i(Hr),{"data-action":"close","aria-label":i(w)("backend::lang.form.close"),disabled:s.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),e.file?(m(),_("div",zD,[e.preview?(m(),_("img",{key:0,src:e.preview,alt:"",class:"size-16 shrink-0 rounded-inner object-cover"},null,8,UD)):(m(),_("span",HD,[F(i($r),{size:16,class:"text-muted"})])),C("span",{class:"min-w-0 truncate text-[13px] text-muted",title:e.file.file_name},D(e.file.file_name),9,KD)])):ae("",!0),C("form",{class:"flex flex-col gap-4",novalidate:"",onSubmit:at(h,["prevent"])},[C("div",WD,[C("label",{for:d.value,class:"font-semibold"},D(i(w)("backend::lang.fileupload.title_label")),9,GD),$n(C("input",{id:d.value,"onUpdate:modelValue":g[0]||(g[0]=$=>r.value=$),type:"text","data-caption-title":"",disabled:s.value,"aria-invalid":o.value.title?"true":void 0,"aria-describedby":o.value.title?`${d.value}-error`:void 0,class:he([i(kt)(!!o.value.title),"h-input"])},null,10,YD),[[Fr,r.value]]),o.value.title?(m(),_("p",{key:0,id:`${d.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(o.value.title.join(" ")),1)],8,JD)):ae("",!0)]),C("div",ZD,[C("label",{for:f.value,class:"font-semibold"},D(i(w)("backend::lang.fileupload.description_label")),9,QD),$n(C("textarea",{id:f.value,"onUpdate:modelValue":g[1]||(g[1]=$=>l.value=$),rows:"3","data-caption-description":"",disabled:s.value,"aria-invalid":o.value.description?"true":void 0,"aria-describedby":o.value.description?`${f.value}-error`:void 0,class:he([i(kt)(!!o.value.description),"min-h-input resize-y py-2.5"])},null,10,XD),[[Fr,l.value]]),o.value.description?(m(),_("p",{key:0,id:`${f.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(o.value.description.join(" ")),1)],8,eM)):ae("",!0)]),C("div",tM,[C("button",{type:"button","data-action":"cancel",disabled:s.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:g[2]||(g[2]=$=>p(!1))},D(i(w)("backend::lang.form.cancel")),9,nM),C("button",{type:"submit","data-action":"save-caption",disabled:s.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60"},D(s.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.fileupload.details_submit")),9,aM)])],32)]),_:1})]),_:1})]),_:1},8,["open"]),F(Ta,{open:i(u).request.value!==null,message:i(u).request.value?.message??"","confirm-label":i(u).request.value?.confirmLabel,danger:i(u).request.value?.danger,onConfirm:i(u).confirm,onCancel:i(u).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),lM=["id","data-field-name","aria-labelledby","aria-describedby","aria-busy"],oM={key:0,"data-fileupload-loading":"",class:"h-[112px] rounded-control bg-skel","aria-hidden":"true"},sM={key:1,role:"alert","data-fileupload-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},iM={key:0,"data-fileupload-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},uM={key:1,"data-fileupload-grid":"",class:"grid grid-cols-[repeat(auto-fill,minmax(160px,1fr))] gap-4"},cM=["data-file-item","data-state","onDragover","onDrop"],dM={class:"relative flex aspect-square items-center justify-center bg-subtle"},fM=["href","aria-label"],pM=["src","alt","onError"],vM=["aria-label","onClick"],mM=["src","alt"],hM={key:2,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},yM=["data-handle","aria-label","onKeydown","onDragstart"],gM={key:5,class:"absolute top-2 right-2 flex gap-1"},bM=["data-caption","aria-label","onClick"],_M=["aria-label","onClick"],xM=["aria-label","onClick"],kM={class:"flex flex-col gap-1 p-2"},wM=["title"],$M={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},CM={key:0},SM={key:1},EM={key:2},AM={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},DM={key:1,"data-file-error":"",class:"text-[13px] text-danger"},MM={class:"sr-only"},OM={key:2,"data-fileupload-single":"",class:"flex flex-col gap-2"},PM=["data-file-item","data-state"],TM=["src","alt","onError"],qM={key:3,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},RM={class:"flex min-w-0 flex-1 flex-col gap-1"},IM=["title"],BM={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},NM={key:0},FM={key:1},LM={key:2},VM={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},jM={key:1,"data-file-error":"",class:"text-[13px] text-danger"},zM={class:"sr-only"},UM={key:2,class:"mt-1 flex flex-wrap gap-2"},HM={key:3,"data-fileupload-rows":"",class:"flex flex-col gap-2"},KM=["data-file-item","data-state","onDragover","onDrop"],WM={class:"flex items-center gap-3"},GM=["data-handle","aria-label","onKeydown","onDragstart"],YM={class:"flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-pager bg-subtle"},JM=["src","onError"],ZM={class:"flex min-w-0 flex-1 flex-col leading-tight"},QM=["title"],XM=["title"],eO=["title"],tO={class:"flex shrink-0 items-center gap-2 text-[13px] text-muted tabular-nums"},nO={key:0},aO={key:1},rO={key:2},lO={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},oO={class:"flex shrink-0 items-center gap-1"},sO=["href","aria-label"],iO=["aria-label","onClick"],uO=["data-caption","aria-label","onClick"],cO=["aria-label","onClick"],dO=["aria-label","onClick"],fO={key:1,"data-file-error":"",class:"text-[13px] text-danger"},pO={class:"sr-only"},vO=["aria-describedby"],mO={class:"flex size-10 items-center justify-center rounded-full bg-surface","aria-hidden":"true"},hO={class:"text-text"},yO={key:0,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},gO={key:5,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},bO={key:6,role:"alert","data-fileupload-too-many":"",class:"flex items-center gap-1.5 text-[13px] text-danger"},_O=["accept","multiple"],xO={class:"sr-only","aria-live":"polite","data-fileupload-live":""},kO=1<<20,wO=400,cu="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:text-text",$O="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:bg-danger-soft hover:text-danger",hr="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted hover:bg-hover hover:text-text",CO=ne({__name:"FileuploadField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=nt(al,null),a=["jpg","jpeg","png","gif","webp"],r=["image/jpeg","image/png","image/gif","image/webp"];let l=1;const o=q([]),s=q("loading"),u=q(!1),c=q(0),d=q(""),f=q(null),v=q(null),p=q(null),h=q(null),x=q(null),k=q(!1),g=q({}),$=q(new Set),A=new Set,M=[],O=n?n.routes(t.field.name):null;let N=null,L=null,z=!1,S=null,R=0,W=!1;const T=b(()=>{const U=t.field.attributes?.readonly;return!!t.field.readOnly||U!=null&&U!==!1}),j=b(()=>t.field.multiple===!0),J=b(()=>t.field.mode==="image"),I=b(()=>j.value?t.field.maxFiles:1),ee=b(()=>(n?.recordId??0)!==0),Q=b(()=>o.value.filter(U=>U.state!=="failed")),ce=b(()=>{if(j.value)return o.value;const U=Q.value,Se=U[U.length-1];return o.value.filter(Y=>Y.state==="failed"||Y===Se)}),ye=b(()=>ce.value.filter(U=>U.state!=="failed").length),be=b(()=>T.value||s.value!=="ready"?!1:j.value?I.value===void 0||I.value===null||Q.value.lengthj.value&&!T.value&&typeof I.value=="number"&&Q.value.length>=I.value),fe=b(()=>t.field.fileTypes?.length?t.field.fileTypes.map(U=>U.toLowerCase()):J.value&&!t.field.mimeTypes?.length?a:null),ke=b(()=>(t.field.fileTypes?.length?t.field.fileTypes:t.field.mimeTypes??[]).join(", ")),H=b(()=>{const U=[];for(const Se of t.field.fileTypes??[])U.push(`.${Se.toLowerCase()}`);for(const Se of t.field.mimeTypes??[])U.push(Se.includes("/")?Se:`.${Se.toLowerCase()}`);return U.length===0&&J.value&&U.push(...r),U.length>0?U.join(","):void 0}),we=b(()=>t.field.prompt||w(j.value?"backend::lang.fileupload.default_prompt_many":"backend::lang.fileupload.default_prompt"));function X(U,Se){return new Intl.NumberFormat(jr.value,{minimumFractionDigits:Se,maximumFractionDigits:Se}).format(U)}function G(U){const Se=["B","kB","MB","GB"];let Y=U,Ae=0;for(;Y>=1e3&&Ae{const U=t.field.maxFilesize;return typeof U=="number"?`${new Intl.NumberFormat(jr.value).format(U)} MB`:""}),K=b(()=>{const U=[];return ke.value!==""&&U.push(w("backend::lang.fileupload.limits_types",{types:ke.value})),le.value!==""&&U.push(w("backend::lang.fileupload.limits_size",{size:le.value})),j.value&&typeof I.value=="number"&&U.push(w("backend::lang.fileupload.limits_count",{current:Q.value.length,max:I.value})),U.join(" · ")});function te(U){const Se=U.lastIndexOf(".");return Se<0?"":U.slice(Se+1).toLowerCase()}function se(U){const Se=t.field.mimeTypes??[];if(Se.length===0||U.type==="")return!0;const Y=U.type.toLowerCase(),Ae=te(U.name);return Se.some(Ke=>{const Mt=Ke.toLowerCase();return Mt.includes("/")?Mt.endsWith("/*")?Y.startsWith(Mt.slice(0,-1)):Y===Mt:Mt===Ae})}function y(U){const Se=fe.value;if(Se&&!Se.includes(te(U.name)))return w("backend::lang.fileupload.wrong_type",{name:U.name,types:Se.join(", ")});if(!se(U))return w("backend::lang.fileupload.wrong_type",{name:U.name,types:ke.value});const Y=t.field.maxFilesize;return typeof Y=="number"&&U.size>Math.ceil(Y*kO)?w("backend::lang.fileupload.too_large",{name:U.name,size:le.value}):""}function E(U){return nn({uid:l++,name:U.file_name,size:U.file_size,state:"done",progress:100,error:"",retryable:!1,file:U,source:null,handle:null,uploadId:""})}function P(){return globalThis.crypto?.randomUUID?.()??`u${Date.now().toString(36)}${Math.random().toString(36).slice(2,10)}`}function re(U,Se){return nn({uid:l++,name:U.name,size:U.size,state:Se===""?"queued":"failed",progress:0,error:Se,retryable:!1,file:null,source:zo(U),handle:null,uploadId:P()})}function Z(U){return o.value.find(Se=>Se.uid===U)}async function oe(U){if(!O){s.value="failed";return}U&&(s.value="loading");const Se=await O.list();if(W)return;if(!Se.data){U&&(s.value="failed");return}const Y=o.value.filter(Ae=>Ae.state!=="done");for(const Ae of o.value)Ae.state==="done"&&fi(Ae.uid);o.value=[...Se.data.map(E),...Y],s.value="ready"}function Ce(){T.value||f.value?.click()}function ie(U){if(U.length===0||T.value)return;if(c.value=0,!j.value)for(const Ke of[...o.value])Ke.state!=="failed"&&(Ke.state!=="done"||Ke.file?.pending)&&De(Ke);let Se=j.value?typeof I.value=="number"?Math.max(I.value-Q.value.length,0):Number.POSITIVE_INFINITY:1,Y=0;const Ae=[];for(const Ke of U.slice(0,j.value?U.length:1)){const Mt=y(Ke);if(Mt===""&&Se<=0){Y++;continue}Mt===""&&Se--,Ae.push(re(Ke,Mt))}o.value=[...o.value,...Ae],c.value=Y,Te()}function pe(U){const Se=U.target;ie(Array.from(Se.files??[])),Se.value=""}function ue(U){return p.value===null&&Array.from(U.dataTransfer?.types??[]).includes("Files")}function Pe(U){ue(U)&&(U.preventDefault(),u.value=!0)}function Ee(U){ue(U)&&(U.preventDefault(),u.value=!1,ie(Array.from(U.dataTransfer?.files??[])))}function Te(){if(!O||o.value.some(Se=>Se.state==="uploading"))return;const U=o.value.find(Se=>Se.state==="queued");U&&de(U)}async function de(U){if(!O||!U.source)return;U.state="uploading",U.progress=0,U.error="",U.retryable=!1;const Se=new Set(o.value.filter(Ae=>Ae.file).map(Ae=>Ae.file.id)),Y=n?.beginUpload();try{const Ae=O.upload(U.source,(la,ir)=>{U.progress=ir>0?Math.min(100,Math.round(la/ir*100)):0},U.uploadId||void 0);U.handle=zo(Ae);const Ke=await Ae.promise;U.handle=null;const Mt=!!Z(U.uid);if(Ke.ok)!Mt||W?O.remove(Ke.item.id):(U.state="done",U.progress=100,U.file=Ke.item,U.name=Ke.item.file_name,U.size=Ke.item.file_size,n?.markDirty());else if(Ke.reason==="aborted"||Ke.reason==="network"){const la=await $e(Se);if(Ke.reason==="aborted"){for(const ir of la)O.remove(ir.id);o.value=o.value.filter(ir=>ir.uid!==U.uid),fi(U.uid)}else Mt&&la[0]&&la.length===1?(U.state="done",U.progress=100,U.file=la[0],U.name=la[0].file_name,U.size=la[0].file_size,n?.markDirty()):(U.state="failed",U.error=w("backend::lang.fileupload.upload_failed"),U.retryable=!0)}else if(Mt)switch(U.state="failed",Ke.reason){case"too_large":U.error=le.value?w("backend::lang.fileupload.too_large",{name:U.name,size:le.value}):Ke.message||w("backend::lang.fileupload.upload_failed");break;case"invalid":U.error=Ke.message||w("backend::lang.fileupload.upload_failed");break;default:U.error=Ke.message||w("backend::lang.fileupload.upload_failed"),U.retryable=Ke.status>=500}}finally{Y?.(),W||Te()}}async function $e(U){if(!O)return[];const Se=await O.list();return Se.data?Se.data.filter(Y=>Y.pending&&!U.has(Y.id)):[]}function Me(U){U.state!=="failed"||!U.source||(U.state="queued",U.error="",U.retryable=!1,Te())}async function De(U){const Se=o.value.findIndex(Ae=>Ae.uid===U.uid);if(Se<0)return;switch(o.value=o.value.filter(Ae=>Ae.uid!==U.uid),fi(U.uid),U.state){case"uploading":U.handle?.abort(),n?.markDirty(),Te();return;case"queued":case"failed":return}if(!O||!U.file)return;n?.markDirty();const Y=await O.remove(U.file.id);if(!Y.data&&!W){const Ae=[...o.value];Ae.splice(Math.min(Se,Ae.length),0,U),o.value=Ae,qe(Y.error?.message||w("backend::lang.form.error_generic"),"danger")}}function Ge(){return o.value.map(U=>U.uid)}function ut(U){const Se=new Map(o.value.map(Ke=>[Ke.uid,Ke])),Y=U.map(Ke=>Se.get(Ke)).filter(Ke=>!!Ke),Ae=o.value.filter(Ke=>!U.includes(Ke.uid));o.value=[...Y,...Ae]}function At(){N!==null&&clearTimeout(N),N=setTimeout(()=>{N=null,cn()},wO)}function It(){return o.value.filter(U=>U.state==="done"&&U.file).map(U=>U.file.id)}async function cn(){if(!O)return;const U=It();if(z){S=U;return}const Se=L;L=null;const Y=++R;z=!0;try{const Ae=await O.reorder(U);if(S)return;!Ae.data&&!W&&Y===R&&(Se&&ut(Se),qe(w("backend::lang.fileupload.reorder_failed"),"danger"))}finally{z=!1,S&&(S=null,cn())}}function Fe(U,Se){const Y=o.value.findIndex(Mt=>Mt.uid===U);if(Y<0||Se<0||Se>=o.value.length||Se===Y)return!1;L===null&&(L=Ge());const Ae=[...o.value],[Ke]=Ae.splice(Y,1);return Ae.splice(Se,0,Ke),o.value=Ae,d.value=w("backend::lang.fileupload.moved",{name:Ke.name,position:Se+1,total:Ae.length}),At(),!0}async function Ne(U,Se){const Y=o.value.findIndex(Ke=>Ke.uid===Se.uid);let Ae;switch(U.key){case"ArrowUp":case"ArrowLeft":Ae=Y-1;break;case"ArrowDown":case"ArrowRight":Ae=Y+1;break;default:return}U.preventDefault(),Fe(Se.uid,Ae)&&(await ze(),v.value?.querySelector(`[data-handle="${Se.uid}"]`)?.focus())}function Ve(U,Se){p.value=Se.uid,U.dataTransfer&&(U.dataTransfer.effectAllowed="move",U.dataTransfer.setData("text/plain",Se.name))}function Dt(U,Se){p.value!==null&&(U.preventDefault(),h.value=Se.uid)}function ol(U,Se){p.value!==null&&(U.preventDefault(),Fe(p.value,o.value.findIndex(Y=>Y.uid===Se.uid)),di())}function di(){p.value=null,h.value=null}function Cd(U){const Se=U.file?.content_type??U.source?.type??"";return r.includes(Se.toLowerCase())}function On(U){return!U.file||!Cd(U)||$.value.has(U.uid)?null:t.field.protected?g.value[U.uid]??null:U.file.thumb_url||U.file.url||null}function Sd(){return typeof URL.revokeObjectURL=="function"}function fi(U){const Se=g.value[U];if(Se!==void 0){Sd()&&URL.revokeObjectURL(Se);const Y={...g.value};delete Y[U],g.value=Y}A.delete(U)}async function Fg(U){if(!O||!U.file||A.has(U.uid)||typeof URL.createObjectURL!="function")return;A.add(U.uid);const Se=await O.thumb(U.file.id);if(!(W||!Z(U.uid)||!A.has(U.uid))){if(!Se){$.value=new Set([...$.value,U.uid]);return}g.value={...g.value,[U.uid]:URL.createObjectURL(Se)}}}Ie(()=>o.value.map(U=>`${U.uid}:${U.state}`).join(","),()=>{if(t.field.protected)for(const U of o.value)U.state==="done"&&Cd(U)&&Fg(U)});function pi(U){$.value=new Set([...$.value,U.uid])}async function Ed(U,Se){if(!O||!U.file||typeof URL.createObjectURL!="function")return;const Y=await O.download(U.file.id);if(!Y){qe(w("backend::lang.form.error_generic"),"danger");return}const Ae=URL.createObjectURL(Y);M.push(Ae);const Ke=document.createElement("a");Ke.href=Ae,Ke.rel="noopener",Se?Ke.download=U.file.file_name:Ke.target="_blank",Ke.click()}function Ra(U){return t.field.useCaption&&U.file?.title?U.file.title:U.name}function vi(U){return ee.value&&!!U.file?.pending}const vo=b(()=>x.value===null?void 0:Z(x.value));function mi(U){x.value=U.uid,k.value=!0}function Lg(U){const Se=vo.value;Se&&(Se.file=U)}function Vg(){const U=x.value;x.value=null,U!==null&&v.value?.querySelector(`[data-caption="${U}"]`)?.focus()}const hi=b(()=>{const U=t.field.thumbOptions?.mode;return U==="fit"||U==="auto"?"object-contain":"object-cover"});return dt(()=>{oe(!0)}),n&&Ie(n.revision,()=>{oe(!1)}),gt(()=>{W=!0,N!==null&&(clearTimeout(N),N=null);for(const U of o.value)U.handle?.abort();if(Sd()){for(const U of Object.values(g.value))URL.revokeObjectURL(U);for(const U of M)URL.revokeObjectURL(U)}}),(U,Se)=>(m(),_("div",{id:e.controlId,ref_key:"root",ref:v,role:"group","data-fileupload":"","data-field-name":e.field.name,"aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":s.value==="loading"?"true":void 0,class:"flex min-w-0 flex-col gap-4"},[s.value==="loading"?(m(),_("span",oM)):s.value==="failed"?(m(),_("p",sM,D(i(w)("backend::lang.fileupload.load_failed")),1)):(m(),_(me,{key:2},[T.value&&ce.value.length===0?(m(),_("p",iM,D(i(w)("backend::lang.fileupload.empty")),1)):J.value&&j.value&&ce.value.length>0?(m(),_("ul",uM,[(m(!0),_(me,null,Oe(ce.value,Y=>(m(),_("li",{key:Y.uid,"data-file-item":Y.uid,"data-state":Y.state,class:he([[Y.state==="failed"?"border-danger":"border-border",p.value===Y.uid?"opacity-50":"",h.value===Y.uid&&p.value!==Y.uid?"border-2 border-dashed border-primary bg-sel":""],"relative overflow-hidden rounded-inner border bg-surface"]),onDragover:Ae=>Dt(Ae,Y),onDrop:Ae=>ol(Ae,Y)},[C("div",dM,[Y.state==="uploading"?(m(),V(i(Ol),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):Y.state==="failed"?(m(),V(i(ct),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Y.state==="done"?(m(),_(me,{key:2},[On(Y)&&!e.field.protected&&Y.file?.url?(m(),_("a",{key:0,href:Y.file.url,target:"_blank",rel:"noopener",class:"block size-full","aria-label":i(w)("backend::lang.fileupload.open_preview",{name:Y.name})},[C("img",{src:On(Y)??void 0,alt:Ra(Y),class:he([hi.value,"size-full"]),onError:Ae=>pi(Y)},null,42,pM)],8,fM)):On(Y)?(m(),_("button",{key:1,type:"button",class:"block size-full","aria-label":i(w)("backend::lang.fileupload.open_preview",{name:Y.name}),onClick:Ae=>Ed(Y,!1)},[C("img",{src:On(Y)??void 0,alt:Ra(Y),class:he([hi.value,"size-full"])},null,10,mM)],8,vM)):$.value.has(Y.uid)?(m(),_("span",hM,[F(i(zf),{size:20,"aria-hidden":"true"}),xe(" "+D(i(w)("backend::lang.fileupload.preview_unavailable")),1)])):(m(),V(i($r),{key:3,size:20,class:"text-muted","aria-hidden":"true"}))],64)):(m(),V(i($r),{key:3,size:20,class:"text-muted","aria-hidden":"true"})),!T.value&&Y.state==="done"?(m(),_("button",{key:4,type:"button",draggable:"true","data-handle":Y.uid,"aria-label":i(w)("backend::lang.fileupload.move",{name:Y.name}),class:he([cu,"absolute top-2 left-2 cursor-grab"]),onKeydown:Ae=>Ne(Ae,Y),onDragstart:Ae=>Ve(Ae,Y),onDragend:di},[F(i(qu),{size:16,"aria-hidden":"true"})],40,yM)):ae("",!0),T.value?ae("",!0):(m(),_("div",gM,[e.field.useCaption&&Y.state==="done"?(m(),_("button",{key:0,type:"button","data-caption":Y.uid,"aria-label":i(w)("backend::lang.fileupload.edit_details",{name:Y.name}),class:he(cu),onClick:Ae=>mi(Y)},[F(i(Pl),{size:16,"aria-hidden":"true"})],8,bM)):ae("",!0),Y.state==="failed"&&Y.retryable?(m(),_("button",{key:1,type:"button","data-action":"retry","aria-label":i(w)("backend::lang.fileupload.retry"),class:he(cu),onClick:Ae=>Me(Y)},[F(i(Bo),{size:16,"aria-hidden":"true"})],8,_M)):ae("",!0),C("button",{type:"button","data-action":"remove-file","aria-label":Y.state==="uploading"||Y.state==="queued"?i(w)("backend::lang.fileupload.cancel_upload",{name:Y.name}):i(w)("backend::lang.form.remove_item",{name:Y.name}),class:he($O),onClick:Ae=>De(Y)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,xM)]))]),C("div",kM,[C("span",{class:"truncate text-[13px]",title:Ra(Y)},D(Ra(Y)),9,wM),C("span",$M,[Y.state==="queued"?(m(),_("span",CM,D(i(w)("backend::lang.fileupload.queued")),1)):Y.state==="uploading"?(m(),_("span",SM,D(i(w)("backend::lang.fileupload.uploading",{percent:Y.progress})),1)):(m(),_("span",EM,D(G(Y.size)),1)),vi(Y)?(m(),_("span",AM,D(i(w)("backend::lang.fileupload.unsaved")),1)):ae("",!0)]),Y.state==="uploading"?(m(),V(i(tu),{key:0,"model-value":Y.progress,max:100,"aria-label":i(w)("backend::lang.fileupload.uploading",{percent:Y.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(nu),{class:"h-full bg-primary",style:zn({width:`${Y.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ae("",!0),Y.state==="failed"?(m(),_("p",DM,[C("span",MM,D(i(w)("backend::lang.fileupload.upload_error"))+": ",1),xe(D(Y.error),1)])):ae("",!0)])],42,cM))),128))])):J.value&&!j.value&&ce.value.length>0?(m(),_("div",OM,[(m(!0),_(me,null,Oe(ce.value,Y=>(m(),_("div",{key:Y.uid,"data-file-item":Y.uid,"data-state":Y.state,class:"flex items-start gap-4"},[C("div",{class:he([Y.state==="failed"?"border-danger":"border-border","flex size-40 shrink-0 items-center justify-center overflow-hidden rounded-inner border bg-subtle"])},[Y.state==="uploading"?(m(),V(i(Ol),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):Y.state==="failed"?(m(),V(i(ct),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):On(Y)?(m(),_("img",{key:2,src:On(Y)??void 0,alt:Ra(Y),class:he([hi.value,"size-full"]),onError:Ae=>pi(Y)},null,42,TM)):$.value.has(Y.uid)?(m(),_("span",qM,[F(i(zf),{size:20,"aria-hidden":"true"}),xe(" "+D(i(w)("backend::lang.fileupload.preview_unavailable")),1)])):(m(),V(i($r),{key:4,size:20,class:"text-muted","aria-hidden":"true"}))],2),C("div",RM,[C("span",{class:"truncate font-semibold",title:Ra(Y)},D(Ra(Y)),9,IM),C("span",BM,[Y.state==="queued"?(m(),_("span",NM,D(i(w)("backend::lang.fileupload.queued")),1)):Y.state==="uploading"?(m(),_("span",FM,D(i(w)("backend::lang.fileupload.uploading",{percent:Y.progress})),1)):(m(),_("span",LM,D(G(Y.size)),1)),vi(Y)?(m(),_("span",VM,D(i(w)("backend::lang.fileupload.unsaved")),1)):ae("",!0)]),Y.state==="uploading"?(m(),V(i(tu),{key:0,"model-value":Y.progress,max:100,"aria-label":i(w)("backend::lang.fileupload.uploading",{percent:Y.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(nu),{class:"h-full bg-primary",style:zn({width:`${Y.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ae("",!0),Y.state==="failed"?(m(),_("p",jM,[C("span",zM,D(i(w)("backend::lang.fileupload.upload_error"))+": ",1),xe(D(Y.error),1)])):ae("",!0),T.value?ae("",!0):(m(),_("div",UM,[Y.state!=="failed"?(m(),V(He,{key:0,size:"sm",variant:"outline","data-action":"replace-file",icon:i(No),onClick:Ce},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ae("",!0),Y.state==="failed"&&Y.retryable?(m(),V(He,{key:1,size:"sm",variant:"outline","data-action":"retry",icon:i(Bo),onClick:Ae=>Me(Y)},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.retry")),1)]),_:1},8,["icon","onClick"])):ae("",!0),e.field.useCaption&&Y.state==="done"?(m(),V(He,{key:2,size:"sm",variant:"outline","data-caption":Y.uid,icon:i(Pl),onClick:Ae=>mi(Y)},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.details_submit")),1)]),_:1},8,["data-caption","icon","onClick"])):ae("",!0),F(He,{size:"sm",variant:"danger","data-action":"remove-file",icon:i(Ht),onClick:Ae=>De(Y)},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.remove_file")),1)]),_:1},8,["icon","onClick"])]))])],8,PM))),128))])):ce.value.length>0?(m(),_("ul",HM,[(m(!0),_(me,null,Oe(ce.value,Y=>(m(),_("li",{key:Y.uid,"data-file-item":Y.uid,"data-state":Y.state,class:he([[Y.state==="failed"?"border-danger":"border-border",p.value===Y.uid?"opacity-50":"",h.value===Y.uid&&p.value!==Y.uid?"border-2 border-dashed border-primary bg-sel":""],"flex min-h-14 flex-col justify-center gap-1 rounded-inner border bg-surface px-3 py-2"]),onDragover:Ae=>Dt(Ae,Y),onDrop:Ae=>ol(Ae,Y)},[C("div",WM,[j.value&&!T.value&&Y.state==="done"?(m(),_("button",{key:0,type:"button",draggable:"true","data-handle":Y.uid,"aria-label":i(w)("backend::lang.fileupload.move",{name:Y.name}),class:he([hr,"cursor-grab"]),onKeydown:Ae=>Ne(Ae,Y),onDragstart:Ae=>Ve(Ae,Y),onDragend:di},[F(i(qu),{size:16,"aria-hidden":"true"})],40,GM)):ae("",!0),C("span",YM,[Y.state==="uploading"?(m(),V(i(Ol),{key:0,size:16,class:"animate-spin text-muted","aria-hidden":"true"})):Y.state==="failed"?(m(),V(i(ct),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):On(Y)?(m(),_("img",{key:2,src:On(Y)??void 0,alt:"",class:"size-8 object-cover",onError:Ae=>pi(Y)},null,40,JM)):(m(),V(i($r),{key:3,size:16,class:"text-muted","aria-hidden":"true"}))]),C("span",ZM,[e.field.useCaption&&Y.file?.title?(m(),_(me,{key:0},[C("span",{class:"truncate font-semibold",title:Y.file.title},D(Y.file.title),9,QM),C("span",{class:"truncate text-[13px] text-muted",title:Y.name},D(Y.name),9,XM)],64)):(m(),_("span",{key:1,class:"truncate",title:Y.name},D(Y.name),9,eO))]),C("span",tO,[Y.state==="queued"?(m(),_("span",nO,D(i(w)("backend::lang.fileupload.queued")),1)):Y.state==="uploading"?(m(),_("span",aO,D(i(w)("backend::lang.fileupload.uploading",{percent:Y.progress})),1)):(m(),_("span",rO,D(G(Y.size)),1)),vi(Y)?(m(),_("span",lO,D(i(w)("backend::lang.fileupload.unsaved")),1)):ae("",!0)]),!j.value&&!T.value&&Y.state!=="failed"?(m(),V(He,{key:1,size:"sm",variant:"outline","data-action":"replace-file",icon:i(No),onClick:Ce},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ae("",!0),C("span",oO,[Y.state==="done"&&Y.file?(m(),_(me,{key:0},[!e.field.protected&&Y.file.url?(m(),_("a",{key:0,href:Y.file.url,download:"",target:"_blank",rel:"noopener","aria-label":i(w)("backend::lang.fileupload.download",{name:Y.name}),class:he(hr)},[F(i(Tu),{size:16,"aria-hidden":"true"})],8,sO)):e.field.protected?(m(),_("button",{key:1,type:"button","data-action":"download","aria-label":i(w)("backend::lang.fileupload.download",{name:Y.name}),class:he(hr),onClick:Ae=>Ed(Y,!0)},[F(i(Tu),{size:16,"aria-hidden":"true"})],8,iO)):ae("",!0),e.field.useCaption&&!T.value?(m(),_("button",{key:2,type:"button","data-caption":Y.uid,"aria-label":i(w)("backend::lang.fileupload.edit_details",{name:Y.name}),class:he(hr),onClick:Ae=>mi(Y)},[F(i(Pl),{size:16,"aria-hidden":"true"})],8,uO)):ae("",!0)],64)):ae("",!0),Y.state==="failed"&&Y.retryable?(m(),_("button",{key:1,type:"button","data-action":"retry","aria-label":i(w)("backend::lang.fileupload.retry"),class:he(hr),onClick:Ae=>Me(Y)},[F(i(Bo),{size:16,"aria-hidden":"true"})],8,cO)):ae("",!0),T.value?ae("",!0):(m(),_("button",{key:2,type:"button","data-action":"remove-file","aria-label":Y.state==="uploading"||Y.state==="queued"?i(w)("backend::lang.fileupload.cancel_upload",{name:Y.name}):i(w)("backend::lang.form.remove_item",{name:Y.name}),class:he([hr,"hover:bg-danger-soft hover:text-danger"]),onClick:Ae=>De(Y)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,dO))])]),Y.state==="uploading"?(m(),V(i(tu),{key:0,"model-value":Y.progress,max:100,"aria-label":i(w)("backend::lang.fileupload.uploading",{percent:Y.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(nu),{class:"h-full bg-primary",style:zn({width:`${Y.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ae("",!0),Y.state==="failed"?(m(),_("p",fO,[C("span",pO,D(i(w)("backend::lang.fileupload.upload_error"))+": ",1),xe(D(Y.error),1)])):ae("",!0)],42,KM))),128))])):ae("",!0),be.value?(m(),_("button",{key:4,type:"button","data-fileupload-dropzone":"","aria-describedby":e.describedBy||void 0,class:he([[u.value?"border-solid border-primary bg-sel":e.invalid?"border-dashed border-danger bg-subtle":"border-dashed border-border-strong bg-subtle"],"flex min-h-[112px] w-full flex-col items-center justify-center gap-2 rounded-control border-[1.5px] px-4 py-6 text-center transition-colors duration-150 ease-out hover:bg-hover"]),onClick:Ce,onDragover:Pe,onDragleave:Se[0]||(Se[0]=Y=>u.value=!1),onDrop:Ee},[C("span",mO,[F(i(No),{size:20,class:"text-muted"})]),C("span",hO,D(we.value),1),K.value!==""?(m(),_("span",yO,D(K.value),1)):ae("",!0)],42,vO)):_e.value&&K.value!==""?(m(),_("p",gO,D(K.value),1)):ae("",!0),c.value>0?(m(),_("p",bO,[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(Ya)("backend::lang.fileupload.too_many",c.value,{max:I.value??0})),1)])):ae("",!0)],64)),C("input",{ref_key:"input",ref:f,type:"file",hidden:"",tabindex:"-1","data-fileupload-input":"",accept:H.value,multiple:j.value||void 0,onChange:pe},null,40,_O),C("p",xO,D(d.value),1),e.field.useCaption?(m(),V(rM,{key:3,open:k.value,"onUpdate:open":Se[1]||(Se[1]=Y=>k.value=Y),file:vo.value?.file??null,routes:i(O),preview:vo.value?On(vo.value):null,"id-prefix":e.controlId,onSaved:Lg,onClosed:Vg},null,8,["open","file","routes","preview","id-prefix"])):ae("",!0)],8,lM))}}),SO=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],EO=ne({__name:"NumberField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),l=b(()=>nl(n.field));function o(s){const u=s.target.value.trim();if(u===""){a("update:modelValue",null);return}const c=Number(u);a("update:modelValue",Number.isFinite(c)?c:null)}return(s,u)=>(m(),_("input",Be({id:e.controlId},l.value,{name:e.field.name,type:"number",inputmode:"decimal",value:r.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[i(kt)(e.invalid),"h-input tabular-nums"],onInput:o}),null,16,SO))}}),AO=["id","aria-labelledby","aria-describedby"],DO=ne({__name:"PartialField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e;return(n,a)=>(m(),_("div",{id:e.controlId,role:"group","data-partial-field":"","aria-labelledby":t.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0},[e.source?(m(),V(vd,{key:0,variant:"field",source:e.source,name:t.field.path||t.field.name,"record-id":e.recordId??null},null,8,["source","name","record-id"])):(m(),V(oi,{key:1,"data-partial-failed":"",text:i(w)("backend::lang.extension.partial_failed")},null,8,["text"]))],8,AO))}}),MO={class:"relative"},OO=["id","name","type","value","required","aria-required","aria-invalid","aria-describedby"],PO=["aria-pressed","aria-label"],TO=ne({__name:"PasswordField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=q(!1),l=b(()=>typeof n.modelValue=="string"?n.modelValue:""),o=b(()=>nl(n.field)),s=nt(al,null);return s&&Ie(s.revision,()=>{r.value=!1}),(u,c)=>(m(),_("div",MO,[C("input",Be({id:e.controlId,autocomplete:"new-password",spellcheck:"false"},o.value,{name:e.field.name,type:r.value?"text":"password",value:l.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[i(kt)(e.invalid),"h-input pr-12"],onInput:c[0]||(c[0]=d=>a("update:modelValue",d.target.value))}),null,16,OO),C("button",{type:"button","data-password-toggle":"","aria-pressed":r.value?"true":"false","aria-label":i(w)(r.value?"backend::lang.form.hide_password":"backend::lang.form.show_password"),class:"absolute top-1/2 right-1.5 flex size-8 -translate-y-1/2 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:c[1]||(c[1]=d=>r.value=!r.value)},[(m(),V(Et(r.value?i(sk):i(uk)),{size:16,"aria-hidden":"true"}))],8,PO)]))}}),qO=["aria-labelledby","data-ml-field"],RO={class:"flex flex-wrap items-center gap-2"},IO=["value","aria-label"],BO=["value"],si=ne({__name:"MLField",props:{inner:{},innerType:{},mlType:{},contentLocale:{type:Boolean},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>xn(n.modelValue)),l=nt(ms,null),o=b(()=>{const g=l?.value;return g&&g.length>0?[...g]:[]}),s=q(o.value[0]??"en"),u=b(()=>`${n.controlId}-label`),c=b(()=>`${n.controlId}-editor`),d=b(()=>r.value[s.value]??""),f=b(()=>({...n.field,type:n.innerType})),v=b(()=>n.contentLocale?{contentLocale:s.value}:{});function p(g){g&&(s.value=g)}function h(g){const $=g.target.value;p($),aD($)}function x(g){a("update:modelValue",{...r.value,[s.value]:g})}function k(g){const $=g.detail;typeof $=="string"&&$!==""&&p($)}return dt(()=>{window.addEventListener(Xl,k)}),Xn(()=>{window.removeEventListener(Xl,k)}),(g,$)=>(m(),_("div",{class:"flex flex-col gap-1.5",role:"group","aria-labelledby":u.value,"data-ml-field":e.mlType},[C("div",RO,[C("select",{"data-ml-locale":"",class:"rounded-control border border-border-strong bg-surface px-2 py-1 text-[13px]",value:s.value,"aria-label":`Locale for ${e.field.label||e.field.name}`,onChange:h},[(m(!0),_(me,null,Oe(o.value,A=>(m(),_("option",{key:A,value:A},D(A),9,BO))),128))],40,IO)]),(m(),V(Et(e.inner),Be({field:f.value,"model-value":d.value,"control-id":c.value,invalid:e.invalid,"described-by":e.describedBy,source:e.source,"record-id":e.recordId},v.value,{"onUpdate:modelValue":x}),null,16,["field","model-value","control-id","invalid","described-by","source","record-id"]))],8,qO))}}),NO=["id","aria-labelledby","aria-describedby","aria-busy"],FO={key:0,"data-plugin-field-skeleton":"",class:"h-[42px] w-full rounded-control bg-skel","aria-hidden":"true"},$g=ne({__name:"PluginField",props:{contentLocale:{},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=nt(bd,null),l=q("loading"),o=q(null);let s=null,u=!1;const c=b(()=>r?.value||jr.value),d=b(()=>JSON.stringify(n.field.typeOptions??{})),f=b(()=>n.field.readOnly===!0);function v(O,N){if(Object.is(O,N))return!0;if(O===null||N===null||typeof O!="object"||typeof N!="object")return!1;try{return JSON.stringify(O)===JSON.stringify(N)}catch{return!1}}function p(O,N){v(O.value,N)||(O.value=N)}function h(O,N,L){L?O.setAttribute(N,""):O.removeAttribute(N)}function x(O){O.setAttribute("field-name",n.field.name),O.setAttribute("record-id",n.recordId==null?"":String(n.recordId)),O.setAttribute("locale",n.contentLocale??""),O.setAttribute("ui-locale",c.value),O.setAttribute("options",d.value),h(O,"disabled",f.value),h(O,"invalid",n.invalid===!0)}function k(O){let N;return{promise:new Promise((z,S)=>{N=setTimeout(()=>S(new Error("field type element was not defined in time")),O)}),cancel:()=>clearTimeout(N)}}async function g(O){const N=await H5(O);if(customElements.get(O))return;if(N.length>0)throw new Error(`plugin script failed: ${N.join(", ")}`);const L=k(xg);try{await Promise.race([customElements.whenDefined(O),L.promise])}finally{L.cancel()}}async function $(O){const N=s,L=O.detail;if(!N||L===null||typeof L!="object")return;const{id:z,file:S}=L,R=J=>{!u&&s===N&&N.dispatchEvent(new CustomEvent(OD,{detail:{id:z,...J}}))},W=()=>w("backend::lang.fileupload.upload_failed"),T=n.source;if(!(S instanceof Blob)||!T){R({error:W()});return}const j=S instanceof File&&S.name!==""?S.name:"upload";try{const J=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/fields/{field}/upload",{params:{path:{...T,id:n.recordId??0,field:n.field.name}},body:{file:""},bodySerializer:()=>{const ee=new FormData;return ee.append("file",S,j),ee}});if(J.data){R({url:J.data.data.url});return}const I=J.response.status===422?md(J.error?.error):"";R({error:I||W()})}catch{R({error:W()})}}function A(O){$(O)}function M(O){const N=O.detail;N!==null&&typeof N=="object"&&Object.hasOwn(N,"value")&&a("update:modelValue",N.value)}return dt(async()=>{const O=n.field.element??"";try{if(O==="")throw new Error("plugin field without an element");if(await g(O),u||!o.value)return;const N=document.createElement(O);x(N),p(N,n.modelValue),N.addEventListener(Wp,M),N.addEventListener(Gp,A),o.value.append(N),s=N,l.value="ready"}catch{u||(l.value="failed")}}),Ie(()=>[n.recordId,n.invalid,n.contentLocale,f.value,c.value,d.value],()=>{s&&x(s)}),Ie(()=>n.modelValue,O=>{s&&p(s,O)},{deep:!0}),gt(()=>{u=!0,s?.removeEventListener(Wp,M),s?.removeEventListener(Gp,A),s=null}),(O,N)=>l.value==="failed"?(m(),V(oi,{key:0,id:e.controlId,"data-plugin-field-failed":"","aria-describedby":e.describedBy||void 0,text:i(w)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(m(),_("div",{key:1,id:e.controlId,role:"group","data-plugin-field":"","aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":l.value==="loading"?"true":void 0,class:"flex min-h-input min-w-0 flex-col"},[l.value==="loading"?(m(),_("span",FO)):ae("",!0),C("div",{ref_key:"mountPoint",ref:o,class:"contents"},null,512)],8,NO))}}),LO=ne({__name:"MLPluginField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(m(),V(si,Be(n,{inner:$g,"inner-type":e.field.type,"ml-type":e.field.type,"content-locale":"","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16,["inner-type","ml-type"]))}}),VO=["id"],jO=["id","aria-labelledby","aria-label","aria-describedby","data-mode"],zO=["aria-labelledby"],UO=["id"],HO={class:"min-w-0 [overflow-wrap:anywhere]"},KO={key:0,class:"shrink-0 text-[12px] font-semibold text-muted","aria-hidden":"true"},WO=["data-permission","data-locked"],GO={class:"flex min-w-0 flex-col"},YO=["id"],JO=["id"],ZO=ne({__name:"PermissionEditorField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.field.permissionOptions??[]),l=b(()=>n.field.mode==="radio"),o=b(()=>!!n.field.readOnly||!!nl(n.field).readonly),s=b(()=>bg(n.field,n.modelValue)),u=b(()=>{const k=[],g=[];for(const $ of r.value){if(!$.tab){g.push($);continue}let A=k.find(M=>M.label===$.tab);A||(A={key:`tab:${$.tab}`,label:$.tab,options:[]},k.push(A)),A.options.push($)}return g.length>0&&k.push({key:"other",label:w("backend::lang.permissioneditor.other"),options:g}),k}),c=[{value:"1",label:"backend::lang.permissioneditor.allow",checked:"data-[state=checked]:bg-ok-bg data-[state=checked]:text-ok-text"},{value:"0",label:"backend::lang.permissioneditor.inherit",checked:"data-[state=checked]:bg-surface data-[state=checked]:text-text data-[state=checked]:shadow-tab"},{value:"-1",label:"backend::lang.permissioneditor.deny",checked:"data-[state=checked]:bg-danger-soft data-[state=checked]:text-danger"}],d=b(()=>`${n.controlId}-label`);function f(k,g){return`${n.controlId}-${k}-${g}`}function v(k){return o.value||!!k.locked}function p(k){return!!k.locked&&!o.value}function h(k){return s.value[k.code]??0}function x(k,g){if(v(k))return;const $={...s.value};g===1||l.value&&g===-1?$[k.code]=g:delete $[k.code],a("update:modelValue",$)}return(k,g)=>r.value.length===0?(m(),_("div",{key:0,id:e.controlId,"data-permission-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},D(i(w)("backend::lang.permissioneditor.empty")),9,VO)):(m(),_("div",{key:1,id:e.controlId,role:"group","aria-labelledby":e.field.label?d.value:void 0,"aria-label":e.field.label?void 0:e.field.name,"aria-describedby":e.describedBy||void 0,class:he([e.invalid?"border-danger":"border-border","overflow-hidden rounded-inner border"]),"data-permission-editor":"","data-mode":l.value?"radio":"checkbox"},[(m(!0),_(me,null,Oe(u.value,($,A)=>(m(),_("div",{key:$.key,role:"group","aria-labelledby":`${e.controlId}-section-${A}`,"data-permission-section":""},[C("h3",{id:`${e.controlId}-section-${A}`,class:he([A>0?"border-t border-border":"","flex h-row-head items-center justify-between gap-4 bg-subtle px-4 font-semibold"])},[C("span",HO,D($.label),1),l.value?ae("",!0):(m(),_("span",KO,D(i(w)("backend::lang.permissioneditor.allow")),1))],10,UO),(m(!0),_(me,null,Oe($.options,(M,O)=>(m(),_("div",{key:M.code,"data-permission":M.code,"data-locked":p(M)?"":void 0,class:"flex min-h-[56px] items-center justify-between gap-x-4 gap-y-2 border-t border-border px-4 py-3 max-sm:flex-col max-sm:items-start"},[C("div",GO,[(m(),V(Et(l.value?"span":"label"),{id:`${f(A,O)}-label`,for:l.value?void 0:f(A,O),class:"[overflow-wrap:anywhere]"},{default:B(()=>[xe(D(M.label||M.code)+" ",1),p(M)?(m(),V(i(Ua),{key:0,size:14,class:"ml-1 inline-block align-[-2px] text-muted","aria-hidden":"true"})):ae("",!0)]),_:2},1032,["id","for"])),p(M)?(m(),_("p",{key:0,id:`${f(A,O)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]","data-permission-locked":""},D(i(w)("backend::lang.permissioneditor.locked")),9,YO)):M.comment?(m(),_("p",{key:1,id:`${f(A,O)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]"},D(M.comment),9,JO)):ae("",!0)]),l.value?(m(),V(i(zy),{key:0,orientation:"horizontal","model-value":String(h(M)),disabled:v(M),"aria-disabled":v(M)?"true":void 0,"aria-labelledby":`${f(A,O)}-label`,"aria-describedby":p(M)||M.comment?`${f(A,O)}-note`:void 0,class:"inline-flex shrink-0 gap-1 rounded-inner border border-border bg-subtle p-1","onUpdate:modelValue":N=>x(M,Number(N))},{default:B(()=>[(m(),_(me,null,Oe(c,N=>F(i(Uy),{key:N.value,value:N.value,"data-segment":N.value,class:he([N.checked,"inline-flex h-pager items-center rounded-tab px-4 text-[13px] whitespace-nowrap text-muted transition-colors duration-150 ease-out hover:text-text disabled:cursor-not-allowed disabled:hover:text-muted data-[state=checked]:text-[14px] data-[state=checked]:font-semibold"])},{default:B(()=>[xe(D(i(w)(N.label)),1)]),_:2},1032,["value","data-segment","class"])),64))]),_:1},8,["model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"])):(m(),V(i(tE),{key:1,id:f(A,O),"model-value":h(M)===1,disabled:v(M),"aria-disabled":v(M)?"true":void 0,"aria-labelledby":`${f(A,O)}-label`,"aria-describedby":p(M)||M.comment?`${f(A,O)}-note`:void 0,class:"flex size-[18px] shrink-0 items-center justify-center rounded-checkbox border border-border-strong bg-surface disabled:cursor-not-allowed disabled:opacity-60 data-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-on-primary","onUpdate:modelValue":N=>x(M,N===!0?1:0)},{default:B(()=>[F(i(aE),null,{default:B(()=>[F(i(ka),{size:14,"aria-hidden":"true"})]),_:1})]),_:1},8,["id","model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"]))],8,WO))),128))],8,zO))),128))],10,jO))}}),QO=ne({__name:"FieldRenderer",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>qg(n.field));return(l,o)=>(m(),V(Et(r.value),{field:e.field,"model-value":e.modelValue,"control-id":e.controlId,invalid:e.invalid,"described-by":e.describedBy,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":o[0]||(o[0]=s=>a("update:modelValue",s))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]))}}),XO=["data-field"],eP=["id"],tP={key:0,class:"text-danger","aria-hidden":"true"},nP=["id","for"],aP={key:0,class:"text-danger","aria-hidden":"true"},rP=["id"],lP=["id"],oP=["id"],sP=ne({__name:"FormField",props:{field:{},modelValue:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>`${n.idPrefix??"field"}-${n.field.name}`),l=b(()=>r.value),o=b(()=>`${r.value}-comment`),s=b(()=>`${r.value}-error`),u=b(()=>`${r.value}-notice`),c=b(()=>(n.errors?.length??0)>0),d=b(()=>(n.notices?.length??0)>0),f=b(()=>CR(n.field.type)),v=b(()=>SR(n.field.type)||ii(n.field)),p=b(()=>!f.value&&!!n.field.comment),h=b(()=>[p.value||f.value&&n.field.comment?o.value:"",c.value?s.value:"",d.value?u.value:""].filter(Boolean).join(" "));return(x,k)=>(m(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-field":e.field.name},[v.value&&e.field.label?(m(),_("span",{key:0,id:`${l.value}-label`,class:"font-semibold"},[xe(D(e.field.label),1),e.field.required?(m(),_("span",tP," *")):ae("",!0)],8,eP)):!f.value&&!v.value?(m(),_("label",{key:1,id:`${l.value}-label`,for:l.value,class:"font-semibold"},[xe(D(e.field.label||e.field.name),1),e.field.required?(m(),_("span",aP," *")):ae("",!0)],8,nP)):ae("",!0),F(QO,{field:e.field,"model-value":e.modelValue,"control-id":l.value,invalid:c.value,"described-by":h.value,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":k[0]||(k[0]=g=>a("update:modelValue",g))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]),p.value?(m(),_("p",{key:2,id:o.value,class:"text-[13px] text-muted"},D(e.field.comment),9,rP)):ae("",!0),d.value?(m(),_("div",{key:3,id:u.value,role:"status","data-field-notice":"",class:"summer-callout summer-callout--warning text-[13px]!"},[(m(!0),_(me,null,Oe(e.notices,(g,$)=>(m(),_("p",{key:$,class:"summer-callout__text"},D(g),1))),128))],8,lP)):ae("",!0),c.value?(m(),_("div",{key:4,id:s.value,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(m(!0),_(me,null,Oe(e.errors,(g,$)=>(m(),_("p",{key:$,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(g),1)]))),128))],8,oP)):ae("",!0)],8,XO))}}),iP={class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},rl=ne({__name:"FormGrid",props:{fields:{},values:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{},scopePath:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t;pt(kg,{fields:b(()=>n.fields),values:b(()=>n.values),path:l=>n.scopePath?`${n.scopePath}.${l}`:l});function r(l){if(l.type===sr)return"col-span-full";switch(l.span){case"left":return"min-[600px]:col-start-1";case"right":return"min-[600px]:col-start-2";case"auto":case"row":return"";default:return"col-span-full"}}return(l,o)=>(m(),_("div",iP,[(m(!0),_(me,null,Oe(e.fields,s=>(m(),V(sP,{key:s.name,class:he(r(s)),field:s,"model-value":e.values[s.name],errors:e.errors[s.name],notices:e.notices?.[s.name],labels:e.labels?.[s.name],source:e.source,"record-id":e.recordId,"id-prefix":e.idPrefix,"onUpdate:modelValue":u=>a("update",s.name,u)},null,8,["class","field","model-value","errors","notices","labels","source","record-id","id-prefix","onUpdate:modelValue"]))),128))]))}}),uP=["data-preview-field"],cP=["id"],dP={class:"m-0 min-w-0"},fP={key:0,"data-switch":"true",class:"inline-flex h-6 items-center rounded-pill bg-ok-bg px-2.5 text-[12px] font-semibold text-ok-text"},pP={key:1,"data-switch":"false",class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[12px] font-semibold text-muted"},vP={class:"flex size-[22px] shrink-0 items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},mP={class:"font-semibold"},hP={key:0,class:"px-2 text-muted","data-empty":""},yP={key:0},gP={key:1,class:"text-muted","data-empty":""},bP={key:0},_P={key:1,class:"text-muted","data-empty":""},du="flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 [overflow-wrap:anywhere]",Cg=ne({__name:"PreviewField",props:{field:{},value:{},labels:{},source:{},recordId:{},idPrefix:{}},setup(e){const t=e,n=new Set(["datepicker","fileupload","partial","permissioneditor","richeditor","repeater"]),a=b(()=>`${t.idPrefix??"preview"}-${t.field.name}`),r=b(()=>`${a.value}-label`),l=b(()=>{const p=t.field.type;return n.has(p)||ii(t.field)?"control":p==="checkbox"||p==="switch"?"toggle":p==="relation"?t.field.multiple?"chips":"relation":p==="textarea"?"textarea":"text"}),o=b(()=>({...t.field,readOnly:!0})),s=b(()=>qg(t.field));function u(p){return p==null||p===""}const c=b(()=>{const p=t.value;if(u(p)||typeof p=="object")return"";if(t.field.type==="dropdown"){const h=(t.field.options??[]).find(x=>String(x.value)===String(p));return h?h.label:String(p)}return String(p)}),d=b(()=>t.labels?.[0]?.label??""),f=b(()=>Array.isArray(t.value)?t.labels??[]:[]);function v(p){return p.trim().split(/\s+/).filter(Boolean).slice(0,2).map(x=>x.charAt(0).toUpperCase()).join("")}return(p,h)=>(m(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-preview-field":e.field.name},[C("dt",{id:r.value,class:"font-semibold"},D(e.field.label||e.field.name),9,cP),C("dd",dP,[l.value==="control"?(m(),V(Et(s.value),{key:0,field:o.value,"model-value":e.value,"control-id":a.value,labels:e.labels,source:e.source,"record-id":e.recordId},null,8,["field","model-value","control-id","labels","source","record-id"])):l.value==="toggle"?(m(),_(me,{key:1},[i(hd)(e.value)?(m(),_("span",fP,D(i(w)("backend::lang.list.column_switch_true")),1)):(m(),_("span",pP,D(i(w)("backend::lang.list.column_switch_false")),1))],64)):l.value==="chips"?(m(),_("div",{key:2,"data-preview-value":"",class:he([du,"flex-wrap gap-1.5 p-1.5"])},[(m(!0),_(me,null,Oe(f.value,x=>(m(),_("span",{key:String(x.value),"data-chip":"",class:"inline-flex min-h-[30px] items-center gap-1.5 rounded-pill bg-surface pr-3 pl-1"},[C("span",vP,D(v(x.label)),1),C("span",mP,D(x.label),1)]))),128)),f.value.length===0?(m(),_("span",hP,D(i(w)("backend::lang.list.empty_value")),1)):ae("",!0)])):l.value==="relation"?(m(),_("div",{key:3,"data-preview-value":"",class:he(du)},[d.value!==""?(m(),_("span",yP,D(d.value),1)):(m(),_("span",gP,D(e.field.emptyOption||i(w)("backend::lang.list.empty_value")),1))])):(m(),_("div",{key:4,"data-preview-value":"",class:he([du,l.value==="textarea"?"items-start! py-3 whitespace-pre-wrap":""])},[c.value!==""?(m(),_("span",bP,D(c.value),1)):(m(),_("span",_P,D(i(w)("backend::lang.list.empty_value")),1))],2))])],8,uP))}}),Sg=new Set(["p","br","strong","b","em","i","u","s","h3","ul","ol","li","blockquote","a","div","span"]);function kd(e){const t=document.createElement("template");return t.innerHTML=e,t.content}function xP(e){if(e==="")return[];const t=new Set;for(const n of Array.from(kd(e).querySelectorAll("*")))t.add(n.localName.toLowerCase());return[...t]}function Yp(e){return xP(e).some(t=>!Sg.has(t))}const kP=["aria-labelledby","aria-describedby","data-repeater"],wP={key:0,"data-repeater-empty":"",class:"flex flex-col items-center gap-2 rounded-inner border border-dashed border-border-strong px-6 py-8 text-center"},$P={class:"font-semibold"},CP={key:0,class:"max-w-[420px] text-[13px] text-muted"},SP={key:0,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel"},EP=["data-repeater-row","data-repeater-key","onDragover"],AP=["data-repeater-handle","aria-label","onKeydown","onDragstart"],DP={class:"text-[13px] text-muted tabular-nums"},MP=["title"],OP={key:1,"data-repeater-errors":"",class:"inline-flex h-6 items-center rounded-pill bg-danger-soft px-2.5 text-[13px] font-semibold text-danger"},PP={key:2,class:"flex gap-1"},TP=["aria-label","disabled","onClick"],qP=["aria-label","disabled","onClick"],RP=["aria-label","aria-expanded","aria-controls","onClick"],IP=["aria-label","disabled","onClick"],BP=["id"],NP={key:0,class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},FP={key:2,class:"flex flex-wrap items-center gap-4"},LP={key:0,"data-repeater-count":"",class:"text-[13px] text-muted tabular-nums"},yl="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text disabled:cursor-not-allowed disabled:opacity-40",VP=ne({__name:"RepeaterField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=nt(xd,null),l=b(()=>n.field.form?.fields??[]),o=b(()=>!!n.field.readOnly),s=b(()=>Array.isArray(n.modelValue)?n.modelValue.map(K=>K!==null&&typeof K=="object"&&!Array.isArray(K)?K:{}):[]),u=b(()=>typeof n.field.maxItems=="number"?n.field.maxItems:null),c=b(()=>typeof n.field.minItems=="number"?n.field.minItems:0),d=b(()=>n.field.prompt||w("backend::lang.repeater.add")),f=b(()=>`${n.controlId}-label`);let v=0;const p=q([]),h=q(new Set);let x;function k(){return v+=1,`r${v}`}Ie(()=>n.modelValue,K=>{K===x&&p.value.length===s.value.length||p.value.length!==s.value.length&&(p.value=s.value.map(()=>k()),h.value=new Set)},{immediate:!0});function g(K,te){p.value=te,x=K,a("update:modelValue",K)}function $(K){return K==null||K===""||K===!1||Array.isArray(K)&&K.length===0}function A(){const K={};for(const te of l.value)te.default!==void 0?K[te.name]=te.default:te.type==="checkbox"||te.type==="switch"?K[te.name]=!1:K[te.name]=null;return K}function M(K){return l.value.some(te=>{const se=K[te.name];return $(se)?!1:te.default===void 0||String(te.default)!==String(se)})}function O(K){return(kd(K).textContent??"").replace(/\s+/g," ").trim()}function N(K){const te=s.value[K]??{},se=l.value.find(P=>P.name===n.field.titleFrom),y=se?te[se.name]:void 0;let E="";return se&&!$(y)&&typeof y!="object"&&(se.type==="dropdown"?E=(se.options??[]).find(P=>String(P.value)===String(y))?.label??String(y):se.type==="richeditor"?E=O(String(y)):E=String(y).trim()),E!==""?E:w("backend::lang.repeater.untitled",{n:K+1})}function L(K,te){const se=`${n.field.name}.${te}.`,y={};for(const[E,P]of Object.entries(K??{}))E.startsWith(se)&&E.length>se.length&&(y[E.slice(se.length)]=P);return y}const z=b(()=>s.value.map((K,te)=>L(r?.errors.value,te))),S=b(()=>s.value.map((K,te)=>L(r?.notices.value,te))),R=K=>Object.keys(z.value[K]??{}).length;Ie(z,K=>{const te=K.flatMap((se,y)=>Object.keys(se).length>0?[p.value[y]]:[]);if(te.length>0){const se=new Set(h.value);for(const y of te)se.delete(y);h.value=se}});function W(K){return o.value||!h.value.has(K)}function T(K,te){const se=new Set(h.value);te?se.delete(K):se.add(K),h.value=se}const j=b(()=>p.value.some(K=>!h.value.has(K)));function J(){h.value=j.value?new Set(p.value):new Set}const I=q(null),ee=q(null);function Q(K){return I.value?.querySelector(`[data-repeater-handle="${K}"]`)??null}function ce(K,te,se){const y=s.value.map((E,P)=>P===K?{...E,[te]:se}:E);g(y,[...p.value]),r?.clearError(`${n.field.name}.${K}.${te}`)}async function ye(){if(o.value||u.value!==null&&s.value.length>=u.value)return;const K=k();g([...s.value,A()],[...p.value,K]),await ze(),I.value?.querySelector(`[data-repeater-key="${K}"]`)?.querySelector('[data-repeater-body] input, [data-repeater-body] select, [data-repeater-body] textarea, [data-repeater-body] [contenteditable="true"]')?.focus()}async function be(K){const te=s.value[K];if(!te||o.value||s.value.length<=c.value)return;if(M(te)&&r){const P=N(K);if(!await r.confirm({message:w("backend::lang.repeater.remove_confirm",{title:P}),confirmLabel:w("backend::lang.repeater.remove"),danger:!0}))return}const se=p.value.filter((P,re)=>re!==K);g(s.value.filter((P,re)=>re!==K),se),await ze();const y=se[K]??se[K-1],E=y?Q(y):null;E?E.focus():ee.value?.$el.focus()}async function _e(K,te){const se=s.value.length;if(o.value||K===te||K<0||te<0||K>=se||te>=se)return;const y=[...s.value],E=[...p.value],[P]=y.splice(K,1),[re]=E.splice(K,1);y.splice(te,0,P),E.splice(te,0,re),g(y,E),await ze(),Q(re)?.focus(),r?.announce(w("backend::lang.repeater.moved",{title:N(te),position:te+1,total:se}))}function fe(K,te){(K.key==="ArrowUp"||K.key==="ArrowDown")&&(K.preventDefault(),_e(te,K.key==="ArrowUp"?te-1:te+1))}const ke=q(null),H=q(null);function we(K,te){ke.value=te,H.value=null,K.dataTransfer?.setData("text/plain",p.value[te]??""),K.dataTransfer&&(K.dataTransfer.effectAllowed="move")}function X(K,te){if(ke.value===null)return;K.preventDefault();const y=K.currentTarget.getBoundingClientRect();H.value=K.clientY>y.top+y.height/2?te+1:te}function G(K){if(ke.value===null||H.value===null)return;K.preventDefault();const te=ke.value,se=H.value>te?H.value-1:H.value;le(),_e(te,se)}function le(){ke.value=null,H.value=null}return(K,te)=>(m(),_("div",{ref_key:"root",ref:I,role:"group","aria-labelledby":f.value,"aria-describedby":e.describedBy||void 0,"data-repeater":e.field.name,class:"flex flex-col gap-4"},[s.value.length===0?(m(),_("div",wP,[C("p",$P,D(i(w)("backend::lang.repeater.empty")),1),o.value?ae("",!0):(m(),_("p",CP,D(i(w)("backend::lang.repeater.empty_hint",{prompt:d.value})),1))])):ae("",!0),(m(!0),_(me,null,Oe(s.value,(se,y)=>(m(),_(me,{key:p.value[y]},[ke.value!==null&&H.value===y&&H.value!==ke.value&&H.value!==ke.value+1?(m(),_("div",SP)):ae("",!0),C("div",{"data-repeater-row":y,"data-repeater-key":p.value[y],class:he([[R(y)>0?"border-danger":"border-border",ke.value===y?"opacity-50":""],"rounded-inner border bg-surface"]),onDragover:E=>X(E,y),onDrop:G},[C("div",{class:he([W(p.value[y])?"rounded-t-inner border-b border-border":"rounded-inner","flex min-h-12 items-center gap-2 bg-subtle px-2"])},[o.value?ae("",!0):(m(),_("button",{key:0,type:"button",draggable:"true","data-repeater-handle":p.value[y],"aria-label":i(w)("backend::lang.repeater.move",{title:N(y)}),class:he([yl,"cursor-grab"]),onKeydown:E=>fe(E,y),onDragstart:E=>we(E,y),onDragend:le},[F(i(qu),{size:16,"aria-hidden":"true"})],40,AP)),C("span",DP,D(y+1)+".",1),C("span",{"data-repeater-title":"",class:"min-w-0 flex-1 truncate font-semibold",title:N(y)},D(N(y)),9,MP),R(y)>0?(m(),_("span",OP,D(i(Ya)("backend::lang.form.tab_errors",R(y))),1)):ae("",!0),o.value?ae("",!0):(m(),_("div",PP,[C("button",{type:"button","data-action":"repeater-up","aria-label":i(w)("backend::lang.repeater.move_up",{title:N(y)}),disabled:y===0,class:he(yl),onClick:E=>_e(y,y-1)},[F(i(Rx),{size:16,"aria-hidden":"true"})],8,TP),C("button",{type:"button","data-action":"repeater-down","aria-label":i(w)("backend::lang.repeater.move_down",{title:N(y)}),disabled:y===s.value.length-1,class:he(yl),onClick:E=>_e(y,y+1)},[F(i(Za),{size:16,"aria-hidden":"true"})],8,qP),C("button",{type:"button","data-action":"repeater-toggle","aria-label":i(w)(W(p.value[y])?"backend::lang.repeater.collapse":"backend::lang.repeater.expand",{title:N(y)}),"aria-expanded":W(p.value[y])?"true":"false","aria-controls":`${e.controlId}-${p.value[y]}-body`,class:he(yl),onClick:E=>T(p.value[y],!W(p.value[y]))},[F(i(Za),{size:16,class:he([W(p.value[y])?"rotate-180":"","transition-transform duration-150"]),"aria-hidden":"true"},null,8,["class"])],8,RP),C("button",{type:"button","data-action":"repeater-remove","aria-label":i(w)("backend::lang.repeater.remove_named",{title:N(y)}),disabled:s.value.length<=c.value,class:he([yl,"hover:bg-danger-soft hover:text-danger"]),onClick:E=>be(y)},[F(i(rr),{size:16,"aria-hidden":"true"})],8,IP)]))],2),W(p.value[y])?(m(),_("div",{key:0,id:`${e.controlId}-${p.value[y]}-body`,"data-repeater-body":"",class:"p-4"},[o.value?(m(),_("dl",NP,[(m(!0),_(me,null,Oe(l.value,E=>(m(),V(Cg,{key:E.name,class:he(E.span==="left"?"min-[600px]:col-start-1":E.span==="right"?"min-[600px]:col-start-2":"col-span-full"),field:{...E,readOnly:!0},value:se[E.name],source:e.source,"record-id":e.recordId,"id-prefix":`${e.controlId}-${p.value[y]}`},null,8,["class","field","value","source","record-id","id-prefix"]))),128))])):(m(),V(rl,{key:1,fields:l.value,values:se,errors:z.value[y]??{},notices:S.value[y],source:e.source,"record-id":e.recordId,"id-prefix":`${e.controlId}-${p.value[y]}`,"scope-path":e.field.name,onUpdate:(E,P)=>ce(y,E,P)},null,8,["fields","values","errors","notices","source","record-id","id-prefix","scope-path","onUpdate"]))],8,BP)):ae("",!0)],42,EP)],64))),128)),ke.value!==null&&H.value===s.value.length&&H.value!==ke.value+1?(m(),_("div",{key:1,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel",onDragover:te[0]||(te[0]=at(()=>{},["prevent"])),onDrop:G},null,32)):ae("",!0),o.value?ae("",!0):(m(),_("div",FP,[F(He,{ref_key:"addButton",ref:ee,variant:"outline",size:"sm",icon:i(io),"data-action":"repeater-add",disabled:u.value!==null&&s.value.length>=u.value,onClick:ye},{default:B(()=>[xe(D(d.value),1)]),_:1},8,["icon","disabled"]),u.value!==null?(m(),_("span",LP,D(i(w)("backend::lang.repeater.count",{current:s.value.length,max:u.value})),1)):ae("",!0),s.value.length>1?(m(),V(He,{key:1,variant:"ghost",size:"sm",class:"ml-auto","data-action":"repeater-toggle-all",onClick:J},{default:B(()=>[xe(D(i(w)(j.value?"backend::lang.repeater.collapse_all":"backend::lang.repeater.expand_all")),1)]),_:1})):ae("",!0)]))],8,kP))}}),jP="modulepreload",zP=function(e,t){return new URL(e,t).href},Jp={},UP=function(t,n,a){let r=Promise.resolve();if(n&&n.length>0){let c=function(d){return Promise.all(d.map(f=>Promise.resolve(f).then(v=>({status:"fulfilled",value:v}),v=>({status:"rejected",reason:v}))))};const o=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),u=s?.nonce||s?.getAttribute("nonce");r=c(n.map(d=>{if(d=zP(d,a),d in Jp)return;Jp[d]=!0;const f=d.endsWith(".css"),v=f?'[rel="stylesheet"]':"";if(a)for(let h=o.length-1;h>=0;h--){const x=o[h];if(x.href===d&&(!f||x.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${v}`))return;const p=document.createElement("link");if(p.rel=f?"stylesheet":jP,f||(p.as="script"),p.crossOrigin="",p.href=d,u&&p.setAttribute("nonce",u),document.head.appendChild(p),f)return new Promise((h,x)=>{p.addEventListener("load",h),p.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${d}`)))})}))}function l(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return r.then(o=>{for(const s of o||[])s.status==="rejected"&&l(s.reason);return t().catch(l)})},HP=["http","https","mailto","tel"],KP=/[\x00-\x20\x7f]+/g,WP=/^([a-z][a-z0-9+.-]*):/i;function Eg(e){if(e==null)return!1;const t=e.replace(KP,"");if(t==="")return!1;const n=WP.exec(t);if(n)return HP.includes(n[1].toLowerCase());try{return new URL(t,"https://admin.invalid/"),!0}catch{return!1}}const GP=new Set(["script","style","template","noscript","iframe","frame","frameset","object","embed","applet","svg","math","title","head","meta","link","base"]);function Ag(e){for(const t of Array.from(e.childNodes)){if(t.nodeType===Node.COMMENT_NODE){t.remove();continue}if(t.nodeType!==Node.ELEMENT_NODE)continue;const n=t,a=n.localName.toLowerCase();if(GP.has(a)){n.remove();continue}if(Ag(n),!Sg.has(a)){n.replaceWith(...Array.from(n.childNodes));continue}for(const r of Array.from(n.attributes))a==="a"&&r.name==="href"&&Eg(r.value)||n.removeAttribute(r.name)}}function YP(e){if(e==="")return"";const t=kd(e);Ag(t);const n=document.createElement("div");return n.append(t),n.innerHTML}const JP=["for"],ZP=["id","aria-invalid","aria-describedby"],QP=["id"],XP={class:"flex justify-end gap-2"},eT=ne({__name:"LinkPopover",props:{open:{type:Boolean},href:{},inLink:{type:Boolean},idPrefix:{}},emits:["apply","remove","update:open","closed"],setup(e,{emit:t}){const n=e,a=t,r=q(""),l=q(!1),o=q(null);let s=!1;Ie(()=>n.open,async p=>{p&&(r.value=n.href,l.value=!1,s=!1,await ze(),o.value?.focus(),o.value?.select())});function u(){const p=r.value.trim();if(!Eg(p)){l.value=!0,o.value?.focus();return}s=!0,a("apply",p)}function c(){s=!0,a("remove")}function d(p){p.key==="Enter"&&(p.preventDefault(),u())}function f(p){a("update:open",p)}function v(p){p.preventDefault(),a("closed",s)}return(p,h)=>(m(),V(i(qy),{open:e.open,"onUpdate:open":f},{default:B(()=>[F(i(BE),{"as-child":""},{default:B(()=>[ge(p.$slots,"default")]),_:3}),F(i(By),null,{default:B(()=>[F(i(Iy),{"data-richeditor-link":"",align:"start","side-offset":8,class:"z-50 flex w-[320px] flex-col gap-2 rounded-inner border border-border bg-surface p-4 text-text shadow-menu",onCloseAutoFocus:v},{default:B(()=>[C("label",{for:`${e.idPrefix}-link-url`,class:"font-semibold"},D(i(w)("backend::lang.richeditor.link_url")),9,JP),$n(C("input",{id:`${e.idPrefix}-link-url`,ref_key:"input",ref:o,"onUpdate:modelValue":h[0]||(h[0]=x=>r.value=x),type:"url",autocomplete:"off",spellcheck:"false",class:he([i(kt)(l.value),"h-input"]),"aria-invalid":l.value?"true":void 0,"aria-describedby":l.value?`${e.idPrefix}-link-error`:void 0,onInput:h[1]||(h[1]=x=>l.value=!1),onKeydown:d},null,42,ZP),[[Fr,r.value]]),l.value?(m(),_("p",{key:0,id:`${e.idPrefix}-link-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.richeditor.link_invalid")),1)],8,QP)):ae("",!0),C("div",XP,[e.inLink?(m(),V(He,{key:0,variant:"ghost",size:"sm","data-action":"richeditor-unlink",onClick:c},{default:B(()=>[xe(D(i(w)("backend::lang.richeditor.unlink")),1)]),_:1})):ae("",!0),F(He,{variant:"primary",size:"sm","data-action":"richeditor-link-apply",onClick:u},{default:B(()=>[xe(D(i(w)("backend::lang.richeditor.link_apply")),1)]),_:1})])]),_:1})]),_:1})]),_:3},8,["open"]))}}),tT=["id"],nT=["innerHTML"],aT={key:1,class:"text-muted"},rT={key:1,"data-richeditor-loading":"","aria-busy":"true",class:"h-[200px] rounded-control bg-skel"},lT={key:2,class:"flex flex-col gap-1.5"},oT={key:0,"data-richeditor-load-failed":"",class:"text-[13px] text-muted"},sT=["data-richeditor"],iT={key:1,role:"note","data-richeditor-lossy":"",class:"flex items-start gap-2 border-b border-border bg-surface px-3.5 py-2.5 text-[13px] text-muted"},uT=["id","name","value","aria-invalid","aria-describedby"],Po="inline-flex size-8 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text aria-pressed:bg-sel aria-pressed:text-text disabled:cursor-not-allowed disabled:opacity-40",cT=ne({__name:"RichEditorField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>!!n.field.readOnly),l=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),o=b(()=>r.value?YP(l.value):""),s=q("loading"),u=q(!1),c=q(""),d=q(Yp(l.value)),f=q(null),v=q(null),p=no(null),h=q(0),x=q(!1),k=q("");let g=null,$=!1,A=null,M="";const O=b(()=>`${n.controlId}-label`),N=b(()=>[kt(n.invalid).replace(" px-3.5",""),"overflow-hidden focus-within:border-primary focus-within:shadow-[0_0_0_3px_var(--c-ring)]"]);function L(){const H={class:"summer-markdown min-h-[160px] max-h-[480px] overflow-y-auto px-3.5 py-2.5 outline-none",role:"textbox","aria-multiline":"true","aria-labelledby":O.value,"data-richeditor-area":""};return u.value||(H.id=n.controlId),n.describedBy&&(H["aria-describedby"]=n.describedBy),n.invalid&&(H["aria-invalid"]="true"),H}function z(H){A=H,a("update:modelValue",H)}function S(){p.value&&g&&z(g.editorValue(p.value))}dt(async()=>{if(!r.value){try{g=await UP(()=>import("./editor-DBFmJYiS.js"),[],import.meta.url)}catch{if($)return;s.value="failed",c.value=l.value,M=l.value,u.value=!0;return}$||(s.value="ready",await ze(),!($||!f.value)&&(p.value=g.createRichEditor({element:f.value,content:l.value,attributes:L(),onChange:S,onTransaction:()=>{h.value++}})))}}),gt(()=>{$=!0,p.value?.destroy(),p.value=null}),Ie(l,H=>{H!==A&&(A=null,d.value=Yp(H),u.value&&(c.value=H,M=H),p.value&&g&&g.loadContent(p.value,H))}),Ie([()=>n.invalid,()=>n.describedBy,u],()=>{p.value?.setOptions({editorProps:{attributes:L()}})});const R=[[{key:"bold",icon:fx,label:"backend::lang.richeditor.bold",run:H=>H.chain().focus().toggleBold().run(),active:H=>H.isActive("bold")},{key:"italic",icon:zk,label:"backend::lang.richeditor.italic",run:H=>H.chain().focus().toggleItalic().run(),active:H=>H.isActive("italic")},{key:"underline",icon:c2,label:"backend::lang.richeditor.underline",run:H=>H.chain().focus().toggleUnderline().run(),active:H=>H.isActive("underline")}],[{key:"heading",icon:Dk,label:"backend::lang.richeditor.heading",run:H=>H.chain().focus().toggleHeading({level:3}).run(),active:H=>H.isActive("heading",{level:3})},{key:"bullet_list",icon:sh,label:"backend::lang.richeditor.bullet_list",run:H=>H.chain().focus().toggleBulletList().run(),active:H=>H.isActive("bulletList")},{key:"ordered_list",icon:oh,label:"backend::lang.richeditor.ordered_list",run:H=>H.chain().focus().toggleOrderedList().run(),active:H=>H.isActive("orderedList")},{key:"quote",icon:Bw,label:"backend::lang.richeditor.quote",run:H=>H.chain().focus().toggleBlockquote().run(),active:H=>H.isActive("blockquote")}]],W=[{key:"undo",icon:f2,label:"backend::lang.richeditor.undo",run:H=>H.chain().focus().undo().run(),enabled:H=>H.can().undo()},{key:"redo",icon:Fw,label:"backend::lang.richeditor.redo",run:H=>H.chain().focus().redo().run(),enabled:H=>H.can().redo()}],T=b(()=>{h.value;const H=p.value;return!H||u.value?null:{editor:H,inLink:H.isActive("link"),hasSelection:!H.state.selection.empty}});function j(H){if(H.active)return T.value&&H.active(T.value.editor)?"true":"false"}function J(H){const we=T.value;return!we||H.enabled!==void 0&&!H.enabled(we.editor)}function I(H){T.value&&!J(H)&&H.run(T.value.editor)}const ee=b(()=>!!T.value&&(T.value.hasSelection||T.value.inLink));function Q(){if(!T.value||!ee.value)return;const H=T.value.editor.getAttributes("link").href;k.value=typeof H=="string"?H:"",x.value=!0}function ce(H){p.value?.chain().focus().extendMarkRange("link").setLink({href:H}).run(),x.value=!1}function ye(){p.value?.chain().focus().extendMarkRange("link").unsetLink().run(),x.value=!1}function be(H){if(x.value=!1,H){p.value?.commands.focus();return}v.value?.$el?.focus()}function _e(){if(!u.value){x.value=!1,c.value=l.value,M=l.value,u.value=!0;return}p.value&&g&&c.value!==M&&g.loadContent(p.value,c.value),u.value=!1}function fe(H){c.value=H.target.value,z(c.value)}function ke(H){(H.ctrlKey||H.metaKey)&&!H.altKey&&H.key.toLowerCase()==="k"&&T.value&&(H.preventDefault(),Q())}return(H,we)=>r.value?(m(),_("div",{key:0,id:e.controlId,"data-richeditor-readonly":"",class:"rounded-control border border-border bg-subtle px-3.5 py-2.5"},[o.value!==""?(m(),_("div",{key:0,class:"summer-markdown",innerHTML:o.value},null,8,nT)):(m(),_("span",aT,D(i(w)("backend::lang.list.empty_value")),1))],8,tT)):s.value==="loading"?(m(),_("div",rT)):(m(),_("div",lT,[s.value==="failed"?(m(),_("p",oT,D(i(w)("backend::lang.richeditor.load_failed")),1)):ae("",!0),C("div",{"data-richeditor":e.field.name,class:he(N.value),onKeydown:ke},[s.value==="ready"?(m(),V(i(o5),{key:0,"aria-label":i(w)("backend::lang.richeditor.toolbar"),"aria-controls":e.controlId,class:"flex flex-wrap items-center gap-1 border-b border-border bg-subtle p-1"},{default:B(()=>[(m(),_(me,null,Oe(R,(X,G)=>(m(),_(me,{key:G},[G>0?(m(),V(i(au),{key:0,class:"mx-1 h-5 w-px bg-border"})):ae("",!0),(m(!0),_(me,null,Oe(X,le=>(m(),V(i(vl),{key:le.key,"data-tool":le.key,"aria-label":i(w)(le.label),title:i(w)(le.label),"aria-pressed":j(le),disabled:J(le),class:he(Po),onMousedown:we[0]||(we[0]=at(()=>{},["prevent"])),onClick:K=>I(le)},{default:B(()=>[(m(),V(Et(le.icon),{size:16,"aria-hidden":"true"}))]),_:2},1032,["data-tool","aria-label","title","aria-pressed","disabled","onClick"]))),128))],64))),64)),F(i(au),{class:"mx-1 h-5 w-px bg-border"}),F(eT,{open:x.value,href:k.value,"in-link":!!T.value?.inLink,"id-prefix":e.controlId,"onUpdate:open":we[2]||(we[2]=X=>{X||(x.value=!1)}),onApply:ce,onRemove:ye,onClosed:be},{default:B(()=>[F(i(vl),{ref_key:"linkButton",ref:v,"data-tool":"link","aria-label":i(w)("backend::lang.richeditor.link"),title:i(w)("backend::lang.richeditor.link"),"aria-pressed":T.value?.inLink?"true":"false","aria-haspopup":"dialog","aria-expanded":x.value?"true":"false",disabled:!ee.value,class:he(Po),onMousedown:we[1]||(we[1]=at(()=>{},["prevent"])),onClick:Q},{default:B(()=>[F(i(lh),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","title","aria-pressed","aria-expanded","disabled"])]),_:1},8,["open","href","in-link","id-prefix"]),F(i(vl),{"data-tool":"unlink","aria-label":i(w)("backend::lang.richeditor.unlink"),title:i(w)("backend::lang.richeditor.unlink"),disabled:!T.value?.inLink,class:he(Po),onMousedown:we[3]||(we[3]=at(()=>{},["prevent"])),onClick:ye},{default:B(()=>[F(i(v2),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","title","disabled"]),F(i(au),{class:"mx-1 h-5 w-px bg-border"}),(m(),_(me,null,Oe(W,X=>F(i(vl),{key:X.key,"data-tool":X.key,"aria-label":i(w)(X.label),title:i(w)(X.label),disabled:J(X),class:he(Po),onMousedown:we[4]||(we[4]=at(()=>{},["prevent"])),onClick:G=>I(X)},{default:B(()=>[(m(),V(Et(X.icon),{size:16,"aria-hidden":"true"}))]),_:2},1032,["data-tool","aria-label","title","disabled","onClick"])),64)),F(i(vl),{"data-tool":"source","aria-pressed":u.value?"true":"false",class:"ml-auto inline-flex h-8 items-center gap-1.5 rounded-pager px-2 text-[13px] text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text aria-pressed:bg-sel aria-pressed:text-text",onMousedown:we[5]||(we[5]=at(()=>{},["prevent"])),onClick:_e},{default:B(()=>[F(i(nh),{size:16,"aria-hidden":"true"}),xe(" "+D(i(w)("backend::lang.richeditor.source")),1)]),_:1},8,["aria-pressed"])]),_:1},8,["aria-label","aria-controls"])):ae("",!0),d.value&&s.value==="ready"?(m(),_("p",iT,[F(i(Vs),{size:14,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.richeditor.lossy_note")),1)])):ae("",!0),$n(C("div",{ref_key:"mount",ref:f},null,512),[[Qo,!u.value]]),u.value?(m(),_("textarea",{key:2,id:e.controlId,"data-richeditor-source":"",name:e.field.name,value:c.value,spellcheck:"false","aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"block min-h-[160px] w-full resize-y bg-surface px-3.5 py-2.5 font-mono text-[13px] text-text outline-none",onInput:fe},null,40,uT)):ae("",!0)],42,sT)]))}}),dT={role:"tablist",class:"inline-flex gap-1 rounded-inner border border-border bg-subtle p-1"},fT=["id","data-tab","aria-selected","aria-controls","tabindex","onClick","onKeydown"],pT=["aria-label"],wd=ne({__name:"FormTabs",props:{tabs:{},modelValue:{},idPrefix:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;function r(l,o){const s=l.key==="ArrowRight"?1:l.key==="ArrowLeft"?-1:0;if(s===0)return;l.preventDefault();const u=(o+s+n.tabs.length)%n.tabs.length,c=n.tabs[u];c&&(a("update:modelValue",c.key),document.getElementById(eo(n.idPrefix,u))?.focus())}return(l,o)=>(m(),_("div",dT,[(m(!0),_(me,null,Oe(e.tabs,(s,u)=>(m(),_("button",{id:i(eo)(e.idPrefix,u),key:s.key,type:"button",role:"tab","data-tab":s.key,"aria-selected":s.key===e.modelValue?"true":"false","aria-controls":i(ui)(e.idPrefix,u),tabindex:s.key===e.modelValue?0:-1,class:he([s.key===e.modelValue?"bg-surface text-text shadow-tab":"text-muted hover:text-text","inline-flex h-[34px] items-center gap-2 rounded-tab px-4 font-semibold transition-colors duration-150 ease-out"]),onClick:c=>a("update:modelValue",s.key),onKeydown:c=>r(c,u)},[xe(D(s.label)+" ",1),s.errors>0?(m(),_("span",{key:0,"data-tab-errors":"","aria-label":i(Ya)("backend::lang.form.tab_errors",s.errors),class:"inline-flex h-5 min-w-5 items-center justify-center rounded-pill bg-danger px-1.5 text-[11px] font-bold text-white"},D(s.errors),9,pT)):ae("",!0)],42,fT))),128))]))}}),vT={class:"flex items-start gap-3 p-6 pb-4"},mT={key:0,"data-child-loading":"","aria-hidden":"true",class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},hT={key:1,role:"alert","data-child-load-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},yT=["id","role","aria-labelledby"],gT=["disabled"],bT={class:"flex items-center gap-2.5 border-t border-border px-6 py-4"},_T={class:"ml-auto flex gap-2.5"},xT=ne({__name:"RelationChildModal",props:{open:{type:Boolean},source:{},ownerId:{},relation:{},schema:{},mode:{},childId:{},sessionKey:{},canDelete:{type:Boolean}},emits:["update:open","changed","gone","closed"],setup(e,{emit:t}){const n=e,a=t,r=q({}),l=q({}),o=q({}),s=q(!1),u=q(!1),c=q(!1),d=q(""),f=q(qt),v=q(Ql()),p=q(0),h=q(0),{activeUploads:x,beginUpload:k}=_d(),g=q(null),$=qa();let A=0;const M=b(()=>`child-${n.relation}`),O=b(()=>n.mode==="preview"),N=b(()=>n.mode==="create"?"create":"update"),L=b(()=>{const se=((O.value?n.schema.viewForm:n.schema.manageForm)??[]).filter(y=>ci(y,N.value));return O.value?se.map(y=>({...y,readOnly:!0,attributes:{...y.attributes??{},readonly:!0}})):se}),z=b(()=>L.value.map(te=>te.name)),S=b(()=>{if(!L.value.some(se=>se.tab))return[];const te=[];for(const se of L.value){const y=kn(se);let E=te.find(P=>P.key===y);E||(E={key:y,label:se.tab||w("backend::lang.form.tab_default"),errors:0},y===qt?te.unshift(E):te.push(E)),o.value[se.name]&&(E.errors+=1)}return te}),R=b(()=>Math.max(S.value.findIndex(te=>te.key===f.value),0)),W=b(()=>{if(S.value.length===0)return L.value;const te=S.value[R.value]?.key??qt;return L.value.filter(se=>kn(se)===te)}),T=b(()=>{const te=n.schema.messages;return n.mode==="create"?je(te.createTitle):je(O.value?te.previewTitle:te.updateTitle)}),j=b(()=>je(n.mode==="create"?n.schema.messages.createSubmit:n.schema.messages.updateSubmit)),J=b(()=>!O.value&&!s.value&&!u.value&&(p.value>0||x.value>0||ga(Jt(L.value,r.value))!==d.value));function I(){return{[Ea]:n.sessionKey,[vg]:v.value}}function ee(){return{...n.source,id:n.ownerId,name:n.relation}}pt(al,{get key(){return n.sessionKey},get childKey(){return v.value},get recordId(){return n.childId??0},routes:te=>X8(n.source,n.ownerId,n.relation,n.childId??0,te,n.sessionKey,v.value),markDirty:()=>{p.value++},pendingChanges:ht(p),revision:ht(h),beginUpload:k,activeUploads:ht(x)}),pt(yd,b(()=>r.value)),pt(gd,ye);const ce=nt(ms,b(()=>[]));pt(ms,ce);function ye(te,se){if(r.value={...r.value,[te]:se},o.value[te]){const y={...o.value};delete y[te],o.value=y}}function be(te,se){const y=ce.value,E={...te};for(const P of L.value)P.type==="password"?E[P.name]="":Aa(P)&&(E[P.name]=Ig(te[P.name],y));r.value=E,l.value=se?.labels??{},d.value=ga(Jt(L.value,r.value))}async function _e(){await ze(),g.value?.querySelector('input:not([type="hidden"]):not([tabindex="-1"]), select, textarea, button, [contenteditable="true"], [tabindex="0"]')?.focus()}function fe(){a("update:open",!1),qe(w("backend::lang.relation.child_gone"),"danger"),a("gone")}async function ke(){const te=++A;if(o.value={},u.value=!1,c.value=!1,p.value=0,v.value=Ql(),f.value=qt,n.mode==="create"||n.childId===null){s.value=!1,be($d(L.value,ce.value)),f.value=S.value[0]?.key??qt,await _e();return}s.value=!0;try{const se=await Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...ee(),child:n.childId},header:I()}});if(te!==A)return;if(se.data)be(se.data.data,se.data.meta),f.value=S.value[0]?.key??qt;else if(se.response.status===404){fe();return}else u.value=!0}catch{te===A&&(u.value=!0)}finally{te===A&&(s.value=!1)}te===A&&await _e()}Ie(()=>n.open,te=>{te?ke():A++},{immediate:!0});async function H(te){if(te){a("update:open",!0);return}c.value||J.value&&!await $.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function we(te){o.value=Da(te);const se=L.value.filter(E=>o.value[E.name]),y=se.find(E=>kn(E)===f.value)??se[0];y&&(S.value.length>0&&(f.value=kn(y)),await ze(),Kn(M.value,y.name))}async function X(){if(!(c.value||O.value||s.value||u.value||x.value>0)){c.value=!0;try{const te=Jt(L.value,r.value),se=n.mode==="create"||n.childId===null?await Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records",{params:{path:ee(),header:I()},body:te}):await Re.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...ee(),child:n.childId},header:I()},body:te});if(se.data){const E=n.mode==="create"?"created":"updated";o.value={},p.value=0,a("update:open",!1),qe(je(E==="created"?n.schema.messages.created:n.schema.messages.updated)),a("changed",E);return}const y=se.response.status;y===422?await we(se.error?.error.details):y===404?fe():qe(se.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}async function G(){if(c.value||n.childId===null)return;const te=n.childId;if(await $.ask({message:je(n.schema.messages.deleteOneConfirm),confirmLabel:w("backend::lang.form.delete"),danger:!0})){c.value=!0;try{const y=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:ee(),header:{[Ea]:n.sessionKey}},body:{ids:[te]}});if(y.data){p.value=0,a("update:open",!1),qe(je(n.schema.messages.deleted,y.data.data.deleted||1)),a("changed","deleted");return}if(y.response.status===404){fe();return}qe(y.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}function le(te){te.preventDefault()}function K(te){te.preventDefault(),a("closed")}return(te,se)=>(m(),_(me,null,[F(i(Yr),{open:e.open,"onUpdate:open":H},{default:B(()=>[F(i(po),null,{default:B(()=>[F(i(Zr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Jr),{"data-relation-child-modal":"","data-dialog-content":"","data-mode":e.mode,"aria-modal":"true","aria-describedby":void 0,class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[720px] -translate-x-1/2 -translate-y-1/2 flex-col rounded-modal bg-surface text-text shadow-pop",onOpenAutoFocus:le,onCloseAutoFocus:K},{default:B(()=>[C("div",vT,[F(i(Qr),{class:"min-w-0 flex-1 text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(T.value),1)]),_:1}),F(i(Hr),{"data-action":"close","aria-label":i(w)("backend::lang.form.close"),disabled:c.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),C("div",{ref_key:"body",ref:g,"data-child-body":"",class:"flex min-h-0 flex-1 flex-col gap-4 overflow-y-auto px-6 pb-6"},[s.value?(m(),_("div",mT,[(m(),_(me,null,Oe(6,y=>C("div",{key:y,class:"flex flex-col gap-1.5"},[...se[3]||(se[3]=[C("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),C("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])),64))])):u.value?(m(),_("p",hT,D(i(w)("backend::lang.relation.child_load_failed")),1)):(m(),_(me,{key:2},[F(ll,{errors:o.value,"field-names":z.value},null,8,["errors","field-names"]),S.value.length>0?(m(),V(wd,{key:0,modelValue:f.value,"onUpdate:modelValue":se[0]||(se[0]=y=>f.value=y),tabs:S.value,"id-prefix":M.value,class:"self-start"},null,8,["modelValue","tabs","id-prefix"])):ae("",!0),C("form",{id:S.value.length>0?i(ui)(M.value,R.value):void 0,role:S.value.length>0?"tabpanel":void 0,"aria-labelledby":S.value.length>0?i(eo)(M.value,R.value):void 0,novalidate:"",onSubmit:at(X,["prevent"])},[C("fieldset",{disabled:c.value||O.value,class:"m-0 min-w-0 border-0 p-0"},[F(rl,{fields:W.value,values:r.value,errors:o.value,labels:l.value,source:e.source,"record-id":e.childId,"id-prefix":M.value,onUpdate:ye},null,8,["fields","values","errors","labels","source","record-id","id-prefix"])],8,gT)],40,yT)],64))],512),C("div",bT,[e.mode==="update"&&e.canDelete&&!s.value&&!u.value?(m(),V(He,{key:0,variant:"danger","data-action":"delete-child",icon:i(rr),disabled:c.value,onClick:G},{default:B(()=>[xe(D(i(w)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ae("",!0),C("div",_T,[O.value?(m(),V(He,{key:0,variant:"outline","data-action":"cancel",onClick:se[1]||(se[1]=y=>H(!1))},{default:B(()=>[xe(D(i(w)("backend::lang.form.close")),1)]),_:1})):(m(),_(me,{key:1},[F(He,{variant:"ghost","data-action":"cancel",disabled:c.value,onClick:se[2]||(se[2]=y=>H(!1))},{default:B(()=>[xe(D(i(w)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),u.value?ae("",!0):(m(),V(He,{key:0,variant:"primary","data-action":"save-child",disabled:c.value||s.value||i(x)>0,onClick:X},{default:B(()=>[xe(D(c.value?i(w)("backend::lang.form.saving"):j.value),1)]),_:1},8,["disabled"]))],64))])])]),_:1},8,["data-mode"])]),_:1})]),_:1},8,["open"]),F(Ta,{open:i($).request.value!==null,message:i($).request.value?.message??"","confirm-label":i($).request.value?.confirmLabel,danger:i($).request.value?.danger,onConfirm:i($).confirm,onCancel:i($).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),kT={class:"flex items-start gap-3"},wT={class:"flex min-w-0 flex-1 flex-col gap-1"},$T=["title"],CT={key:0,class:"truncate text-[13px] text-muted"},ST=["disabled"],ET={class:"relative block"},AT={class:"sr-only"},DT=["value","placeholder"],MT=["aria-multiselectable","aria-label","aria-busy"],OT=["data-candidate","aria-selected","onClick","onKeydown"],PT={class:"flex size-8 shrink-0 items-center justify-center rounded-full bg-subtle text-[12px] font-bold","aria-hidden":"true"},TT={class:"flex min-w-0 flex-1 flex-col leading-tight"},qT={class:"truncate font-semibold"},RT={key:0,class:"truncate text-[13px] text-muted"},IT={key:0,class:"block size-2.5 rounded-full bg-primary"},BT={key:0,role:"presentation",class:"px-1 py-3 text-[13px] text-muted"},NT={key:1,role:"presentation","data-candidates-empty":"",class:"px-1 py-3 text-[13px] text-muted"},FT=["aria-label"],LT={"data-candidates-range":"",class:"flex-1"},VT=["aria-label","disabled"],jT=["aria-label","disabled"],zT={class:"flex gap-2.5"},UT=["disabled"],HT=["disabled"],KT=["disabled","aria-busy"],WT=5,GT=300,Zp="inline-flex size-[34px] items-center justify-center rounded-tab border border-border text-text hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",YT=ne({__name:"RelationPickerModal",props:{open:{type:Boolean},source:{},recordId:{},relation:{},schema:{},sessionKey:{}},emits:["update:open","linked","closed"],setup(e,{emit:t}){const n=e,a=t,r=q(""),l=q(1),o=q([]),s=q(null),u=q(!1),c=q(!1),d=q(new Set),f=q(null),v=q(1),p=q(null),h=q({}),x=q({}),k=q(null);let g=0,$=null;const A=b(()=>n.schema.manage.list.columns),M=b(()=>A.value[0]?.key??""),O=b(()=>A.value[1]?.key??""),N=b(()=>d.value.size),L=`relation-${n.relation}-candidates`,z=b(()=>n.schema.pivotForm??[]),S=b(()=>z.value.map(y=>y.name)),R=b(()=>z.value.length>0),W=b(()=>`link-${n.relation}`);function T(){return n.sessionKey?{[Ea]:n.sessionKey}:void 0}const j=b(()=>{const y=s.value;if(!y||y.total===0)return"";const E=(y.page-1)*y.per_page+1,P=Math.min(y.page*y.per_page,y.total);return w("backend::lang.relation.candidates_range",{from:E,to:P,total:y.total})}),J=b(()=>Math.max(s.value?.last_page??1,1));function I(y){const E=y.id;return typeof E=="number"&&Number.isInteger(E)?E:typeof E=="string"&&/^\d+$/.test(E)?Number(E):null}function ee(y,E){const P=E===""?void 0:y[E];return typeof P=="string"||typeof P=="number"?String(P):""}function Q(y){return y.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(E=>E.charAt(0).toUpperCase()).join("")}async function ce(){const y=++g;u.value=!0;try{const E=r.value.trim(),{data:P}=await Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/candidates",{params:{path:{...n.source,id:n.recordId,name:n.relation},query:{search:E===""?void 0:E,page:l.value,per_page:WT},header:T()}});if(y!==g)return;o.value=P?.data??[],s.value=P?.meta??null}catch{y===g&&(o.value=[],s.value=null)}finally{y===g&&(u.value=!1)}}function ye(){$!==null&&(clearTimeout($),$=null),g++,r.value="",l.value=1,o.value=[],s.value=null,u.value=!1,d.value=new Set,v.value=1,p.value=null,h.value={},x.value={}}Ie(()=>n.open,y=>{y?(ye(),ce()):ye()},{immediate:!0});function be(y){r.value=y.target.value,$!==null&&clearTimeout($),$=setTimeout(()=>{$=null,l.value=1,ce()},GT)}function _e(y){y<1||y>J.value||y===l.value||(l.value=y,ce())}function fe(y){const E=I(y);return E!==null&&d.value.has(E)}function ke(y){const E=I(y);if(E===null)return;if(R.value){d.value=new Set([E]),p.value=y;return}const P=new Set(d.value);P.has(E)?P.delete(E):P.add(E),d.value=P}async function H(){!R.value||d.value.size===0||!p.value||(v.value=2,h.value=$d(z.value,[]),x.value={},await ze(),k.value?.querySelector('input, select, textarea, button, [contenteditable="true"]')?.focus())}async function we(){if(c.value)return;v.value=1,x.value={},await ze(),(document.querySelector(`#${L} [aria-selected="true"]`)??f.value)?.focus()}function X(y,E){if(h.value={...h.value,[y]:E},x.value[y]){const P={...x.value};delete P[y],x.value=P}}function G(y,E,P){switch(y.key){case" ":y.preventDefault(),ke(E);break;case"Enter":y.preventDefault(),ke(E),R.value&&H();break;case"ArrowDown":case"ArrowUp":{y.preventDefault();const re=y.currentTarget.parentElement?.querySelectorAll('[role="option"]'),Z=y.key==="ArrowDown"?1:-1;re?.[Math.min(Math.max(P+Z,0),re.length-1)]?.focus();break}}}function le(y){a("update:open",y)}async function K(){const y=[...d.value];if(c.value||y.length===0)return;const E=R.value;c.value=!0;try{const P=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/link",{params:{path:{...n.source,id:n.recordId,name:n.relation},header:T()},body:E?{ids:y.slice(0,1),pivot:Jt(z.value,h.value)}:{ids:y}});if(P.data){le(!1),a("linked",P.data.data.linked??y.length);return}const re=P.response.status;if(E&&re===422){x.value=Da(P.error?.error.details);const Z=z.value.find(oe=>x.value[oe.name]);Z&&(await ze(),Kn(W.value,Z.name));return}if(E&&re===404){qe(w("backend::lang.relation.child_gone"),"danger"),d.value=new Set,p.value=null,v.value=1,ce();return}if(E){qe(w("backend::lang.form.error_generic"),"danger");return}qe(P.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}function te(y){y.preventDefault(),f.value?.focus()}function se(y){y.preventDefault(),a("closed")}return gt(()=>{$!==null&&clearTimeout($)}),(y,E)=>(m(),V(i(Yr),{open:e.open,"onUpdate:open":le},{default:B(()=>[F(i(po),null,{default:B(()=>[F(i(Zr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Jr),{"data-relation-picker":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop",onOpenAutoFocus:te,onCloseAutoFocus:se},{default:B(()=>[C("div",kT,[C("div",wT,[F(i(Qr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(v.value===2?i(je)(e.schema.messages.pivotTitle):i(je)(e.schema.messages.link)),1)]),_:1}),v.value===1?(m(),V(i(tr),{key:0,class:"text-muted"},{default:B(()=>[xe(D(i(je)(e.schema.messages.linkHint)),1)]),_:1})):(m(),V(i(tr),{key:1,class:"flex min-w-0 flex-col","data-chosen-record":""},{default:B(()=>[C("span",{class:"truncate font-semibold text-text",title:ee(p.value??{},M.value)},D(ee(p.value??{},M.value)),9,$T),O.value?(m(),_("span",CT,D(ee(p.value??{},O.value)),1)):ae("",!0)]),_:1}))]),F(i(Hr),{"data-action":"close","aria-label":i(w)("backend::lang.form.close"),class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),v.value===2?(m(),_("div",{key:0,ref_key:"stepTwo",ref:k,"data-pivot-step":"",class:"flex min-h-0 flex-col gap-4 overflow-y-auto"},[F(ll,{errors:x.value,"field-names":S.value},null,8,["errors","field-names"]),C("form",{novalidate:"",onSubmit:at(K,["prevent"])},[C("fieldset",{disabled:c.value,class:"m-0 min-w-0 border-0 p-0"},[F(rl,{fields:z.value,values:h.value,errors:x.value,source:e.source,"record-id":null,"id-prefix":W.value,onUpdate:X},null,8,["fields","values","errors","source","id-prefix"])],8,ST)],32)],512)):ae("",!0),$n(C("label",ET,[C("span",AT,D(i(w)("backend::lang.list.search")),1),F(i(js),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),C("input",{ref_key:"searchInput",ref:f,type:"search","data-candidate-search":"",value:r.value,placeholder:i(je)(e.schema.messages.candidateSearch),"aria-controls":L,class:"h-input w-full rounded-control border border-border-strong bg-surface pr-3.5 pl-10",onInput:be},null,40,DT)],512),[[Qo,v.value===1]]),$n(C("ul",{id:L,role:"listbox","aria-multiselectable":R.value?"false":"true","aria-label":i(je)(e.schema.messages.link),"aria-busy":u.value?"true":void 0,class:"flex min-h-0 flex-col gap-2 overflow-y-auto"},[(m(!0),_(me,null,Oe(o.value,(P,re)=>(m(),_("li",{key:I(P)??`row-${re}`,role:"option",tabindex:"0","data-candidate":I(P)??void 0,"aria-selected":fe(P)?"true":"false",class:he([fe(P)?"border-[#e0b020] bg-sel":"border-border hover:bg-hover","flex h-[54px] cursor-pointer items-center gap-3 rounded-inner border px-3 transition-colors duration-150 ease-out"]),onClick:Z=>ke(P),onKeydown:Z=>G(Z,P,re)},[C("span",PT,D(Q(ee(P,M.value))),1),C("span",TT,[C("span",qT,D(ee(P,M.value)),1),O.value?(m(),_("span",RT,D(ee(P,O.value)),1)):ae("",!0)]),R.value?(m(),_("span",{key:0,"data-radio":"",class:he([fe(P)?"border-primary":"border-border-strong bg-surface","flex size-[18px] shrink-0 items-center justify-center rounded-full border"]),"aria-hidden":"true"},[fe(P)?(m(),_("span",IT)):ae("",!0)],2)):(m(),_("span",{key:1,class:he([fe(P)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] shrink-0 items-center justify-center rounded-checkbox border"]),"aria-hidden":"true"},[fe(P)?(m(),V(i(ka),{key:0,size:14})):ae("",!0)],2))],42,OT))),128)),u.value&&o.value.length===0?(m(),_("li",BT,D(i(w)("backend::lang.list.loading")),1)):!u.value&&o.value.length===0?(m(),_("li",NT,D(i(w)("backend::lang.relation.no_candidates")),1)):ae("",!0)],8,MT),[[Qo,v.value===1]]),v.value===1&&s.value&&s.value.total>0?(m(),_("nav",{key:1,"aria-label":i(w)("backend::lang.list.pagination"),class:"flex items-center gap-2 text-[13px] text-muted"},[C("span",LT,D(j.value),1),C("button",{type:"button","data-page":"prev","aria-label":i(w)("backend::lang.list.prev_page"),class:he(Zp),disabled:u.value||l.value<=1,onClick:E[0]||(E[0]=P=>_e(l.value-1))},[F(i(Ls),{size:16,"aria-hidden":"true"})],8,VT),C("button",{type:"button","data-page":"next","aria-label":i(w)("backend::lang.list.next_page"),class:he(Zp),disabled:u.value||l.value>=J.value,onClick:E[1]||(E[1]=P=>_e(l.value+1))},[F(i(so),{size:16,"aria-hidden":"true"})],8,jT)],8,FT)):ae("",!0),C("div",zT,[v.value===2?(m(),_("button",{key:0,type:"button","data-action":"back",disabled:c.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:we},D(i(w)("backend::lang.relation.back")),9,UT)):(m(),V(i(Hr),{key:1,"data-action":"cancel",class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover"},{default:B(()=>[xe(D(i(w)("backend::lang.form.cancel")),1)]),_:1})),R.value&&v.value===1?(m(),_("button",{key:2,type:"button","data-action":"next",disabled:N.value===0,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:H},D(i(w)("backend::lang.relation.next")),9,HT)):(m(),_("button",{key:3,type:"button","data-action":"confirm-link",disabled:c.value||N.value===0,"aria-busy":c.value?"true":void 0,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:K},[R.value?(m(),_(me,{key:0},[xe(D(c.value?i(w)("backend::lang.form.saving"):i(je)(e.schema.messages.linkSubmit)),1)],64)):(m(),_(me,{key:1},[xe(D(i(w)("backend::lang.relation.add_count",{count:N.value})),1)],64))],8,KT))])]),_:1})]),_:1})]),_:1},8,["open"]))}}),JT={class:"flex items-start gap-3"},ZT={class:"flex min-w-0 flex-1 flex-col gap-1"},QT={key:0,"data-pivot-loading":"","aria-hidden":"true",class:"flex flex-col gap-1.5"},XT={key:1,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},eq=["disabled"],tq={class:"flex gap-2.5"},nq=["disabled"],aq=["disabled"],rq=ne({__name:"RelationPivotModal",props:{open:{type:Boolean},source:{},ownerId:{},relation:{},schema:{},childId:{},childName:{},sessionKey:{}},emits:["update:open","saved","gone","closed"],setup(e,{emit:t}){const n=e,a=t,r=q({}),l=q({}),o=q(!1),s=q(!1),u=q(!1),c=q(""),d=qa();let f=0;const v=b(()=>`pivot-${n.relation}`),p=b(()=>n.schema.pivotForm??[]),h=b(()=>p.value.map(z=>z.name)),x=b(()=>!o.value&&!s.value&&ga(Jt(p.value,r.value))!==c.value);function k(){return{[Ea]:n.sessionKey}}function g(z){return{...n.source,id:n.ownerId,name:n.relation,child:z}}function $(z,S){if(r.value={...r.value,[z]:S},l.value[z]){const R={...l.value};delete R[z],l.value=R}}function A(){a("update:open",!1),qe(w("backend::lang.relation.child_gone"),"danger"),a("gone")}async function M(){const z=++f;if(l.value={},s.value=!1,u.value=!1,r.value={},c.value=ga({}),n.childId!==null){o.value=!0;try{const S=await Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:g(n.childId),header:k()}});if(z!==f)return;S.data?(r.value={...S.data.data},c.value=ga(Jt(p.value,r.value))):S.response.status===404?A():s.value=!0}catch{z===f&&(s.value=!0)}finally{z===f&&(o.value=!1)}}}Ie(()=>n.open,z=>{z?M():f++},{immediate:!0});async function O(z){if(z){a("update:open",!0);return}u.value||x.value&&!await d.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function N(){if(!(u.value||o.value||s.value||n.childId===null)){u.value=!0;try{const z=await Re.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:g(n.childId),header:k()},body:Jt(p.value,r.value)});if(z.data){l.value={},c.value=ga(Jt(p.value,r.value)),a("update:open",!1),qe(je(n.schema.messages.pivotSaved)),a("saved");return}const S=z.response.status;if(S===422){l.value=Da(z.error?.error.details);const R=p.value.find(W=>l.value[W.name]);R&&(await ze(),Kn(v.value,R.name))}else S===404?A():qe(w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}function L(z){z.preventDefault(),a("closed")}return(z,S)=>(m(),_(me,null,[F(i(Yr),{open:e.open,"onUpdate:open":O},{default:B(()=>[F(i(po),null,{default:B(()=>[F(i(Zr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Jr),{"data-relation-pivot-modal":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 overflow-y-auto rounded-modal bg-surface p-6 text-text shadow-pop",onCloseAutoFocus:L},{default:B(()=>[C("div",JT,[C("div",ZT,[F(i(Qr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(i(je)(e.schema.messages.pivotTitle)),1)]),_:1}),F(i(tr),{class:"truncate text-muted",title:e.childName},{default:B(()=>[xe(D(e.childName),1)]),_:1},8,["title"])]),F(i(Hr),{"data-action":"close","aria-label":i(w)("backend::lang.form.close"),disabled:u.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),o.value?(m(),_("div",QT,[...S[1]||(S[1]=[C("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),C("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])):s.value?(m(),_("p",XT,D(i(w)("backend::lang.relation.child_load_failed")),1)):(m(),_("form",{key:2,class:"flex flex-col gap-4",novalidate:"",onSubmit:at(N,["prevent"])},[F(ll,{errors:l.value,"field-names":h.value},null,8,["errors","field-names"]),C("fieldset",{disabled:u.value,class:"m-0 min-w-0 border-0 p-0"},[F(rl,{fields:p.value,values:r.value,errors:l.value,source:e.source,"record-id":null,"id-prefix":v.value,onUpdate:$},null,8,["fields","values","errors","source","id-prefix"])],8,eq)],32)),C("div",tq,[C("button",{type:"button","data-action":"cancel",disabled:u.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:S[0]||(S[0]=R=>O(!1))},D(i(w)("backend::lang.form.cancel")),9,nq),C("button",{type:"button","data-action":"save-pivot",disabled:u.value||o.value||s.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:N},D(u.value?i(w)("backend::lang.form.saving"):i(je)(e.schema.messages.pivotSubmit)),9,aq)])]),_:1})]),_:1})]),_:1},8,["open"]),F(Ta,{open:i(d).request.value!==null,message:i(d).request.value?.message??"","confirm-label":i(d).request.value?.confirmLabel,danger:i(d).request.value?.danger,onConfirm:i(d).confirm,onCancel:i(d).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),lq=["id","data-relation-name","data-deferred","aria-labelledby","aria-describedby"],oq={class:"flex flex-col gap-2"},sq={class:"flex flex-wrap items-center gap-3"},iq={class:"flex min-w-0 flex-1 flex-col"},uq=["id"],cq=["id"],dq={key:0,class:"relative block w-[220px] max-w-full"},fq={class:"sr-only"},pq=["value","placeholder"],vq={key:0,"data-relation-pending":"",class:"flex items-center gap-2 text-[13px] text-muted"},mq={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},hq={key:1,class:"overflow-hidden rounded-inner border border-border"},yq={"data-relation-empty":"",class:"text-muted"},gq=["aria-label","onClick"],bq=300,_q=ne({__name:"RelationManager",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=nt(al,null),a=b(()=>t.field.relation||t.field.name),r=b(()=>typeof t.recordId=="number"?t.recordId:n&&n.recordId===0&&t.field.deferrable?0:null),l=b(()=>r.value===0),o=b(()=>t.source!=null&&r.value!==null),s=n?.key??Ql(),u=q(null),c=q([]),d=q(null),f=q(!0),v=q(!1),p=q(""),h=q(1),x=q(null),k=q([]),g=q(!1),$=q(!1),A=q(!1),M=q("create"),O=q(null),N=q(!1),L=q(null),z=q("");let S=null,R=null,W=null;const T=qa();let j=0,J=null;const I=b(()=>u.value?.view.list.columns??[]),ee=b(()=>u.value?.view.toolbarButtons??[]),Q=b(()=>u.value?.messages),ce=b(()=>`${t.controlId}-heading`),ye=b(()=>`${t.controlId}-comment`),be=b(()=>ee.value.includes("create")&&(u.value?.manageForm?.length??0)>0),_e=b(()=>ee.value.includes("update")&&(u.value?.manageForm?.length??0)>0),fe=b(()=>u.value?.kind==="belongsToMany"&&(u.value?.pivotForm?.length??0)>0&&(ee.value.includes("link")||ee.value.includes("update"))),ke=b(()=>(u.value?.viewForm?.length??0)>0),H=b(()=>_e.value?"update":fe.value?"pivot":ke.value?"preview":null),we=b(()=>_e.value&&fe.value),X=b(()=>ee.value.includes("unlink")||ee.value.includes("delete"));function G(){return l.value?{[Ea]:s}:void 0}function le(){return{...t.source,id:r.value,name:a.value}}function K(){l.value&&n?.markDirty()}async function te(){const{data:Fe}=await Re.GET("/{vendor}/{plugin}/{controller}/schema/relation/{name}",{params:{path:{...t.source,name:a.value}}});u.value=Fe?.data??null}async function se(){const Fe=++j;f.value=!0,v.value=!1;try{const Ne=p.value.trim(),Ve={page:h.value};Ne!==""&&(Ve.search=Ne),x.value&&(Ve.sort=x.value.column,Ve.dir=x.value.dir);const{data:Dt}=await Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}",{params:{path:le(),query:Ve,header:G()}});if(Fe!==j)return;c.value=Dt?.data??[],d.value=Dt?.meta??null,v.value=!Dt}catch{Fe===j&&(c.value=[],d.value=null,v.value=!0)}finally{Fe===j&&(f.value=!1)}}async function y(){if(o.value){try{await te()}catch{u.value=null}if(!u.value){f.value=!1,v.value=!0;return}await se()}}function E(Fe){p.value=Fe.target.value,J!==null&&clearTimeout(J),J=setTimeout(()=>{J=null,h.value=1,k.value=[],se()},bq)}function P(Fe){h.value=Fe,k.value=[],se()}function re(Fe){const Ne=x.value;Ne?.column!==Fe?x.value={column:Fe,dir:"asc"}:Ne.dir==="asc"?x.value={column:Fe,dir:"desc"}:x.value=null,h.value=1,k.value=[],se()}function Z(){return k.value.map(Number).filter(Fe=>Number.isInteger(Fe)&&Fe>0)}function oe(Fe){const Ne=Fe.id;return typeof Ne=="number"&&Number.isInteger(Ne)?Ne:typeof Ne=="string"&&/^\d+$/.test(Ne)?Number(Ne):null}function Ce(Fe){const Ne=I.value[0]?.key,Ve=Ne?Fe[Ne]:void 0;return typeof Ve=="string"||typeof Ve=="number"?String(Ve):""}async function ie(){const Fe=Z();if(!(g.value||Fe.length===0||!u.value||!await T.ask({message:je(Q.value?.unlinkConfirm,Fe.length),confirmLabel:je(Q.value?.unlinkSelected),danger:!0}))){g.value=!0;try{const Ve=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/unlink",{params:{path:le(),header:G()},body:{ids:Fe}});if(Ve.data){k.value=[],K(),qe(je(Q.value?.unlinked,Ve.data.data.removed??Fe.length)),await se();return}qe(Ve.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{g.value=!1}}}async function pe(Fe){g.value=!0;try{const Ne=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:le(),header:G()},body:{ids:Fe}});if(Ne.data){k.value=[],K(),qe(je(Q.value?.deleted,Ne.data.data.deleted||Fe.length)),await se();return}qe(Ne.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{g.value=!1}}async function ue(){const Fe=Z();g.value||Fe.length===0||!u.value||await T.ask({message:je(Q.value?.deleteConfirm,Fe.length),confirmLabel:je(Q.value?.deleteSelected),danger:!0},()=>pe(Fe))}async function Pe(Fe){K(),qe(je(Q.value?.linked,Fe)),k.value=[],await se()}function Ee(Fe){S=Fe.currentTarget??W,M.value="create",O.value=null,A.value=!0}function Te(Fe,Ne){const Ve=oe(Fe);Ve!==null&&(S=Ne,L.value=Ve,z.value=Ce(Fe),N.value=!0)}function de(Fe,Ne){const Ve=H.value,Dt=oe(Fe);if(!(Ve===null||Dt===null)){if(Ve==="pivot"){Te(Fe,Ne);return}S=Ne,M.value=Ve,O.value=Dt,A.value=!0}}async function $e(){K(),k.value=[],await se()}async function Me(){K(),await se()}async function De(){k.value=[],await se()}function Ge(){const Fe=S&&S.isConnected?S:null;S=null,Fe?.focus()}function ut(){R?.focus()}function At(Fe){const Ne=Fe?.$el;return Ne instanceof HTMLElement?Ne:null}function It(Fe){R=At(Fe)}function cn(Fe){W=At(Fe)}return gt(()=>{J!==null&&clearTimeout(J)}),y(),(Fe,Ne)=>o.value?(m(),_("section",{key:0,id:e.controlId,"data-relation-manager":"","data-relation-name":a.value,"data-deferred":l.value?"true":void 0,"aria-labelledby":ce.value,"aria-describedby":e.field.comment?ye.value:void 0,tabindex:"-1",class:"flex flex-col gap-4"},[C("div",oq,[C("header",sq,[C("div",iq,[C("h2",{id:ce.value,class:"text-[17px] font-bold tracking-[-0.01em]"},D(u.value?.label||e.field.label||a.value),9,uq),e.field.comment?(m(),_("p",{key:0,id:ye.value,class:"text-[13px] text-muted"},D(e.field.comment),9,cq)):ae("",!0)]),u.value?.view.showSearch?(m(),_("label",dq,[C("span",fq,D(i(w)("backend::lang.list.search")),1),F(i(js),{size:16,class:"pointer-events-none absolute top-1/2 left-3 -translate-y-1/2 text-muted","aria-hidden":"true"}),C("input",{type:"search","data-relation-search":"",value:p.value,placeholder:i(w)("backend::lang.list.search_prompt"),class:"h-[38px] w-full rounded-control border border-transparent bg-subtle pr-3 pl-9",onInput:E,onKeydown:Ne[0]||(Ne[0]=xa(at(()=>{},["prevent"]),["enter"]))},null,40,pq)])):ae("",!0),(m(!0),_(me,null,Oe(ee.value,Ve=>(m(),_(me,{key:Ve},[Ve==="create"&&be.value?(m(),V(He,{key:0,ref_for:!0,ref:cn,"data-action":"create",size:"sm",variant:"primary",icon:i(io),disabled:g.value||!u.value,"aria-haspopup":"dialog",onClick:Ee},{default:B(()=>[xe(D(i(je)(Q.value?.create)),1)]),_:1},8,["icon","disabled"])):Ve==="link"?(m(),V(He,{key:1,ref_for:!0,ref:It,"data-action":"link",size:"sm",variant:be.value?"outline":"primary",icon:i(yh),disabled:g.value||!u.value,"aria-haspopup":"dialog",onClick:Ne[1]||(Ne[1]=Dt=>$.value=!0)},{default:B(()=>[xe(D(i(je)(Q.value?.link)),1)]),_:1},8,["variant","icon","disabled"])):Ve==="delete"?(m(),V(He,{key:2,"data-action":"delete",size:"sm",variant:"danger",icon:i(rr),disabled:g.value||k.value.length===0,onClick:ue},{default:B(()=>[xe(D(i(je)(Q.value?.deleteSelected)),1)]),_:1},8,["icon","disabled"])):Ve==="unlink"?(m(),V(He,{key:3,"data-action":"unlink",size:"sm",variant:"danger",icon:i(hh),disabled:g.value||k.value.length===0,onClick:ie},{default:B(()=>[xe(D(i(je)(Q.value?.unlinkSelected)),1)]),_:1},8,["icon","disabled"])):ae("",!0)],64))),128))]),l.value?(m(),_("p",vq,[F(i(Vs),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.relation.pending_note")),1)])):ae("",!0)]),v.value&&!f.value?(m(),_("p",mq,D(i(w)("backend::lang.relation.load_failed")),1)):(m(),_("div",hq,[F(fg,{selected:k.value,"onUpdate:selected":Ne[2]||(Ne[2]=Ve=>k.value=Ve),variant:"relation",columns:I.value,rows:c.value,loading:f.value,selectable:X.value,sortable:!0,sort:x.value,openable:H.value!==null,trailing:we.value,onSort:re,onOpen:de},{empty:B(()=>[C("span",yq,D(i(je)(Q.value?.empty)),1)]),trailing:B(({row:Ve})=>[C("button",{type:"button","data-action":"edit-pivot","aria-label":i(je)(Q.value?.editPivot,void 0,{name:Ce(Ve)}),class:"flex size-8 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:Dt=>Te(Ve,Dt.currentTarget)},[F(i(Zw),{size:16,"aria-hidden":"true"})],8,gq)]),_:1},8,["selected","columns","rows","loading","selectable","sort","openable","trailing"]),d.value&&d.value.last_page>1?(m(),V(pg,{key:0,meta:d.value,loading:f.value,"per-page-options":[],"per-page":d.value.per_page,onPage:P},null,8,["meta","loading","per-page"])):ae("",!0)])),u.value&&ee.value.includes("link")?(m(),V(YT,{key:2,open:$.value,"onUpdate:open":Ne[3]||(Ne[3]=Ve=>$.value=Ve),source:e.source,"record-id":r.value,relation:a.value,schema:u.value,"session-key":l.value?i(s):null,onLinked:Pe,onClosed:ut},null,8,["open","source","record-id","relation","schema","session-key"])):ae("",!0),u.value&&(be.value||H.value==="update"||H.value==="preview")?(m(),V(xT,{key:3,open:A.value,"onUpdate:open":Ne[4]||(Ne[4]=Ve=>A.value=Ve),source:e.source,"owner-id":r.value,relation:a.value,schema:u.value,mode:M.value,"child-id":O.value,"session-key":i(s),"can-delete":ee.value.includes("delete"),onChanged:$e,onGone:De,onClosed:Ge},null,8,["open","source","owner-id","relation","schema","mode","child-id","session-key","can-delete"])):ae("",!0),u.value&&fe.value?(m(),V(rq,{key:4,open:N.value,"onUpdate:open":Ne[5]||(Ne[5]=Ve=>N.value=Ve),source:e.source,"owner-id":r.value,relation:a.value,schema:u.value,"child-id":L.value,"child-name":z.value,"session-key":i(s),onSaved:Me,onGone:De,onClosed:Ge},null,8,["open","source","owner-id","relation","schema","child-id","child-name","session-key"])):ae("",!0),F(Ta,{open:i(T).request.value!==null,message:i(T).request.value?.message??"","confirm-label":i(T).request.value?.confirmLabel,danger:i(T).request.value?.danger,busy:i(T).busy.value,onConfirm:i(T).confirm,onCancel:i(T).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],8,lq)):ae("",!0)}}),xq=["id","aria-describedby"],kq=["id","aria-describedby"],wq={class:"min-w-0 [overflow-wrap:anywhere]"},$q=["id"],Cq=["data-relation"],Sq={class:"flex size-[22px] items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},Eq={class:"font-semibold"},Aq={key:0,"data-chip-locked":"",class:"flex size-6 items-center justify-center text-muted"},Dq={class:"sr-only"},Mq=["aria-label","onClick"],Oq=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],Pq={key:1,class:"relative"},Tq=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],qq=["id"],Rq=["id","data-value","aria-selected","aria-disabled","onMousedown"],Iq={class:"min-w-0 truncate"},Bq={key:0,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},Nq={key:1,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},Fq={key:2,role:"presentation",class:"p-1"},Lq=["id"],Vq=20,jq=300,zq=ne({__name:"RelationField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.field.readOnly?"readonly":n.field.multiple?"multiple":"single"),l=b(()=>`${n.controlId}-listbox`),o=q({}),s=q(new Set);function u(X){const G={...o.value};let le=null;for(const K of X)G[K.value]=K.label,K.locked&&!s.value.has(K.value)&&(le??=new Set(s.value),le.add(K.value));o.value=G,le&&(s.value=le)}Ie(()=>n.labels,X=>u(X??[]),{immediate:!0});function c(X){return X!==null&&s.value.has(X)}const d=b(()=>`${n.controlId}-locked-note`),f=b(()=>s.value.size>0),v=b(()=>[n.describedBy,f.value?d.value:""].filter(Boolean).join(" "));function p(X){return typeof X=="number"&&Number.isInteger(X)?X:typeof X=="string"&&/^\d+$/.test(X)?Number(X):null}const h=b(()=>p(n.modelValue)),x=b(()=>Array.isArray(n.modelValue)?n.modelValue.map(p).filter(X=>X!==null):[]);function k(X){return o.value[X]??String(X)}function g(X){return X.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(G=>G.charAt(0).toUpperCase()).join("")}const $=b(()=>{const X=n.labels?.[0]?.label;return X||(n.field.emptyOption??"—")}),A=q(!1),M=q(""),O=q([]),N=q(0),L=q(0),z=q(!1),S=q(-1);let R=0,W=null;const T=b(()=>N.value{const X=[];r.value==="single"&&n.field.emptyOption!==void 0&&X.push({key:"empty",label:n.field.emptyOption,value:null,muted:!0,locked:!1});const G=new Set(x.value);for(const le of O.value)r.value==="multiple"&&G.has(le.value)||X.push({key:`option-${le.value}`,label:le.label,value:le.value,muted:!1,locked:!!le.locked||c(le.value)});return X});function I(X){return`${l.value}-${X}`}function ee(){A.value||(A.value=!0,S.value=-1,j(1,!1))}function Q(){A.value=!1,M.value="",S.value=-1,W!==null&&(clearTimeout(W),W=null)}function ce(X){M.value=X.target.value,A.value=!0,S.value=-1,W!==null&&clearTimeout(W),W=setTimeout(()=>{W=null,j(1,!1)},jq)}function ye(){T.value&&!z.value&&j(N.value+1,!0)}function be(X){const G=X.target;G.scrollTop+G.clientHeight>=G.scrollHeight-24&&ye()}function _e(X){X.locked||(r.value==="multiple"?X.value!==null&&!x.value.includes(X.value)&&a("update:modelValue",[...x.value,X.value]):a("update:modelValue",X.value),Q())}function fe(X){c(X)||a("update:modelValue",x.value.filter(G=>G!==X))}function ke(X,G){for(let le=X+G;le>=0&&le!c(le));G!==void 0&&fe(G)}break}}const we=b(()=>h.value!==null?k(h.value):n.field.emptyOption??"");return gt(()=>{W!==null&&clearTimeout(W)}),(X,G)=>r.value==="readonly"?(m(),_("div",{key:0,id:e.controlId,"data-relation-readonly":"","aria-describedby":e.describedBy||void 0,class:he([e.labels?.[0]?.label?"text-text":"text-muted","flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5"])},D($.value),11,xq)):r.value==="single"&&c(h.value)?(m(),_(me,{key:1},[C("div",{id:e.controlId,"data-relation-locked":"","aria-describedby":v.value||void 0,class:"flex min-h-input items-center justify-between gap-2 rounded-control border border-border bg-subtle px-3.5"},[C("span",wq,D(we.value),1),F(i(Ua),{size:14,class:"shrink-0 text-muted","aria-hidden":"true"})],8,kq),C("p",{id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[F(i(Ua),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.form.locked_note")),1)],8,$q)],64)):(m(),_("div",{key:2,class:"relative","data-relation":r.value},[r.value==="multiple"?(m(),_("div",{key:0,class:he([e.invalid?"border-danger":"border-border-strong","flex min-h-input flex-wrap items-center gap-1.5 rounded-control border bg-surface p-1.5"])},[(m(!0),_(me,null,Oe(x.value,le=>(m(),_("span",{key:le,"data-chip":"",class:"inline-flex h-[30px] items-center gap-1.5 rounded-pill bg-subtle pr-1 pl-1"},[C("span",Sq,D(g(k(le))),1),C("span",Eq,D(k(le)),1),c(le)?(m(),_("span",Aq,[F(i(Ua),{size:14,"aria-hidden":"true"}),C("span",Dq,D(i(w)("backend::lang.form.locked_item",{name:k(le)})),1)])):(m(),_("button",{key:1,type:"button","aria-label":i(w)("backend::lang.form.remove_item",{name:k(le)}),class:"flex size-6 items-center justify-center rounded-full text-muted hover:bg-hover hover:text-text",onClick:K=>fe(le)},[F(i(Ht),{size:14,"aria-hidden":"true"})],8,Mq))]))),128)),C("input",{id:e.controlId,type:"text",role:"combobox",autocomplete:"off","aria-expanded":A.value?"true":"false","aria-controls":l.value,"aria-autocomplete":"list","aria-activedescendant":A.value&&S.value>=0?I(S.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":v.value||void 0,value:M.value,placeholder:i(w)("backend::lang.form.add_item"),class:"h-[30px] min-w-[120px] flex-1 border-0 bg-transparent px-2 focus-visible:shadow-none",onClick:ee,onInput:ce,onKeydown:H,onBlur:Q},null,40,Oq)],2)):(m(),_("div",Pq,[C("input",{id:e.controlId,type:"text",role:"combobox",autocomplete:"off","aria-expanded":A.value?"true":"false","aria-controls":l.value,"aria-autocomplete":"list","aria-activedescendant":A.value&&S.value>=0?I(S.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":v.value||void 0,value:A.value?M.value:we.value,placeholder:A.value&&we.value||i(w)("backend::lang.form.select_placeholder"),class:he([[e.invalid?"border-danger":"border-border-strong",!A.value&&h.value===null?"text-muted":"text-text"],"h-input w-full rounded-control border bg-surface pr-10 pl-3.5"]),onClick:ee,onInput:ce,onKeydown:H,onBlur:Q},null,42,Tq),F(i(Za),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})])),$n(C("ul",{id:l.value,role:"listbox",class:"absolute inset-x-0 top-full z-20 mt-1 max-h-64 overflow-y-auto rounded-inner border border-border bg-surface p-1 shadow-menu",onScroll:be},[(m(!0),_(me,null,Oe(J.value,(le,K)=>(m(),_("li",{id:I(K),key:le.key,role:"option","data-value":le.value??"empty","aria-selected":r.value==="single"&&le.value===h.value?"true":"false","aria-disabled":le.locked?"true":void 0,class:he([[le.muted||le.locked?"text-muted":"text-text",le.locked?"cursor-not-allowed":"cursor-pointer hover:bg-hover",K===S.value&&!le.locked?"bg-hover":""],"flex h-10 items-center justify-between gap-2 rounded-control px-3"]),onMousedown:at(te=>_e(le),["prevent"])},[C("span",Iq,D(le.label),1),le.locked?(m(),V(i(Ua),{key:0,size:14,class:"shrink-0","aria-hidden":"true"})):ae("",!0)],42,Rq))),128)),z.value?(m(),_("li",Bq,D(i(w)("backend::lang.form.loading_options")),1)):J.value.filter(le=>le.value!==null).length===0?(m(),_("li",Nq,D(i(w)("backend::lang.form.no_options")),1)):ae("",!0),T.value&&!z.value?(m(),_("li",Fq,[C("button",{type:"button","data-action":"more-options",class:"h-8 w-full rounded-control text-[13px] font-semibold text-muted hover:bg-hover hover:text-text",onMousedown:at(ye,["prevent"])},D(i(w)("backend::lang.form.more_options")),33)])):ae("",!0)],40,qq),[[Qo,A.value]]),f.value?(m(),_("p",{key:2,id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[F(i(Ua),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.form.locked_note")),1)],8,Lq)):ae("",!0)],8,Cq))}}),Uq={class:"flex min-w-0 flex-col"},Hq=["for"],Kq={key:0,class:"text-danger","aria-hidden":"true"},Wq=["id"],Gq=["id","aria-checked","aria-invalid","aria-describedby"],Yq=ne({__name:"SwitchField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>hd(n.modelValue));function l(){a("update:modelValue",gg(n.modelValue,!r.value))}return(o,s)=>(m(),_("div",{class:he([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[C("div",Uq,[C("label",{for:e.controlId,class:"font-semibold"},[xe(D(e.field.label||e.field.name),1),e.field.required?(m(),_("span",Kq," *")):ae("",!0)],8,Hq),e.field.comment?(m(),_("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},D(e.field.comment),9,Wq)):ae("",!0)]),C("button",{id:e.controlId,type:"button",role:"switch","aria-checked":r.value?"true":"false","aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:he([r.value?"bg-primary":"bg-border-strong","relative h-[26px] w-[44px] shrink-0 rounded-pill transition-colors duration-150 ease-out"]),onClick:l},[C("span",{class:he([r.value?"translate-x-[18px] bg-on-primary":"translate-x-0 bg-white","absolute top-[3px] left-[3px] size-[20px] rounded-full shadow-tab transition-transform duration-150 ease-out"]),"aria-hidden":"true"},null,2)],10,Gq)],2))}}),Jq=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],Dg=ne({__name:"TextField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),l=b(()=>nl(n.field));return(o,s)=>(m(),_("input",Be({id:e.controlId},l.value,{name:e.field.name,type:"text",value:r.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[i(kt)(e.invalid),"h-input"],onInput:s[0]||(s[0]=u=>a("update:modelValue",u.target.value))}),null,16,Jq))}}),Zq=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],Mg=ne({__name:"TextareaField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r={tiny:2,small:4,large:8,huge:12,giant:18},l=b(()=>r[n.field.size??""]??5),o=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),s=b(()=>nl(n.field));return(u,c)=>(m(),_("textarea",Be({id:e.controlId},s.value,{name:e.field.name,rows:l.value,value:o.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[i(kt)(e.invalid),"min-h-input resize-y py-2.5"],onInput:c[0]||(c[0]=d=>a("update:modelValue",d.target.value))}),null,16,Zq))}}),Qq={class:"flex flex-col gap-1.5"},Xq=["aria-pressed"],eR={key:0,class:"flex flex-col gap-1.5"},tR={key:0,"data-markdown-preview-error":"",role:"status",class:"text-[13px] text-danger"},nR=["aria-busy","innerHTML"],aR=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],Qp="Preview unavailable.",rR=300,Og=ne({__name:"MarkdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r={tiny:2,small:4,large:8,huge:12,giant:18},l=b(()=>r[n.field.size??""]??8),o=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),s=b(()=>nl(n.field)),u=q(!1),c=q(""),d=q(""),f=q(!1);let v=0,p=null;function h(){p!==null&&(clearTimeout(p),p=null)}function x($){const M=$?.error?.details?.markdown;return Array.isArray(M)&&typeof M[0]=="string"&&M[0]!==""?M[0]:Qp}async function k(){const $=++v;if(o.value.trim()===""){c.value="",d.value="",f.value=!1;return}f.value=!0;try{const{data:A,error:M}=await Re.POST("/markdown/preview",{body:{markdown:o.value}});if($!==v)return;A?(c.value=A.data.html,d.value=""):(c.value="",d.value=x(M))}catch{if($!==v)return;c.value="",d.value=Qp}finally{$===v&&(f.value=!1)}}function g(){u.value=!u.value,h(),u.value?k():(v++,f.value=!1)}return Ie(o,()=>{u.value&&(h(),p=setTimeout(()=>{p=null,k()},rR))}),gt(()=>{h(),v++}),($,A)=>(m(),_("div",Qq,[C("button",{type:"button","data-markdown-preview":"",class:"self-start rounded-pager px-2 py-1 text-[13px] text-muted hover:bg-hover hover:text-text","aria-pressed":u.value?"true":"false",onClick:g}," Preview ",8,Xq),u.value?(m(),_("div",eR,[d.value?(m(),_("p",tR,D(d.value),1)):ae("",!0),C("div",{"data-markdown-preview-pane":"",class:he([i(kt)(e.invalid),"summer-markdown min-h-input overflow-auto px-3.5 py-2.5"]),"aria-busy":f.value?"true":"false",innerHTML:c.value},null,10,nR)])):(m(),_("textarea",Be({key:1,id:e.controlId},s.value,{name:e.field.name,rows:l.value,value:o.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[i(kt)(e.invalid),"min-h-input resize-y py-2.5"],onInput:A[0]||(A[0]=M=>a("update:modelValue",M.target.value))}),null,16,aR))]))}}),lR=ne({__name:"MLTextField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(m(),V(si,Be(n,{inner:Dg,"inner-type":"text","ml-type":"mltext","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),oR=ne({__name:"MLTextareaField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(m(),V(si,Be(n,{inner:Mg,"inner-type":"textarea","ml-type":"mltextarea","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),sR=ne({__name:"MLMarkdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(m(),V(si,Be(n,{inner:Og,"inner-type":"markdown","ml-type":"mlmarkdown","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),iR=["id","aria-describedby"],uR={key:0},cR={class:"font-mono text-text"},dR={key:1},fR={class:"font-mono text-text"},To="\0",pR=ne({__name:"UnsupportedField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=b(()=>{const[r="",l=""]=w("backend::lang.form.unsupported_field",{type:To}).split(To);return{before:r,after:l}}),a=b(()=>w("backend::lang.form.unsupported_field",{type:To}).includes(To));return(r,l)=>(m(),_("div",{id:e.controlId,"data-unsupported-field":"","aria-describedby":e.describedBy||void 0,class:"flex min-h-input items-center gap-2.5 rounded-control border-[1.5px] border-dashed border-border-strong bg-subtle px-3.5 text-[13px] text-muted"},[F(i(fh),{size:16,"aria-hidden":"true"}),a.value?(m(),_("span",uR,[xe(D(n.value.before),1),C("code",cR,D(t.field.type),1),xe(D(n.value.after),1)])):(m(),_("span",dR,[xe(D(i(w)("backend::lang.form.unsupported_field"))+" ",1),C("code",fR,D(t.field.type),1)]))],8,iR))}}),vR=["id","aria-labelledby","aria-describedby","aria-busy"],mR={key:0,"data-widget-skeleton":"",class:"h-[42px] w-[160px] rounded-control bg-skel","aria-hidden":"true"},hR=ne({__name:"WidgetField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=nt(yd,null),a=nt(gd,()=>{}),r=nt(bd,null),l=nt(_g,()=>Promise.resolve([])),o=q("loading"),s=q(null);let u=null,c=!1,d=!1;function f(){const M=n?.value??{},O={};for(const N of t.field.fill??[])M[N]!==void 0&&(O[N]=M[N]);return O}const v=b(()=>JSON.stringify(f())),p=b(()=>r?.value||jr.value);function h(M){let O;return{promise:new Promise((L,z)=>{O=setTimeout(()=>z(new Error("widget element was not defined in time")),M)}),cancel:()=>clearTimeout(O)}}async function x(M){const O=await l();if(customElements.get(M))return;if(O.length>0)throw new Error(`plugin script failed: ${O.join(", ")}`);const N=h(xg);try{await Promise.race([customElements.whenDefined(M),N.promise])}finally{N.cancel()}}function k(M){qe(M||w("backend::lang.extension.action_failed"),"danger"),u?.setAttribute("state","error")}async function g(M){const O=t.source,N=u;if(!(!N||c||!O)){c=!0,N.setAttribute("busy",""),N.removeAttribute("state");try{const L=await Re.POST("/{vendor}/{plugin}/{controller}/widgets/{field}",{params:{path:{...O,field:t.field.name}},body:{record_id:t.recordId??void 0,values:f(),...M===void 0?{}:{payload:M}}});if(L.data){const z=L.data.data,S=z.fill??{};for(const R of t.field.fill??[])Object.hasOwn(S,R)&&a(R,S[R]);d||(Object.hasOwn(z,"data")?N.setAttribute("data",JSON.stringify(z.data)):N.removeAttribute("data"),N.dispatchEvent(new CustomEvent(MD,{detail:{data:z.data,fill:S,message:z.message}}))),z.message&&qe(z.message)}else k(L.error?.error.message)}catch{k()}finally{c=!1,u?.removeAttribute("busy")}}}function $(M){const O=M.detail;if(O!==null&&typeof O=="object"&&Object.hasOwn(O,"payload"))return O.payload}function A(M){g($(M))}return dt(async()=>{const M=t.field.widget??"";try{if(M===""||!t.source)throw new Error("widget field without a tag or controller");if(await x(M),d||!s.value)return;const O=document.createElement(M);O.setAttribute("record-id",t.recordId==null?"":String(t.recordId)),O.setAttribute("field-name",t.field.name),O.setAttribute("locale",p.value),O.setAttribute("fill-values",v.value),O.setAttribute("label",t.field.actionLabel||t.field.label||t.field.name),O.setAttribute("busy-label",w("backend::lang.extension.busy")),O.addEventListener(Kp,A),s.value.append(O),u=O,o.value="ready"}catch{d||(o.value="failed")}}),Ie(v,M=>u?.setAttribute("fill-values",M)),Ie(p,M=>u?.setAttribute("locale",M)),gt(()=>{d=!0,u?.removeEventListener(Kp,A),u=null}),(M,O)=>o.value==="failed"?(m(),V(oi,{key:0,id:e.controlId,"data-widget-failed":"","aria-describedby":e.describedBy||void 0,text:i(w)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(m(),_("div",{key:1,id:e.controlId,role:"group","data-widget-host":"","aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":o.value==="loading"?"true":void 0,class:"flex min-h-input items-center"},[o.value==="loading"?(m(),_("span",mR)):ae("",!0),C("div",{ref_key:"mountPoint",ref:s,class:"contents"},null,512)],8,vR))}}),sr="relation-manager",Pg=new Map([[sr,()=>_q]]),Tg=new Map([["text",Dg],["textarea",Mg],["number",EO],["dropdown",LD],["switch",Yq],["checkbox",uD],["relation",zq],["widget",hR],["partial",DO],["fileupload",CO],["datepicker",DD],["password",TO],["permissioneditor",ZO],["markdown",Og],["mltext",lR],["mltextarea",oR],["mlmarkdown",sR],["richeditor",cT],["repeater",VP]]),yR=new Set(["switch","checkbox",sr]),gR=new Set([sr]),bR=new Set([sr,"widget","partial","fileupload"]),_R=new Set(["widget","partial","fileupload","permissioneditor","mltext","mltextarea","mlmarkdown","repeater"]);function xR(e){return Tg.get(e)??Pg.get(e)?.()??pR}function kR(e){return(Tg.has(e)||Pg.has(e))&&!bR.has(e)}function ii(e){return typeof e.element=="string"&&e.element!==""}function qg(e){return ii(e)?e.translatable?LO:$g:xR(e.type)}function wR(e){return ii(e)||kR(e.type)}function $R(e){return gR.has(e)}function CR(e){return yR.has(e)}function SR(e){return _R.has(e)}const qt="default";function kn(e){return e.tab?`tab:${e.tab}`:qt}function eo(e,t){return`${e}-tab-${t}`}function ui(e,t){return`${e}-panel-${t}`}function ci(e,t){const n=e.context;if(n==null)return!0;const a=Array.isArray(n)?n:[n];return a.length===0||a.includes(t)}function Jt(e,t,n="create"){const a={};for(const r of e){if(r.readOnly||!wR(r))continue;const l=t[r.name];if(!(r.type==="password"&&n==="update"&&(l===""||l===null))){if(r.type==="permissioneditor"){a[r.name]=bg(r,l);continue}if(Aa(r)){a[r.name]=xn(l);continue}l!==void 0&&(a[r.name]=l)}}return a}function fu(e,t){const n=typeof t=="string"||typeof t=="number"?String(t):"";return e!=="slug"?n:n.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function Rg(e,t){const n=xn(e),a=xn(t),r=[];for(const l of new Set([...Object.keys(n),...Object.keys(a)]))(n[l]??"")!==(a[l]??"")&&r.push(l);return r}function ER(e,t,n,a,r,l,o){const s={},u=Aa(e.find(c=>c.name===t));for(const c of e){const d=c.preset;if(!d||d.field!==t||c.type!=="text"&&c.type!=="mltext")continue;if(c.type==="text"){if(o(c.name))continue;s[c.name]=fu(d.type,u?xn(a)[l]??"":a);continue}if(!u){if(o(c.name,l))continue;s[c.name]={...xn(r[c.name]),[l]:fu(d.type,a)};continue}const f=xn(a),v={...xn(r[c.name])};let p=!1;for(const h of Rg(n,a))o(c.name,h)||(v[h]=fu(d.type,f[h]??""),p=!0);p&&(s[c.name]=v)}return s}function $d(e,t=[]){const n={};for(const a of e)if(a.default!==void 0)n[a.name]=a.default;else if(a.type==="switch"||a.type==="checkbox")n[a.name]=!1;else if(a.type==="relation"&&a.multiple)n[a.name]=[];else if(Aa(a)){const r={};for(const l of t)r[l]="";n[a.name]=r}return n}function wr(e){return e?.enabledLocales??[]}function Ig(e,t){const n={};for(const a of t)n[a]="";if(typeof e=="string"){const a=t[0];return a&&(n[a]=e),n}return{...n,...xn(e)}}function Bg(e,t,n){const a=e?.find(s=>s.type==="text"||Aa(s)),r=a?t[a.name]:void 0;if(typeof r=="string"||typeof r=="number")return String(r).trim();if(!a||!Aa(a))return"";const l=xn(r),o=n[0]!==void 0?(l[n[0]]??"").trim():"";if(o!=="")return o;for(const s of Object.values(l))if(s.trim()!=="")return s.trim();return""}function AR(e){const t={};for(const n of e??[]){if(!n||typeof n.message!="string"||n.message===""||typeof n.field!="string")continue;const a=n.locale?`${n.locale.toUpperCase()}: ${n.message}`:n.message;(t[n.field]??=[]).push(a)}return t}function Da(e){const t={};for(const[n,a]of Object.entries(e??{})){const r=Array.isArray(a)?a.filter(l=>typeof l=="string"&&l!==""):typeof a=="string"&&a!==""?[a]:[];r.length>0&&(t[n]=r)}return t}function ga(e){return JSON.stringify(Object.keys(e).sort().map(t=>[t,e[t]]))}function Kn(e,t){const n=document.getElementById(`${e}-${t}`);return n?(n.matches("input, select, textarea, button, [tabindex]")||n.setAttribute("tabindex","-1"),n.focus(),!0):!1}function DR(e){const t=e.indexOf(".");return t<0?e:e.slice(0,t)}function Xp(e,t){return Object.keys(e).some(n=>n===t||n.startsWith(`${t}.`))}function MR(e,t){return e[t]?t:Object.keys(e).find(n=>n.startsWith(`${t}.`))}const ev=/^[A-Za-z0-9_-]+$/;function tv(e,t){const n=t.split(".");if(n.length<3)return Kn(e,n[0]??t);const[a,r,l]=n;if(!ev.test(a)||!/^\d+$/.test(r)||!ev.test(l))return Kn(e,a);const o=document.querySelector(`[data-repeater="${a}"] [data-repeater-row="${r}"] [data-field="${l}"]`),s=o?.querySelector("label[for]")?.getAttribute("for"),u=(s?document.getElementById(s):null)??o?.querySelector('input, select, textarea, [contenteditable="true"], button');return u?(u.matches('input, select, textarea, button, [tabindex], [contenteditable="true"]')||u.setAttribute("tabindex","-1"),u.focus(),!0):Kn(e,a)}const OR={key:0,role:"alert","data-forbidden-banner":"",class:"flex items-start gap-3 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},PR={class:"flex min-w-0 flex-col gap-1"},TR={class:"[overflow-wrap:anywhere]"},qR={key:1,role:"alert","data-error-banner":"",class:"flex items-start gap-3 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},RR={class:"flex flex-col gap-1"},ll=ne({__name:"FormErrorBanner",props:{errors:{},fieldNames:{},forbidden:{default:null}},setup(e){const t=e,n=b(()=>Object.keys(t.errors).length),a=b(()=>Object.entries(t.errors).filter(([r])=>!t.fieldNames.includes(r)&&!t.fieldNames.includes(DR(r))).flatMap(([,r])=>r));return(r,l)=>e.forbidden?(m(),_("div",OR,[F(i(ct),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),C("div",PR,[C("p",TR,D(e.forbidden),1),(m(!0),_(me,null,Oe(a.value,(o,s)=>(m(),_("p",{key:s,class:"text-[13px] [overflow-wrap:anywhere]"},D(o),1))),128))])])):n.value>0?(m(),_("div",qR,[F(i(ct),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),C("div",RR,[C("p",null,[C("strong",null,D(i(w)("backend::lang.form.error_title")),1),xe(" "+D(i(Ya)("backend::lang.form.error_fields",n.value)),1)]),(m(!0),_(me,null,Oe(a.value,(o,s)=>(m(),_("p",{key:s,class:"text-[13px]"},D(o),1))),128))])])):ae("",!0)}}),IR={class:"flex w-full flex-col gap-5 pb-24"},BR={class:"flex flex-wrap items-center gap-4"},NR={class:"flex min-w-0 flex-1 flex-col"},FR={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},LR={key:0,class:"text-muted"},VR={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},jR=["id","role","aria-labelledby"],zR={class:"fixed inset-x-0 bottom-0 z-30 flex items-center gap-2.5 border-t border-border bg-surface px-8 py-3.5"},UR={class:"ml-auto flex items-center gap-2.5"},HR={class:"sr-only","aria-live":"polite","data-form-live":""},yr="field",nv=ne({__name:"FormView",setup(e){const t=sn(),n=Kr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=Is(a),l=Sn(r)??"/",o=t.name==="create"?"create":"update",s=o==="update"?Number(t.params.id):null,u=q(null),c=q({}),d=q({}),f=q({}),v=q(null),p=q({}),h=q(!0),x=q(!1),k=q(!1),g=q(""),$=q(qt),A=qa();let M=!1,O=Promise.resolve([]);const N=Ql(),L={[Ea]:N},z=q(0),S=q(0),{activeUploads:R,beginUpload:W}=_d(),T=b(()=>(u.value?.fields??[]).filter(de=>ci(de,o)&&(o==="update"||!$R(de.type)||de.type===sr&&!!de.deferrable))),j=b(()=>T.value.map(de=>de.name)),J=b(()=>{if(!T.value.some($e=>$e.tab))return[];const de=[];for(const $e of T.value){const Me=kn($e);let De=de.find(Ge=>Ge.key===Me);De||(De={key:Me,label:$e.tab||w("backend::lang.form.tab_default"),errors:0},Me===qt?de.unshift(De):de.push(De)),Xp(f.value,$e.name)&&(De.errors+=1)}return de}),I=b(()=>Math.max(J.value.findIndex(de=>de.key===$.value),0)),ee=b(()=>{if(J.value.length===0)return T.value;const de=J.value[I.value]?.key??qt;return T.value.filter($e=>kn($e)===de)}),Q=b(()=>Bg(u.value?.fields,c.value,wr(u.value?.meta))),ce=b(()=>{if(o==="update"&&Q.value!=="")return Q.value;const de=o==="create"?u.value?.messages.create:u.value?.messages.update;return je(de,void 0,{name:Q.value})}),ye=b(()=>o==="update"?je(u.value?.messages.update,void 0,{name:Q.value}):""),be=b(()=>o==="update"&&!!u.value?.preview),_e=b(()=>be.value?`${l}/${s}/preview`:l),fe=b(()=>!h.value&&(z.value>0||R.value>0||ga(Jt(T.value,c.value,o))!==g.value));function ke(de){if(de){const $e=wr(u.value?.meta),Me={...de.data};for(const De of T.value)De.type==="password"?Me[De.name]="":Aa(De)&&(Me[De.name]=Ig(de.data[De.name],$e));c.value=Me,d.value=de.meta.labels??{}}g.value=ga(Jt(T.value,c.value,o))}async function H(){h.value=!0,x.value=!1;const de={path:a},[$e,Me]=await Promise.all([Re.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:de}),s!==null?Re.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s}}}):Promise.resolve(null)]);u.value=$e.data?.data??null,x.value=!$e.data||Me!==null&&!Me.data,u.value&&(O=pd(r,u.value.assets)),u.value&&o==="create"&&(c.value=$d(T.value,wr(u.value.meta))),ke(Me?.data),G.value=le(),$.value=J.value[0]?.key??qt,h.value=!1}const we=new Set,X=new Map,G=q("en");function le(){return wr(u.value?.meta)[0]??"en"}function K(de){const $e=de.detail;typeof $e=="string"&&$e!==""&&(G.value=$e)}Ie($,()=>{G.value=le()});function te(de,$e){return $e===void 0?we.has(de):X.get(de)?.has($e)??!1}function se(de,$e){const Me=c.value[de],De={...c.value,[de]:$e};if(we.add(de),Aa(T.value.find(Ge=>Ge.name===de))){let Ge=X.get(de);Ge||(Ge=new Set,X.set(de,Ge));for(const ut of Rg(Me,$e))Ge.add(ut)}if(o==="create"&&Object.assign(De,ER(T.value,de,Me,$e,c.value,G.value,te)),c.value=De,f.value[de]){const Ge={...f.value};delete Ge[de],f.value=Ge}}pt(yd,b(()=>c.value)),pt(gd,se),pt(bd,b(()=>u.value?.meta.locale||jr.value)),pt(ms,b(()=>wr(u.value?.meta))),pt(_g,()=>O);const y=q("");let E=null;function P(de){y.value="",E!==null&&clearTimeout(E),E=setTimeout(()=>{E=null,y.value=de},50)}pt(xd,{errors:b(()=>f.value),notices:b(()=>p.value),clearError:de=>{if(f.value[de]){const $e={...f.value};delete $e[de],f.value=$e}},announce:P,confirm:de=>A.ask(de)}),pt(wg,new Map),pt(al,{key:N,recordId:s??0,routes:de=>yg(a,s??0,de,N),markDirty:()=>{z.value++},pendingChanges:ht(z),revision:ht(S),beginUpload:W,activeUploads:ht(R)});async function re(de){f.value=Da(de?.details);const $e=T.value.filter(Ge=>Xp(f.value,Ge.name)),Me=$e.find(Ge=>kn(Ge)===$.value)??$e[0];if(!Me)return;J.value.length>0&&($.value=kn(Me)),await ze();const De=MR(f.value,Me.name)??Me.name;tv(yr,De)||(await ze(),tv(yr,De))}function Z(de,$e){const Me=u.value?.redirects,De=(Me?.[o]?.[de]||Me?.default)??"";return dg(De,r,typeof $e=="number"||typeof $e=="string"?$e:null)}async function oe(){if(k.value||!u.value||R.value>0)return null;k.value=!0,v.value=null,p.value={};try{const de=Jt(T.value,c.value,o),$e=s===null?await Re.POST("/{vendor}/{plugin}/{controller}",{params:{path:a,header:L},body:de}):await Re.PUT("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s},header:L},body:de});if($e.data){f.value={},ke($e.data),p.value=AR($e.data.meta.notices),z.value=0,S.value++;const Me=je(u.value.messages.saved,void 0,{name:Q.value}),De=Object.values(p.value).flat().join(" ");return qe(De===""?Me:`${Me} ${De}`),$e.data}return $e.response.status===422?await re($e.error?.error):$e.response.status===403?(v.value=$e.error?.error.message||w("backend::lang.form.forbidden"),await re($e.error?.error)):qe($e.error?.error.message||w("backend::lang.form.error_generic"),"danger"),null}catch{return qe(w("backend::lang.form.error_generic"),"danger"),null}finally{k.value=!1}}async function Ce(de){M=!0;try{await n.push(de)}finally{M=!1}}async function ie(){const de=await oe();de&&o==="create"&&await Ce(Z("redirect",de.data.id))}async function pe(){const de=await oe();de&&await Ce(Z("redirectClose",de.data.id))}async function ue(){if(!(s===null||k.value||!u.value||!await A.ask({message:je(u.value.messages.deleteConfirm,void 0,{name:Q.value}),confirmLabel:w("backend::lang.form.delete"),danger:!0}))){k.value=!0;try{const $e=await Re.DELETE("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s}}});if($e.data){qe(je(u.value.messages.deleted,void 0,{name:Q.value})),await Ce(l);return}const Me=$e.response.status===403?"backend::lang.list.action_forbidden":"backend::lang.form.error_generic";qe($e.error?.error.message||w(Me),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{k.value=!1}}}async function Pe(){return M||!fe.value?!0:A.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})}async function Ee(){fe.value&&!await A.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||await Ce(_e.value)}Z0(Pe),Q0(Pe);function Te(de){fe.value&&(de.preventDefault(),de.returnValue="")}return dt(()=>{window.addEventListener("beforeunload",Te),window.addEventListener(Xl,K)}),gt(()=>{window.removeEventListener("beforeunload",Te),window.removeEventListener(Xl,K),E!==null&&clearTimeout(E)}),Xt(()=>Wm(h.value?"":ce.value)),gt(Gm),H(),(de,$e)=>(m(),_("section",IR,[C("header",BR,[F(He,{variant:"outline","data-action":"back","aria-label":i(w)(be.value?"backend::lang.form.return_to_preview":"backend::lang.form.return_to_list"),class:"size-10! px-0!",onClick:Ee},{default:B(()=>[F(i(Fs),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),C("div",NR,[C("h1",FR,D(h.value?"":ce.value),1),ye.value?(m(),_("p",LR,D(ye.value),1)):ae("",!0)]),J.value.length>0?(m(),V(wd,{key:0,modelValue:$.value,"onUpdate:modelValue":$e[0]||($e[0]=Me=>$.value=Me),tabs:J.value,"id-prefix":yr},null,8,["modelValue","tabs"])):ae("",!0)]),x.value&&!h.value?(m(),_("p",VR,D(i(w)("backend::lang.form.load_failed")),1)):u.value?(m(),_(me,{key:1},[F(ll,{errors:f.value,"field-names":j.value,forbidden:v.value},null,8,["errors","field-names","forbidden"]),C("form",{id:J.value.length>0?i(ui)(yr,I.value):void 0,role:J.value.length>0?"tabpanel":void 0,"aria-labelledby":J.value.length>0?i(eo)(yr,I.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:at(ie,["prevent"])},[F(rl,{fields:ee.value,values:c.value,errors:f.value,notices:p.value,labels:d.value,source:a,"record-id":i(s),"id-prefix":yr,onUpdate:se},null,8,["fields","values","errors","notices","labels","record-id"])],40,jR)],64)):ae("",!0),C("footer",zR,[i(o)==="update"?(m(),V(He,{key:0,variant:"danger","data-action":"delete",icon:i(rr),disabled:k.value||h.value||!u.value,onClick:ue},{default:B(()=>[xe(D(i(w)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ae("",!0),C("div",UR,[F(He,{variant:"ghost","data-action":"cancel",onClick:Ee},{default:B(()=>[xe(D(i(w)("backend::lang.form.cancel")),1)]),_:1}),F(He,{variant:"outline","data-action":"save-close",disabled:k.value||h.value||!u.value||i(R)>0,onClick:pe},{default:B(()=>[xe(D(i(w)("backend::lang.form.save_and_close")),1)]),_:1},8,["disabled"]),F(He,{variant:"primary","data-action":"save",disabled:k.value||h.value||!u.value||i(R)>0,onClick:ie},{default:B(()=>[xe(D(k.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]),C("p",HR,D(y.value),1),F(Ta,{open:i(A).request.value!==null,message:i(A).request.value?.message??"","confirm-label":i(A).request.value?.confirmLabel,danger:i(A).request.value?.danger,onConfirm:i(A).confirm,onCancel:i(A).cancel,"onUpdate:open":$e[1]||($e[1]=Me=>{Me||i(A).cancel()})},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])]))}}),KR=ne({__name:"RecordActions",props:{source:{},recordId:{},actions:{},disabled:{type:Boolean,default:!1}},emits:["busy","done","stale","gone"],setup(e,{emit:t}){const n=e,a=t,r=qa(),l=q(!1);async function o(s){if(l.value||n.disabled)return;let u=0,c=!1,d="";if(await r.ask({message:s.confirm||w("backend::lang.form.action_confirm",{action:s.label}),confirmLabel:s.label,danger:!1},async()=>{l.value=!0,a("busy",!0);try{const v=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/actions/{action}",{params:{path:{...n.source,id:n.recordId,action:s.name}},body:{}});u=v.response.status,c=!!v.data,d=v.data?.data.message??v.error?.error.message??""}catch{u=0}finally{l.value=!1,a("busy",!1)}})){if(c){a("done",d||w("backend::lang.form.action_done"));return}if(u===409){qe(w("backend::lang.form.action_stale"),"danger"),a("stale");return}if(u===404){a("gone");return}if(u===403){qe(d||w("backend::lang.list.action_forbidden"),"danger");return}qe(d||w("backend::lang.extension.action_failed"),"danger")}}return(s,u)=>e.actions.length>0?(m(),_(me,{key:0},[(m(!0),_(me,null,Oe(e.actions,c=>(m(),V(He,{key:c.name,variant:"outline",size:"md","data-record-action":c.name,disabled:e.disabled||l.value,onClick:d=>o(c)},{default:B(()=>[xe(D(c.label),1)]),_:2},1032,["data-record-action","disabled","onClick"]))),128)),F(Ta,{open:i(r).request.value!==null,message:i(r).request.value?.message??"","confirm-label":i(r).request.value?.confirmLabel,danger:i(r).request.value?.danger,busy:i(r).busy.value,onConfirm:i(r).confirm,onCancel:i(r).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],64)):ae("",!0)}}),WR={class:"flex w-full flex-col gap-5 pb-24","data-preview":""},GR={class:"flex flex-wrap items-center gap-4"},YR={class:"flex min-w-0 flex-1 flex-col"},JR={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},ZR={key:0,class:"text-muted"},QR={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},XR=["id","role","aria-labelledby"],eI={class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},tI={class:"fixed inset-x-0 bottom-0 z-30 flex flex-wrap items-center gap-2.5 border-t border-border bg-surface px-8 py-3.5"},nI={class:"ml-auto flex flex-wrap items-center gap-2.5"},qo="preview",aI=ne({__name:"PreviewView",setup(e){const t=sn(),n=Kr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=Is(a),l=Sn(r)??"/",o=Number(t.params.id),s=`${l}/${o}`,u=q(null),c=q({}),d=q({}),f=q([]),v=q(!0),p=q(!1),h=q(!1),x=q(qt),k=q(0),g=new Set(["password","widget",sr]),$=b(()=>(u.value?.fields??[]).filter(ye=>ci(ye,"preview")&&!g.has(ye.type))),A=b(()=>{if(!$.value.some(be=>be.tab))return[];const ye=[];for(const be of $.value){const _e=kn(be);if(ye.some(ke=>ke.key===_e))continue;const fe={key:_e,label:be.tab||w("backend::lang.form.tab_default"),errors:0};_e===qt?ye.unshift(fe):ye.push(fe)}return ye}),M=b(()=>Math.max(A.value.findIndex(ye=>ye.key===x.value),0)),O=b(()=>{if(A.value.length===0)return $.value;const ye=A.value[M.value]?.key??qt;return $.value.filter(be=>kn(be)===ye)}),N=b(()=>Bg(u.value?.fields,c.value,wr(u.value?.meta))),L=b(()=>je(u.value?.messages.preview,void 0,{name:N.value})),z=b(()=>u.value?.preview?.headerPartial??""),S=b(()=>!v.value&&!p.value&&u.value!==null);function R(ye){switch(ye.span){case"left":return"min-[600px]:col-start-1";case"right":return"min-[600px]:col-start-2";case"auto":case"row":return"";default:return"col-span-full"}}async function W(){try{const ye=await Re.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:o}}});return ye.data?(c.value={...ye.data.data},d.value=ye.data.meta.labels??{},f.value=ye.data.meta.actions??[],!0):!1}catch{return!1}}async function T(){v.value=!0,p.value=!1;const[ye,be]=await Promise.all([Re.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:{path:a}}).catch(()=>null),W()]),_e=ye?.data?.data??null;if(_e&&!_e.preview){await n.replace(s);return}u.value=_e,p.value=!_e||!be,_e&&pd(r,_e.assets),x.value=A.value[0]?.key??qt,v.value=!1}async function j(){k.value++,await W()||(p.value=!0)}async function J(ye){qe(ye),await j()}function I(){p.value=!0}const{activeUploads:ee,beginUpload:Q}=_d(),ce=Ql();return pt(al,{key:ce,recordId:o,routes:ye=>yg(a,o,ye,ce),markDirty:()=>{},pendingChanges:ht(q(0)),revision:ht(q(0)),beginUpload:Q,activeUploads:ht(ee)}),Xt(()=>Wm(v.value?"":N.value)),gt(Gm),T(),(ye,be)=>(m(),_("section",WR,[C("header",GR,[F(He,{variant:"outline","data-action":"back",to:i(l),"aria-label":i(w)("backend::lang.form.return_to_list"),class:"size-10! px-0!"},{default:B(()=>[F(i(Fs),{size:18,"aria-hidden":"true"})]),_:1},8,["to","aria-label"]),C("div",YR,[C("h1",JR,D(v.value?"":N.value),1),S.value&&L.value?(m(),_("p",ZR,D(L.value),1)):ae("",!0)]),S.value&&A.value.length>0?(m(),V(wd,{key:0,modelValue:x.value,"onUpdate:modelValue":be[0]||(be[0]=_e=>x.value=_e),tabs:A.value,"id-prefix":qo},null,8,["modelValue","tabs"])):ae("",!0)]),p.value&&!v.value?(m(),_("p",QR,D(i(w)("backend::lang.form.load_failed")),1)):S.value?(m(),_(me,{key:1},[z.value!==""?(m(),V(vd,{key:0,variant:"header",hint:"",source:a,name:z.value,"record-id":i(o),"reload-key":k.value},null,8,["name","record-id","reload-key"])):ae("",!0),C("div",{id:A.value.length>0?i(ui)(qo,M.value):void 0,role:A.value.length>0?"tabpanel":void 0,"aria-labelledby":A.value.length>0?i(eo)(qo,M.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card"},[C("dl",eI,[(m(!0),_(me,null,Oe(O.value,_e=>(m(),V(Cg,{key:_e.name,class:he(R(_e)),field:_e,value:c.value[_e.name],labels:d.value?.[_e.name],source:a,"record-id":i(o),"id-prefix":qo},null,8,["class","field","value","labels","record-id"]))),128))])],8,XR)],64)):ae("",!0),C("footer",tI,[C("div",nI,[S.value?(m(),V(KR,{key:0,source:a,"record-id":i(o),actions:f.value,disabled:h.value,onBusy:be[1]||(be[1]=_e=>h.value=_e),onDone:J,onStale:j,onGone:I},null,8,["record-id","actions","disabled"])):ae("",!0),p.value?ae("",!0):(m(),V(He,{key:1,variant:"primary","data-action":"edit",icon:i(Pl),disabled:v.value||h.value,onClick:be[2]||(be[2]=_e=>i(n).push(s))},{default:B(()=>[xe(D(i(je)(u.value?.messages.edit)),1)]),_:1},8,["icon","disabled"]))])])]))}}),rI={class:"flex w-full flex-col gap-5 pb-24"},lI={class:"flex items-center gap-4"},oI={class:"flex min-w-0 flex-col"},sI={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},iI={key:0,class:"text-muted"},uI={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},cI={class:"fixed inset-x-0 bottom-0 z-30 flex items-center justify-end gap-2.5 border-t border-border bg-surface px-8 py-3.5"},av="setting",dI=ne({__name:"SettingsFormView",setup(e){const t=sn(),n=String(t.params.code??""),a=q(null),r=q({}),l=q({}),o=q(!0),s=q(!1),u=q(!1),c=b(()=>(a.value?.fields??[]).filter(k=>ci(k,"update"))),d=b(()=>c.value.map(k=>k.name)),f=b(()=>rs(n)?.label||a.value?.name||n),v=b(()=>rs(n)?.description??"");async function p(){const k={path:{code:n}},[g,$]=await Promise.all([Re.GET("/settings/{code}/schema",{params:k}),Re.GET("/settings/{code}",{params:k})]);a.value=g.data?.data??null,r.value={...$.data?.data.data??{}},s.value=!g.data||!$.data,o.value=!1}function h(k,g){if(r.value={...r.value,[k]:g},l.value[k]){const $={...l.value};delete $[k],l.value=$}}async function x(){if(!(u.value||!a.value)){u.value=!0;try{const k=await Re.PUT("/settings/{code}",{params:{path:{code:n}},body:Jt(c.value,r.value)});if(k.data){l.value={},r.value={...k.data.data.data},qe(w("backend::lang.settings.saved"));return}if(k.response.status===422){l.value=Da(k.error?.error.details);const g=c.value.find($=>l.value[$.name]);await ze(),g&&Kn(av,g.name);return}qe(k.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}return p(),(k,g)=>(m(),_("section",rI,[C("header",lI,[F(He,{variant:"outline","data-action":"back",to:"/settings","aria-label":i(w)("backend::lang.settings.back"),class:"size-10! px-0!"},{default:B(()=>[F(i(Fs),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),C("div",oI,[C("h1",sI,D(f.value),1),v.value?(m(),_("p",iI,D(v.value),1)):ae("",!0)])]),s.value&&!o.value?(m(),_("p",uI,D(i(w)("backend::lang.form.load_failed")),1)):a.value?(m(),_(me,{key:1},[F(ll,{errors:l.value,"field-names":d.value},null,8,["errors","field-names"]),C("form",{class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:at(x,["prevent"])},[F(rl,{fields:c.value,values:r.value,errors:l.value,source:null,"id-prefix":av,onUpdate:h},null,8,["fields","values","errors"])],32)],64)):ae("",!0),C("footer",cI,[F(He,{variant:"ghost",to:"/settings"},{default:B(()=>[xe(D(i(w)("backend::lang.form.cancel")),1)]),_:1}),F(He,{variant:"primary","data-action":"save",disabled:u.value||o.value||!a.value,onClick:x},{default:B(()=>[xe(D(u.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]))}}),fI={class:"flex flex-col gap-5"},pI={class:"text-[26px] font-bold tracking-[-0.02em]"},vI={key:0,class:"text-muted"},mI={key:0,class:"text-[13px] font-semibold tracking-[0.02em] text-muted uppercase"},hI={class:"grid grid-cols-1 gap-3 min-[900px]:grid-cols-2"},yI={class:"flex size-10 shrink-0 items-center justify-center rounded-inner bg-subtle text-muted"},gI={class:"flex min-w-0 flex-col"},bI={class:"font-semibold"},_I={key:0,class:"text-[13px] text-muted"},xI=ne({__name:"SettingsIndexView",setup(e){return(t,n)=>(m(),_("section",fI,[C("header",null,[C("h1",pI,D(i(w)("backend::lang.settings.title")),1)]),i(Ff).length===0?(m(),_("p",vI,D(i(w)("backend::lang.settings.empty")),1)):ae("",!0),(m(!0),_(me,null,Oe(i(Ff),a=>(m(),_("section",{key:a.category,"data-settings-group":"",class:"flex flex-col gap-3"},[a.category?(m(),_("h2",mI,D(a.category),1)):ae("",!0),C("div",hI,[(m(!0),_(me,null,Oe(a.entries,r=>(m(),V(i(Cn),{key:r.code,to:i(Zm)(r),"data-settings":r.code,class:"flex items-start gap-3.5 rounded-card border border-border bg-surface p-5 text-text no-underline shadow-card hover:bg-hover"},{default:B(()=>[C("span",yI,[(m(),V(Et(i(Us)(r.icon)),{size:20,"aria-hidden":"true"}))]),C("span",gI,[C("span",bI,D(r.label),1),r.description?(m(),_("span",_I,D(r.description),1)):ae("",!0)])]),_:2},1032,["to","data-settings"]))),128))])]))),128))]))}}),kI={class:"flex items-start gap-3"},wI={class:"flex min-w-0 flex-1 flex-col gap-1"},$I=["disabled","aria-label"],CI=["disabled"],SI={class:"flex min-w-0 flex-col gap-1.5","data-field":"name"},EI=["for"],AI=["id","placeholder","aria-invalid","aria-describedby"],DI=["id"],MI=["id"],OI={class:"flex min-w-0 flex-col gap-1.5","data-field":"expires"},PI={id:"api-token-expires-label",class:"font-semibold"},TI={class:"text-[13px] text-muted tabular-nums"},qI={class:"flex min-w-0 flex-col gap-1.5","data-field":"scopes"},RI={id:"api-token-scopes-label",class:"font-semibold"},II={key:0,role:"group","aria-labelledby":"api-token-scopes-label","data-scope-picker":"",class:"overflow-hidden rounded-inner border border-border"},BI={key:1,role:"alert",class:"flex items-start gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},NI=["aria-invalid"],FI=["data-scope"],LI=["checked","disabled","onChange"],VI={class:"flex min-w-0 flex-col"},jI={class:"flex flex-wrap items-center gap-1"},zI={class:"font-semibold"},UI={class:"font-mono text-[13px] text-muted"},HI={key:0,class:"inline-flex h-6 items-center rounded-pill bg-subtle px-2.5 text-[13px] font-semibold whitespace-nowrap text-muted"},KI={class:"text-[13px] text-muted [overflow-wrap:anywhere]"},WI={key:3,class:"flex items-center gap-2 text-[13px] text-muted"},GI=["id"],YI={class:"flex gap-2.5"},JI={key:1,class:"flex min-h-0 flex-col gap-4"},ZI={class:"flex min-w-0 flex-col gap-2"},QI=["for"],XI=["id","value"],e9={class:"flex flex-wrap items-center gap-2"},t9={key:0,role:"alert",class:"flex items-center gap-1.5 text-[13px] text-danger"},n9={class:"sr-only","aria-live":"polite"},a9={class:"flex justify-end"},fn="api-token",r9=ne({__name:"ApiTokenCreateDialog",props:{open:{type:Boolean},confirm:{}},emits:["update:open","created","closed"],setup(e,{emit:t}){const n=e,a=t,r=[{value:"30d",label:"backend::lang.api_tokens.expires_30"},{value:"90d",label:"backend::lang.api_tokens.expires_90"},{value:"365d",label:"backend::lang.api_tokens.expires_365"},{value:"never",label:"backend::lang.api_tokens.expires_never"}],l=q(1),o=q(""),s=q("90d"),u=q(new Set),c=q([]),d=q(!1),f=q(!1),v=q(!1),p=q({}),h=q(""),x=q(!1),k=q(!1),g=q(!1),$=q("");let A=null;const M=q(null),O=q(null),N=q(null),L=b(()=>u.value.has("*")),z=b(()=>!d.value&&!f.value&&c.value.length>0&&u.value.size>0&&!v.value);function S(P){return String(P).padStart(2,"0")}function R(P){const re=new Date;return re.setDate(re.getDate()+P),`${re.getFullYear()}-${S(re.getMonth()+1)}-${S(re.getDate())}`}const W=b(()=>{if(s.value==="never")return w("backend::lang.api_tokens.expires_never_note");const P=s.value==="30d"?30:s.value==="365d"?365:90;return w("backend::lang.api_tokens.expires_on",{date:R(P)})});function T(){h.value="",x.value=!1,k.value=!1,g.value=!1,$.value="",A!==null&&(clearTimeout(A),A=null)}function j(){l.value=1,o.value="",s.value="90d",u.value=new Set,p.value={},v.value=!1,f.value=!1,T()}function J(P){a("update:open",P)}async function I(){d.value=!0,f.value=!1,c.value=[];try{const P=await Re.GET("/account/tokens/scopes");if(P.data){const re=P.data.data??[];c.value=re,f.value=re.length===0;return}f.value=!0}catch{f.value=!0}finally{d.value=!1}}Ie(()=>n.open,P=>{P?(j(),I()):(T(),l.value=1)});function ee(P,re){const Z=new Set(u.value);if(P==="*"?re?(Z.clear(),Z.add("*")):Z.delete("*"):L.value||(re?Z.add(P):Z.delete(P)),u.value=Z,p.value.scopes){const oe={...p.value};delete oe.scopes,p.value=oe}}function Q(P){return L.value&&P!=="*"}function ce(){return L.value?["*"]:c.value.map(P=>P.name).filter(P=>u.value.has(P))}function ye(){const P=[`${fn}-name-comment`,p.value.name?`${fn}-name-error`:""].filter(Boolean);return P.length?P.join(" "):void 0}async function be(){if(await ze(),p.value.name){Kn(fn,"name");return}if(p.value.scopes){const P=c.value.find(Z=>!Q(Z.name));(P?document.querySelector(`[data-scope="${CSS.escape(P.name)}"] input[type="checkbox"]`):null)?.focus();return}p.value.expires&&document.querySelector("[data-expiry-segment]")?.focus()}async function _e(){if(!(v.value||!z.value||l.value!==1)){v.value=!0,p.value={};try{const P=await Re.POST("/account/tokens",{body:{name:o.value,expires:s.value,scopes:ce()}});if(P.data){h.value=P.data.data.token,l.value=2,a("created"),await ze(),N.value?.querySelector("button")?.focus()??N.value?.focus();return}if(P.response.status===422){p.value=Da(P.error?.error.details),await be();return}qe(w("backend::lang.api_tokens.create_failed"),"danger")}catch{qe(w("backend::lang.api_tokens.create_failed"),"danger")}finally{v.value=!1}}}function fe(){x.value=!0,k.value=!1,g.value=!0,$.value=w("backend::lang.api_tokens.copied_announce"),A!==null&&clearTimeout(A),A=setTimeout(()=>{g.value=!1,A=null},2e3)}async function ke(){const P=h.value;if(P)try{if(!navigator.clipboard?.writeText)throw new Error("clipboard unavailable");await navigator.clipboard.writeText(P),fe()}catch{k.value=!0,await ze(),O.value?.focus(),O.value?.select()}}function H(){fe()}function we(P){P.target.select()}async function X(){T(),J(!1)}async function G(){v.value||l.value===2&&h.value&&!x.value&&!await n.confirm.ask({message:w("backend::lang.api_tokens.close_uncopied_confirm"),confirmLabel:w("backend::lang.api_tokens.close_uncopied_submit"),danger:!0})||await X()}function le(P){if(!P){G();return}J(!0)}function K(P){if(P.preventDefault(),l.value===2){N.value?.querySelector("button")?.focus()??N.value?.focus();return}M.value?.focus()}function te(P){P.preventDefault(),a("closed")}function se(P){(l.value===2||v.value)&&P.preventDefault()}function y(P){if(v.value){P.preventDefault();return}l.value===2&&(P.preventDefault(),G())}function E(){X()}return gt(()=>{T()}),(P,re)=>(m(),V(i(Yr),{open:e.open,"onUpdate:open":le},{default:B(()=>[F(i(po),null,{default:B(()=>[F(i(Zr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Jr),{"data-token-dialog":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop",onOpenAutoFocus:K,onCloseAutoFocus:te,onPointerDownOutside:se,onInteractOutside:se,onEscapeKeyDown:y},{default:B(()=>[C("div",kI,[C("div",wI,[F(i(Qr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(l.value===1?i(w)("backend::lang.api_tokens.create_title"):i(w)("backend::lang.api_tokens.created_title")),1)]),_:1}),l.value===1?(m(),V(i(tr),{key:0,class:"text-muted"},{default:B(()=>[xe(D(i(w)("backend::lang.api_tokens.create_description")),1)]),_:1})):(m(),V(i(tr),{key:1,"data-token-notice":"",role:"note",class:"flex items-start gap-2 rounded-inner bg-sel px-4 py-3.5 text-text"},{default:B(()=>[F(i(mh),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.api_tokens.created_notice")),1)]),_:1}))]),C("button",{type:"button","data-action":"close",disabled:v.value,"aria-label":i(w)("backend::lang.form.close"),class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text disabled:cursor-not-allowed disabled:opacity-60",onClick:G},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,$I)]),l.value===1?(m(),_("form",{key:0,novalidate:"",class:"flex min-h-0 flex-col gap-4",onSubmit:at(_e,["prevent"])},[C("fieldset",{disabled:v.value,class:"flex min-h-0 flex-col gap-[18px] overflow-y-auto"},[C("div",SI,[C("label",{for:`${fn}-name`,class:"font-semibold"},D(i(w)("backend::lang.api_tokens.name")),9,EI),$n(C("input",{id:`${fn}-name`,ref_key:"nameInput",ref:M,"onUpdate:modelValue":re[0]||(re[0]=Z=>o.value=Z),name:"name",type:"text",maxlength:"100",autocomplete:"off",placeholder:i(w)("backend::lang.api_tokens.name_placeholder"),"aria-invalid":p.value.name?"true":void 0,"aria-describedby":ye(),class:he([i(kt)(!!p.value.name),"h-input"])},null,10,AI),[[Fr,o.value]]),C("p",{id:`${fn}-name-comment`,class:"text-[13px] text-muted"},D(i(w)("backend::lang.api_tokens.name_comment")),9,DI),p.value.name?(m(),_("div",{key:0,id:`${fn}-name-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(m(!0),_(me,null,Oe(p.value.name,(Z,oe)=>(m(),_("p",{key:oe,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(Z),1)]))),128))],8,MI)):ae("",!0)]),C("div",OI,[C("span",PI,D(i(w)("backend::lang.api_tokens.expires")),1),F(i(zy),{modelValue:s.value,"onUpdate:modelValue":re[1]||(re[1]=Z=>s.value=Z),orientation:"horizontal","aria-labelledby":"api-token-expires-label",class:"inline-flex flex-wrap gap-1 rounded-inner border border-border bg-subtle p-1"},{default:B(()=>[(m(),_(me,null,Oe(r,Z=>F(i(Uy),{key:Z.value,value:Z.value,"data-expiry-segment":"",class:"inline-flex h-pager items-center rounded-tab px-4 text-[13px] whitespace-nowrap text-muted transition-colors duration-150 ease-out hover:text-text data-[state=checked]:bg-surface data-[state=checked]:text-text data-[state=checked]:shadow-tab data-[state=checked]:text-[14px] data-[state=checked]:font-semibold"},{default:B(()=>[xe(D(i(w)(Z.label)),1)]),_:2},1032,["value"])),64))]),_:1},8,["modelValue"]),C("p",TI,D(W.value),1)]),C("div",qI,[C("span",RI,D(i(w)("backend::lang.api_tokens.scopes")),1),d.value?(m(),_("div",II,[(m(),_(me,null,Oe(3,Z=>C("div",{key:Z,class:"flex min-h-[56px] items-center gap-3 border-t border-border px-4 py-3 first:border-t-0","aria-hidden":"true"},[...re[2]||(re[2]=[C("span",{class:"size-5 shrink-0 rounded-[6px] bg-skel"},null,-1),C("span",{class:"h-3 w-40 rounded-[6px] bg-skel"},null,-1)])])),64))])):f.value?(m(),_("div",BI,[F(i(ct),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.api_tokens.scopes_failed")),1)])):(m(),_("div",{key:2,role:"group","aria-labelledby":"api-token-scopes-label","data-scope-picker":"","aria-invalid":p.value.scopes?"true":void 0,class:he([p.value.scopes?"border-danger":"border-border","overflow-hidden rounded-inner border"])},[(m(!0),_(me,null,Oe(c.value,Z=>(m(),_("label",{key:Z.name,"data-scope":Z.name,class:he([Q(Z.name)?"cursor-not-allowed opacity-60":"cursor-pointer","flex min-h-[56px] items-start gap-3 border-t border-border px-4 py-3 first:border-t-0"])},[C("input",{type:"checkbox",class:"mt-0.5 size-5 shrink-0 rounded-[6px] accent-primary",checked:u.value.has(Z.name),disabled:Q(Z.name),onChange:oe=>ee(Z.name,oe.target.checked)},null,40,LI),C("span",VI,[C("span",jI,[C("span",zI,D(Z.label),1),C("span",UI,D(Z.name),1),Z.read_only?(m(),_("span",HI,D(i(w)("backend::lang.api_tokens.read_only")),1)):ae("",!0)]),C("span",KI,D(Z.description),1)])],10,FI))),128))],10,NI)),L.value?(m(),_("p",WI,[F(i(Vs),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.api_tokens.scope_all_includes")),1)])):ae("",!0),p.value.scopes?(m(),_("div",{key:4,id:`${fn}-scopes-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(m(!0),_(me,null,Oe(p.value.scopes,(Z,oe)=>(m(),_("p",{key:oe,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(Z),1)]))),128))],8,GI)):ae("",!0)])],8,CI),C("div",YI,[F(He,{variant:"outline",class:"flex-1","data-action":"create-token-cancel",disabled:v.value,onClick:G},{default:B(()=>[xe(D(i(w)("backend::lang.api_tokens.create_cancel")),1)]),_:1},8,["disabled"]),F(He,{variant:"primary",type:"submit",class:"flex-1","data-action":"create-token-submit",disabled:!z.value},{default:B(()=>[v.value?(m(),V(i(Ol),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ae("",!0),xe(" "+D(v.value?i(w)("backend::lang.api_tokens.creating"):i(w)("backend::lang.api_tokens.create_submit")),1)]),_:1},8,["disabled"])])],32)):(m(),_("div",JI,[C("div",ZI,[C("label",{for:`${fn}-plaintext`,class:"sr-only"},D(i(w)("backend::lang.api_tokens.token_label")),9,QI),C("input",{id:`${fn}-plaintext`,ref_key:"plaintextInput",ref:O,value:h.value,type:"text",readonly:"",autocomplete:"off",spellcheck:"false","data-token-plaintext":"",class:he([i(kt)(!1),"h-input bg-subtle font-mono text-[14px]"]),onFocus:we,onClick:we,onCopy:H},null,42,XI),C("div",e9,[C("span",{ref_key:"copyButton",ref:N},[F(He,{variant:"outline",size:"sm",icon:g.value?i(ka):i(ah),"data-action":"copy-token",onClick:ke},{default:B(()=>[xe(D(g.value?i(w)("backend::lang.api_tokens.copied"):i(w)("backend::lang.api_tokens.copy")),1)]),_:1},8,["icon"])],512),k.value?(m(),_("p",t9,[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.api_tokens.copy_failed")),1)])):ae("",!0),C("span",n9,D($.value),1)])]),C("div",a9,[F(He,{variant:"primary","data-action":"hide-token",onClick:E},{default:B(()=>[xe(D(i(w)("backend::lang.api_tokens.done")),1)]),_:1})])]))]),_:1})]),_:1})]),_:1},8,["open"]))}}),l9={"data-api-tokens":"",class:"flex flex-col gap-4 rounded-card border border-border bg-surface p-7 shadow-card"},o9={class:"flex flex-wrap items-start justify-between gap-4"},s9={class:"flex min-w-0 flex-col gap-1"},i9={class:"text-[18px] font-bold"},u9={class:"max-w-[640px] text-[13px] text-muted"},c9={key:0,class:"flex items-center gap-2"},d9=["checked"],f9={key:1,role:"list","data-token-list":"","aria-busy":"true",class:"flex flex-col overflow-hidden rounded-inner border border-border"},p9={key:2,role:"alert","data-tokens-error":"",class:"flex items-start gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},v9={key:3,"data-tokens-empty":"",class:"flex flex-col items-center gap-2 rounded-inner border border-dashed border-border-strong px-6 py-8 text-center"},m9={class:"flex size-10 items-center justify-center rounded-full bg-subtle text-muted"},h9={class:"font-semibold"},y9={class:"max-w-[420px] text-[13px] text-muted"},g9={key:4,role:"list","data-token-list":"",class:"flex flex-col overflow-hidden rounded-inner border border-border"},b9=["data-token-row"],_9={class:"flex min-w-0 flex-1 flex-col gap-2"},x9={class:"flex flex-wrap items-center gap-2"},k9=["aria-label"],w9={key:0,class:"inline-flex h-6 items-center rounded-pill bg-danger-soft px-2.5 text-[13px] font-semibold whitespace-nowrap text-danger"},$9={key:1,class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[13px] font-semibold whitespace-nowrap text-muted"},C9={"data-token-scopes":"",class:"flex flex-wrap gap-2"},S9=["title"],E9=ne({__name:"ApiTokensPanel",props:{confirm:{}},setup(e){const t=e,n=q([]),a=q(!0),r=q(!0),l=q(!1),o=q(!1),s=q(!1),u=q(null);function c(O){return String(O).padStart(2,"0")}function d(O){return typeof O=="string"&&O!==""}function f(O){const N=new Date(O);return Number.isNaN(N.getTime())?O:`${N.getFullYear()}-${c(N.getMonth()+1)}-${c(N.getDate())}`}function v(O){const N=new Date(O);return Number.isNaN(N.getTime())?O:`${f(O)} ${c(N.getHours())}:${c(N.getMinutes())}`}function p(O){const N=[w("backend::lang.api_tokens.created_at",{date:f(O.created_at)})];return d(O.last_used_at)?N.push(w("backend::lang.api_tokens.last_used",{date:v(O.last_used_at)})):N.push(w("backend::lang.api_tokens.never_used")),O.expired&&d(O.expires_at)?N.push(w("backend::lang.api_tokens.expired_at",{date:f(O.expires_at)})):d(O.expires_at)?N.push(w("backend::lang.api_tokens.expires_at",{date:f(O.expires_at)})):N.push(w("backend::lang.api_tokens.no_expiry")),d(O.revoked_at)&&N.push(w("backend::lang.api_tokens.revoked_at",{date:v(O.revoked_at)})),N.join(" · ")}function h(O){return d(O.revoked_at)}async function x(){a.value=!0,l.value=!1;try{const O=await Re.GET("/account/tokens",{params:{query:o.value?{revoked:"1"}:{}}});if(O.data){n.value=O.data.data??[];return}l.value=!0,n.value=[]}catch{l.value=!0,n.value=[]}finally{a.value=!1,r.value=!1}}function k(O){o.value=O.target.checked,x()}function g(){s.value=!0}async function $(){await ze(),u.value?.querySelector("button")?.focus()??u.value?.focus()}async function A(){await x()}async function M(O){await t.confirm.ask({message:w("backend::lang.api_tokens.revoke_confirm",{name:O.name}),confirmLabel:w("backend::lang.api_tokens.revoke_submit"),danger:!0},async()=>{const N=await Re.DELETE("/account/tokens/{id}",{params:{path:{id:O.id}}});if(N.data){await x(),qe(w("backend::lang.api_tokens.revoked")),await ze(),u.value?.querySelector("button")?.focus()??u.value?.focus();return}if(N.response.status===404){qe(w("backend::lang.api_tokens.gone"),"danger"),await x();return}qe(w("backend::lang.api_tokens.revoke_failed"),"danger")})}return dt(()=>{x()}),(O,N)=>(m(),_("div",l9,[C("div",o9,[C("div",s9,[C("h2",i9,D(i(w)("backend::lang.api_tokens.section")),1),C("p",u9,D(i(w)("backend::lang.api_tokens.section_comment")),1)]),C("span",{ref_key:"createButton",ref:u},[F(He,{variant:"outline",size:"sm",icon:i(io),"data-action":"create-token",disabled:r.value&&a.value,onClick:g},{default:B(()=>[xe(D(i(w)("backend::lang.api_tokens.create")),1)]),_:1},8,["icon","disabled"])],512)]),!l.value&&!r.value?(m(),_("label",c9,[C("input",{type:"checkbox","data-show-revoked":"",class:"size-5 shrink-0 rounded-[6px] accent-primary",checked:o.value,onChange:k},null,40,d9),C("span",null,D(i(w)("backend::lang.api_tokens.show_revoked")),1)])):ae("",!0),a.value?(m(),_("div",f9,[(m(),_(me,null,Oe(3,L=>C("div",{key:L,role:"listitem",class:"flex flex-col gap-2 border-t border-border px-4 py-3.5 first:border-t-0","aria-hidden":"true"},[...N[1]||(N[1]=[C("span",{class:"h-3 w-40 rounded-[6px] bg-skel"},null,-1),C("span",{class:"h-3 w-64 rounded-[6px] bg-skel"},null,-1)])])),64))])):l.value?(m(),_("div",p9,[F(i(ct),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.api_tokens.load_failed")),1)])):n.value.length===0?(m(),_("div",v9,[C("span",m9,[F(i(Hk),{size:20,"aria-hidden":"true"})]),C("p",h9,D(i(w)("backend::lang.api_tokens.empty_title")),1),C("p",y9,D(i(w)("backend::lang.api_tokens.empty_body")),1)])):(m(),_("div",g9,[(m(!0),_(me,null,Oe(n.value,L=>(m(),_("div",{key:L.id,role:"listitem","data-token-row":L.id,class:"flex items-start justify-between gap-4 border-t border-border px-4 py-3.5 first:border-t-0 max-sm:flex-col"},[C("div",_9,[C("div",x9,[C("span",{class:he([h(L)?"text-muted":"text-text","font-semibold [overflow-wrap:anywhere]"])},D(L.name),3),C("span",{class:"font-mono text-[13px] text-muted","aria-label":i(w)("backend::lang.api_tokens.hint",{last4:L.hint})},"g15_…"+D(L.hint),9,k9),L.expired&&!h(L)?(m(),_("span",w9,D(i(w)("backend::lang.api_tokens.state_expired")),1)):ae("",!0),h(L)?(m(),_("span",$9,D(i(w)("backend::lang.api_tokens.state_revoked")),1)):ae("",!0)]),C("div",C9,[(m(!0),_(me,null,Oe(L.scopes,z=>(m(),_("span",{key:z.name,title:z.known?z.name:i(w)("backend::lang.api_tokens.unknown_scope_hint"),class:he([z.known?"bg-subtle text-text":"border border-dashed border-border-strong font-mono text-muted","inline-flex h-6 items-center rounded-pill px-2.5 text-[13px] font-semibold whitespace-nowrap"])},D(z.known?z.name==="*"?i(w)("backend::lang.api_tokens.scope_all"):z.label:i(w)("backend::lang.api_tokens.unknown_scope",{name:z.name})),11,S9))),128))]),C("p",{class:he([(h(L),"text-muted"),"text-[13px] tabular-nums"])},D(p(L)),3)]),h(L)?ae("",!0):(m(),V(He,{key:0,variant:"danger",size:"sm",icon:i(ix),"data-action":"revoke-token",class:"max-sm:self-start","aria-label":i(w)("backend::lang.api_tokens.revoke_named",{name:L.name}),onClick:z=>M(L)},{default:B(()=>[xe(D(i(w)("backend::lang.api_tokens.revoke")),1)]),_:1},8,["icon","aria-label","onClick"]))],8,b9))),128))])),F(r9,{open:s.value,"onUpdate:open":N[0]||(N[0]=L=>s.value=L),confirm:e.confirm,onCreated:A,onClosed:$},null,8,["open","confirm"])]))}}),A9={class:"flex w-full flex-col gap-5 pb-24","data-account":""},D9={class:"flex min-w-0 flex-col"},M9={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},O9={class:"text-muted"},P9={class:"flex flex-col gap-3 rounded-card border border-border bg-surface p-7 shadow-card","data-account-avatar":""},T9={class:"text-[18px] font-bold"},q9={class:"flex flex-wrap items-center gap-5"},R9=["src"],I9={key:1,"aria-hidden":"true","data-account-avatar-initials":"",class:"flex size-20 shrink-0 items-center justify-center rounded-full bg-accent text-[26px] font-bold text-on-accent"},B9={class:"flex flex-col gap-2"},N9={class:"flex flex-wrap gap-2.5"},F9={class:"text-[13px] text-muted"},L9={key:0,role:"alert","data-avatar-error":"",class:"flex flex-col gap-0.5 text-[13px] text-danger"},V9={class:"flex flex-col gap-[18px]"},j9={class:"mb-[18px] text-[18px] font-bold"},z9={class:"flex min-w-0 flex-col gap-1.5"},U9=["for"],H9=["id","value"],K9={class:"grid grid-cols-1 gap-[18px] md:grid-cols-2"},W9=["data-field"],G9=["for"],Y9=["id","name","type","autocomplete","value","aria-invalid","aria-describedby","onInput"],J9=["id"],Z9=["id"],Q9={class:"flex flex-col gap-[18px]"},X9={class:"mb-1.5 text-[18px] font-bold"},eB={class:"text-[13px] text-muted"},tB={class:"grid grid-cols-1 gap-[18px] md:grid-cols-3"},nB=["data-field"],aB=["for"],rB=["id","name","autocomplete","value","aria-invalid","aria-describedby","onInput"],lB=["id"],oB={class:"fixed inset-x-0 bottom-0 z-30 flex items-center justify-end gap-2.5 border-t border-border bg-surface px-8 py-3.5"},rv="account",sB="image/jpeg,image/png,image/gif,image/webp",iB=ne({__name:"AccountView",setup(e){const t=[{name:"first_name",label:"backend::lang.myaccount.first_name",type:"text",autocomplete:"given-name"},{name:"last_name",label:"backend::lang.myaccount.last_name",type:"text",autocomplete:"family-name"},{name:"email",label:"backend::lang.myaccount.email",type:"email",autocomplete:"email"},{name:"subtitle",label:"backend::lang.myaccount.subtitle",type:"text",autocomplete:"organization-title",comment:"backend::lang.myaccount.subtitle_comment"}],n=[{name:"current_password",label:"backend::lang.myaccount.current_password",type:"password",autocomplete:"current-password"},{name:"password",label:"backend::lang.myaccount.password",type:"password",autocomplete:"new-password"},{name:"password_confirmation",label:"backend::lang.myaccount.password_confirmation",type:"password",autocomplete:"new-password"}],a=[...t,...n].map(R=>R.name);function r(){const R=Nt.value;return{first_name:R?.first_name??"",last_name:R?.last_name??"",email:R?.email??"",subtitle:R?.subtitle??""}}const l=q(r()),o=q({current_password:"",password:"",password_confirmation:""}),s=q({}),u=q(!1),c=b(()=>Nt.value?.login??""),d=q(null),f=q(!1),v=q([]),p=b(()=>Nt.value?.avatar?.thumb_url||Nt.value?.avatar?.url||""),h=b(()=>Xy(Nt.value)),x=qa();function k(){d.value?.click()}async function g(R){const W=R.target,T=W.files?.[0];if(W.value="",!(!T||f.value)){f.value=!0,v.value=[];try{const j=await Re.POST("/account/avatar",{body:{file_data:""},bodySerializer:()=>{const J=new FormData;return J.append("file_data",T,T.name),J}});if(j.data){ru(j.data.data),qe(w("backend::lang.myaccount.avatar_saved"));return}if(j.response.status===422){const J=Da(j.error?.error.details);v.value=J.avatar??Object.values(J).flat();return}if(j.response.status===413){v.value=[w("backend::lang.myaccount.avatar_hint")];return}qe(w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{f.value=!1}}}async function $(){if(!(f.value||!await x.ask({message:w("backend::lang.myaccount.avatar_remove_confirm"),confirmLabel:w("backend::lang.myaccount.avatar_remove"),danger:!0}))){f.value=!0,v.value=[];try{const W=await Re.DELETE("/account/avatar");if(W.data){ru(W.data.data),qe(w("backend::lang.myaccount.avatar_removed"));return}qe(w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{f.value=!1}}}function A(R){return`${rv}-${R}`}function M(R){const T=[R.comment?`${A(R.name)}-comment`:"",s.value[R.name]?`${A(R.name)}-error`:""].filter(Boolean).join(" ");return T===""?void 0:T}function O(R){if(s.value[R]){const W={...s.value};delete W[R],s.value=W}}function N(R,W){l.value={...l.value,[R]:W},O(R)}function L(R,W){o.value={...o.value,[R]:W},O(R)}function z(){const R={first_name:l.value.first_name,last_name:l.value.last_name,email:l.value.email,subtitle:l.value.subtitle};return o.value.password!==""&&(R.current_password=o.value.current_password,R.password=o.value.password,R.password_confirmation=o.value.password_confirmation),R}async function S(){if(!u.value){u.value=!0;try{const R=await Re.PUT("/account",{body:z()});if(R.data){s.value={},ru(R.data.data),l.value=r(),o.value={current_password:"",password:"",password_confirmation:""},qe(w("backend::lang.myaccount.saved"));return}if(R.response.status===422){s.value=Da(R.error?.error.details);const W=a.find(T=>s.value[T]);await ze(),W&&Kn(rv,W);return}qe(w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}return(R,W)=>(m(),_("section",A9,[C("header",D9,[C("h1",M9,D(i(w)("backend::lang.myaccount.menu_label")),1),C("p",O9,D(i(w)("backend::lang.myaccount.menu_description")),1)]),F(ll,{errors:s.value,"field-names":i(a)},null,8,["errors","field-names"]),C("div",P9,[C("h2",T9,D(i(w)("backend::lang.myaccount.avatar")),1),C("div",q9,[p.value?(m(),_("img",{key:0,src:p.value,alt:"","data-account-avatar-image":"",class:"size-20 shrink-0 rounded-full object-cover"},null,8,R9)):(m(),_("span",I9,D(h.value),1)),C("div",B9,[C("div",N9,[F(He,{variant:"outline",size:"sm",icon:i(Ik),"data-action":"avatar-upload",disabled:f.value,onClick:k},{default:B(()=>[xe(D(i(w)("backend::lang.myaccount.avatar_upload")),1)]),_:1},8,["icon","disabled"]),i(Nt)?.avatar?(m(),V(He,{key:0,variant:"danger",size:"sm",icon:i(rr),"data-action":"avatar-remove",disabled:f.value,onClick:$},{default:B(()=>[xe(D(i(w)("backend::lang.myaccount.avatar_remove")),1)]),_:1},8,["icon","disabled"])):ae("",!0)]),C("p",F9,D(i(w)("backend::lang.myaccount.avatar_hint")),1)]),C("input",{ref_key:"avatarInput",ref:d,type:"file",name:"file_data",accept:sB,class:"hidden","data-account-avatar-input":"",onChange:g},null,544)]),v.value.length>0?(m(),_("div",L9,[(m(!0),_(me,null,Oe(v.value,(T,j)=>(m(),_("p",{key:j,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(T),1)]))),128))])):ae("",!0)]),C("form",{class:"flex flex-col gap-7 rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:at(S,["prevent"])},[C("fieldset",V9,[C("legend",j9,D(i(w)("backend::lang.myaccount.profile")),1),C("div",z9,[C("label",{for:A("login"),class:"font-semibold"},D(i(w)("backend::lang.myaccount.login")),9,U9),C("input",{id:A("login"),name:"login",type:"text",value:c.value,readonly:"","data-account-login":"",class:he([i(kt)(!1),"h-input bg-hover text-muted"])},null,10,H9)]),C("div",K9,[(m(),_(me,null,Oe(t,T=>C("div",{key:T.name,class:"flex min-w-0 flex-col gap-1.5","data-field":T.name},[C("label",{for:A(T.name),class:"font-semibold"},D(i(w)(T.label)),9,G9),C("input",{id:A(T.name),name:T.name,type:T.type,autocomplete:T.autocomplete,value:l.value[T.name],"aria-invalid":s.value[T.name]?"true":void 0,"aria-describedby":M(T),class:he([i(kt)(!!s.value[T.name]),"h-input"]),onInput:j=>N(T.name,j.target.value)},null,42,Y9),T.comment?(m(),_("p",{key:0,id:`${A(T.name)}-comment`,class:"text-[13px] text-muted"},D(i(w)(T.comment)),9,J9)):ae("",!0),s.value[T.name]?(m(),_("div",{key:1,id:`${A(T.name)}-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(m(!0),_(me,null,Oe(s.value[T.name],(j,J)=>(m(),_("p",{key:J,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(j),1)]))),128))],8,Z9)):ae("",!0)],8,W9)),64))])]),C("fieldset",Q9,[C("legend",X9,D(i(w)("backend::lang.myaccount.password_section")),1),C("p",eB,D(i(w)("backend::lang.myaccount.password_comment")),1),C("div",tB,[(m(),_(me,null,Oe(n,T=>C("div",{key:T.name,class:"flex min-w-0 flex-col gap-1.5","data-field":T.name},[C("label",{for:A(T.name),class:"font-semibold"},D(i(w)(T.label)),9,aB),C("input",{id:A(T.name),name:T.name,type:"password",autocomplete:T.autocomplete,value:o.value[T.name],"aria-invalid":s.value[T.name]?"true":void 0,"aria-describedby":M(T),class:he([i(kt)(!!s.value[T.name]),"h-input"]),onInput:j=>L(T.name,j.target.value)},null,42,rB),s.value[T.name]?(m(),_("div",{key:0,id:`${A(T.name)}-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(m(!0),_(me,null,Oe(s.value[T.name],(j,J)=>(m(),_("p",{key:J,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(j),1)]))),128))],8,lB)):ae("",!0)],8,nB)),64))])])],32),F(E9,{confirm:i(x)},null,8,["confirm"]),F(Ta,{open:i(x).request.value!==null,message:i(x).request.value?.message??"","confirm-label":i(x).request.value?.confirmLabel,danger:i(x).request.value?.danger,busy:i(x).busy.value,onConfirm:i(x).confirm,onCancel:i(x).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"]),C("footer",oB,[F(He,{variant:"primary","data-action":"save",disabled:u.value,onClick:S},{default:B(()=>[xe(D(u.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]))}}),uB={class:"flex flex-col items-center gap-2 py-20 text-center"},cB={class:"text-[17px] font-bold"},lv=ne({__name:"NotFoundView",props:{home:{type:Boolean}},setup(e){return(t,n)=>(m(),_("section",uB,[C("h1",cB,D(e.home?i(w)("backend::lang.nav.empty"):i(w)("backend::lang.page.not_found")),1)]))}});function Ng(e){return typeof e!="string"||e.length===0||!e.startsWith("/")||e.startsWith("//")||e.startsWith("/\\")?null:e}const dB=new Set(["list","create","record","preview"]);function fB(e){if(typeof e.name!="string"||!dB.has(e.name))return"";const{vendor:t,plugin:n,controller:a}=e.params;return typeof t!="string"||typeof n!="string"||typeof a!="string"?"":Is({vendor:t,plugin:n,controller:a})}function pB(e=a_(Ns.base)){const t=k_({history:e,routes:[{path:"/login",name:"login",component:r6,meta:{public:!0}},{path:"/",name:"home",component:lv,props:{home:!0},meta:{shell:!0},beforeEnter:()=>j_()??!0},{path:"/settings",name:"settings",component:xI,meta:{shell:!0}},{path:"/settings/:code",name:"settings-form",component:dI,meta:{shell:!0}},{path:"/account",name:"account",component:iB,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller",name:"list",component:G8,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/create",name:"create",component:nv,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)",name:"record",component:nv,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)/preview",name:"preview",component:aI,meta:{shell:!0}},{path:"/:pathMatch(.*)*",name:"not-found",component:lv,meta:{shell:!0}}]});return t.beforeEach(n=>{const a=Nt.value!==null;return n.meta.public?a&&n.name==="login"?Ng(n.query.redirect)??"/":!0:a?!0:{name:"login",query:{redirect:n.fullPath}}}),t.afterEach((n,a,r)=>{r||z5(fB(n))}),t}const vB="(prefers-color-scheme: dark)";function mB(e=window){const t=e.document.documentElement;if(typeof e.matchMedia!="function")return t.classList.remove("dark"),()=>{};const n=e.matchMedia(vB),a=l=>{t.classList.toggle("dark",l)};a(n.matches);const r=l=>a(l.matches);return n.addEventListener("change",r),()=>n.removeEventListener("change",r)}async function hB(){mB(),await F_().catch(()=>{}),await Qy().catch(()=>null)&&await Promise.all([Ym().catch(()=>[]),Jm().catch(()=>[]),cg()]);const t=pB();T_(()=>p5(t));const n=g0(V5);n.use(t),await t.isReady(),n.mount("#app")}hB();export{HP as L,Eg as i}; diff --git a/modules/boardwalk/dist/assets/index-BIX2XQHL.css b/modules/boardwalk/dist/assets/index-BIX2XQHL.css new file mode 100644 index 0000000..5be99fa --- /dev/null +++ b/modules/boardwalk/dist/assets/index-BIX2XQHL.css @@ -0,0 +1 @@ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--c-bg);--color-surface:var(--c-surface);--color-subtle:var(--c-subtle);--color-border:var(--c-border);--color-border-strong:var(--c-border-strong);--color-text:var(--c-text);--color-muted:var(--c-muted);--color-placeholder:var(--c-placeholder);--color-primary:var(--c-primary);--color-on-primary:var(--c-on-primary);--color-danger:var(--c-danger);--color-danger-soft:var(--c-danger-soft);--color-ok-bg:var(--c-ok-bg);--color-ok-text:var(--c-ok-text);--color-hover:var(--c-hover);--color-sel:var(--c-sel);--color-skel:var(--c-skel);--color-overlay:var(--c-overlay);--color-side:var(--c-side);--color-side-border:var(--c-side-border);--color-accent:#fcd34d;--color-on-accent:#1b2540;--color-accent-soft:#fcd34d24;--color-side-text:#c3cbda;--color-side-hover:#ffffff14;--radius-control:10px;--radius-card:16px;--radius-modal:20px;--radius-inner:12px;--radius-tab:9px;--radius-checkbox:5px;--radius-pager:8px;--radius-pill:999px;--spacing-button:42px;--spacing-input:44px;--spacing-header:64px;--spacing-nav:40px;--spacing-row:54px;--spacing-row-head:44px;--spacing-pager:34px;--spacing-rail:96px;--spacing-panel:224px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);font-size:14px;line-height:1.5}body{min-height:100vh;margin:0}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--c-placeholder)}}@layer components{.bg-overlay[data-state=open]{animation:.2s ease-out summer-fade-in}[data-dialog-content][data-state=open],[role=alertdialog][data-state=open]{animation:.2s ease-out summer-dialog-in}.toast-enter-active{transition:opacity .2s ease-out,scale .2s ease-out}.toast-enter-from{opacity:0;scale:.98}.summer-partial{color:var(--c-text);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.summer-partial :where(p,ul,ol){margin:0 0 8px}.summer-partial :where(p,ul,ol):last-child{margin-bottom:0}.summer-partial a{color:var(--c-text);text-decoration:underline}.summer-partial a:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.summer-markdown{color:var(--c-text);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.summer-markdown :where(h1,h2,h3,h4){color:var(--c-text);margin:0 0 8px;font-weight:600;line-height:1.3}.summer-markdown :where(h1){font-size:22px}.summer-markdown :where(h2){font-size:18px}.summer-markdown :where(h3){font-size:16px}.summer-markdown :where(h4){font-size:14px}.summer-markdown :where(p,ul,ol,blockquote,pre,table){margin:0 0 10px}.summer-markdown :where(h1,h2,h3,h4,p,ul,ol,blockquote,pre,table):last-child{margin-bottom:0}.summer-markdown :where(ul){padding-left:22px;list-style:outside}.summer-markdown :where(ol){padding-left:22px;list-style:decimal}.summer-markdown :where(code){font-family:var(--font-mono);background:var(--c-subtle);border-radius:4px;padding:1px 4px;font-size:13px}.summer-markdown :where(pre){font-family:var(--font-mono);background:var(--c-subtle);white-space:pre;border-radius:8px;padding:10px 12px;font-size:13px;overflow-x:auto}.summer-markdown :where(pre code){background:0 0;padding:0}.summer-markdown :where(blockquote){border-left:3px solid var(--c-border-strong);color:var(--c-muted);padding-left:12px}.summer-markdown :where(a){color:var(--c-text);text-decoration:underline}.summer-markdown :where(a):focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.summer-markdown :where(hr){border:0;border-top:1px solid var(--c-border);margin:12px 0}.summer-markdown :where(table){border-collapse:collapse}.summer-markdown :where(th,td){border:1px solid var(--c-border);text-align:left;padding:4px 8px}.summer-markdown :where(img){max-width:100%;height:auto}.summer-stats{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-card);border-radius:16px;flex-wrap:wrap;gap:8px 32px;margin:0;padding:16px 20px;display:flex}.summer-stat{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.summer-stat__label{color:var(--c-muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.5}.summer-stat__value{color:var(--c-text);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600;line-height:1.2}.summer-callout{overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.summer-callout--warning{background:var(--c-sel);color:var(--c-text)}.summer-callout--danger{background:var(--c-danger-soft);color:var(--c-danger)}.summer-callout__title{margin:0;font-weight:600}.summer-callout__text{margin:0;font-weight:400}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[3px\]{top:3px}.top-full{top:100%}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[88px\]{bottom:88px}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[3px\]{left:3px}.left-\[calc\(var\(--spacing-rail\)\+8px\)\]{left:calc(var(--spacing-rail) + 8px)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-px{margin-top:1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-\[18px\]{margin-bottom:18px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-10\!{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]{width:20px;height:20px}.size-\[22px\]{width:22px;height:22px}.size-\[26px\]{width:26px;height:26px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-full{width:100%;height:100%}.size-input{width:var(--spacing-input);height:var(--spacing-input)}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[54px\]{height:54px}.h-\[56px\]{height:56px}.h-\[68px\]{height:68px}.h-\[80px\]{height:80px}.h-\[112px\]{height:112px}.h-\[200px\]{height:200px}.h-button{height:var(--spacing-button)}.h-full{height:100%}.h-header{height:var(--spacing-header)}.h-input{height:var(--spacing-input)}.h-nav{height:var(--spacing-nav)}.h-pager{height:var(--spacing-pager)}.h-px{height:1px}.h-row{height:var(--spacing-row)}.h-row-head{height:var(--spacing-row-head)}.h-screen{height:100vh}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[480px\]{max-height:480px}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[30px\]{min-height:30px}.min-h-\[56px\]{min-height:56px}.min-h-\[112px\]{min-height:112px}.min-h-\[160px\]{min-height:160px}.min-h-input{min-height:var(--spacing-input)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-9{width:calc(var(--spacing) * 9)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-\[44px\]{width:44px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[92px\]{width:92px}.w-\[160px\]{width:160px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[284px\]{width:284px}.w-\[320px\]{width:320px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-full{width:100%}.w-panel{width:var(--spacing-panel)}.w-px{width:1px}.w-rail{width:var(--spacing-rail)}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[120px\]{min-width:120px}.min-w-\[480px\]{min-width:480px}.min-w-\[640px\]{min-width:640px}.min-w-pager{min-width:var(--spacing-pager)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-start\!{align-items:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[18px\]{gap:18px}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-\[22px\]{row-gap:22px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[14px\]{border-radius:14px}.rounded-card{border-radius:var(--radius-card)}.rounded-checkbox{border-radius:var(--radius-checkbox)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-inner{border-radius:var(--radius-inner)}.rounded-modal{border-radius:var(--radius-modal)}.rounded-pager{border-radius:var(--radius-pager)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-tab{border-radius:var(--radius-tab)}.rounded-t-inner{border-top-left-radius:var(--radius-inner);border-top-right-radius:var(--radius-inner)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#c62828\]{border-color:#c62828}.border-\[\#d2d8e2\]{border-color:#d2d8e2}.border-\[\#e0b020\]{border-color:#e0b020}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-danger{border-color:var(--color-danger)}.border-primary{border-color:var(--color-primary)}.border-side-border{border-color:var(--color-side-border)}.border-transparent{border-color:#0000}.bg-\[\#1d2740\]{background-color:#1d2740}.bg-\[\#22304d\]{background-color:#22304d}.bg-\[\#f58a8a\]{background-color:#f58a8a}.bg-\[\#fdf0f0\]{background-color:#fdf0f0}.bg-accent{background-color:var(--color-accent)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-bg{background-color:var(--color-bg)}.bg-border{background-color:var(--color-border)}.bg-border-strong{background-color:var(--color-border-strong)}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-hover{background-color:var(--color-hover)}.bg-ok-bg{background-color:var(--color-ok-bg)}.bg-on-primary{background-color:var(--color-on-primary)}.bg-overlay{background-color:var(--color-overlay)}.bg-primary{background-color:var(--color-primary)}.bg-sel{background-color:var(--color-sel)}.bg-side{background-color:var(--color-side)}.bg-skel{background-color:var(--color-skel)}.bg-subtle{background-color:var(--color-subtle)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:var(--font-mono)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[13px\]\!{font-size:13px!important}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1d2740\]{color:#1d2740}.text-\[\#141b2d\]{color:#141b2d}.text-\[\#c3cbda\]{color:#c3cbda}.text-\[\#c62828\]{color:#c62828}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-muted{color:var(--color-muted)}.text-ok-text{color:var(--color-ok-text)}.text-on-accent{color:var(--color-on-accent)}.text-on-primary{color:var(--color-on-primary)}.text-side-text{color:var(--color-side-text)}.text-text{color:var(--color-text)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-primary{accent-color:var(--color-primary)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-card{--tw-shadow:var(--c-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-login{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-menu{--tw-shadow:0 16px 40px var(--tw-shadow-color,#141b2d29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pop{--tw-shadow:0 16px 40px var(--tw-shadow-color,#141b2d2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-tab{--tw-shadow:0 1px 3px var(--tw-shadow-color,#141b2d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-toast{--tw-shadow:0 16px 40px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pl-5:first-child{padding-left:calc(var(--spacing) * 5)}.last\:pr-5:last-child{padding-right:calc(var(--spacing) * 5)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}.focus-within\:shadow-\[0_0_0_3px_var\(--c-ring\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--c-ring));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:bg-danger-soft:hover{background-color:var(--color-danger-soft)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-side-hover:hover{background-color:var(--color-side-hover)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-90:hover{opacity:.9}}.focus\:bg-sel:focus{background-color:var(--color-sel)}.focus\:text-text:focus{color:var(--color-text)}.focus-visible\:shadow-none:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:text-muted:disabled:hover{color:var(--color-muted)}}.has-\[\[data-invalid\]\]\:border-danger:has([data-invalid]){border-color:var(--color-danger)}.aria-pressed\:bg-sel[aria-pressed=true]{background-color:var(--color-sel)}.aria-pressed\:text-text[aria-pressed=true]{color:var(--color-text)}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:text-placeholder[data-disabled]{color:var(--color-placeholder)}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}@media(hover:hover){.data-\[disabled\]\:hover\:bg-transparent[data-disabled]:hover{background-color:#0000}}.data-\[highlighted\]\:bg-hover[data-highlighted]{background-color:var(--color-hover)}.data-\[outside-view\]\:text-placeholder[data-outside-view],.data-\[placeholder\]\:text-placeholder[data-placeholder]{color:var(--color-placeholder)}.focus\:data-\[placeholder\]\:text-text:focus[data-placeholder]{color:var(--color-text)}.data-\[selected\]\:bg-primary[data-selected]{background-color:var(--color-primary)}.data-\[selected\]\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[selected\]\:text-on-primary[data-selected]{color:var(--color-on-primary)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-danger-soft[data-state=checked]{background-color:var(--color-danger-soft)}.data-\[state\=checked\]\:bg-ok-bg[data-state=checked]{background-color:var(--color-ok-bg)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:bg-surface[data-state=checked]{background-color:var(--color-surface)}.data-\[state\=checked\]\:text-\[14px\][data-state=checked]{font-size:14px}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=checked\]\:text-danger[data-state=checked]{color:var(--color-danger)}.data-\[state\=checked\]\:text-ok-text[data-state=checked]{color:var(--color-ok-text)}.data-\[state\=checked\]\:text-on-primary[data-state=checked]{color:var(--color-on-primary)}.data-\[state\=checked\]\:text-text[data-state=checked]{color:var(--color-text)}.data-\[state\=checked\]\:shadow-tab[data-state=checked]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#141b2d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[today\]\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[today\]\:shadow-\[inset_0_0_0_1px_var\(--c-border-strong\)\][data-today]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--c-border-strong));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[unavailable\]\:cursor-not-allowed[data-unavailable]{cursor:not-allowed}.data-\[unavailable\]\:opacity-40[data-unavailable]{opacity:.4}@media not all and (min-width:1099px){.max-\[1099px\]\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:flex-col{flex-direction:column}.max-sm\:items-start{align-items:flex-start}.max-sm\:self-start{align-self:flex-start}}@media(min-width:600px){.min-\[600px\]\:col-start-1{grid-column-start:1}.min-\[600px\]\:col-start-2{grid-column-start:2}.min-\[600px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(./dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(./dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(./dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(./dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(./dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(./dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(./dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:#f4f6f9;--c-surface:#fff;--c-subtle:#f3f5f8;--c-border:#e6e9ef;--c-border-strong:#d2d8e2;--c-text:#141b2d;--c-muted:#566175;--c-placeholder:#6b7588;--c-primary:#22304d;--c-on-primary:#fff;--c-danger:#c62828;--c-danger-soft:#fdf0f0;--c-ok-bg:#e3f4e8;--c-ok-text:#1c6b35;--c-ring:#fcc4288c;--c-hover:#f1f3f7;--c-sel:#fdf3cf;--c-skel:#eceff4;--c-overlay:#141b2d80;--c-side:#1d2740;--c-side-border:transparent;--c-shadow-card:0 1px 2px #141b2d0a, 0 4px 16px #141b2d0d}.dark{color-scheme:dark;--c-bg:#111726;--c-surface:#182033;--c-subtle:#1f283d;--c-border:#29334b;--c-border-strong:#3a4661;--c-text:#eef1f6;--c-muted:#a9b3c6;--c-placeholder:#8a95ab;--c-primary:#fcd34d;--c-on-primary:#1b2540;--c-danger:#f58a8a;--c-danger-soft:#3a1d24;--c-ok-bg:#173826;--c-ok-text:#8fdfa8;--c-ring:#fcd34d73;--c-hover:#212b42;--c-sel:#3a3622;--c-skel:#263049;--c-overlay:#050810b3;--c-side:#0d1320;--c-side-border:#222b40;--c-shadow-card:none}@keyframes summer-fade-in{0%{opacity:0}}@keyframes summer-dialog-in{0%{opacity:0;scale:.98}}@media(prefers-reduced-motion:reduce){.bg-overlay,[data-dialog-content],[role=alertdialog]{animation:none!important}.toast-enter-active{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}} diff --git a/modules/boardwalk/dist/assets/index-Cz3-Nh_x.js b/modules/boardwalk/dist/assets/index-Cz3-Nh_x.js deleted file mode 100644 index db5d376..0000000 --- a/modules/boardwalk/dist/assets/index-Cz3-Nh_x.js +++ /dev/null @@ -1,9 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const l of r)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const l={};return r.integrity&&(l.integrity=r.integrity),r.referrerPolicy&&(l.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?l.credentials="include":r.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(r){if(r.ep)return;r.ep=!0;const l=n(r);fetch(r.href,l)}})();function nc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const at={},kr=[],wn=()=>{},ev=()=>!1,ps=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),vs=e=>e.startsWith("onUpdate:"),pt=Object.assign,ac=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},qg=Object.prototype.hasOwnProperty,et=(e,t)=>qg.call(e,t),Be=Array.isArray,wr=e=>Ql(e)==="[object Map]",tv=e=>Ql(e)==="[object Set]",$d=e=>Ql(e)==="[object Date]",je=e=>typeof e=="function",ot=e=>typeof e=="string",Kt=e=>typeof e=="symbol",Qe=e=>e!==null&&typeof e=="object",nv=e=>(Qe(e)||je(e))&&je(e.then)&&je(e.catch),av=Object.prototype.toString,Ql=e=>av.call(e),Rg=e=>Ql(e).slice(8,-1),rv=e=>Ql(e)==="[object Object]",hs=e=>ot(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,_l=nc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ms=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Ig=/-\w/g,xt=ms(e=>e.replace(Ig,t=>t.slice(1).toUpperCase())),Bg=/\B([A-Z])/g,Ma=ms(e=>e.replace(Bg,"-$1").toLowerCase()),ys=ms(e=>e.charAt(0).toUpperCase()+e.slice(1)),xl=ms(e=>e?`on${ys(e)}`:""),gn=(e,t)=>!Object.is(e,t),To=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},rc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Fg=e=>{const t=ot(e)?Number(e):NaN;return isNaN(t)?e:t};let Cd;const gs=()=>Cd||(Cd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function zn(e){if(Be(e)){const t={};for(let n=0;n{if(n){const a=n.split(Lg);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function ge(e){let t="";if(ot(e))t=e;else if(Be(e))for(let n=0;n!!(e&&e.__v_isRef===!0),M=e=>ot(e)?e:e==null?"":Be(e)||Qe(e)&&(e.toString===av||!je(e.toString))?sv(e)?M(e.value):JSON.stringify(e,iv,2):String(e),iv=(e,t)=>sv(t)?iv(e,t.value):wr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,r],l)=>(n[hi(a,l)+" =>"]=r,n),{})}:tv(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>hi(n))}:Kt(t)?hi(t):Qe(t)&&!Be(t)&&!rv(t)?String(t):t,hi=(e,t="")=>{var n;return Kt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let vt;class uv{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&vt&&(vt.active?(this.parent=vt,this.index=(vt.scopes||(vt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0){if(vt===this)vt=this.prevScope;else{let t=vt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,a;for(n=0,a=this.effects.length;n0)return;if(wl){let t=wl;for(wl=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;kl;){let t=kl;for(kl=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function hv(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function mv(e){let t,n=e.depsTail,a=n;for(;a;){const r=a.prevDep;a.version===-1?(a===n&&(n=r),uc(a),Kg(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=r}e.deps=t,e.depsTail=n}function fu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(yv(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function yv(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ql)||(e.globalVersion=ql,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!fu(e))))return;e.flags|=2;const t=e.dep,n=rt,a=tn;rt=e,tn=!0;try{hv(e);const r=e.fn(e._value);(t.version===0||gn(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{rt=n,tn=a,mv(e),e.flags&=-3}}function uc(e,t=!1){const{dep:n,prevSub:a,nextSub:r}=e;if(a&&(a.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let l=n.computed.deps;l;l=l.nextDep)uc(l,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Kg(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let tn=!0;const gv=[];function Kn(){gv.push(tn),tn=!1}function Wn(){const e=gv.pop();tn=e===void 0?!0:e}function Sd(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=rt;rt=void 0;try{t()}finally{rt=n}}}let ql=0,Wg=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class bs{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!rt||!tn||rt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==rt)n=this.activeLink=new Wg(rt,this),rt.deps?(n.prevDep=rt.depsTail,rt.depsTail.nextDep=n,rt.depsTail=n):rt.deps=rt.depsTail=n,bv(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=rt.depsTail,n.nextDep=void 0,rt.depsTail.nextDep=n,rt.depsTail=n,rt.deps===n&&(rt.deps=a)}return n}trigger(t){this.version++,ql++,this.notify(t)}notify(t){sc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ic()}}}function bv(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)bv(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const No=new WeakMap,Ka=Symbol(""),pu=Symbol(""),Rl=Symbol("");function $t(e,t,n){if(tn&&rt){let a=No.get(e);a||No.set(e,a=new Map);let r=a.get(n);r||(a.set(n,r=new bs),r.map=a,r.key=n),r.track()}}function Bn(e,t,n,a,r,l){const o=No.get(e);if(!o){ql++;return}const s=u=>{u&&u.trigger()};if(sc(),t==="clear")o.forEach(s);else{const u=Be(e),c=u&&hs(n);if(u&&n==="length"){const d=Number(a);o.forEach((f,p)=>{(p==="length"||p===Rl||!Kt(p)&&p>=d)&&s(f)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),c&&s(o.get(Rl)),t){case"add":u?c&&s(o.get("length")):(s(o.get(Ka)),wr(e)&&s(o.get(pu)));break;case"delete":u||(s(o.get(Ka)),wr(e)&&s(o.get(pu)));break;case"set":wr(e)&&s(o.get(Ka));break}}ic()}function Gg(e,t){const n=No.get(e);return n&&n.get(t)}function or(e){const t=Ze(e);return t===e?t:($t(t,"iterate",Rl),Ut(e)?t:t.map(an))}function _s(e){return $t(e=Ze(e),"iterate",Rl),e}function mn(e,t){return Gn(e)?Tr(Wa(e)?an(t):t):an(t)}const Yg={__proto__:null,[Symbol.iterator](){return yi(this,Symbol.iterator,e=>mn(this,e))},concat(...e){return or(this).concat(...e.map(t=>Be(t)?or(t):t))},entries(){return yi(this,"entries",e=>(e[1]=mn(this,e[1]),e))},every(e,t){return Pn(this,"every",e,t,void 0,arguments)},filter(e,t){return Pn(this,"filter",e,t,n=>n.map(a=>mn(this,a)),arguments)},find(e,t){return Pn(this,"find",e,t,n=>mn(this,n),arguments)},findIndex(e,t){return Pn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Pn(this,"findLast",e,t,n=>mn(this,n),arguments)},findLastIndex(e,t){return Pn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Pn(this,"forEach",e,t,void 0,arguments)},includes(...e){return gi(this,"includes",e)},indexOf(...e){return gi(this,"indexOf",e)},join(e){return or(this).join(e)},lastIndexOf(...e){return gi(this,"lastIndexOf",e)},map(e,t){return Pn(this,"map",e,t,void 0,arguments)},pop(){return rl(this,"pop")},push(...e){return rl(this,"push",e)},reduce(e,...t){return Ed(this,"reduce",e,t)},reduceRight(e,...t){return Ed(this,"reduceRight",e,t)},shift(){return rl(this,"shift")},some(e,t){return Pn(this,"some",e,t,void 0,arguments)},splice(...e){return rl(this,"splice",e)},toReversed(){return or(this).toReversed()},toSorted(e){return or(this).toSorted(e)},toSpliced(...e){return or(this).toSpliced(...e)},unshift(...e){return rl(this,"unshift",e)},values(){return yi(this,"values",e=>mn(this,e))}};function yi(e,t,n){const a=_s(e),r=a[t]();return a!==e&&!Ut(e)&&(r._next=r.next,r.next=()=>{const l=r._next();return l.done||(l.value=n(l.value)),l}),r}const Jg=Array.prototype;function Pn(e,t,n,a,r,l){const o=_s(e),s=o!==e&&!Ut(e),u=o[t];if(u!==Jg[t]){const f=u.apply(e,l);return s?an(f):f}let c=n;o!==e&&(s?c=function(f,p){return n.call(this,mn(e,f),p,e)}:n.length>2&&(c=function(f,p){return n.call(this,f,p,e)}));const d=u.call(o,c,a);return s&&r?r(d):d}function Ed(e,t,n,a){const r=_s(e),l=r!==e&&!Ut(e);let o=n,s=!1;r!==e&&(l?(s=a.length===0,o=function(c,d,f){return s&&(s=!1,c=mn(e,c)),n.call(this,c,mn(e,d),f,e)}):n.length>3&&(o=function(c,d,f){return n.call(this,c,d,f,e)}));const u=r[t](o,...a);return s?mn(e,u):u}function gi(e,t,n){const a=Ze(e);$t(a,"iterate",Rl);const r=a[t](...n);return(r===-1||r===!1)&&ws(n[0])?(n[0]=Ze(n[0]),a[t](...n)):r}function rl(e,t,n=[]){Kn(),sc();const a=Ze(e)[t].apply(e,n);return ic(),Wn(),a}const Zg=nc("__proto__,__v_isRef,__isVue"),_v=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kt));function Qg(e){Kt(e)||(e=String(e));const t=Ze(this);return $t(t,"has",e),t.hasOwnProperty(e)}class xv{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return l;if(n==="__v_raw")return a===(r?l?Ev:Sv:l?Cv:$v).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const o=Be(t);if(!r){let u;if(o&&(u=Yg[n]))return u;if(n==="hasOwnProperty")return Qg}const s=Reflect.get(t,n,it(t)?t:a);if((Kt(n)?_v.has(n):Zg(n))||(r||$t(t,"get",n),l))return s;if(it(s)){const u=o&&hs(n)?s:s.value;return r&&Qe(u)?ht(u):u}return Qe(s)?r?ht(s):nn(s):s}}class kv extends xv{constructor(t=!1){super(!1,t)}set(t,n,a,r){let l=t[n];const o=Be(t)&&hs(n);if(!this._isShallow){const c=Gn(l);if(!Ut(a)&&!Gn(a)&&(l=Ze(l),a=Ze(a)),!o&&it(l)&&!it(a))return c||(l.value=a),!0}const s=o?Number(n)e,po=e=>Reflect.getPrototypeOf(e);function ab(e,t,n){return function(...a){const r=this.__v_raw,l=Ze(r),o=wr(l),s=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,c=r[e](...a),d=n?vu:t?Tr:an;return!t&&$t(l,"iterate",u?pu:Ka),pt(Object.create(c),{next(){const{value:f,done:p}=c.next();return p?{value:f,done:p}:{value:s?[d(f[0]),d(f[1])]:d(f),done:p}}})}}function vo(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function rb(e,t){const n={get(r){const l=this.__v_raw,o=Ze(l),s=Ze(r);e||(gn(r,s)&&$t(o,"get",r),$t(o,"get",s));const{has:u}=po(o),c=t?vu:e?Tr:an;if(u.call(o,r))return c(l.get(r));if(u.call(o,s))return c(l.get(s));l!==o&&l.get(r)},get size(){const r=this.__v_raw;return!e&&$t(Ze(r),"iterate",Ka),r.size},has(r){const l=this.__v_raw,o=Ze(l),s=Ze(r);return e||(gn(r,s)&&$t(o,"has",r),$t(o,"has",s)),r===s?l.has(r):l.has(r)||l.has(s)},forEach(r,l){const o=this,s=o.__v_raw,u=Ze(s),c=t?vu:e?Tr:an;return!e&&$t(u,"iterate",Ka),s.forEach((d,f)=>r.call(l,c(d),c(f),o))}};return pt(n,e?{add:vo("add"),set:vo("set"),delete:vo("delete"),clear:vo("clear")}:{add(r){const l=Ze(this),o=po(l),s=Ze(r),u=!t&&!Ut(r)&&!Gn(r)?s:r;return o.has.call(l,u)||gn(r,u)&&o.has.call(l,r)||gn(s,u)&&o.has.call(l,s)||(l.add(u),Bn(l,"add",u,u)),this},set(r,l){!t&&!Ut(l)&&!Gn(l)&&(l=Ze(l));const o=Ze(this),{has:s,get:u}=po(o);let c=s.call(o,r);c||(r=Ze(r),c=s.call(o,r));const d=u.call(o,r);return o.set(r,l),c?gn(l,d)&&Bn(o,"set",r,l):Bn(o,"add",r,l),this},delete(r){const l=Ze(this),{has:o,get:s}=po(l);let u=o.call(l,r);u||(r=Ze(r),u=o.call(l,r)),s&&s.call(l,r);const c=l.delete(r);return u&&Bn(l,"delete",r,void 0),c},clear(){const r=Ze(this),l=r.size!==0,o=r.clear();return l&&Bn(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=ab(r,e,t)}),n}function xs(e,t){const n=rb(e,t);return(a,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(et(n,r)&&r in a?n:a,r,l)}const lb={get:xs(!1,!1)},ob={get:xs(!1,!0)},sb={get:xs(!0,!1)},ib={get:xs(!0,!0)},$v=new WeakMap,Cv=new WeakMap,Sv=new WeakMap,Ev=new WeakMap;function ub(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function nn(e){return Gn(e)?e:ks(e,!1,Xg,lb,$v)}function Av(e){return ks(e,!1,tb,ob,Cv)}function ht(e){return ks(e,!0,eb,sb,Sv)}function sr(e){return ks(e,!0,nb,ib,Ev)}function ks(e,t,n,a,r){if(!Qe(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const l=r.get(e);if(l)return l;const o=ub(Rg(e));if(o===0)return e;const s=new Proxy(e,o===2?a:n);return r.set(e,s),s}function Wa(e){return Gn(e)?Wa(e.__v_raw):!!(e&&e.__v_isReactive)}function Gn(e){return!!(e&&e.__v_isReadonly)}function Ut(e){return!!(e&&e.__v_isShallow)}function ws(e){return e?!!e.__v_raw:!1}function Ze(e){const t=e&&e.__v_raw;return t?Ze(t):e}function Lo(e){return!et(e,"__v_skip")&&Object.isExtensible(e)&&lv(e,"__v_skip",!0),e}const an=e=>Qe(e)?nn(e):e,Tr=e=>Qe(e)?ht(e):e;function it(e){return e?e.__v_isRef===!0:!1}function T(e){return Mv(e,!1)}function Xl(e){return Mv(e,!0)}function Mv(e,t){return it(e)?e:new cb(e,t)}class cb{constructor(t,n){this.dep=new bs,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Ze(t),this._value=n?t:an(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Ut(t)||Gn(t);t=a?t:Ze(t),gn(t,n)&&(this._rawValue=t,this._value=a?t:an(t),this.dep.trigger())}}function db(e){e.dep&&e.dep.trigger()}function i(e){return it(e)?e.value:e}function Rt(e){return je(e)?e():i(e)}const fb={get:(e,t,n)=>t==="__v_raw"?e:i(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return it(r)&&!it(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function Dv(e){return Wa(e)?e:new Proxy(e,fb)}class pb{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new bs,{get:a,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=a,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function vb(e){return new pb(e)}function St(e){const t=Be(e)?new Array(e.length):{};for(const n in e)t[n]=Ov(e,n);return t}class hb{constructor(t,n,a){this._object=t,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0,this._key=Kt(n)?n:String(n),this._raw=Ze(t);let r=!0,l=t;if(!Be(t)||Kt(this._key)||!hs(this._key))do r=!ws(l)||Ut(l);while(r&&(l=l.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=i(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&it(this._raw[this._key])){const n=this._object[this._key];if(it(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return Gg(this._raw,this._key)}}class mb{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function yb(e,t,n){return it(e)?e:je(e)?new mb(e):Qe(e)&&arguments.length>1?Ov(e,t,n):T(e)}function Ov(e,t,n){return new hb(e,t,n)}class gb{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new bs(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ql-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&rt!==this)return vv(this,!0),!0}get value(){const t=this.dep.track();return yv(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function bb(e,t,n=!1){let a,r;return je(e)?a=e:(a=e.get,r=e.set),new gb(a,r,n)}const ho={},Vo=new WeakMap;let La;function _b(e,t=!1,n=La){if(n){let a=Vo.get(n);a||Vo.set(n,a=[]),a.push(e)}}function xb(e,t,n=at){const{immediate:a,deep:r,once:l,scheduler:o,augmentJob:s,call:u}=n,c=A=>r?A:Ut(A)||r===!1||r===0?Fn(A,1):Fn(A);let d,f,p,v,m=!1,g=!1;if(it(e)?(f=()=>e.value,m=Ut(e)):Wa(e)?(f=()=>c(e),m=!0):Be(e)?(g=!0,m=e.some(A=>Wa(A)||Ut(A)),f=()=>e.map(A=>{if(it(A))return A.value;if(Wa(A))return c(A);if(je(A))return u?u(A,2):A()})):je(e)?t?f=u?()=>u(e,2):e:f=()=>{if(p){Kn();try{p()}finally{Wn()}}const A=La;La=d;try{return u?u(e,3,[v]):e(v)}finally{La=A}}:f=wn,t&&r){const A=f,D=r===!0?1/0:r;f=()=>Fn(A(),D)}const b=oc(),y=()=>{d.stop(),b&&b.active&&ac(b.effects,d)};if(l&&t){const A=t;t=(...D)=>{A(...D),y()}}let k=g?new Array(e.length).fill(ho):ho;const E=A=>{if(!(!(d.flags&1)||!d.dirty&&!A))if(t){const D=d.run();if(r||m||(g?D.some((N,V)=>gn(N,k[V])):gn(D,k))){p&&p();const N=La;La=d;try{const V=[D,k===ho?void 0:g&&k[0]===ho?[]:k,v];k=D,u?u(t,3,V):t(...V)}finally{La=N}}}else d.run()};return s&&s(E),d=new fv(f),d.scheduler=o?()=>o(E,!1):E,v=A=>_b(A,!1,d),p=d.onStop=()=>{const A=Vo.get(d);if(A){if(u)u(A,4);else for(const D of A)D();Vo.delete(d)}},t?a?E(!0):k=d.run():o?o(E.bind(null,!0),!0):d.run(),y.pause=d.pause.bind(d),y.resume=d.resume.bind(d),y.stop=y,y}function Fn(e,t=1/0,n){if(t<=0||!Qe(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,it(e))Fn(e.value,t,n);else if(Be(e))for(let a=0;a{Fn(a,t,n)});else if(rv(e)){for(const a in e)Fn(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Fn(e[a],t,n)}return e}function eo(e,t,n,a){try{return a?e(...a):e()}catch(r){$s(r,t,n)}}function Qt(e,t,n,a){if(je(e)){const r=eo(e,t,n,a);return r&&nv(r)&&r.catch(l=>{$s(l,t,n)}),r}if(Be(e)){const r=[];for(let l=0;l>>1,r=Tt[a],l=Il(r);l=Il(n)?Tt.push(e):Tt.splice(wb(t),0,e),e.flags|=1,Tv()}}function Tv(){jo||(jo=Pv.then(Rv))}function $b(e){Be(e)?$r.push(...e):da&&e.id===-1?da.splice(vr+1,0,e):e.flags&1||($r.push(e),e.flags|=1),Tv()}function Ad(e,t,n=vn+1){for(;nIl(n)-Il(a));if($r.length=0,da){da.push(...t);return}for(da=t,vr=0;vre.id==null?e.flags&2?-1:1/0:e.id;function Rv(e){try{for(vn=0;vn{a._d&&Ko(-1);const l=zo(t);let o;try{o=e(...r)}finally{zo(l),a._d&&Ko(1)}return o};return a._n=!0,a._c=!0,a._d=!0,a}function $n(e,t){if(_t===null)return e;const n=Ms(_t),a=e.dirs||(e.dirs=[]);for(let r=0;r1)return n&&je(t)?t.call(a&&a.proxy):t}}const Cb=Symbol.for("v-scx"),Sb=()=>lt(Cb);function Xt(e,t){return Cs(e,null,t)}function Bv(e,t){return Cs(e,null,{flush:"post"})}function Ie(e,t,n){return Cs(e,t,n)}function Cs(e,t,n=at){const{immediate:a,deep:r,flush:l,once:o}=n,s=pt({},n),u=t&&a||!t&&l!=="post";let c;if(Ll){if(l==="sync"){const v=Sb();c=v.__watcherHandles||(v.__watcherHandles=[])}else if(!u){const v=()=>{};return v.stop=wn,v.resume=wn,v.pause=wn,v}}const d=Ct;s.call=(v,m,g)=>Qt(v,d,m,g);let f=!1;l==="post"?s.scheduler=v=>{Pt(v,d&&d.suspense)}:l!=="sync"&&(f=!0,s.scheduler=(v,m)=>{m?v():cc(v)}),s.augmentJob=v=>{t&&(v.flags|=4),f&&(v.flags|=2,d&&(v.id=d.uid,v.i=d))};const p=xb(e,t,s);return Ll&&(c?c.push(p):u&&p()),p}function Eb(e,t,n){const a=this.proxy,r=ot(e)?e.includes(".")?Fv(a,e):()=>a[e]:e.bind(a,a);let l;je(t)?l=t:(l=t.handler,n=t);const o=to(this),s=Cs(r,l.bind(a),n);return o(),s}function Fv(e,t){const n=t.split(".");return()=>{let a=e;for(let r=0;re.__isTeleport,ja=e=>e&&(e.disabled||e.disabled===""),Mb=e=>e&&(e.defer||e.defer===""),Md=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Dd=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,hu=(e,t)=>{const n=e&&e.to;return ot(n)?t?t(n):null:n},Db={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,l,o,s,u,c){const{mc:d,pc:f,pbc:p,o:{insert:v,querySelector:m,createText:g,createComment:b,parentNode:y}}=c,k=ja(t.props);let{dynamicChildren:E}=t;const A=(V,z,C)=>{V.shapeFlag&16&&d(V.children,z,C,r,l,o,s,u)},D=(V=t)=>{const z=ja(V.props),C=V.target=hu(V.props,m),R=mu(C,V,g,v);C&&(o!=="svg"&&Md(C)?o="svg":o!=="mathml"&&Dd(C)&&(o="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(C),z||(A(V,C,R),hl(V,!1)))},N=V=>{const z=()=>{if(ia.get(V)===z){if(ia.delete(V),ja(V.props)){const C=y(V.el)||n;A(V,C,V.anchor),hl(V,!0)}D(V)}};ia.set(V,z),Pt(z,l)};if(e==null){const V=t.el=g(""),z=t.anchor=g("");if(v(V,n,a),v(z,n,a),Mb(t.props)||l&&l.pendingBranch){N(t);return}k&&(A(t,n,z),hl(t,!0)),D()}else{t.el=e.el;const V=t.anchor=e.anchor,z=ia.get(e);if(z){z.flags|=8,ia.delete(e),N(t);return}t.targetStart=e.targetStart;const C=t.target=e.target,R=t.targetAnchor=e.targetAnchor,G=ja(e.props),P=G?n:C,j=G?V:R;if(o==="svg"||Md(C)?o="svg":(o==="mathml"||Dd(C))&&(o="mathml"),E?(p(e.dynamicChildren,E,P,r,l,o,s),vc(e,t,!0)):u||f(e,t,P,j,r,l,o,s,!1),k)G?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):mo(t,n,V,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const J=t.target=hu(t.props,m);J&&mo(t,J,null,c,0)}else G&&mo(t,C,R,c,1);hl(t,k)}},remove(e,t,n,{um:a,o:{remove:r}},l){const{shapeFlag:o,children:s,anchor:u,targetStart:c,targetAnchor:d,target:f,props:p}=e,v=l||!ja(p),m=ia.get(e);if(m&&(m.flags|=8,ia.delete(e)),f&&(r(c),r(d)),l&&r(u),!m&&o&16)for(let g=0;g{e.isMounted=!0}),gt(()=>{e.isUnmounting=!0}),e}const Wt=[Function,Array],qb={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Wt,onEnter:Wt,onAfterEnter:Wt,onEnterCancelled:Wt,onBeforeLeave:Wt,onLeave:Wt,onAfterLeave:Wt,onLeaveCancelled:Wt,onBeforeAppear:Wt,onAppear:Wt,onAfterAppear:Wt,onAppearCancelled:Wt};function Rb(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function yu(e,t,n,a,r){const{appear:l,mode:o,persisted:s=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:p,onLeave:v,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:b,onAppear:y,onAfterAppear:k,onAppearCancelled:E}=t,A=String(e.key),D=Rb(n,e),N=(C,R)=>{C&&Qt(C,a,9,R)},V=(C,R)=>{const G=R[1];N(C,R),Be(C)?C.every(P=>P.length<=1)&&G():C.length<=1&&G()},z={mode:o,persisted:s,beforeEnter(C){let R=u;if(!n.isMounted)if(l)R=b||u;else return;C[hn]&&C[hn](!0);const G=D[A];G&&hr(e,G)&&G.el[hn]&&G.el[hn](),N(R,[C])},enter(C){if(D[A]===e)return;let R=c,G=d,P=f;if(!n.isMounted)if(l)R=y||c,G=k||d,P=E||f;else return;let j=!1;C[ll]=I=>{j||(j=!0,I?N(P,[C]):N(G,[C]),z.delayedLeave&&z.delayedLeave(),C[ll]=void 0)};const J=C[ll].bind(null,!1);R?V(R,[C,J]):J()},leave(C,R){const G=String(e.key);if(C[ll]&&C[ll](!0),n.isUnmounting)return R();N(p,[C]);let P=!1;C[hn]=J=>{P||(P=!0,R(),J?N(g,[C]):N(m,[C]),C[hn]=void 0,D[G]===e&&delete D[G])};const j=C[hn].bind(null,!1);D[G]=e,v?V(v,[C,j]):j()},clone(C){return yu(C,t,n,a)}};return z}function Bl(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Bl(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Lv(e,t=!1,n){let a=[],r=0;for(let l=0;l1)for(let l=0;l$l(g,t&&(Be(t)?t[b]:t),n,a,r));return}if(Cr(a)&&!r){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&$l(e,t,n,a.component.subTree);return}const l=a.shapeFlag&4?Ms(a.component):a.el,o=r?null:l,{i:s,r:u}=e,c=t&&t.r,d=s.refs===at?s.refs={}:s.refs,f=s.setupState,p=Ze(f),v=f===at?ev:g=>Od(d,g)?!1:et(p,g),m=(g,b)=>!(b&&Od(d,b));if(c!=null&&c!==u){if(Pd(t),ot(c))d[c]=null,v(c)&&(f[c]=null);else if(it(c)){const g=t;m(c,g.k)&&(c.value=null),g.k&&(d[g.k]=null)}}if(je(u))eo(u,s,12,[o,d]);else{const g=ot(u),b=it(u);if(g||b){const y=()=>{if(e.f){const k=g?v(u)?f[u]:d[u]:m()||!e.k?u.value:d[e.k];if(r)Be(k)&&ac(k,l);else if(Be(k))k.includes(l)||k.push(l);else if(g)d[u]=[l],v(u)&&(f[u]=d[u]);else{const E=[l];m(u,e.k)&&(u.value=E),e.k&&(d[e.k]=E)}}else g?(d[u]=o,v(u)&&(f[u]=o)):b&&(m(u,e.k)&&(u.value=o),e.k&&(d[e.k]=o))};if(o){const k=()=>{y(),Uo.delete(e)};k.id=-1,Uo.set(e,k),Pt(k,n)}else Pd(e),y()}}}function Pd(e){const t=Uo.get(e);t&&(t.flags|=8,Uo.delete(e))}gs().requestIdleCallback;gs().cancelIdleCallback;const Cr=e=>!!e.type.__asyncLoader,jv=e=>e.type.__isKeepAlive;function zv(e,t){Hv(e,"a",t)}function Uv(e,t){Hv(e,"da",t)}function Hv(e,t,n=Ct){const a=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Ss(t,a,n),n){let r=n.parent;for(;r&&r.parent;)jv(r.parent.vnode)&&Bb(a,t,n,r),r=r.parent}}function Bb(e,t,n,a){const r=Ss(t,e,a,!0);Qn(()=>{ac(a[t],r)},n)}function Ss(e,t,n=Ct,a=!1){if(n){const r=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...o)=>{Kn();const s=to(n),u=Qt(t,n,e,o);return s(),Wn(),u});return a?r.unshift(l):r.push(l),l}}const Zn=e=>(t,n=Ct)=>{(!Ll||e==="sp")&&Ss(e,(...a)=>t(...a),n)},Kv=Zn("bm"),dt=Zn("m"),Fb=Zn("bu"),dc=Zn("u"),gt=Zn("bum"),Qn=Zn("um"),Nb=Zn("sp"),Lb=Zn("rtg"),Vb=Zn("rtc");function jb(e,t=Ct){Ss("ec",e,t)}const zb="components",Wv=Symbol.for("v-ndc");function Et(e){return ot(e)?Ub(zb,e,!1)||e:e||Wv}function Ub(e,t,n=!0,a=!1){const r=_t||Ct;if(r){const l=r.type;{const s=S1(l,!1);if(s&&(s===t||s===xt(t)||s===ys(xt(t))))return l}const o=Td(r[e]||l[e],t)||Td(r.appContext[e],t);return!o&&a?l:o}}function Td(e,t){return e&&(e[t]||e[xt(t)]||e[ys(xt(t))])}function De(e,t,n,a){let r;const l=n,o=Be(e);if(o||ot(e)){const s=o&&Wa(e);let u=!1,c=!1;s&&(u=!Ut(e),c=Gn(e),e=_s(e)),r=new Array(e.length);for(let d=0,f=e.length;dt(s,u,void 0,l));else{const s=Object.keys(e);r=new Array(s.length);for(let u=0,c=s.length;u0;return t!=="default"&&(n.name=t),h(),L(he,null,[F("slot",n,a&&a())],c?-2:64)}let l=e[t];l&&l._c&&(l._d=!1),h();const o=l&&Gv(l(n)),s=n.key||o&&o.key,u=L(he,{key:(s&&!Kt(s)?s:`_${t}`)+(!o&&a?"_fb":"")},o||(a?a():[]),o&&e._===1?64:-2);return u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),l&&l._c&&(l._d=!0),u}function Gv(e){return e.some(t=>Nl(t)?!(t.type===rn||t.type===he&&!Gv(t.children)):!0)?e:null}function Yv(e,t){const n={};for(const a in e)n[xl(a)]=e[a];return n}const gu=e=>e?hh(e)?Ms(e):gu(e.parent):null,Cl=pt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>gu(e.parent),$root:e=>gu(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Qv(e),$forceUpdate:e=>e.f||(e.f=()=>{cc(e.update)}),$nextTick:e=>e.n||(e.n=Ue.bind(e.proxy)),$watch:e=>Eb.bind(e)}),bi=(e,t)=>e!==at&&!e.__isScriptSetup&&et(e,t),Hb={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:r,props:l,accessCache:o,type:s,appContext:u}=e;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return l[t]}else{if(bi(a,t))return o[t]=1,a[t];if(r!==at&&et(r,t))return o[t]=2,r[t];if(et(l,t))return o[t]=3,l[t];if(n!==at&&et(n,t))return o[t]=4,n[t];_u&&(o[t]=0)}}const c=Cl[t];let d,f;if(c)return t==="$attrs"&&$t(e.attrs,"get",""),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==at&&et(n,t))return o[t]=4,n[t];if(f=u.config.globalProperties,et(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:r,ctx:l}=e;return bi(r,t)?(r[t]=n,!0):a!==at&&et(a,t)?(a[t]=n,!0):et(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,props:l,type:o}},s){let u;return!!(n[s]||e!==at&&s[0]!=="$"&&et(e,s)||bi(t,s)||et(l,s)||et(a,s)||et(Cl,s)||et(r.config.globalProperties,s)||(u=o.__cssModules)&&u[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:et(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function bu(e){return Be(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Jv(e,t){const n=bu(e);for(const a in t){if(a.startsWith("__skip"))continue;let r=n[a];r?Be(r)||je(r)?r=n[a]={type:r,default:t[a]}:r.default=t[a]:r===null&&(r=n[a]={default:t[a]}),r&&t[`__skip_${a}`]&&(r.skipFactory=!0)}return n}let _u=!0;function Kb(e){const t=Qv(e),n=e.proxy,a=e.ctx;_u=!1,t.beforeCreate&&qd(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:o,watch:s,provide:u,inject:c,created:d,beforeMount:f,mounted:p,beforeUpdate:v,updated:m,activated:g,deactivated:b,beforeDestroy:y,beforeUnmount:k,destroyed:E,unmounted:A,render:D,renderTracked:N,renderTriggered:V,errorCaptured:z,serverPrefetch:C,expose:R,inheritAttrs:G,components:P,directives:j,filters:J}=t;if(c&&Wb(c,a,null),o)for(const te in o){const pe=o[te];je(pe)&&(a[te]=pe.bind(n))}if(r){const te=r.call(n,n);Qe(te)&&(e.data=nn(te))}if(_u=!0,l)for(const te in l){const pe=l[te],be=je(pe)?pe.bind(n,n):je(pe.get)?pe.get.bind(n,n):wn,_e=!je(pe)&&je(pe.set)?pe.set.bind(n):wn,ke=x({get:be,set:_e});Object.defineProperty(a,te,{enumerable:!0,configurable:!0,get:()=>ke.value,set:ve=>ke.value=ve})}if(s)for(const te in s)Zv(s[te],a,n,te);if(u){const te=je(u)?u.call(n):u;Reflect.ownKeys(te).forEach(pe=>{bt(pe,te[pe])})}d&&qd(d,e,"c");function re(te,pe){Be(pe)?pe.forEach(be=>te(be.bind(n))):pe&&te(pe.bind(n))}if(re(Kv,f),re(dt,p),re(Fb,v),re(dc,m),re(zv,g),re(Uv,b),re(jb,z),re(Vb,N),re(Lb,V),re(gt,k),re(Qn,A),re(Nb,C),Be(R))if(R.length){const te=e.exposed||(e.exposed={});R.forEach(pe=>{Object.defineProperty(te,pe,{get:()=>n[pe],set:be=>n[pe]=be,enumerable:!0})})}else e.exposed||(e.exposed={});D&&e.render===wn&&(e.render=D),G!=null&&(e.inheritAttrs=G),P&&(e.components=P),j&&(e.directives=j),C&&Vv(e)}function Wb(e,t,n=wn){Be(e)&&(e=xu(e));for(const a in e){const r=e[a];let l;Qe(r)?"default"in r?l=lt(r.from||a,r.default,!0):l=lt(r.from||a):l=lt(r),it(l)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>l.value,set:o=>l.value=o}):t[a]=l}}function qd(e,t,n){Qt(Be(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function Zv(e,t,n,a){let r=a.includes(".")?Fv(n,a):()=>n[a];if(ot(e)){const l=t[e];je(l)&&Ie(r,l)}else if(je(e))Ie(r,e.bind(n));else if(Qe(e))if(Be(e))e.forEach(l=>Zv(l,t,n,a));else{const l=je(e.handler)?e.handler.bind(n):t[e.handler];je(l)&&Ie(r,l,e)}}function Qv(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:o}}=e.appContext,s=l.get(t);let u;return s?u=s:!r.length&&!n&&!a?u=t:(u={},r.length&&r.forEach(c=>Ho(u,c,o,!0)),Ho(u,t,o)),Qe(t)&&l.set(t,u),u}function Ho(e,t,n,a=!1){const{mixins:r,extends:l}=t;l&&Ho(e,l,n,!0),r&&r.forEach(o=>Ho(e,o,n,!0));for(const o in t)if(!(a&&o==="expose")){const s=Gb[o]||n&&n[o];e[o]=s?s(e[o],t[o]):t[o]}return e}const Gb={data:Rd,props:Id,emits:Id,methods:ml,computed:ml,beforeCreate:Ot,created:Ot,beforeMount:Ot,mounted:Ot,beforeUpdate:Ot,updated:Ot,beforeDestroy:Ot,beforeUnmount:Ot,destroyed:Ot,unmounted:Ot,activated:Ot,deactivated:Ot,errorCaptured:Ot,serverPrefetch:Ot,components:ml,directives:ml,watch:Jb,provide:Rd,inject:Yb};function Rd(e,t){return t?e?function(){return pt(je(e)?e.call(this,this):e,je(t)?t.call(this,this):t)}:t:e}function Yb(e,t){return ml(xu(e),xu(t))}function xu(e){if(Be(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${xt(t)}Modifiers`]||e[`${Ma(t)}Modifiers`];function e1(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||at;let r=n;const l=t.startsWith("update:"),o=l&&Xb(a,t.slice(7));o&&(o.trim&&(r=n.map(d=>ot(d)?d.trim():d)),o.number&&(r=n.map(rc)));let s,u=a[s=xl(t)]||a[s=xl(xt(t))];!u&&l&&(u=a[s=xl(Ma(t))]),u&&Qt(u,e,6,r);const c=a[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Qt(c,e,6,r)}}const t1=new WeakMap;function eh(e,t,n=!1){const a=n?t1:t.emitsCache,r=a.get(e);if(r!==void 0)return r;const l=e.emits;let o={},s=!1;if(!je(e)){const u=c=>{const d=eh(c,t,!0);d&&(s=!0,pt(o,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!l&&!s?(Qe(e)&&a.set(e,null),null):(Be(l)?l.forEach(u=>o[u]=null):pt(o,l),Qe(e)&&a.set(e,o),o)}function Es(e,t){return!e||!ps(t)?!1:(t=t.slice(2).replace(/Once$/,""),et(e,t[0].toLowerCase()+t.slice(1))||et(e,Ma(t))||et(e,t))}function Bd(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[l],slots:o,attrs:s,emit:u,render:c,renderCache:d,props:f,data:p,setupState:v,ctx:m,inheritAttrs:g}=e,b=zo(e);let y,k;try{if(n.shapeFlag&4){const A=r||a,D=A;y=yn(c.call(D,A,d,f,v,p,m)),k=s}else{const A=t;y=yn(A.length>1?A(f,{attrs:s,slots:o,emit:u}):A(f,null)),k=t.props?s:n1(s)}}catch(A){Sl.length=0,$s(A,e,1),y=F(rn)}let E=y;if(k&&g!==!1){const A=Object.keys(k),{shapeFlag:D}=E;A.length&&D&7&&(l&&A.some(vs)&&(k=a1(k,l)),E=ba(E,k,!1,!0))}return n.dirs&&(E=ba(E,null,!1,!0),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&Bl(E,n.transition),y=E,zo(b),y}const n1=e=>{let t;for(const n in e)(n==="class"||n==="style"||ps(n))&&((t||(t={}))[n]=e[n]);return t},a1=(e,t)=>{const n={};for(const a in e)(!vs(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function r1(e,t,n){const{props:a,children:r,component:l}=e,{props:o,children:s,patchFlag:u}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return a?Fd(a,o,c):!!o;if(u&8){const d=t.dynamicProps;for(let f=0;fObject.create(nh),rh=e=>Object.getPrototypeOf(e)===nh;function o1(e,t,n,a=!1){const r={},l=ah();e.propsDefaults=Object.create(null),lh(e,t,r,l);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=a?r:Av(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function s1(e,t,n,a){const{props:r,attrs:l,vnode:{patchFlag:o}}=e,s=Ze(r),[u]=e.propsOptions;let c=!1;if((a||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let f=0;f{u=!0;const[p,v]=oh(f,t,!0);pt(o,p),v&&s.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!l&&!u)return Qe(e)&&a.set(e,kr),kr;if(Be(l))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",pc=e=>Be(e)?e.map(yn):[yn(e)],u1=(e,t,n)=>{if(t._n)return t;const a=B((...r)=>pc(t(...r)),n);return a._c=!1,a},sh=(e,t,n)=>{const a=e._ctx;for(const r in e){if(fc(r))continue;const l=e[r];if(je(l))t[r]=u1(r,l,a);else if(l!=null){const o=pc(l);t[r]=()=>o}}},ih=(e,t)=>{const n=pc(t);e.slots.default=()=>n},uh=(e,t,n)=>{for(const a in t)(n||!fc(a))&&(e[a]=t[a])},c1=(e,t,n)=>{const a=e.slots=ah();if(e.vnode.shapeFlag&32){const r=t._;r?(uh(a,t,n),n&&lv(a,"_",r,!0)):sh(t,a)}else t&&ih(e,t)},d1=(e,t,n)=>{const{vnode:a,slots:r}=e;let l=!0,o=at;if(a.shapeFlag&32){const s=t._;s?n&&s===1?l=!1:uh(r,t,n):(l=!t.$stable,sh(t,r)),o=t}else t&&(ih(e,t),o={default:1});if(l)for(const s in r)!fc(s)&&o[s]==null&&delete r[s]},Pt=m1;function f1(e){return p1(e)}function p1(e,t){const n=gs();n.__VUE__=!0;const{insert:a,remove:r,patchProp:l,createElement:o,createText:s,createComment:u,setText:c,setElementText:d,parentNode:f,nextSibling:p,setScopeId:v=wn,insertStaticContent:m}=e,g=($,O,q,X=null,Y=null,ae=null,Ce=void 0,le=null,ce=!!O.dynamicChildren)=>{if($===O)return;$&&!hr($,O)&&(X=W($),ve($,Y,ae,!0),$=null),O.patchFlag===-2&&(ce=!1,O.dynamicChildren=null);const{type:oe,ref:ie,shapeFlag:se}=O;switch(oe){case As:b($,O,q,X);break;case rn:y($,O,q,X);break;case xi:$==null&&k(O,q,X,Ce);break;case he:P($,O,q,X,Y,ae,Ce,le,ce);break;default:se&1?D($,O,q,X,Y,ae,Ce,le,ce):se&6?j($,O,q,X,Y,ae,Ce,le,ce):(se&64||se&128)&&oe.process($,O,q,X,Y,ae,Ce,le,ce,de)}ie!=null&&Y?$l(ie,$&&$.ref,ae,O||$,!O):ie==null&&$&&$.ref!=null&&$l($.ref,null,ae,$,!0)},b=($,O,q,X)=>{if($==null)a(O.el=s(O.children),q,X);else{const Y=O.el=$.el;O.children!==$.children&&c(Y,O.children)}},y=($,O,q,X)=>{$==null?a(O.el=u(O.children||""),q,X):O.el=$.el},k=($,O,q,X)=>{[$.el,$.anchor]=m($.children,O,q,X,$.el,$.anchor)},E=({el:$,anchor:O},q,X)=>{let Y;for(;$&&$!==O;)Y=p($),a($,q,X),$=Y;a(O,q,X)},A=({el:$,anchor:O})=>{let q;for(;$&&$!==O;)q=p($),r($),$=q;r(O)},D=($,O,q,X,Y,ae,Ce,le,ce)=>{if(O.type==="svg"?Ce="svg":O.type==="math"&&(Ce="mathml"),$==null)N(O,q,X,Y,ae,Ce,le,ce);else{const oe=$.el&&$.el._isVueCE?$.el:null;try{oe&&oe._beginPatch(),C($,O,Y,ae,Ce,le,ce)}finally{oe&&oe._endPatch()}}},N=($,O,q,X,Y,ae,Ce,le)=>{let ce,oe;const{props:ie,shapeFlag:se,transition:xe,dirs:Ae}=$;if(ce=$.el=o($.type,ae,ie&&ie.is,ie),se&8?d(ce,$.children):se&16&&z($.children,ce,null,X,Y,_i($,ae),Ce,le),Ae&&Ra($,null,X,"created"),V(ce,$,$.scopeId,Ce,X),ie){for(const Ge in ie)Ge!=="value"&&!_l(Ge)&&l(ce,Ge,null,ie[Ge],ae,X);"value"in ie&&l(ce,"value",null,ie.value,ae),(oe=ie.onVnodeBeforeMount)&&dn(oe,X,$)}Ae&&Ra($,null,X,"beforeMount");const Fe=v1(Y,xe);Fe&&xe.beforeEnter(ce),a(ce,O,q),((oe=ie&&ie.onVnodeMounted)||Fe||Ae)&&Pt(()=>{oe&&dn(oe,X,$),Fe&&xe.enter(ce),Ae&&Ra($,null,X,"mounted")},Y)},V=($,O,q,X,Y)=>{if(q&&v($,q),X)for(let ae=0;ae{for(let oe=ce;oe<$.length;oe++){const ie=$[oe]=le?In($[oe]):yn($[oe]);g(null,ie,O,q,X,Y,ae,Ce,le)}},C=($,O,q,X,Y,ae,Ce)=>{const le=O.el=$.el;let{patchFlag:ce,dynamicChildren:oe,dirs:ie}=O;ce|=$.patchFlag&16;const se=$.props||at,xe=O.props||at;let Ae;if(q&&Ia(q,!1),(Ae=xe.onVnodeBeforeUpdate)&&dn(Ae,q,O,$),ie&&Ra(O,$,q,"beforeUpdate"),q&&Ia(q,!0),(se.innerHTML&&xe.innerHTML==null||se.textContent&&xe.textContent==null)&&d(le,""),oe?R($.dynamicChildren,oe,le,q,X,_i(O,Y),ae):Ce||pe($,O,le,null,q,X,_i(O,Y),ae,!1),ce>0){if(ce&16)G(le,se,xe,q,Y);else if(ce&2&&se.class!==xe.class&&l(le,"class",null,xe.class,Y),ce&4&&l(le,"style",se.style,xe.style,Y),ce&8){const Fe=O.dynamicProps;for(let Ge=0;Ge{Ae&&dn(Ae,q,O,$),ie&&Ra(O,$,q,"updated")},X)},R=($,O,q,X,Y,ae,Ce)=>{for(let le=0;le{if(O!==q){if(O!==at)for(const ae in O)!_l(ae)&&!(ae in q)&&l($,ae,O[ae],null,Y,X);for(const ae in q){if(_l(ae))continue;const Ce=q[ae],le=O[ae];Ce!==le&&ae!=="value"&&l($,ae,le,Ce,Y,X)}"value"in q&&l($,"value",O.value,q.value,Y)}},P=($,O,q,X,Y,ae,Ce,le,ce)=>{const oe=O.el=$?$.el:s(""),ie=O.anchor=$?$.anchor:s("");let{patchFlag:se,dynamicChildren:xe,slotScopeIds:Ae}=O;Ae&&(le=le?le.concat(Ae):Ae),$==null?(a(oe,q,X),a(ie,q,X),z(O.children||[],q,ie,Y,ae,Ce,le,ce)):se>0&&se&64&&xe&&$.dynamicChildren&&$.dynamicChildren.length===xe.length?(R($.dynamicChildren,xe,q,Y,ae,Ce,le),(O.key!=null||Y&&O===Y.subTree)&&vc($,O,!0)):pe($,O,q,ie,Y,ae,Ce,le,ce)},j=($,O,q,X,Y,ae,Ce,le,ce)=>{O.slotScopeIds=le,$==null?O.shapeFlag&512?Y.ctx.activate(O,q,X,Ce,ce):J(O,q,X,Y,ae,Ce,ce):I($,O,ce)},J=($,O,q,X,Y,ae,Ce)=>{const le=$.component=x1($,X,Y);if(jv($)&&(le.ctx.renderer=de),k1(le,!1,Ce),le.asyncDep){if(Y&&Y.registerDep(le,re,Ce),!$.el){const ce=le.subTree=F(rn);y(null,ce,O,q),$.placeholder=ce.el}}else re(le,$,O,q,Y,ae,Ce)},I=($,O,q)=>{const X=O.component=$.component;if(r1($,O,q))if(X.asyncDep&&!X.asyncResolved){te(X,O,q);return}else X.next=O,X.update();else O.el=$.el,X.vnode=O},re=($,O,q,X,Y,ae,Ce)=>{const le=()=>{if($.isMounted){let{next:se,bu:xe,u:Ae,parent:Fe,vnode:Ge}=$;{const It=ch($);if(It){se&&(se.el=Ge.el,te($,se,Ce)),It.asyncDep.then(()=>{Pt(()=>{$.isUnmounted||oe()},Y)});return}}let Ve=se,st;Ia($,!1),se?(se.el=Ge.el,te($,se,Ce)):se=Ge,xe&&To(xe),(st=se.props&&se.props.onVnodeBeforeUpdate)&&dn(st,Fe,se,Ge),Ia($,!0);const ct=Bd($),At=$.subTree;$.subTree=ct,g(At,ct,f(At.el),W(At),$,Y,ae),se.el=ct.el,Ve===null&&l1($,ct.el),Ae&&Pt(Ae,Y),(st=se.props&&se.props.onVnodeUpdated)&&Pt(()=>dn(st,Fe,se,Ge),Y)}else{let se;const{el:xe,props:Ae}=O,{bm:Fe,m:Ge,parent:Ve,root:st,type:ct}=$,At=Cr(O);Ia($,!1),Fe&&To(Fe),!At&&(se=Ae&&Ae.onVnodeBeforeMount)&&dn(se,Ve,O),Ia($,!0);{st.ce&&st.ce._hasShadowRoot()&&st.ce._injectChildStyle(ct,$.parent?$.parent.type:void 0);const It=$.subTree=Bd($);g(null,It,q,X,$,Y,ae),O.el=It.el}if(Ge&&Pt(Ge,Y),!At&&(se=Ae&&Ae.onVnodeMounted)){const It=O;Pt(()=>dn(se,Ve,It),Y)}(O.shapeFlag&256||Ve&&Cr(Ve.vnode)&&Ve.vnode.shapeFlag&256)&&$.a&&Pt($.a,Y),$.isMounted=!0,O=q=X=null}};$.scope.on();const ce=$.effect=new fv(le);$.scope.off();const oe=$.update=ce.run.bind(ce),ie=$.job=ce.runIfDirty.bind(ce);ie.i=$,ie.id=$.uid,ce.scheduler=()=>cc(ie),Ia($,!0),oe()},te=($,O,q)=>{O.component=$;const X=$.vnode.props;$.vnode=O,$.next=null,s1($,O.props,X,q),d1($,O.children,q),Kn(),Ad($),Wn()},pe=($,O,q,X,Y,ae,Ce,le,ce=!1)=>{const oe=$&&$.children,ie=$?$.shapeFlag:0,se=O.children,{patchFlag:xe,shapeFlag:Ae}=O;if(xe>0){if(xe&128){_e(oe,se,q,X,Y,ae,Ce,le,ce);return}else if(xe&256){be(oe,se,q,X,Y,ae,Ce,le,ce);return}}Ae&8?(ie&16&&Z(oe,Y,ae),se!==oe&&d(q,se)):ie&16?Ae&16?_e(oe,se,q,X,Y,ae,Ce,le,ce):Z(oe,Y,ae,!0):(ie&8&&d(q,""),Ae&16&&z(se,q,X,Y,ae,Ce,le,ce))},be=($,O,q,X,Y,ae,Ce,le,ce)=>{$=$||kr,O=O||kr;const oe=$.length,ie=O.length,se=Math.min(oe,ie);let xe;for(xe=0;xeie?Z($,Y,ae,!0,!1,se):z(O,q,X,Y,ae,Ce,le,ce,se)},_e=($,O,q,X,Y,ae,Ce,le,ce)=>{let oe=0;const ie=O.length;let se=$.length-1,xe=ie-1;for(;oe<=se&&oe<=xe;){const Ae=$[oe],Fe=O[oe]=ce?In(O[oe]):yn(O[oe]);if(hr(Ae,Fe))g(Ae,Fe,q,null,Y,ae,Ce,le,ce);else break;oe++}for(;oe<=se&&oe<=xe;){const Ae=$[se],Fe=O[xe]=ce?In(O[xe]):yn(O[xe]);if(hr(Ae,Fe))g(Ae,Fe,q,null,Y,ae,Ce,le,ce);else break;se--,xe--}if(oe>se){if(oe<=xe){const Ae=xe+1,Fe=Aexe)for(;oe<=se;)ve($[oe],Y,ae,!0),oe++;else{const Ae=oe,Fe=oe,Ge=new Map;for(oe=Fe;oe<=xe;oe++){const qe=O[oe]=ce?In(O[oe]):yn(O[oe]);qe.key!=null&&Ge.set(qe.key,oe)}let Ve,st=0;const ct=xe-Fe+1;let At=!1,It=0;const cn=new Array(ct);for(oe=0;oe=ct){ve(qe,Y,ae,!0);continue}let Ne;if(qe.key!=null)Ne=Ge.get(qe.key);else for(Ve=Fe;Ve<=xe;Ve++)if(cn[Ve-Fe]===0&&hr(qe,O[Ve])){Ne=Ve;break}Ne===void 0?ve(qe,Y,ae,!0):(cn[Ne-Fe]=oe+1,Ne>=It?It=Ne:At=!0,g(qe,O[Ne],q,null,Y,ae,Ce,le,ce),st++)}const Re=At?h1(cn):kr;for(Ve=Re.length-1,oe=ct-1;oe>=0;oe--){const qe=Fe+oe,Ne=O[qe],Mt=O[qe+1],al=qe+1{const{el:ae,type:Ce,transition:le,children:ce,shapeFlag:oe}=$;if(oe&6){ke($.component.subTree,O,q,X);return}if(oe&128){$.suspense.move(O,q,X);return}if(oe&64){Ce.move($,O,q,de);return}if(Ce===he){a(ae,O,q);for(let se=0;sele.enter(ae),Y));else{const{leave:se,delayLeave:xe,afterLeave:Ae}=le,Fe=()=>{$.ctx.isUnmounted?r(ae):a(ae,O,q)},Ge=()=>{const Ve=ae._isLeaving||!!ae[hn];ae._isLeaving&&ae[hn](!0),le.persisted&&!Ve?Fe():se(ae,()=>{Fe(),Ae&&Ae()})};xe?xe(ae,Fe,Ge):Ge()}else a(ae,O,q)},ve=($,O,q,X=!1,Y=!1)=>{const{type:ae,props:Ce,ref:le,children:ce,dynamicChildren:oe,shapeFlag:ie,patchFlag:se,dirs:xe,cacheIndex:Ae,memo:Fe}=$;if(se===-2&&(Y=!1),le!=null&&(Kn(),$l(le,null,q,$,!0),Wn()),Ae!=null&&(O.renderCache[Ae]=void 0),ie&256){O.ctx.deactivate($);return}const Ge=ie&1&&xe,Ve=!Cr($);let st;if(Ve&&(st=Ce&&Ce.onVnodeBeforeUnmount)&&dn(st,O,$),ie&6)we($.component,q,X);else{if(ie&128){$.suspense.unmount(q,X);return}Ge&&Ra($,null,O,"beforeUnmount"),ie&64?$.type.remove($,O,q,de,X):oe&&!oe.hasOnce&&(ae!==he||se>0&&se&64)?Z(oe,O,q,!1,!0):(ae===he&&se&384||!Y&&ie&16)&&Z(ce,O,q),X&&Ee($)}const ct=Fe!=null&&Ae==null;(Ve&&(st=Ce&&Ce.onVnodeUnmounted)||Ge||ct)&&Pt(()=>{st&&dn(st,O,$),Ge&&Ra($,null,O,"unmounted"),ct&&($.el=null)},q)},Ee=$=>{const{type:O,el:q,anchor:X,transition:Y}=$;if(O===he){K(q,X);return}if(O===xi){A($);return}const ae=()=>{r(q),Y&&!Y.persisted&&Y.afterLeave&&Y.afterLeave()};if($.shapeFlag&1&&Y&&!Y.persisted){const{leave:Ce,delayLeave:le}=Y,ce=()=>Ce(q,ae);le?le($.el,ae,ce):ce()}else ae()},K=($,O)=>{let q;for(;$!==O;)q=p($),r($),$=q;r(O)},we=($,O,q)=>{const{bum:X,scope:Y,job:ae,subTree:Ce,um:le,m:ce,a:oe}=$;Ld(ce),Ld(oe),X&&To(X),Y.stop(),ae&&(ae.flags|=8,ve(Ce,$,O,q)),le&&Pt(le,O),Pt(()=>{$.isUnmounted=!0},O)},Z=($,O,q,X=!1,Y=!1,ae=0)=>{for(let Ce=ae;Ce<$.length;Ce++)ve($[Ce],O,q,X,Y)},W=$=>{if($.shapeFlag&6)return W($.component.subTree);if($.shapeFlag&128)return $.suspense.next();const O=p($.anchor||$.el),q=O&&O[Nv];return q?p(q):O};let ne=!1;const ue=($,O,q)=>{let X;$==null?O._vnode&&(ve(O._vnode,null,null,!0),X=O._vnode.component):g(O._vnode||null,$,O,null,null,null,q),O._vnode=$,ne||(ne=!0,Ad(X),qv(),ne=!1)},de={p:g,um:ve,m:ke,r:Ee,mt:J,mc:z,pc:pe,pbc:R,n:W,o:e};return{render:ue,hydrate:void 0,createApp:Qb(ue)}}function _i({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Ia({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function v1(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function vc(e,t,n=!1){const a=e.children,r=t.children;if(Be(a)&&Be(r))for(let l=0;l>1,e[n[s]]0&&(t[a]=n[l-1]),n[l]=a)}}for(l=n.length,o=n[l-1];l-- >0;)n[l]=o,o=t[o];return n}function ch(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ch(t)}function Ld(e){if(e)for(let t=0;te.__isSuspense;function m1(e,t){t&&t.pendingBranch?Be(e)?t.effects.push(...e):t.effects.push(e):$b(e)}const he=Symbol.for("v-fgt"),As=Symbol.for("v-txt"),rn=Symbol.for("v-cmt"),xi=Symbol.for("v-stc"),Sl=[];let jt=null;function h(e=!1){Sl.push(jt=e?null:[])}function y1(){Sl.pop(),jt=Sl[Sl.length-1]||null}let Fl=1;function Ko(e,t=!1){Fl+=e,e<0&&jt&&t&&(jt.hasOnce=!0)}function ph(e){return e.dynamicChildren=Fl>0?jt||kr:null,y1(),Fl>0&&jt&&jt.push(e),e}function _(e,t,n,a,r,l){return ph(S(e,t,n,a,r,l,!0))}function L(e,t,n,a,r){return ph(F(e,t,n,a,r,!0))}function Nl(e){return e?e.__v_isVNode===!0:!1}function hr(e,t){return e.type===t.type&&e.key===t.key}const vh=({key:e})=>e??null,qo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ot(e)||it(e)||je(e)?{i:_t,r:e,k:t,f:!!n}:e:null);function S(e,t=null,n=null,a=0,r=null,l=e===he?0:1,o=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&vh(t),ref:t&&qo(t),scopeId:Iv,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:_t};return s?(hc(u,n),l&128&&e.normalize(u)):n&&(u.shapeFlag|=ot(n)?8:16),Fl>0&&!o&&jt&&(u.patchFlag>0||l&6)&&u.patchFlag!==32&&jt.push(u),u}const F=g1;function g1(e,t=null,n=null,a=0,r=null,l=!1){if((!e||e===Wv)&&(e=rn),Nl(e)){const s=ba(e,t,!0);return n&&hc(s,n),Fl>0&&!l&&jt&&(s.shapeFlag&6?jt[jt.indexOf(e)]=s:jt.push(s)),s.patchFlag=-2,s}if(E1(e)&&(e=e.__vccOpts),t){t=Je(t);let{class:s,style:u}=t;s&&!ot(s)&&(t.class=ge(s)),Qe(u)&&(ws(u)&&!Be(u)&&(u=pt({},u)),t.style=zn(u))}const o=ot(e)?1:fh(e)?128:Ab(e)?64:Qe(e)?4:je(e)?2:0;return S(e,t,n,a,r,o,l,!0)}function Je(e){return e?ws(e)||rh(e)?pt({},e):e:null}function ba(e,t,n=!1,a=!1){const{props:r,ref:l,patchFlag:o,children:s,transition:u}=e,c=t?Te(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&vh(c),ref:t&&t.ref?n&&l?Be(l)?l.concat(qo(t)):[l,qo(t)]:qo(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==he?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ba(e.ssContent),ssFallback:e.ssFallback&&ba(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&a&&Bl(d,u.clone(d)),d}function $e(e=" ",t=0){return F(As,null,e,t)}function ee(e="",t=!1){return t?(h(),L(rn,null,e)):F(rn,null,e)}function yn(e){return e==null||typeof e=="boolean"?F(rn):Be(e)?F(he,null,e.slice()):Nl(e)?In(e):F(As,null,String(e))}function In(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ba(e)}function hc(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Be(t))n=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),hc(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!rh(t)?t._ctx=_t:r===3&&_t&&(_t.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else je(t)?(t={default:t,_ctx:_t},n=32):(t=String(t),a&64?(n=16,t=[$e(t)]):n=8);e.children=t,e.shapeFlag|=n}function Te(...e){const t={};for(let n=0;nCt||_t;let Wo,wu;{const e=gs(),t=(n,a)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(a),l=>{r.length>1?r.forEach(o=>o(l)):r[0](l)}};Wo=t("__VUE_INSTANCE_SETTERS__",n=>Ct=n),wu=t("__VUE_SSR_SETTERS__",n=>Ll=n)}const to=e=>{const t=Ct;return Wo(e),e.scope.on(),()=>{e.scope.off(),Wo(t)}},Vd=()=>{Ct&&Ct.scope.off(),Wo(null)};function hh(e){return e.vnode.shapeFlag&4}let Ll=!1;function k1(e,t=!1,n=!1){t&&wu(t);const{props:a,children:r}=e.vnode,l=hh(e);o1(e,a,l,t),c1(e,r,n||t);const o=l?w1(e,t):void 0;return t&&wu(!1),o}function w1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Hb);const{setup:a}=n;if(a){Kn();const r=e.setupContext=a.length>1?C1(e):null,l=to(e),o=eo(a,e,0,[e.props,r]),s=nv(o);if(Wn(),l(),(s||e.sp)&&!Cr(e)&&Vv(e),s){if(o.then(Vd,Vd),t)return o.then(u=>{jd(e,u)}).catch(u=>{$s(u,e,0)});e.asyncDep=o}else jd(e,o)}else mh(e)}function jd(e,t,n){je(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qe(t)&&(e.setupState=Dv(t)),mh(e)}function mh(e,t,n){const a=e.type;e.render||(e.render=a.render||wn);{const r=to(e);Kn();try{Kb(e)}finally{Wn(),r()}}}const $1={get(e,t){return $t(e,"get",""),e[t]}};function C1(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,$1),slots:e.slots,emit:e.emit,expose:t}}function Ms(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Dv(Lo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Cl)return Cl[n](e)},has(t,n){return n in t||n in Cl}})):e.proxy}function S1(e,t=!0){return je(e)?e.displayName||e.name:e.name||t&&e.__name}function E1(e){return je(e)&&"__vccOpts"in e}const x=(e,t)=>bb(e,t,Ll);function Zt(e,t,n){try{Ko(-1);const a=arguments.length;return a===2?Qe(t)&&!Be(t)?Nl(t)?F(e,null,[t]):F(e,t):F(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&Nl(n)&&(n=[n]),F(e,t,n))}finally{Ko(1)}}const A1="3.5.35";let $u;const zd=typeof window<"u"&&window.trustedTypes;if(zd)try{$u=zd.createPolicy("vue",{createHTML:e=>e})}catch{}const yh=$u?e=>$u.createHTML(e):e=>e,M1="http://www.w3.org/2000/svg",D1="http://www.w3.org/1998/Math/MathML",qn=typeof document<"u"?document:null,Ud=qn&&qn.createElement("template"),O1={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const r=t==="svg"?qn.createElementNS(M1,e):t==="mathml"?qn.createElementNS(D1,e):n?qn.createElement(e,{is:n}):qn.createElement(e);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>qn.createTextNode(e),createComment:e=>qn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,r,l){const o=n?n.previousSibling:t.lastChild;if(r&&(r===l||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===l||!(r=r.nextSibling)););else{Ud.innerHTML=yh(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const s=Ud.content;if(a==="svg"||a==="mathml"){const u=s.firstChild;for(;u.firstChild;)s.appendChild(u.firstChild);s.removeChild(u)}t.insertBefore(s,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},la="transition",ol="animation",qr=Symbol("_vtc"),gh={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},P1=pt({},qb,gh),Ba=(e,t=[])=>{Be(e)?e.forEach(n=>n(...t)):e&&e(...t)},Hd=e=>e?Be(e)?e.some(t=>t.length>1):e.length>1:!1;function T1(e){const t={};for(const P in e)P in gh||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:a,duration:r,enterFromClass:l=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:u=l,appearActiveClass:c=o,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,m=q1(r),g=m&&m[0],b=m&&m[1],{onBeforeEnter:y,onEnter:k,onEnterCancelled:E,onLeave:A,onLeaveCancelled:D,onBeforeAppear:N=y,onAppear:V=k,onAppearCancelled:z=E}=t,C=(P,j,J,I)=>{P._enterCancelled=I,ua(P,j?d:s),ua(P,j?c:o),J&&J()},R=(P,j)=>{P._isLeaving=!1,ua(P,f),ua(P,v),ua(P,p),j&&j()},G=P=>(j,J)=>{const I=P?V:k,re=()=>C(j,P,J);Ba(I,[j,re]),Kd(()=>{ua(j,P?u:l),pn(j,P?d:s),Hd(I)||Wd(j,a,g,re)})};return pt(t,{onBeforeEnter(P){Ba(y,[P]),pn(P,l),pn(P,o)},onBeforeAppear(P){Ba(N,[P]),pn(P,u),pn(P,c)},onEnter:G(!1),onAppear:G(!0),onLeave(P,j){P._isLeaving=!0;const J=()=>R(P,j);pn(P,f),P._enterCancelled?(pn(P,p),Cu(P)):(Cu(P),pn(P,p)),Kd(()=>{P._isLeaving&&(ua(P,f),pn(P,v),Hd(A)||Wd(P,a,b,J))}),Ba(A,[P,J])},onEnterCancelled(P){C(P,!1,void 0,!0),Ba(E,[P])},onAppearCancelled(P){C(P,!0,void 0,!0),Ba(z,[P])},onLeaveCancelled(P){R(P),Ba(D,[P])}})}function q1(e){if(e==null)return null;if(Qe(e))return[ki(e.enter),ki(e.leave)];{const t=ki(e);return[t,t]}}function ki(e){return Fg(e)}function pn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[qr]||(e[qr]=new Set)).add(t)}function ua(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[qr];n&&(n.delete(t),n.size||(e[qr]=void 0))}function Kd(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let R1=0;function Wd(e,t,n,a){const r=e._endId=++R1,l=()=>{r===e._endId&&a()};if(n!=null)return setTimeout(l,n);const{type:o,timeout:s,propCount:u}=bh(e,t);if(!o)return a();const c=o+"end";let d=0;const f=()=>{e.removeEventListener(c,p),l()},p=v=>{v.target===e&&++d>=u&&f()};setTimeout(()=>{d(n[m]||"").split(", "),r=a(`${la}Delay`),l=a(`${la}Duration`),o=Gd(r,l),s=a(`${ol}Delay`),u=a(`${ol}Duration`),c=Gd(s,u);let d=null,f=0,p=0;t===la?o>0&&(d=la,f=o,p=l.length):t===ol?c>0&&(d=ol,f=c,p=u.length):(f=Math.max(o,c),d=f>0?o>c?la:ol:null,p=d?d===la?l.length:u.length:0);const v=d===la&&/\b(?:transform|all)(?:,|$)/.test(a(`${la}Property`).toString());return{type:d,timeout:f,propCount:p,hasTransform:v}}function Gd(e,t){for(;e.lengthYd(n)+Yd(e[a])))}function Yd(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Cu(e){return(e?e.ownerDocument:document).body.offsetHeight}function I1(e,t,n){const a=e[qr];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Go=Symbol("_vod"),_h=Symbol("_vsh"),Yo={name:"show",beforeMount(e,{value:t},{transition:n}){e[Go]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):sl(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),sl(e,!0),a.enter(e)):a.leave(e,()=>{sl(e,!1)}):sl(e,t))},beforeUnmount(e,{value:t}){sl(e,t)}};function sl(e,t){e.style.display=t?e[Go]:"none",e[_h]=!t}const B1=Symbol(""),F1=/(?:^|;)\s*display\s*:/;function N1(e,t,n){const a=e.style,r=ot(n);let l=!1;if(n&&!r){if(t)if(ot(t))for(const o of t.split(";")){const s=o.slice(0,o.indexOf(":")).trim();n[s]==null&&yl(a,s,"")}else for(const o in t)n[o]==null&&yl(a,o,"");for(const o in n){o==="display"&&(l=!0);const s=n[o];s!=null?V1(e,o,!ot(t)&&t?t[o]:void 0,s)||yl(a,o,s):yl(a,o,"")}}else if(r){if(t!==n){const o=a[B1];o&&(n+=";"+o),a.cssText=n,l=F1.test(n)}}else t&&e.removeAttribute("style");Go in e&&(e[Go]=l?a.display:"",e[_h]&&(a.display="none"))}const Jd=/\s*!important$/;function yl(e,t,n){if(Be(n))n.forEach(a=>yl(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=L1(e,t);Jd.test(n)?e.setProperty(Ma(a),n.replace(Jd,""),"important"):e[a]=n}}const Zd=["Webkit","Moz","ms"],wi={};function L1(e,t){const n=wi[t];if(n)return n;let a=xt(t);if(a!=="filter"&&a in e)return wi[t]=a;a=ys(a);for(let r=0;r$i||(H1.then(()=>$i=0),$i=Date.now());function W1(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;const r=n.value;if(Be(r)){const l=a.stopImmediatePropagation;a.stopImmediatePropagation=()=>{l.call(a),a._stopped=!0};const o=r.slice(),s=[a];for(let u=0;ue.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,G1=(e,t,n,a,r,l)=>{const o=r==="svg";t==="class"?I1(e,a,o):t==="style"?N1(e,n,a):ps(t)?vs(t)||z1(e,t,n,a,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Y1(e,t,a,o))?(ef(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Xd(e,t,a,o,l,t!=="value")):e._isVueCE&&(J1(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!ot(a)))?ef(e,xt(t),a,l,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),Xd(e,t,a,o))};function Y1(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&af(t)&&je(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return af(t)&&ot(n)?!1:t in e}function J1(e,t){const n=e._def.props;if(!n)return!1;const a=xt(t);return Array.isArray(n)?n.some(r=>xt(r)===a):Object.keys(n).some(r=>xt(r)===a)}const xh=new WeakMap,kh=new WeakMap,Jo=Symbol("_moveCb"),rf=Symbol("_enterCb"),Z1=e=>(delete e.props.mode,e),Q1=Z1({name:"TransitionGroup",props:pt({},P1,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Dn(),a=Tb();let r,l;return dc(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!a0(r[0].el,n.vnode.el,o)){r=[];return}r.forEach(e0),r.forEach(t0);const s=r.filter(n0);Cu(n.vnode.el),s.forEach(u=>{const c=u.el,d=c.style;pn(c,o),d.transform=d.webkitTransform=d.transitionDuration="";const f=c[Jo]=p=>{p&&p.target!==c||(!p||p.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[Jo]=null,ua(c,o))};c.addEventListener("transitionend",f)}),r=[]}),()=>{const o=Ze(e),s=T1(o);let u=o.tag||he;if(r=[],l)for(let c=0;c{s.split(/\s+/).forEach(u=>u&&a.classList.remove(u))}),n.split(/\s+/).forEach(s=>s&&a.classList.add(s)),a.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(a);const{hasTransform:o}=bh(a);return l.removeChild(a),o}const lf=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Be(t)?n=>To(t,n):t};function r0(e){e.target.composing=!0}function of(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ci=Symbol("_assign");function sf(e,t,n){return t&&(e=e.trim()),n&&(e=rc(e)),e}const Rr={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[Ci]=lf(r);const l=a||r.props&&r.props.type==="number";mr(e,t?"change":"input",o=>{o.target.composing||e[Ci](sf(e.value,n,l))}),(n||l)&&mr(e,"change",()=>{e.value=sf(e.value,n,l)}),t||(mr(e,"compositionstart",r0),mr(e,"compositionend",of),mr(e,"change",of))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:l}},o){if(e[Ci]=lf(o),e.composing)return;const s=(l||e.type==="number")&&!/^0\d/.test(e.value)?rc(e.value):e.value,u=t??"";if(s===u)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(a&&t===n||r&&e.value.trim()===u)||(e.value=u)}},l0=["ctrl","shift","alt","meta"],o0={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>l0.some(n=>e[`${n}Key`]&&!t.includes(n))},nt=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=((r,...l)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=(r=>{if(!("key"in r))return;const l=Ma(r.key);if(t.some(o=>o===l||s0[o]===l))return e(r)}))},i0=pt({patchProp:G1},O1);let uf;function u0(){return uf||(uf=f1(i0))}const c0=((...e)=>{const t=u0().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=f0(a);if(!r)return;const l=t._component;!je(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,d0(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function d0(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function f0(e){return ot(e)?document.querySelector(e):e}const yr=typeof document<"u";function $h(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function p0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&$h(e.default)}const Xe=Object.assign;function Si(e,t){const n={};for(const a in t){const r=t[a];n[a]=ln(r)?r.map(e):e(r)}return n}const El=()=>{},ln=Array.isArray;function cf(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}const Ch=Symbol("");function Ir(e,t){return Xe(new Error,{type:e,[Ch]:!0},t)}function Tn(e,t){return e instanceof Error&&Ch in e&&(t==null||!!(e.type&t))}const mc=Symbol(""),df=Symbol(""),Ds=Symbol(""),yc=Symbol(""),Su=Symbol("");function zr(){return lt(Ds)}function sn(e){return lt(yc)}const Sh=/#/g,v0=/&/g,h0=/\//g,m0=/=/g,y0=/\?/g,Eh=/\+/g,g0=/%5B/g,b0=/%5D/g,Ah=/%5E/g,_0=/%60/g,Mh=/%7B/g,x0=/%7C/g,Dh=/%7D/g,k0=/%20/g;function gc(e){return e==null?"":encodeURI(""+e).replace(x0,"|").replace(g0,"[").replace(b0,"]")}function w0(e){return gc(e).replace(Mh,"{").replace(Dh,"}").replace(Ah,"^")}function Eu(e){return gc(e).replace(Eh,"%2B").replace(k0,"+").replace(Sh,"%23").replace(v0,"%26").replace(_0,"`").replace(Mh,"{").replace(Dh,"}").replace(Ah,"^")}function $0(e){return Eu(e).replace(m0,"%3D")}function C0(e){return gc(e).replace(Sh,"%23").replace(y0,"%3F")}function S0(e){return C0(e).replace(h0,"%2F")}function Zo(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const E0=/\/$/,A0=e=>e.replace(E0,"");function Ei(e,t,n="/"){let a,r={},l="",o="";const s=t.indexOf("#");let u=t.indexOf("?");return u=s>=0&&u>s?-1:u,u>=0&&(a=t.slice(0,u),l=t.slice(u,s>0?s:t.length),r=e(l.slice(1))),s>=0&&(a=a||t.slice(0,s),o=t.slice(s,t.length)),a=P0(a??t,n),{fullPath:a+l+o,path:a,query:r,hash:Zo(o)}}function M0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ff(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function D0(e,t,n){const a=t.matched.length-1,r=n.matched.length-1;return a>-1&&a===r&&Br(t.matched[a],n.matched[r])&&Oh(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Br(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Oh(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!O0(e[n],t[n]))return!1;return!0}function O0(e,t){return ln(e)?pf(e,t):ln(t)?pf(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function pf(e,t){return ln(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function P0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),r=a[a.length-1];(r===".."||r===".")&&a.push("");let l=n.length-1,o,s;for(o=0;o1&&l--;else break;return n.slice(0,l).join("/")+"/"+a.slice(o).join("/")}const oa={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};function T0(e){if(!e)if(yr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),A0(e)}const q0=/^[^#]+#/;function R0(e,t){return e.replace(q0,"#")+t}function I0(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const Os=()=>({left:window.scrollX,top:window.scrollY});function B0(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=I0(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function vf(e,t){return(history.state?history.state.position-t:-1)+e}const Au=new Map;function F0(e,t){Au.set(e,t)}function N0(e){const t=Au.get(e);return Au.delete(e),t}function L0(e){return typeof e=="string"||e&&typeof e=="object"}function Ph(e){return typeof e=="string"||typeof e=="symbol"}function V0(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;ar&&Eu(r)):[a&&Eu(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function j0(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=ln(a)?a.map(r=>r==null?null:""+r):a==null?a:""+a)}return t}function il(){let e=[];function t(a){return e.push(a),()=>{const r=e.indexOf(a);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Th(e,t,n){const a=e.value;if(!a)return;let r=a;const l=()=>{r[t].delete(n)};Qn(l),Uv(l),zv(()=>{const o=e.value;o&&(r=o),r[t].add(n)}),r[t].add(n)}function z0(e){Th(lt(mc,{}),"leaveGuards",e)}function U0(e){Th(lt(mc,{}),"updateGuards",e)}function fa(e,t,n,a,r,l=o=>o()){const o=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((s,u)=>{const c=p=>{p===!1?u(Ir(4,{from:n,to:t})):p instanceof Error?u(p):L0(p)?u(Ir(2,{from:t,to:p})):(o&&a.enterCallbacks[r]===o&&typeof p=="function"&&o.push(p),s())},d=l(()=>e.call(a&&a.instances[r],t,n,c));let f=Promise.resolve(d);e.length<3&&(f=f.then(c)),f.catch(p=>u(p))})}function Ai(e,t,n,a,r=l=>l()){const l=[];for(const o of e)for(const s in o.components){let u=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if($h(u)){const c=(u.__vccOpts||u)[t];c&&l.push(fa(c,n,a,o,s,r))}else{let c=u();l.push(()=>c.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${s}" at "${o.path}"`);const f=p0(d)?d.default:d;o.mods[s]=d,o.components[s]=f;const p=(f.__vccOpts||f)[t];return p&&fa(p,n,a,o,s,r)()}))}}return l}function H0(e,t){const n=[],a=[],r=[],l=Math.max(t.matched.length,e.matched.length);for(let o=0;oBr(c,s))?a.push(s):n.push(s));const u=e.matched[o];u&&(t.matched.find(c=>Br(c,u))||r.push(u))}return[n,a,r]}let K0=()=>location.protocol+"//"+location.host;function qh(e,t){const{pathname:n,search:a,hash:r}=t,l=e.indexOf("#");if(l>-1){let o=r.includes(e.slice(l))?e.slice(l).length:1,s=r.slice(o);return s[0]!=="/"&&(s="/"+s),ff(s,"")}return ff(n,e)+a+r}function W0(e,t,n,a){let r=[],l=[],o=null;const s=({state:p})=>{const v=qh(e,location),m=n.value,g=t.value;let b=0;if(p){if(n.value=v,t.value=p,o&&o===m){o=null;return}b=g?p.position-g.position:0}else a(v);r.forEach(y=>{y(n.value,m,{delta:b,type:"pop",direction:b?b>0?"forward":"back":""})})};function u(){o=n.value}function c(p){r.push(p);const v=()=>{const m=r.indexOf(p);m>-1&&r.splice(m,1)};return l.push(v),v}function d(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(Xe({},p.state,{scroll:Os()}),"")}}function f(){for(const p of l)p();l=[],window.removeEventListener("popstate",s),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",s),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:u,listen:c,destroy:f}}function mf(e,t,n,a=!1,r=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:r?Os():null}}function G0(e){const{history:t,location:n}=window,a={value:qh(e,n)},r={value:t.state};r.value||l(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(u,c,d){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:K0()+e+u;try{t[d?"replaceState":"pushState"](c,"",p),r.value=c}catch(v){console.error(v),n[d?"replace":"assign"](p)}}function o(u,c){l(u,Xe({},t.state,mf(r.value.back,u,r.value.forward,!0),c,{position:r.value.position}),!0),a.value=u}function s(u,c){const d=Xe({},r.value,t.state,{forward:u,scroll:Os()});l(d.current,d,!0),l(u,Xe({},mf(a.value,u,null),{position:d.position+1},c),!1),a.value=u}return{location:a,state:r,push:s,replace:o}}function Y0(e){e=T0(e);const t=G0(e),n=W0(e,t.state,t.location,t.replace);function a(l,o=!0){o||n.pauseListeners(),history.go(l)}const r=Xe({location:"",base:e,go:a,createHref:R0.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}const J0={type:0,value:""},Z0=/[a-zA-Z0-9_]/;function Q0(e){if(!e)return[[]];if(e==="/")return[[J0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${n})/"${c}": ${v}`)}let n=0,a=n;const r=[];let l;function o(){l&&r.push(l),l=[]}let s=0,u,c="",d="";function f(){c&&(n===0?l.push({type:0,value:c}):n===1||n===2||n===3?(l.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=u}for(;st.length?t.length===1&&t[0]===80?1:-1:0}function Rh(e,t){let n=0;const a=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const a_={strict:!1,end:!0,sensitive:!1};function r_(e,t,n){const a=t_(Q0(e.path),n),r=Xe(a,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function l_(e,t){const n=[],a=new Map;t=cf(a_,t);function r(f){return a.get(f)}function l(f,p,v){const m=!v,g=_f(f);g.aliasOf=v&&v.record;const b=cf(t,f),y=[g];if("alias"in f){const A=typeof f.alias=="string"?[f.alias]:f.alias;for(const D of A)y.push(_f(Xe({},g,{components:v?v.record.components:g.components,path:D,aliasOf:v?v.record:g})))}let k,E;for(const A of y){const{path:D}=A;if(p&&D[0]!=="/"){const N=p.record.path,V=N[N.length-1]==="/"?"":"/";A.path=p.record.path+(D&&V+D)}if(k=r_(A,p,b),v?v.alias.push(k):(E=E||k,E!==k&&E.alias.push(k),m&&f.name&&!xf(k)&&o(f.name)),Ih(k)&&u(k),g.children){const N=g.children;for(let V=0;V{o(E)}:El}function o(f){if(Ph(f)){const p=a.get(f);p&&(a.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(o),p.alias.forEach(o))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&a.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function s(){return n}function u(f){const p=i_(f,n);n.splice(p,0,f),f.record.name&&!xf(f)&&a.set(f.record.name,f)}function c(f,p){let v,m={},g,b;if("name"in f&&f.name){if(v=a.get(f.name),!v)throw Ir(1,{location:f});b=v.record.name,m=Xe(bf(p.params,v.keys.filter(E=>!E.optional).concat(v.parent?v.parent.keys.filter(E=>E.optional):[]).map(E=>E.name)),f.params&&bf(f.params,v.keys.map(E=>E.name))),g=v.stringify(m)}else if(f.path!=null)g=f.path,v=n.find(E=>E.re.test(g)),v&&(m=v.parse(g),b=v.record.name,v.keys.forEach(E=>{E.optional&&!m[E.name]&&delete m[E.name]}));else{if(v=p.name?a.get(p.name):n.find(E=>E.re.test(p.path)),!v)throw Ir(1,{location:f,currentLocation:p});b=v.record.name,m=Xe({},p.params,f.params),g=v.stringify(m)}const y=[];let k=v;for(;k;)y.unshift(k.record),k=k.parent;return{name:b,path:g,params:m,matched:y,meta:s_(y)}}e.forEach(f=>l(f));function d(){n.length=0,a.clear()}return{addRoute:l,resolve:c,removeRoute:o,clearRoutes:d,getRoutes:s,getRecordMatcher:r}}function bf(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function _f(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:o_(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function o_(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function xf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function s_(e){return e.reduce((t,n)=>Xe(t,n.meta),{})}function i_(e,t){let n=0,a=t.length;for(;n!==a;){const l=n+a>>1;Rh(e,t[l])<0?a=l:n=l+1}const r=u_(e);return r&&(a=t.lastIndexOf(r,a-1)),a}function u_(e){let t=e;for(;t=t.parent;)if(Ih(t)&&Rh(e,t)===0)return t}function Ih({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function kf(e){const t=lt(Ds),n=lt(yc),a=x(()=>{const u=i(e.to);return t.resolve(u)}),r=x(()=>{const{matched:u}=a.value,{length:c}=u,d=u[c-1],f=n.matched;if(!d||!f.length)return-1;const p=f.findIndex(Br.bind(null,d));if(p>-1)return p;const v=wf(u[c-2]);return c>1&&wf(d)===v&&f[f.length-1].path!==v?f.findIndex(Br.bind(null,u[c-2])):p}),l=x(()=>r.value>-1&&f_(n.params,a.value.params)),o=x(()=>r.value>-1&&r.value===n.matched.length-1&&Oh(n.params,a.value.params));function s(u={}){if(d_(u)){const c=t[i(e.replace)?"replace":"push"](i(e.to)).catch(El);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:a,href:x(()=>a.value.href),isActive:l,isExactActive:o,navigate:s}}function c_(e){return e.length===1?e[0]:e}const Cn=Q({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:kf,setup(e,{slots:t}){const n=nn(kf(e)),{options:a}=lt(Ds),r=x(()=>({[$f(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[$f(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&c_(t.default(n));return e.custom?l:Zt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},l)}}});function d_(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function f_(e,t){for(const n in t){const a=t[n],r=e[n];if(typeof a=="string"){if(a!==r)return!1}else if(!ln(r)||r.length!==a.length||a.some((l,o)=>l.valueOf()!==r[o].valueOf()))return!1}return!0}function wf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const $f=(e,t,n)=>e??t??n,p_=Q({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=lt(Su),r=x(()=>e.route||a.value),l=lt(df,0),o=x(()=>{let c=i(l);const{matched:d}=r.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),s=x(()=>r.value.matched[o.value]);bt(df,x(()=>o.value+1)),bt(mc,s),bt(Su,r);const u=T();return Ie(()=>[u.value,s.value,e.name],([c,d,f],[p,v,m])=>{d&&(d.instances[f]=c,v&&v!==d&&c&&c===p&&(d.leaveGuards.size||(d.leaveGuards=v.leaveGuards),d.updateGuards.size||(d.updateGuards=v.updateGuards))),c&&d&&(!v||!Br(d,v)||!p)&&(d.enterCallbacks[f]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,f=s.value,p=f&&f.components[d];if(!p)return Cf(n.default,{Component:p,route:c});const v=f.props[d],m=v?v===!0?c.params:typeof v=="function"?v(c):v:null,b=Zt(p,Xe({},m,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[d]=null)},ref:u}));return Cf(n.default,{Component:b,route:c})||b}}});function Cf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Mu=p_;function v_(e){const t=l_(e.routes,e),n=e.parseQuery||V0,a=e.stringifyQuery||hf,r=e.history,l=il(),o=il(),s=il(),u=Xl(oa);let c=oa;yr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Si.bind(null,W=>""+W),f=Si.bind(null,S0),p=Si.bind(null,Zo);function v(W,ne){let ue,de;return Ph(W)?(ue=t.getRecordMatcher(W),de=ne):de=W,t.addRoute(de,ue)}function m(W){const ne=t.getRecordMatcher(W);ne&&t.removeRoute(ne)}function g(){return t.getRoutes().map(W=>W.record)}function b(W){return!!t.getRecordMatcher(W)}function y(W,ne){if(ne=Xe({},ne||u.value),typeof W=="string"){const q=Ei(n,W,ne.path),X=t.resolve({path:q.path},ne),Y=r.createHref(q.fullPath);return Xe(q,X,{params:p(X.params),redirectedFrom:void 0,href:Y})}let ue;if(W.path!=null)ue=Xe({},W,{path:Ei(n,W.path,ne.path).path});else{const q=Xe({},W.params);for(const X in q)q[X]==null&&delete q[X];ue=Xe({},W,{params:f(q)}),ne.params=f(ne.params)}const de=t.resolve(ue,ne),ye=W.hash||"";de.params=d(p(de.params));const $=M0(a,Xe({},W,{hash:w0(ye),path:de.path})),O=r.createHref($);return Xe({fullPath:$,hash:ye,query:a===hf?j0(W.query):W.query||{}},de,{redirectedFrom:void 0,href:O})}function k(W){return typeof W=="string"?Ei(n,W,u.value.path):Xe({},W)}function E(W,ne){if(c!==W)return Ir(8,{from:ne,to:W})}function A(W){return V(W)}function D(W){return A(Xe(k(W),{replace:!0}))}function N(W,ne){const ue=W.matched[W.matched.length-1];if(ue&&ue.redirect){const{redirect:de}=ue;let ye=typeof de=="function"?de(W,ne):de;return typeof ye=="string"&&(ye=ye.includes("?")||ye.includes("#")?ye=k(ye):{path:ye},ye.params={}),Xe({query:W.query,hash:W.hash,params:ye.path!=null?{}:W.params},ye)}}function V(W,ne){const ue=c=y(W),de=u.value,ye=W.state,$=W.force,O=W.replace===!0,q=N(ue,de);if(q)return V(Xe(k(q),{state:typeof q=="object"?Xe({},ye,q.state):ye,force:$,replace:O}),ne||ue);const X=ue;X.redirectedFrom=ne;let Y;return!$&&D0(a,de,ue)&&(Y=Ir(16,{to:X,from:de}),ke(de,de,!0,!1)),(Y?Promise.resolve(Y):R(X,de)).catch(ae=>Tn(ae)?Tn(ae,2)?ae:_e(ae):pe(ae,X,de)).then(ae=>{if(ae){if(Tn(ae,2))return V(Xe({replace:O},k(ae.to),{state:typeof ae.to=="object"?Xe({},ye,ae.to.state):ye,force:$}),ne||X)}else ae=P(X,de,!0,O,ye);return G(X,de,ae),ae})}function z(W,ne){const ue=E(W,ne);return ue?Promise.reject(ue):Promise.resolve()}function C(W){const ne=K.values().next().value;return ne&&typeof ne.runWithContext=="function"?ne.runWithContext(W):W()}function R(W,ne){let ue;const[de,ye,$]=H0(W,ne);ue=Ai(de.reverse(),"beforeRouteLeave",W,ne);for(const q of de)q.leaveGuards.forEach(X=>{ue.push(fa(X,W,ne))});const O=z.bind(null,W,ne);return ue.push(O),Z(ue).then(()=>{ue=[];for(const q of l.list())ue.push(fa(q,W,ne));return ue.push(O),Z(ue)}).then(()=>{ue=Ai(ye,"beforeRouteUpdate",W,ne);for(const q of ye)q.updateGuards.forEach(X=>{ue.push(fa(X,W,ne))});return ue.push(O),Z(ue)}).then(()=>{ue=[];for(const q of $)if(q.beforeEnter)if(ln(q.beforeEnter))for(const X of q.beforeEnter)ue.push(fa(X,W,ne));else ue.push(fa(q.beforeEnter,W,ne));return ue.push(O),Z(ue)}).then(()=>(W.matched.forEach(q=>q.enterCallbacks={}),ue=Ai($,"beforeRouteEnter",W,ne,C),ue.push(O),Z(ue))).then(()=>{ue=[];for(const q of o.list())ue.push(fa(q,W,ne));return ue.push(O),Z(ue)}).catch(q=>Tn(q,8)?q:Promise.reject(q))}function G(W,ne,ue){s.list().forEach(de=>C(()=>de(W,ne,ue)))}function P(W,ne,ue,de,ye){const $=E(W,ne);if($)return $;const O=ne===oa,q=yr?history.state:{};ue&&(de||O?r.replace(W.fullPath,Xe({scroll:O&&q&&q.scroll},ye)):r.push(W.fullPath,ye)),u.value=W,ke(W,ne,ue,O),_e()}let j;function J(){j||(j=r.listen((W,ne,ue)=>{if(!we.listening)return;const de=y(W),ye=N(de,we.currentRoute.value);if(ye){V(Xe(ye,{replace:!0,force:!0}),de).catch(El);return}c=de;const $=u.value;yr&&F0(vf($.fullPath,ue.delta),Os()),R(de,$).catch(O=>Tn(O,12)?O:Tn(O,2)?(V(Xe(k(O.to),{force:!0}),de).then(q=>{Tn(q,20)&&!ue.delta&&ue.type==="pop"&&r.go(-1,!1)}).catch(El),Promise.reject()):(ue.delta&&r.go(-ue.delta,!1),pe(O,de,$))).then(O=>{O=O||P(de,$,!1),O&&(ue.delta&&!Tn(O,8)?r.go(-ue.delta,!1):ue.type==="pop"&&Tn(O,20)&&r.go(-1,!1)),G(de,$,O)}).catch(El)}))}let I=il(),re=il(),te;function pe(W,ne,ue){_e(W);const de=re.list();return de.length?de.forEach(ye=>ye(W,ne,ue)):console.error(W),Promise.reject(W)}function be(){return te&&u.value!==oa?Promise.resolve():new Promise((W,ne)=>{I.add([W,ne])})}function _e(W){return te||(te=!W,J(),I.list().forEach(([ne,ue])=>W?ue(W):ne()),I.reset()),W}function ke(W,ne,ue,de){const{scrollBehavior:ye}=e;if(!yr||!ye)return Promise.resolve();const $=!ue&&N0(vf(W.fullPath,0))||(de||!ue)&&history.state&&history.state.scroll||null;return Ue().then(()=>ye(W,ne,$)).then(O=>O&&B0(O)).catch(O=>pe(O,W,ne))}const ve=W=>r.go(W);let Ee;const K=new Set,we={currentRoute:u,listening:!0,addRoute:v,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:g,resolve:y,options:e,push:A,replace:D,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:l.add,beforeResolve:o.add,afterEach:s.add,onError:re.add,isReady:be,install(W){W.component("RouterLink",Cn),W.component("RouterView",Mu),W.config.globalProperties.$router=we,Object.defineProperty(W.config.globalProperties,"$route",{enumerable:!0,get:()=>i(u)}),yr&&!Ee&&u.value===oa&&(Ee=!0,A(r.location).catch(de=>{}));const ne={};for(const de in oa)Object.defineProperty(ne,de,{get:()=>u.value[de],enumerable:!0});W.provide(Ds,we),W.provide(yc,Av(ne)),W.provide(Su,u);const ue=W.unmount;K.add(W),W.unmount=function(){K.delete(W),K.size<1&&(c=oa,j&&j(),j=null,u.value=oa,Ee=!1,te=!1),ue()}}};function Z(W){return W.reduce((ne,ue)=>ne.then(()=>C(ue)),Promise.resolve())}return we}const h_=/^[A-Za-z0-9_-]+$/;function Ps(e){const t=e.split(".");if(t.length!==3||!t.every(l=>h_.test(l)))return null;const[n,a,r]=t;return{vendor:n,plugin:a,controller:r}}function Sn(e){const t=Ps(e);return t?`/${t.vendor}/${t.plugin}/${t.controller}`:null}function Ts(e){return`${e.vendor}.${e.plugin}.${e.controller}`}function no(e){const t=e.replace(/^\/+|\/+$/g,"").split("/");if(t.length<3)return null;const n=t.slice(0,3).join(".");return Ps(n)?n:null}function Sf(e){const t=Ps(e);return t?`${t.vendor}.${t.plugin}`:null}const m_=/\{[^{}]+\}/g,y_=()=>typeof process=="object"&&Number.parseInt(process?.versions?.node?.substring(0,2))>=18&&process.versions.undici;function g_(){return Math.random().toString(36).slice(2,11)}function b_(e){let{baseUrl:t="",Request:n=globalThis.Request,fetch:a=globalThis.fetch,querySerializer:r,bodySerializer:l,pathSerializer:o,headers:s,requestInitExt:u=void 0,...c}={...e};u=y_()?u:void 0,t=Mf(t);const d=[];async function f(p,v){const{baseUrl:m,fetch:g=a,Request:b=n,headers:y,params:k={},parseAs:E="json",querySerializer:A,bodySerializer:D=l??x_,pathSerializer:N,body:V,middleware:z=[],...C}=v||{};let R=t;m&&(R=Mf(m)??t);let G=typeof r=="function"?r:Ef(r);A&&(G=typeof A=="function"?A:Ef({...typeof r=="object"?r:{},...A}));const P=N||o||__,j=V===void 0?void 0:D(V,Af(s,y,k.header)),J=Af(j===void 0||j instanceof FormData?{}:{"Content-Type":"application/json"},s,y,k.header),I=[...d,...z],re={redirect:"follow",...c,...C,body:j,headers:J};let te,pe,be=new b(k_(p,{baseUrl:R,params:k,querySerializer:G,pathSerializer:P}),re),_e;for(const Ee in C)Ee in be||(be[Ee]=C[Ee]);if(I.length){te=g_(),pe=Object.freeze({baseUrl:R,fetch:g,parseAs:E,querySerializer:G,bodySerializer:D,pathSerializer:P});for(const Ee of I)if(Ee&&typeof Ee=="object"&&typeof Ee.onRequest=="function"){const K=await Ee.onRequest({request:be,schemaPath:p,params:k,options:pe,id:te});if(K)if(K instanceof b)be=K;else if(K instanceof Response){_e=K;break}else throw new Error("onRequest: must return new Request() or Response() when modifying the request")}}if(!_e){try{_e=await g(be,u)}catch(Ee){let K=Ee;if(I.length)for(let we=I.length-1;we>=0;we--){const Z=I[we];if(Z&&typeof Z=="object"&&typeof Z.onError=="function"){const W=await Z.onError({request:be,error:K,schemaPath:p,params:k,options:pe,id:te});if(W){if(W instanceof Response){K=void 0,_e=W;break}if(W instanceof Error){K=W;continue}throw new Error("onError: must return new Response() or instance of Error")}}}if(K)throw K}if(I.length)for(let Ee=I.length-1;Ee>=0;Ee--){const K=I[Ee];if(K&&typeof K=="object"&&typeof K.onResponse=="function"){const we=await K.onResponse({request:be,response:_e,schemaPath:p,params:k,options:pe,id:te});if(we){if(!(we instanceof Response))throw new Error("onResponse: must return new Response() when modifying the response");_e=we}}}}const ke=_e.headers.get("Content-Length");if(_e.status===204||be.method==="HEAD"||ke==="0"&&!_e.headers.get("Transfer-Encoding")?.includes("chunked"))return _e.ok?{data:void 0,response:_e}:{error:void 0,response:_e};if(_e.ok)return{data:await(async()=>{if(E==="stream")return _e.body;if(E==="json"&&!ke){const K=await _e.text();return K?JSON.parse(K):void 0}return await _e[E]()})(),response:_e};let ve=await _e.text();try{ve=JSON.parse(ve)}catch{}return{error:ve,response:_e}}return{request(p,v,m){return f(v,{...m,method:p.toUpperCase()})},GET(p,v){return f(p,{...v,method:"GET"})},PUT(p,v){return f(p,{...v,method:"PUT"})},POST(p,v){return f(p,{...v,method:"POST"})},DELETE(p,v){return f(p,{...v,method:"DELETE"})},OPTIONS(p,v){return f(p,{...v,method:"OPTIONS"})},HEAD(p,v){return f(p,{...v,method:"HEAD"})},PATCH(p,v){return f(p,{...v,method:"PATCH"})},TRACE(p,v){return f(p,{...v,method:"TRACE"})},use(...p){for(const v of p)if(v){if(typeof v!="object"||!("onRequest"in v||"onResponse"in v||"onError"in v))throw new Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");d.push(v)}},eject(...p){for(const v of p){const m=d.indexOf(v);m!==-1&&d.splice(m,1)}}}}function qs(e,t,n){if(t==null)return"";if(typeof t=="object")throw new Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${e}=${n?.allowReserved===!0?t:encodeURIComponent(t)}`}function Bh(e,t,n){if(!t||typeof t!="object")return"";const a=[],r={simple:",",label:".",matrix:";"}[n.style]||"&";if(n.style!=="deepObject"&&n.explode===!1){for(const s in t)a.push(s,n.allowReserved===!0?t[s]:encodeURIComponent(t[s]));const o=a.join(",");switch(n.style){case"form":return`${e}=${o}`;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return o}}for(const o in t){const s=n.style==="deepObject"?`${e}[${o}]`:o;a.push(qs(s,t[o],n))}const l=a.join(r);return n.style==="label"||n.style==="matrix"?`${r}${l}`:l}function Fh(e,t,n){if(!Array.isArray(t))return"";if(n.explode===!1){const l={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[n.style]||",",o=(n.allowReserved===!0?t:t.map(s=>encodeURIComponent(s))).join(l);switch(n.style){case"simple":return o;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return`${e}=${o}`}}const a={simple:",",label:".",matrix:";"}[n.style]||"&",r=[];for(const l of t)n.style==="simple"||n.style==="label"?r.push(n.allowReserved===!0?l:encodeURIComponent(l)):r.push(qs(e,l,n));return n.style==="label"||n.style==="matrix"?`${a}${r.join(a)}`:r.join(a)}function Ef(e){return function(n){const a=[];if(n&&typeof n=="object")for(const r in n){const l=n[r];if(l!=null){if(Array.isArray(l)){if(l.length===0)continue;a.push(Fh(r,l,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if(typeof l=="object"){a.push(Bh(r,l,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}a.push(qs(r,l,e))}}return a.join("&")}}function __(e,t){let n=e;for(const a of e.match(m_)??[]){let r=a.substring(1,a.length-1),l=!1,o="simple";if(r.endsWith("*")&&(l=!0,r=r.substring(0,r.length-1)),r.startsWith(".")?(o="label",r=r.substring(1)):r.startsWith(";")&&(o="matrix",r=r.substring(1)),!t||t[r]===void 0||t[r]===null)continue;const s=t[r];if(Array.isArray(s)){n=n.replace(a,Fh(r,s,{style:o,explode:l}));continue}if(typeof s=="object"){n=n.replace(a,Bh(r,s,{style:o,explode:l}));continue}if(o==="matrix"){n=n.replace(a,`;${qs(r,s)}`);continue}n=n.replace(a,o==="label"?`.${encodeURIComponent(s)}`:encodeURIComponent(s))}return n}function x_(e,t){return e instanceof FormData?e:t&&(t.get instanceof Function?t.get("Content-Type")??t.get("content-type"):t["Content-Type"]??t["content-type"])==="application/x-www-form-urlencoded"?new URLSearchParams(e).toString():JSON.stringify(e)}function k_(e,t){let n=`${t.baseUrl}${e}`;t.params?.path&&(n=t.pathSerializer(n,t.params.path));let a=t.querySerializer(t.params.query??{});return a.startsWith("?")&&(a=a.substring(1)),a&&(n+=`?${a}`),n}function Af(...e){const t=new Headers;for(const n of e){if(!n||typeof n!="object")continue;const a=n instanceof Headers?n.entries():Object.entries(n);for(const[r,l]of a)if(l===null)t.delete(r);else if(Array.isArray(l))for(const o of l)t.append(r,o);else l!==void 0&&t.set(r,l)}return t}function Mf(e){return e.endsWith("/")?e.substring(0,e.length-1):e}const Df="/backend",w_="__SUMMER_ADMIN_BASE__";function $_(e=document){const t=e.querySelector('meta[name="summer-admin-base"]')?.content.trim()??"";if(t===""||t===w_||!t.startsWith("/"))return Df;const n=t.replace(/\/+$/,"");return n===""?Df:n}const Of=$_(),Rs={base:Of,api:`${Of}/api/v1`},Nh="XMLHttpRequest";let Qo=null,Lh=null,ul=null;const Mi=new WeakMap;function C_(e){Qo=e}function S_(){Qo?.()}function E_(e){Lh=e}function A_(e){return new URL(e.url,"http://local").pathname}function Pf(e){const t=A_(e);return t.endsWith("/auth/login")||t.endsWith("/auth/refresh")}function bc(){return ul||(ul=(async()=>{try{const{data:e,response:t}=await Pe.POST("/auth/refresh");if(!t.ok||!e)return!1;const n=e.data.expires_in;return Lh?.(typeof n=="number"?n:null),!0}catch{return!1}finally{ul=null}})(),ul)}const M_={onRequest({request:e}){return e.headers.set("X-Requested-With",Nh),Pf(e)||Mi.set(e,e.clone()),e},async onResponse({request:e,response:t}){if(t.status!==401||Pf(e))return t;const n=Mi.get(e);if(Mi.delete(e),!n||!await bc())return Qo?.(),t;const a=await globalThis.fetch(n);return a.status===401&&Qo?.(),a}},Pe=b_({baseUrl:Rs.api,credentials:"same-origin",fetch:e=>globalThis.fetch(e)});Pe.use(M_);const _c=T({}),xc=T(typeof document>"u"?"pl":document.documentElement.lang||"pl"),Fr=ht(xc);function D_(e,t){_c.value=e,t&&(xc.value=t,typeof document<"u"&&(document.documentElement.lang=t))}async function O_(){const{data:e,response:t}=await Pe.GET("/lang");!t.ok||!e||D_(e.data,e.meta.locale)}function Tf(e){const t=e.codePointAt(0);if(t===void 0)return e;const n=String.fromCodePoint(t);return n.toUpperCase()+e.slice(n.length)}function Du(e,t={}){if(e==="")return e;const n=[];for(const[r,l]of Object.entries(t)){const o=r.replace(/^:/,"");if(o==="")continue;const s=String(l);n.push([`:${Tf(o)}`,Tf(s)]),n.push([`:${o.toUpperCase()}`,s.toUpperCase()]),n.push([`:${o}`,s])}n.sort((r,l)=>l[0].length-r[0].length);let a=e;for(const[r,l]of n)a=a.split(r).join(l);return a}const qf=new Map;function P_(e,t=xc.value){let n=qf.get(t);if(n===void 0){try{n=new Intl.PluralRules(t)}catch{n=null}qf.set(t,n)}return n?n.select(e):"other"}function Le(e,t,n={}){if(!e)return"";if(t===void 0)return Du(e.other??"",n);const a=e[P_(t)]??e.other??"";return Du(a,{count:t,...n})}function w(e,t={}){const n=_c.value[e]?.other;return n===void 0?e:Du(n,t)}function Nr(e,t,n={}){const a=_c.value[e];return a?Le(a,t,n):e}const kc=T(""),gl=ht(kc);function Vh(e){kc.value=e}function jh(){kc.value=""}const Xo=T([]);async function zh(){const{data:e,response:t}=await Pe.GET("/navigation");return Xo.value=t.ok&&e?e.data:[],Xo.value}function T_(e){Xo.value=e}const es=x(()=>Xo.value.filter(e=>e.sideMenu.length>0).map((e,t)=>({entry:e,index:t})).sort((e,t)=>e.entry.order-t.entry.order||e.index-t.index).map(({entry:e})=>e));function wc(e){for(const t of e.sideMenu){const n=Sn(t.controller);if(n)return n}return Sn(e.controller)}function ao(e,t){const n=`${e}.${t}`;return es.value.find(a=>Sf(a.controller)===n||a.sideMenu.some(r=>Sf(r.controller)===n))??null}function q_(){for(const e of es.value){const t=wc(e);if(t)return t}return null}const Ga=T([]),R_=x(()=>Ga.value.length>0);async function Uh(){const{data:e,response:t}=await Pe.GET("/settings");return Ga.value=t.ok&&e?e.data:[],Ga.value}function I_(e){Ga.value=e}function ts(e){return Ga.value.find(t=>t.code===e)??null}function Hh(e){return e.controller?Sn(e.controller)??"/settings":`/settings/${encodeURIComponent(e.code)}`}function $c(e){return e?Ga.value.find(t=>t.controller!==""&&t.controller===e)??null:null}const Rf=x(()=>{const e=Ga.value.map((n,a)=>({entry:n,index:a})).sort((n,a)=>n.entry.order-a.entry.order||n.index-a.index).map(({entry:n})=>n),t=[];for(const n of e){let a=t.find(r=>r.category===n.category);a||(a={category:n.category,entries:[]},t.push(a)),a.entries.push(n)}return t}),If="SummerCMS";function B_(e){if(e.name==="login")return w("backend::lang.auth.title");if(e.name==="settings")return w("backend::lang.settings.title");if(e.name==="account")return w("backend::lang.myaccount.menu_label");if(e.name==="settings-form")return ts(String(e.params.code??""))?.label??String(e.params.code??"");if(e.name==="home")return w("backend::lang.nav.empty");if(e.name==="not-found")return w("backend::lang.page.not_found");const t=ao(String(e.params.vendor??""),String(e.params.plugin??"")),n=no(e.path),r=t?.sideMenu.find(l=>l.controller===n)?.label??t?.label??$c(n)?.label??"";return(e.name==="create"||e.name==="record"||e.name==="preview")&&gl.value||r}function F_(e){const t=B_(e).trim();return t===""?If:`${t} | ${If}`}const Bf=e=>e==="";const N_=(...e)=>e.filter((t,n,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===n).join(" ").trim();const Ff=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const L_=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,a)=>a?a.toUpperCase():n.toLowerCase());const V_=e=>{const t=L_(e);return t.charAt(0).toUpperCase()+t.slice(1)};var ir={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};const j_=Symbol("lucide-icons");function z_(){return lt(j_,{})}const U_=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":a,strokeWidth:r,"stroke-width":l,size:o,color:s,...u},{slots:c})=>{const{size:d,color:f,strokeWidth:p=2,absoluteStrokeWidth:v=!1,class:m=""}=z_(),g=x(()=>{const b=Bf(n)||Bf(a)||n===!0||a===!0||v===!0,y=r||l||p||ir["stroke-width"];return b?Number(y)*24/Number(o??d??ir.width):y});return Zt("svg",{...ir,...u,width:o??d??ir.width,height:o??d??ir.height,stroke:s??f??ir.stroke,"stroke-width":g.value,class:N_("lucide",m,...e?[`lucide-${Ff(V_(e))}-icon`,`lucide-${Ff(e)}`]:["lucide-icon"])},[...t.map(b=>Zt(...b)),...c.default?[c.default()]:[]])};const fe=(e,t)=>(n,{slots:a,attrs:r})=>Zt(U_,{...r,...n,iconNode:t,name:e},a.default?{default:a.default}:void 0);const H_=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]],K_=fe("archive",H_);const W_=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],Kh=fe("arrow-down",W_);const G_=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Is=fe("arrow-left",G_);const Y_=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],J_=fe("arrow-right",Y_);const Z_=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Wh=fe("arrow-up-right",Z_);const Q_=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],Gh=fe("arrow-up",Q_);const X_=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}]],ex=fe("ban",X_);const tx=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],nx=fe("bell",tx);const ax=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]],rx=fe("bold",ax);const lx=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]],ox=fe("book",lx);const sx=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z",key:"oz39mx"}]],ix=fe("bookmark",sx);const ux=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]],cx=fe("box",ux);const dx=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],fx=fe("briefcase",dx);const px=[["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3",key:"cabbwy"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",key:"1uxh74"}]],vx=fe("building",px);const hx=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],Yh=fe("calendar",hx);const mx=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],yx=fe("camera",mx);const gx=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["circle",{cx:"8",cy:"10",r:"2",key:"1xl4ub"}],["path",{d:"M8 12h8",key:"1wcyev"}],["circle",{cx:"16",cy:"10",r:"2",key:"r14t7q"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3",key:"l01ucn"}]],bx=fe("cassette-tape",gx);const _x=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16h8",key:"srdodz"}],["path",{d:"M7 11h12",key:"127s9w"}],["path",{d:"M7 6h3",key:"w9rmul"}]],xx=fe("chart-bar",_x);const kx=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],xa=fe("check",kx);const wx=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],ro=fe("chevron-down",wx);const $x=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Bs=fe("chevron-left",$x);const Cx=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],lo=fe("chevron-right",Cx);const Sx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],ut=fe("circle-alert",Sx);const Ex=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Ax=fe("circle-check",Ex);const Mx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Dx=fe("circle-question-mark",Mx);const Ox=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Px=fe("circle",Ox);const Tx=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],qx=fe("clipboard-list",Tx);const Rx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],Ou=fe("clock",Rx);const Ix=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],Bx=fe("cloud",Ix);const Fx=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],Jh=fe("code",Fx);const Nx=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Zh=fe("copy",Nx);const Lx=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],Vx=fe("credit-card",Lx);const jx=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],zx=fe("database",jx);const Ux=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2",key:"oqkarx"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2",key:"1eah9h"}]],Hx=fe("disc-3",Ux);const Kx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],Wx=fe("disc",Kx);const Gx=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],Pu=fe("download",Gx);const Yx=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Qh=fe("external-link",Yx);const Jx=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],Zx=fe("eye-off",Jx);const Qx=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Xx=fe("eye",Qx);const ek=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],_r=fe("file-text",ek);const tk=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}]],nk=fe("file",tk);const ak=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8",key:"14sh0y"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z",key:"1970lx"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1",key:"l4dndm"}]],rk=fe("files",ak);const lk=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]],ok=fe("flag",lk);const sk=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],ik=fe("folder",sk);const uk=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],ck=fe("funnel",uk);const dk=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],fk=fe("gauge",dk);const pk=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],vk=fe("globe",pk);const hk=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],mk=fe("graduation-cap",hk);const yk=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],Nf=fe("grip-vertical",yk);const gk=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",key:"68ncm8"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",key:"1ejuhz"}]],bk=fe("heading-3",gk);const _k=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],xk=fe("heart",_k);const kk=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],wk=fe("house",kk);const $k=[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]],Lf=fe("image-off",$k);const Ck=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]],Sk=fe("image-up",Ck);const Ek=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],Ak=fe("image",Ek);const Mk=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]],Dk=fe("inbox",Mk);const Ok=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],Fs=fe("info",Ok);const Pk=[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]],Tk=fe("italic",Pk);const qk=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],Rk=fe("key-round",qk);const Ik=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],Bk=fe("key",Ik);const Fk=[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]],Nk=fe("languages",Fk);const Lk=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],Vk=fe("layout-grid",Lk);const jk=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]],zk=fe("leaf",jk);const Uk=[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]],Hk=fe("library",Uk);const Kk=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]],Wk=fe("life-buoy",Kk);const Gk=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],Xh=fe("link",Gk);const Yk=[["path",{d:"M11 5h10",key:"1cz7ny"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 19h10",key:"11t30w"}],["path",{d:"M4 4h1v5",key:"10yrso"}],["path",{d:"M4 9h2",key:"r1h2o0"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02",key:"xtkcd5"}]],em=fe("list-ordered",Yk);const Jk=[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]],tm=fe("list",Jk);const Zk=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Al=fe("loader-circle",Zk);const Qk=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],za=fe("lock",Qk);const Xk=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],nm=fe("log-out",Xk);const ew=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],tw=fe("mail",ew);const nw=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],aw=fe("map-pin",nw);const rw=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],lw=fe("message-circle",rw);const ow=[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",key:"80a601"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",key:"j0ngtp"}],["circle",{cx:"16",cy:"7",r:"5",key:"d08jfb"}]],sw=fe("mic-vocal",ow);const iw=[["path",{d:"M5 12h14",key:"1ays0h"}]],am=fe("minus",iw);const uw=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],cw=fe("network",uw);const dw=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],fw=fe("palette",dw);const pw=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]],rm=fe("panel-left-close",pw);const vw=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]],lm=fe("panel-left-open",vw);const hw=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],mw=fe("paperclip",hw);const yw=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]],gw=fe("pause",yw);const bw=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],Ml=fe("pencil",bw);const _w=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],xw=fe("phone",_w);const kw=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],ww=fe("play",kw);const $w=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Ns=fe("plus",$w);const Cw=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]],om=fe("puzzle",Cw);const Sw=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],Ew=fe("quote",Sw);const Aw=[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]],Mw=fe("redo-2",Aw);const Dw=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Ow=fe("refresh-cw",Dw);const Pw=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],Di=fe("rotate-ccw",Pw);const Tw=[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],sm=fe("search-x",Tw);const qw=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Ls=fe("search",qw);const Rw=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],im=fe("settings",Rw);const Iw=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Bw=fe("shield-check",Iw);const Fw=[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]],Nw=fe("shopping-cart",Fw);const Lw=[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]],Vw=fe("sliders-horizontal",Lw);const jw=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],zw=fe("star",jw);const Uw=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],Vs=fe("sun",Uw);const Hw=[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]],Kw=fe("table",Hw);const Ww=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],Gw=fe("tags",Ww);const Yw=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Ur=fe("trash-2",Yw);const Jw=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],um=fe("triangle-alert",Jw);const Zw=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],Qw=fe("trophy",Zw);const Xw=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]],e2=fe("underline",Xw);const t2=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],n2=fe("undo-2",t2);const a2=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",key:"yqzxt4"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",key:"4qinb0"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5",key:"1041cp"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8",key:"14m1p5"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22",key:"rzdirn"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16",key:"ox905f"}]],r2=fe("unlink",a2);const l2=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],Ro=fe("upload",l2);const o2=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],cm=fe("user-minus",o2);const s2=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],dm=fe("user-plus",s2);const i2=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],u2=fe("user-round",i2);const c2=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],d2=fe("user",c2);const f2=[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]],p2=fe("users-round",f2);const v2=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],h2=fe("users",v2);const m2=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],y2=fe("wand-sparkles",m2);const g2=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],b2=fe("wrench",g2);const _2=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Ht=fe("x",_2),Vf={archive:K_,"arrow-down":Kh,"arrow-left":Is,"arrow-right":J_,"arrow-up":Gh,"arrow-up-right":Wh,bell:nx,book:ox,bookmark:ix,box:cx,briefcase:fx,building:vx,calendar:Yh,camera:yx,"cassette-tape":bx,"chart-bar":xx,check:xa,"chevron-down":ro,"chevron-left":Bs,"chevron-right":lo,circle:Px,"circle-alert":ut,"circle-check":Ax,"circle-question-mark":Dx,"clipboard-list":qx,clock:Ou,cloud:Bx,code:Jh,copy:Zh,"credit-card":Vx,database:zx,disc:Wx,"disc-3":Hx,download:Pu,"external-link":Qh,file:nk,"file-text":_r,files:rk,flag:ok,folder:ik,funnel:ck,gauge:fk,globe:vk,"graduation-cap":mk,heart:xk,house:wk,image:Ak,inbox:Dk,info:Fs,key:Bk,languages:Nk,"layout-grid":Vk,leaf:zk,library:Hk,"life-buoy":Wk,link:Xh,list:tm,"list-ordered":em,lock:za,"log-out":nm,mail:tw,"map-pin":aw,"message-circle":lw,"mic-vocal":sw,minus:am,network:cw,palette:fw,"panel-left-close":rm,"panel-left-open":lm,paperclip:mw,pause:gw,pencil:Ml,phone:xw,play:ww,plus:Ns,puzzle:om,"refresh-cw":Ow,search:Ls,"search-x":sm,settings:im,"shield-check":Bw,"shopping-cart":Nw,star:zw,sun:Vs,table:Kw,tags:Gw,"trash-2":Ur,"triangle-alert":um,trophy:Qw,upload:Ro,user:d2,"user-minus":cm,"user-plus":dm,users:h2,"users-round":p2,"wand-sparkles":y2,wrench:b2,x:Ht},x2={"icon-archive":"archive","icon-bar-chart":"chart-bar","icon-bell":"bell","icon-book":"book","icon-bookmark":"bookmark","icon-briefcase":"briefcase","icon-building":"building","icon-calendar":"calendar","icon-camera":"camera","icon-check":"check","icon-check-circle":"circle-check","icon-circle":"circle","icon-clock":"clock","icon-clock-o":"clock","icon-cloud":"cloud","icon-code":"code","icon-cog":"settings","icon-cogs":"settings","icon-comment":"message-circle","icon-comments":"message-circle","icon-comments-o":"message-circle","icon-copy":"copy","icon-credit-card":"credit-card","icon-cube":"box","icon-dashboard":"gauge","icon-database":"database","icon-download":"download","icon-edit":"pencil","icon-envelope":"mail","icon-envelope-o":"mail","icon-exclamation-triangle":"triangle-alert","icon-external-link":"external-link","icon-file":"file","icon-file-o":"file","icon-file-text":"file-text","icon-file-text-o":"file-text","icon-files-o":"files","icon-filter":"funnel","icon-flag":"flag","icon-folder":"folder","icon-folder-o":"folder","icon-globe":"globe","icon-graduation-cap":"graduation-cap","icon-group":"users","icon-heart":"heart","icon-home":"house","icon-inbox":"inbox","icon-info-circle":"info","icon-key":"key","icon-language":"languages","icon-leaf":"leaf","icon-life-ring":"life-buoy","icon-link":"link","icon-list":"list","icon-list-alt":"clipboard-list","icon-list-ol":"list-ordered","icon-list-ul":"list","icon-lock":"lock","icon-magic":"wand-sparkles","icon-map-marker":"map-pin","icon-minus":"minus","icon-paperclip":"paperclip","icon-pause":"pause","icon-pencil":"pencil","icon-phone":"phone","icon-photo":"image","icon-picture-o":"image","icon-play":"play","icon-plus":"plus","icon-question":"circle-question-mark","icon-question-circle":"circle-question-mark","icon-refresh":"refresh-cw","icon-search":"search","icon-shopping-cart":"shopping-cart","icon-sign-out":"log-out","icon-sitemap":"network","icon-star":"star","icon-table":"table","icon-tachometer":"gauge","icon-tags":"tags","icon-th":"layout-grid","icon-th-large":"layout-grid","icon-times":"x","icon-trash":"trash-2","icon-trash-o":"trash-2","icon-trophy":"trophy","icon-upload":"upload","icon-user":"user","icon-users":"users","icon-warning":"triangle-alert","icon-wrench":"wrench"},jf=Vs;function Oi(e,t){return Object.hasOwn(e,t)?e[t]:void 0}function js(e){if(!e)return jf;const t=e.trim();return Oi(Vf,t)??Oi(Vf,Oi(x2,t)??"")??jf}const fm="summer-admin.sidebar",k2="(max-width: 1099px)",zs=T(!1),Dl=T(!1),w2=x(()=>Dl.value||zs.value);function pm(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function $2(){try{return pm()?.getItem(fm)==="true"}catch{return!1}}function vm(e){zs.value=e;try{pm()?.setItem(fm,e?"true":"false")}catch{}}function C2(){if(zs.value=$2(),typeof window>"u"||typeof window.matchMedia!="function")return Dl.value=!1,()=>{};const e=window.matchMedia(k2);Dl.value=e.matches;const t=n=>{Dl.value=n.matches};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}function hm(){return{collapsed:w2,narrow:ht(Dl),manual:ht(zs),setCollapsed:vm,watchViewport:C2}}const S2=["id","aria-label"],E2={class:"px-2.5 pt-1 pb-2 text-[14px] font-bold","aria-hidden":"true"},A2=Q({__name:"SectionFlyout",props:{entry:{},id:{}},emits:["escape","leave","navigate"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=sn(),o=T(null),s=x(()=>no(l.path)),u=x(()=>a.entry.sideMenu.flatMap(v=>{const m=Sn(v.controller);return m?[{item:v,to:m,icon:js(v.icon),current:s.value===v.controller}]:[]}));function c(){return[...o.value?.querySelectorAll('[role="menuitem"]')??[]]}async function d(){await Ue(),c()[0]?.focus()}function f(v){return!!v&&!!o.value?.contains(v)}function p(v){const m=c(),g=m.indexOf(document.activeElement);switch(v.key){case"ArrowDown":v.preventDefault(),m[(g+1)%m.length]?.focus();break;case"ArrowUp":v.preventDefault(),m[(g-1+m.length)%m.length]?.focus();break;case"Home":v.preventDefault(),m[0]?.focus();break;case"End":v.preventDefault(),m[m.length-1]?.focus();break;case"Escape":v.preventDefault(),r("escape");break;case"Tab":r("leave");break}}return t({focusFirst:d,contains:f}),(v,m)=>(h(),_("div",{id:e.id,ref_key:"root",ref:o,role:"menu","data-section-flyout":"","aria-label":e.entry.label,class:"fixed top-3 left-[calc(var(--spacing-rail)+8px)] z-40 flex w-[230px] flex-col gap-0.5 rounded-[14px] border border-border bg-surface p-2 text-text shadow-pop",onKeydown:p},[S("span",E2,M(e.entry.label),1),(h(!0),_(he,null,De(u.value,g=>(h(),L(i(Cn),{key:g.item.code,to:g.to,role:"menuitem",tabindex:"-1","aria-current":g.current?"page":void 0,class:ge([g.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-[38px] items-center gap-3 rounded-tab px-2.5 no-underline transition-colors duration-150 ease-out"]),onClick:m[0]||(m[0]=b=>r("navigate"))},{default:B(()=>[(h(),L(Et(g.icon),{size:18,"aria-hidden":"true"})),S("span",null,M(g.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],40,S2))}}),M2=["aria-label"],D2={class:"mb-3.5 flex size-10 items-center justify-center rounded-inner bg-accent-soft",title:"SummerCMS"},O2={class:"max-w-full [overflow-wrap:anywhere]"},P2=["aria-label","title"],T2={class:"max-w-full [overflow-wrap:anywhere]"},q2=200,R2=Q({__name:"PluginRail",setup(e){const t=sn(),{collapsed:n,narrow:a,setCollapsed:r}=hm(),l=x(()=>ao(String(t.params.vendor??""),String(t.params.plugin??""))),o=x(()=>t.path==="/settings"||t.path.startsWith("/settings/")||l.value===null&&$c(no(t.path))!==null),s=x(()=>es.value.map(z=>({entry:z,to:wc(z)??"/",icon:js(z.icon),current:l.value?.code===z.code}))),u=T(null),c=T(null),d=x(()=>es.value.find(z=>z.code===u.value)??null),f=new Map;let p=null,v=!1;function m(z){return`section-flyout-${z}`}function g(z,C){const R=C?.$el;R instanceof HTMLElement?f.set(z,R):f.delete(z)}function b(){p!==null&&(clearTimeout(p),p=null)}function y(){b(),u.value=null}function k(){b(),p=setTimeout(()=>{p=null;const z=document.activeElement,C=u.value;C!==null&&(f.get(C)===z||c.value?.contains(z))||(u.value=null)},q2)}function E(z){n.value&&(b(),u.value=z)}function A(z){v||E(z)}async function D(z,C){n.value&&(z.key==="Enter"||z.key==="ArrowDown"?(z.preventDefault(),E(C),await Ue(),await c.value?.focusFirst()):z.key==="Escape"&&u.value!==null&&(z.preventDefault(),y()))}function N(){const z=u.value;y(),z!==null&&(v=!0,f.get(z)?.focus(),v=!1)}function V(){r(!1),Ue(()=>document.querySelector("[data-sidebar-collapse]")?.focus())}return Ie(n,z=>{z||y()}),gt(b),(z,C)=>(h(),_("nav",{"aria-label":i(w)("backend::lang.nav.plugins"),class:"sticky top-0 flex h-screen w-rail shrink-0 flex-col items-center gap-1.5 self-start overflow-y-auto border-r border-side-border bg-side pt-3.5 pb-3"},[S("span",D2,[F(i(Vs),{size:22,class:"text-accent","aria-hidden":"true"})]),(h(!0),_(he,null,De(s.value,R=>(h(),L(i(Cn),{key:R.entry.code,ref_for:!0,ref:G=>g(R.entry.code,G),to:R.to,"data-rail-item":R.entry.code,"aria-current":R.current?"page":void 0,"aria-haspopup":i(n)?"menu":void 0,"aria-expanded":i(n)?u.value===R.entry.code?"true":"false":void 0,"aria-controls":i(n)&&u.value===R.entry.code?m(R.entry.code):void 0,class:ge([R.current?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"]),onMouseenter:G=>E(R.entry.code),onMouseleave:k,onFocus:G=>A(R.entry.code),onBlur:k,onKeydown:G=>D(G,R.entry.code)},{default:B(()=>[(h(),L(Et(R.icon),{size:20,"aria-hidden":"true"})),S("span",O2,M(R.entry.label),1)]),_:2},1032,["to","data-rail-item","aria-current","aria-haspopup","aria-expanded","aria-controls","class","onMouseenter","onFocus","onKeydown"]))),128)),i(n)&&d.value?(h(),L(A2,{key:0,id:m(d.value.code),ref_key:"flyout",ref:c,entry:d.value,onMouseenter:b,onMouseleave:k,onFocusin:b,onFocusout:k,onEscape:N,onLeave:k,onNavigate:y},null,8,["id","entry"])):ee("",!0),C[0]||(C[0]=S("span",{class:"flex-1","aria-hidden":"true"},null,-1)),i(n)&&!i(a)?(h(),_("button",{key:1,type:"button","data-sidebar-expand":"","aria-label":i(w)("backend::lang.nav.expand"),title:i(w)("backend::lang.nav.expand"),class:"mb-1 flex size-10 items-center justify-center rounded-inner text-side-text transition-colors duration-150 ease-out hover:bg-side-hover hover:text-white",onClick:V},[F(i(lm),{size:20,"aria-hidden":"true"})],8,P2)):ee("",!0),i(R_)?(h(),L(i(Cn),{key:2,to:"/settings","data-rail-settings":"","aria-current":o.value?"page":void 0,class:ge([o.value?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"])},{default:B(()=>[F(i(im),{size:20,"aria-hidden":"true"}),S("span",T2,M(i(w)("backend::lang.nav.settings")),1)]),_:1},8,["aria-current","class"])):ee("",!0)],8,M2))}}),I2=["aria-label"],B2={class:"mb-3.5 flex h-10 items-center justify-between gap-2 pl-2"},F2={class:"truncate text-[16px] font-bold"},N2=["aria-label","title"],L2=Q({__name:"SectionPanel",props:{entry:{}},setup(e){const t=e,n=sn(),a=x(()=>no(n.path)),r=x(()=>t.entry.sideMenu.flatMap(o=>{const s=Sn(o.controller);return s?[{item:o,to:s,icon:js(o.icon),current:a.value===o.controller}]:[]}));function l(){vm(!0),Ue(()=>document.querySelector("[data-sidebar-expand]")?.focus())}return(o,s)=>(h(),_("aside",{"aria-label":i(w)("backend::lang.nav.sections"),class:"sticky top-0 flex h-screen w-panel shrink-0 flex-col gap-0.5 self-start overflow-y-auto border-r border-border bg-surface px-3 py-3.5"},[S("div",B2,[S("span",F2,M(e.entry.label),1),S("button",{type:"button","data-sidebar-collapse":"","aria-label":i(w)("backend::lang.nav.collapse"),title:i(w)("backend::lang.nav.collapse"),class:"flex size-[30px] shrink-0 items-center justify-center rounded-tab text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:l},[F(i(rm),{size:18,"aria-hidden":"true"})],8,N2)]),(h(!0),_(he,null,De(r.value,u=>(h(),L(i(Cn),{key:u.item.code,to:u.to,"aria-current":u.current?"page":void 0,class:ge([u.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-nav items-center gap-3 rounded-control px-3 no-underline transition-colors duration-150 ease-out"])},{default:B(()=>[(h(),L(Et(u.icon),{size:18,"aria-hidden":"true"})),S("span",null,M(u.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],8,I2))}}),V2=["aria-label"],j2={class:"flex min-w-0 items-center gap-2"},z2=["aria-current"],U2=Q({__name:"Breadcrumbs",setup(e){const t=sn(),n=x(()=>{if(t.name==="account")return[{label:w("backend::lang.myaccount.menu_label")}];if(t.name==="settings"||t.name==="settings-form"){const s=[{label:w("backend::lang.nav.settings"),to:"/settings"}],u=t.name==="settings-form"?ts(String(t.params.code??"")):null;return u&&s.push({label:u.label}),s}const a=ao(String(t.params.vendor??""),String(t.params.plugin??"")),r=no(t.path);if(!a){const s=$c(r);if(!s)return[];const u=[{label:w("backend::lang.nav.settings"),to:"/settings"},{label:s.label,to:Hh(s)}];return(t.name==="record"||t.name==="create")&&gl.value!==""&&u.push({label:gl.value}),u}const l=[{label:a.label,to:wc(a)??void 0}],o=a.sideMenu.find(s=>s.controller===r)??null;return o&&l.push({label:o.label,to:Sn(o.controller)??void 0}),(t.name==="record"||t.name==="create")&&gl.value!==""&&l.push({label:gl.value}),l});return(a,r)=>(h(),_("nav",{"aria-label":i(w)("backend::lang.nav.breadcrumbs"),class:"min-w-0"},[S("ol",j2,[(h(!0),_(he,null,De(n.value,(l,o)=>(h(),_("li",{key:o,"data-crumb":"",class:"flex min-w-0 items-center gap-2"},[o>0?(h(),L(i(lo),{key:0,size:14,class:"shrink-0 text-muted","aria-hidden":"true"})):ee("",!0),o===n.value.length-1||!l.to?(h(),_("span",{key:1,"aria-current":o===n.value.length-1?"page":void 0,class:ge([o===n.value.length-1?"font-semibold text-text":"text-muted","truncate"])},M(l.label),11,z2)):(h(),L(i(Cn),{key:2,to:l.to,class:"truncate text-muted no-underline transition-colors duration-150 ease-out hover:text-text"},{default:B(()=>[$e(M(l.label),1)]),_:2},1032,["to"]))]))),128))])],8,V2))}});function zf(e){return typeof e=="string"?`'${e}'`:new K2().serialize(e)}const H2=" _-,;:!?.'\"()[]{}@*/\\&#%`^+<=>|~$0123456789abcdefghijklmnopqrstuvwxyz",yo=(function(){const e=new Uint8Array(128);for(let t=0;t<69;t++)e[H2.charCodeAt(t)]=t+1;for(let t=65;t<=90;t++)e[t]=e[t+32];return e})();function Pi(e,t){if(e===t)return 0;const n=Math.min(e.length,t.length);let a=0;for(let r=0;ro?-1:1)}return e.length!==t.length?e.lengththis.compare(o[0],s[0]));let l=`${n}{`;for(let o=0;othis.compare(a,r)))}`}$Map(n){return this.serializeObjectEntries("Map",n.entries())}}for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(n){return`${t}(${n})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join("n,")}${n.length>0?"n":""}]`};return e})();function Vl(e,t){return e===t||zf(e)===zf(t)}function go(e,t){let n=e;const a=t.toString(),r=a.indexOf("."),l=r>=0?a.length-r:0;if(l>0){const o=10**l;n=Math.round(n*o)/o}return n}function Ti(e,t,n,a){t=Number(t),n=Number(n);const r=(e-(Number.isNaN(t)?0:t))%a;let l=go(Math.abs(r)*2>=a?e+Math.sign(r)*(a-Math.abs(r)):e-r,a);return Number.isNaN(t)?!Number.isNaN(n)&&l>n&&(l=Math.floor(go(n/a,a))*a):ln&&(l=t+Math.floor(go((n-t)/a,a))*a),l=go(l,a),l}function ft(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,a=Symbol(n);return[o=>{const s=lt(a,o);if(s||s===null)return s;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},o=>(bt(a,o),o)]}function yt(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Cc(e,t,n){const a=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),a.dispatchEvent(r)}function zt(e){return e==null}function Uf(e,t){return zt(e)?!1:Array.isArray(e)?e.some(n=>Vl(n,t)):Vl(e,t)}function W2(e,t){var n;const a=Xl();return Xt(()=>{a.value=e()},{...t,flush:(n=t?.flush)!==null&&n!==void 0?n:"sync"}),ht(a)}function mm(e,t){return oc()?(dv(e,t),!0):!1}function G2(e){let t=!1,n;const a=cv(!0);return((...r)=>(t||(n=a.run(()=>e(...r)),t=!0),n))}const Xn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Y2=e=>typeof e<"u",J2=Object.prototype.toString,Z2=e=>J2.call(e)==="[object Object]",Hf=Q2();function Q2(){var e,t,n;return Xn&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function qi(e){return Array.isArray(e)?e:[e]}function X2(e){return Dn()}function ym(e){if(!Xn)return e;let t=0,n,a;const r=()=>{t-=1,a&&t<=0&&(a.stop(),n=void 0,a=void 0)};return((...l)=>(t+=1,a||(a=cv(!0),n=a.run(()=>e(...l))),mm(r),n))}function e$(e){return nn(it(e)?new Proxy({},{get(t,n,a){return i(Reflect.get(e.value,n,a))},set(t,n,a){return it(e.value[n])&&!it(a)?e.value[n].value=a:e.value[n]=a,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}}):e)}function t$(e){return e$(x(e))}function n$(e,...t){const n=t.flat(),a=n[0];return t$(()=>Object.fromEntries(typeof a=="function"?Object.entries(St(e)).filter(([r,l])=>!a(Rt(l),r)):Object.entries(St(e)).filter(r=>!n.includes(r[0]))))}function a$(e,t=1e4){return vb((n,a)=>{let r=Rt(e),l;const o=()=>setTimeout(()=>{r=Rt(e),a()},Rt(t));return mm(()=>{clearTimeout(l)}),{get(){return n(),r},set(s){r=s,a(),clearTimeout(l),l=o()}}})}function r$(e,t){X2()&>(e,t)}function l$(e,t,n){return Ie(e,t,{...n,immediate:!0})}const Sc=Xn?window:void 0;function tr(e){var t;const n=Rt(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function Lr(...e){const t=(a,r,l,o)=>(a.addEventListener(r,l,o),()=>a.removeEventListener(r,l,o)),n=x(()=>{const a=qi(Rt(e[0])).filter(r=>r!=null);return a.every(r=>typeof r!="string")?a:void 0});return l$(()=>{var a,r;return[(a=(r=n.value)===null||r===void 0?void 0:r.map(l=>tr(l)))!==null&&a!==void 0?a:[Sc].filter(l=>l!=null),qi(Rt(n.value?e[1]:e[0])),qi(i(n.value?e[2]:e[1])),Rt(n.value?e[3]:e[2])]},([a,r,l,o],s,u)=>{if(!a?.length||!r?.length||!l?.length)return;const c=Z2(o)?{...o}:o,d=a.flatMap(f=>r.flatMap(p=>l.map(v=>t(f,p,v,c))));u(()=>{d.forEach(f=>f())})},{flush:"post"})}function o$(){const e=Xl(!1),t=Dn();return t&&dt(()=>{e.value=!0},t),e}function s$(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function i$(...e){let t,n,a={};e.length===3?(t=e[0],n=e[1],a=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],a=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Sc,eventName:l="keydown",passive:o=!1,dedupe:s=!1}=a,u=s$(t);return Lr(r,l,d=>{d.repeat&&Rt(s)||u(d)&&n(d)},o)}function u$(e){return JSON.parse(JSON.stringify(e))}function mt(e,t,n,a={}){var r,l;const{clone:o=!1,passive:s=!1,eventName:u,deep:c=!1,defaultValue:d,shouldEmit:f}=a,p=Dn(),v=n||p?.emit||(p==null||(r=p.$emit)===null||r===void 0?void 0:r.bind(p))||(p==null||(l=p.proxy)===null||l===void 0||(l=l.$emit)===null||l===void 0?void 0:l.bind(p?.proxy));let m=u;t||(t="modelValue"),m=m||`update:${t.toString()}`;const g=k=>o?typeof o=="function"?o(k):u$(k):k,b=()=>Y2(e[t])?g(e[t]):d,y=k=>{f?f(k)&&v(m,k):v(m,k)};if(s){const k=T(b());let E=!1;return Ie(()=>e[t],A=>{E||(E=!0,k.value=g(A),Ue(()=>E=!1))}),Ie(k,A=>{!E&&(A!==e[t]||c)&&y(A)},{deep:c}),k}else return x({get(){return b()},set(k){y(k)}})}function Ec(e){return e?e.flatMap(t=>t.type===he?Ec(t.children):[t]):[]}const c$=["INPUT","TEXTAREA"];function Kf(e,t,n,a={}){if(!t||a.enableIgnoredElement&&c$.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:l="[data-reka-collection-item]",itemsArray:o=[],loop:s=!0,dir:u="ltr",preventScroll:c=!0,focus:d=!1}=a,[f,p,v,m,g,b]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],y=v||m,k=f||p;if(!g&&!b&&(!y&&!k||r==="vertical"&&k||r==="horizontal"&&y))return null;const E=n?Array.from(n.querySelectorAll(l)):o;if(!E.length)return null;c&&e.preventDefault();let A=null;return k||y?A=gm(E,t,{goForward:y?m:u==="ltr"?f:p,loop:s}):g?A=E.at(0)||null:b&&(A=E.at(-1)||null),d&&A?.focus(),A}function gm(e,t,n,a=e.includes(t)?e.length:e.length+1){if(--a===0)return null;const r=e.indexOf(t);let l;if(r===-1?l=n.goForward?0:e.length-1:l=n.goForward?r+1:r-1,!n.loop&&(l<0||l>=e.length))return null;const o=(l+e.length)%e.length,s=e[o];return s?s.hasAttribute("disabled")&&s.getAttribute("disabled")!=="false"?gm(e,s,n,a):s:null}const[Us]=ft("ConfigProvider");function Ri(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Tu(e,t,n=".",a){if(!Ri(t))return Tu(e,{},n,a);const r={...t};for(const l of Object.keys(e)){if(l==="__proto__"||l==="constructor")continue;const o=e[l];o!=null&&(a&&a(r,l,o,n)||(Array.isArray(o)&&Array.isArray(r[l])?r[l]=[...o,...r[l]]:Ri(o)&&Ri(r[l])?r[l]=Tu(o,r[l],(n?`${n}.`:"")+l.toString(),a):r[l]=o))}return r}function d$(e){return(...t)=>t.reduce((n,a)=>Tu(n,a,"",e),{})}const bm=d$(),f$=ym(()=>{const e=T(new Map),t=T(),n=x(()=>{for(const o of e.value.values())if(o)return!0;return!1}),a=Us({scrollBody:T(!0)});let r=null;const l=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",Hf&&r?.(),t.value=void 0};return Ie(n,(o,s)=>{if(!Xn)return;if(!o){s&&l();return}t.value===void 0&&(t.value=document.body.style.overflow);const u=window.innerWidth-document.documentElement.clientWidth,c={padding:u,margin:0},d=a.scrollBody?.value?typeof a.scrollBody.value=="object"?bm({padding:a.scrollBody.value.padding===!0?u:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?u:a.scrollBody.value.margin},c):c:{padding:0,margin:0};u>0&&(document.body.style.paddingRight=typeof d.padding=="number"?`${d.padding}px`:String(d.padding),document.body.style.marginRight=typeof d.margin=="number"?`${d.margin}px`:String(d.margin),document.documentElement.style.setProperty("--scrollbar-width",`${u}px`),document.body.style.overflow="hidden"),Hf&&(r=Lr(document,"touchmove",f=>p$(f),{passive:!1})),Ue(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function Ac(e){const t=Math.random().toString(36).substring(2,7),n=f$();n.value.set(t,e??!1);const a=x({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return r$(()=>{n.value.delete(t)}),a}function _m(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function Er(e,t){return e-t*Math.floor(e/t)}const xm=1721426;function Ha(e,t,n,a){t=oo(e,t);let r=t-1,l=-2;return n<=2?l=0:va(t)&&(l=-1),xm-1+365*r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400)+Math.floor((367*n-362)/12+l+a)}function va(e){return e%4===0&&(e%100!==0||e%400===0)}function oo(e,t){return e==="BC"?1-t:t}function Hs(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const v$={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class on{fromJulianDay(t){let n=t,a=n-xm,r=Math.floor(a/146097),l=Er(a,146097),o=Math.floor(l/36524),s=Er(l,36524),u=Math.floor(s/1461),c=Er(s,1461),d=Math.floor(c/365),f=r*400+o*100+u*4+d+(o!==4&&d!==4?1:0),[p,v]=Hs(f),m=n-Ha(p,v,1,1),g=2;n0&&t===un()&&!$m())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:a,day:r,hour:l,minute:o,second:s}=Sm(e,t);return Cm(n,a,r,l,o,s,0)-Math.floor(e/1e3)*1e3}const Zf=new Map;function Sm(e,t){let n=Zf.get(t);n||(n=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),Zf.set(t,n));let a=n.formatToParts(new Date(e)),r={};for(let l of a)l.type!=="literal"&&(r[l.type]=l.value);return{year:r.era==="BC"||r.era==="B"?-r.year+1:+r.year,month:+r.month,day:+r.day,hour:r.hour==="24"?0:+r.hour,minute:+r.minute,second:+r.second}}const Qf=864e5;function k$(e,t,n,a){return(n===a?[n]:[n,a]).filter(l=>w$(e,t,l))}function w$(e,t,n){let a=Sm(n,t);return e.year===a.year&&e.month===a.month&&e.day===a.day&&e.hour===a.hour&&e.minute===a.minute&&e.second===a.second}function Nn(e,t,n="compatible"){let a=En(e);if(t==="UTC")return Vr(a);if(t===un()&&n==="compatible"&&!$m()){a=Nt(a,new on);let u=new Date,c=oo(a.era,a.year);return u.setFullYear(c,a.month-1,a.day),u.setHours(a.hour,a.minute,a.second,a.millisecond),u.getTime()}let r=Vr(a),l=Ru(r-Qf,t),o=Ru(r+Qf,t),s=k$(a,t,r-l,r-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case"compatible":case"earlier":return s[0];case"later":return s[s.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(n){case"earlier":return Math.min(r-l,r-o);case"compatible":case"later":return Math.max(r-l,r-o);case"reject":throw new RangeError("No such absolute time found")}}function Em(e,t,n="compatible"){return new Date(Nn(e,t,n))}function Ln(e,t){let n=Ru(e,t),a=new Date(e+n),r=a.getUTCFullYear(),l=a.getUTCMonth()+1,o=a.getUTCDate(),s=a.getUTCHours(),u=a.getUTCMinutes(),c=a.getUTCSeconds(),d=a.getUTCMilliseconds();return new Yn(r<1?"BC":"AD",r<1?-r+1:r,l,o,t,n,s,u,c,d)}function $$(e){return new tt(e.calendar,e.era,e.year,e.month,e.day)}function En(e,t){let n=0,a=0,r=0,l=0;if("timeZone"in e)({hour:n,minute:a,second:r,millisecond:l}=e);else if("hour"in e&&!t)return e;return t&&({hour:n,minute:a,second:r,millisecond:l}=t),new wa(e.calendar,e.era,e.year,e.month,e.day,n,a,r,l)}function Nt(e,t){if(Dc(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),a=e.copy();return a.calendar=t,a.era=n.era,a.year=n.year,a.month=n.month,a.day=n.day,Ya(a),a}function Oc(e,t,n){if(e instanceof Yn)return e.timeZone===t?e:Ws(e,t);let a=Nn(e,t,n);return Ln(a,t)}function C$(e){let t=Vr(e)-e.offset;return new Date(t)}function Ws(e,t){let n=Vr(e)-e.offset;return Nt(Ln(n,t),e.calendar)}const cl=36e5;function Gs(e,t){let n=e.copy(),a="hour"in n?Om(n,t):0;Iu(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,Bu(n),Am(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=a,S$(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let r=n.calendar.getYearsInEra(n);if(n.year>r){let o=n.calendar.isInverseEra?.(n);n.year=r,n.month=o?1:n.calendar.getMonthsInYear(n),n.day=o?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let l=n.calendar.getMonthsInYear(n);return n.month>l&&(n.month=l,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function Iu(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function Bu(e){for(;e.month<1;)Iu(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,Iu(e,1)}function S$(e){for(;e.day<1;)e.month--,Bu(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,Bu(e)}function Am(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function Ya(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),Am(e)}function Pc(e){let t={};for(let n in e)typeof e[n]=="number"&&(t[n]=-e[n]);return t}function Mm(e,t){return Gs(e,Pc(t))}function Tc(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),Ya(n),n}function jl(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),Dm(n),n}function E$(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=bo(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=bo(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=bo(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=bo(e.hour,24),t}function Dm(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function bo(e,t){let n=e%t;return n<0&&(n+=t),n}function Om(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,E$(e)}function Pm(e,t){let n=e.copy();return Om(n,t),n}function A$(e,t){return Pm(e,Pc(t))}function qc(e,t,n,a){let r=e.copy();switch(t){case"era":{let l=e.calendar.getEras(),o=l.indexOf(e.era);if(o<0)throw new Error("Invalid era: "+e.era);o=Vn(o,n,0,l.length-1,a?.round),r.era=l[o],Ya(r);break}case"year":r.calendar.isInverseEra?.(r)&&(n=-n),r.year=Vn(e.year,n,-1/0,9999,a?.round),r.year===-1/0&&(r.year=1),r.calendar.balanceYearMonth&&r.calendar.balanceYearMonth(r,e);break;case"month":r.month=Vn(e.month,n,1,e.calendar.getMonthsInYear(e),a?.round);break;case"day":r.day=Vn(e.day,n,1,e.calendar.getDaysInMonth(e),a?.round);break;default:throw new Error("Unsupported field "+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(r),Ya(r),r}function Rc(e,t,n,a){let r=e.copy();switch(t){case"hour":{let l=e.hour,o=0,s=23;if(a?.hourCycle===12){let u=l>=12;o=u?12:0,s=u?23:11}r.hour=Vn(l,n,o,s,a?.round);break}case"minute":r.minute=Vn(e.minute,n,0,59,a?.round);break;case"second":r.second=Vn(e.second,n,0,59,a?.round);break;case"millisecond":r.millisecond=Vn(e.millisecond,n,0,999,a?.round);break;default:throw new Error("Unsupported field "+t)}return r}function Vn(e,t,n,a,r=!1){if(r){e+=Math.sign(t),e0?e=Math.ceil(e/l)*l:e=Math.floor(e/l)*l,e>a&&(e=n)}else e+=t,ea&&(e=n+(e-a-1));return e}function Tm(e,t){let n;if(t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0){let r=Gs(En(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days});n=Nn(r,e.timeZone)}else n=Vr(e)-e.offset;n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5;let a=Ln(n,e.timeZone);return Nt(a,e.calendar)}function M$(e,t){return Tm(e,Pc(t))}function D$(e,t,n,a){switch(t){case"hour":{let r=0,l=23;if(a?.hourCycle===12){let m=e.hour>=12;r=m?12:0,l=m?23:11}let o=En(e),s=Nt(jl(o,{hour:r}),new on),u=[Nn(s,e.timeZone,"earlier"),Nn(s,e.timeZone,"later")].filter(m=>Ln(m,e.timeZone).day===s.day)[0],c=Nt(jl(o,{hour:l}),new on),d=[Nn(c,e.timeZone,"earlier"),Nn(c,e.timeZone,"later")].filter(m=>Ln(m,e.timeZone).day===c.day).pop(),f=Vr(e)-e.offset,p=Math.floor(f/cl),v=f%cl;return f=Vn(p,n,Math.floor(u/cl),Math.floor(d/cl),a?.round)*cl+v,Nt(Ln(f,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return Rc(e,t,n,a);case"era":case"year":case"month":case"day":{let r=qc(En(e),t,n,a),l=Nn(r,e.timeZone);return Nt(Ln(l,e.timeZone),e.calendar)}default:throw new Error("Unsupported field "+t)}}function O$(e,t,n){let a=En(e),r=jl(Tc(a,t),t);if(r.compare(a)===0)return e;let l=Nn(r,e.timeZone,n);return Nt(Ln(l,e.timeZone),e.calendar)}const P$=/^(\d{2})(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,T$=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,qm=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function q$(e){let t=e.match(P$);if(!t)throw new Error("Invalid ISO 8601 time string: "+e);return new bn(wt(t[1],0,23),t[2]?wt(t[2],0,59):0,t[3]?wt(t[3],0,59):0,t[4]?wt(t[4],0,1/0)*1e3:0)}function Rm(e){let t=e.match(T$);if(!t)throw qm.test(e)?new Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):new Error("Invalid ISO 8601 date string: "+e);let n=new tt(wt(t[1],0,9999),wt(t[2],1,12),1);return n.day=wt(t[3],1,n.calendar.getDaysInMonth(n)),n}function Xf(e,t){let n=e.match(qm);if(!n)throw new Error("Invalid ISO 8601 date time string: "+e);let a=wt(n[1],-9999,9999),r=a<1?"BC":"AD",l=new Yn(r,a<1?-a+1:a,wt(n[2],1,12),1,t,0,n[4]?wt(n[4],0,23):0,n[5]?wt(n[5],0,59):0,n[6]?wt(n[6],0,59):0,n[7]?wt(n[7],0,1/0)*1e3:0);return l.day=wt(n[3],0,l.calendar.getDaysInMonth(l)),n[8]&&(l.offset=wt(n[8],-23,23)*36e5+wt(n[9]??"0",0,59)*6e4),Ws(l,t)}function wt(e,t,n){let a=Number(e);if(an)throw new RangeError(`Value out of range: ${t} <= ${a} <= ${n}`);return a}function Im(e){return`${String(e.hour).padStart(2,"0")}:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function Bm(e){let t=Nt(e,new on),n;return t.era==="BC"?n=t.year===1?"0000":"-"+String(Math.abs(1-t.year)).padStart(6,"00"):n=String(t.year).padStart(4,"0"),`${n}-${String(t.month).padStart(2,"0")}-${String(t.day).padStart(2,"0")}`}function Fm(e){return`${Bm(e)}T${Im(e)}`}function R$(e){let t=Math.sign(e)<0?"-":"+";e=Math.abs(e);let n=Math.floor(e/36e5),a=Math.floor(e%36e5/6e4),r=Math.floor(e%36e5%6e4/1e3),l=`${t}${String(n).padStart(2,"0")}:${String(a).padStart(2,"0")}`;return r!==0&&(l+=`:${String(r).padStart(2,"0")}`),l}function I$(e){return`${Fm(e)}${R$(e.offset)}[${e.timeZone}]`}function Ic(e){let t=typeof e[0]=="object"?e.shift():new on,n;if(typeof e[0]=="string")n=e.shift();else{let o=t.getEras();n=o[o.length-1]}let a=e.shift(),r=e.shift(),l=e.shift();return[t,n,a,r,l]}class tt{#e;constructor(...t){let[n,a,r,l,o]=Ic(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,Ya(this)}copy(){return this.era?new tt(this.calendar,this.era,this.year,this.month,this.day):new tt(this.calendar,this.year,this.month,this.day)}add(t){return Gs(this,t)}subtract(t){return Mm(this,t)}set(t){return Tc(this,t)}cycle(t,n,a){return qc(this,t,n,a)}toDate(t){return Em(this,t)}toString(){return Bm(this)}compare(t){return km(this,t)}}class bn{#e;constructor(t=0,n=0,a=0,r=0){this.hour=t,this.minute=n,this.second=a,this.millisecond=r,Dm(this)}copy(){return new bn(this.hour,this.minute,this.second,this.millisecond)}add(t){return Pm(this,t)}subtract(t){return A$(this,t)}set(t){return jl(this,t)}cycle(t,n,a){return Rc(this,t,n,a)}toString(){return Im(this)}compare(t){return wm(this,t)}}class wa{#e;constructor(...t){let[n,a,r,l,o]=Ic(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Ya(this)}copy(){return this.era?new wa(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new wa(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(t){return Gs(this,t)}subtract(t){return Mm(this,t)}set(t){return Tc(jl(this,t),t)}cycle(t,n,a){switch(t){case"era":case"year":case"month":case"day":return qc(this,t,n,a);default:return Rc(this,t,n,a)}}toDate(t,n){return Em(this,t,n)}toString(){return Fm(this)}compare(t){let n=km(this,t);return n===0?wm(this,En(t)):n}}class Yn{#e;constructor(...t){let[n,a,r,l,o]=Ic(t),s=t.shift(),u=t.shift();this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.timeZone=s,this.offset=u,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Ya(this)}copy(){return this.era?new Yn(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new Yn(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(t){return Tm(this,t)}subtract(t){return M$(this,t)}set(t,n){return O$(this,t,n)}cycle(t,n,a){return D$(this,t,n,a)}toDate(){return C$(this)}toString(){return I$(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(t){return this.toDate().getTime()-Oc(t,this.timeZone).toDate().getTime()}}const Mr=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],B$=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],Io=[1867,1911,1925,1988,2018],pa=["meiji","taisho","showa","heisei","reiwa"];function ep(e){const t=Mr.findIndex(([n,a,r])=>e.year=0){let[,r,l]=Mr[n];t.month=Math.max(r,t.month),t.month===r&&(t.day=Math.max(l,t.day))}}getEras(){return pa}getYearsInEra(t){let n=pa.indexOf(t.era),a=Mr[n],r=Mr[n+1];if(r==null)return 9999-a[0]+1;let l=r[0]-a[0];return(t.month0?["minguo",t]:["before_minguo",1-t]}class L$ extends on{fromJulianDay(t){let n=super.fromJulianDay(t),a=oo(n.era,n.year),[r,l]=ap(a);return new tt(this,r,l,n.month,n.day)}toJulianDay(t){return super.toJulianDay(rp(t))}getEras(){return["before_minguo","minguo"]}balanceDate(t){let[n,a]=ap(Lm(t));t.era=n,t.year=a}isInverseEra(t){return t.era==="before_minguo"}getDaysInMonth(t){return super.getDaysInMonth(rp(t))}getYearsInEra(t){return t.era==="before_minguo"?9999:9999-ns}constructor(...t){super(...t),this.identifier="roc"}}function rp(e){let[t,n]=Hs(Lm(e));return new tt(t,n,e.month,e.day)}const lp=1948320,op=[0,31,62,93,124,155,186,216,246,276,306,336];class V${fromJulianDay(t){let n=t-lp,a=1+Math.floor((33*n+3)/12053),r=365*(a-1)+Math.floor((8*a+21)/33),l=n-r,o=l<216?Math.floor(l/31):Math.floor((l-6)/30),s=l-op[o]+1;return new tt(this,a,o+1,s)}toJulianDay(t){let n=lp-1+365*(t.year-1)+Math.floor((8*t.year+21)/33);return n+=op[t.month-1],n+=t.day,n}getMonthsInYear(){return 12}getDaysInMonth(t){return t.month<=6?31:t.month<=11||Er(25*t.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}const Ni=78,sp=80;class j$ extends on{fromJulianDay(t){let n=super.fromJulianDay(t),a=n.year-Ni,r=t-Ha(n.era,n.year,1,1),l;r=8&&(o+=(t.month-7)*30),o+=t.day-1,o)}getDaysInMonth(t){return t.month===1&&va(t.year+Ni)||t.month>=2&&t.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...t){super(...t),this.identifier="indian"}}const as=1948440,ip=1948439,Gt=1300,ur=1600,z$=460322;function rs(e,t,n,a){return a+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function Vm(e,t,n){let a=Math.floor((30*(n-t)+10646)/10631),r=Math.min(12,Math.ceil((n-(29+rs(t,a,1,1)))/29.5)+1),l=n-rs(t,a,r,1)+1;return new tt(e,a,r,l)}function up(e){return(14+11*e)%30<11}class Bc{fromJulianDay(t){return Vm(this,as,t)}toJulianDay(t){return rs(as,t.year,t.month,t.day)}getDaysInMonth(t){let n=29+t.month%2;return t.month===12&&up(t.year)&&n++,n}getMonthsInYear(){return 12}getDaysInYear(t){return up(t.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class U$ extends Bc{fromJulianDay(t){return Vm(this,ip,t)}toJulianDay(t){return rs(ip,t.year,t.month,t.day)}constructor(...t){super(...t),this.identifier="islamic-tbla"}}const H$="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let Fu,Dr;function Bo(e){return z$+Dr[e-Gt]}function bl(e,t){let n=e-Gt,a=1<<11-(t-1);return(Fu[n]&a)===0?29:30}function cp(e,t){let n=Bo(e);for(let a=1;at.charCodeAt(0)).buffer)),!Dr){Dr=new Uint32Array(ur-Gt+1);let t=0;for(let n=Gt;n<=ur;n++){Dr[n-Gt]=t;for(let a=1;a<=12;a++)t+=bl(n,a)}}}fromJulianDay(t){let n=t-as,a=Bo(Gt),r=Bo(ur);if(nr)return super.fromJulianDay(t);{let l=Gt-1,o=1,s=1;for(;s>0;){l++,s=n-Bo(l)+1;let u=dp(l);if(s===u){o=12;break}else if(sc;)s-=c,o++,c=bl(l,o);break}}return new tt(this,l,o,n-cp(l,o)+1)}}toJulianDay(t){return t.yearur?super.toJulianDay(t):as+cp(t.year,t.month)+(t.day-1)}getDaysInMonth(t){return t.yearur?super.getDaysInMonth(t):bl(t.year,t.month)}getDaysInYear(t){return t.yearur?super.getDaysInYear(t):dp(t.year)}}const fp=347997,jm=1080,zm=24*jm,W$=29,G$=12*jm+793,Y$=W$*zm+G$;function Ua(e){return Er(e*7+1,19)<7}function Fo(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,a=t*29+Math.floor(n/25920);return Er(3*(a+1),7)<3&&(a+=1),a}function J$(e){let t=Fo(e-1),n=Fo(e);return Fo(e+1)-n===356?2:n-t===382?1:0}function Ol(e){return Fo(e)+J$(e)}function Um(e){return Ol(e+1)-Ol(e)}function Z$(e){let t=Um(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function _o(e,t){if(t>=6&&!Ua(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=Z$(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?Ua(e)?30:0:30}class Q${fromJulianDay(t){let n=t-fp,a=n*zm/Y$,r=Math.floor((19*a+234)/235)+1,l=Ol(r),o=Math.floor(n-l);for(;o<1;)r--,l=Ol(r),o=Math.floor(n-l);let s=1,u=0;for(;u6?t.month--:!Ua(n.year)&&Ua(t.year)&&n.month>6&&t.month++)}constructor(){this.identifier="hebrew"}}const Nu=1723856,pp=1824665,Lu=5500;function Pl(e,t,n,a){return e+365*t+Math.floor(t/4)+30*(n-1)+a-1}function Fc(e,t){let n=Math.floor(4*(t-e)/1461);t>=Pl(e,n+1,1,1)&&n++;let a=1+Math.floor((t-Pl(e,n,1,1))/30),r=t+1-Pl(e,n,a,1);return[n,a,r]}function Hm(e){return Math.floor(e%4/3)}function Km(e,t){return t%13!==0?30:Hm(e)+5}class Nc{fromJulianDay(t){let[n,a,r]=Fc(Nu,t),l="AM";return n<=0&&(l="AA",n+=Lu),new tt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="AA"&&(n-=Lu),Pl(Nu,n,t.month,t.day)}getDaysInMonth(t){return Km(t.year,t.month)}getMonthsInYear(){return 13}getDaysInYear(t){return 365+Hm(t.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(t){return t.era==="AA"?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class X$ extends Nc{fromJulianDay(t){let[n,a,r]=Fc(Nu,t);return n+=Lu,new tt(this,"AA",n,a,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...t){super(...t),this.identifier="ethioaa"}}class eC extends Nc{fromJulianDay(t){let[n,a,r]=Fc(pp,t),l="CE";return n<=0&&(l="BCE",n=1-n),new tt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="BCE"&&(n=1-n),Pl(pp,n,t.month,t.day)}getDaysInMonth(t){let n=t.year;return t.era==="BCE"&&(n=1-n),Km(n,t.month)}isInverseEra(t){return t.era==="BCE"}balanceDate(t){t.year<=0&&(t.era=t.era==="BCE"?"CE":"BCE",t.year=1-t.year)}getEras(){return["BCE","CE"]}getYearsInEra(t){return t.era==="BCE"?9999:9715}constructor(...t){super(...t),this.identifier="coptic"}}function tC(e){switch(e){case"buddhist":return new N$;case"ethiopic":return new Nc;case"ethioaa":return new X$;case"coptic":return new eC;case"hebrew":return new Q$;case"indian":return new j$;case"islamic-civil":return new Bc;case"islamic-tbla":return new U$;case"islamic-umalqura":return new K$;case"japanese":return new F$;case"persian":return new V$;case"roc":return new L$;default:return new on}}let Li=new Map;class en{constructor(t,n={}){this.formatter=Wm(t,n),this.options=n}format(t){return this.formatter.format(t)}formatToParts(t){return this.formatter.formatToParts(t)}formatRange(t,n){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(t,n);if(n= start date");return`${this.formatter.format(t)} – ${this.formatter.format(n)}`}formatRangeToParts(t,n){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(t,n);if(n= start date");let a=this.formatter.formatToParts(t),r=this.formatter.formatToParts(n);return[...a.map(l=>({...l,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...r.map(l=>({...l,source:"endRange"}))]}resolvedOptions(){let t=this.formatter.resolvedOptions();return rC()&&(this.resolvedHourCycle||(this.resolvedHourCycle=lC(t.locale,this.options)),t.hourCycle=this.resolvedHourCycle,t.hour12=this.resolvedHourCycle==="h11"||this.resolvedHourCycle==="h12"),t.calendar==="ethiopic-amete-alem"&&(t.calendar="ethioaa"),t}}const nC={true:{ja:"h11"},false:{}};function Wm(e,t={}){if(typeof t.hour12=="boolean"&&aC()){t={...t};let r=nC[String(t.hour12)][e.split("-")[0]],l=t.hour12?"h12":"h23";t.hourCycle=r??l,delete t.hour12}let n=e+(t?Object.entries(t).sort((r,l)=>r[0]l.type==="hour").value,10),r=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(l=>l.type==="hour").value,10);if(a===0&&r===23)return"h23";if(a===24&&r===23)return"h24";if(a===0&&r===11)return"h11";if(a===12&&r===11)return"h12";throw new Error("Unexpected hour cycle result")}function Yt(e,t=un()){return zl(e)?e.toDate():e.toDate(t)}function oC(e){return e instanceof wa}function zl(e){return e instanceof Yn}function Vu(e){return oC(e)||zl(e)}function ga(e){if(e instanceof Date){const t=e.getFullYear(),n=e.getMonth()+1;return new Date(t,n,0).getDate()}else return e.set({day:100}).day}function ha(e,t){return e.compare(t)<0}function zi(e,t){return e.compare(t)>0}function sC(e,t,n){const a=Ks(e,n,"sun");return t>a?e.subtract({days:a+7-t}):t===a?e:e.subtract({days:a-t})}function iC(e,t,n){const a=Ks(e,n,"sun"),r=t===0?6:t-1;return a===r?e:a>r?e.add({days:7-a+r}):e.add({days:r-a})}function Lc(e){const{defaultValue:t,defaultPlaceholder:n,granularity:a="day",locale:r="en"}=e;if(Array.isArray(t)&&t.length)return t.at(-1).copy();if(t&&!Array.isArray(t))return t.copy();if(n)return n.copy();const l=new Date,o=l.getFullYear(),s=l.getMonth()+1,u=l.getDate(),c=["hour","minute","second"],d=new en(r),f=tC(d.resolvedOptions().calendar);return c.includes(a??"day")?Nt(new wa(o,s,u,0,0,0),f):Nt(new tt(o,s,u),f)}function uC(e){const{defaultValue:t,defaultPlaceholder:n}=e;return t?t.copy():n?n.copy():new bn(0,0,0)}function cC(e,t){const n=[];for(let a=0;at.set({day:y+1})),s=qu(t),u=Yf(t),c=sC(s,n,r),d=iC(u,n,r),f=vp(c.subtract({days:1}),s),p=vp(u,d.add({days:1})),v=f.length+o.length+p.length;if(a&&v<42){const b=42-v;let y=p.at(-1);y||(y=Yf(t));const k=Array.from({length:b},(E,A)=>{const D=A+1;return y.add({days:D})});p.push(...k)}const m=f.concat(o,p),g=cC(m,7);return{value:t,cells:m,rows:g}}function Fa(e){const{numberOfMonths:t,dateObj:n,...a}=e,r=[];if(!t||t===1)return r.push(Hi({...a,dateObj:n})),r;r.push(Hi({...a,dateObj:n}));for(let l=1;l({label:u(Yt(b.set({month:k}))),value:k}))}function d(b,y={}){return new en(n.value,{...t,year:"numeric",...y}).format(b)}function f(b,y){return zl(b)?new en(n.value,{...t,...y,timeZone:b.timeZone}).formatToParts(Yt(b)):new en(n.value,{...t,...y}).formatToParts(Yt(b))}function p(b,y="narrow"){return new en(n.value,{...t,weekday:y}).format(b)}function v(b){const k=new en(n.value,{...t,hour:"numeric",minute:"numeric"}).formatToParts(b).find(E=>E.type==="dayPeriod")?.value;return k==="PM"||k==="pm"||k==="p.m."?"PM":"AM"}const m={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function g(b,y,k={}){const E={...m,...k},D=f(b,E).find(N=>N.type===y);return D?D.value:""}return{setLocale:r,getLocale:a,fullMonth:u,fullYear:d,fullMonthAndYear:s,toParts:f,custom:l,part:g,dayPeriod:v,selectedDate:o,dayOfWeek:p,getMonths:c}}function ea(e){const t=Us({dir:T("ltr")});return x(()=>e?.value||t.dir?.value||"ltr")}function Hr(e){const t=Dn(),n=t?.type.emits,a={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{a[xl(xt(r))]=(...l)=>e(r,...l)}),a}let Ki=0;function Qm(){Xt(e=>{if(!Xn)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??hp()),document.body.insertAdjacentElement("beforeend",t[1]??hp()),Ki++,e(()=>{Ki===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),Ki--})})}function hp(){const e=document.createElement("span");return e.setAttribute("data-reka-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}function jc(e){return x(()=>Rt(e)?!!tr(e)?.closest("form"):!0)}function He(){const e=Dn(),t=T(),n=x(()=>a());dc(()=>{n.value!==a()&&db(t)});function a(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:tr(t)}const r=Object.assign({},e.exposed),l={};for(const s in e.props)Object.defineProperty(l,s,{enumerable:!0,configurable:!0,get:()=>e.props[s]});if(Object.keys(r).length>0)for(const s in r)Object.defineProperty(l,s,{enumerable:!0,configurable:!0,get:()=>r[s]});Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=l;function o(s){if(t.value=s,!!s&&(Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>s instanceof Element?s:s.$el}),!(s instanceof Element)&&!Object.hasOwn(s,"$el"))){const u=s.$.exposed,c=Object.assign({},l);for(const d in u)Object.defineProperty(c,d,{enumerable:!0,configurable:!0,get:()=>u[d]});e.exposed=c}}return{forwardRef:o,currentRef:t,currentElement:n}}function Xm(e){const t=Dn(),n=Object.keys(t?.type.props??{}).reduce((r,l)=>{const o=(t?.type.props[l]).default;return o!==void 0&&(r[l]=o),r},{}),a=yb(e);return x(()=>{const r={},l=t?.vnode.props??{};return Object.keys(l).forEach(o=>{r[xt(o)]=l[o]}),Object.keys({...n,...r}).reduce((o,s)=>(a.value[s]!==void 0&&(o[s]=a.value[s]),o),{})})}function ta(e,t){const n=Xm(e),a=t?Hr(t):{};return x(()=>({...n.value,...a}))}var pC=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},cr=new WeakMap,xo=new WeakMap,ko={},Wi=0,ey=function(e){return e&&(e.host||ey(e.parentNode))},vC=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=ey(n);return a&&e.contains(a)?a:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},hC=function(e,t,n,a){var r=vC(t,Array.isArray(e)?e:[e]);ko[n]||(ko[n]=new WeakMap);var l=ko[n],o=[],s=new Set,u=new Set(r),c=function(f){!f||s.has(f)||(s.add(f),c(f.parentNode))};r.forEach(c);var d=function(f){!f||u.has(f)||Array.prototype.forEach.call(f.children,function(p){if(s.has(p))d(p);else try{var v=p.getAttribute(a),m=v!==null&&v!=="false",g=(cr.get(p)||0)+1,b=(l.get(p)||0)+1;cr.set(p,g),l.set(p,b),o.push(p),g===1&&m&&xo.set(p,!0),b===1&&p.setAttribute(n,"true"),m||p.setAttribute(a,"true")}catch(y){console.error("aria-hidden: cannot operate on ",p,y)}})};return d(t),s.clear(),Wi++,function(){o.forEach(function(f){var p=cr.get(f)-1,v=l.get(f)-1;cr.set(f,p),l.set(f,v),p||(xo.has(f)||f.removeAttribute(a),xo.delete(f)),v||f.removeAttribute(n)}),Wi--,Wi||(cr=new WeakMap,cr=new WeakMap,xo=new WeakMap,ko={})}},mC=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=pC(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live], script"))),hC(a,r,n,"aria-hidden")):function(){return null}};function zc(e){let t;Ie(()=>tr(e),n=>{let a=!1;try{a=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!a?t=mC(n):t&&t()}),Qn(()=>{t&&t()})}function Ja(e,t="reka"){let n;const a=Us({useId:void 0});return a.useId?n=a.useId():n=Ib?.(),t?`${t}-${n}`:n}function Kr(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}function Ys(e){const t=Us({locale:T("en")});return x(()=>e?.value||t.locale?.value||"en")}function yC(e){const t=T(),n=x(()=>t.value?.width??0),a=x(()=>t.value?.height??0);return dt(()=>{const r=tr(e);if(r){t.value={width:r.offsetWidth,height:r.offsetHeight};const l=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let u,c;if("borderBoxSize"in s){const d=s.borderBoxSize,f=Array.isArray(d)?d[0]:d;u=f.inlineSize,c=f.blockSize}else u=r.offsetWidth,c=r.offsetHeight;t.value={width:u,height:c}});return l.observe(r,{box:"border-box"}),()=>l.unobserve(r)}else t.value=void 0}),{width:n,height:a}}function gC(e,t){const n=T(e);function a(l){return t[n.value][l]??n.value}return{state:n,dispatch:l=>{n.value=a(l)}}}function bC(e){const t=a$("",1e3);return{search:t,handleTypeaheadSearch:(r,l)=>{t.value=t.value+r;{const o=yt(),s=l.map(p=>({...p,textValue:p.value?.textValue??p.ref.textContent?.trim()??""})),u=s.find(p=>p.ref===o),c=s.map(p=>p.textValue),d=xC(c,t.value,u?.textValue),f=s.find(p=>p.textValue===d);return f&&f.ref.focus(),f?.ref}},resetTypeahead:()=>{t.value=""}}}function _C(e,t){return e.map((n,a)=>e[(t+a)%e.length])}function xC(e,t,n){const r=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,l=n?e.indexOf(n):-1;let o=_C(e,Math.max(l,0));r.length===1&&(o=o.filter(c=>c!==n));const u=o.find(c=>c.toLowerCase().startsWith(r.toLowerCase()));return u!==n?u:void 0}function kC(e,t){const n=T({}),a=T("none"),r=T(e),l=e.value?"mounted":"unmounted";let o;const s=t.value?.ownerDocument.defaultView??Sc,{state:u,dispatch:c}=gC(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=b=>{if(Xn){const y=new CustomEvent(b,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(y)}};Ie(e,async(b,y)=>{const k=y!==b;if(await Ue(),k){const E=a.value,A=wo(t.value);b?(c("MOUNT"),d("enter"),A==="none"&&d("after-enter")):A==="none"||A==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),d("leave"),d("after-leave")):y&&E!==A?(c("ANIMATION_OUT"),d("leave")):(c("UNMOUNT"),d("after-leave"))}},{immediate:!0});const f=b=>{const y=wo(t.value),k=y.includes(CSS.escape(b.animationName)),E=u.value==="mounted"?"enter":"leave";if(b.target===t.value&&k&&(d(`after-${E}`),c("ANIMATION_END"),!r.value)){const A=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",o=s?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=A)})}b.target===t.value&&y==="none"&&c("ANIMATION_END")},p=b=>{b.target===t.value&&(a.value=wo(t.value))},v=Ie(t,(b,y)=>{b?(n.value=getComputedStyle(b),b.addEventListener("animationstart",p),b.addEventListener("animationcancel",f),b.addEventListener("animationend",f)):(c("ANIMATION_END"),o!==void 0&&s?.clearTimeout(o),y?.removeEventListener("animationstart",p),y?.removeEventListener("animationcancel",f),y?.removeEventListener("animationend",f))},{immediate:!0}),m=Ie(u,()=>{const b=wo(t.value);a.value=u.value==="mounted"?b:"none"});return Qn(()=>{v(),m()}),{isPresent:x(()=>["mounted","unmountSuspended"].includes(u.value))}}function wo(e){return e&&getComputedStyle(e).animationName||"none"}var io=Q({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:a,forceMount:r}=St(e),l=T(),{isPresent:o}=kC(a,l);n({present:o});let s=t.default({present:o.value});s=Ec(s||[]);const u=Dn();if(s&&s?.length>1){const c=u?.parent?.type.name?`<${u.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(d=>` - ${d}`).join(` -`)].join(` -`))}return()=>r.value||a.value||o.value?Zt(t.default({present:o.value})[0],{ref:c=>{const d=tr(c);return typeof d?.hasAttribute>"u"||(d?.hasAttribute("data-reka-popper-content-wrapper")?l.value=d.firstElementChild:l.value=d),d}}):null}});const ju=Q({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const a=Ec(n.default()),r=a.findIndex(u=>u.type!==rn);if(r===-1)return a;const l=a[r];delete l.props?.ref;const o=l.props?Te(t,l.props):t,s=ba({...l,props:{}},o);return a.length===1?s:(a[r]=s,a)}}}),wC=["area","img","input"],We=Q({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const a=e.asChild?"template":e.as;return typeof a=="string"&&wC.includes(a)?()=>Zt(a,t):a!=="template"?()=>Zt(e.as,t,{default:n.default}):()=>Zt(ju,t,{default:n.default})}});function Za(){const e=T(),t=x(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:tr(e));return{primitiveElement:e,currentElement:t}}const[na,$C]=ft("DialogRoot");var CC=Q({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=mt(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=T(),o=T(),{modal:s}=St(n);return $C({open:r,modal:s,openModal:()=>{r.value=!0},onOpenChange:u=>{r.value=u},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:o}),(u,c)=>me(u.$slots,"default",{open:i(r),close:()=>r.value=!1})}}),Wr=CC,SC=Q({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;He();const n=na();return(a,r)=>(h(),L(i(We),Te(t,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=l=>i(n).onOpenChange(!1))}),{default:B(()=>[me(a.$slots,"default")]),_:3},16,["type"]))}}),jr=SC;const EC="dismissableLayer.pointerDownOutside",AC="dismissableLayer.focusOutside";function ty(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),a=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(a===n||r.indexOf(a){});return Xt(o=>{if(!Xn||!Rt(n))return;const s=async c=>{const d=c.target;if(!(!t?.value||!d)){if(ty(t.value,d)){r.value=!1;return}if(c.target&&!r.value){let p=function(){Cc(EC,e,f)};const f={originalEvent:c};c.pointerType==="touch"?(a.removeEventListener("click",l.value),l.value=p,a.addEventListener("click",l.value,{once:!0})):p()}else a.removeEventListener("click",l.value);r.value=!1}},u=window.setTimeout(()=>{a.addEventListener("pointerdown",s)},0);o(()=>{window.clearTimeout(u),a.removeEventListener("pointerdown",s),a.removeEventListener("click",l.value)})}),{onPointerDownCapture:()=>{Rt(n)&&(r.value=!0)}}}function DC(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=T(!1);return Xt(l=>{if(!Xn||!Rt(n))return;const o=async s=>{if(!t?.value)return;await Ue(),await Ue();const u=s.target;!t.value||!u||ty(t.value,u)||s.target&&!r.value&&Cc(AC,e,{originalEvent:s})};a.addEventListener("focusin",o),l(()=>a.removeEventListener("focusin",o))}),{onFocusCapture:()=>{Rt(n)&&(r.value=!0)},onBlurCapture:()=>{Rt(n)&&(r.value=!1)}}}const Vt=nn({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var OC=Q({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=He(),o=x(()=>l.value?.ownerDocument??globalThis.document),s=x(()=>Vt.layersRoot),u=x(()=>l.value?Array.from(s.value).indexOf(l.value):-1),c=x(()=>Vt.layersWithOutsidePointerEventsDisabled.size>0),d=x(()=>{const v=Array.from(s.value),[m]=[...Vt.layersWithOutsidePointerEventsDisabled].slice(-1),g=v.indexOf(m);return u.value>=g}),f=MC(async v=>{const m=[...Vt.branches].some(g=>g?.contains(v.target));!d.value||m||(a("pointerDownOutside",v),a("interactOutside",v),await Ue(),v.defaultPrevented||a("dismiss"))},l),p=DC(v=>{[...Vt.branches].some(g=>g?.contains(v.target))||(a("focusOutside",v),a("interactOutside",v),v.defaultPrevented||a("dismiss"))},l);return i$("Escape",v=>{u.value===s.value.size-1&&(a("escapeKeyDown",v),v.defaultPrevented||a("dismiss"))}),Ie([l,()=>n.disableOutsidePointerEvents],([v,m],g,b)=>{v&&(m&&(Vt.layersWithOutsidePointerEventsDisabled.size===0&&(Vt.originalBodyPointerEvents=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),Vt.layersWithOutsidePointerEventsDisabled.add(v),b(()=>{Vt.layersWithOutsidePointerEventsDisabled.delete(v),Vt.layersWithOutsidePointerEventsDisabled.size===0&&!zt(Vt.originalBodyPointerEvents)&&(o.value.body.style.pointerEvents=Vt.originalBodyPointerEvents)})),s.value.add(v))},{immediate:!0}),Xt(v=>{v(()=>{l.value&&(s.value.delete(l.value),Vt.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(v,m)=>(h(),L(i(We),{ref:i(r),"as-child":v.asChild,as:v.as,"data-dismissable-layer":"",style:zn({pointerEvents:c.value?d.value?"auto":"none":void 0}),onFocusCapture:i(p).onFocusCapture,onBlurCapture:i(p).onBlurCapture,onPointerdownCapture:i(f).onPointerDownCapture},{default:B(()=>[me(v.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Uc=OC;const PC=G2(()=>T([]));function TC(){const e=PC();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=mp(e.value,t),e.value.unshift(t)},remove(t){e.value=mp(e.value,t),e.value[0]?.resume()}}}function mp(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}const Gi="focusScope.autoFocusOnMount",Yi="focusScope.autoFocusOnUnmount",yp={bubbles:!1,cancelable:!0};function qC(e,{select:t=!1}={}){const n=yt();for(const a of e)if(ca(a,{select:t}),yt()!==n)return!0}function RC(e){const t=ny(e),n=gp(t,e),a=gp(t.reverse(),e);return[n,a]}function ny(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function gp(e,t){for(const n of e)if(!IC(n,{upTo:t}))return n}function IC(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function BC(e){return e instanceof HTMLInputElement&&"select"in e}function ca(e,{select:t=!1}={}){if(e&&e.focus){const n=yt();e.focus({preventScroll:!0}),e!==n&&BC(e)&&t&&e.select()}}var FC=Q({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,a=t,{currentRef:r,currentElement:l}=He(),o=T(null),s=TC(),u=nn({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Xt(d=>{if(!Xn)return;const f=l.value;if(!n.trapped)return;function p(b){if(u.paused||!f)return;const y=b.target;f.contains(y)?o.value=y:ca(o.value,{select:!0})}function v(b){if(u.paused||!f)return;const y=b.relatedTarget;y!==null&&(f.contains(y)||ca(o.value,{select:!0}))}function m(b){const y=o.value;if(y===null||!b.some(A=>A.removedNodes.length>0))return;f.contains(y)||ca(f)}document.addEventListener("focusin",p),document.addEventListener("focusout",v);const g=new MutationObserver(m);f&&g.observe(f,{childList:!0,subtree:!0}),d(()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",v),g.disconnect()})}),Xt(async d=>{const f=l.value;if(await Ue(),!f)return;s.add(u);const p=yt();if(!f.contains(p)){const m=new CustomEvent(Gi,yp);f.addEventListener(Gi,g=>a("mountAutoFocus",g)),f.dispatchEvent(m),m.defaultPrevented||(qC(ny(f),{select:!0}),yt()===p&&ca(f))}d(()=>{f.removeEventListener(Gi,b=>a("mountAutoFocus",b));const m=new CustomEvent(Yi,yp),g=b=>{a("unmountAutoFocus",b)};f.addEventListener(Yi,g),f.dispatchEvent(m),f.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{m.defaultPrevented||ca(p??document.body,{select:!0}),f.removeEventListener(Yi,g),s.remove(u),f.removeAttribute("data-focus-scope-unmounting")},0)})});function c(d){if(!n.loop&&!n.trapped||u.paused)return;const f=d.key==="Tab"&&!d.altKey&&!d.ctrlKey&&!d.metaKey,p=yt();if(f&&p){const v=d.currentTarget,[m,g]=RC(v);m&&g?!d.shiftKey&&p===g?(d.preventDefault(),n.loop&&ca(m,{select:!0})):d.shiftKey&&p===m&&(d.preventDefault(),n.loop&&ca(g,{select:!0})):p===v&&d.preventDefault()}}return(d,f)=>(h(),L(i(We),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":d.asChild,as:d.as,onKeydown:c},{default:B(()=>[me(d.$slots,"default")]),_:3},8,["as-child","as"]))}}),Hc=FC;const NC="menu.itemSelect",zu=["Enter"," "],LC=["ArrowDown","PageUp","Home"],ay=["ArrowUp","PageDown","End"],VC=[...LC,...ay];[...zu],[...zu];function ry(e){return e?"open":"closed"}function jC(e){const t=yt();for(const n of e)if(n===t||(n.focus(),yt()!==t))return}function zC(e,t){const{x:n,y:a}=e;let r=!1;for(let l=0,o=t.length-1;la!=d>a&&n<(c-s)*(a-u)/(d-u)+s&&(r=!r)}return r}function UC(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return zC(n,t)}function ls(e){return e.pointerType==="mouse"}var HC=Q({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=na(),{forwardRef:l,currentElement:o}=He();return r.titleId||=Ja(void 0,"reka-dialog-title"),r.descriptionId||=Ja(void 0,"reka-dialog-description"),dt(()=>{r.contentElement=o,yt()!==document.body&&(r.triggerElement.value=yt())}),(s,u)=>(h(),L(i(Hc),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:B(()=>[F(i(Uc),Te({id:i(r).contentId,ref:i(l),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":i(r).descriptionId,"aria-labelledby":i(r).titleId,"data-state":i(ry)(i(r).open.value)},s.$attrs,{onDismiss:u[0]||(u[0]=c=>i(r).onOpenChange(!1)),onEscapeKeyDown:u[1]||(u[1]=c=>a("escapeKeyDown",c)),onFocusOutside:u[2]||(u[2]=c=>a("focusOutside",c)),onInteractOutside:u[3]||(u[3]=c=>a("interactOutside",c)),onPointerDownOutside:u[4]||(u[4]=c=>a("pointerDownOutside",c))}),{default:B(()=>[me(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),ly=HC,KC=Q({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=na(),l=Hr(a),{forwardRef:o,currentElement:s}=He();return zc(s),(u,c)=>(h(),L(ly,Te({...n,...i(l)},{ref:i(o),"trap-focus":i(r).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(d.preventDefault(),i(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=d=>{const f=d.detail.originalEvent,p=f.button===0&&f.ctrlKey===!0;(f.button===2||p)&&d.preventDefault()}),onFocusOutside:c[2]||(c[2]=d=>{d.preventDefault()})}),{default:B(()=>[me(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),WC=KC,GC=Q({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=Hr(t);He();const l=na(),o=T(!1),s=T(!1);return(u,c)=>(h(),L(ly,Te({...n,...i(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(o.value||i(l).triggerElement.value?.focus(),d.preventDefault()),o.value=!1,s.value=!1}),onInteractOutside:c[1]||(c[1]=d=>{d.defaultPrevented||(o.value=!0,d.detail.originalEvent.type==="pointerdown"&&(s.value=!0));const f=d.target;i(l).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&s.value&&d.preventDefault()})}),{default:B(()=>[me(u.$slots,"default")]),_:3},16))}}),YC=GC,JC=Q({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=na(),l=Hr(a),{forwardRef:o}=He();return(s,u)=>(h(),L(i(io),{present:s.forceMount||i(r).open.value},{default:B(()=>[i(r).modal.value?(h(),L(WC,Te({key:0,ref:i(o)},{...n,...i(l),...s.$attrs}),{default:B(()=>[me(s.$slots,"default")]),_:3},16)):(h(),L(YC,Te({key:1,ref:i(o)},{...n,...i(l),...s.$attrs}),{default:B(()=>[me(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Gr=JC,ZC=Q({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;He();const n=na();return(a,r)=>(h(),L(i(We),Te(t,{id:i(n).descriptionId}),{default:B(()=>[me(a.$slots,"default")]),_:3},16,["id"]))}}),Qa=ZC,QC=Q({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=na();return Ac(!0),He(),(n,a)=>(h(),L(i(We),{as:n.as,"as-child":n.asChild,"data-state":i(t).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:a[0]||(a[0]=nt(()=>{},["left","self","prevent"]))},{default:B(()=>[me(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),XC=QC,e3=Q({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=na(),{forwardRef:n}=He();return(a,r)=>i(t)?.modal.value?(h(),L(i(io),{key:0,present:a.forceMount||i(t).open.value},{default:B(()=>[F(XC,Te(a.$attrs,{ref:i(n),as:a.as,"as-child":a.asChild}),{default:B(()=>[me(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):ee("v-if",!0)}}),Yr=e3,t3=Q({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=o$();return(n,a)=>i(t)||n.forceMount?(h(),L(Pb,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[me(n.$slots,"default")],8,["to","disabled","defer"])):ee("v-if",!0)}}),Js=t3,n3=Q({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(Js),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),uo=n3,a3=Q({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=na();return He(),(a,r)=>(h(),L(i(We),Te(t,{id:i(n).titleId}),{default:B(()=>[me(a.$slots,"default")]),_:3},16,["id"]))}}),Jr=a3;const[r3,l3]=ft("AlertDialogContent");var o3=Q({__name:"AlertDialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=Hr(t);He();const l=T();return l3({onCancelElementChange:o=>{l.value=o}}),(o,s)=>(h(),L(i(Gr),Te({...n,...i(r)},{role:"alertdialog",onPointerDownOutside:s[0]||(s[0]=nt(()=>{},["prevent"])),onInteractOutside:s[1]||(s[1]=nt(()=>{},["prevent"])),onOpenAutoFocus:s[2]||(s[2]=()=>{Ue(()=>{l.value?.focus({preventScroll:!0})})})}),{default:B(()=>[me(o.$slots,"default")]),_:3},16))}}),s3=o3,i3=Q({__name:"AlertDialogCancel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=r3(),{forwardRef:a,currentElement:r}=He();return dt(()=>{n.onCancelElementChange(r.value)}),(l,o)=>(h(),L(i(jr),Te(t,{ref:i(a)}),{default:B(()=>[me(l.$slots,"default")]),_:3},16))}}),u3=i3,c3=Q({__name:"AlertDialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;return He(),(n,a)=>(h(),L(i(Qa),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),d3=c3,f3=Q({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return He(),(n,a)=>(h(),L(i(Yr),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),p3=f3,v3=Q({__name:"AlertDialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(Js),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),h3=v3,m3=Q({__name:"AlertDialogRoot",props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:t}){const r=ta(e,t);return He(),(l,o)=>(h(),L(i(Wr),Te(i(r),{modal:!0}),{default:B(s=>[me(l.$slots,"default",Ye(Je(s)))]),_:3},16))}}),y3=m3,g3=Q({__name:"AlertDialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e;return He(),(n,a)=>(h(),L(i(Jr),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),b3=g3;const bp="data-reka-collection-item";function Kc(e={}){const{key:t="",isProvider:n=!1}=e,a=`${t}CollectionProvider`;let r;n?(r={collectionRef:T(),itemMap:T(new Map)},bt(a,r)):r=lt(a);const l=(d=!1)=>{const f=r.collectionRef.value;if(!f)return[];const p=Array.from(f.querySelectorAll(`[${bp}]`)),m=Array.from(r.itemMap.value.values()).sort((g,b)=>p.indexOf(g.ref)-p.indexOf(b.ref));return d?m:m.filter(g=>g.ref.dataset.disabled!=="")},o=Q({name:"CollectionSlot",inheritAttrs:!1,setup(d,{slots:f,attrs:p}){const{primitiveElement:v,currentElement:m}=Za();return Ie(m,()=>{r.collectionRef.value=m.value}),()=>Zt(ju,{ref:v,...p},f)}}),s=Q({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(d,{slots:f,attrs:p}){const{primitiveElement:v,currentElement:m}=Za();return Xt(g=>{if(m.value){const b=Lo(m.value);r.itemMap.value.set(b,{ref:m.value,value:d.value}),g(()=>r.itemMap.value.delete(b))}}),()=>Zt(ju,{...p,[bp]:"",ref:v},f)}}),u=x(()=>Array.from(r.itemMap.value.values())),c=x(()=>r.itemMap.value.size);return{getItems:l,reactiveItems:u,itemMapSize:c,CollectionSlot:o,CollectionItem:s}}var _3=Q({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){return(t,n)=>(h(),L(i(We),{as:t.as,"as-child":t.asChild,"aria-hidden":t.feature==="focusable"?"true":void 0,"data-hidden":t.feature==="fully-hidden"?"":void 0,tabindex:t.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal",top:"-1px",left:"-1px"}},{default:B(()=>[me(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),Wc=_3,x3=Q({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,{primitiveElement:n,currentElement:a}=Za(),r=x(()=>t.checked??t.value);return Ie(r,(l,o)=>{if(!a.value)return;const s=a.value,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(d&&l!==o){const f=new Event("input",{bubbles:!0}),p=new Event("change",{bubbles:!0});d.call(s,l),s.dispatchEvent(f),s.dispatchEvent(p)}}),(l,o)=>(h(),L(Wc,Te({ref_key:"primitiveElement",ref:n},{...t,...l.$attrs},{as:"input"}),null,16))}}),_p=x3,k3=Q({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,n=x(()=>typeof t.value=="object"&&Array.isArray(t.value)&&t.value.length===0&&t.required),a=x(()=>typeof t.value=="string"||typeof t.value=="number"||typeof t.value=="boolean"||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value=="object"&&Array.isArray(t.value)?t.value.flatMap((r,l)=>typeof r=="object"?Object.entries(r).map(([o,s])=>({name:`${t.name}[${l}][${o}]`,value:s})):{name:`${t.name}[${l}]`,value:r}):t.value!==null&&typeof t.value=="object"&&!Array.isArray(t.value)?Object.entries(t.value).map(([r,l])=>({name:`${t.name}[${r}]`,value:l})):[]);return(r,l)=>(h(),_(he,null,[ee(" We render single input if it's required "),n.value?(h(),L(_p,Te({key:r.name},{...t,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(h(!0),_(he,{key:1},De(a.value,o=>(h(),L(_p,Te({key:o.name},{ref_for:!0},{...t,...r.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))],2112))}}),Gc=k3;const w3="rovingFocusGroup.onEntryFocus",$3={bubbles:!1,cancelable:!0},C3={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function S3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function E3(e,t,n){const a=S3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return C3[a]}function oy(e,t=!1){const n=yt();for(const a of e)if(a===n||(a.focus({preventScroll:t}),yt()!==n))return}function A3(e,t){return e.map((n,a)=>e[(t+a)%e.length])}const[sy,M3]=ft("PopperRoot");var D3=Q({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=T();return M3({anchor:t,onAnchorChange:n=>t.value=n}),(n,a)=>me(n.$slots,"default")}}),iy=D3,O3=Q({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:a}=He(),r=sy();return Bv(()=>{r.onAnchorChange(t.reference??a.value)}),(l,o)=>(h(),L(i(We),{ref:i(n),as:l.as,"as-child":l.asChild},{default:B(()=>[me(l.$slots,"default")]),_:3},8,["as","as-child"]))}}),Yc=O3;function P3(e){return e!==null}function T3(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:a,middlewareData:r}=t,o=r.arrow?.centerOffset!==0,s=o?0:e.arrowWidth,u=o?0:e.arrowHeight,[c,d]=Uu(n),f={start:"0%",center:"50%",end:"100%"}[d],p=(r.arrow?.x??0)+s/2,v=(r.arrow?.y??0)+u/2;let m="",g="";return c==="bottom"?(m=o?f:`${p}px`,g=`${-u}px`):c==="top"?(m=o?f:`${p}px`,g=`${a.floating.height+u}px`):c==="right"?(m=`${-u}px`,g=o?f:`${v}px`):c==="left"&&(m=`${a.floating.width+u}px`,g=o?f:`${v}px`),{data:{x:m,y:g}}}}}function Uu(e){const[t,n="center"]=e.split("-");return[t,n]}const q3=["top","right","bottom","left"],$a=Math.min,Un=Math.max,os=Math.round,$o=Math.floor,Hn=e=>({x:e,y:e}),R3={left:"right",right:"left",bottom:"top",top:"bottom"};function uy(e,t,n){return Un(e,$a(t,n))}function Jn(e,t){return typeof e=="function"?e(t):e}function Ca(e){return e.split("-")[0]}function Zr(e){return e.split("-")[1]}function Jc(e){return e==="x"?"y":"x"}function Zc(e){return e==="y"?"height":"width"}function _n(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Qc(e){return Jc(_n(e))}function I3(e,t,n){n===void 0&&(n=!1);const a=Zr(e),r=Qc(e),l=Zc(r);let o=r==="x"?a===(n?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(o=ss(o)),[o,ss(o)]}function B3(e){const t=ss(e);return[Hu(e),t,Hu(t)]}function Hu(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const xp=["left","right"],kp=["right","left"],F3=["top","bottom"],N3=["bottom","top"];function L3(e,t,n){switch(e){case"top":case"bottom":return n?t?kp:xp:t?xp:kp;case"left":case"right":return t?F3:N3;default:return[]}}function V3(e,t,n,a){const r=Zr(e);let l=L3(Ca(e),n==="start",a);return r&&(l=l.map(o=>o+"-"+r),t&&(l=l.concat(l.map(Hu)))),l}function ss(e){const t=Ca(e);return R3[t]+e.slice(t.length)}function j3(e){var t,n,a,r;return{top:(t=e.top)!=null?t:0,right:(n=e.right)!=null?n:0,bottom:(a=e.bottom)!=null?a:0,left:(r=e.left)!=null?r:0}}function cy(e){return typeof e!="number"?j3(e):{top:e,right:e,bottom:e,left:e}}function is(e){const{x:t,y:n,width:a,height:r}=e;return{width:a,height:r,top:n,left:t,right:t+a,bottom:n+r,x:t,y:n}}function wp(e,t,n){let{reference:a,floating:r}=e;const l=_n(t),o=Qc(t),s=Zc(o),u=Ca(t),c=l==="y",d=a.x+a.width/2-r.width/2,f=a.y+a.height/2-r.height/2,p=a[s]/2-r[s]/2;let v;switch(u){case"top":v={x:d,y:a.y-r.height};break;case"bottom":v={x:d,y:a.y+a.height};break;case"right":v={x:a.x+a.width,y:f};break;case"left":v={x:a.x-r.width,y:f};break;default:v={x:a.x,y:a.y}}const m=Zr(t);return m&&(v[o]+=p*(m==="end"?1:-1)*(n&&c?-1:1)),v}async function z3(e,t){var n;t===void 0&&(t={});const{x:a,y:r,platform:l,rects:o,elements:s,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:v=0}=Jn(t,e),m=cy(v),b=s[p?f==="floating"?"reference":"floating":f],y=is(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement(b)))==null||n?b:b.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(s.floating)),boundary:c,rootBoundary:d,strategy:u})),k=f==="floating"?{x:a,y:r,width:o.floating.width,height:o.floating.height}:o.reference,E=await(l.getOffsetParent==null?void 0:l.getOffsetParent(s.floating)),A=await(l.isElement==null?void 0:l.isElement(E))&&await(l.getScale==null?void 0:l.getScale(E))||{x:1,y:1},D=is(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:k,offsetParent:E,strategy:u}):k);return{top:(y.top-D.top+m.top)/A.y,bottom:(D.bottom-y.bottom+m.bottom)/A.y,left:(y.left-D.left+m.left)/A.x,right:(D.right-y.right+m.right)/A.x}}const U3=50,H3=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:l=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:z3},u=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:f}=wp(c,a,u),p=a,v=0;const m={};for(let g=0;g({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:r,rects:l,platform:o,elements:s,middlewareData:u}=t,{element:c,padding:d=0}=Jn(e,t)||{};if(c==null)return{};const f=cy(d),p={x:n,y:a},v=Qc(r),m=Zc(v),g=await o.getDimensions(c),b=v==="y",y=b?"top":"left",k=b?"bottom":"right",E=b?"clientHeight":"clientWidth",A=l.reference[m]+l.reference[v]-p[v]-l.floating[m],D=p[v]-l.reference[v],N=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let V=N?N[E]:0;(!V||!await(o.isElement==null?void 0:o.isElement(N)))&&(V=s.floating[E]||l.floating[m]);const z=A/2-D/2,C=V/2-g[m]/2-1,R=$a(f[y],C),G=$a(f[k],C),P=V-g[m]-G,j=V/2-g[m]/2+z,J=uy(R,j,P),I=!u.arrow&&Zr(r)!=null&&j!==J&&l.reference[m]/2-(jJ<=0)){var G,P;const J=(((G=l.flip)==null?void 0:G.index)||0)+1,I=V[J];if(I&&(!(f==="alignment"?k!==_n(I):!1)||R.every(pe=>_n(pe.placement)===k?pe.overflows[0]>0:!0)))return{data:{index:J,overflows:R},reset:{placement:I}};let re=(P=R.filter(te=>te.overflows[0]<=0).sort((te,pe)=>te.overflows[1]-pe.overflows[1])[0])==null?void 0:P.placement;if(!re)switch(v){case"bestFit":{var j;const te=(j=R.filter(pe=>{if(N){const be=_n(pe.placement);return be===k||be==="y"}return!0}).map(pe=>[pe.placement,pe.overflows.filter(be=>be>0).reduce((be,_e)=>be+_e,0)]).sort((pe,be)=>pe[1]-be[1])[0])==null?void 0:j[0];te&&(re=te);break}case"initialPlacement":re=s;break}if(r!==re)return{reset:{placement:re}}}return{}}}};function $p(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Cp(e){return q3.some(t=>e[t]>=0)}const G3=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...l}=Jn(e,t);switch(r){case"referenceHidden":{const o=await a.detectOverflow(t,{...l,elementContext:"reference"}),s=$p(o,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Cp(s)}}}case"escaped":{const o=await a.detectOverflow(t,{...l,altBoundary:!0}),s=$p(o,n.floating);return{data:{escapedOffsets:s,escaped:Cp(s)}}}default:return{}}}}},dy=new Set(["left","top"]);async function Y3(e,t){const{placement:n,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),o=Ca(n),s=Zr(n),u=_n(n)==="y",c=dy.has(o)?-1:1,d=l&&u?-1:1,f=Jn(t,e);let{mainAxis:p,crossAxis:v,alignmentAxis:m}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return s&&typeof m=="number"&&(v=s==="end"?m*-1:m),u?{x:v*d,y:p*c}:{x:p*c,y:v*d}}const J3=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,a;const{x:r,y:l,placement:o,middlewareData:s}=t,u=await Y3(t,e);return o===((n=s.offset)==null?void 0:n.placement)&&(a=s.arrow)!=null&&a.alignmentOffset?{}:{x:r+u.x,y:l+u.y,data:{...u,placement:o}}}}},Z3=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:r,platform:l}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:u={fn:k=>{let{x:E,y:A}=k;return{x:E,y:A}}},...c}=Jn(e,t),d={x:n,y:a},f=await l.detectOverflow(t,c),p=_n(r),v=Jc(p);let m=d[v],g=d[p];const b=(k,E)=>uy(E+f[k==="y"?"top":"left"],E,E-f[k==="y"?"bottom":"right"]);o&&(m=b(v,m)),s&&(g=b(p,g));const y=u.fn({...t,[v]:m,[p]:g});return{...y,data:{x:y.x-n,y:y.y-a,enabled:{[v]:o,[p]:s}}}}}},Q3=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,a;const{x:r,y:l,placement:o,rects:s,middlewareData:u}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=Jn(e,t),p={x:r,y:l},v=_n(o),m=Jc(v);let g=p[m],b=p[v];const y=Jn(c,t),k=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:(n=y.mainAxis)!=null?n:0,crossAxis:(a=y.crossAxis)!=null?a:0};if(d){const D=m==="y"?"height":"width",N=s.reference[m]-s.floating[D]+k.mainAxis,V=s.reference[m]+s.reference[D]-k.mainAxis;gV&&(g=V)}if(f){var E,A;const D=m==="y"?"width":"height",N=dy.has(Ca(o)),V=s.reference[v]-s.floating[D]+(N&&((E=u.offset)==null?void 0:E[v])||0)+(N?0:k.crossAxis),z=s.reference[v]+s.reference[D]+(N?0:((A=u.offset)==null?void 0:A[v])||0)-(N?k.crossAxis:0);bz&&(b=z)}return{[m]:g,[v]:b}}}},X3=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:a,platform:r,elements:l}=t,{apply:o=()=>{},...s}=Jn(e,t),u=await r.detectOverflow(t,s),c=Ca(n),d=Zr(n),f=_n(n)==="y",{width:p,height:v}=a.floating;let m,g;c==="top"||c==="bottom"?(m=c,g=d===(await(r.isRTL==null?void 0:r.isRTL(l.floating))?"start":"end")?"left":"right"):(g=c,m=d==="end"?"top":"bottom");const b=v-u.top-u.bottom,y=p-u.left-u.right,k=$a(v-u[m],b),E=$a(p-u[g],y),A=t.middlewareData.shift,D=!A;let N=k,V=E;A!=null&&A.enabled.x&&(V=y),A!=null&&A.enabled.y&&(N=b),D&&!d&&(f?V=p-2*Un(u.left,u.right):N=v-2*Un(u.top,u.bottom)),await o({...t,availableWidth:V,availableHeight:N});const z=await r.getDimensions(l.floating);return p!==z.width||v!==z.height?{reset:{rects:!0}}:{}}}};function Zs(){return typeof window<"u"}function nr(e){return Xc(e)?(e.nodeName||"").toLowerCase():"#document"}function Lt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function aa(e){var t;return(t=(Xc(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Xc(e){return Zs()?e instanceof Node||e instanceof Lt(e).Node:!1}function An(e){return Zs()?e instanceof Element||e instanceof Lt(e).Element:!1}function Da(e){return Zs()?e instanceof HTMLElement||e instanceof Lt(e).HTMLElement:!1}function Sp(e){return!Zs()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Lt(e).ShadowRoot}function Qs(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=Mn(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function eS(e){return/^(table|td|th)$/.test(nr(e))}function Xs(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const tS=/transform|translate|scale|rotate|perspective|filter/,nS=/paint|layout|strict|content/,Na=e=>!!e&&e!=="none";let Ji;function ed(e){const t=An(e)?Mn(e):e;return Na(t.transform)||Na(t.translate)||Na(t.scale)||Na(t.rotate)||Na(t.perspective)||!td()&&(Na(t.backdropFilter)||Na(t.filter))||tS.test(t.willChange||"")||nS.test(t.contain||"")}function aS(e){let t=Xa(e);for(;Da(t)&&!Hl(t);){if(ed(t))return t;if(Xs(t))return null;t=Xa(t)}return null}function td(){return Ji==null&&(Ji=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Ji}function Hl(e){return/^(html|body|#document)$/.test(nr(e))}function Mn(e){return Lt(e).getComputedStyle(e)}function ei(e){return An(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Xa(e){if(nr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Sp(e)&&e.host||aa(e);return Sp(t)?t.host:t}function fy(e){const t=Xa(e);return Hl(t)?(e.ownerDocument||e).body:Da(t)&&Qs(t)?t:fy(t)}function Kl(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=fy(e),l=r===((a=e.ownerDocument)==null?void 0:a.body),o=Lt(r);if(l){const s=Ku(o);return t.concat(o,o.visualViewport||[],Qs(r)?r:[],s&&n?Kl(s):[])}else return t.concat(r,Kl(r,[],n))}function Ku(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function py(e){const t=Mn(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=Da(e),l=r?e.offsetWidth:n,o=r?e.offsetHeight:a,s=os(n)!==l||os(a)!==o;return s&&(n=l,a=o),{width:n,height:a,$:s}}function nd(e){return An(e)?e:e.contextElement}function Or(e){const t=nd(e);if(!Da(t))return Hn(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:l}=py(t);let o=(l?os(n.width):n.width)/a,s=(l?os(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const rS=Hn(0);function vy(e){const t=Lt(e);return!td()||!t.visualViewport?rS:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function lS(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===Lt(e)}function er(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),l=nd(e);let o=Hn(1);t&&(a?An(a)&&(o=Or(a)):o=Or(e));const s=lS(l,n,a)?vy(l):Hn(0);let u=(r.left+s.x)/o.x,c=(r.top+s.y)/o.y,d=r.width/o.x,f=r.height/o.y;if(l&&a){const p=Lt(l),v=An(a)?Lt(a):a;let m=p,g=Ku(m);for(;g&&v!==m;){const b=Or(g),y=g.getBoundingClientRect(),k=Mn(g),E=y.left+(g.clientLeft+parseFloat(k.paddingLeft))*b.x,A=y.top+(g.clientTop+parseFloat(k.paddingTop))*b.y;u*=b.x,c*=b.y,d*=b.x,f*=b.y,u+=E,c+=A,m=Lt(g),g=Ku(m)}}return is({width:d,height:f,x:u,y:c})}function ti(e,t){const n=ei(e).scrollLeft;return t?t.left+n:er(aa(e)).left+n}function hy(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-ti(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function oS(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const l=r==="fixed",o=aa(a),s=t?Xs(t.floating):!1;if(a===o||s&&l)return n;let u={scrollLeft:0,scrollTop:0},c=Hn(1);const d=Hn(0),f=Da(a);if((f||!l)&&((nr(a)!=="body"||Qs(o))&&(u=ei(a)),f)){const v=er(a);c=Or(a),d.x=v.x+a.clientLeft,d.y=v.y+a.clientTop}const p=o&&!f&&!l?hy(o,u):Hn(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+p.x,y:n.y*c.y-u.scrollTop*c.y+d.y+p.y}}function sS(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function iS(e){const t=ei(e),n=e.ownerDocument.body,a=Un(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),r=Un(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let l=-t.scrollLeft+ti(e);const o=-t.scrollTop;return Mn(n).direction==="rtl"&&(l+=Un(e.clientWidth,n.clientWidth)-a),{width:a,height:r,x:l,y:o}}const uS=25;function cS(e,t,n){n===void 0&&(n="viewport");const a=n==="layoutViewport",r=Lt(e),l=aa(e),o=r.visualViewport;let s=l.clientWidth,u=l.clientHeight,c=0,d=0;if(o){const p=!td()||t==="fixed";a?p||(c=-o.offsetLeft,d=-o.offsetTop):(s=o.width,u=o.height,p&&(c=o.offsetLeft,d=o.offsetTop))}if(ti(l)<=0){const p=l.ownerDocument,v=p.body,m=getComputedStyle(v),g=p.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,b=Math.abs(l.clientWidth-v.clientWidth-g),y=getComputedStyle(l).scrollbarGutter==="stable both-edges"?b/2:b;y<=uS&&(s-=y)}return{width:s,height:u,x:c,y:d}}function dS(e,t){const n=er(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,l=Or(e),o=e.clientWidth*l.x,s=e.clientHeight*l.y,u=r*l.x,c=a*l.y;return{width:o,height:s,x:u,y:c}}function Ep(e,t,n){let a;if(t==="viewport"||t==="layoutViewport")a=cS(e,n,t);else if(t==="document")a=iS(aa(e));else if(An(t))a=dS(t,n);else{const r=vy(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return is(a)}function fS(e,t){const n=t.get(e);if(n)return n;let a=Kl(e,[],!1).filter(s=>An(s)&&nr(s)!=="body"),r=null;const l=Mn(e).position==="fixed";let o=l?Xa(e):e;for(;An(o)&&!Hl(o);){const s=Mn(o),u=ed(o),c=r?r.position:l?"fixed":"";!u&&(c==="fixed"||c==="absolute"&&s.position==="static")?a=a.filter(f=>f!==o):r=s,o=Xa(o)}return t.set(e,a),a}function pS(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const o=[...n==="clippingAncestors"?Xs(t)?[]:fS(t,this._c):[].concat(n),a],s=Ep(t,o[0],r);let u=s.top,c=s.right,d=s.bottom,f=s.left;for(let p=1;p{s(!1,1e-7)},1e3)}V=!1}try{a=new IntersectionObserver(z,{...N,root:l.ownerDocument})}catch{a=new IntersectionObserver(z,N)}a.observe(e)}const u=Lt(e),c=()=>s(n);return u.addEventListener("resize",c),s(!0),()=>{u.removeEventListener("resize",c),o()}}function _S(e,t,n,a){a===void 0&&(a={});const{ancestorScroll:r=!0,ancestorResize:l=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:u=!1}=a,c=nd(e),d=r||l?[...c?Kl(c):[],...t?Kl(t):[]]:[];d.forEach(y=>{r&&y.addEventListener("scroll",n),l&&y.addEventListener("resize",n)});const f=c&&s?bS(c,n,l):null;let p=-1,v=null;o&&(v=new ResizeObserver(y=>{let[k]=y;k&&k.target===c&&v&&t&&(v.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var E;(E=v)==null||E.observe(t)})),n()}),c&&!u&&v.observe(c),t&&v.observe(t));let m,g=u?er(e):null;u&&b();function b(){const y=er(e);g&&!yy(g,y)&&n(),g=y,m=requestAnimationFrame(b)}return n(),()=>{var y;d.forEach(k=>{r&&k.removeEventListener("scroll",n),l&&k.removeEventListener("resize",n)}),f?.(),(y=v)==null||y.disconnect(),v=null,u&&cancelAnimationFrame(m)}}const xS=J3,kS=Z3,Mp=W3,wS=X3,$S=G3,CS=K3,SS=Q3,ES=(e,t,n)=>{const a=new Map,r=n??{},l={...gS,...r.platform,_c:a};return H3(e,t,{...r,platform:l})};function AS(e){return e!=null&&typeof e=="object"&&"$el"in e}function Wu(e){if(AS(e)){const t=e.$el;return Xc(t)&&nr(t)==="#comment"?null:t}return e}function gr(e){return typeof e=="function"?e():i(e)}function MS(e){return{name:"arrow",options:e,fn(t){const n=Wu(gr(e.element));return n==null?{}:CS({element:n,padding:e.padding}).fn(t)}}}function gy(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Dp(e,t){const n=gy(e);return Math.round(t*n)/n}function DS(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=x(()=>{var V;return(V=gr(n.open))!=null?V:!0}),l=x(()=>gr(n.middleware)),o=x(()=>{var V;return(V=gr(n.placement))!=null?V:"bottom"}),s=x(()=>{var V;return(V=gr(n.strategy))!=null?V:"absolute"}),u=x(()=>{var V;return(V=gr(n.transform))!=null?V:!0}),c=x(()=>Wu(e.value)),d=x(()=>Wu(t.value)),f=T(0),p=T(0),v=T(s.value),m=T(o.value),g=Xl({}),b=T(!1),y=x(()=>{const V={position:v.value,left:"0",top:"0"};if(!d.value)return V;const z=Dp(d.value,f.value),C=Dp(d.value,p.value);return u.value?{...V,transform:"translate("+z+"px, "+C+"px)",...gy(d.value)>=1.5&&{willChange:"transform"}}:{position:v.value,left:z+"px",top:C+"px"}});let k;function E(){if(c.value==null||d.value==null)return;const V=r.value;ES(c.value,d.value,{middleware:l.value,placement:o.value,strategy:s.value}).then(z=>{f.value=z.x,p.value=z.y,v.value=z.strategy,m.value=z.placement,g.value=z.middlewareData,b.value=V!==!1})}function A(){typeof k=="function"&&(k(),k=void 0)}function D(){if(A(),a===void 0){E();return}if(c.value!=null&&d.value!=null){k=a(c.value,d.value,E);return}}function N(){r.value||(b.value=!1)}return Ie([l,o,s,r],E,{flush:"sync"}),Ie([c,d],D,{flush:"sync"}),Ie(r,N,{flush:"sync"}),oc()&&dv(A),{x:sr(f),y:sr(p),strategy:sr(v),placement:sr(m),middlewareData:sr(g),isPositioned:sr(b),floatingStyles:y,update:E}}const by={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[R9,OS]=ft("PopperContent");var PS=Q({inheritAttrs:!1,__name:"PopperContent",props:Jv({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...by}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=sy(),{forwardRef:l,currentElement:o}=He(),s=T(),u=T(),{width:c,height:d}=yC(u),f=x(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),p=x(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),v=x(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=x(()=>({padding:p.value,boundary:v.value.filter(P3),altBoundary:v.value.length>0})),g=x(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),b=W2(()=>[xS({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Mp({...m.value,...g.value}),n.avoidCollisions&&kS({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?SS():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&Mp({...m.value,...g.value}),wS({...m.value,apply:({elements:P,rects:j,availableWidth:J,availableHeight:I})=>{const{width:re,height:te}=j.reference,pe=P.floating.style;pe.setProperty("--reka-popper-available-width",`${J}px`),pe.setProperty("--reka-popper-available-height",`${I}px`),pe.setProperty("--reka-popper-anchor-width",`${re}px`),pe.setProperty("--reka-popper-anchor-height",`${te}px`)}}),u.value&&MS({element:u.value,padding:n.arrowPadding}),T3({arrowWidth:c.value,arrowHeight:d.value}),n.hideWhenDetached&&$S({strategy:"referenceHidden",...m.value})]),y=x(()=>n.reference??r.anchor.value),{floatingStyles:k,placement:E,isPositioned:A,middlewareData:D}=DS(y,s,{strategy:n.positionStrategy,placement:f,whileElementsMounted:(...P)=>_S(...P,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:b}),N=x(()=>Uu(E.value)[0]),V=x(()=>Uu(E.value)[1]);Bv(()=>{A.value&&a("placed")});const z=x(()=>{const P=D.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&P}),C=T("");Xt(()=>{o.value&&(C.value=window.getComputedStyle(o.value).zIndex)});const R=x(()=>D.value.arrow?.x??0),G=x(()=>D.value.arrow?.y??0);return OS({placedSide:N,onArrowChange:P=>u.value=P,arrowX:R,arrowY:G,shouldHideArrow:z}),(P,j)=>(h(),_("div",{ref_key:"floatingRef",ref:s,"data-reka-popper-content-wrapper":"",style:zn({...i(k),transform:i(A)?i(k).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:C.value,"--reka-popper-transform-origin":[i(D).transformOrigin?.x,i(D).transformOrigin?.y].join(" "),...i(D).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[F(i(We),Te({ref:i(l)},P.$attrs,{"as-child":n.asChild,as:P.as,"data-side":N.value,"data-align":V.value,style:{animation:i(A)?void 0:"none"}}),{default:B(()=>[me(P.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),_y=PS;const ad=["day","month","year"],rd=["hour","minute","second","dayPeriod"],xy=[...ad,...rd];function TS(e){return ad.includes(e)}function ky(e){return xy.includes(e)}const qS=["ach","af","am","an","ar","ast","az","be","bg","bn","br","bs","ca","cak","ckb","cs","cy","da","de","dsb","el","en","eo","es","et","eu","fa","ff","fi","fr","fy","ga","gd","gl","he","hr","hsb","hu","ia","id","it","ja","ka","kk","kn","ko","lb","lo","lt","lv","meh","ml","ms","nl","nn","no","oc","pl","pt","rm","ro","ru","sc","scn","sk","sl","sr","sv","szl","tg","th","tr","uk","zh-CN","zh-TW"],RS=["year","month","day"],Qi={ach:{year:"mwaka",month:"dwe",day:"nino"},af:{year:"jjjj",month:"mm",day:"dd"},am:{year:"ዓዓዓዓ",month:"ሚሜ",day:"ቀቀ"},an:{year:"aaaa",month:"mm",day:"dd"},ar:{year:"سنة",month:"شهر",day:"يوم"},ast:{year:"aaaa",month:"mm",day:"dd"},az:{year:"iiii",month:"aa",day:"gg"},be:{year:"гггг",month:"мм",day:"дд"},bg:{year:"гггг",month:"мм",day:"дд"},bn:{year:"yyyy",month:"মিমি",day:"dd"},br:{year:"bbbb",month:"mm",day:"dd"},bs:{year:"gggg",month:"mm",day:"dd"},ca:{year:"aaaa",month:"mm",day:"dd"},cak:{year:"jjjj",month:"ii",day:"q'q'"},ckb:{year:"ساڵ",month:"مانگ",day:"ڕۆژ"},cs:{year:"rrrr",month:"mm",day:"dd"},cy:{year:"bbbb",month:"mm",day:"dd"},da:{year:"åååå",month:"mm",day:"dd"},de:{year:"jjjj",month:"mm",day:"tt"},dsb:{year:"llll",month:"mm",day:"źź"},el:{year:"εεεε",month:"μμ",day:"ηη"},en:{year:"yyyy",month:"mm",day:"dd"},eo:{year:"jjjj",month:"mm",day:"tt"},es:{year:"aaaa",month:"mm",day:"dd"},et:{year:"aaaa",month:"kk",day:"pp"},eu:{year:"uuuu",month:"hh",day:"ee"},fa:{year:"سال",month:"ماه",day:"روز"},ff:{year:"hhhh",month:"ll",day:"ññ"},fi:{year:"vvvv",month:"kk",day:"pp"},fr:{year:"aaaa",month:"mm",day:"jj"},fy:{year:"jjjj",month:"mm",day:"dd"},ga:{year:"bbbb",month:"mm",day:"ll"},gd:{year:"bbbb",month:"mm",day:"ll"},gl:{year:"aaaa",month:"mm",day:"dd"},he:{year:"שנה",month:"חודש",day:"יום"},hr:{year:"gggg",month:"mm",day:"dd"},hsb:{year:"llll",month:"mm",day:"dd"},hu:{year:"éééé",month:"hh",day:"nn"},ia:{year:"aaaa",month:"mm",day:"dd"},id:{year:"tttt",month:"bb",day:"hh"},it:{year:"aaaa",month:"mm",day:"gg"},ja:{year:" 年 ",month:"月",day:"日"},ka:{year:"წწწწ",month:"თთ",day:"რრ"},kk:{year:"жжжж",month:"аа",day:"кк"},kn:{year:"ವವವವ",month:"ಮಿಮೀ",day:"ದಿದಿ"},ko:{year:"연도",month:"월",day:"일"},lb:{year:"jjjj",month:"mm",day:"dd"},lo:{year:"ປປປປ",month:"ດດ",day:"ວວ"},lt:{year:"mmmm",month:"mm",day:"dd"},lv:{year:"gggg",month:"mm",day:"dd"},meh:{year:"aaaa",month:"mm",day:"dd"},ml:{year:"വർഷം",month:"മാസം",day:"തീയതി"},ms:{year:"tttt",month:"mm",day:"hh"},nl:{year:"jjjj",month:"mm",day:"dd"},nn:{year:"åååå",month:"mm",day:"dd"},no:{year:"åååå",month:"mm",day:"dd"},oc:{year:"aaaa",month:"mm",day:"jj"},pl:{year:"rrrr",month:"mm",day:"dd"},pt:{year:"aaaa",month:"mm",day:"dd"},rm:{year:"oooo",month:"mm",day:"dd"},ro:{year:"aaaa",month:"ll",day:"zz"},ru:{year:"гггг",month:"мм",day:"дд"},sc:{year:"aaaa",month:"mm",day:"dd"},scn:{year:"aaaa",month:"mm",day:"jj"},sk:{year:"rrrr",month:"mm",day:"dd"},sl:{year:"llll",month:"mm",day:"dd"},sr:{year:"гггг",month:"мм",day:"дд"},sv:{year:"åååå",month:"mm",day:"dd"},szl:{year:"rrrr",month:"mm",day:"dd"},tg:{year:"сссс",month:"мм",day:"рр"},th:{year:"ปปปป",month:"ดด",day:"วว"},tr:{year:"yyyy",month:"aa",day:"gg"},uk:{year:"рррр",month:"мм",day:"дд"},"zh-CN":{year:"年",month:"月",day:"日"},"zh-TW":{year:"年",month:"月",day:"日"}};function IS(e){if(Op(e))return Qi[e];{const t=LS(e);return Op(t)?Qi[t]:Qi.en}}function Xi(e,t,n){return BS(e)?IS(n)[e]:NS(e)?t:FS(e)?"––":""}function Op(e){return qS.includes(e)}function BS(e){return RS.includes(e)}function FS(e){return e==="hour"||e==="minute"||e==="second"}function NS(e){return e==="era"||e==="dayPeriod"}function LS(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const VS=["hour","minute","second"];function Gu(e){return Object.fromEntries(rd.map(t=>t==="dayPeriod"?[t,e.formatter.dayPeriod(Yt(e.value))]:[t,e.value[t]]))}function Pp(e){const{formatter:t}=e,n=ad.map(a=>[a,e.value[a]]);if("hour"in e.value){const a=Gu({value:e.value,formatter:t});return{...Object.fromEntries(n),...a}}return Object.fromEntries(n)}function jS(e){return Object.fromEntries(rd.map(t=>t==="dayPeriod"?[t,"AM"]:[t,null]).filter(([t])=>!(t==="literal"||t===null||e==="minute"&&t==="second"||e==="hour"&&(t==="second"||t==="minute"))))}function zS(e){const t=xy.map(n=>n==="dayPeriod"?[n,"AM"]:[n,null]).filter(([n])=>n==="literal"||n===null||e==="minute"&&n==="second"||e==="hour"&&(n==="second"||n==="minute")?!1:e==="day"?!VS.includes(n)&&n!=="dayPeriod":!0);return Object.fromEntries(t)}function US(e){const{segmentValues:t,formatter:n,locale:a}=e;function r(o){if("hour"in t){const s=t[o];return s!==null?o==="day"?n.part(e.dateRef.set({[o]:s,month:t.month??1}),o,{hourCycle:Ul(e.hourCycle)}):n.part(e.dateRef.set({[o]:s}),o,{hourCycle:Ul(e.hourCycle)}):Xi(o,"",a.value)}else{if(TS(o)){const s=t[o];return s!==null?o==="day"?n.part(e.dateRef.set({[o]:s,month:t.month??1}),o):n.part(e.dateRef.set({[o]:s}),o):Xi(o,"",a.value)}return""}}return Object.keys(t).reduce((o,s)=>{if(!ky(s))return o;if("hour"in t&&s==="dayPeriod"){const u=t[s];u!==null?o[s]=u:o[s]=Xi(s,"AM",a.value)}else o[s]=r(s);return o},{})}function HS(e){const{granularity:t,formatter:n,contentObj:a,hideTimeZone:r,hourCycle:l,isTimeValue:o}=e;return n.toParts(e.dateRef,dC(t,l,o)).map(c=>["literal","timeZoneName",null].includes(c.type)||!ky(c.type)?{part:c.type,value:c.value}:{part:c.type,value:a[c.type]}).filter(c=>!(c.part===null||c.value===null||c.part==="timeZoneName"&&(!zl(e.dateRef)||r)||(!zl(e.dateRef)||r)&&c.part==="literal"&&["[","]"].includes(c.value.trim())))}function wy(e){const t=US(e),n=HS({contentObj:t,...e});return{obj:t,arr:n}}function Rn(e){const t=Kr();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function Va(e){return!Number.isNaN(Number.parseInt(e))}function sa(e){const t=Kr();return!!([t.ENTER,t.ARROW_UP,t.ARROW_DOWN,t.ARROW_LEFT,t.ARROW_RIGHT,t.BACKSPACE,t.SPACE,"a","A","p","P"].includes(e)||Va(e))}function Tp(e){return Array.from(e.querySelectorAll("[data-reka-date-field-segment]")).filter(t=>t.getAttribute("data-reka-date-field-segment")!=="literal")}function qp(e){return Array.from(e.querySelectorAll("[data-reka-time-field-segment]")).filter(t=>t.getAttribute("data-reka-time-field-segment")!=="literal")}const KS=/^\d$/;function Oa(e){return{role:"spinbutton",contenteditable:!0,tabindex:e.disabled?void 0:0,spellcheck:!1,inputmode:"numeric",autocorrect:"off",enterkeyhint:"next",style:"caret-color: transparent;"}}function WS(e){const{segmentValues:t,placeholder:n}=e,a=t.day===null,r={};t.day&&(r.day=t.day),t.month&&(r.month=t.month);const l=Object.keys(r).length>0?n.set(r):n,o=l.day,s=1,u=ga(l),c=a?"Empty":`${o}`;return{...Oa(e),"aria-label":"day,","aria-valuemin":s,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":a?"":void 0}}function GS(e){const{segmentValues:t,placeholder:n,formatter:a}=e,r=t.month===null,l=t.month?n.set({month:t.month}):n,o=l.month,s=1,u=12,c=r?"Empty":`${o} - ${a.fullMonth(Yt(l))}`;return{...Oa(e),"aria-label":"month, ",contenteditable:!0,"aria-valuemin":s,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function YS(e){const{segmentValues:t,placeholder:n}=e,a=t.year===null,r=t.year?n.set({year:t.year}):n,l=1,o=9999,s=r.year,u=a?"Empty":`${s}`;return{...Oa(e),"aria-label":"year, ","aria-valuemin":l,"aria-valuemax":o,"aria-valuenow":s,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function JS(e){const{segmentValues:t,hourCycle:n,placeholder:a}=e;if(!("hour"in t)||!("hour"in a))return{};const r=t.hour===null,l=t.hour?a.set({hour:t.hour}):a,o=n===12?1:0,s=n===12?12:23,u=l.hour,c=r?"Empty":`${u} ${t.dayPeriod??""}`;return{...Oa(e),"aria-label":"hour, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":u,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function ZS(e){const{segmentValues:t,placeholder:n}=e;if(!("minute"in t)||!("minute"in n))return{};const a=t.minute===null,l=(t.minute?n.set({minute:t.minute}):n).minute,o=0,s=59,u=a?"Empty":`${l}`;return{...Oa(e),"aria-label":"minute, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function QS(e){const{segmentValues:t,placeholder:n}=e;if(!("second"in t)||!("second"in n))return{};const a=t.second===null,l=(t.second?n.set({second:t.second}):n).second,o=0,s=59,u=a?"Empty":`${l}`;return{...Oa(e),"aria-label":"second, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function XS(e){const{segmentValues:t}=e;if(!("dayPeriod"in t))return{};const n=0,a=12,r=t.hour?t.hour>12?t.hour-12:t.hour:0,l=t.dayPeriod??"AM";return{...Oa(e),inputmode:"text","aria-label":"AM/PM","aria-valuemin":n,"aria-valuemax":a,"aria-valuenow":r,"aria-valuetext":l}}function e4(e){return{"aria-hidden":!0,"data-segment":"literal"}}function t4(e){return{role:"textbox","aria-label":"timezone, ","data-readonly":!0,"data-segment":"timeZoneName",tabindex:e.disabled?void 0:0,style:"caret-color: transparent;"}}function n4(e){const{segmentValues:t,placeholder:n}=e,a=0,r=0,l=0,o="era"in t?t.era:n.era;return{...Oa(e),"aria-label":"era","aria-valuemin":a,"aria-valuemax":r,"aria-valuenow":l,"aria-valuetext":o}}const a4={day:{attrs:WS},month:{attrs:GS},year:{attrs:YS},hour:{attrs:JS},minute:{attrs:ZS},second:{attrs:QS},dayPeriod:{attrs:XS},literal:{attrs:e4},timeZoneName:{attrs:t4},era:{attrs:n4}};function $y(e){const t=Kr();function n({e:C,part:R,dateRef:G,prevValue:P}){const j=e.step.value[R]??1,J=C.key===t.ARROW_UP?j:-j,I=0,re=59;if(P===null)return J>0?I:re;const te=[R,J];return G.set({[R]:P}).cycle(...te)[R]}function a(C){if(e.hasLeftFocus.value=!1,C===null)return C;const R=C.toString();return R.length===1?(e.modelValue.value=void 0,null):Number.parseInt(R.slice(0,-1))}function r({e:C,part:R,dateRef:G,prevValue:P}){const j=e.step.value[R]??1,J=C.key===t.ARROW_UP?j:-j;if(P===null)return G[R];if(R==="hour"&&"hour"in G){const re=[R,J];return G.set({[R]:P}).cycle(...re)[R]}const I=[R,J];return R==="day"?G.set({[R]:P,month:e.segmentValues.value.month??1}).cycle(...I)[R]:G.set({[R]:P}).cycle(...I)[R]}function l(C,R,G){let P=!1;const j=Math.floor(C/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,G=null),G===null)return R===0?(e.lastKeyZero.value=!0,{value:null,moveToNext:P}):((e.lastKeyZero.value||R>j)&&(P=!0),e.lastKeyZero.value=!1,{value:R,moveToNext:P});const J=G.toString().length,I=Number.parseInt(G.toString()+R.toString());return J===2||I>C?((R>j||I>C)&&(P=!0),{value:R,moveToNext:P}):(P=!0,{value:I,moveToNext:P})}function o(C,R){let P=!1;const j=Math.floor(59/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,R=null),R===null)return C===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:P}):((e.lastKeyZero.value||C>j)&&(P=!0),e.lastKeyZero.value=!1,{value:C,moveToNext:P});const J=R.toString().length,I=Number.parseInt(R.toString()+C.toString());return J===2||I>59?(C>j&&(P=!0),{value:C,moveToNext:P}):(P=!0,{value:I,moveToNext:P})}function s(C,R,G){let P=!1;const j=Math.floor(C/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,G=null),G===null)return R===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:P}):((e.lastKeyZero.value||R>j)&&(P=!0),e.lastKeyZero.value=!1,{value:R,moveToNext:P});const J=G.toString().length,I=Number.parseInt(G.toString()+R.toString());return J===2||I>C?(R>j&&(P=!0),{value:R,moveToNext:P}):(P=!0,{value:I,moveToNext:P})}function u(C,R){let G=!1;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,R=null),R===null)return{value:C===0?1:C,moveToNext:G};const P=R.toString()+C.toString();return P.length>4?{value:C===0?1:C,moveToNext:G}:(P.length===4&&(G=!0),{value:Number.parseInt(P),moveToNext:G})}const c=x(()=>a4[e.part]?.attrs({disabled:e.disabled.value,placeholder:e.placeholder.value,hourCycle:e.hourCycle,segmentValues:e.segmentValues.value,formatter:e.formatter})??{});function d(C){if(!sa(C.key)||Rn(C.key))return;const R=e.segmentValues.value.day;if(C.key===t.ARROW_DOWN||C.key===t.ARROW_UP){e.segmentValues.value.day=r({e:C,part:"day",dateRef:e.placeholder.value,prevValue:R});return}if(Va(C.key)){const G=Number.parseInt(C.key),P=e.segmentValues.value.month,j=P?ga(e.placeholder.value.set({month:P})):31,{value:J,moveToNext:I}=l(j,G,R);e.segmentValues.value.day=J,I&&e.focusNext()}C.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.day=a(R))}function f(C){if(!sa(C.key)||Rn(C.key))return;const R=e.segmentValues.value.month;if(C.key===t.ARROW_DOWN||C.key===t.ARROW_UP){e.segmentValues.value.month=r({e:C,part:"month",dateRef:e.placeholder.value,prevValue:R});return}if(Va(C.key)){const G=Number.parseInt(C.key),{value:P,moveToNext:j}=l(12,G,R);e.segmentValues.value.month=P,j&&e.focusNext()}C.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.month=a(R))}function p(C){if(!sa(C.key)||Rn(C.key))return;const R=e.segmentValues.value.year;if(C.key===t.ARROW_DOWN||C.key===t.ARROW_UP){e.segmentValues.value.year=r({e:C,part:"year",dateRef:e.placeholder.value,prevValue:R});return}if(Va(C.key)){const G=Number.parseInt(C.key),{value:P,moveToNext:j}=u(G,R);e.segmentValues.value.year=P,j&&e.focusNext()}C.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.year=a(R))}function v(C){const R=new en(C,{hour:"numeric"}).resolvedOptions().hourCycle;return R==="h11"||R==="h12"}function m(C){const R=e.placeholder.value;if(!sa(C.key)||Rn(C.key)||!("hour"in R)||!("hour"in e.segmentValues.value))return;const G=e.segmentValues.value.hour;if(C.key===t.ARROW_UP||C.key===t.ARROW_DOWN){const P=r({e:C,part:"hour",dateRef:e.placeholder.value,prevValue:G});e.segmentValues.value.hour=P,"dayPeriod"in e.segmentValues.value&&P!==null&&(e.segmentValues.value.dayPeriod=P>=12?"PM":"AM");return}if(Va(C.key)){const P=Number.parseInt(C.key),j=e.hourCycle!==void 0?e.hourCycle===12:v(e.formatter.getLocale()),J=j?12:24;let I=G;j&&G!==null&&(I=G%12===0?0:G>12?G-12:G);const{value:re,moveToNext:te}=s(J,P,I);let pe=re;if(j&&re!==null){const be=e.segmentValues.value.dayPeriod||"AM";re===12?pe=be==="AM"?0:12:pe=be==="PM"?re+12:re}e.segmentValues.value.hour=pe,te&&e.focusNext()}C.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.hour=a(G))}function g(C){const R=e.placeholder.value;if(!sa(C.key)||Rn(C.key)||!("minute"in R)||!("minute"in e.segmentValues.value))return;const G=e.segmentValues.value.minute;if((C.key===t.ARROW_UP||C.key===t.ARROW_DOWN)&&(e.segmentValues.value.minute=n({e:C,part:"minute",dateRef:e.placeholder.value,prevValue:G})),Va(C.key)){const P=Number.parseInt(C.key),{value:j,moveToNext:J}=o(P,G);e.segmentValues.value.minute=j,J&&e.focusNext()}C.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.minute=a(G))}function b(C){const R=e.placeholder.value;if(!sa(C.key)||Rn(C.key)||!("second"in R)||!("second"in e.segmentValues.value))return;const G=e.segmentValues.value.second;if((C.key===t.ARROW_UP||C.key===t.ARROW_DOWN)&&(e.segmentValues.value.second=n({e:C,part:"second",dateRef:e.placeholder.value,prevValue:G})),Va(C.key)){const P=Number.parseInt(C.key),{value:j,moveToNext:J}=o(P,G);e.segmentValues.value.second=j,J&&e.focusNext()}C.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.second=a(G))}function y(C){if(!((!sa(C.key)||Rn(C.key))&&C.key!=="a"&&C.key!=="p"||!("hour"in e.placeholder.value)||!("dayPeriod"in e.segmentValues.value))){if(C.key===t.ARROW_UP||C.key===t.ARROW_DOWN){if(e.segmentValues.value.dayPeriod==="AM"){e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12;return}e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}if(["a","A"].includes(C.key)&&e.segmentValues.value.dayPeriod!=="AM"){e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}["p","P"].includes(C.key)&&e.segmentValues.value.dayPeriod!=="PM"&&(e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12)}}function k(C){e.disabled.value&&C.preventDefault()}function E(C){if(C.isComposing||C.key==="Process")return;const R=e.disabled.value,G=e.readonly.value;if(R||G)return;if(C.key!==t.TAB&&C.preventDefault(),{day:d,month:f,year:p,hour:m,minute:g,second:b,dayPeriod:y,timeZoneName:()=>{}}[e.part](C),![t.ARROW_LEFT,t.ARROW_RIGHT].includes(C.key)&&C.key!==t.TAB&&C.key!==t.SHIFT&&sa(C.key)&&Object.values(e.segmentValues.value).every(j=>j!==null)){const j={...e.segmentValues.value},J=e.placeholder.value.set(j);e.modelValue.value=J.copy()}}function A(){if(e.stepSnapping?.value&&(e.part==="hour"&&"hour"in e.segmentValues.value&&e.segmentValues.value.hour!==null&&e.step.value.hour&&e.step.value.hour>1?(e.segmentValues.value.hour=Ti(e.segmentValues.value.hour,0,23,e.step.value.hour),"dayPeriod"in e.segmentValues.value&&(e.segmentValues.value.hour<12?e.segmentValues.value.dayPeriod="AM":e.segmentValues.value.hour&&(e.segmentValues.value.dayPeriod="PM"))):e.part==="minute"&&"minute"in e.segmentValues.value&&e.segmentValues.value.minute!==null&&e.step.value.minute&&e.step.value.minute>1?e.segmentValues.value.minute=Ti(e.segmentValues.value.minute,0,59,e.step.value.minute):e.part==="second"&&"second"in e.segmentValues.value&&e.segmentValues.value.second!==null&&e.step.value.second&&e.step.value.second>1&&(e.segmentValues.value.second=Ti(e.segmentValues.value.second,0,59,e.step.value.second)),Object.values(e.segmentValues.value).every(C=>C!==null))){const C=e.placeholder.value.set({...e.segmentValues.value});e.modelValue.value=C.copy()}}let D=null;function N(C){C.isComposing||C.preventDefault()}function V(C){const R=C.target;D=Array.from(R.childNodes,G=>({node:G,value:G.nodeValue}))}function z(C){const R=C.target,G=D;if(D=null,G){for(const{node:j,value:J}of G)j.nodeValue=J;R.replaceChildren(...G.map(j=>j.node))}const P=C.data;if(P)for(const j of P){if(!KS.test(j))continue;const J=yt();if(!(J instanceof HTMLElement))break;J.dispatchEvent(new KeyboardEvent("keydown",{key:j,bubbles:!0,cancelable:!0}))}}return{handleSegmentClick:k,handleSegmentKeydown:E,handleSegmentBeforeInput:N,handleSegmentCompositionStart:V,handleSegmentCompositionEnd:z,handleSegmentFocusOut:A,attributes:c}}function r4(e){function t(l){return Array.isArray(e.date.value)?e.date.value.some(o=>ka(o,l)):e.date.value?ka(e.date.value,l):!1}const n=x(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(const l of e.date.value)if(e.isDateDisabled?.(l)||e.isDateUnavailable?.(l))return!0}else{if(!e.date.value)return!1;if(e.isDateDisabled?.(e.date.value)||e.isDateUnavailable?.(e.date.value))return!0}return!1}),a=x(()=>Array.isArray(e.date.value)?e.date.value.length>0:!!e.date.value),r=x(()=>Array.isArray(e.date.value)?e.date.value.length?e.date.value.some(l=>e.isDateDisabled?.(l)):!1:e.date.value?!!e.isDateDisabled?.(e.date.value):!1);return{isDateSelected:t,isInvalid:n,hasSelectedDate:a,isSelectedDateDisabled:r}}function l4(e,t){const n=t(e),a=n.compare(e),r={};return a>=7&&(r.day=1),a>=ga(e)&&(r.month=1),n.set({...r})}function o4(e,t){const n=t(e),a=e.compare(n),r={};return a>=7&&(r.day=35),a>=ga(e)&&(r.month=13),n.set({...r})}function s4(e,t){return t(e)}function i4(e,t){return t(e)}function u4(e){const t=Vc(e.locale.value),n=x(()=>{const y={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier==="gregory"&&e.placeholder.value.era==="BC"&&(y.era="short"),y}),a=T(Fa({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})),r=x(()=>a.value.map(y=>y.value));function l(y){return!r.value.some(k=>Wf(y,k))}const o=y=>{if(!e.maxValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const k=a.value.at(-1).value;if(!y&&!e.nextPage.value){const A=k.add({months:1}).set({day:1});return zi(A,e.maxValue.value)}const E=l4(k,y||e.nextPage.value);return zi(E,e.maxValue.value)},s=y=>{if(!e.minValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const k=a.value[0].value;if(!y&&!e.prevPage.value){const A=k.subtract({months:1}).set({day:35});return ha(A,e.minValue.value)}const E=o4(k,y||e.prevPage.value);return ha(E,e.minValue.value)};function u(y){return!!(e.isDateDisabled?.(y)||e.disabled.value||e.maxValue.value&&zi(y,e.maxValue.value)||e.minValue.value&&ha(y,e.minValue.value))}const c=y=>!!e.isDateUnavailable?.(y),d=x(()=>a.value.length?a.value[0].rows[0].map(y=>t.dayOfWeek(Yt(y),e.weekdayFormat.value)):[]),f=y=>{const k=a.value[0].value;if(!y&&!e.nextPage.value){const N=k.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),V=Fa({dateObj:N,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=V,e.placeholder.value=V[0].value.set({day:1});return}const E=s4(k,y||e.nextPage.value),A=Fa({dateObj:E,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=A;const D={};if(!y){const N=A[0].value.compare(k);N>=ga(k)&&(D.day=1),N>=365&&(D.month=1)}e.placeholder.value=A[0].value.set({...D})},p=y=>{const k=a.value[0].value;if(!y&&!e.prevPage.value){const N=k.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),V=Fa({dateObj:N,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=V,e.placeholder.value=V[0].value.set({day:1});return}const E=i4(k,y||e.prevPage.value),A=Fa({dateObj:E,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=A;const D={};if(!y){const N=k.compare(A[0].value);N>=ga(k)&&(D.day=1),N>=365&&(D.month=1)}e.placeholder.value=A[0].value.set({...D})};Ie(e.placeholder,y=>{r.value.some(k=>Wf(k,y))||(a.value=Fa({dateObj:y,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),Ie([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{a.value=Fa({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});const v=x(()=>{if(!a.value.length)return"";if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),a.value.length===1){const z=a.value[0].value;return`${t.fullMonthAndYear(Yt(z),n.value)}`}const y=Yt(a.value[0].value),k=Yt(a.value.at(-1).value),E=t.fullMonth(y,n.value),A=t.fullMonth(k,n.value),D=t.fullYear(y,n.value),N=t.fullYear(k,n.value);return D===N?`${E} - ${A} ${N}`:`${E} ${D} - ${A} ${N}`}),m=x(()=>`${e.calendarLabel.value??"Event Date"}, ${v.value}`),g=x(()=>!(u(e.placeholder.value)||c(e.placeholder.value)||l(e.placeholder.value))),b=x(()=>{for(const y of a.value){if(e.minValue.value&&ha(y.value,e.minValue.value))continue;const k=ga(y.value),E=e.minValue.value&&Mc(e.minValue.value,y.value)?e.minValue.value.day:1;for(let A=E;A<=k;A++){const D=y.value.set({day:A});if(!(u(D)||c(D)))return D}}});return{isDateDisabled:u,isDateUnavailable:c,isNextButtonDisabled:o,isPrevButtonDisabled:s,grid:a,weekdays:d,visibleView:r,isOutsideVisibleView:l,formatter:t,nextPage:f,prevPage:p,headingValue:v,fullCalendarLabel:m,isPlaceholderFocusable:g,firstFocusableDate:b}}const c4={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},d4={role:"heading","aria-level":"2"},[Qr,f4]=ft("CalendarRoot");var p4=Q({__name:"CalendarRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{disabled:r,readonly:l,initialFocus:o,pagedNavigation:s,weekdayFormat:u,fixedWeeks:c,multiple:d,minValue:f,maxValue:p,numberOfMonths:v,preventDeselect:m,isDateDisabled:g,isDateUnavailable:b,calendarLabel:y,defaultValue:k,nextPage:E,prevPage:A,dir:D,locale:N,disableDaysOutsideCurrentView:V}=St(n),{primitiveElement:z,currentElement:C}=Za(),R=Ys(N),G=ea(D),P=x(()=>n.weekStartsOn??Zm(R.value)),j=mt(n,"modelValue",a,{defaultValue:k.value,passive:n.modelValue===void 0}),J=Lc({defaultPlaceholder:n.placeholder,defaultValue:j.value,locale:n.locale}),I=mt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??J.copy(),passive:n.placeholder===void 0});function re(Y){I.value=Y.copy()}const{fullCalendarLabel:te,headingValue:pe,isDateDisabled:be,isDateUnavailable:_e,isNextButtonDisabled:ke,isPrevButtonDisabled:ve,weekdays:Ee,isOutsideVisibleView:K,nextPage:we,prevPage:Z,formatter:W,grid:ne,isPlaceholderFocusable:ue,firstFocusableDate:de}=u4({locale:R,placeholder:I,weekStartsOn:P,fixedWeeks:c,numberOfMonths:v,minValue:f,maxValue:p,disabled:r,weekdayFormat:u,pagedNavigation:s,isDateDisabled:g.value,isDateUnavailable:b.value,calendarLabel:y,nextPage:E,prevPage:A}),{isInvalid:ye,isDateSelected:$,hasSelectedDate:O,isSelectedDateDisabled:q}=r4({date:j,isDateDisabled:be,isDateUnavailable:_e});Ie(j,Y=>{if(Array.isArray(Y)&&Y.length){const ae=Y.at(-1);ae&&!Ar(I.value,ae)&&re(ae)}else!Array.isArray(Y)&&Y&&!Ar(I.value,Y)&&re(Y)});function X(Y){if(d.value){if(!j.value)j.value=[Y.copy()];else if(Array.isArray(j.value)){if(j.value.findIndex(Ce=>ka(Ce,Y))===-1)j.value=[...j.value,Y];else if(!m.value){const Ce=j.value.filter(le=>!ka(le,Y));if(!Ce.length){I.value=Y.copy(),j.value=void 0;return}j.value=Ce.map(le=>le.copy())}}}else{if(!j.value){j.value=Y.copy();return}!m.value&&Ar(j.value,Y)?(I.value=Y.copy(),j.value=void 0):j.value=Y.copy()}}return dt(()=>{o.value&&Ym(C.value)}),f4({isDateUnavailable:_e,dir:G,isDateDisabled:be,locale:R,formatter:W,modelValue:j,placeholder:I,disabled:r,initialFocus:o,pagedNavigation:s,grid:ne,weekDays:Ee,weekStartsOn:P,weekdayFormat:u,fixedWeeks:c,multiple:d,numberOfMonths:v,readonly:l,preventDeselect:m,fullCalendarLabel:te,headingValue:pe,isInvalid:ye,isDateSelected:$,isNextButtonDisabled:ke,isPrevButtonDisabled:ve,isOutsideVisibleView:K,nextPage:we,prevPage:Z,parentElement:C,onPlaceholderChange:re,onDateChange:X,disableDaysOutsideCurrentView:V,minValue:f,maxValue:p,isPlaceholderFocusable:ue,firstFocusableDate:de,hasSelectedDate:O,isSelectedDateDisabled:q}),(Y,ae)=>(h(),L(i(We),{ref_key:"primitiveElement",ref:z,as:Y.as,"as-child":Y.asChild,"aria-label":i(te),"data-readonly":i(l)?"":void 0,"data-disabled":i(r)?"":void 0,"data-invalid":i(ye)?"":void 0,dir:i(G)},{default:B(()=>[me(Y.$slots,"default",{date:i(I),grid:i(ne),weekDays:i(Ee),weekStartsOn:P.value,locale:i(R),fixedWeeks:i(c),modelValue:i(j)}),S("div",c4,[S("div",d4,M(i(te)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),v4=p4,h4=Q({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const t=Qr();return(n,a)=>(h(),L(i(We),{as:n.as,"as-child":n.asChild,role:"gridcell","aria-selected":i(t).isDateSelected(n.date)?!0:void 0,"aria-disabled":i(t).isDateDisabled(n.date)||i(t).isDateUnavailable?.(n.date)||i(t).disableDaysOutsideCurrentView.value,"data-disabled":i(t).isDateDisabled(n.date)||i(t).disableDaysOutsideCurrentView.value?"":void 0},{default:B(()=>[me(n.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),m4=h4,y4=Q({__name:"CalendarCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Kr(),a=Qr(),{primitiveElement:r}=Za(),l=x(()=>t.day.day.toLocaleString(a.locale.value)),o=x(()=>a.formatter.custom(Yt(t.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),s=x(()=>a.isDateUnavailable?.(t.day)??!1),u=x(()=>m$(t.day,un())),c=x(()=>!Mc(t.day,t.month)),d=x(()=>a.isOutsideVisibleView(t.day)),f=x(()=>a.isDateDisabled(t.day)||a.disableDaysOutsideCurrentView.value&&c.value),p=x(()=>c.value||f.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&ka(t.day,a.placeholder.value)?!0:(!a.hasSelectedDate.value||a.isSelectedDateDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&ka(t.day,a.firstFocusableDate.value):!1),v=x(()=>a.isDateSelected(t.day));function m(y){a.readonly.value||a.isDateDisabled(y)||a.isDateUnavailable?.(y)||a.onDateChange(y)}function g(){f.value||m(t.day)}function b(y){if(f.value)return;y.preventDefault(),y.stopPropagation();const k=a.parentElement.value,E=7,A=a.dir.value==="rtl"?-1:1;switch(y.code){case n.ARROW_RIGHT:D(t.day,A);break;case n.ARROW_LEFT:D(t.day,-A);break;case n.ARROW_UP:D(t.day,-E);break;case n.ARROW_DOWN:D(t.day,E);break;case n.ENTER:case n.SPACE_CODE:m(t.day)}function D(N,V){const z=N.add({days:V});if(a.minValue.value&&z.compare(a.minValue.value)<0||a.maxValue.value&&z.compare(a.maxValue.value)>0)return;const C=k.querySelector(`[data-value='${z.toString()}']:not([data-outside-view])`);if(!C){if(V>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}Ue(()=>{D(N,V)});return}if(C&&C.hasAttribute("data-disabled"))return D(z,V);a.onPlaceholderChange(z),C?.focus()}}return(y,k)=>(h(),L(i(We),{ref_key:"primitiveElement",ref:r,as:t.as,"as-child":t.asChild,role:"button","aria-label":o.value,"data-reka-calendar-cell-trigger":"","aria-disabled":f.value||s.value?!0:void 0,"data-selected":v.value?!0:void 0,"data-value":y.day.toString(),"data-disabled":f.value?"":void 0,"data-unavailable":s.value?"":void 0,"data-today":u.value?"":void 0,"data-outside-view":c.value?"":void 0,"data-outside-visible-view":d.value?"":void 0,"data-focused":p.value?"":void 0,tabindex:p.value?0:c.value||f.value?void 0:-1,onClick:g,onKeydown:[_a(b,["up","down","left","right","space","enter"]),k[0]||(k[0]=_a(nt(()=>{},["prevent"]),["enter"]))]},{default:B(()=>[me(y.$slots,"default",{dayValue:l.value,disabled:f.value,today:u.value,selected:v.value,outsideView:c.value,outsideVisibleView:d.value,unavailable:s.value},()=>[$e(M(l.value),1)])]),_:3},8,["as","as-child","aria-label","aria-disabled","data-selected","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-outside-visible-view","data-focused","tabindex"]))}}),g4=y4,b4=Q({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const t=e,n=Qr(),a=x(()=>n.disabled.value?!0:void 0),r=x(()=>n.readonly.value?!0:void 0);return(l,o)=>(h(),L(i(We),Te(t,{tabindex:"-1",role:"application","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:B(()=>[me(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),_4=b4,x4=Q({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const t=e;return(n,a)=>(h(),L(i(We),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),k4=x4,w4=Q({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const t=e;return(n,a)=>(h(),L(i(We),Te(t,{"aria-hidden":"true"}),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),$4=w4,C4=Q({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const t=e;return(n,a)=>(h(),L(i(We),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),S4=C4,E4=Q({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const t=e;return(n,a)=>(h(),L(i(We),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),A4=E4,M4=Q({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e;return(n,a)=>(h(),L(i(We),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),D4=M4,O4=Q({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Qr();return(a,r)=>(h(),L(i(We),Te(t,{"data-disabled":i(n).disabled.value?"":void 0}),{default:B(()=>[me(a.$slots,"default",{headingValue:i(n).headingValue.value},()=>[$e(M(i(n).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),P4=O4,T4=Q({__name:"CalendarNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=x(()=>a.disabled.value||a.isNextButtonDisabled(t.nextPage)),a=Qr();function r(){n.value||a.nextPage(t.nextPage)}return(l,o)=>(h(),L(i(We),{as:t.as,"as-child":t.asChild,"aria-label":"Next page",type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:B(()=>[me(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=$e(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),q4=T4,R4=Q({__name:"CalendarPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=x(()=>a.disabled.value||a.isPrevButtonDisabled(t.prevPage)),a=Qr();function r(){n.value||a.prevPage(t.prevPage)}return(l,o)=>(h(),L(i(We),{"aria-label":"Previous page",as:t.as,"as-child":t.asChild,type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:B(()=>[me(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=$e(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),I4=R4;const[B4,F4]=ft("RovingFocusGroup");var N4=Q({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(e,{expose:t,emit:n}){const a=e,r=n,{loop:l,orientation:o,dir:s}=St(a),u=ea(s),c=mt(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),d=T(!1),f=T(!1),p=T(0),{getItems:v,CollectionSlot:m}=Kc({isProvider:!0});function g(y){const k=!f.value;if(y.currentTarget&&y.target===y.currentTarget&&k&&!d.value){const E=new CustomEvent(w3,$3);if(y.currentTarget.dispatchEvent(E),r("entryFocus",E),!E.defaultPrevented){const A=v().map(C=>C.ref).filter(C=>C.dataset.disabled!==""),D=A.find(C=>C.getAttribute("data-active")===""),N=A.find(C=>C.getAttribute("data-highlighted")===""),V=A.find(C=>C.id===c.value),z=[D,N,V,...A].filter(Boolean);oy(z,a.preventScrollOnEntryFocus)}}f.value=!1}function b(){setTimeout(()=>{f.value=!1},1)}return t({getItems:v}),F4({loop:l,dir:u,orientation:o,currentTabStopId:c,onItemFocus:y=>{c.value=y},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{p.value++},onFocusableItemRemove:()=>{p.value--}}),(y,k)=>(h(),L(i(m),null,{default:B(()=>[F(i(We),{tabindex:d.value||p.value===0?-1:0,"data-orientation":i(o),as:y.as,"as-child":y.asChild,dir:i(u),style:{outline:"none"},onMousedown:k[0]||(k[0]=E=>f.value=!0),onMouseup:b,onFocus:g,onBlur:k[1]||(k[1]=E=>d.value=!1)},{default:B(()=>[me(y.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),ld=N4,L4=Q({__name:"RovingFocusItem",props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,n=B4(),a=Ja(),r=x(()=>t.tabStopId||a),l=x(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:s}=Kc();dt(()=>{t.focusable&&n.onFocusableItemAdd()}),Qn(()=>{t.focusable&&n.onFocusableItemRemove()});function u(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const d=E3(c,n.orientation.value,n.dir.value);if(d!==void 0){if(c.metaKey||c.ctrlKey||c.altKey||!t.allowShiftKey&&c.shiftKey)return;c.preventDefault();let f=[...o().map(p=>p.ref).filter(p=>p.dataset.disabled!=="")];if(d==="last")f.reverse();else if(d==="prev"||d==="next"){d==="prev"&&f.reverse();const p=f.indexOf(c.currentTarget);f=n.loop.value?A3(f,p+1):f.slice(p+1)}Ue(()=>oy(f))}}return(c,d)=>(h(),L(i(s),null,{default:B(()=>[F(i(We),{tabindex:l.value?0:-1,"data-orientation":i(n).orientation.value,"data-active":c.active?"":void 0,"data-disabled":c.focusable?void 0:"",as:c.as,"as-child":c.asChild,onMousedown:d[0]||(d[0]=f=>{c.focusable?i(n).onItemFocus(r.value):f.preventDefault()}),onFocus:d[1]||(d[1]=f=>i(n).onItemFocus(r.value)),onKeydown:u},{default:B(()=>[me(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),od=L4;const[V4]=ft("CheckboxGroupRoot");function sd(e){return e==="indeterminate"}function Cy(e){return sd(e)?"indeterminate":e?"checked":"unchecked"}const[j4,z4]=ft("CheckboxRoot");var U4=Q({inheritAttrs:!1,__name:"CheckboxRoot",props:{defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:"on"},id:{type:String,required:!1},trueValue:{type:null,required:!1,default:()=>!0},falseValue:{type:null,required:!1,default:()=>!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=He(),o=V4(null),s=mt(n,"modelValue",a,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),u=x(()=>o?.disabled.value||n.disabled),c=x(()=>Vl(s.value,n.trueValue)),d=x(()=>zt(o?.modelValue.value)?s.value==="indeterminate"?"indeterminate":c.value:Uf(o.modelValue.value,n.value));function f(){if(zt(o?.modelValue.value))s.value==="indeterminate"?s.value=n.trueValue:s.value=c.value?n.falseValue:n.trueValue;else{const m=[...o.modelValue.value||[]];if(Uf(m,n.value)){const g=m.findIndex(b=>Vl(b,n.value));m.splice(g,1)}else m.push(n.value);o.modelValue.value=m}}const p=jc(l),v=x(()=>n.id&&l.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return z4({disabled:u,state:d}),(m,g)=>(h(),L(Et(i(o)?.rovingFocus.value?i(od):i(We)),Te(m.$attrs,{id:m.id,ref:i(r),role:"checkbox","as-child":m.asChild,as:m.as,type:m.as==="button"?"button":void 0,"aria-checked":i(sd)(d.value)?"mixed":d.value,"aria-required":m.required,"aria-label":m.$attrs["aria-label"]||v.value,"data-state":i(Cy)(d.value),"data-disabled":u.value?"":void 0,disabled:u.value,focusable:i(o)?.rovingFocus.value?!u.value:void 0,onKeydown:_a(nt(()=>{},["prevent"]),["enter"]),onClick:f}),{default:B(()=>[me(m.$slots,"default",{modelValue:i(s),state:d.value}),i(p)&&m.name&&!i(o)?(h(),L(i(Gc),{key:0,type:"checkbox",checked:!!d.value,name:m.name,value:m.value,disabled:u.value,required:m.required},null,8,["checked","name","value","disabled","required"])):ee("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"]))}}),H4=U4,K4=Q({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const{forwardRef:t}=He(),n=j4();return(a,r)=>(h(),L(i(io),{present:a.forceMount||i(sd)(i(n).state.value)||i(n).state.value===!0},{default:B(()=>[F(i(We),Te({ref:i(t),"data-state":i(Cy)(i(n).state.value),"data-disabled":i(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:B(()=>[me(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),W4=K4,G4=Q({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(Yc),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),Y4=G4;function J4(){const e=T(!1);return dt(()=>{Lr("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),Lr(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const Z4=ym(J4),[ni,Q4]=ft(["MenuRoot","MenuSub"],"MenuContext"),[id,X4]=ft("MenuRoot");var eE=Q({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r,dir:l}=St(n),o=ea(l),s=mt(n,"open",a),u=T(),c=Z4();return Q4({open:s,onOpenChange:d=>{s.value=d},content:u,onContentChange:d=>{u.value=d}}),X4({onClose:()=>{s.value=!1},isUsingKeyboardRef:c,dir:o,modal:r}),(d,f)=>(h(),L(i(iy),null,{default:B(()=>[me(d.$slots,"default")]),_:3}))}}),tE=eE;const[Sy,nE]=ft("MenuContent");var aE=Q({__name:"MenuContentImpl",props:Jv({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...by}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,a=t,r=ni(),l=id(),{trapFocus:o,disableOutsidePointerEvents:s,loop:u}=St(n);Qm(),Ac(s.value);const c=T(""),d=T(0),f=T(0),p=T(null),v=T("right"),m=T(0),g=T(null),b=T(),{forwardRef:y,currentElement:k}=He(),{handleTypeaheadSearch:E}=bC(),A=T();function D(I){const re=Kf(I,A.value||yt(),k.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});re&&(A.value=re,re.scrollIntoView({block:"nearest"}))}function N(){A.value&&A.value.click()}const V=T(),z=T();Ie(A,I=>{z.value&&(I===void 0||I!==z.value.trigger.value)&&(z.value.onOpenChange(!1),z.value=void 0)}),Ie(k,I=>{r.onContentChange(I)}),Qn(()=>{window.clearTimeout(d.value)});function C(I){return v.value===p.value?.side&&UC(I,p.value?.area)}async function R(I){a("openAutoFocus",I),!I.defaultPrevented&&(I.preventDefault(),k.value?.focus({preventScroll:!0}))}function G(I){if(I.defaultPrevented)return;const re=I.target,te=re.closest("[data-reka-menu-content]")===I.currentTarget,pe=["input","textarea"].includes(re.tagName.toLowerCase()),be=I.ctrlKey||I.altKey||I.metaKey,_e=I.key.length===1,ke=Kf(I,yt(),k.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(ke)return ke?.focus();if(I.code==="Space")return;const ve=b.value?.getItems()??[];if(te&&(I.key==="Tab"&&I.preventDefault(),!be&&_e&&!pe&&E(I.key,ve)),I.target!==k.value||!VC.includes(I.key))return;I.preventDefault();const Ee=[...ve.map(K=>K.ref)];ay.includes(I.key)&&Ee.reverse(),jC(Ee)}function P(I){I?.currentTarget?.contains?.(I.target)||(window.clearTimeout(d.value),c.value="")}function j(I){if(!ls(I))return;const re=I.target,te=m.value!==I.clientX;if(I?.currentTarget?.contains(re)&&te){const pe=I.clientX>m.value?"right":"left";v.value=pe,m.value=I.clientX}}function J(I){ls(I)&&V.value&&V.value.focus()}return nE({onItemEnter:I=>!!C(I),onItemLeave:I=>C(I)?!0:(["INPUT","TEXTAREA"].includes(yt()?.tagName||"")||k.value?.focus(),g.value=null,!1),onTriggerLeave:I=>!!C(I),searchRef:c,highlightedElement:A,onKeydownNavigation:D,onKeydownEnter:N,filterElement:V,onFilterElementChange:I=>{V.value=I},activeSubmenuContext:z,pointerGraceTimerRef:f,onPointerGraceIntentChange:I=>{p.value=I}}),(I,re)=>(h(),L(i(Hc),{"as-child":"",trapped:i(o),onMountAutoFocus:R,onUnmountAutoFocus:re[7]||(re[7]=te=>a("closeAutoFocus",te))},{default:B(()=>[F(i(Uc),{"as-child":"","disable-outside-pointer-events":i(s),onEscapeKeyDown:re[2]||(re[2]=te=>a("escapeKeyDown",te)),onPointerDownOutside:re[3]||(re[3]=te=>a("pointerDownOutside",te)),onFocusOutside:re[4]||(re[4]=te=>a("focusOutside",te)),onInteractOutside:re[5]||(re[5]=te=>a("interactOutside",te)),onDismiss:re[6]||(re[6]=te=>a("dismiss"))},{default:B(()=>[F(i(ld),{ref_key:"rovingFocusGroupRef",ref:b,"current-tab-stop-id":g.value,"onUpdate:currentTabStopId":re[0]||(re[0]=te=>g.value=te),"as-child":"",orientation:"vertical",dir:i(l).dir.value,loop:i(u),onEntryFocus:re[1]||(re[1]=te=>{a("entryFocus",te),i(l).isUsingKeyboardRef.value||te.preventDefault()})},{default:B(()=>[F(i(_y),{ref:i(y),role:"menu",as:I.as,"as-child":I.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":i(ry)(i(r).open.value),dir:i(l).dir.value,side:I.side,"side-offset":I.sideOffset,align:I.align,"align-offset":I.alignOffset,"avoid-collisions":I.avoidCollisions,"collision-boundary":I.collisionBoundary,"collision-padding":I.collisionPadding,"arrow-padding":I.arrowPadding,"prioritize-position":I.prioritizePosition,"position-strategy":I.positionStrategy,"update-position-strategy":I.updatePositionStrategy,sticky:I.sticky,"hide-when-detached":I.hideWhenDetached,reference:I.reference,onKeydown:G,onBlur:P,onPointermove:j,onPointerenter:J},{default:B(()=>[me(I.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Ey=aE,rE=Q({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Sy(),{forwardRef:a,currentElement:r}=He(),{CollectionItem:l}=Kc(),o=T(!1),s=x(()=>o.value||r.value!=null&&n.highlightedElement.value===r.value);async function u(d){if(!(d.defaultPrevented||!ls(d))){if(t.disabled)n.onItemLeave(d);else if(!n.onItemEnter(d)){const p=d.currentTarget;n.highlightedElement.value=p,["INPUT","TEXTAREA"].includes(yt()?.tagName||"")||p.focus({preventScroll:!0})}}}async function c(d){if(await Ue(),d.defaultPrevented||!ls(d)||n.highlightedElement.value!==r.value)return;!n.onItemLeave(d)&&n.highlightedElement.value===r.value&&(n.highlightedElement.value=void 0)}return(d,f)=>(h(),L(i(l),{value:{textValue:d.textValue}},{default:B(()=>[F(i(We),Te({ref:i(a),role:"menuitem",tabindex:"-1"},d.$attrs,{as:d.as,"as-child":d.asChild,"aria-disabled":d.disabled||void 0,"data-disabled":d.disabled?"":void 0,"data-highlighted":s.value?"":void 0,onPointermove:u,onPointerleave:c,onFocus:f[0]||(f[0]=async p=>{await Ue(),!(p.defaultPrevented||d.disabled)&&(o.value=!0,i(n).highlightedElement.value=p.currentTarget)}),onBlur:f[1]||(f[1]=async p=>{await Ue(),!p.defaultPrevented&&(o.value=!1)})}),{default:B(()=>[me(d.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),lE=rE,oE=Q({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=He(),o=id(),s=Sy(),u=T(!1);async function c(){const d=l.value;if(!n.disabled&&d){const f=new CustomEvent(NC,{bubbles:!0,cancelable:!0});a("select",f),await Ue(),f.defaultPrevented?u.value=!1:o.onClose()}}return(d,f)=>(h(),L(lE,Te(n,{ref:i(r),onClick:c,onPointerdown:f[0]||(f[0]=()=>{u.value=!0}),onPointerup:f[1]||(f[1]=async p=>{await Ue(),!p.defaultPrevented&&(u.value||p.currentTarget?.click())}),onKeydown:f[2]||(f[2]=async p=>{const v=i(s).searchRef.value!=="";d.disabled||v&&p.key===" "||i(zu).includes(p.key)&&(p.currentTarget?.click(),p.preventDefault())})}),{default:B(()=>[me(d.$slots,"default")]),_:3},16))}}),sE=oE,iE=Q({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=ta(n,a),l=ni(),{forwardRef:o,currentElement:s}=He();return zc(s),(u,c)=>(h(),L(Ey,Te(i(r),{ref:i(o),"trap-focus":i(l).open.value,"disable-outside-pointer-events":i(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=d=>i(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=nt(d=>a("focusOutside",d),["prevent"]))}),{default:B(()=>[me(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),uE=iE,cE=Q({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=ta(e,t),l=ni();return(o,s)=>(h(),L(Ey,Te(i(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:s[0]||(s[0]=u=>i(l).onOpenChange(!1))}),{default:B(()=>[me(o.$slots,"default")]),_:3},16))}}),dE=cE,fE=Q({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=ta(e,t),l=ni(),o=id();return(s,u)=>(h(),L(i(io),{present:s.forceMount||i(l).open.value},{default:B(()=>[i(o).modal.value?(h(),L(uE,Ye(Te({key:0},{...s.$attrs,...i(r)})),{default:B(()=>[me(s.$slots,"default")]),_:3},16)):(h(),L(dE,Ye(Te({key:1},{...s.$attrs,...i(r)})),{default:B(()=>[me(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),pE=fE,vE=Q({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(Js),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),hE=vE,mE=Q({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(We),Te(t,{role:"separator","aria-orientation":"horizontal"}),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),yE=mE;const[gE,bE]=ft("DateFieldRoot");var _E=Q({inheritAttrs:!1,__name:"DateFieldRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:placeholder"],setup(e,{expose:t,emit:n}){const a=e,r=n,{disabled:l,readonly:o,isDateUnavailable:s,granularity:u,defaultValue:c,dir:d,locale:f}=St(a),p=Ys(f),v=ea(d),m=Vc(p.value,{hourCycle:Ul(a.hourCycle)}),{primitiveElement:g,currentElement:b}=Za(),y=T(new Set);dt(()=>{Tp(b.value).forEach(K=>y.value.add(K))});const k=mt(a,"modelValue",r,{defaultValue:c.value,passive:a.modelValue===void 0}),E=Lc({defaultPlaceholder:a.placeholder,granularity:u.value,defaultValue:k.value,locale:a.locale}),A=mt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??E.copy(),passive:a.placeholder===void 0}),D=x(()=>Gm(a)),N=x(()=>a.granularity?Vu(A.value)?a.granularity:"day":Vu(A.value)?"minute":"day"),V=x(()=>k.value?!!(s.value?.(k.value)||a.minValue&&ha(k.value,a.minValue)||a.maxValue&&ha(a.maxValue,k.value)):!1),z=zS(N.value),C=T(k.value?{...Pp({value:k.value,formatter:m})}:{...z}),R=x(()=>wy({granularity:N.value,dateRef:A.value,formatter:m,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:C.value,locale:p})),G=x(()=>R.value.arr),P=x(()=>G.value.filter(({part:K})=>K!=="literal"));Ie(p,K=>{m.getLocale()!==K&&(m.setLocale(K),Ue(()=>{y.value.clear(),Tp(b.value).forEach(we=>y.value.add(we))}))}),Ie(k,K=>{!zt(K)&&A.value.compare(K)!==0&&(A.value=K.copy())}),Ie([k,p],([K])=>{zt(K)?Object.values(C.value).every(we=>we!==null)&&zt(K)&&(C.value={...z}):C.value={...Pp({value:K,formatter:m})}});const j=T(null),J=x(()=>Array.from(y.value).findIndex(K=>K.getAttribute("data-reka-date-field-segment")===j.value?.getAttribute("data-reka-date-field-segment"))),I=x(()=>{const K=v.value==="rtl"?-1:1;return(K<0?J.value<0:J.value>y.value.size-1)?null:Array.from(y.value)[J.value+K]}),re=x(()=>{const K=v.value==="rtl"?-1:1;return(K>0?J.value<0:J.value>y.value.size-1)?null:Array.from(y.value)[J.value-K]}),te=x(()=>Jm(N.value)),pe=x(()=>Ui(k.value,N.value)),be=x(()=>a.maxValue?Ui(a.maxValue,N.value):void 0),_e=x(()=>a.minValue?Ui(a.minValue,N.value):void 0),ke=Kr();function ve(K){K.isComposing||Rn(K.key)&&(K.key===ke.ARROW_LEFT&&re.value?.focus(),K.key===ke.ARROW_RIGHT&&I.value?.focus())}function Ee(K){j.value=K}return bE({isDateUnavailable:s.value,locale:p,modelValue:k,placeholder:A,disabled:l,formatter:m,hourCycle:a.hourCycle,step:D,readonly:o,segmentValues:C,isInvalid:V,segmentContents:P,elements:y,setFocusedElement:Ee,focusNext(){I.value?.focus()}}),t({setFocusedElement:Ee}),(K,we)=>(h(),L(i(We),Te(K.$attrs,{ref_key:"primitiveElement",ref:g,role:"group","aria-disabled":i(l)?!0:void 0,"data-disabled":i(l)?"":void 0,"data-readonly":i(o)?"":void 0,"data-invalid":V.value?"":void 0,dir:i(v),onKeydown:_a(ve,["left","right"])}),{default:B(()=>[me(K.$slots,"default",{modelValue:i(k),segments:G.value,isInvalid:V.value}),F(i(Wc),{id:K.id,as:"input",type:te.value,feature:"focusable",tabindex:"-1",value:pe.value,name:K.name,disabled:i(l),required:K.required,max:be.value,min:_e.value,onFocus:we[0]||(we[0]=Z=>Array.from(y.value)?.[0]?.focus())},null,8,["id","type","value","name","disabled","required","max","min"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),xE=_E,kE=Q({__name:"DateFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=gE(),a=T(!0),r=T(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:s,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,attributes:d}=$y({hasLeftFocus:a,lastKeyZero:r,placeholder:n.placeholder,hourCycle:n.hourCycle,step:n.step,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),f=x(()=>n.disabled.value),p=x(()=>n.readonly.value),v=x(()=>n.isInvalid.value);return(m,g)=>(h(),L(i(We),Te({as:m.as,"as-child":m.asChild},i(d),{contenteditable:f.value||p.value?!1:m.part!=="literal","data-reka-date-field-segment":m.part,"aria-disabled":f.value?!0:void 0,"aria-readonly":p.value?!0:void 0,"data-disabled":f.value?"":void 0,"data-invalid":v.value?"":void 0,"aria-invalid":v.value?!0:void 0},Yv(m.part!=="literal"?{mousedown:i(l),keydown:i(o),beforeinput:i(s),compositionstart:i(u),compositionend:i(c),focusout:()=>{a.value=!0},focusin:b=>{i(n).setFocusedElement(b.target)}}:{})),{default:B(()=>[me(m.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),wE=kE;const[Xr,$E]=ft("PopoverRoot");var CE=Q({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r}=St(n),l=mt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0});return $E({contentId:"",triggerId:"",modal:r,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:T(),hasCustomAnchor:T(!1)}),(u,c)=>(h(),L(i(iy),null,{default:B(()=>[me(u.$slots,"default",{open:i(l),close:()=>l.value=!1})]),_:3}))}}),Ay=CE,SE=Q({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;He();const n=Xr();return Kv(()=>{n.hasCustomAnchor.value=!0}),Qn(()=>{n.hasCustomAnchor.value=!1}),(a,r)=>(h(),L(i(Yc),Ye(Je(t)),{default:B(()=>[me(a.$slots,"default")]),_:3},16))}}),EE=SE;const[ud,AE]=ft("DatePickerRoot");var ME=Q({inheritAttrs:!1,__name:"DatePickerRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},fixedWeeks:{type:Boolean,required:!1,default:!1},numberOfMonths:{type:Number,required:!1,default:1},preventDeselect:{type:Boolean,required:!1,default:!1},closeOnSelect:{type:Boolean,required:!1,default:!1}},emits:["update:open","update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{locale:r,disabled:l,readonly:o,pagedNavigation:s,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,preventDeselect:f,isDateDisabled:p,isDateUnavailable:v,defaultOpen:m,modal:g,id:b,name:y,required:k,minValue:E,maxValue:A,granularity:D,hideTimeZone:N,hourCycle:V,defaultValue:z,dir:C,step:R,closeOnSelect:G}=St(n),P=ea(C),j=Ys(r),J=x(()=>n.weekStartsOn??Zm(j.value)),I=mt(n,"modelValue",a,{defaultValue:z.value,passive:n.modelValue===void 0}),re=x(()=>Lc({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:I.value,locale:j.value})),te=mt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??re.value.copy(),passive:n.placeholder===void 0}),pe=mt(n,"open",a,{defaultValue:m.value,passive:n.open===void 0}),be=T();function _e(ke){return"hour"in ke?ke.set({hour:0,minute:0,second:0,millisecond:0}):ke}return Ie(I,ke=>{ke&&ke.compare(te.value)!==0?te.value=ke.copy():!ke&&"hour"in te.value&&(te.value=_e(te.value)),G.value&&(pe.value=!1)}),AE({isDateUnavailable:v.value,isDateDisabled:p.value,locale:j,disabled:l,pagedNavigation:s,weekStartsOn:J,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,readonly:o,preventDeselect:f,modelValue:I,placeholder:te,defaultOpen:m,modal:g,open:pe,id:b,name:y,required:k,minValue:E,maxValue:A,granularity:D,hideTimeZone:N,hourCycle:V,dateFieldRef:be,dir:P,step:R,onDateChange(ke){ke?I.value&&!f.value&&ke&&I.value.compare(ke)===0?I.value=void 0:I.value=ke.copy():I.value=void 0},onPlaceholderChange(ke){te.value=ke.copy()},closeOnSelect:G}),(ke,ve)=>(h(),L(i(Ay),{open:i(pe),"onUpdate:open":ve[0]||(ve[0]=Ee=>it(pe)?pe.value=Ee:null),"default-open":i(m),modal:i(g)},{default:B(()=>[me(ke.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),DE=ME,OE=Q({__name:"DatePickerCalendar",setup(e){const t=ud();return(n,a)=>(h(),L(i(v4),Te({isDateDisabled:i(t).isDateDisabled,isDateUnavailable:i(t).isDateUnavailable,minValue:i(t).minValue.value,maxValue:i(t).maxValue.value,locale:i(t).locale.value,disabled:i(t).disabled.value,pagedNavigation:i(t).pagedNavigation.value,weekStartsOn:i(t).weekStartsOn.value,weekdayFormat:i(t).weekdayFormat.value,fixedWeeks:i(t).fixedWeeks.value,numberOfMonths:i(t).numberOfMonths.value,readonly:i(t).readonly.value,preventDeselect:i(t).preventDeselect.value,dir:i(t).dir.value},{"model-value":i(t).modelValue.value,placeholder:i(t).placeholder.value,multiple:!1,"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&i(t).modelValue.value&&i(Ar)(r,i(t).modelValue.value)||i(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{i(Ar)(r,i(t).placeholder.value)||i(t).onPlaceholderChange(r)})}),{default:B(({weekDays:r,grid:l,date:o,weekStartsOn:s,locale:u,fixedWeeks:c})=>[me(n.$slots,"default",{date:o,grid:l,weekDays:r,weekStartsOn:s,locale:u,fixedWeeks:c})]),_:3},16,["model-value","placeholder"]))}}),PE=OE,TE=Q({__name:"DatePickerCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(m4),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),qE=TE,RE=Q({__name:"DatePickerCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(g4),Ye(Je(t)),{default:B(r=>[me(n.$slots,"default",Ye(Je(r)))]),_:3},16))}}),IE=RE,BE=Q({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Xm(n$(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=He(),o=Xr();return Qm(),(s,u)=>(h(),L(i(Hc),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:B(()=>[F(i(Uc),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:u[0]||(u[0]=c=>a("pointerDownOutside",c)),onInteractOutside:u[1]||(u[1]=c=>a("interactOutside",c)),onEscapeKeyDown:u[2]||(u[2]=c=>a("escapeKeyDown",c)),onFocusOutside:u[3]||(u[3]=c=>a("focusOutside",c)),onDismiss:u[4]||(u[4]=c=>i(o).onOpenChange(!1))},{default:B(()=>[F(i(_y),Te(i(r),{id:i(o).contentId,ref:i(l),"data-state":i(o).open.value?"open":"closed","aria-labelledby":i(o).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:B(()=>[me(s.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),My=BE,FE=Q({__name:"PopoverContentModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Xr(),l=T(!1);Ac(!0);const o=ta(n,a),{forwardRef:s,currentElement:u}=He();return zc(u),(c,d)=>(h(),L(My,Te(i(o),{ref:i(s),"trap-focus":i(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=nt(f=>{a("closeAutoFocus",f),l.value||i(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=f=>{a("pointerDownOutside",f);const p=f.detail.originalEvent,v=p.button===0&&p.ctrlKey===!0,m=p.button===2||v;l.value=m}),onFocusOutside:d[2]||(d[2]=nt(()=>{},["prevent"]))}),{default:B(()=>[me(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),NE=FE,LE=Q({__name:"PopoverContentNonModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Xr(),l=T(!1),o=T(!1),s=ta(n,a);return(u,c)=>(h(),L(My,Te(i(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{a("closeAutoFocus",d),d.defaultPrevented||(l.value||i(r).triggerElement.value?.focus(),d.preventDefault()),l.value=!1,o.value=!1}),onInteractOutside:c[1]||(c[1]=async d=>{a("interactOutside",d),d.defaultPrevented||(l.value=!0,d.detail.originalEvent.type==="pointerdown"&&(o.value=!0));const f=d.target;i(r).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.value&&d.preventDefault()})}),{default:B(()=>[me(u.$slots,"default")]),_:3},16))}}),VE=LE,jE=Q({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Xr(),l=ta(n,a),{forwardRef:o}=He();return r.contentId||=Ja(void 0,"reka-popover-content"),(s,u)=>(h(),L(i(io),{present:s.forceMount||i(r).open.value},{default:B(()=>[i(r).modal.value?(h(),L(NE,Te({key:0},i(l),{ref:i(o)}),{default:B(()=>[me(s.$slots,"default")]),_:3},16)):(h(),L(VE,Te({key:1},i(l),{ref:i(o)}),{default:B(()=>[me(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Dy=jE,zE=Q({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(Js),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),Oy=zE,UE=Q({__name:"DatePickerContent",props:{portal:{type:Object,required:!1},forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>({...n,portal:void 0})),l=ta(r,a);return(o,s)=>(h(),L(i(Oy),Ye(Je(o.portal)),{default:B(()=>[F(i(Dy),Te({...i(l),...o.$attrs},{onOpenAutoFocus:s[0]||(s[0]=u=>{a("openAutoFocus",u),!u.defaultPrevented&&u.target&&(i(Ym)(u.target),u.preventDefault())})}),{default:B(()=>[me(o.$slots,"default")]),_:3},16)]),_:3},16))}}),HE=UE,KE=Q({__name:"DatePickerField",setup(e){const t=ud();return(n,a)=>(h(),L(i(xE),Te({ref:i(t).dateFieldRef,"model-value":i(t).modelValue.value,placeholder:i(t).placeholder.value},{id:i(t).id.value,name:i(t).name.value,disabled:i(t).disabled.value,minValue:i(t).minValue.value,maxValue:i(t).maxValue.value,readonly:i(t).readonly.value,hourCycle:i(t).hourCycle.value,granularity:i(t).granularity.value,hideTimeZone:i(t).hideTimeZone.value,locale:i(t).locale.value,isDateUnavailable:i(t).isDateUnavailable,required:i(t).required.value,dir:i(t).dir.value,step:i(t).step.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&i(t).modelValue.value&&r.compare(i(t).modelValue.value)===0||i(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{r.compare(i(t).placeholder.value)!==0&&i(t).onPlaceholderChange(r)})}),{default:B(({segments:r,modelValue:l})=>[me(n.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),WE=KE,GE=Q({__name:"DatePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(_4),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),YE=GE,JE=Q({__name:"DatePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(k4),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),ZE=JE,QE=Q({__name:"DatePickerGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i($4),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),XE=QE,eA=Q({__name:"DatePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(S4),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),Rp=eA,tA=Q({__name:"DatePickerHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(A4),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),nA=tA,aA=Q({__name:"DatePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(D4),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),rA=aA,lA=Q({__name:"DatePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(P4),Ye(Je(t)),{default:B(({headingValue:r})=>[me(n.$slots,"default",{headingValue:r},()=>[$e(M(r),1)])]),_:3},16))}}),oA=lA,sA=Q({__name:"DatePickerInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(wE),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),iA=sA,uA=Q({__name:"DatePickerNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(q4),Ye(Je(t)),{default:B(r=>[me(n.$slots,"default",Ye(Je(r)))]),_:3},16))}}),cA=uA,dA=Q({__name:"DatePickerPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(I4),Ye(Je(t)),{default:B(r=>[me(n.$slots,"default",Ye(Je(r)))]),_:3},16))}}),fA=dA,pA=Q({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Xr(),{forwardRef:a,currentElement:r}=He();return n.triggerId||=Ja(void 0,"reka-popover-trigger"),dt(()=>{n.triggerElement.value=r.value}),(l,o)=>(h(),L(Et(i(n).hasCustomAnchor.value?i(We):i(Yc)),{"as-child":""},{default:B(()=>[F(i(We),{id:i(n).triggerId,ref:i(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":i(n).open.value,"aria-controls":i(n).contentId,"data-state":i(n).open.value?"open":"closed",as:l.as,"as-child":t.asChild,onClick:i(n).onOpenToggle},{default:B(()=>[me(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),vA=pA,hA=Q({__name:"DatePickerTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=ud();return(a,r)=>(h(),L(i(vA),Te({"data-reka-date-field-segment":"trigger"},t,{disabled:i(n).disabled.value,onFocusin:r[0]||(r[0]=l=>{i(n).dateFieldRef.value?.setFocusedElement(l.target)})}),{default:B(()=>[me(a.$slots,"default")]),_:3},16,["disabled"]))}}),mA=hA;const[Py,yA]=ft("DropdownMenuRoot");var gA=Q({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t;He();const r=mt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=T(),{modal:o,dir:s}=St(n),u=ea(s);return yA({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:l,contentId:"",modal:o,dir:u}),(c,d)=>(h(),L(i(tE),{open:i(r),"onUpdate:open":d[0]||(d[0]=f=>it(r)?r.value=f:null),dir:i(u),modal:i(o)},{default:B(()=>[me(c.$slots,"default",{open:i(r)})]),_:3},8,["open","dir","modal"]))}}),Ty=gA,bA=Q({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const r=ta(e,t);He();const l=Py(),o=T(!1);function s(u){u.defaultPrevented||(o.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),o.value=!1,u.preventDefault())}return l.contentId||=Ja(void 0,"reka-dropdown-menu-content"),(u,c)=>(h(),L(i(pE),Te(i(r),{id:i(l).contentId,"aria-labelledby":i(l)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:s,onInteractOutside:c[0]||(c[0]=d=>{if(d.defaultPrevented)return;const f=d.detail.originalEvent,p=f.button===0&&f.ctrlKey===!0,v=f.button===2||p;(!i(l).modal.value||v)&&(o.value=!0),i(l).triggerElement.value?.contains(d.target)&&d.preventDefault()})}),{default:B(()=>[me(u.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),qy=bA,_A=Q({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=Hr(t);return He(),(l,o)=>(h(),L(i(sE),Ye(Je({...n,...i(r)})),{default:B(()=>[me(l.$slots,"default")]),_:3},16))}}),Yu=_A,xA=Q({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(h(),L(i(hE),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),Ry=xA,kA=Q({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return He(),(n,a)=>(h(),L(i(yE),Ye(Je(t)),{default:B(()=>[me(n.$slots,"default")]),_:3},16))}}),wA=kA,$A=Q({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Py(),{forwardRef:a,currentElement:r}=He();return dt(()=>{n.triggerElement=r}),n.triggerId||=Ja(void 0,"reka-dropdown-menu-trigger"),(l,o)=>(h(),L(i(Y4),{"as-child":""},{default:B(()=>[F(i(We),{id:i(n).triggerId,ref:i(a),type:l.as==="button"?"button":void 0,"as-child":t.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":i(n).open.value,"aria-controls":i(n).open.value?i(n).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":i(n).open.value?"open":"closed",onClick:o[0]||(o[0]=async s=>{!l.disabled&&s.button===0&&s.ctrlKey===!1&&(i(n)?.onOpenToggle(),await Ue(),i(n).open.value&&s.preventDefault())}),onKeydown:o[1]||(o[1]=_a(s=>{l.disabled||(["Enter"," "].includes(s.key)&&i(n).onOpenToggle(),s.key==="ArrowDown"&&i(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())},["enter","space","arrow-down"]))},{default:B(()=>[me(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),Iy=$A;const Wl=100,[CA,SA]=ft("ProgressRoot"),us=e=>typeof e=="number";function EA(e,t){return zt(e)||us(e)&&!Number.isNaN(e)&&e<=t&&e>=0?e:(console.error(`Invalid prop \`value\` of value \`${e}\` supplied to \`ProgressRoot\`. The \`value\` prop must be: - - a positive number - - less than the value passed to \`max\` (or ${Wl} if no \`max\` prop is set) - - \`null\` or \`undefined\` if the progress is indeterminate. - -Defaulting to \`null\`.`),null)}function AA(e){return us(e)&&!Number.isNaN(e)&&e>0?e:(console.error(`Invalid prop \`max\` of value \`${e}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${Wl}\`.`),Wl)}var MA=Q({__name:"ProgressRoot",props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:Wl},getValueLabel:{type:Function,required:!1,default:(e,t)=>us(e)?`${Math.round(e/t*Wl)}%`:void 0},getValueText:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue","update:max"],setup(e,{emit:t}){const n=e,a=t;He();const r=mt(n,"modelValue",a,{passive:n.modelValue===void 0}),l=mt(n,"max",a,{passive:n.max===void 0});Ie(()=>r.value,async s=>{const u=EA(s,n.max);u!==s&&(await Ue(),r.value=u)},{immediate:!0}),Ie(()=>n.max,s=>{const u=AA(n.max);u!==s&&(l.value=u)},{immediate:!0});const o=x(()=>zt(r.value)?"indeterminate":r.value===l.value?"complete":"loading");return SA({modelValue:r,max:l,progressState:o}),(s,u)=>(h(),L(i(We),{"as-child":s.asChild,as:s.as,"aria-valuemax":i(l),"aria-valuemin":0,"aria-valuenow":us(i(r))?i(r):void 0,"aria-valuetext":s.getValueText?.(i(r),i(l)),"aria-label":s.getValueLabel(i(r),i(l)),role:"progressbar","data-state":o.value,"data-value":i(r)??void 0,"data-max":i(l)},{default:B(()=>[me(s.$slots,"default",{modelValue:i(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),eu=MA,DA=Q({__name:"ProgressIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=CA();return He(),(a,r)=>(h(),L(i(We),Te(t,{"data-state":i(n).progressState.value,"data-value":i(n).modelValue?.value??void 0,"data-max":i(n).max.value}),{default:B(()=>[me(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"]))}}),tu=DA;const OA="radio.select";function PA(e,t,n){Cc(OA,n,{originalEvent:e,value:t})}var TA=Q({__name:"Radio",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:checked","select"],setup(e,{emit:t}){const n=e,a=t,r=mt(n,"checked",a,{passive:n.checked===void 0}),{value:l}=St(n),{forwardRef:o,currentElement:s}=He(),u=jc(s),c=x(()=>n.id&&s.value?document.querySelector(`[for="${n.id}"]`)?.innerText??n.value:void 0);function d(f){n.disabled||PA(f,n.value,p=>{a("select",p),!p?.defaultPrevented&&(r.value=!0,u.value&&p.stopPropagation())})}return(f,p)=>(h(),L(i(We),Te(f.$attrs,{id:f.id,ref:i(o),role:"radio",type:f.as==="button"?"button":void 0,as:f.as,"aria-checked":i(r),"aria-label":c.value,"as-child":f.asChild,disabled:f.disabled?"":void 0,"data-state":i(r)?"checked":"unchecked","data-disabled":f.disabled?"":void 0,value:i(l),required:f.required,name:f.name,onClick:nt(d,["stop"])}),{default:B(()=>[me(f.$slots,"default",{checked:i(r)}),i(u)&&f.name?(h(),L(i(Gc),{key:0,type:"radio",tabindex:"-1",value:i(l),checked:!!i(r),name:f.name,disabled:f.disabled,required:f.required},null,8,["value","checked","name","disabled","required"])):ee("v-if",!0)]),_:3},16,["id","type","as","aria-checked","aria-label","as-child","disabled","data-state","data-disabled","value","required","name"]))}}),qA=TA;const[RA,IA]=ft("RadioGroupRoot");var BA=Q({__name:"RadioGroupRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=He(),o=mt(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:s,loop:u,orientation:c,name:d,required:f,dir:p}=St(n),v=ea(p),m=jc(l);return IA({modelValue:o,changeModelValue:g=>{o.value=g},disabled:s,loop:u,orientation:c,name:d?.value,required:f}),(g,b)=>(h(),L(i(ld),{"as-child":"",orientation:i(c),dir:i(v),loop:i(u)},{default:B(()=>[F(i(We),{ref:i(r),role:"radiogroup","data-disabled":i(s)?"":void 0,"as-child":g.asChild,as:g.as,"aria-orientation":i(c),"aria-required":i(f),dir:i(v)},{default:B(()=>[me(g.$slots,"default",{modelValue:i(o)}),i(m)&&i(d)?(h(),L(i(Gc),{key:0,required:i(f),disabled:i(s),value:i(o),name:i(d)},null,8,["required","disabled","value","name"])):ee("v-if",!0)]),_:3},8,["data-disabled","as-child","as","aria-orientation","aria-required","dir"])]),_:3},8,["orientation","dir","loop"]))}}),By=BA;const[I9,FA]=ft("RadioGroupItem");var NA=Q({inheritAttrs:!1,__name:"RadioGroupItem",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=He(),o=RA(),s=x(()=>o.disabled.value||n.disabled),u=x(()=>o.required.value||n.required),c=x(()=>Vl(o.modelValue?.value,n.value));FA({disabled:s,checked:c});const d=T(!1),f=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];Lr("keydown",v=>{f.includes(v.key)&&(d.value=!0)}),Lr("keyup",()=>{d.value=!1});function p(){setTimeout(()=>{d.value&&l.value?.click()},0)}return(v,m)=>(h(),L(i(od),{checked:c.value,disabled:s.value,"as-child":"",focusable:!s.value,active:c.value},{default:B(()=>[F(qA,Te({...v.$attrs,...n},{ref:i(r),checked:c.value,required:u.value,disabled:s.value,"onUpdate:checked":m[0]||(m[0]=g=>i(o).changeModelValue(v.value)),onSelect:m[1]||(m[1]=g=>a("select",g)),onKeydown:m[2]||(m[2]=_a(nt(()=>{},["prevent"]),["enter"])),onFocus:p}),{default:B(()=>[me(v.$slots,"default",{checked:c.value,required:u.value,disabled:s.value})]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),Fy=NA,LA=Q({__name:"BaseSeparator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=["horizontal","vertical"];function a(s){return n.includes(s)}const r=x(()=>a(t.orientation)?t.orientation:"horizontal"),l=x(()=>r.value==="vertical"?t.orientation:void 0),o=x(()=>t.decorative?{role:"none"}:{"aria-orientation":l.value,role:"separator"});return(s,u)=>(h(),L(i(We),Te({as:s.as,"as-child":s.asChild,"data-orientation":r.value},o.value),{default:B(()=>[me(s.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),VA=LA;const[jA,zA]=ft("TimeFieldRoot");function Co(e,t=so(un())){return e&&"day"in e?e:En(t,e)}var UA=Q({inheritAttrs:!1,__name:"TimeFieldRoot",props:{defaultValue:{type:Object,required:!1,default:void 0},defaultPlaceholder:{type:Object,required:!1},placeholder:{type:Object,required:!1,default:void 0},modelValue:{type:[Object,null],required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},stepSnapping:{type:Boolean,required:!1,default:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:Object,required:!1},minValue:{type:Object,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:placeholder"],setup(e,{expose:t,emit:n}){const a=e,r=n,{disabled:l,readonly:o,granularity:s,defaultValue:u,minValue:c,maxValue:d,stepSnapping:f,dir:p,locale:v}=St(a),m=Ys(v),g=ea(p),b=Vc(m.value,{hourCycle:Ul(a.hourCycle)}),{primitiveElement:y,currentElement:k}=Za(),E=T(new Set),A=x(()=>Gm(a)),D=x(()=>c.value?Co(c.value):void 0),N=x(()=>d.value?Co(d.value):void 0);dt(()=>{qp(k.value).forEach(Z=>E.value.add(Z))});const V=mt(a,"modelValue",r,{defaultValue:u.value,passive:a.modelValue===void 0}),z=x({get(){return zt(V.value)?V.value:Co(V.value)},set(Z){return Z?V.value=V.value&&"day"in V.value?Z:new bn(Z.hour,Z.minute,Z.second,V.value?.millisecond):V.value=Z,Z}}),C=uC({defaultPlaceholder:a.placeholder,defaultValue:V.value}),R=mt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??C.copy(),passive:a.placeholder===void 0}),G=x({get(){return Co(R.value)},set(Z){return Z&&(R.value="day"in R.value?Z.copy():new bn(Z.hour,Z.minute,Z.second,R.value?.millisecond)),Z}}),P=x(()=>s.value?s.value:"minute"),j=x(()=>V.value?!!(D.value&&ha(z.value,D.value)||N.value&&ha(N.value,z.value)):!1),J=jS(P.value),I=T(V.value?{...Gu({value:z.value,formatter:b})}:{...J}),re=x(()=>wy({granularity:P.value,dateRef:G.value,formatter:b,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:I.value,locale:m,isTimeValue:!0})),te=x(()=>{const Z=re.value.arr;return a.hourCycle===12?Z.map(W=>{if(W.part==="hour"&&"hour"in I.value){const ne=I.value.hour;if(ne!==null){const ue=ne===0?12:ne>12?ne-12:ne;return{...W,value:ue.toString()}}}return W}):Z}),pe=x(()=>te.value.filter(({part:Z})=>Z!=="literal"));Ie(m,Z=>{b.getLocale()!==Z&&(b.setLocale(Z),Ue(()=>{E.value.clear(),qp(k.value).forEach(W=>E.value.add(W))}))}),Ie(z,Z=>{!zt(Z)&&(!Ar(G.value,Z)||G.value.compare(Z)!==0)&&(R.value=Z.copy())}),Ie([z,m],([Z])=>{zt(Z)?Object.values(I.value).every(W=>W!==null)&&zt(Z)&&(I.value={...J}):I.value={...Gu({value:Z,formatter:b})}});const be=T(null),_e=x(()=>Array.from(E.value).findIndex(Z=>Z.getAttribute("data-reka-time-field-segment")===be.value?.getAttribute("data-reka-time-field-segment"))),ke=x(()=>{const Z=g.value==="rtl"?-1:1;return(Z<0?_e.value<0:_e.value>E.value.size-1)?null:Array.from(E.value)[_e.value+Z]}),ve=x(()=>{const Z=g.value==="rtl"?-1:1;return(Z>0?_e.value<0:_e.value>E.value.size-1)?null:Array.from(E.value)[_e.value-Z]}),Ee=Kr();function K(Z){Z.isComposing||Rn(Z.key)&&(Z.key===Ee.ARROW_LEFT&&ve.value?.focus(),Z.key===Ee.ARROW_RIGHT&&ke.value?.focus())}function we(Z){be.value=Z}return zA({locale:m,modelValue:z,placeholder:G,disabled:l,formatter:b,hourCycle:a.hourCycle,step:A,stepSnapping:f,readonly:o,segmentValues:I,isInvalid:j,segmentContents:pe,elements:E,setFocusedElement:we,focusNext(){ke.value?.focus()}}),t({setFocusedElement:we}),(Z,W)=>(h(),L(i(We),Te(Z.$attrs,{ref_key:"primitiveElement",ref:y,role:"group","aria-disabled":i(l)?!0:void 0,"data-disabled":i(l)?"":void 0,"data-readonly":i(o)?"":void 0,"data-invalid":j.value?"":void 0,dir:i(g),onKeydown:_a(K,["left","right"])}),{default:B(()=>[me(Z.$slots,"default",{modelValue:i(V),segments:te.value,isInvalid:j.value}),F(i(Wc),{id:Z.id,as:"input",feature:"focusable",tabindex:"-1",value:i(V)?i(V).toString():"",name:Z.name,disabled:i(l),required:Z.required,onFocus:W[0]||(W[0]=ne=>Array.from(E.value)?.[0]?.focus())},null,8,["id","value","name","disabled","required"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),Ip=UA,HA=Q({__name:"TimeFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=jA(),a=T(!0),r=T(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:s,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,handleSegmentFocusOut:d,attributes:f}=$y({hasLeftFocus:a,lastKeyZero:r,placeholder:n.placeholder,hourCycle:n.hourCycle,step:n.step,stepSnapping:n.stepSnapping,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),p=x(()=>n.disabled.value),v=x(()=>n.readonly.value),m=x(()=>n.isInvalid.value);return(g,b)=>(h(),L(i(We),Te({as:g.as,"as-child":g.asChild},i(f),{contenteditable:p.value||v.value?!1:g.part!=="literal","data-reka-time-field-segment":g.part,"aria-disabled":p.value?!0:void 0,"aria-readonly":v.value?!0:void 0,"data-disabled":p.value?"":void 0,"data-invalid":m.value?"":void 0,"aria-invalid":m.value?!0:void 0},Yv(g.part!=="literal"?{mousedown:i(l),keydown:i(o),beforeinput:i(s),compositionstart:i(u),compositionend:i(c),focusout:()=>{a.value=!0,i(d)()},focusin:y=>{i(n).setFocusedElement(y.target)}}:{})),{default:B(()=>[me(g.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-time-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),Bp=HA,KA=Q({__name:"ToolbarButton",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,{forwardRef:n}=He();return(a,r)=>(h(),L(i(od),{"as-child":"",focusable:!a.disabled},{default:B(()=>[F(i(We),Te({ref:i(n),type:a.as==="button"?"button":void 0},t),{default:B(()=>[me(a.$slots,"default")]),_:3},16,["type"])]),_:3},8,["focusable"]))}}),dl=KA;const[WA,GA]=ft("ToolbarRoot");var YA=Q({__name:"ToolbarRoot",props:{orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},loop:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{orientation:n,dir:a}=St(t),r=ea(a),{forwardRef:l}=He();return GA({orientation:n,dir:r}),(o,s)=>(h(),L(i(ld),{"as-child":"",orientation:i(n),dir:i(r),loop:o.loop},{default:B(()=>[F(i(We),{ref:i(l),role:"toolbar","aria-orientation":i(n),"as-child":o.asChild,as:o.as},{default:B(()=>[me(o.$slots,"default")]),_:3},8,["aria-orientation","as-child","as"])]),_:3},8,["orientation","dir","loop"]))}}),JA=YA,ZA=Q({__name:"ToolbarSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=WA();return He(),(a,r)=>(h(),L(VA,{orientation:i(n).orientation.value,"as-child":t.asChild,as:a.as},{default:B(()=>[me(a.$slots,"default")]),_:3},8,["orientation","as-child","as"]))}}),nu=ZA;const QA=/^filter\[(.+)\]$/,XA=/^[1-9]\d*$/;function dr(e){const t=Array.isArray(e)?e[e.length-1]:e;return typeof t=="string"?t:""}function Fp(e){return XA.test(e)?Number(e):void 0}function Ny(e){const t={},n=dr(e.search).trim();n!==""&&(t.search=n);const a=dr(e.sort).trim();if(a!==""){t.sort=a;const s=dr(e.dir);t.dir=s==="desc"?"desc":"asc"}const r=Fp(dr(e.page));r!==void 0&&(t.page=r);const l=Fp(dr(e.per_page));l!==void 0&&(t.per_page=l);const o={};for(const s of Object.keys(e).sort()){const u=QA.exec(s)?.[1],c=dr(e[s]);u&&c!==""&&(o[u]=c)}return Object.keys(o).length>0&&(t.filter=o),t}function cs(e){const t={};e.search&&(t.search=e.search),e.sort&&(t.sort=e.sort,t.dir=e.dir==="desc"?"desc":"asc"),e.page!==void 0&&e.page>1&&(t.page=String(e.page)),e.per_page!==void 0&&(t.per_page=String(e.per_page));for(const n of Object.keys(e.filter??{}).sort()){const a=e.filter?.[n];a!==void 0&&a!==""&&(t[`filter[${n}]`]=a)}return t}function xr(e){return JSON.stringify(cs(e))}const Ly="summer-admin.list:",e5=xr({});let Ju=null;function ai(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function Vy(e){return`${Ly}${e}:`}function jy(e){return Ju===null?null:Vy(Ju)+e}function Zu(e){try{ai()?.removeItem(e)}catch{}}function Np(e){const t=ai();if(t)try{const n=[];for(let a=0;a!0);return}const n=Vy(t);Np(a=>!a.startsWith(n))}function t5(e){const t=jy(e);if(t===null)return{};let n=null;try{n=ai()?.getItem(t)??null}catch{return{}}if(n===null)return{};let a;try{a=JSON.parse(n)}catch{return Zu(t),{}}return typeof a!="object"||a===null||Array.isArray(a)||Object.getPrototypeOf(a)!==Object.prototype||!Object.values(a).every(r=>typeof r=="string")?(Zu(t),{}):Ny(a)}function So(e,t){const n=jy(e);if(n!==null){if(xr(t)===e5){Zu(n);return}try{ai()?.setItem(n,JSON.stringify(cs(t)))}catch{}}}const Pr=T(null),zy=T(null);let Tl=null;function Uy(e){Hy(),zy.value=e,!(e===null||e<=0)&&(Tl=setTimeout(()=>{Tl=null,bc()},e*800))}function Hy(){Tl!==null&&(clearTimeout(Tl),Tl=null)}E_(Uy);const Ft=ht(Pr);async function n5(e,t){const{data:n,response:a}=await Pe.POST("/auth/login",{body:{login:e,password:t}});return!a.ok||!n?!1:(Uy(typeof n.data.expires_in=="number"?n.data.expires_in:null),!0)}async function Ky(){const{data:e,response:t}=await Pe.GET("/auth/me");return Pr.value=t.ok&&e?e.data:null,cd(Pr.value?.id??null),Pr.value}function Wy(e){if(!e)return"";const t=[e.first_name,e.last_name].map(n=>n.trim()).filter(Boolean);return t.length>0?t.slice(0,2).map(n=>n.charAt(0).toUpperCase()).join(""):e.login.slice(0,2).toUpperCase()}function au(e){Pr.value=e,cd(e.id)}function Gy(){Hy(),Pr.value=null,zy.value=null,cd(null)}function a5(e){Gy();const t=e.currentRoute.value;t.name!=="login"&&e.push({name:"login",query:{redirect:t.fullPath}}).catch(()=>{})}async function r5(e){try{await Pe.POST("/auth/logout")}catch{}finally{Gy(),T_([]),I_([])}e&&await e.replace({name:"login"}).catch(()=>{})}const l5=["src"],o5={key:1,class:"flex size-[34px] shrink-0 items-center justify-center rounded-full bg-accent text-[13px] font-bold text-on-accent","aria-hidden":"true","data-user-initials":""},s5={class:"flex flex-col leading-tight max-[1099px]:hidden","data-user-identity":""},i5={class:"font-semibold"},u5={key:0,class:"text-[12px] text-muted","data-user-role":""},c5={class:"flex items-center gap-3 px-2 py-2"},d5=["src"],f5={key:1,class:"flex size-10 shrink-0 items-center justify-center rounded-full bg-accent text-[14px] font-bold text-on-accent","aria-hidden":"true"},p5={class:"flex min-w-0 flex-col leading-tight"},v5={class:"truncate font-bold"},h5={class:"truncate text-[13px] text-muted"},m5=Q({__name:"UserMenu",setup(e){const t=zr(),n=x(()=>{const u=Ft.value;if(!u)return"";const c=`${u.first_name} ${u.last_name}`.trim();return c===""?u.login:c}),a=x(()=>Wy(Ft.value)),r=x(()=>Ft.value?.avatar?.thumb_url||Ft.value?.avatar?.url||""),l=x(()=>Ft.value?.role?.name??"");async function o(){await t.push({name:"account"}).catch(()=>{})}async function s(){await r5(t)}return(u,c)=>(h(),L(i(Ty),{modal:!1},{default:B(()=>[F(i(Iy),{"data-user-menu":"",disabled:!i(Ft),"aria-label":`${i(w)("backend::lang.nav.user_menu")}: ${n.value}`,class:"flex h-input items-center gap-2.5 rounded-inner px-2 text-left transition-colors duration-150 ease-out hover:bg-hover"},{default:B(()=>[r.value?(h(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-[34px] shrink-0 rounded-full object-cover"},null,8,l5)):(h(),_("span",o5,M(a.value),1)),S("span",s5,[S("span",i5,M(n.value),1),l.value?(h(),_("span",u5,M(l.value),1)):ee("",!0)]),F(i(ro),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled","aria-label"]),F(i(Ry),null,{default:B(()=>[F(i(qy),{"data-user-menu-content":"",align:"end","side-offset":8,class:"z-50 flex w-[280px] flex-col rounded-[14px] border border-border bg-surface p-2 text-text shadow-menu"},{default:B(()=>[S("div",c5,[r.value?(h(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-10 shrink-0 rounded-full object-cover"},null,8,d5)):(h(),_("span",f5,M(a.value),1)),S("span",p5,[S("span",v5,M(n.value),1),S("span",h5,M(i(Ft)?.email),1)])]),F(i(Yu),{"data-action":"account",class:"flex h-10 cursor-pointer items-center gap-2.5 rounded-control px-3 font-medium outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:o},{default:B(()=>[F(i(u2),{size:18,"aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.myaccount.menu_label")),1)]),_:1}),F(i(wA),{class:"my-1 h-px bg-border"}),F(i(Yu),{"data-action":"logout",class:"flex h-10 cursor-pointer items-center gap-2.5 rounded-control px-3 font-medium outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:s},{default:B(()=>[F(i(nm),{size:18,"aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.auth.logout")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}}),y5=4e3,Gl=T([]),Qu=new Map;let g5=1;const b5=ht(Gl);function Oe(e,t="success"){const n=g5++;return Gl.value=[{id:n,text:e,tone:t},...Gl.value],Qu.set(n,setTimeout(()=>Yy(n),y5)),n}function Yy(e){const t=Qu.get(e);t!==void 0&&(clearTimeout(t),Qu.delete(e)),Gl.value=Gl.value.filter(n=>n.id!==e)}const _5=["role","data-tone"],x5={class:"font-medium"},k5=["aria-label","onClick"],w5=Q({__name:"Toast",setup(e){return(t,n)=>(h(),L(X1,{tag:"div",name:"toast",class:"pointer-events-none fixed inset-x-0 bottom-[88px] z-50 flex flex-col items-center gap-2 px-4"},{default:B(()=>[(h(!0),_(he,null,De(i(b5),a=>(h(),_("div",{key:a.id,role:a.tone==="danger"?"alert":"status","data-tone":a.tone,class:"pointer-events-auto flex max-w-[560px] items-center gap-3 rounded-[14px] bg-[#1d2740] py-3 pr-2.5 pl-3.5 text-white shadow-toast"},[S("span",{class:ge([a.tone==="danger"?"bg-[#f58a8a] text-[#1d2740]":"bg-accent text-on-accent","flex size-[26px] shrink-0 items-center justify-center rounded-full"]),"aria-hidden":"true"},[a.tone==="danger"?(h(),L(i(ut),{key:0,size:16})):(h(),L(i(xa),{key:1,size:16}))],2),S("span",x5,M(a.text),1),S("button",{type:"button","aria-label":i(w)("backend::lang.form.close"),class:"flex size-8 items-center justify-center rounded-pager text-[#c3cbda] transition-colors duration-150 ease-out hover:bg-side-hover hover:text-white",onClick:r=>i(Yy)(a.id)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,k5)],8,_5))),128))]),_:1}))}}),$5={class:"flex min-h-screen bg-bg text-text"},C5={class:"flex min-w-0 flex-1 flex-col"},S5={class:"flex h-header shrink-0 items-center justify-between gap-4 border-b border-border bg-surface pr-6 pl-8"},E5={class:"flex shrink-0 items-center gap-1"},A5=["title","aria-label"],M5={class:"min-w-0 flex-1 px-8 py-7"},D5=Q({__name:"AppShell",setup(e){const t=sn(),{collapsed:n,watchViewport:a}=hm(),r=a();gt(r);const l=`${window.location.origin}/`,o=x(()=>ao(String(t.params.vendor??""),String(t.params.plugin??"")));return(s,u)=>(h(),_("div",$5,[F(R2),o.value&&!i(n)?(h(),L(L2,{key:0,entry:o.value},null,8,["entry"])):ee("",!0),S("div",C5,[S("header",S5,[F(U2),S("div",E5,[S("a",{"data-view-site":"",href:l,target:"_blank",rel:"noopener noreferrer",title:i(w)("backend::lang.nav.view_site"),"aria-label":i(w)("backend::lang.nav.view_site"),class:"flex size-input items-center justify-center rounded-inner text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text"},[F(i(Qh),{class:"size-[18px]","aria-hidden":"true"})],8,A5),F(m5)])]),S("main",M5,[me(s.$slots,"default")])]),F(w5)]))}}),O5=Q({__name:"App",setup(e){const t=sn(),n=x(()=>t.meta.shell===!0);return Xt(()=>{document.title=F_(t)}),(a,r)=>n.value?(h(),L(D5,{key:0},{default:B(()=>[F(i(Mu),null,{default:B(({Component:l,route:o})=>[(h(),L(Et(l),{key:o.path}))]),_:1})]),_:1})):(h(),L(i(Mu),{key:1}))}}),P5="data-summer-controller",Jy="*",ru=new Map,Xu=new Map;let Zy="";function Qy(){return`${Rs.base}/assets/`}function Xy(e){if(!e.startsWith(Qy())||e.includes("\\"))return!1;for(const n of e){const a=n.codePointAt(0)??0;if(a<=32||a===127)return!1}return!(e.split(/[?#]/,1)[0]??"").split("/").some(n=>{const a=n.toLowerCase().replaceAll("%2e",".");return a==="."||a===".."})}function eg(e){if(!Xy(e))return Promise.reject(new Error(`plugin script outside ${Qy()}: ${e}`));const t=ru.get(e);if(t)return t;const n=new Promise((a,r)=>{const l=document.createElement("script");l.type="module",l.addEventListener("load",()=>a(),{once:!0}),l.addEventListener("error",()=>{ru.delete(e),l.remove(),r(new Error(`plugin script failed to load: ${e}`))},{once:!0}),l.src=e,document.head.appendChild(l)});return ru.set(e,n),n}function tg(e,t){for(const n of t){const a=`${e} -${n}`;if(!Xy(n)||Xu.has(a))continue;const r=document.createElement("link");r.rel="stylesheet",r.setAttribute(P5,e),r.disabled=!ng(e),r.href=n,Xu.set(a,{owner:e,link:r}),document.head.appendChild(r)}}function T5(e){Zy=e;for(const{owner:t,link:n}of Xu.values())n.disabled=!ng(t)}function ng(e){return e===Jy||e===Zy}function q5(e){tg(Jy,e)}async function dd(e,t){tg(e,t?.styles??[]);const n=t?.scripts??[],a=await Promise.allSettled(n.map(r=>eg(r)));return n.filter((r,l)=>a[l]?.status==="rejected")}const ag=new Map;async function rg(){let e=[];try{const{data:t,response:n}=await Pe.GET("/field-types");e=n.ok&&t?t.data:[]}catch{return[]}for(const t of e){q5(t.styles??[]);const n=t.scripts??[];ag.set(t.element,Promise.allSettled(n.map(a=>eg(a))).then(a=>n.filter((r,l)=>a[l]?.status==="rejected")))}return e}function R5(e){return ag.get(e)??Promise.resolve([])}const I5={class:"flex min-h-screen items-center justify-center px-4",style:{background:"radial-gradient(ellipse at 50% 35%, #2b3a5c 0%, #1d2740 60%)"}},B5={class:"flex w-full max-w-[400px] flex-col gap-6"},F5={class:"flex items-center justify-center gap-3"},N5={class:"flex size-[34px] items-center justify-center rounded-full bg-accent-soft"},L5={class:"text-[22px] font-bold tracking-[-0.02em]"},V5={class:"flex flex-col gap-1.5"},j5={class:"font-semibold"},z5={class:"flex flex-col gap-1.5"},U5={class:"font-semibold"},H5=["aria-invalid"],K5={key:0,role:"alert",class:"flex items-center gap-2.5 rounded-control bg-[#fdf0f0] px-3.5 py-3 text-[#c62828]"},W5=["disabled"],G5=Q({__name:"LoginView",setup(e){const t=sn(),n=zr(),a=T(""),r=T(""),l=T(!1),o=T(!1);async function s(){if(!o.value){o.value=!0,l.value=!1;try{if(!await n5(a.value.trim(),r.value)||!await Ky()){l.value=!0;return}r.value="",await Promise.all([zh(),Uh().catch(()=>[]),rg()]),await n.replace(Dg(t.query.redirect)??"/")}finally{o.value=!1}}}return(u,c)=>(h(),_("main",I5,[S("div",B5,[S("div",F5,[S("span",N5,[F(i(Vs),{size:20,class:"text-accent","aria-hidden":"true"})]),c[2]||(c[2]=S("span",{class:"text-[18px] font-bold text-white"},[$e("Summer"),S("span",{class:"text-accent"},"CMS")],-1))]),S("form",{class:"flex flex-col gap-[18px] rounded-card bg-white p-8 text-[#141b2d] shadow-login",novalidate:"",onSubmit:nt(s,["prevent"])},[S("h1",L5,M(i(w)("backend::lang.auth.title")),1),S("label",V5,[S("span",j5,M(i(w)("backend::lang.auth.login")),1),$n(S("input",{"onUpdate:modelValue":c[0]||(c[0]=d=>a.value=d),name:"login",type:"text",autocomplete:"username",required:"",class:"h-input rounded-control border border-[#d2d8e2] bg-white px-3.5"},null,512),[[Rr,a.value]])]),S("label",z5,[S("span",U5,M(i(w)("backend::lang.auth.password")),1),$n(S("input",{"onUpdate:modelValue":c[1]||(c[1]=d=>r.value=d),name:"password",type:"password",autocomplete:"current-password",required:"","aria-invalid":l.value?"true":void 0,class:ge([l.value?"border-[#c62828]":"border-[#d2d8e2]","h-input rounded-control border bg-white px-3.5"])},null,10,H5),[[Rr,r.value]])]),l.value?(h(),_("div",K5,[F(i(ut),{size:18,"aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.auth.invalid")),1)])):ee("",!0),S("button",{type:"submit",disabled:o.value,class:"h-input rounded-control bg-[#22304d] font-semibold text-white disabled:opacity-60"},M(i(w)("backend::lang.auth.submit")),9,W5)],32)])]))}}),Lp=/^\d+$/;function lg(e,t,n){const a=Ps(t),r=Sn(t);if(!a||!r)return"/";const o=((e??"").trim().split(/[?#]/,1)[0]??"").split("/").filter(d=>d!==""),s=[a.vendor,a.plugin,a.controller];if(!s.every((d,f)=>o[f]?.toLowerCase()===d.toLowerCase()))return r;const c=o.slice(s.length);if(c.length===0)return r;if(c.length===1&&c[0]==="create")return`${r}/create`;if(c.length===2&&c[0]==="update"){const d=c[1]===":id"?String(n??""):c[1]??"";return Lp.test(d)?`${r}/${d}`:r}if(c.length===2&&c[0]==="preview"){const d=c[1]===":id"?String(n??""):c[1]??"";return Lp.test(d)?`${r}/${d}/preview`:r}return r}const Y5={key:0,"data-switch":"true",class:"inline-flex h-6 items-center gap-1 rounded-pill bg-ok-bg px-2.5 text-[12px] font-semibold text-ok-text"},J5={key:1,"data-switch":"false",class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[12px] font-semibold text-muted"},Z5={key:1,class:"text-muted","data-empty":""},Q5={key:2,class:"text-[13px] text-muted tabular-nums"},fr=Q({__name:"CellValue",props:{column:{},value:{}},setup(e){const t=e;function n(f){return f==null||f===""}function a(f){return n(f)?"":Array.isArray(f)?f.map(a).filter(p=>p!=="").join(", "):typeof f=="boolean"?w(f?"backend::lang.list.column_switch_true":"backend::lang.list.column_switch_false"):typeof f=="object"?"":String(f)}function r(f){return String(f).padStart(2,"0")}function l(f){if(typeof f!="string"&&typeof f!="number")return"";const p=new Date(f);return Number.isNaN(p.getTime())?String(f):`${p.getFullYear()}-${r(p.getMonth()+1)}-${r(p.getDate())} ${r(p.getHours())}:${r(p.getMinutes())}`}function o(f){if(typeof f!="string")return"";const p=/^\d{4}-\d{2}-\d{2}/.exec(f.trim());return p?p[0]:f.trim()}function s(f){if(typeof f!="string")return"";const p=/(\d{2}):(\d{2})/.exec(f);return p?`${p[1]}:${p[2]}`:f.trim()}function u(f){return typeof f=="string"?f!==""&&f!=="0"&&f.toLowerCase()!=="false":!!f}const c=x(()=>t.column.type==="switch"?"switch":t.column.type==="datetime"?"datetime":t.column.type==="date"?"date":t.column.type==="time"?"time":"text"),d=x(()=>{switch(c.value){case"datetime":return l(t.value);case"date":return o(t.value);case"time":return s(t.value);default:return a(t.value)}});return(f,p)=>c.value==="switch"&&!n(e.value)?(h(),_(he,{key:0},[u(e.value)?(h(),_("span",Y5,[F(i(Wh),{size:14,"aria-hidden":"true"}),$e(M(i(w)("backend::lang.list.column_switch_true")),1)])):(h(),_("span",J5,M(i(w)("backend::lang.list.column_switch_false")),1))],64)):d.value===""?(h(),_("span",Z5,"—")):c.value==="datetime"||c.value==="date"||c.value==="time"?(h(),_("span",Q5,M(d.value),1)):(h(),_(he,{key:3},[$e(M(d.value),1)],64))}}),X5={key:0,class:"flex shrink-0 gap-2"},e6=["data-row-state"],t6=Q({__name:"RowStateBadges",props:{states:{},labels:{}},setup(e){const t=e,n={deleted:"border border-border-strong text-muted",negative:"bg-danger-soft text-danger",disabled:"bg-subtle text-muted"},a=["deleted","negative","disabled"],r=x(()=>a.filter(l=>t.states.includes(l)));return(l,o)=>r.value.length>0?(h(),_("span",X5,[(h(!0),_(he,null,De(r.value,s=>(h(),_("span",{key:s,"data-row-state":s,class:ge([n[s],"inline-flex h-6 shrink-0 items-center rounded-pill px-2.5 text-[12px] font-semibold whitespace-nowrap"])},M(e.labels[s]??s),11,e6))),128))])):ee("",!0)}}),n6={class:"overflow-x-auto"},a6={class:"sticky top-0 z-10"},r6={class:"h-row-head border-y border-border bg-subtle"},l6={key:0,scope:"col","data-select":"",class:"w-[52px] pl-5"},o6=["aria-checked","aria-label","disabled"],s6=["aria-sort"],i6=["data-sort","onClick"],u6={key:1,class:"w-[56px] pr-5"},c6=["aria-busy"],d6={key:0,class:"pl-5"},f6={key:1,class:"pr-5"},p6={key:1},v6=["colspan"],h6={class:"text-muted"},m6=["aria-selected","data-row-states","onClick"],y6={key:0,"data-select":"",class:"pl-5"},g6=["aria-checked","aria-label","onClick"],b6={key:0,class:"flex items-center gap-3"},_6={"data-avatar":"",class:"flex size-[30px] shrink-0 items-center justify-center rounded-full bg-subtle text-[12px] font-bold text-text","aria-hidden":"true"},x6=["onClick"],k6={key:1,class:"flex items-center gap-2"},w6={key:1,"data-trailing":"",class:"w-[56px] pr-5"},og=Q({__name:"DataTable",props:{columns:{},rows:{},loading:{type:Boolean,default:!1},rowLink:{type:Function,default:void 0},selectable:{type:Boolean,default:!1},selected:{default:()=>[]},sortable:{type:Boolean,default:!1},sort:{default:null},variant:{default:"list"},openable:{type:Boolean,default:!1},trailing:{type:Boolean,default:!1},rowStates:{default:()=>({})},stateLabels:{default:()=>({})}},emits:["update:selected","sort","open"],setup(e,{emit:t}){const n=e,a=t,r=zr();function l(j){const J=j.id;return typeof J=="number"||typeof J=="string"?J:null}function o(j,J){const I=l(j);return I===null?`row-${J}`:String(I)}function s(j){return n.rowLink?n.rowLink(j):null}function u(j,J){if(j.target?.closest("a, button, input, label, select"))return;if(n.openable){const te=j.currentTarget?.querySelector("[data-row-open]")??null;a("open",J,te);return}const re=s(J);re&&r.push(re)}const c=x(()=>n.rows.map(l).filter(j=>j!==null)),d=x(()=>new Set(n.selected.map(String))),f=x(()=>{const j=c.value,J=j.filter(I=>d.value.has(String(I))).length;return J===0?"false":J===j.length?"true":"mixed"});function p(j){const J=l(j);return J!==null&&d.value.has(String(J))}function v(){a("update:selected",f.value==="true"?[]:[...c.value])}function m(j){const J=l(j);J!==null&&(d.value.has(String(J))?a("update:selected",n.selected.filter(I=>String(I)!==String(J))):a("update:selected",[...n.selected,J]))}function g(j){if(n.sort?.column===j.key)return n.sort.dir==="desc"?"descending":"ascending"}function b(j){return n.sortable&&j.sortable}const y=x(()=>n.variant==="relation"),k=x(()=>y.value?"h-[56px]":"h-row"),E=x(()=>y.value?3:8);function A(j){return(typeof j=="string"||typeof j=="number"?String(j):"").split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(I=>I.charAt(0).toUpperCase()).join("")}const D=["deleted","negative","disabled"];function N(j){const J=l(j),I=J===null?void 0:n.rowStates[String(J)];return Array.isArray(I)?D.filter(re=>I.includes(re)):[]}function V(j,J,I=[]){const re=I.includes("deleted")||I.includes("disabled");return J===0?re?"font-semibold text-muted":"font-semibold":re||y.value||j.relation?"text-muted":""}function z(j){return["min-w-0 truncate",j.includes("deleted")?"line-through":"no-underline",j.includes("negative")?"text-danger":j.includes("deleted")||j.includes("disabled")?"text-muted":"text-text"]}const C=x(()=>n.columns.filter(j=>!j.invisible)),R=x(()=>Math.max(C.value.length+(n.selectable?1:0)+(n.trailing?1:0),1));function G(j,J){a("open",J,j.currentTarget)}const P=["w-3/5","w-2/5","w-1/2","w-3/4","w-1/3","w-2/3","w-1/2","w-2/5"];return(j,J)=>(h(),_("div",n6,[S("table",{class:ge([y.value?"min-w-[480px]":"min-w-[640px]","w-full border-collapse text-left"])},[S("thead",a6,[S("tr",r6,[e.selectable?(h(),_("th",l6,[S("button",{type:"button",role:"checkbox","aria-checked":f.value,"aria-label":i(w)("backend::lang.list.select_all"),disabled:e.loading||c.value.length===0,class:ge([f.value==="false"?"border-border-strong bg-surface":"border-primary bg-primary text-on-primary","flex size-[18px] items-center justify-center rounded-checkbox border disabled:opacity-60"]),onClick:v},[f.value==="mixed"?(h(),L(i(am),{key:0,size:14,"aria-hidden":"true"})):f.value==="true"?(h(),L(i(xa),{key:1,size:14,"aria-hidden":"true"})):ee("",!0)],10,o6)])):ee("",!0),(h(!0),_(he,null,De(C.value,I=>(h(),_("th",{key:I.key,scope:"col","aria-sort":b(I)?g(I)??"none":void 0,class:ge([g(I)?"text-text":"text-muted","px-3.5 text-[12px] font-semibold first:pl-5 last:pr-5"])},[b(I)?(h(),_("button",{key:0,type:"button","data-sort":I.key,class:"inline-flex items-center gap-1 font-semibold",onClick:re=>a("sort",I.key)},[$e(M(I.label)+" ",1),g(I)==="ascending"?(h(),L(i(Gh),{key:0,size:14,"aria-hidden":"true"})):g(I)==="descending"?(h(),L(i(Kh),{key:1,size:14,"aria-hidden":"true"})):ee("",!0)],8,i6)):(h(),_(he,{key:1},[$e(M(I.label),1)],64))],10,s6))),128)),e.trailing?(h(),_("td",u6)):ee("",!0)])]),S("tbody",{"aria-busy":e.loading?"true":void 0},[e.loading?(h(!0),_(he,{key:0},De(E.value,I=>(h(),_("tr",{key:`skeleton-${I}`,"data-skeleton":"",class:ge([k.value,"border-b border-border"])},[e.selectable?(h(),_("td",d6,[...J[0]||(J[0]=[S("span",{class:"block size-[18px] rounded-checkbox bg-skel"},null,-1)])])):ee("",!0),(h(!0),_(he,null,De(C.value,re=>(h(),_("td",{key:re.key,class:"px-3.5 first:pl-5 last:pr-5"},[S("span",{class:ge([P[(I-1)%P.length],"block h-3 rounded-[6px] bg-skel"])},null,2)]))),128)),e.trailing?(h(),_("td",f6)):ee("",!0)],2))),128)):e.rows.length===0?(h(),_("tr",p6,[S("td",{colspan:R.value,class:"px-5 py-20 text-center"},[me(j.$slots,"empty",{},()=>[S("span",h6,M(i(w)("backend::lang.list.no_records")),1)])],8,v6)])):(h(!0),_(he,{key:2},De(e.rows,(I,re)=>(h(),_("tr",{key:o(I,re),class:ge([[k.value,p(I)?"bg-sel":s(I)||e.openable?"hover:bg-hover":"",s(I)||e.openable?"cursor-pointer":""],"border-b border-border transition-colors duration-150 ease-out"]),"aria-selected":e.selectable?p(I)?"true":"false":void 0,"data-row-states":N(I).length>0?N(I).join(" "):void 0,onClick:te=>u(te,I)},[e.selectable?(h(),_("td",y6,[S("button",{type:"button",role:"checkbox","aria-checked":p(I)?"true":"false","aria-label":i(w)("backend::lang.list.select_row"),class:ge([p(I)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] items-center justify-center rounded-checkbox border"]),onClick:te=>m(I)},[p(I)?(h(),L(i(xa),{key:0,size:14,"aria-hidden":"true"})):ee("",!0)],10,g6)])):ee("",!0),(h(!0),_(he,null,De(C.value,(te,pe)=>(h(),_("td",{key:te.key,class:ge([V(te,pe,N(I)),"px-3.5 first:pl-5 last:pr-5"])},[y.value&&pe===0?(h(),_("span",b6,[S("span",_6,M(A(I[te.key])),1),e.openable?(h(),_("button",{key:0,type:"button","data-row-open":"",class:"min-w-0 truncate text-left font-semibold text-text",onClick:be=>G(be,I)},[F(fr,{column:te,value:I[te.key]},null,8,["column","value"])],8,x6)):(h(),L(fr,{key:1,column:te,value:I[te.key]},null,8,["column","value"]))])):pe===0&&N(I).length>0?(h(),_("span",k6,[s(I)?(h(),L(i(Cn),{key:0,to:s(I),class:ge(z(N(I)))},{default:B(()=>[F(fr,{column:te,value:I[te.key]},null,8,["column","value"])]),_:2},1032,["to","class"])):(h(),_("span",{key:1,class:ge(z(N(I)))},[F(fr,{column:te,value:I[te.key]},null,8,["column","value"])],2)),F(t6,{states:N(I),labels:e.stateLabels},null,8,["states","labels"])])):pe===0&&s(I)?(h(),L(i(Cn),{key:2,to:s(I),class:"text-text no-underline"},{default:B(()=>[F(fr,{column:te,value:I[te.key]},null,8,["column","value"])]),_:2},1032,["to"])):(h(),L(fr,{key:3,column:te,value:I[te.key]},null,8,["column","value"]))],2))),128)),e.trailing?(h(),_("td",w6,[me(j.$slots,"trailing",{row:I})])):ee("",!0)],10,m6))),128))],8,c6)],2)]))}}),$6=["aria-label"],C6={key:0,class:"flex flex-col gap-1 text-[13px]"},S6={class:"font-semibold text-muted"},E6=["data-filter","value","onChange"],A6=["value"],M6={key:1,class:"flex flex-col gap-1 text-[13px]"},D6={class:"mb-1 font-semibold text-muted"},O6={class:"flex items-center gap-2"},P6=["data-filter","aria-label","value","onChange"],T6=["data-filter","aria-label","value","onChange"],q6={key:2,class:"flex flex-col gap-1 text-[13px]"},R6={class:"font-semibold text-muted"},I6=["data-filter","value","onChange"],B6=["value"],fl="",Eo="h-button rounded-control border border-border-strong bg-surface px-3 text-text",F6=Q({__name:"FilterBar",props:{filters:{},values:{},source:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t;function r(f){if(f.options&&f.options.length>0)return f.options.map(v=>({value:JSON.stringify(v.value),label:v.label}));const p=[];return f.trueValue!==void 0&&p.push({value:JSON.stringify(f.trueValue),label:w("backend::lang.list.column_switch_true")}),f.falseValue!==void 0&&p.push({value:JSON.stringify(f.falseValue),label:w("backend::lang.list.column_switch_false")}),p}const l=T({});async function o(f){const{data:p}=await Pe.GET("/{vendor}/{plugin}/{controller}/filters/{scope}/options",{params:{path:{...n.source,scope:f.name}}});l.value={...l.value,[f.name]:p?.data??[]}}dt(()=>{for(const f of n.filters)f.type==="scope"&&o(f)});const s=nn({});function u(){for(const f of n.filters){if(f.type!=="daterange")continue;const[p="",v=""]=(n.values[f.name]??"").split(".."),m=s[f.name];(!m||n.values[f.name]!==void 0||m.from!==""&&m.to!=="")&&(s[f.name]={from:p,to:v})}}Ie(()=>n.values,u,{immediate:!0,deep:!0});function c(f,p,v){const m={...s[f.name]??{from:"",to:""},[p]:v};s[f.name]=m,m.from!==""&&m.to!==""?a("update",f.name,`${m.from}..${m.to}`):(m.from===""&&m.to===""||n.values[f.name]!==void 0)&&a("update",f.name,null)}function d(f,p){a("update",f.name,p===fl?null:p)}return(f,p)=>(h(),_("div",{role:"group","aria-label":i(w)("backend::lang.list.filters"),"data-filter-bar":"",class:"flex flex-wrap items-end gap-4 border-t border-border px-5 py-3.5"},[(h(!0),_(he,null,De(e.filters,v=>(h(),_(he,{key:v.name},[v.type==="switch"?(h(),_("label",C6,[S("span",S6,M(v.label||v.name),1),S("select",{"data-filter":v.name,value:e.values[v.name]??fl,class:ge(Eo),onChange:m=>d(v,m.target.value)},[S("option",{value:fl},M(i(w)("backend::lang.list.filter_all")),1),(h(!0),_(he,null,De(r(v),m=>(h(),_("option",{key:m.value,value:m.value},M(m.label),9,A6))),128))],40,E6)])):v.type==="daterange"?(h(),_("fieldset",M6,[S("legend",D6,M(v.label||v.name),1),S("div",O6,[S("input",{type:"date","data-filter":`${v.name}-from`,"aria-label":i(w)("backend::lang.list.filter_from"),value:s[v.name]?.from??"",class:ge(Eo),onChange:m=>c(v,"from",m.target.value)},null,40,P6),p[0]||(p[0]=S("span",{"aria-hidden":"true"},"–",-1)),S("input",{type:"date","data-filter":`${v.name}-to`,"aria-label":i(w)("backend::lang.list.filter_to"),value:s[v.name]?.to??"",class:ge(Eo),onChange:m=>c(v,"to",m.target.value)},null,40,T6)])])):v.type==="scope"?(h(),_("label",q6,[S("span",R6,M(v.label||v.name),1),(h(),_("select",{key:`${v.name}-${l.value[v.name]?.length??-1}`,"data-filter":v.name,value:e.values[v.name]??fl,class:ge(Eo),onChange:m=>d(v,m.target.value)},[S("option",{value:fl},M(i(w)("backend::lang.list.filter_all")),1),(h(!0),_(he,null,De(l.value[v.name]??[],m=>(h(),_("option",{key:m.value,value:m.value},M(m.label),9,B6))),128))],40,I6))])):ee("",!0)],64))),128))],8,$6))}}),N6=["type","disabled"],Ke=Q({__name:"Button",props:{variant:{default:"outline"},size:{default:"md"},type:{default:"button"},disabled:{type:Boolean,default:!1},icon:{default:void 0},to:{default:void 0}},setup(e){const t=e,n={primary:"bg-primary text-on-primary hover:opacity-90",outline:"border border-border-strong bg-surface text-text hover:bg-hover",ghost:"text-muted hover:bg-hover hover:text-text",danger:"border border-danger bg-surface text-danger hover:bg-danger-soft"},a=x(()=>["inline-flex shrink-0 items-center justify-center gap-2 rounded-control px-4 font-semibold whitespace-nowrap no-underline transition-colors duration-150 ease-out disabled:cursor-not-allowed disabled:opacity-60",t.size==="sm"?"h-[38px]":"h-button",n[t.variant]]);return(r,l)=>e.to!==void 0?(h(),L(i(Cn),{key:0,to:e.to,class:ge(a.value)},{default:B(()=>[e.icon?(h(),L(Et(e.icon),{key:0,size:16,"aria-hidden":"true"})):ee("",!0),me(r.$slots,"default")]),_:3},8,["to","class"])):(h(),_("button",{key:1,type:e.type,disabled:e.disabled,class:ge(a.value)},[e.icon?(h(),L(Et(e.icon),{key:0,size:16,"aria-hidden":"true"})):ee("",!0),me(r.$slots,"default")],10,N6))}}),L6=Q({__name:"BulkActionsMenu",props:{actions:{},disabled:{type:Boolean}},emits:["select"],setup(e,{expose:t,emit:n}){const a=n,r=T(null);function l(){const o=r.value?.$el;o instanceof HTMLElement&&o.focus()}return t({focus:l}),(o,s)=>(h(),L(i(Ty),{modal:!1},{default:B(()=>[F(i(Iy),{"as-child":"",disabled:e.disabled},{default:B(()=>[F(Ke,{ref_key:"trigger",ref:r,variant:"outline",size:"md","data-action":"bulk-actions",disabled:e.disabled},{default:B(()=>[$e(M(i(w)("backend::lang.list.bulk_actions"))+" ",1),F(i(ro),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled"])]),_:1},8,["disabled"]),F(i(Ry),null,{default:B(()=>[F(i(qy),{"data-bulk-menu":"",align:"end","side-offset":8,class:"z-50 flex w-[240px] max-w-[320px] flex-col rounded-[14px] border border-border bg-surface p-2 text-text shadow-menu"},{default:B(()=>[(h(!0),_(he,null,De(e.actions,u=>(h(),L(i(Yu),{key:u.name,"data-bulk-action":u.name,class:"flex min-h-10 cursor-pointer items-center rounded-control px-3 py-2 outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:c=>a("select",u.name)},{default:B(()=>[$e(M(u.label),1)]),_:2},1032,["data-bulk-action","onSelect"]))),128))]),_:1})]),_:1})]),_:1}))}}),V6={class:"flex flex-wrap items-center justify-between gap-3 px-5 py-4"},j6={key:0,class:"relative block w-[320px] max-w-full"},z6={class:"sr-only"},U6=["value","placeholder"],H6={key:1},K6={class:"flex flex-wrap items-center justify-end gap-2.5"},W6={key:0,"data-selected-pill":"",class:"inline-flex h-8 items-center gap-1.5 rounded-pill bg-sel px-3 text-[13px] font-semibold"},G6=Q({__name:"ListToolbar",props:{showSearch:{type:Boolean},search:{},searchPrompt:{},buttons:{},selectedCount:{},selectedLabel:{},deleteLabel:{},actions:{default:()=>[]},busyAction:{default:null},bulkActions:{default:()=>[]},bulkBusy:{type:Boolean,default:!1}},emits:["update:search","delete","action","bulk"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=x(()=>new Map(a.actions.map(u=>[u.name,u.label]))),o=T(null);function s(){o.value?.focus()}return t({focusBulk:s}),(u,c)=>(h(),_("div",V6,[e.showSearch?(h(),_("label",j6,[S("span",z6,M(i(w)("backend::lang.list.search")),1),F(i(Ls),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),S("input",{type:"search","data-list-search":"",value:e.search,placeholder:e.searchPrompt,class:"h-button w-full rounded-control border border-transparent bg-subtle pr-3.5 pl-10",onInput:c[0]||(c[0]=d=>r("update:search",d.target.value))},null,40,U6)])):(h(),_("span",H6)),S("div",K6,[e.selectedCount>0?(h(),_("span",W6,[F(i(xa),{size:14,"aria-hidden":"true"}),$e(M(e.selectedLabel),1)])):ee("",!0),e.bulkActions.length>0?(h(),L(L6,{key:1,ref_key:"bulkMenu",ref:o,actions:e.bulkActions,disabled:e.selectedCount===0||e.bulkBusy,onSelect:c[1]||(c[1]=d=>r("bulk",d))},null,8,["actions","disabled"])):ee("",!0),(h(!0),_(he,null,De(e.buttons,d=>(h(),_(he,{key:d},[d==="delete"?(h(),L(Ke,{key:0,"data-action":"delete",variant:e.selectedCount>0?"danger":"outline",icon:i(Ur),disabled:e.selectedCount===0,onClick:c[2]||(c[2]=f=>r("delete"))},{default:B(()=>[$e(M(e.deleteLabel),1)]),_:1},8,["variant","icon","disabled"])):l.value.has(d)?(h(),L(Ke,{key:1,variant:"outline",size:"md","data-action":d,disabled:e.busyAction===d,"aria-busy":e.busyAction===d?"true":void 0,onClick:f=>r("action",d)},{default:B(()=>[$e(M(l.value.get(d)),1)]),_:2},1032,["data-action","disabled","aria-busy","onClick"])):ee("",!0)],64))),128))])]))}}),Y6={class:"flex flex-wrap items-center gap-x-6 gap-y-3 border-t border-border px-5 py-3.5 text-[13px] text-muted"},J6={"data-range":""},Z6={key:0,class:"flex items-center gap-2"},Q6=["value"],X6=["value"],e8=["aria-label"],t8=["disabled"],n8={key:0,"aria-hidden":"true",class:"px-1"},a8=["data-page","aria-current","onClick"],r8=["disabled"],lu="inline-flex h-pager min-w-pager items-center justify-center gap-1 rounded-pager border border-border px-2.5 text-[13px] text-text disabled:cursor-not-allowed disabled:opacity-60 hover:bg-hover",sg=Q({__name:"Pagination",props:{meta:{},loading:{type:Boolean},perPageOptions:{},perPage:{}},emits:["page","perPage"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>n.meta?.total??0),l=x(()=>n.meta?.page??1),o=x(()=>Math.max(n.meta?.last_page??1,1)),s=x(()=>{const d=n.meta;if(!d||d.total===0)return Nr("backend::lang.list.results",0);const f=(d.page-1)*d.per_page+1,p=Math.min(d.page*d.per_page,d.total);return w("backend::lang.list.pagination_range",{from:f,to:p,total:d.total})}),u=x(()=>{const d=o.value,f=l.value,p=new Set([1,d,f-1,f,f+1].filter(g=>g>=1&&g<=d));f<=3&&[2,3].forEach(g=>g<=d&&p.add(g)),f>=d-2&&[d-1,d-2].forEach(g=>g>=1&&p.add(g));const v=[...p].sort((g,b)=>g-b),m=[];return v.forEach((g,b)=>{const y=v[b-1];y!==void 0&&g-y>1&&m.push(null),m.push(g)}),m});function c(d){const f=Number(d.target.value);Number.isFinite(f)&&f>0&&a("perPage",f)}return(d,f)=>(h(),_("footer",Y6,[S("span",J6,M(e.loading?i(w)("backend::lang.list.loading"):s.value),1),e.perPageOptions.length>1?(h(),_("label",Z6,[S("span",null,M(i(w)("backend::lang.list.records_per_page")),1),S("select",{"data-per-page":"",value:String(e.perPage),class:"h-pager rounded-pager border border-border-strong bg-surface px-2 text-text",onChange:c},[(h(!0),_(he,null,De(e.perPageOptions,p=>(h(),_("option",{key:p,value:String(p)},M(p),9,X6))),128))],40,Q6)])):ee("",!0),!e.loading&&r.value>0?(h(),_("nav",{key:1,"aria-label":i(w)("backend::lang.list.pagination"),class:"ml-auto flex items-center gap-1.5"},[S("button",{type:"button","data-page":"prev",class:ge(lu),disabled:l.value<=1,onClick:f[0]||(f[0]=p=>a("page",l.value-1))},[F(i(Bs),{size:14,"aria-hidden":"true"}),$e(M(i(w)("backend::lang.list.prev_page")),1)],8,t8),(h(!0),_(he,null,De(u.value,(p,v)=>(h(),_(he,{key:p??`gap-${v}`},[p===null?(h(),_("span",n8,"…")):(h(),_("button",{key:1,type:"button","data-page":p,"aria-current":p===l.value?"page":void 0,class:ge([lu,p===l.value?"border-transparent bg-sel font-bold":""]),onClick:m=>p!==l.value&&a("page",p)},M(p),11,a8))],64))),128)),S("button",{type:"button","data-page":"next",class:ge(lu),disabled:l.value>=o.value,onClick:f[1]||(f[1]=p=>a("page",l.value+1))},[$e(M(i(w)("backend::lang.list.next_page")),1),F(i(lo),{size:14,"aria-hidden":"true"})],8,r8)],8,e8)):ee("",!0)]))}}),l8={role:"alert","data-extension-failure":"",class:"flex min-h-input items-center rounded-control border-[1.5px] border-dashed border-border-strong bg-subtle px-3.5 py-2.5 text-[13px] text-muted"},o8={class:"flex min-w-0 items-start gap-2.5"},s8={class:"min-w-0 [overflow-wrap:anywhere]"},ri=Q({__name:"ExtensionFailure",props:{text:{}},setup(e){return(t,n)=>(h(),_("div",l8,[S("span",o8,[F(i(ut),{size:16,class:"mt-0.5 shrink-0 text-danger","aria-hidden":"true"}),S("span",s8,M(e.text),1)])]))}}),i8=new Set(["div","span","p","strong","em","b","i","u","s","small","mark","code","pre","br","hr","ul","ol","li","dl","dt","dd","h2","h3","h4","h5","h6","table","thead","tbody","tfoot","tr","th","td","caption","section","header","footer","figure","figcaption","blockquote","q","abbr","time","data","meter","progress","sup","sub","a","img"]),u8=new Set(["script","style","template","iframe","object","embed","noscript","textarea","title","xmp","svg","math","form","input","button","select","link","meta","base"]),c8=32,d8=2e3,f8=new Set(["class","title","lang","dir","role"]),p8={a:new Set(["href"]),img:new Set(["src","alt","width","height"]),td:new Set(["colspan","rowspan","scope"]),th:new Set(["colspan","rowspan","scope"]),time:new Set(["datetime"]),data:new Set(["value"]),meter:new Set(["value","min","max","low","high","optimum"]),progress:new Set(["value","max"])},v8=/^(aria|data)-[a-z0-9_-]+$/;function h8(e,t){if(e==="")return!1;for(const n of e){const a=n.codePointAt(0)??0;if(a<=32||a===127)return!1}return e.startsWith("#")?t:e.startsWith("/")?e.length===1||e[1]!=="/"&&e[1]!=="\\":!1}function m8(e,t,n){return f8.has(t)||p8[e]?.has(t)===!0||v8.test(t)?e==="a"&&t==="href"||e==="img"&&t==="src"?h8(n,e==="a"):!0:!1}function y8(e,t){const n={};for(const[a,r]of Object.entries(t??{})){const l=a.toLowerCase();typeof r=="string"&&m8(e,l,r)&&(n[l]=r)}return n}function ec(e,t,n){const a=[];for(const r of e??[]){if(n.left<=0)break;if(r.tag===void 0||r.tag===""){typeof r.text=="string"&&r.text!==""&&(n.left-=1,a.push(r.text));continue}const l=r.tag.toLowerCase();if(u8.has(l))continue;if(!i8.has(l)){a.push(...ec(r.children,t,n));continue}if(t+1>c8)continue;n.left-=1;const o=ec(r.children,t+1,n);a.push(Zt(l,y8(l,r.attrs),o.length>0?o:void 0))}return a}function g8(e){return ec(e,0,{left:d8})}const b8={key:1,"data-partial-loading":"","aria-busy":"true"},_8=["data-partial","aria-busy"],fd=Q({__name:"PartialHost",props:{source:{},name:{},recordId:{default:null},variant:{},reloadKey:{default:0},hint:{type:Boolean,default:!1}},setup(e){const t=e,n=T(null),a=T(!1),r=T(!1);let l=0;const o=u=>g8(u.nodes);o.props=["nodes"];async function s(){const u=++l;r.value=!0;let c=null;try{c=(await Pe.GET("/{vendor}/{plugin}/{controller}/partials/{name}",{params:{path:{...t.source,name:t.name},query:t.recordId!=null?{id:t.recordId}:void 0}})).data?.data.nodes??null}catch{c=null}u===l&&(r.value=!1,a.value=c===null,n.value=c)}return Ie(()=>t.reloadKey,()=>{s()}),s(),(u,c)=>a.value?(h(),L(ri,{key:0,"data-partial-failed":"",text:i(w)("backend::lang.extension.partial_failed")},null,8,["text"])):n.value===null?(h(),_("div",b8,[S("div",{"data-partial-skeleton":"",class:ge([e.hint?"h-[68px] w-full rounded-inner":e.variant==="header"?"h-[80px] w-full rounded-card":"h-[44px] w-full rounded-control","bg-skel"]),"aria-hidden":"true"},null,2)])):n.value.length>0?(h(),_("div",{key:2,class:"summer-partial","data-partial":e.variant,"aria-busy":r.value?"true":void 0},[F(o,{nodes:n.value},null,8,["nodes"])],8,_8)):ee("",!0)}}),x8={class:"flex gap-2.5"},k8=["disabled","aria-busy"],Pa=Q({__name:"ConfirmDialog",props:{open:{type:Boolean},message:{},title:{default:void 0},confirmLabel:{default:void 0},cancelLabel:{default:void 0},danger:{type:Boolean,default:!1},busy:{type:Boolean,default:!1}},emits:["update:open","confirm","cancel"],setup(e,{emit:t}){const n=e,a=t;function r(o){!o&&n.busy||(a("update:open",o),o||a("cancel"))}function l(){n.busy||(a("confirm"),a("update:open",!1))}return(o,s)=>(h(),L(i(y3),{open:e.open,"onUpdate:open":r},{default:B(()=>[F(i(h3),null,{default:B(()=>[F(i(p3),{class:"pointer-events-auto fixed inset-0 z-[80] bg-overlay"}),F(i(s3),{"data-confirm-dialog":"",class:"pointer-events-auto fixed top-1/2 left-1/2 z-[90] flex w-[calc(100%-32px)] max-w-[440px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop"},{default:B(()=>[F(i(b3),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[$e(M(e.title??i(w)("backend::lang.form.confirm")),1)]),_:1}),F(i(d3),{class:"text-muted [overflow-wrap:anywhere]"},{default:B(()=>[$e(M(e.message),1)]),_:1}),S("div",x8,[F(i(u3),{"data-action":"cancel",disabled:e.busy,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60"},{default:B(()=>[$e(M(e.cancelLabel??i(w)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),S("button",{type:"button","data-action":"confirm",disabled:e.busy,"aria-busy":e.busy?"true":void 0,class:ge([e.danger?"bg-danger text-white":"bg-primary text-on-primary","inline-flex h-button flex-1 items-center justify-center gap-2 rounded-control font-semibold hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60"]),onClick:nt(l,["prevent"])},[e.busy?(h(),L(i(Al),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ee("",!0),$e(" "+M(e.confirmLabel??i(w)("backend::lang.form.confirm")),1)],10,k8)])]),_:1})]),_:1})]),_:1},8,["open"]))}});function Ta(){const e=T(null),t=T(!1);let n=null,a=null;function r(u){const c=n;n=null,a=null,e.value=null,c?.(u)}function l(u,c){return r(!1),e.value=u,a=c??null,new Promise(d=>{n=d})}async function o(){if(t.value)return;const u=a;if(u){t.value=!0;try{await u()}finally{t.value=!1}}r(!0)}function s(){t.value||r(!1)}return{request:e,busy:t,ask:l,confirm:o,cancel:s}}const w8={class:"flex flex-col gap-5"},$8={class:"flex flex-wrap items-end justify-between gap-4"},C8={class:"flex flex-col"},S8={class:"text-[26px] font-bold tracking-[-0.02em]"},E8={key:0,"data-record-count":"",class:"text-muted"},A8={key:0,class:"flex items-center gap-2.5"},M8={class:"overflow-hidden rounded-card border border-border bg-surface shadow-card"},D8={key:2,"data-list-failed":"",class:"flex flex-wrap items-center justify-between gap-3 border-t border-border px-5 py-4"},O8={role:"alert",class:"text-danger"},P8={key:0,"data-empty-search":"",class:"flex flex-col items-center gap-3"},T8={class:"flex size-14 items-center justify-center rounded-full bg-subtle text-muted"},q8={class:"text-[17px] font-bold"},R8={class:"max-w-[420px] text-muted"},I8={key:1,"data-empty-list":"",class:"text-muted"},B8=300,F8=Q({__name:"ListView",setup(e){const t=sn(),n=zr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=Ts(a),l=Sn(r)??"/",o=T(null),s=T([]),u=T(null),c=T(!0),d=T(!1),f=T(!1),p=x(()=>d.value||f.value),v=T([]),m=T(!1),g=T(0),b=Ta(),y=x(()=>Ny(t.query)),k=T(y.value.search??""),E=x(()=>o.value?.messages),A=x(()=>o.value?.title?o.value.title:ao(a.vendor,a.plugin)?.sideMenu.find(ce=>ce.controller===r)?.label??r),D=x(()=>u.value?Le(E.value?.recordCount,u.value.total):""),N=x(()=>o.value?.toolbarButtons??[]),V=x(()=>N.value.filter(le=>le==="create")),z=x(()=>o.value?.toolbarActions??[]),C=x(()=>N.value.filter(le=>le==="delete"||z.value.some(ce=>ce.name===le))),R=T(null),G=x(()=>u.value?.row_states??{}),P=x(()=>({deleted:Le(E.value?.rowStateDeleted),negative:Le(E.value?.rowStateNegative),disabled:Le(E.value?.rowStateDisabled)})),j=x(()=>(o.value?.bulkActions??[]).filter(le=>le.name!=="delete")),J=T(!1),I=T(null),re=x(()=>{const le=o.value?.perPageOptions??[];return le.length>0?le:[o.value?.recordsPerPage||20]}),te=x(()=>y.value.per_page??u.value?.per_page??o.value?.recordsPerPage??20),pe=x(()=>y.value.sort?{column:y.value.sort,dir:y.value.dir==="desc"?"desc":"asc"}:null);function be(le){const ce=o.value?.recordUrl,oe=le.id;return!ce||typeof oe!="number"&&typeof oe!="string"?null:lg(ce,r,oe)}function _e(le){So(r,le),n.replace({path:t.path,query:cs(le)})}const ke=xr({}),ve=x(()=>xr(y.value)!==ke);let Ee=0,K=null;function we(){_e({})}async function Z(le=!1){const ce=++Ee;c.value=!0,f.value=!1;let oe=null;try{oe=await W()}catch{oe=null}if(ce!==Ee)return;if(!oe?.data&&le){So(r,{}),n.replace({path:t.path,query:{}});return}if(s.value=oe?.data?.data??[],u.value=oe?.data?.meta??null,f.value=!oe?.data,c.value=!1,oe?.response?.status===422){So(r,{});return}const ie=u.value?.last_page??0;ie>=1&&(u.value?.page??0)>ie&&_e({...y.value,page:ie})}function W(){return Pe.GET("/{vendor}/{plugin}/{controller}",{params:{path:a,query:y.value}})}async function ne(){const le=await Pe.GET("/{vendor}/{plugin}/{controller}/schema/list",{params:{path:a}});o.value=le.data?.data??null,d.value=!o.value,o.value&&dd(r,o.value.assets)}ne(),Ie(()=>xr(y.value),le=>{if(le===ke){const oe=t5(r),ie=xr(oe);if(ie!==ke){K=ie,n.replace({path:t.path,query:cs(oe)});return}}const ce=K!==null&&K===le;K=null,So(r,y.value),v.value=[],k.value=y.value.search??"",Z(ce)},{immediate:!0});let ue=null;function de(le){k.value=le,ue!==null&&clearTimeout(ue),ue=setTimeout(()=>{ue=null;const ce=le.trim();_e({...y.value,search:ce===""?void 0:ce,page:void 0})},B8)}gt(()=>{ue!==null&&clearTimeout(ue)});function ye(){k.value="",_e({...y.value,search:void 0,page:void 0})}function $(le){const ce=pe.value;ce?.column!==le?_e({...y.value,sort:le,dir:"asc",page:void 0}):ce.dir==="asc"?_e({...y.value,sort:le,dir:"desc",page:void 0}):_e({...y.value,sort:void 0,dir:void 0,page:void 0})}function O(le){_e({...y.value,page:le})}function q(le){_e({...y.value,per_page:le,page:void 0})}function X(le,ce){const oe={...y.value.filter??{}};ce===null?delete oe[le]:oe[le]=ce,_e({...y.value,filter:oe,page:void 0})}async function Y(){const le=v.value.map(Number).filter(oe=>Number.isInteger(oe)&&oe>0);if(!(le.length===0||m.value||!await b.ask({message:Le(E.value?.deleteConfirm,le.length),confirmLabel:w("backend::lang.form.delete"),danger:!0}))){m.value=!0;try{const oe=await Pe.POST("/{vendor}/{plugin}/{controller}/bulk-delete",{params:{path:a},body:{ids:le}});if(oe.data){Oe(Le(E.value?.deleted,oe.data.data.deleted)),v.value=[],await Z(),g.value+=1;return}Oe(oe.error?.error.message||w("backend::lang.list.delete_failed"),"danger")}catch{Oe(w("backend::lang.list.delete_failed"),"danger")}finally{m.value=!1}}}async function ae(le){const ce=j.value.find(Ve=>Ve.name===le),oe=v.value.map(Number).filter(Ve=>Number.isInteger(Ve)&&Ve>0);if(!ce||oe.length===0||J.value)return;const ie=ce.label??le;let se=0,xe=null,Ae="";const Fe=await b.ask({message:ce.confirm||Nr("backend::lang.list.bulk_confirm",oe.length,{action:ie}),confirmLabel:ie,danger:!1},async()=>{J.value=!0;try{const Ve=await Pe.POST("/{vendor}/{plugin}/{controller}/bulk/{action}",{params:{path:{...a,action:le}},body:{ids:oe}});se=Ve.response.status,xe=Ve.data?.data??null,Ae=Ve.error?.error.message??""}catch{se=0}finally{J.value=!1}});if(await new Promise(Ve=>setTimeout(Ve,0)),I.value?.focusBulk(),!Fe)return;const Ge=xe;if(Ge){Oe(Ge.message||Nr("backend::lang.list.bulk_done",Ge.affected)),v.value=[],await Z(),g.value+=1;return}if(se===409){Oe(w("backend::lang.list.bulk_stale"),"danger"),v.value=[],await Z();return}if(se===403){Oe(Ae||w("backend::lang.list.action_forbidden"),"danger");return}Oe(Ae||w("backend::lang.extension.action_failed"),"danger")}async function Ce(le){if(R.value===null){R.value=le;try{const ce=await Pe.POST("/{vendor}/{plugin}/{controller}/toolbar/{action}",{params:{path:{...a,action:le}},body:{}});if(ce.data){ce.data.data.message&&Oe(ce.data.data.message),await Z(),g.value+=1;return}Oe(ce.error?.error.message||w("backend::lang.extension.action_failed"),"danger")}catch{Oe(w("backend::lang.extension.action_failed"),"danger")}finally{R.value=null}}}return(le,ce)=>(h(),_("section",w8,[S("header",$8,[S("div",C8,[S("h1",S8,M(A.value),1),D.value?(h(),_("p",E8,M(D.value),1)):ee("",!0)]),V.value.length>0?(h(),_("div",A8,[(h(!0),_(he,null,De(V.value,oe=>(h(),L(Ke,{key:oe,"data-action":"create",variant:"primary",icon:i(Ns),to:`${i(l)}/create`},{default:B(()=>[$e(M(i(Le)(E.value?.create)),1)]),_:1},8,["icon","to"]))),128))])):ee("",!0)]),o.value?.headerPartial?(h(),L(fd,{key:0,variant:"header",source:a,name:o.value.headerPartial,"reload-key":g.value},null,8,["name","reload-key"])):ee("",!0),S("div",M8,[o.value?(h(),L(G6,{key:0,ref_key:"toolbar",ref:I,"show-search":o.value.showSearch,search:k.value,"search-prompt":i(Le)(E.value?.searchPrompt),buttons:C.value,"selected-count":v.value.length,"selected-label":i(Le)(E.value?.selected,v.value.length),"delete-label":i(Le)(E.value?.deleteSelected,v.value.length),actions:z.value,"busy-action":R.value,"bulk-actions":j.value,"bulk-busy":J.value,"onUpdate:search":de,onDelete:Y,onAction:Ce,onBulk:ae},null,8,["show-search","search","search-prompt","buttons","selected-count","selected-label","delete-label","actions","busy-action","bulk-actions","bulk-busy"])):ee("",!0),o.value&&o.value.filters.length>0?(h(),L(F6,{key:1,filters:o.value.filters,values:y.value.filter??{},source:a,onUpdate:X},null,8,["filters","values"])):ee("",!0),p.value&&!c.value?(h(),_("div",D8,[S("p",O8,M(i(w)("backend::lang.list.load_failed")),1),f.value&&ve.value?(h(),L(Ke,{key:0,"data-action":"reset-list",onClick:we},{default:B(()=>[$e(M(i(w)("backend::lang.list.reset_list")),1)]),_:1})):ee("",!0)])):(h(),L(og,{key:3,columns:o.value?.columns??[],rows:s.value,loading:c.value||!o.value,"row-link":be,selectable:o.value?.showCheckboxes??!1,selected:v.value,sortable:o.value?.showSorting??!1,sort:pe.value,"row-states":G.value,"state-labels":P.value,"onUpdate:selected":ce[0]||(ce[0]=oe=>v.value=oe),onSort:$},{empty:B(()=>[y.value.search?(h(),_("div",P8,[S("span",T8,[F(i(sm),{size:24,"aria-hidden":"true"})]),S("p",q8,M(i(Le)(E.value?.emptySearch,void 0,{term:y.value.search})),1),S("p",R8,M(i(Le)(E.value?.emptySearchHint,void 0,{term:y.value.search})),1),F(Ke,{"data-action":"clear-search",onClick:ye},{default:B(()=>[$e(M(i(w)("backend::lang.list.clear_search")),1)]),_:1})])):(h(),_("p",I8,M(i(Le)(E.value?.empty)||o.value?.noRecordsMessage||i(w)("backend::lang.list.no_records")),1))]),_:1},8,["columns","rows","loading","selectable","selected","sortable","sort","row-states","state-labels"])),F(sg,{meta:u.value,loading:c.value||!o.value,"per-page-options":re.value,"per-page":te.value,onPage:O,onPerPage:q},null,8,["meta","loading","per-page-options","per-page"])]),F(Pa,{open:i(b).request.value!==null,message:i(b).request.value?.message??"","confirm-label":i(b).request.value?.confirmLabel,danger:i(b).request.value?.danger,busy:i(b).busy.value,onConfirm:i(b).confirm,onCancel:i(b).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])]))}}),Sa="X-Session-Key",ig="X-Child-Session-Key",N8=32;function Yl(){const e=new Uint8Array(N8);globalThis.crypto.getRandomValues(e);let t="";for(const n of e)t+=String.fromCharCode(n);return btoa(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}const L8="X-Upload-Id";async function ma(e){try{const t=await e();return{data:t.data?t.data.data:null,status:t.response.status,error:t.error?.error??null}}catch{return{data:null,status:0,error:null}}}async function ds(e){try{const t=await e();return t.response.ok&&t.data instanceof Blob?t.data:null}catch{return null}}function jn(e){return encodeURIComponent(String(e))}function ug(e){return`${Rs.api}/${jn(e.vendor)}/${jn(e.plugin)}/${jn(e.controller)}`}function V8(e){try{return e===""?null:JSON.parse(e)}catch{return null}}function pd(e){if(!e)return"";for(const t of Object.values(e.details??{})){const n=Array.isArray(t)?t.find(a=>typeof a=="string"&&a!==""):t;if(typeof n=="string"&&n!=="")return n}return e.message??""}function j8(e,t){const n=t;if((e===200||e===201)&&n?.data)return{ok:!0,item:n.data};const a=pd(n?.error);return e===413?{ok:!1,reason:"too_large",status:e,message:a}:e===422?{ok:!1,reason:"invalid",status:e,message:a}:e===0?{ok:!1,reason:"network",status:e,message:a}:{ok:!1,reason:"failed",status:e,message:a}}function cg(e,t,n,a,r){let l=null,o=!1;const s=()=>new Promise(c=>{const d=new XMLHttpRequest;l=d,d.open("POST",e),d.setRequestHeader("X-Requested-With",Nh),d.setRequestHeader("Accept","application/json");for(const[p,v]of Object.entries(n))d.setRequestHeader(p,v);r&&d.setRequestHeader(L8,r),d.upload.onprogress=p=>{p.lengthComputable&&a?.(p.loaded,p.total)},d.onload=()=>c({status:d.status,body:V8(d.responseText)}),d.onerror=()=>c("network"),d.ontimeout=()=>c("network"),d.onabort=()=>c("aborted");const f=new FormData;f.append("file_data",t,t.name),d.send(f)});return{promise:(async()=>{let c=await s();return typeof c=="object"&&c.status===401&&!o&&(await bc()&&(c=o?"aborted":await s()),typeof c=="object"&&c.status===401&&S_()),c==="aborted"||o?{ok:!1,reason:"aborted",status:0,message:""}:c==="network"?{ok:!1,reason:"network",status:0,message:""}:j8(c.status,c.body)})(),abort(){o=!0,l?.abort()}}}function dg(e,t,n,a){const r={...e,id:t,field:n},l={[Sa]:a},o=`${ug(e)}/${jn(t)}/files/${jn(n)}`;return{list:()=>ma(()=>Pe.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}",{params:{path:r,header:l}})),upload:(s,u,c)=>cg(o,s,{...l},u,c),update:(s,u)=>ma(()=>Pe.PUT("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:s},header:l},body:u})),remove:s=>ma(()=>Pe.DELETE("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:s},header:l}})),reorder:s=>ma(()=>Pe.POST("/{vendor}/{plugin}/{controller}/{id}/files/{field}/reorder",{params:{path:r,header:l},body:{ids:s}})),download:s=>ds(()=>Pe.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/download",{params:{path:{...r,file:s},header:l},parseAs:"blob"})),thumb:s=>ds(()=>Pe.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/thumb",{params:{path:{...r,file:s},header:l},parseAs:"blob"}))}}function z8(e,t,n,a,r,l,o){const s={...e,id:t,name:n,child:a,field:r},u={[Sa]:l,[ig]:o},c=`${ug(e)}/${jn(t)}/relations/${jn(n)}/records/${jn(a)}/files/${jn(r)}`;return{list:()=>ma(()=>Pe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}",{params:{path:s,header:u}})),upload:(d,f,p)=>cg(c,d,{...u},f,p),update:(d,f)=>ma(()=>Pe.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...s,file:d},header:u},body:f})),remove:d=>ma(()=>Pe.DELETE("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...s,file:d},header:u}})),reorder:d=>ma(()=>Pe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/reorder",{params:{path:s,header:u},body:{ids:d}})),download:d=>ds(()=>Pe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/download",{params:{path:{...s,file:d},header:u},parseAs:"blob"})),thumb:d=>ds(()=>Pe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/thumb",{params:{path:{...s,file:d},header:u},parseAs:"blob"}))}}const U8={key:0,role:"alert","data-forbidden-banner":"",class:"flex items-start gap-3 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},H8={class:"flex min-w-0 flex-col gap-1"},K8={class:"[overflow-wrap:anywhere]"},W8={key:1,role:"alert","data-error-banner":"",class:"flex items-start gap-3 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},G8={class:"flex flex-col gap-1"},el=Q({__name:"FormErrorBanner",props:{errors:{},fieldNames:{},forbidden:{default:null}},setup(e){const t=e,n=x(()=>Object.keys(t.errors).length),a=x(()=>Object.entries(t.errors).filter(([r])=>!t.fieldNames.includes(r)).flatMap(([,r])=>r));return(r,l)=>e.forbidden?(h(),_("div",U8,[F(i(ut),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),S("div",H8,[S("p",K8,M(e.forbidden),1),(h(!0),_(he,null,De(a.value,(o,s)=>(h(),_("p",{key:s,class:"text-[13px] [overflow-wrap:anywhere]"},M(o),1))),128))])])):n.value>0?(h(),_("div",W8,[F(i(ut),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),S("div",G8,[S("p",null,[S("strong",null,M(i(w)("backend::lang.form.error_title")),1),$e(" "+M(i(Nr)("backend::lang.form.error_fields",n.value)),1)]),(h(!0),_(he,null,De(a.value,(o,s)=>(h(),_("p",{key:s,class:"text-[13px]"},M(o),1))),128))])])):ee("",!0)}}),Y8=new Set(["readonly","placeholder","maxlength","minlength","min","max","step","autocomplete","spellcheck","pattern"]);function tl(e){const t={};for(const[n,a]of Object.entries(e.attributes??{})){const r=n.toLowerCase();!Y8.has(r)||a===null||a===!1||(t[r]=a)}return t}function kt(e){return["w-full rounded-control border bg-surface px-3.5 text-text transition-colors duration-150 ease-out",e?"border-danger":"border-border-strong"].join(" ")}function vd(e){return typeof e=="string"?e!==""&&e!=="0"&&e.toLowerCase()!=="false":!!e}function fg(e,t){return typeof e=="number"?t?1:0:t}function pg(e,t){const n={};if(t===null||typeof t!="object"||Array.isArray(t))return n;const a=t;for(const r of e.permissionOptions??[]){const l=Number(a[r.code]);(l===1||e.mode==="radio"&&l===-1)&&(n[r.code]=l)}return n}const J8={class:"flex min-w-0 flex-col"},Z8=["for"],Q8={key:0,class:"text-danger","aria-hidden":"true"},X8=["id"],eM=["id","name","checked","aria-invalid","aria-describedby"],tM=Q({__name:"CheckboxField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>vd(n.modelValue));function l(o){a("update:modelValue",fg(n.modelValue,o.target.checked))}return(o,s)=>(h(),_("div",{class:ge([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[S("div",J8,[S("label",{for:e.controlId,class:"font-semibold"},[$e(M(e.field.label||e.field.name),1),e.field.required?(h(),_("span",Q8," *")):ee("",!0)],8,Z8),e.field.comment?(h(),_("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},M(e.field.comment),9,X8)):ee("",!0)]),S("input",{id:e.controlId,type:"checkbox",name:e.field.name,checked:r.value,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"size-5 shrink-0 rounded-[6px] accent-primary",onChange:l},null,40,eM)],2))}});function nM(e){return e==="date"||e==="time"?e:"datetime"}function Bt(e,t=2){return String(e).padStart(t,"0")}const aM=/(Z|[+-]\d{2}:?\d{2})$/i;function rM(e,t,n=!1){if(typeof t!="string"||t.trim()==="")return null;const a=t.trim();try{if(e==="date")return Rm(a.slice(0,10));if(e==="time"){const l=/(\d{2}:\d{2}(:\d{2})?)/.exec(a.includes("T")?a.slice(a.indexOf("T")):a);return l?q$(l[1]):null}const r=aM.test(a)?a.replace(" ","T"):`${a.replace(" ","T")}Z`;return n?En(Xf(r,"UTC")):Xf(r,un())}catch{return null}}function ou(e){return`${Bt(e.year,4)}-${Bt(e.month)}-${Bt(e.day)}`}function su(e){return`${Bt(e.hour)}:${Bt(e.minute)}:${Bt(e.second)}`}function Vp(e,t,n=!1){if(!t)return null;if(e==="time")return"hour"in t?su(t):null;if(!("year"in t))return null;if(e==="date")return ou(t);if(n){const l=t instanceof Yn?En(t):t,o="hour"in l?su(l):"00:00:00";return`${ou(l)}T${o}Z`}const a=t instanceof Yn?t:Oc(t instanceof tt?En(t):t,un()),r=Ws(a,"UTC");return`${ou(r)}T${su(r)}Z`}const lM={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD HH:mm",time:"HH:mm"},oM=/\[([^\]]*)\]|YYYY|YY|MMMM|MMM|MM|M|dddd|ddd|DD|D|HH|H|hh|h|mm|ss|A|a/g;function sM(e){return"year"in e?new tt(e.year,e.month,e.day):null}function iu(e,t,n,a){return new en(e,{...n,timeZone:"UTC"}).formatToParts(t.toDate("UTC")).find(l=>l.type===a)?.value??""}function iM(e,t,n,a){if(!e)return"";const r=n||lM[t],l=sM(e),o="hour"in e?e:null,s=/D/.test(r.replace(/\[[^\]]*\]/g,""));return r.replace(oM,(u,c)=>{if(c!==void 0)return c;switch(u){case"YYYY":return l?Bt(l.year,4):"";case"YY":return l?Bt(l.year%100):"";case"MMMM":case"MMM":{if(!l)return"";const d=u==="MMMM"?"long":"short";return s?iu(a,l,{day:"numeric",month:d},"month"):iu(a,l,{month:d},"month")}case"MM":return l?Bt(l.month):"";case"M":return l?String(l.month):"";case"dddd":case"ddd":return l?iu(a,l,{weekday:u==="dddd"?"long":"short"},"weekday"):"";case"DD":return l?Bt(l.day):"";case"D":return l?String(l.day):"";case"HH":return o?Bt(o.hour):"";case"H":return o?String(o.hour):"";case"hh":return o?Bt(o.hour%12||12):"";case"h":return o?String(o.hour%12||12):"";case"mm":return o?Bt(o.minute):"";case"ss":return o?Bt(o.second):"";case"A":return o?o.hour<12?"AM":"PM":"";case"a":return o?o.hour<12?"am":"pm":"";default:return u}})}const uM=new tt(2026,10,4);function cM(e,t){if(typeof t=="number"&&Number.isInteger(t)&&t>=0&&t<=6)return t;try{return(7-Ks(uM,e))%7}catch{return 1}}function jp(e){if(e)try{return Rm(e.slice(0,10))}catch{return}}function dM(e,t=so(un())){const n=jp(e.minDate),a=jp(e.maxDate);if(n||a)return{min:n,max:a};const r=e.yearRange??[];return r.length===1&&typeof r[0]=="number"?{min:new tt(t.year-r[0],1,1),max:new tt(t.year+r[0],12,31)}:r.length===2&&typeof r[0]=="number"&&typeof r[1]=="number"?{min:new tt(r[0],1,1),max:new tt(r[1],12,31)}:{}}function tc(e,t,n,a){if(!e||t==="time")return;if(t==="date")return e;const r=new wa(e.year,e.month,e.day,a?23:0,a?59:0,a?59:0);return n?r:Ws(Oc(r,"UTC"),un())}function fM(e,t){const n=so(un());return tc(n,e==="time"?"datetime":e,t,!1)??n}const pM=["id","aria-describedby"],vM={key:0},hM={key:1,class:"text-muted","data-empty":""},mM=["aria-label"],yM={class:"flex size-8 shrink-0 items-center justify-center text-muted","aria-hidden":"true"},gM=["data-mode"],bM=["aria-label"],_M={key:0,"data-datepicker-time":"",class:"mt-3 flex items-center gap-2 border-t border-border pt-3"},pl="flex size-8 shrink-0 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",xM=Q({__name:"DatepickerField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>nM(n.field.mode)),l=x(()=>r.value==="datetime"&&!!n.field.ignoreTimezone),o=x(()=>Fr.value||"pl"),s=x(()=>{const ve=n.field.attributes?.readonly;return!!n.field.readOnly||ve!=null&&ve!==!1}),u=x(()=>rM(r.value,n.modelValue,l.value)),c=x(()=>r.value==="time"?null:u.value),d=x(()=>r.value==="time"?u.value:null),f=x(()=>dM(n.field)),p=x(()=>tc(f.value.min,r.value,l.value,!1)),v=x(()=>tc(f.value.max,r.value,l.value,!0)),m=fM(r.value,l.value),g=x(()=>cM(o.value,n.field.firstDay)),b=x(()=>n.field.twelveHour?12:24),y=x(()=>r.value==="date"?"day":"minute"),k=x(()=>iM(u.value,r.value,n.field.displayFormat,o.value)),E=x(()=>!n.field.required&&u.value!==null&&!s.value),A=x(()=>{const ve=c.value;return ve?!!p.value&&ve.compare(p.value)<0||!!v.value&&ve.compare(v.value)>0:!1}),D=new Set(["day","month","year","hour","minute","second"]),N=T(null),V=T(!1);function z(){const ve=N.value;if(!ve){V.value=!1;return}const Ee=Array.from(ve.querySelectorAll("[data-reka-date-field-segment], [data-reka-time-field-segment]")).filter(we=>D.has(we.dataset.rekaDateFieldSegment??we.dataset.rekaTimeFieldSegment??"")),K=Ee.filter(we=>!we.hasAttribute("data-placeholder")).length;V.value=K>0&&K!!n.invalid||A.value||V.value),G=x(()=>Vp(r.value,u.value,l.value));function P(ve){const Ee=Vp(r.value,ve??null,l.value);C(),!(Ee===G.value&&(Ee!==null||n.modelValue===null))&&a("update:modelValue",Ee)}function j(ve){if(!ve||r.value!=="datetime"){P(ve);return}const Ee=c.value,K=re.value,we=!Ee||Ee.year!==ve.year||Ee.month!==ve.month||Ee.day!==ve.day,Z=!("hour"in ve)||ve.hour!==K.hour||ve.minute!==K.minute;we&&Z&&(ve=te(ve,K)),I.value=ve,P(ve)}function J(){a("update:modelValue",null),C()}const I=T(null);Ie(c,ve=>{I.value=ve},{immediate:!0});const re=x(()=>{const ve=I.value??c.value;return ve&&"hour"in ve?new bn(ve.hour,ve.minute):new bn(0,0)});function te(ve,Ee){return"hour"in ve?ve.set({hour:Ee.hour,minute:Ee.minute,second:0,millisecond:0}):new wa(ve.year,ve.month,ve.day,Ee.hour,Ee.minute)}function pe(ve){if(!ve)return;const Ee=ve instanceof bn?ve:new bn(ve.hour,ve.minute),K=I.value??c.value??m,we=te(K,Ee);I.value=we,P(we)}function be(ve){return ve.charAt(0).toLocaleUpperCase(o.value)+ve.slice(1)}const _e=x(()=>[kt(R.value),"h-input flex min-w-0 items-center gap-1 pl-3.5 pr-1.5","focus-within:border-primary focus-within:shadow-[0_0_0_3px_var(--c-ring)]","has-[[data-invalid]]:border-danger"]);function ke(ve){return ve==="literal"?"text-muted":ve==="timeZoneName"?"ml-2 min-w-0 truncate text-[13px] text-muted":"rounded-[4px] px-0.5 tabular-nums outline-none focus:bg-sel focus:text-text focus-visible:outline-none data-[placeholder]:text-placeholder focus:data-[placeholder]:text-text"}return(ve,Ee)=>s.value?(h(),_("p",{key:0,id:e.controlId,"data-datepicker-readonly":"","aria-describedby":e.describedBy||void 0,class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 tabular-nums"},[k.value!==""?(h(),_("span",vM,M(k.value),1)):(h(),_("span",hM,"—"))],8,pM)):r.value==="time"?(h(),_("div",{key:1,ref_key:"container",ref:N,"data-datepicker":"","data-mode":"time",class:ge(_e.value),onKeyup:C,onFocusout:C},[F(i(Ip),{id:e.controlId,"model-value":d.value,locale:o.value,"hour-cycle":b.value,granularity:"minute",name:e.field.name,required:e.field.required||void 0,"aria-invalid":R.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center","onUpdate:modelValue":P},{default:B(({segments:K})=>[(h(!0),_(he,null,De(K,we=>(h(),L(i(Bp),{key:we.part,part:we.part,class:ge(ke(we.part))},{default:B(()=>[$e(M(we.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["id","model-value","locale","hour-cycle","name","required","aria-invalid","aria-describedby"]),E.value?(h(),_("button",{key:0,type:"button","data-action":"clear","aria-label":i(w)("backend::lang.datepicker.clear"),class:ge(pl),onClick:J},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,mM)):ee("",!0),S("span",yM,[F(i(Ou),{size:16})])],34)):(h(),L(i(DE),{key:2,id:e.controlId,"model-value":c.value,"default-placeholder":i(m),locale:o.value,granularity:y.value,"hour-cycle":b.value,"hide-time-zone":r.value!=="datetime"||l.value,"min-value":p.value,"max-value":v.value,"week-starts-on":g.value,name:e.field.name,required:e.field.required||void 0,"close-on-select":r.value==="date","prevent-deselect":"","onUpdate:modelValue":j},{default:B(()=>[S("div",{ref_key:"container",ref:N,"data-datepicker":"","data-mode":r.value,class:ge(_e.value),onKeyup:C,onFocusout:C},[F(i(WE),{"aria-invalid":R.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center overflow-hidden"},{default:B(({segments:K})=>[(h(!0),_(he,null,De(K,we=>(h(),L(i(iA),{key:we.part,part:we.part,class:ge(ke(we.part))},{default:B(()=>[$e(M(we.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["aria-invalid","aria-describedby"]),E.value?(h(),_("button",{key:0,type:"button","data-action":"clear","aria-label":i(w)("backend::lang.datepicker.clear"),class:ge(pl),onClick:J},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,bM)):ee("",!0),F(i(mA),{"data-action":"open-calendar","aria-label":i(w)("backend::lang.datepicker.open_calendar"),class:ge(pl)},{default:B(()=>[F(i(Yh),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])],42,gM),F(i(HE),{"data-datepicker-calendar":"","side-offset":4,align:"end",class:"z-50 w-[284px] rounded-inner border border-border bg-surface p-4 text-text shadow-menu"},{default:B(()=>[F(i(PE),null,{default:B(({weekDays:K,grid:we})=>[F(i(rA),{class:"flex h-9 items-center justify-between"},{default:B(()=>[F(i(fA),{"aria-label":i(w)("backend::lang.datepicker.prev_month"),class:ge(pl)},{default:B(()=>[F(i(Bs),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"]),F(i(oA),{class:"font-semibold"},{default:B(({headingValue:Z})=>[$e(M(be(Z)),1)]),_:1}),F(i(cA),{"aria-label":i(w)("backend::lang.datepicker.next_month"),class:ge(pl)},{default:B(()=>[F(i(lo),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),_:1}),(h(!0),_(he,null,De(we,Z=>(h(),L(i(YE),{key:Z.value.toString(),class:"mt-2 w-full border-collapse select-none"},{default:B(()=>[F(i(XE),null,{default:B(()=>[F(i(Rp),{class:"flex"},{default:B(()=>[(h(!0),_(he,null,De(K,W=>(h(),L(i(nA),{key:W,class:"flex h-9 w-9 items-center justify-center text-[13px] font-normal text-muted"},{default:B(()=>[$e(M(W),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),F(i(ZE),null,{default:B(()=>[(h(!0),_(he,null,De(Z.rows,(W,ne)=>(h(),L(i(Rp),{key:`week-${ne}`,class:"flex"},{default:B(()=>[(h(!0),_(he,null,De(W,ue=>(h(),L(i(qE),{key:ue.toString(),date:ue,class:"p-0"},{default:B(()=>[F(i(IE),{day:ue,month:Z.value,class:"flex size-9 items-center justify-center rounded-pager tabular-nums text-text transition-colors duration-150 ease-out hover:bg-hover data-[outside-view]:text-placeholder data-[today]:font-semibold data-[today]:shadow-[inset_0_0_0_1px_var(--c-border-strong)] data-[selected]:bg-primary data-[selected]:font-semibold data-[selected]:text-on-primary data-[disabled]:cursor-not-allowed data-[disabled]:text-placeholder data-[disabled]:opacity-40 data-[disabled]:hover:bg-transparent data-[unavailable]:cursor-not-allowed data-[unavailable]:opacity-40"},null,8,["day","month"])]),_:2},1032,["date"]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1}),r.value==="datetime"?(h(),_("div",_M,[F(i(Ou),{size:16,class:"shrink-0 text-muted","aria-hidden":"true"}),F(i(Ip),{"model-value":re.value,locale:o.value,"hour-cycle":b.value,granularity:"minute","hide-time-zone":"",class:"flex min-w-0 items-center","onUpdate:modelValue":pe},{default:B(({segments:K})=>[(h(!0),_(he,null,De(K,we=>(h(),L(i(Bp),{key:we.part,part:we.part,class:ge(ke(we.part))},{default:B(()=>[$e(M(we.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["model-value","locale","hour-cycle"])])):ee("",!0)]),_:1})]),_:1},8,["id","model-value","default-placeholder","locale","granularity","hour-cycle","hide-time-zone","min-value","max-value","week-starts-on","name","required","close-on-select"]))}}),kM={class:"relative"},wM=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],$M=["value"],Ao="empty",Mo="placeholder",CM=Q({__name:"DropdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>n.field.options??[]);function l(c,d){return c==null||d===null||d===void 0?c===d||c==null&&d==null:String(c)===String(d)}const o=x(()=>{const c=r.value.findIndex(d=>l(d.value,n.modelValue));return c>=0?String(c):n.field.emptyOption!==void 0&&(n.modelValue===null||n.modelValue===void 0||n.modelValue==="")?Ao:Mo}),s=x(()=>o.value===Ao||o.value===Mo);function u(c){const d=c.target.value;if(d===Ao){a("update:modelValue",null);return}const f=r.value[Number(d)];f&&a("update:modelValue",f.value)}return(c,d)=>(h(),_("div",kM,[S("select",{id:e.controlId,name:e.field.name,value:o.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:ge([[i(kt)(e.invalid),s.value?"text-muted":""],"h-input appearance-none pr-10"]),onChange:u},[e.field.emptyOption!==void 0?(h(),_("option",{key:0,value:Ao,class:"text-muted"},M(e.field.emptyOption),1)):ee("",!0),o.value===Mo?(h(),_("option",{key:1,value:Mo,disabled:""},M(i(w)("backend::lang.form.select_placeholder")),1)):ee("",!0),(h(!0),_(he,null,De(r.value,(f,p)=>(h(),_("option",{key:p,value:String(p),class:"text-text"},M(f.label),9,$M))),128))],42,wM),F(i(ro),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})]))}}),hd=Symbol("summer.form.values"),md=Symbol("summer.form.patch"),yd=Symbol("summer.form.locale"),fs=Symbol("summer.form.enabledLocales"),vg=Symbol("summer.form.assets");function gd(){const e=T(0);return{activeUploads:e,beginUpload(){e.value++;let t=!1;return()=>{t||(t=!0,e.value>0&&e.value--)}}}}const nl=Symbol("summer.form.session"),zp="summer-action",SM="summer-result",Up="summer-change",Hp="summer-upload",EM="summer-upload-result",hg=5e3,AM={class:"flex items-start gap-3"},MM={class:"flex min-w-0 flex-1 flex-col gap-1"},DM={key:0,class:"flex items-center gap-4"},OM=["src"],PM={key:1,class:"flex size-16 shrink-0 items-center justify-center rounded-inner bg-subtle","aria-hidden":"true"},TM=["title"],qM={class:"flex flex-col gap-1.5"},RM=["for"],IM=["id","disabled","aria-invalid","aria-describedby"],BM=["id"],FM={class:"flex flex-col gap-1.5"},NM=["for"],LM=["id","disabled","aria-invalid","aria-describedby"],VM=["id"],jM={class:"flex gap-2.5"},zM=["disabled"],UM=["disabled"],HM=Q({__name:"FileCaptionModal",props:{open:{type:Boolean},file:{},routes:{},preview:{},idPrefix:{}},emits:["update:open","saved","closed"],setup(e,{emit:t}){const n=e,a=t,r=T(""),l=T(""),o=T({}),s=T(!1),u=Ta();function c(b){const y={};for(const[k,E]of Object.entries(b??{})){const A=(Array.isArray(E)?E:[E]).filter(D=>typeof D=="string"&&D!=="");A.length>0&&(y[k]=A)}return y}const d=x(()=>`${n.idPrefix}-caption-title`),f=x(()=>`${n.idPrefix}-caption-description`),p=x(()=>!!n.file&&(r.value!==n.file.title||l.value!==n.file.description));Ie(()=>n.open,b=>{b&&n.file&&(r.value=n.file.title??"",l.value=n.file.description??"",o.value={},s.value=!1)},{immediate:!0});async function v(b){if(b){a("update:open",!0);return}s.value||p.value&&!await u.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function m(){if(!(s.value||!n.file||!n.routes)){s.value=!0;try{const b=await n.routes.update(n.file.id,{title:r.value,description:l.value});if(b.data){o.value={},a("saved",b.data),a("update:open",!1),Oe(w("backend::lang.fileupload.details_saved"));return}if(b.status===422){o.value=c(b.error?.details),Object.keys(o.value).length===0&&(o.value={title:[pd(b.error)||w("backend::lang.form.error_generic")]});return}Oe(b.error?.message||w("backend::lang.form.error_generic"),"danger")}finally{s.value=!1}}}function g(b){b.preventDefault(),a("closed")}return(b,y)=>(h(),_(he,null,[F(i(Wr),{open:e.open,"onUpdate:open":v},{default:B(()=>[F(i(uo),null,{default:B(()=>[F(i(Yr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Gr),{"data-caption-modal":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 overflow-y-auto rounded-modal bg-surface p-6 text-text shadow-pop",onCloseAutoFocus:g},{default:B(()=>[S("div",AM,[S("div",MM,[F(i(Jr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[$e(M(i(w)("backend::lang.fileupload.attachment")),1)]),_:1}),F(i(Qa),{class:"text-muted"},{default:B(()=>[$e(M(i(w)("backend::lang.fileupload.help")),1)]),_:1})]),F(i(jr),{"data-action":"close","aria-label":i(w)("backend::lang.form.close"),disabled:s.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),e.file?(h(),_("div",DM,[e.preview?(h(),_("img",{key:0,src:e.preview,alt:"",class:"size-16 shrink-0 rounded-inner object-cover"},null,8,OM)):(h(),_("span",PM,[F(i(_r),{size:16,class:"text-muted"})])),S("span",{class:"min-w-0 truncate text-[13px] text-muted",title:e.file.file_name},M(e.file.file_name),9,TM)])):ee("",!0),S("form",{class:"flex flex-col gap-4",novalidate:"",onSubmit:nt(m,["prevent"])},[S("div",qM,[S("label",{for:d.value,class:"font-semibold"},M(i(w)("backend::lang.fileupload.title_label")),9,RM),$n(S("input",{id:d.value,"onUpdate:modelValue":y[0]||(y[0]=k=>r.value=k),type:"text","data-caption-title":"",disabled:s.value,"aria-invalid":o.value.title?"true":void 0,"aria-describedby":o.value.title?`${d.value}-error`:void 0,class:ge([i(kt)(!!o.value.title),"h-input"])},null,10,IM),[[Rr,r.value]]),o.value.title?(h(),_("p",{key:0,id:`${d.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ut),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(o.value.title.join(" ")),1)],8,BM)):ee("",!0)]),S("div",FM,[S("label",{for:f.value,class:"font-semibold"},M(i(w)("backend::lang.fileupload.description_label")),9,NM),$n(S("textarea",{id:f.value,"onUpdate:modelValue":y[1]||(y[1]=k=>l.value=k),rows:"3","data-caption-description":"",disabled:s.value,"aria-invalid":o.value.description?"true":void 0,"aria-describedby":o.value.description?`${f.value}-error`:void 0,class:ge([i(kt)(!!o.value.description),"min-h-input resize-y py-2.5"])},null,10,LM),[[Rr,l.value]]),o.value.description?(h(),_("p",{key:0,id:`${f.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ut),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(o.value.description.join(" ")),1)],8,VM)):ee("",!0)]),S("div",jM,[S("button",{type:"button","data-action":"cancel",disabled:s.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:y[2]||(y[2]=k=>v(!1))},M(i(w)("backend::lang.form.cancel")),9,zM),S("button",{type:"submit","data-action":"save-caption",disabled:s.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60"},M(s.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.fileupload.details_submit")),9,UM)])],32)]),_:1})]),_:1})]),_:1},8,["open"]),F(Pa,{open:i(u).request.value!==null,message:i(u).request.value?.message??"","confirm-label":i(u).request.value?.confirmLabel,danger:i(u).request.value?.danger,onConfirm:i(u).confirm,onCancel:i(u).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),KM=["id","data-field-name","aria-labelledby","aria-describedby","aria-busy"],WM={key:0,"data-fileupload-loading":"",class:"h-[112px] rounded-control bg-skel","aria-hidden":"true"},GM={key:1,role:"alert","data-fileupload-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},YM={key:0,"data-fileupload-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},JM={key:1,"data-fileupload-grid":"",class:"grid grid-cols-[repeat(auto-fill,minmax(160px,1fr))] gap-4"},ZM=["data-file-item","data-state","onDragover","onDrop"],QM={class:"relative flex aspect-square items-center justify-center bg-subtle"},XM=["href","aria-label"],eD=["src","alt","onError"],tD=["aria-label","onClick"],nD=["src","alt"],aD={key:2,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},rD=["data-handle","aria-label","onKeydown","onDragstart"],lD={key:5,class:"absolute top-2 right-2 flex gap-1"},oD=["data-caption","aria-label","onClick"],sD=["aria-label","onClick"],iD=["aria-label","onClick"],uD={class:"flex flex-col gap-1 p-2"},cD=["title"],dD={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},fD={key:0},pD={key:1},vD={key:2},hD={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},mD={key:1,"data-file-error":"",class:"text-[13px] text-danger"},yD={class:"sr-only"},gD={key:2,"data-fileupload-single":"",class:"flex flex-col gap-2"},bD=["data-file-item","data-state"],_D=["src","alt","onError"],xD={key:3,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},kD={class:"flex min-w-0 flex-1 flex-col gap-1"},wD=["title"],$D={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},CD={key:0},SD={key:1},ED={key:2},AD={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},MD={key:1,"data-file-error":"",class:"text-[13px] text-danger"},DD={class:"sr-only"},OD={key:2,class:"mt-1 flex flex-wrap gap-2"},PD={key:3,"data-fileupload-rows":"",class:"flex flex-col gap-2"},TD=["data-file-item","data-state","onDragover","onDrop"],qD={class:"flex items-center gap-3"},RD=["data-handle","aria-label","onKeydown","onDragstart"],ID={class:"flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-pager bg-subtle"},BD=["src","onError"],FD={class:"flex min-w-0 flex-1 flex-col leading-tight"},ND=["title"],LD=["title"],VD=["title"],jD={class:"flex shrink-0 items-center gap-2 text-[13px] text-muted tabular-nums"},zD={key:0},UD={key:1},HD={key:2},KD={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},WD={class:"flex shrink-0 items-center gap-1"},GD=["href","aria-label"],YD=["aria-label","onClick"],JD=["data-caption","aria-label","onClick"],ZD=["aria-label","onClick"],QD=["aria-label","onClick"],XD={key:1,"data-file-error":"",class:"text-[13px] text-danger"},eO={class:"sr-only"},tO=["aria-describedby"],nO={class:"flex size-10 items-center justify-center rounded-full bg-surface","aria-hidden":"true"},aO={class:"text-text"},rO={key:0,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},lO={key:5,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},oO={key:6,role:"alert","data-fileupload-too-many":"",class:"flex items-center gap-1.5 text-[13px] text-danger"},sO=["accept","multiple"],iO={class:"sr-only","aria-live":"polite","data-fileupload-live":""},uO=1<<20,cO=400,uu="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:text-text",dO="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:bg-danger-soft hover:text-danger",pr="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted hover:bg-hover hover:text-text",fO=Q({__name:"FileuploadField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=lt(nl,null),a=["jpg","jpeg","png","gif","webp"],r=["image/jpeg","image/png","image/gif","image/webp"];let l=1;const o=T([]),s=T("loading"),u=T(!1),c=T(0),d=T(""),f=T(null),p=T(null),v=T(null),m=T(null),g=T(null),b=T(!1),y=T({}),k=T(new Set),E=new Set,A=[],D=n?n.routes(t.field.name):null;let N=null,V=null,z=!1,C=null,R=0,G=!1;const P=x(()=>{const U=t.field.attributes?.readonly;return!!t.field.readOnly||U!=null&&U!==!1}),j=x(()=>t.field.multiple===!0),J=x(()=>t.field.mode==="image"),I=x(()=>j.value?t.field.maxFiles:1),re=x(()=>(n?.recordId??0)!==0),te=x(()=>o.value.filter(U=>U.state!=="failed")),pe=x(()=>{if(j.value)return o.value;const U=te.value,Se=U[U.length-1];return o.value.filter(H=>H.state==="failed"||H===Se)}),be=x(()=>pe.value.filter(U=>U.state!=="failed").length),_e=x(()=>P.value||s.value!=="ready"?!1:j.value?I.value===void 0||I.value===null||te.value.lengthj.value&&!P.value&&typeof I.value=="number"&&te.value.length>=I.value),ve=x(()=>t.field.fileTypes?.length?t.field.fileTypes.map(U=>U.toLowerCase()):J.value&&!t.field.mimeTypes?.length?a:null),Ee=x(()=>(t.field.fileTypes?.length?t.field.fileTypes:t.field.mimeTypes??[]).join(", ")),K=x(()=>{const U=[];for(const Se of t.field.fileTypes??[])U.push(`.${Se.toLowerCase()}`);for(const Se of t.field.mimeTypes??[])U.push(Se.includes("/")?Se:`.${Se.toLowerCase()}`);return U.length===0&&J.value&&U.push(...r),U.length>0?U.join(","):void 0}),we=x(()=>t.field.prompt||w(j.value?"backend::lang.fileupload.default_prompt_many":"backend::lang.fileupload.default_prompt"));function Z(U,Se){return new Intl.NumberFormat(Fr.value,{minimumFractionDigits:Se,maximumFractionDigits:Se}).format(U)}function W(U){const Se=["B","kB","MB","GB"];let H=U,Me=0;for(;H>=1e3&&Me{const U=t.field.maxFilesize;return typeof U=="number"?`${new Intl.NumberFormat(Fr.value).format(U)} MB`:""}),ue=x(()=>{const U=[];return Ee.value!==""&&U.push(w("backend::lang.fileupload.limits_types",{types:Ee.value})),ne.value!==""&&U.push(w("backend::lang.fileupload.limits_size",{size:ne.value})),j.value&&typeof I.value=="number"&&U.push(w("backend::lang.fileupload.limits_count",{current:te.value.length,max:I.value})),U.join(" · ")});function de(U){const Se=U.lastIndexOf(".");return Se<0?"":U.slice(Se+1).toLowerCase()}function ye(U){const Se=t.field.mimeTypes??[];if(Se.length===0||U.type==="")return!0;const H=U.type.toLowerCase(),Me=de(U.name);return Se.some(ze=>{const Dt=ze.toLowerCase();return Dt.includes("/")?Dt.endsWith("/*")?H.startsWith(Dt.slice(0,-1)):H===Dt:Dt===Me})}function $(U){const Se=ve.value;if(Se&&!Se.includes(de(U.name)))return w("backend::lang.fileupload.wrong_type",{name:U.name,types:Se.join(", ")});if(!ye(U))return w("backend::lang.fileupload.wrong_type",{name:U.name,types:Ee.value});const H=t.field.maxFilesize;return typeof H=="number"&&U.size>Math.ceil(H*uO)?w("backend::lang.fileupload.too_large",{name:U.name,size:ne.value}):""}function O(U){return nn({uid:l++,name:U.file_name,size:U.file_size,state:"done",progress:100,error:"",retryable:!1,file:U,source:null,handle:null,uploadId:""})}function q(){return globalThis.crypto?.randomUUID?.()??`u${Date.now().toString(36)}${Math.random().toString(36).slice(2,10)}`}function X(U,Se){return nn({uid:l++,name:U.name,size:U.size,state:Se===""?"queued":"failed",progress:0,error:Se,retryable:!1,file:null,source:Lo(U),handle:null,uploadId:q()})}function Y(U){return o.value.find(Se=>Se.uid===U)}async function ae(U){if(!D){s.value="failed";return}U&&(s.value="loading");const Se=await D.list();if(G)return;if(!Se.data){U&&(s.value="failed");return}const H=o.value.filter(Me=>Me.state!=="done");for(const Me of o.value)Me.state==="done"&&ci(Me.uid);o.value=[...Se.data.map(O),...H],s.value="ready"}function Ce(){P.value||f.value?.click()}function le(U){if(U.length===0||P.value)return;if(c.value=0,!j.value)for(const ze of[...o.value])ze.state!=="failed"&&(ze.state!=="done"||ze.file?.pending)&&Ve(ze);let Se=j.value?typeof I.value=="number"?Math.max(I.value-te.value.length,0):Number.POSITIVE_INFINITY:1,H=0;const Me=[];for(const ze of U.slice(0,j.value?U.length:1)){const Dt=$(ze);if(Dt===""&&Se<=0){H++;continue}Dt===""&&Se--,Me.push(X(ze,Dt))}o.value=[...o.value,...Me],c.value=H,xe()}function ce(U){const Se=U.target;le(Array.from(Se.files??[])),Se.value=""}function oe(U){return v.value===null&&Array.from(U.dataTransfer?.types??[]).includes("Files")}function ie(U){oe(U)&&(U.preventDefault(),u.value=!0)}function se(U){oe(U)&&(U.preventDefault(),u.value=!1,le(Array.from(U.dataTransfer?.files??[])))}function xe(){if(!D||o.value.some(Se=>Se.state==="uploading"))return;const U=o.value.find(Se=>Se.state==="queued");U&&Ae(U)}async function Ae(U){if(!D||!U.source)return;U.state="uploading",U.progress=0,U.error="",U.retryable=!1;const Se=new Set(o.value.filter(Me=>Me.file).map(Me=>Me.file.id)),H=n?.beginUpload();try{const Me=D.upload(U.source,(ra,lr)=>{U.progress=lr>0?Math.min(100,Math.round(ra/lr*100)):0},U.uploadId||void 0);U.handle=Lo(Me);const ze=await Me.promise;U.handle=null;const Dt=!!Y(U.uid);if(ze.ok)!Dt||G?D.remove(ze.item.id):(U.state="done",U.progress=100,U.file=ze.item,U.name=ze.item.file_name,U.size=ze.item.file_size,n?.markDirty());else if(ze.reason==="aborted"||ze.reason==="network"){const ra=await Fe(Se);if(ze.reason==="aborted"){for(const lr of ra)D.remove(lr.id);o.value=o.value.filter(lr=>lr.uid!==U.uid),ci(U.uid)}else Dt&&ra[0]&&ra.length===1?(U.state="done",U.progress=100,U.file=ra[0],U.name=ra[0].file_name,U.size=ra[0].file_size,n?.markDirty()):(U.state="failed",U.error=w("backend::lang.fileupload.upload_failed"),U.retryable=!0)}else if(Dt)switch(U.state="failed",ze.reason){case"too_large":U.error=ne.value?w("backend::lang.fileupload.too_large",{name:U.name,size:ne.value}):ze.message||w("backend::lang.fileupload.upload_failed");break;case"invalid":U.error=ze.message||w("backend::lang.fileupload.upload_failed");break;default:U.error=ze.message||w("backend::lang.fileupload.upload_failed"),U.retryable=ze.status>=500}}finally{H?.(),G||xe()}}async function Fe(U){if(!D)return[];const Se=await D.list();return Se.data?Se.data.filter(H=>H.pending&&!U.has(H.id)):[]}function Ge(U){U.state!=="failed"||!U.source||(U.state="queued",U.error="",U.retryable=!1,xe())}async function Ve(U){const Se=o.value.findIndex(Me=>Me.uid===U.uid);if(Se<0)return;switch(o.value=o.value.filter(Me=>Me.uid!==U.uid),ci(U.uid),U.state){case"uploading":U.handle?.abort(),n?.markDirty(),xe();return;case"queued":case"failed":return}if(!D||!U.file)return;n?.markDirty();const H=await D.remove(U.file.id);if(!H.data&&!G){const Me=[...o.value];Me.splice(Math.min(Se,Me.length),0,U),o.value=Me,Oe(H.error?.message||w("backend::lang.form.error_generic"),"danger")}}function st(){return o.value.map(U=>U.uid)}function ct(U){const Se=new Map(o.value.map(ze=>[ze.uid,ze])),H=U.map(ze=>Se.get(ze)).filter(ze=>!!ze),Me=o.value.filter(ze=>!U.includes(ze.uid));o.value=[...H,...Me]}function At(){N!==null&&clearTimeout(N),N=setTimeout(()=>{N=null,cn()},cO)}function It(){return o.value.filter(U=>U.state==="done"&&U.file).map(U=>U.file.id)}async function cn(){if(!D)return;const U=It();if(z){C=U;return}const Se=V;V=null;const H=++R;z=!0;try{const Me=await D.reorder(U);if(C)return;!Me.data&&!G&&H===R&&(Se&&ct(Se),Oe(w("backend::lang.fileupload.reorder_failed"),"danger"))}finally{z=!1,C&&(C=null,cn())}}function Re(U,Se){const H=o.value.findIndex(Dt=>Dt.uid===U);if(H<0||Se<0||Se>=o.value.length||Se===H)return!1;V===null&&(V=st());const Me=[...o.value],[ze]=Me.splice(H,1);return Me.splice(Se,0,ze),o.value=Me,d.value=w("backend::lang.fileupload.moved",{name:ze.name,position:Se+1,total:Me.length}),At(),!0}async function qe(U,Se){const H=o.value.findIndex(ze=>ze.uid===Se.uid);let Me;switch(U.key){case"ArrowUp":case"ArrowLeft":Me=H-1;break;case"ArrowDown":case"ArrowRight":Me=H+1;break;default:return}U.preventDefault(),Re(Se.uid,Me)&&(await Ue(),p.value?.querySelector(`[data-handle="${Se.uid}"]`)?.focus())}function Ne(U,Se){v.value=Se.uid,U.dataTransfer&&(U.dataTransfer.effectAllowed="move",U.dataTransfer.setData("text/plain",Se.name))}function Mt(U,Se){v.value!==null&&(U.preventDefault(),m.value=Se.uid)}function al(U,Se){v.value!==null&&(U.preventDefault(),Re(v.value,o.value.findIndex(H=>H.uid===Se.uid)),ui())}function ui(){v.value=null,m.value=null}function xd(U){const Se=U.file?.content_type??U.source?.type??"";return r.includes(Se.toLowerCase())}function On(U){return!U.file||!xd(U)||k.value.has(U.uid)?null:t.field.protected?y.value[U.uid]??null:U.file.thumb_url||U.file.url||null}function kd(){return typeof URL.revokeObjectURL=="function"}function ci(U){const Se=y.value[U];if(Se!==void 0){kd()&&URL.revokeObjectURL(Se);const H={...y.value};delete H[U],y.value=H}E.delete(U)}async function Og(U){if(!D||!U.file||E.has(U.uid)||typeof URL.createObjectURL!="function")return;E.add(U.uid);const Se=await D.thumb(U.file.id);if(!(G||!Y(U.uid)||!E.has(U.uid))){if(!Se){k.value=new Set([...k.value,U.uid]);return}y.value={...y.value,[U.uid]:URL.createObjectURL(Se)}}}Ie(()=>o.value.map(U=>`${U.uid}:${U.state}`).join(","),()=>{if(t.field.protected)for(const U of o.value)U.state==="done"&&xd(U)&&Og(U)});function di(U){k.value=new Set([...k.value,U.uid])}async function wd(U,Se){if(!D||!U.file||typeof URL.createObjectURL!="function")return;const H=await D.download(U.file.id);if(!H){Oe(w("backend::lang.form.error_generic"),"danger");return}const Me=URL.createObjectURL(H);A.push(Me);const ze=document.createElement("a");ze.href=Me,ze.rel="noopener",Se?ze.download=U.file.file_name:ze.target="_blank",ze.click()}function qa(U){return t.field.useCaption&&U.file?.title?U.file.title:U.name}function fi(U){return re.value&&!!U.file?.pending}const fo=x(()=>g.value===null?void 0:Y(g.value));function pi(U){g.value=U.uid,b.value=!0}function Pg(U){const Se=fo.value;Se&&(Se.file=U)}function Tg(){const U=g.value;g.value=null,U!==null&&p.value?.querySelector(`[data-caption="${U}"]`)?.focus()}const vi=x(()=>{const U=t.field.thumbOptions?.mode;return U==="fit"||U==="auto"?"object-contain":"object-cover"});return dt(()=>{ae(!0)}),n&&Ie(n.revision,()=>{ae(!1)}),gt(()=>{G=!0,N!==null&&(clearTimeout(N),N=null);for(const U of o.value)U.handle?.abort();if(kd()){for(const U of Object.values(y.value))URL.revokeObjectURL(U);for(const U of A)URL.revokeObjectURL(U)}}),(U,Se)=>(h(),_("div",{id:e.controlId,ref_key:"root",ref:p,role:"group","data-fileupload":"","data-field-name":e.field.name,"aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":s.value==="loading"?"true":void 0,class:"flex min-w-0 flex-col gap-4"},[s.value==="loading"?(h(),_("span",WM)):s.value==="failed"?(h(),_("p",GM,M(i(w)("backend::lang.fileupload.load_failed")),1)):(h(),_(he,{key:2},[P.value&&pe.value.length===0?(h(),_("p",YM,M(i(w)("backend::lang.fileupload.empty")),1)):J.value&&j.value&&pe.value.length>0?(h(),_("ul",JM,[(h(!0),_(he,null,De(pe.value,H=>(h(),_("li",{key:H.uid,"data-file-item":H.uid,"data-state":H.state,class:ge([[H.state==="failed"?"border-danger":"border-border",v.value===H.uid?"opacity-50":"",m.value===H.uid&&v.value!==H.uid?"border-2 border-dashed border-primary bg-sel":""],"relative overflow-hidden rounded-inner border bg-surface"]),onDragover:Me=>Mt(Me,H),onDrop:Me=>al(Me,H)},[S("div",QM,[H.state==="uploading"?(h(),L(i(Al),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):H.state==="failed"?(h(),L(i(ut),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):H.state==="done"?(h(),_(he,{key:2},[On(H)&&!e.field.protected&&H.file?.url?(h(),_("a",{key:0,href:H.file.url,target:"_blank",rel:"noopener",class:"block size-full","aria-label":i(w)("backend::lang.fileupload.open_preview",{name:H.name})},[S("img",{src:On(H)??void 0,alt:qa(H),class:ge([vi.value,"size-full"]),onError:Me=>di(H)},null,42,eD)],8,XM)):On(H)?(h(),_("button",{key:1,type:"button",class:"block size-full","aria-label":i(w)("backend::lang.fileupload.open_preview",{name:H.name}),onClick:Me=>wd(H,!1)},[S("img",{src:On(H)??void 0,alt:qa(H),class:ge([vi.value,"size-full"])},null,10,nD)],8,tD)):k.value.has(H.uid)?(h(),_("span",aD,[F(i(Lf),{size:20,"aria-hidden":"true"}),$e(" "+M(i(w)("backend::lang.fileupload.preview_unavailable")),1)])):(h(),L(i(_r),{key:3,size:20,class:"text-muted","aria-hidden":"true"}))],64)):(h(),L(i(_r),{key:3,size:20,class:"text-muted","aria-hidden":"true"})),!P.value&&H.state==="done"?(h(),_("button",{key:4,type:"button",draggable:"true","data-handle":H.uid,"aria-label":i(w)("backend::lang.fileupload.move",{name:H.name}),class:ge([uu,"absolute top-2 left-2 cursor-grab"]),onKeydown:Me=>qe(Me,H),onDragstart:Me=>Ne(Me,H),onDragend:ui},[F(i(Nf),{size:16,"aria-hidden":"true"})],40,rD)):ee("",!0),P.value?ee("",!0):(h(),_("div",lD,[e.field.useCaption&&H.state==="done"?(h(),_("button",{key:0,type:"button","data-caption":H.uid,"aria-label":i(w)("backend::lang.fileupload.edit_details",{name:H.name}),class:ge(uu),onClick:Me=>pi(H)},[F(i(Ml),{size:16,"aria-hidden":"true"})],8,oD)):ee("",!0),H.state==="failed"&&H.retryable?(h(),_("button",{key:1,type:"button","data-action":"retry","aria-label":i(w)("backend::lang.fileupload.retry"),class:ge(uu),onClick:Me=>Ge(H)},[F(i(Di),{size:16,"aria-hidden":"true"})],8,sD)):ee("",!0),S("button",{type:"button","data-action":"remove-file","aria-label":H.state==="uploading"||H.state==="queued"?i(w)("backend::lang.fileupload.cancel_upload",{name:H.name}):i(w)("backend::lang.form.remove_item",{name:H.name}),class:ge(dO),onClick:Me=>Ve(H)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,iD)]))]),S("div",uD,[S("span",{class:"truncate text-[13px]",title:qa(H)},M(qa(H)),9,cD),S("span",dD,[H.state==="queued"?(h(),_("span",fD,M(i(w)("backend::lang.fileupload.queued")),1)):H.state==="uploading"?(h(),_("span",pD,M(i(w)("backend::lang.fileupload.uploading",{percent:H.progress})),1)):(h(),_("span",vD,M(W(H.size)),1)),fi(H)?(h(),_("span",hD,M(i(w)("backend::lang.fileupload.unsaved")),1)):ee("",!0)]),H.state==="uploading"?(h(),L(i(eu),{key:0,"model-value":H.progress,max:100,"aria-label":i(w)("backend::lang.fileupload.uploading",{percent:H.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(tu),{class:"h-full bg-primary",style:zn({width:`${H.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ee("",!0),H.state==="failed"?(h(),_("p",mD,[S("span",yD,M(i(w)("backend::lang.fileupload.upload_error"))+": ",1),$e(M(H.error),1)])):ee("",!0)])],42,ZM))),128))])):J.value&&!j.value&&pe.value.length>0?(h(),_("div",gD,[(h(!0),_(he,null,De(pe.value,H=>(h(),_("div",{key:H.uid,"data-file-item":H.uid,"data-state":H.state,class:"flex items-start gap-4"},[S("div",{class:ge([H.state==="failed"?"border-danger":"border-border","flex size-40 shrink-0 items-center justify-center overflow-hidden rounded-inner border bg-subtle"])},[H.state==="uploading"?(h(),L(i(Al),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):H.state==="failed"?(h(),L(i(ut),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):On(H)?(h(),_("img",{key:2,src:On(H)??void 0,alt:qa(H),class:ge([vi.value,"size-full"]),onError:Me=>di(H)},null,42,_D)):k.value.has(H.uid)?(h(),_("span",xD,[F(i(Lf),{size:20,"aria-hidden":"true"}),$e(" "+M(i(w)("backend::lang.fileupload.preview_unavailable")),1)])):(h(),L(i(_r),{key:4,size:20,class:"text-muted","aria-hidden":"true"}))],2),S("div",kD,[S("span",{class:"truncate font-semibold",title:qa(H)},M(qa(H)),9,wD),S("span",$D,[H.state==="queued"?(h(),_("span",CD,M(i(w)("backend::lang.fileupload.queued")),1)):H.state==="uploading"?(h(),_("span",SD,M(i(w)("backend::lang.fileupload.uploading",{percent:H.progress})),1)):(h(),_("span",ED,M(W(H.size)),1)),fi(H)?(h(),_("span",AD,M(i(w)("backend::lang.fileupload.unsaved")),1)):ee("",!0)]),H.state==="uploading"?(h(),L(i(eu),{key:0,"model-value":H.progress,max:100,"aria-label":i(w)("backend::lang.fileupload.uploading",{percent:H.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(tu),{class:"h-full bg-primary",style:zn({width:`${H.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ee("",!0),H.state==="failed"?(h(),_("p",MD,[S("span",DD,M(i(w)("backend::lang.fileupload.upload_error"))+": ",1),$e(M(H.error),1)])):ee("",!0),P.value?ee("",!0):(h(),_("div",OD,[H.state!=="failed"?(h(),L(Ke,{key:0,size:"sm",variant:"outline","data-action":"replace-file",icon:i(Ro),onClick:Ce},{default:B(()=>[$e(M(i(w)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ee("",!0),H.state==="failed"&&H.retryable?(h(),L(Ke,{key:1,size:"sm",variant:"outline","data-action":"retry",icon:i(Di),onClick:Me=>Ge(H)},{default:B(()=>[$e(M(i(w)("backend::lang.fileupload.retry")),1)]),_:1},8,["icon","onClick"])):ee("",!0),e.field.useCaption&&H.state==="done"?(h(),L(Ke,{key:2,size:"sm",variant:"outline","data-caption":H.uid,icon:i(Ml),onClick:Me=>pi(H)},{default:B(()=>[$e(M(i(w)("backend::lang.fileupload.details_submit")),1)]),_:1},8,["data-caption","icon","onClick"])):ee("",!0),F(Ke,{size:"sm",variant:"danger","data-action":"remove-file",icon:i(Ht),onClick:Me=>Ve(H)},{default:B(()=>[$e(M(i(w)("backend::lang.fileupload.remove_file")),1)]),_:1},8,["icon","onClick"])]))])],8,bD))),128))])):pe.value.length>0?(h(),_("ul",PD,[(h(!0),_(he,null,De(pe.value,H=>(h(),_("li",{key:H.uid,"data-file-item":H.uid,"data-state":H.state,class:ge([[H.state==="failed"?"border-danger":"border-border",v.value===H.uid?"opacity-50":"",m.value===H.uid&&v.value!==H.uid?"border-2 border-dashed border-primary bg-sel":""],"flex min-h-14 flex-col justify-center gap-1 rounded-inner border bg-surface px-3 py-2"]),onDragover:Me=>Mt(Me,H),onDrop:Me=>al(Me,H)},[S("div",qD,[j.value&&!P.value&&H.state==="done"?(h(),_("button",{key:0,type:"button",draggable:"true","data-handle":H.uid,"aria-label":i(w)("backend::lang.fileupload.move",{name:H.name}),class:ge([pr,"cursor-grab"]),onKeydown:Me=>qe(Me,H),onDragstart:Me=>Ne(Me,H),onDragend:ui},[F(i(Nf),{size:16,"aria-hidden":"true"})],40,RD)):ee("",!0),S("span",ID,[H.state==="uploading"?(h(),L(i(Al),{key:0,size:16,class:"animate-spin text-muted","aria-hidden":"true"})):H.state==="failed"?(h(),L(i(ut),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):On(H)?(h(),_("img",{key:2,src:On(H)??void 0,alt:"",class:"size-8 object-cover",onError:Me=>di(H)},null,40,BD)):(h(),L(i(_r),{key:3,size:16,class:"text-muted","aria-hidden":"true"}))]),S("span",FD,[e.field.useCaption&&H.file?.title?(h(),_(he,{key:0},[S("span",{class:"truncate font-semibold",title:H.file.title},M(H.file.title),9,ND),S("span",{class:"truncate text-[13px] text-muted",title:H.name},M(H.name),9,LD)],64)):(h(),_("span",{key:1,class:"truncate",title:H.name},M(H.name),9,VD))]),S("span",jD,[H.state==="queued"?(h(),_("span",zD,M(i(w)("backend::lang.fileupload.queued")),1)):H.state==="uploading"?(h(),_("span",UD,M(i(w)("backend::lang.fileupload.uploading",{percent:H.progress})),1)):(h(),_("span",HD,M(W(H.size)),1)),fi(H)?(h(),_("span",KD,M(i(w)("backend::lang.fileupload.unsaved")),1)):ee("",!0)]),!j.value&&!P.value&&H.state!=="failed"?(h(),L(Ke,{key:1,size:"sm",variant:"outline","data-action":"replace-file",icon:i(Ro),onClick:Ce},{default:B(()=>[$e(M(i(w)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ee("",!0),S("span",WD,[H.state==="done"&&H.file?(h(),_(he,{key:0},[!e.field.protected&&H.file.url?(h(),_("a",{key:0,href:H.file.url,download:"",target:"_blank",rel:"noopener","aria-label":i(w)("backend::lang.fileupload.download",{name:H.name}),class:ge(pr)},[F(i(Pu),{size:16,"aria-hidden":"true"})],8,GD)):e.field.protected?(h(),_("button",{key:1,type:"button","data-action":"download","aria-label":i(w)("backend::lang.fileupload.download",{name:H.name}),class:ge(pr),onClick:Me=>wd(H,!0)},[F(i(Pu),{size:16,"aria-hidden":"true"})],8,YD)):ee("",!0),e.field.useCaption&&!P.value?(h(),_("button",{key:2,type:"button","data-caption":H.uid,"aria-label":i(w)("backend::lang.fileupload.edit_details",{name:H.name}),class:ge(pr),onClick:Me=>pi(H)},[F(i(Ml),{size:16,"aria-hidden":"true"})],8,JD)):ee("",!0)],64)):ee("",!0),H.state==="failed"&&H.retryable?(h(),_("button",{key:1,type:"button","data-action":"retry","aria-label":i(w)("backend::lang.fileupload.retry"),class:ge(pr),onClick:Me=>Ge(H)},[F(i(Di),{size:16,"aria-hidden":"true"})],8,ZD)):ee("",!0),P.value?ee("",!0):(h(),_("button",{key:2,type:"button","data-action":"remove-file","aria-label":H.state==="uploading"||H.state==="queued"?i(w)("backend::lang.fileupload.cancel_upload",{name:H.name}):i(w)("backend::lang.form.remove_item",{name:H.name}),class:ge([pr,"hover:bg-danger-soft hover:text-danger"]),onClick:Me=>Ve(H)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,QD))])]),H.state==="uploading"?(h(),L(i(eu),{key:0,"model-value":H.progress,max:100,"aria-label":i(w)("backend::lang.fileupload.uploading",{percent:H.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(tu),{class:"h-full bg-primary",style:zn({width:`${H.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ee("",!0),H.state==="failed"?(h(),_("p",XD,[S("span",eO,M(i(w)("backend::lang.fileupload.upload_error"))+": ",1),$e(M(H.error),1)])):ee("",!0)],42,TD))),128))])):ee("",!0),_e.value?(h(),_("button",{key:4,type:"button","data-fileupload-dropzone":"","aria-describedby":e.describedBy||void 0,class:ge([[u.value?"border-solid border-primary bg-sel":e.invalid?"border-dashed border-danger bg-subtle":"border-dashed border-border-strong bg-subtle"],"flex min-h-[112px] w-full flex-col items-center justify-center gap-2 rounded-control border-[1.5px] px-4 py-6 text-center transition-colors duration-150 ease-out hover:bg-hover"]),onClick:Ce,onDragover:ie,onDragleave:Se[0]||(Se[0]=H=>u.value=!1),onDrop:se},[S("span",nO,[F(i(Ro),{size:20,class:"text-muted"})]),S("span",aO,M(we.value),1),ue.value!==""?(h(),_("span",rO,M(ue.value),1)):ee("",!0)],42,tO)):ke.value&&ue.value!==""?(h(),_("p",lO,M(ue.value),1)):ee("",!0),c.value>0?(h(),_("p",oO,[F(i(ut),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(i(Nr)("backend::lang.fileupload.too_many",c.value,{max:I.value??0})),1)])):ee("",!0)],64)),S("input",{ref_key:"input",ref:f,type:"file",hidden:"",tabindex:"-1","data-fileupload-input":"",accept:K.value,multiple:j.value||void 0,onChange:ce},null,40,sO),S("p",iO,M(d.value),1),e.field.useCaption?(h(),L(HM,{key:3,open:b.value,"onUpdate:open":Se[1]||(Se[1]=H=>b.value=H),file:fo.value?.file??null,routes:i(D),preview:fo.value?On(fo.value):null,"id-prefix":e.controlId,onSaved:Pg,onClosed:Tg},null,8,["open","file","routes","preview","id-prefix"])):ee("",!0)],8,KM))}}),pO=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],vO=Q({__name:"NumberField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),l=x(()=>tl(n.field));function o(s){const u=s.target.value.trim();if(u===""){a("update:modelValue",null);return}const c=Number(u);a("update:modelValue",Number.isFinite(c)?c:null)}return(s,u)=>(h(),_("input",Te({id:e.controlId},l.value,{name:e.field.name,type:"number",inputmode:"decimal",value:r.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[i(kt)(e.invalid),"h-input tabular-nums"],onInput:o}),null,16,pO))}}),hO=["id","aria-labelledby","aria-describedby"],mO=Q({__name:"PartialField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e;return(n,a)=>(h(),_("div",{id:e.controlId,role:"group","data-partial-field":"","aria-labelledby":t.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0},[e.source?(h(),L(fd,{key:0,variant:"field",source:e.source,name:t.field.path||t.field.name,"record-id":e.recordId??null},null,8,["source","name","record-id"])):(h(),L(ri,{key:1,"data-partial-failed":"",text:i(w)("backend::lang.extension.partial_failed")},null,8,["text"]))],8,hO))}}),yO={class:"relative"},gO=["id","name","type","value","required","aria-required","aria-invalid","aria-describedby"],bO=["aria-pressed","aria-label"],_O=Q({__name:"PasswordField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=T(!1),l=x(()=>typeof n.modelValue=="string"?n.modelValue:""),o=x(()=>tl(n.field)),s=lt(nl,null);return s&&Ie(s.revision,()=>{r.value=!1}),(u,c)=>(h(),_("div",yO,[S("input",Te({id:e.controlId,autocomplete:"new-password",spellcheck:"false"},o.value,{name:e.field.name,type:r.value?"text":"password",value:l.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[i(kt)(e.invalid),"h-input pr-12"],onInput:c[0]||(c[0]=d=>a("update:modelValue",d.target.value))}),null,16,gO),S("button",{type:"button","data-password-toggle":"","aria-pressed":r.value?"true":"false","aria-label":i(w)(r.value?"backend::lang.form.hide_password":"backend::lang.form.show_password"),class:"absolute top-1/2 right-1.5 flex size-8 -translate-y-1/2 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:c[1]||(c[1]=d=>r.value=!r.value)},[(h(),L(Et(r.value?i(Zx):i(Xx)),{size:16,"aria-hidden":"true"}))],8,bO)]))}}),xO=new Set(["mltext","mltextarea","mlmarkdown"]);function kO(e){return e!==void 0&&xO.has(e)}function Ea(e){return e?kO(e.type)||!!e.element&&e.translatable===!0:!1}const Jl="summer:ml-locale";function wO(e){typeof window>"u"||e===""||window.dispatchEvent(new CustomEvent(Jl,{detail:e}))}function xn(e){const t={};if(e===null||typeof e!="object"||Array.isArray(e))return t;for(const[n,a]of Object.entries(e))typeof a=="string"&&(t[n]=a);return t}const $O=["aria-labelledby","data-ml-field"],CO={class:"flex flex-wrap items-center gap-2"},SO=["value","aria-label"],EO=["value"],li=Q({__name:"MLField",props:{inner:{},innerType:{},mlType:{},contentLocale:{type:Boolean},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>xn(n.modelValue)),l=lt(fs,null),o=x(()=>{const y=l?.value;return y&&y.length>0?[...y]:[]}),s=T(o.value[0]??"en"),u=x(()=>`${n.controlId}-label`),c=x(()=>`${n.controlId}-editor`),d=x(()=>r.value[s.value]??""),f=x(()=>({...n.field,type:n.innerType})),p=x(()=>n.contentLocale?{contentLocale:s.value}:{});function v(y){y&&(s.value=y)}function m(y){const k=y.target.value;v(k),wO(k)}function g(y){a("update:modelValue",{...r.value,[s.value]:y})}function b(y){const k=y.detail;typeof k=="string"&&k!==""&&v(k)}return dt(()=>{window.addEventListener(Jl,b)}),Qn(()=>{window.removeEventListener(Jl,b)}),(y,k)=>(h(),_("div",{class:"flex flex-col gap-1.5",role:"group","aria-labelledby":u.value,"data-ml-field":e.mlType},[S("div",CO,[S("select",{"data-ml-locale":"",class:"rounded-control border border-border-strong bg-surface px-2 py-1 text-[13px]",value:s.value,"aria-label":`Locale for ${e.field.label||e.field.name}`,onChange:m},[(h(!0),_(he,null,De(o.value,E=>(h(),_("option",{key:E,value:E},M(E),9,EO))),128))],40,SO)]),(h(),L(Et(e.inner),Te({field:f.value,"model-value":d.value,"control-id":c.value,invalid:e.invalid,"described-by":e.describedBy,source:e.source,"record-id":e.recordId},p.value,{"onUpdate:modelValue":g}),null,16,["field","model-value","control-id","invalid","described-by","source","record-id"]))],8,$O))}}),AO=["id","aria-labelledby","aria-describedby","aria-busy"],MO={key:0,"data-plugin-field-skeleton":"",class:"h-[42px] w-full rounded-control bg-skel","aria-hidden":"true"},mg=Q({__name:"PluginField",props:{contentLocale:{},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=lt(yd,null),l=T("loading"),o=T(null);let s=null,u=!1;const c=x(()=>r?.value||Fr.value),d=x(()=>JSON.stringify(n.field.typeOptions??{})),f=x(()=>n.field.readOnly===!0);function p(D,N){if(Object.is(D,N))return!0;if(D===null||N===null||typeof D!="object"||typeof N!="object")return!1;try{return JSON.stringify(D)===JSON.stringify(N)}catch{return!1}}function v(D,N){p(D.value,N)||(D.value=N)}function m(D,N,V){V?D.setAttribute(N,""):D.removeAttribute(N)}function g(D){D.setAttribute("field-name",n.field.name),D.setAttribute("record-id",n.recordId==null?"":String(n.recordId)),D.setAttribute("locale",n.contentLocale??""),D.setAttribute("ui-locale",c.value),D.setAttribute("options",d.value),m(D,"disabled",f.value),m(D,"invalid",n.invalid===!0)}function b(D){let N;return{promise:new Promise((z,C)=>{N=setTimeout(()=>C(new Error("field type element was not defined in time")),D)}),cancel:()=>clearTimeout(N)}}async function y(D){const N=await R5(D);if(customElements.get(D))return;if(N.length>0)throw new Error(`plugin script failed: ${N.join(", ")}`);const V=b(hg);try{await Promise.race([customElements.whenDefined(D),V.promise])}finally{V.cancel()}}async function k(D){const N=s,V=D.detail;if(!N||V===null||typeof V!="object")return;const{id:z,file:C}=V,R=J=>{!u&&s===N&&N.dispatchEvent(new CustomEvent(EM,{detail:{id:z,...J}}))},G=()=>w("backend::lang.fileupload.upload_failed"),P=n.source;if(!(C instanceof Blob)||!P){R({error:G()});return}const j=C instanceof File&&C.name!==""?C.name:"upload";try{const J=await Pe.POST("/{vendor}/{plugin}/{controller}/{id}/fields/{field}/upload",{params:{path:{...P,id:n.recordId??0,field:n.field.name}},body:{file:""},bodySerializer:()=>{const re=new FormData;return re.append("file",C,j),re}});if(J.data){R({url:J.data.data.url});return}const I=J.response.status===422?pd(J.error?.error):"";R({error:I||G()})}catch{R({error:G()})}}function E(D){k(D)}function A(D){const N=D.detail;N!==null&&typeof N=="object"&&Object.hasOwn(N,"value")&&a("update:modelValue",N.value)}return dt(async()=>{const D=n.field.element??"";try{if(D==="")throw new Error("plugin field without an element");if(await y(D),u||!o.value)return;const N=document.createElement(D);g(N),v(N,n.modelValue),N.addEventListener(Up,A),N.addEventListener(Hp,E),o.value.append(N),s=N,l.value="ready"}catch{u||(l.value="failed")}}),Ie(()=>[n.recordId,n.invalid,n.contentLocale,f.value,c.value,d.value],()=>{s&&g(s)}),Ie(()=>n.modelValue,D=>{s&&v(s,D)},{deep:!0}),gt(()=>{u=!0,s?.removeEventListener(Up,A),s?.removeEventListener(Hp,E),s=null}),(D,N)=>l.value==="failed"?(h(),L(ri,{key:0,id:e.controlId,"data-plugin-field-failed":"","aria-describedby":e.describedBy||void 0,text:i(w)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(h(),_("div",{key:1,id:e.controlId,role:"group","data-plugin-field":"","aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":l.value==="loading"?"true":void 0,class:"flex min-h-input min-w-0 flex-col"},[l.value==="loading"?(h(),_("span",MO)):ee("",!0),S("div",{ref_key:"mountPoint",ref:o,class:"contents"},null,512)],8,AO))}}),DO=Q({__name:"MLPluginField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(h(),L(li,Te(n,{inner:mg,"inner-type":e.field.type,"ml-type":e.field.type,"content-locale":"","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16,["inner-type","ml-type"]))}}),OO=["id"],PO=["id","aria-labelledby","aria-label","aria-describedby","data-mode"],TO=["aria-labelledby"],qO=["id"],RO={class:"min-w-0 [overflow-wrap:anywhere]"},IO={key:0,class:"shrink-0 text-[12px] font-semibold text-muted","aria-hidden":"true"},BO=["data-permission","data-locked"],FO={class:"flex min-w-0 flex-col"},NO=["id"],LO=["id"],VO=Q({__name:"PermissionEditorField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>n.field.permissionOptions??[]),l=x(()=>n.field.mode==="radio"),o=x(()=>!!n.field.readOnly||!!tl(n.field).readonly),s=x(()=>pg(n.field,n.modelValue)),u=x(()=>{const b=[],y=[];for(const k of r.value){if(!k.tab){y.push(k);continue}let E=b.find(A=>A.label===k.tab);E||(E={key:`tab:${k.tab}`,label:k.tab,options:[]},b.push(E)),E.options.push(k)}return y.length>0&&b.push({key:"other",label:w("backend::lang.permissioneditor.other"),options:y}),b}),c=[{value:"1",label:"backend::lang.permissioneditor.allow",checked:"data-[state=checked]:bg-ok-bg data-[state=checked]:text-ok-text"},{value:"0",label:"backend::lang.permissioneditor.inherit",checked:"data-[state=checked]:bg-surface data-[state=checked]:text-text data-[state=checked]:shadow-tab"},{value:"-1",label:"backend::lang.permissioneditor.deny",checked:"data-[state=checked]:bg-danger-soft data-[state=checked]:text-danger"}],d=x(()=>`${n.controlId}-label`);function f(b,y){return`${n.controlId}-${b}-${y}`}function p(b){return o.value||!!b.locked}function v(b){return!!b.locked&&!o.value}function m(b){return s.value[b.code]??0}function g(b,y){if(p(b))return;const k={...s.value};y===1||l.value&&y===-1?k[b.code]=y:delete k[b.code],a("update:modelValue",k)}return(b,y)=>r.value.length===0?(h(),_("div",{key:0,id:e.controlId,"data-permission-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},M(i(w)("backend::lang.permissioneditor.empty")),9,OO)):(h(),_("div",{key:1,id:e.controlId,role:"group","aria-labelledby":e.field.label?d.value:void 0,"aria-label":e.field.label?void 0:e.field.name,"aria-describedby":e.describedBy||void 0,class:ge([e.invalid?"border-danger":"border-border","overflow-hidden rounded-inner border"]),"data-permission-editor":"","data-mode":l.value?"radio":"checkbox"},[(h(!0),_(he,null,De(u.value,(k,E)=>(h(),_("div",{key:k.key,role:"group","aria-labelledby":`${e.controlId}-section-${E}`,"data-permission-section":""},[S("h3",{id:`${e.controlId}-section-${E}`,class:ge([E>0?"border-t border-border":"","flex h-row-head items-center justify-between gap-4 bg-subtle px-4 font-semibold"])},[S("span",RO,M(k.label),1),l.value?ee("",!0):(h(),_("span",IO,M(i(w)("backend::lang.permissioneditor.allow")),1))],10,qO),(h(!0),_(he,null,De(k.options,(A,D)=>(h(),_("div",{key:A.code,"data-permission":A.code,"data-locked":v(A)?"":void 0,class:"flex min-h-[56px] items-center justify-between gap-x-4 gap-y-2 border-t border-border px-4 py-3 max-sm:flex-col max-sm:items-start"},[S("div",FO,[(h(),L(Et(l.value?"span":"label"),{id:`${f(E,D)}-label`,for:l.value?void 0:f(E,D),class:"[overflow-wrap:anywhere]"},{default:B(()=>[$e(M(A.label||A.code)+" ",1),v(A)?(h(),L(i(za),{key:0,size:14,class:"ml-1 inline-block align-[-2px] text-muted","aria-hidden":"true"})):ee("",!0)]),_:2},1032,["id","for"])),v(A)?(h(),_("p",{key:0,id:`${f(E,D)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]","data-permission-locked":""},M(i(w)("backend::lang.permissioneditor.locked")),9,NO)):A.comment?(h(),_("p",{key:1,id:`${f(E,D)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]"},M(A.comment),9,LO)):ee("",!0)]),l.value?(h(),L(i(By),{key:0,orientation:"horizontal","model-value":String(m(A)),disabled:p(A),"aria-disabled":p(A)?"true":void 0,"aria-labelledby":`${f(E,D)}-label`,"aria-describedby":v(A)||A.comment?`${f(E,D)}-note`:void 0,class:"inline-flex shrink-0 gap-1 rounded-inner border border-border bg-subtle p-1","onUpdate:modelValue":N=>g(A,Number(N))},{default:B(()=>[(h(),_(he,null,De(c,N=>F(i(Fy),{key:N.value,value:N.value,"data-segment":N.value,class:ge([N.checked,"inline-flex h-pager items-center rounded-tab px-4 text-[13px] whitespace-nowrap text-muted transition-colors duration-150 ease-out hover:text-text disabled:cursor-not-allowed disabled:hover:text-muted data-[state=checked]:text-[14px] data-[state=checked]:font-semibold"])},{default:B(()=>[$e(M(i(w)(N.label)),1)]),_:2},1032,["value","data-segment","class"])),64))]),_:1},8,["model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"])):(h(),L(i(H4),{key:1,id:f(E,D),"model-value":m(A)===1,disabled:p(A),"aria-disabled":p(A)?"true":void 0,"aria-labelledby":`${f(E,D)}-label`,"aria-describedby":v(A)||A.comment?`${f(E,D)}-note`:void 0,class:"flex size-[18px] shrink-0 items-center justify-center rounded-checkbox border border-border-strong bg-surface disabled:cursor-not-allowed disabled:opacity-60 data-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-on-primary","onUpdate:modelValue":N=>g(A,N===!0?1:0)},{default:B(()=>[F(i(W4),null,{default:B(()=>[F(i(xa),{size:14,"aria-hidden":"true"})]),_:1})]),_:1},8,["id","model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"]))],8,BO))),128))],8,TO))),128))],10,PO))}}),jO="modulepreload",zO=function(e,t){return new URL(e,t).href},Kp={},UO=function(t,n,a){let r=Promise.resolve();if(n&&n.length>0){let c=function(d){return Promise.all(d.map(f=>Promise.resolve(f).then(p=>({status:"fulfilled",value:p}),p=>({status:"rejected",reason:p}))))};const o=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),u=s?.nonce||s?.getAttribute("nonce");r=c(n.map(d=>{if(d=zO(d,a),d in Kp)return;Kp[d]=!0;const f=d.endsWith(".css"),p=f?'[rel="stylesheet"]':"";if(a)for(let m=o.length-1;m>=0;m--){const g=o[m];if(g.href===d&&(!f||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${p}`))return;const v=document.createElement("link");if(v.rel=f?"stylesheet":jO,f||(v.as="script"),v.crossOrigin="",v.href=d,u&&v.setAttribute("nonce",u),document.head.appendChild(v),f)return new Promise((m,g)=>{v.addEventListener("load",m),v.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${d}`)))})}))}function l(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return r.then(o=>{for(const s of o||[])s.status==="rejected"&&l(s.reason);return t().catch(l)})},yg=new Set(["p","br","strong","b","em","i","u","s","h3","ul","ol","li","blockquote","a","div","span"]);function gg(e){const t=document.createElement("template");return t.innerHTML=e,t.content}function HO(e){if(e==="")return[];const t=new Set;for(const n of Array.from(gg(e).querySelectorAll("*")))t.add(n.localName.toLowerCase());return[...t]}function Wp(e){return HO(e).some(t=>!yg.has(t))}const KO=["http","https","mailto","tel"],WO=/[\x00-\x20\x7f]+/g,GO=/^([a-z][a-z0-9+.-]*):/i;function bg(e){if(e==null)return!1;const t=e.replace(WO,"");if(t==="")return!1;const n=GO.exec(t);if(n)return KO.includes(n[1].toLowerCase());try{return new URL(t,"https://admin.invalid/"),!0}catch{return!1}}const YO=new Set(["script","style","template","noscript","iframe","frame","frameset","object","embed","applet","svg","math","title","head","meta","link","base"]);function _g(e){for(const t of Array.from(e.childNodes)){if(t.nodeType===Node.COMMENT_NODE){t.remove();continue}if(t.nodeType!==Node.ELEMENT_NODE)continue;const n=t,a=n.localName.toLowerCase();if(YO.has(a)){n.remove();continue}if(_g(n),!yg.has(a)){n.replaceWith(...Array.from(n.childNodes));continue}for(const r of Array.from(n.attributes))a==="a"&&r.name==="href"&&bg(r.value)||n.removeAttribute(r.name)}}function JO(e){if(e==="")return"";const t=gg(e);_g(t);const n=document.createElement("div");return n.append(t),n.innerHTML}const ZO=["for"],QO=["id","aria-invalid","aria-describedby"],XO=["id"],eP={class:"flex justify-end gap-2"},tP=Q({__name:"LinkPopover",props:{open:{type:Boolean},href:{},inLink:{type:Boolean},idPrefix:{}},emits:["apply","remove","update:open","closed"],setup(e,{emit:t}){const n=e,a=t,r=T(""),l=T(!1),o=T(null);let s=!1;Ie(()=>n.open,async v=>{v&&(r.value=n.href,l.value=!1,s=!1,await Ue(),o.value?.focus(),o.value?.select())});function u(){const v=r.value.trim();if(!bg(v)){l.value=!0,o.value?.focus();return}s=!0,a("apply",v)}function c(){s=!0,a("remove")}function d(v){v.key==="Enter"&&(v.preventDefault(),u())}function f(v){a("update:open",v)}function p(v){v.preventDefault(),a("closed",s)}return(v,m)=>(h(),L(i(Ay),{open:e.open,"onUpdate:open":f},{default:B(()=>[F(i(EE),{"as-child":""},{default:B(()=>[me(v.$slots,"default")]),_:3}),F(i(Oy),null,{default:B(()=>[F(i(Dy),{"data-richeditor-link":"",align:"start","side-offset":8,class:"z-50 flex w-[320px] flex-col gap-2 rounded-inner border border-border bg-surface p-4 text-text shadow-menu",onCloseAutoFocus:p},{default:B(()=>[S("label",{for:`${e.idPrefix}-link-url`,class:"font-semibold"},M(i(w)("backend::lang.richeditor.link_url")),9,ZO),$n(S("input",{id:`${e.idPrefix}-link-url`,ref_key:"input",ref:o,"onUpdate:modelValue":m[0]||(m[0]=g=>r.value=g),type:"url",autocomplete:"off",spellcheck:"false",class:ge([i(kt)(l.value),"h-input"]),"aria-invalid":l.value?"true":void 0,"aria-describedby":l.value?`${e.idPrefix}-link-error`:void 0,onInput:m[1]||(m[1]=g=>l.value=!1),onKeydown:d},null,42,QO),[[Rr,r.value]]),l.value?(h(),_("p",{key:0,id:`${e.idPrefix}-link-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ut),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.richeditor.link_invalid")),1)],8,XO)):ee("",!0),S("div",eP,[e.inLink?(h(),L(Ke,{key:0,variant:"ghost",size:"sm","data-action":"richeditor-unlink",onClick:c},{default:B(()=>[$e(M(i(w)("backend::lang.richeditor.unlink")),1)]),_:1})):ee("",!0),F(Ke,{variant:"primary",size:"sm","data-action":"richeditor-link-apply",onClick:u},{default:B(()=>[$e(M(i(w)("backend::lang.richeditor.link_apply")),1)]),_:1})])]),_:1})]),_:1})]),_:3},8,["open"]))}}),nP=["id"],aP=["innerHTML"],rP={key:1,class:"text-muted"},lP={key:1,"data-richeditor-loading":"","aria-busy":"true",class:"h-[200px] rounded-control bg-skel"},oP={key:2,class:"flex flex-col gap-1.5"},sP={key:0,"data-richeditor-load-failed":"",class:"text-[13px] text-muted"},iP=["data-richeditor"],uP={key:1,role:"note","data-richeditor-lossy":"",class:"flex items-start gap-2 border-b border-border bg-surface px-3.5 py-2.5 text-[13px] text-muted"},cP=["id","name","value","aria-invalid","aria-describedby"],Do="inline-flex size-8 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text aria-pressed:bg-sel aria-pressed:text-text disabled:cursor-not-allowed disabled:opacity-40",dP=Q({__name:"RichEditorField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>!!n.field.readOnly),l=x(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),o=x(()=>r.value?JO(l.value):""),s=T("loading"),u=T(!1),c=T(""),d=T(Wp(l.value)),f=T(null),p=T(null),v=Xl(null),m=T(0),g=T(!1),b=T("");let y=null,k=!1,E=null,A="";const D=x(()=>`${n.controlId}-label`),N=x(()=>[kt(n.invalid).replace(" px-3.5",""),"overflow-hidden focus-within:border-primary focus-within:shadow-[0_0_0_3px_var(--c-ring)]"]);function V(){const K={class:"summer-markdown min-h-[160px] max-h-[480px] overflow-y-auto px-3.5 py-2.5 outline-none",role:"textbox","aria-multiline":"true","aria-labelledby":D.value,"data-richeditor-area":""};return u.value||(K.id=n.controlId),n.describedBy&&(K["aria-describedby"]=n.describedBy),n.invalid&&(K["aria-invalid"]="true"),K}function z(K){E=K,a("update:modelValue",K)}function C(){v.value&&y&&z(y.editorValue(v.value))}dt(async()=>{if(!r.value){try{y=await UO(()=>import("./editor-DdXTQXj4.js"),[],import.meta.url)}catch{if(k)return;s.value="failed",c.value=l.value,A=l.value,u.value=!0;return}k||(s.value="ready",await Ue(),!(k||!f.value)&&(v.value=y.createRichEditor({element:f.value,content:l.value,attributes:V(),onChange:C,onTransaction:()=>{m.value++}})))}}),gt(()=>{k=!0,v.value?.destroy(),v.value=null}),Ie(l,K=>{K!==E&&(E=null,d.value=Wp(K),u.value&&(c.value=K,A=K),v.value&&y&&y.loadContent(v.value,K))}),Ie([()=>n.invalid,()=>n.describedBy,u],()=>{v.value?.setOptions({editorProps:{attributes:V()}})});const R=[[{key:"bold",icon:rx,label:"backend::lang.richeditor.bold",run:K=>K.chain().focus().toggleBold().run(),active:K=>K.isActive("bold")},{key:"italic",icon:Tk,label:"backend::lang.richeditor.italic",run:K=>K.chain().focus().toggleItalic().run(),active:K=>K.isActive("italic")},{key:"underline",icon:e2,label:"backend::lang.richeditor.underline",run:K=>K.chain().focus().toggleUnderline().run(),active:K=>K.isActive("underline")}],[{key:"heading",icon:bk,label:"backend::lang.richeditor.heading",run:K=>K.chain().focus().toggleHeading({level:3}).run(),active:K=>K.isActive("heading",{level:3})},{key:"bullet_list",icon:tm,label:"backend::lang.richeditor.bullet_list",run:K=>K.chain().focus().toggleBulletList().run(),active:K=>K.isActive("bulletList")},{key:"ordered_list",icon:em,label:"backend::lang.richeditor.ordered_list",run:K=>K.chain().focus().toggleOrderedList().run(),active:K=>K.isActive("orderedList")},{key:"quote",icon:Ew,label:"backend::lang.richeditor.quote",run:K=>K.chain().focus().toggleBlockquote().run(),active:K=>K.isActive("blockquote")}]],G=[{key:"undo",icon:n2,label:"backend::lang.richeditor.undo",run:K=>K.chain().focus().undo().run(),enabled:K=>K.can().undo()},{key:"redo",icon:Mw,label:"backend::lang.richeditor.redo",run:K=>K.chain().focus().redo().run(),enabled:K=>K.can().redo()}],P=x(()=>{m.value;const K=v.value;return!K||u.value?null:{editor:K,inLink:K.isActive("link"),hasSelection:!K.state.selection.empty}});function j(K){if(K.active)return P.value&&K.active(P.value.editor)?"true":"false"}function J(K){const we=P.value;return!we||K.enabled!==void 0&&!K.enabled(we.editor)}function I(K){P.value&&!J(K)&&K.run(P.value.editor)}const re=x(()=>!!P.value&&(P.value.hasSelection||P.value.inLink));function te(){if(!P.value||!re.value)return;const K=P.value.editor.getAttributes("link").href;b.value=typeof K=="string"?K:"",g.value=!0}function pe(K){v.value?.chain().focus().extendMarkRange("link").setLink({href:K}).run(),g.value=!1}function be(){v.value?.chain().focus().extendMarkRange("link").unsetLink().run(),g.value=!1}function _e(K){if(g.value=!1,K){v.value?.commands.focus();return}p.value?.$el?.focus()}function ke(){if(!u.value){g.value=!1,c.value=l.value,A=l.value,u.value=!0;return}v.value&&y&&c.value!==A&&y.loadContent(v.value,c.value),u.value=!1}function ve(K){c.value=K.target.value,z(c.value)}function Ee(K){(K.ctrlKey||K.metaKey)&&!K.altKey&&K.key.toLowerCase()==="k"&&P.value&&(K.preventDefault(),te())}return(K,we)=>r.value?(h(),_("div",{key:0,id:e.controlId,"data-richeditor-readonly":"",class:"rounded-control border border-border bg-subtle px-3.5 py-2.5"},[o.value!==""?(h(),_("div",{key:0,class:"summer-markdown",innerHTML:o.value},null,8,aP)):(h(),_("span",rP,M(i(w)("backend::lang.list.empty_value")),1))],8,nP)):s.value==="loading"?(h(),_("div",lP)):(h(),_("div",oP,[s.value==="failed"?(h(),_("p",sP,M(i(w)("backend::lang.richeditor.load_failed")),1)):ee("",!0),S("div",{"data-richeditor":e.field.name,class:ge(N.value),onKeydown:Ee},[s.value==="ready"?(h(),L(i(JA),{key:0,"aria-label":i(w)("backend::lang.richeditor.toolbar"),"aria-controls":e.controlId,class:"flex flex-wrap items-center gap-1 border-b border-border bg-subtle p-1"},{default:B(()=>[(h(),_(he,null,De(R,(Z,W)=>(h(),_(he,{key:W},[W>0?(h(),L(i(nu),{key:0,class:"mx-1 h-5 w-px bg-border"})):ee("",!0),(h(!0),_(he,null,De(Z,ne=>(h(),L(i(dl),{key:ne.key,"data-tool":ne.key,"aria-label":i(w)(ne.label),title:i(w)(ne.label),"aria-pressed":j(ne),disabled:J(ne),class:ge(Do),onMousedown:we[0]||(we[0]=nt(()=>{},["prevent"])),onClick:ue=>I(ne)},{default:B(()=>[(h(),L(Et(ne.icon),{size:16,"aria-hidden":"true"}))]),_:2},1032,["data-tool","aria-label","title","aria-pressed","disabled","onClick"]))),128))],64))),64)),F(i(nu),{class:"mx-1 h-5 w-px bg-border"}),F(tP,{open:g.value,href:b.value,"in-link":!!P.value?.inLink,"id-prefix":e.controlId,"onUpdate:open":we[2]||(we[2]=Z=>{Z||(g.value=!1)}),onApply:pe,onRemove:be,onClosed:_e},{default:B(()=>[F(i(dl),{ref_key:"linkButton",ref:p,"data-tool":"link","aria-label":i(w)("backend::lang.richeditor.link"),title:i(w)("backend::lang.richeditor.link"),"aria-pressed":P.value?.inLink?"true":"false","aria-haspopup":"dialog","aria-expanded":g.value?"true":"false",disabled:!re.value,class:ge(Do),onMousedown:we[1]||(we[1]=nt(()=>{},["prevent"])),onClick:te},{default:B(()=>[F(i(Xh),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","title","aria-pressed","aria-expanded","disabled"])]),_:1},8,["open","href","in-link","id-prefix"]),F(i(dl),{"data-tool":"unlink","aria-label":i(w)("backend::lang.richeditor.unlink"),title:i(w)("backend::lang.richeditor.unlink"),disabled:!P.value?.inLink,class:ge(Do),onMousedown:we[3]||(we[3]=nt(()=>{},["prevent"])),onClick:be},{default:B(()=>[F(i(r2),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","title","disabled"]),F(i(nu),{class:"mx-1 h-5 w-px bg-border"}),(h(),_(he,null,De(G,Z=>F(i(dl),{key:Z.key,"data-tool":Z.key,"aria-label":i(w)(Z.label),title:i(w)(Z.label),disabled:J(Z),class:ge(Do),onMousedown:we[4]||(we[4]=nt(()=>{},["prevent"])),onClick:W=>I(Z)},{default:B(()=>[(h(),L(Et(Z.icon),{size:16,"aria-hidden":"true"}))]),_:2},1032,["data-tool","aria-label","title","disabled","onClick"])),64)),F(i(dl),{"data-tool":"source","aria-pressed":u.value?"true":"false",class:"ml-auto inline-flex h-8 items-center gap-1.5 rounded-pager px-2 text-[13px] text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text aria-pressed:bg-sel aria-pressed:text-text",onMousedown:we[5]||(we[5]=nt(()=>{},["prevent"])),onClick:ke},{default:B(()=>[F(i(Jh),{size:16,"aria-hidden":"true"}),$e(" "+M(i(w)("backend::lang.richeditor.source")),1)]),_:1},8,["aria-pressed"])]),_:1},8,["aria-label","aria-controls"])):ee("",!0),d.value&&s.value==="ready"?(h(),_("p",uP,[F(i(Fs),{size:14,class:"mt-0.5 shrink-0","aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.richeditor.lossy_note")),1)])):ee("",!0),$n(S("div",{ref_key:"mount",ref:f},null,512),[[Yo,!u.value]]),u.value?(h(),_("textarea",{key:2,id:e.controlId,"data-richeditor-source":"",name:e.field.name,value:c.value,spellcheck:"false","aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"block min-h-[160px] w-full resize-y bg-surface px-3.5 py-2.5 font-mono text-[13px] text-text outline-none",onInput:ve},null,40,cP)):ee("",!0)],42,iP)]))}}),qt="default";function kn(e){return e.tab?`tab:${e.tab}`:qt}function Zl(e,t){return`${e}-tab-${t}`}function oi(e,t){return`${e}-panel-${t}`}function si(e,t){const n=e.context;if(n==null)return!0;const a=Array.isArray(n)?n:[n];return a.length===0||a.includes(t)}function Jt(e,t,n="create"){const a={};for(const r of e){if(r.readOnly||!Sq(r))continue;const l=t[r.name];if(!(r.type==="password"&&n==="update"&&(l===""||l===null))){if(r.type==="permissioneditor"){a[r.name]=pg(r,l);continue}if(Ea(r)){a[r.name]=xn(l);continue}l!==void 0&&(a[r.name]=l)}}return a}function cu(e,t){const n=typeof t=="string"||typeof t=="number"?String(t):"";return e!=="slug"?n:n.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function xg(e,t){const n=xn(e),a=xn(t),r=[];for(const l of new Set([...Object.keys(n),...Object.keys(a)]))(n[l]??"")!==(a[l]??"")&&r.push(l);return r}function fP(e,t,n,a,r,l,o){const s={},u=Ea(e.find(c=>c.name===t));for(const c of e){const d=c.preset;if(!d||d.field!==t||c.type!=="text"&&c.type!=="mltext")continue;if(c.type==="text"){if(o(c.name))continue;s[c.name]=cu(d.type,u?xn(a)[l]??"":a);continue}if(!u){if(o(c.name,l))continue;s[c.name]={...xn(r[c.name]),[l]:cu(d.type,a)};continue}const f=xn(a),p={...xn(r[c.name])};let v=!1;for(const m of xg(n,a))o(c.name,m)||(p[m]=cu(d.type,f[m]??""),v=!0);v&&(s[c.name]=p)}return s}function bd(e,t=[]){const n={};for(const a of e)if(a.default!==void 0)n[a.name]=a.default;else if(a.type==="switch"||a.type==="checkbox")n[a.name]=!1;else if(a.type==="relation"&&a.multiple)n[a.name]=[];else if(Ea(a)){const r={};for(const l of t)r[l]="";n[a.name]=r}return n}function br(e){return e?.enabledLocales??[]}function kg(e,t){const n={};for(const a of t)n[a]="";if(typeof e=="string"){const a=t[0];return a&&(n[a]=e),n}return{...n,...xn(e)}}function wg(e,t,n){const a=e?.find(s=>s.type==="text"||Ea(s)),r=a?t[a.name]:void 0;if(typeof r=="string"||typeof r=="number")return String(r).trim();if(!a||!Ea(a))return"";const l=xn(r),o=n[0]!==void 0?(l[n[0]]??"").trim():"";if(o!=="")return o;for(const s of Object.values(l))if(s.trim()!=="")return s.trim();return""}function pP(e){const t={};for(const n of e??[]){if(!n||typeof n.message!="string"||n.message===""||typeof n.field!="string")continue;const a=n.locale?`${n.locale.toUpperCase()}: ${n.message}`:n.message;(t[n.field]??=[]).push(a)}return t}function Aa(e){const t={};for(const[n,a]of Object.entries(e??{})){const r=Array.isArray(a)?a.filter(l=>typeof l=="string"&&l!==""):typeof a=="string"&&a!==""?[a]:[];r.length>0&&(t[n]=r)}return t}function ya(e){return JSON.stringify(Object.keys(e).sort().map(t=>[t,e[t]]))}function ar(e,t){const n=document.getElementById(`${e}-${t}`);return n?(n.matches("input, select, textarea, button, [tabindex]")||n.setAttribute("tabindex","-1"),n.focus(),!0):!1}const vP={role:"tablist",class:"inline-flex gap-1 rounded-inner border border-border bg-subtle p-1"},hP=["id","data-tab","aria-selected","aria-controls","tabindex","onClick","onKeydown"],mP=["aria-label"],_d=Q({__name:"FormTabs",props:{tabs:{},modelValue:{},idPrefix:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;function r(l,o){const s=l.key==="ArrowRight"?1:l.key==="ArrowLeft"?-1:0;if(s===0)return;l.preventDefault();const u=(o+s+n.tabs.length)%n.tabs.length,c=n.tabs[u];c&&(a("update:modelValue",c.key),document.getElementById(Zl(n.idPrefix,u))?.focus())}return(l,o)=>(h(),_("div",vP,[(h(!0),_(he,null,De(e.tabs,(s,u)=>(h(),_("button",{id:i(Zl)(e.idPrefix,u),key:s.key,type:"button",role:"tab","data-tab":s.key,"aria-selected":s.key===e.modelValue?"true":"false","aria-controls":i(oi)(e.idPrefix,u),tabindex:s.key===e.modelValue?0:-1,class:ge([s.key===e.modelValue?"bg-surface text-text shadow-tab":"text-muted hover:text-text","inline-flex h-[34px] items-center gap-2 rounded-tab px-4 font-semibold transition-colors duration-150 ease-out"]),onClick:c=>a("update:modelValue",s.key),onKeydown:c=>r(c,u)},[$e(M(s.label)+" ",1),s.errors>0?(h(),_("span",{key:0,"data-tab-errors":"","aria-label":i(Nr)("backend::lang.form.tab_errors",s.errors),class:"inline-flex h-5 min-w-5 items-center justify-center rounded-pill bg-danger px-1.5 text-[11px] font-bold text-white"},M(s.errors),9,mP)):ee("",!0)],42,hP))),128))]))}}),yP={class:"flex items-start gap-3 p-6 pb-4"},gP={key:0,"data-child-loading":"","aria-hidden":"true",class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},bP={key:1,role:"alert","data-child-load-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},_P=["id","role","aria-labelledby"],xP=["disabled"],kP={class:"flex items-center gap-2.5 border-t border-border px-6 py-4"},wP={class:"ml-auto flex gap-2.5"},$P=Q({__name:"RelationChildModal",props:{open:{type:Boolean},source:{},ownerId:{},relation:{},schema:{},mode:{},childId:{},sessionKey:{},canDelete:{type:Boolean}},emits:["update:open","changed","gone","closed"],setup(e,{emit:t}){const n=e,a=t,r=T({}),l=T({}),o=T({}),s=T(!1),u=T(!1),c=T(!1),d=T(""),f=T(qt),p=T(Yl()),v=T(0),m=T(0),{activeUploads:g,beginUpload:b}=gd(),y=T(null),k=Ta();let E=0;const A=x(()=>`child-${n.relation}`),D=x(()=>n.mode==="preview"),N=x(()=>n.mode==="create"?"create":"update"),V=x(()=>{const ye=((D.value?n.schema.viewForm:n.schema.manageForm)??[]).filter($=>si($,N.value));return D.value?ye.map($=>({...$,readOnly:!0,attributes:{...$.attributes??{},readonly:!0}})):ye}),z=x(()=>V.value.map(de=>de.name)),C=x(()=>{if(!V.value.some(ye=>ye.tab))return[];const de=[];for(const ye of V.value){const $=kn(ye);let O=de.find(q=>q.key===$);O||(O={key:$,label:ye.tab||w("backend::lang.form.tab_default"),errors:0},$===qt?de.unshift(O):de.push(O)),o.value[ye.name]&&(O.errors+=1)}return de}),R=x(()=>Math.max(C.value.findIndex(de=>de.key===f.value),0)),G=x(()=>{if(C.value.length===0)return V.value;const de=C.value[R.value]?.key??qt;return V.value.filter(ye=>kn(ye)===de)}),P=x(()=>{const de=n.schema.messages;return n.mode==="create"?Le(de.createTitle):Le(D.value?de.previewTitle:de.updateTitle)}),j=x(()=>Le(n.mode==="create"?n.schema.messages.createSubmit:n.schema.messages.updateSubmit)),J=x(()=>!D.value&&!s.value&&!u.value&&(v.value>0||g.value>0||ya(Jt(V.value,r.value))!==d.value));function I(){return{[Sa]:n.sessionKey,[ig]:p.value}}function re(){return{...n.source,id:n.ownerId,name:n.relation}}bt(nl,{get key(){return n.sessionKey},get childKey(){return p.value},get recordId(){return n.childId??0},routes:de=>z8(n.source,n.ownerId,n.relation,n.childId??0,de,n.sessionKey,p.value),markDirty:()=>{v.value++},pendingChanges:ht(v),revision:ht(m),beginUpload:b,activeUploads:ht(g)}),bt(hd,x(()=>r.value)),bt(md,be);const pe=lt(fs,x(()=>[]));bt(fs,pe);function be(de,ye){if(r.value={...r.value,[de]:ye},o.value[de]){const $={...o.value};delete $[de],o.value=$}}function _e(de,ye){const $=pe.value,O={...de};for(const q of V.value)q.type==="password"?O[q.name]="":Ea(q)&&(O[q.name]=kg(de[q.name],$));r.value=O,l.value=ye?.labels??{},d.value=ya(Jt(V.value,r.value))}async function ke(){await Ue(),y.value?.querySelector('input:not([type="hidden"]):not([tabindex="-1"]), select, textarea, button, [contenteditable="true"], [tabindex="0"]')?.focus()}function ve(){a("update:open",!1),Oe(w("backend::lang.relation.child_gone"),"danger"),a("gone")}async function Ee(){const de=++E;if(o.value={},u.value=!1,c.value=!1,v.value=0,p.value=Yl(),f.value=qt,n.mode==="create"||n.childId===null){s.value=!1,_e(bd(V.value,pe.value)),f.value=C.value[0]?.key??qt,await ke();return}s.value=!0;try{const ye=await Pe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...re(),child:n.childId},header:I()}});if(de!==E)return;if(ye.data)_e(ye.data.data,ye.data.meta),f.value=C.value[0]?.key??qt;else if(ye.response.status===404){ve();return}else u.value=!0}catch{de===E&&(u.value=!0)}finally{de===E&&(s.value=!1)}de===E&&await ke()}Ie(()=>n.open,de=>{de?Ee():E++},{immediate:!0});async function K(de){if(de){a("update:open",!0);return}c.value||J.value&&!await k.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function we(de){o.value=Aa(de);const ye=V.value.filter(O=>o.value[O.name]),$=ye.find(O=>kn(O)===f.value)??ye[0];$&&(C.value.length>0&&(f.value=kn($)),await Ue(),ar(A.value,$.name))}async function Z(){if(!(c.value||D.value||s.value||u.value||g.value>0)){c.value=!0;try{const de=Jt(V.value,r.value),ye=n.mode==="create"||n.childId===null?await Pe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records",{params:{path:re(),header:I()},body:de}):await Pe.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...re(),child:n.childId},header:I()},body:de});if(ye.data){const O=n.mode==="create"?"created":"updated";o.value={},v.value=0,a("update:open",!1),Oe(Le(O==="created"?n.schema.messages.created:n.schema.messages.updated)),a("changed",O);return}const $=ye.response.status;$===422?await we(ye.error?.error.details):$===404?ve():Oe(ye.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{Oe(w("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}async function W(){if(c.value||n.childId===null)return;const de=n.childId;if(await k.ask({message:Le(n.schema.messages.deleteOneConfirm),confirmLabel:w("backend::lang.form.delete"),danger:!0})){c.value=!0;try{const $=await Pe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:re(),header:{[Sa]:n.sessionKey}},body:{ids:[de]}});if($.data){v.value=0,a("update:open",!1),Oe(Le(n.schema.messages.deleted,$.data.data.deleted||1)),a("changed","deleted");return}if($.response.status===404){ve();return}Oe($.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{Oe(w("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}function ne(de){de.preventDefault()}function ue(de){de.preventDefault(),a("closed")}return(de,ye)=>(h(),_(he,null,[F(i(Wr),{open:e.open,"onUpdate:open":K},{default:B(()=>[F(i(uo),null,{default:B(()=>[F(i(Yr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Gr),{"data-relation-child-modal":"","data-dialog-content":"","data-mode":e.mode,"aria-modal":"true","aria-describedby":void 0,class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[720px] -translate-x-1/2 -translate-y-1/2 flex-col rounded-modal bg-surface text-text shadow-pop",onOpenAutoFocus:ne,onCloseAutoFocus:ue},{default:B(()=>[S("div",yP,[F(i(Jr),{class:"min-w-0 flex-1 text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[$e(M(P.value),1)]),_:1}),F(i(jr),{"data-action":"close","aria-label":i(w)("backend::lang.form.close"),disabled:c.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),S("div",{ref_key:"body",ref:y,"data-child-body":"",class:"flex min-h-0 flex-1 flex-col gap-4 overflow-y-auto px-6 pb-6"},[s.value?(h(),_("div",gP,[(h(),_(he,null,De(6,$=>S("div",{key:$,class:"flex flex-col gap-1.5"},[...ye[3]||(ye[3]=[S("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),S("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])),64))])):u.value?(h(),_("p",bP,M(i(w)("backend::lang.relation.child_load_failed")),1)):(h(),_(he,{key:2},[F(el,{errors:o.value,"field-names":z.value},null,8,["errors","field-names"]),C.value.length>0?(h(),L(_d,{key:0,modelValue:f.value,"onUpdate:modelValue":ye[0]||(ye[0]=$=>f.value=$),tabs:C.value,"id-prefix":A.value,class:"self-start"},null,8,["modelValue","tabs","id-prefix"])):ee("",!0),S("form",{id:C.value.length>0?i(oi)(A.value,R.value):void 0,role:C.value.length>0?"tabpanel":void 0,"aria-labelledby":C.value.length>0?i(Zl)(A.value,R.value):void 0,novalidate:"",onSubmit:nt(Z,["prevent"])},[S("fieldset",{disabled:c.value||D.value,class:"m-0 min-w-0 border-0 p-0"},[F(co,{fields:G.value,values:r.value,errors:o.value,labels:l.value,source:e.source,"record-id":e.childId,"id-prefix":A.value,onUpdate:be},null,8,["fields","values","errors","labels","source","record-id","id-prefix"])],8,xP)],40,_P)],64))],512),S("div",kP,[e.mode==="update"&&e.canDelete&&!s.value&&!u.value?(h(),L(Ke,{key:0,variant:"danger","data-action":"delete-child",icon:i(Ur),disabled:c.value,onClick:W},{default:B(()=>[$e(M(i(w)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ee("",!0),S("div",wP,[D.value?(h(),L(Ke,{key:0,variant:"outline","data-action":"cancel",onClick:ye[1]||(ye[1]=$=>K(!1))},{default:B(()=>[$e(M(i(w)("backend::lang.form.close")),1)]),_:1})):(h(),_(he,{key:1},[F(Ke,{variant:"ghost","data-action":"cancel",disabled:c.value,onClick:ye[2]||(ye[2]=$=>K(!1))},{default:B(()=>[$e(M(i(w)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),u.value?ee("",!0):(h(),L(Ke,{key:0,variant:"primary","data-action":"save-child",disabled:c.value||s.value||i(g)>0,onClick:Z},{default:B(()=>[$e(M(c.value?i(w)("backend::lang.form.saving"):j.value),1)]),_:1},8,["disabled"]))],64))])])]),_:1},8,["data-mode"])]),_:1})]),_:1},8,["open"]),F(Pa,{open:i(k).request.value!==null,message:i(k).request.value?.message??"","confirm-label":i(k).request.value?.confirmLabel,danger:i(k).request.value?.danger,onConfirm:i(k).confirm,onCancel:i(k).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),CP={class:"flex items-start gap-3"},SP={class:"flex min-w-0 flex-1 flex-col gap-1"},EP=["title"],AP={key:0,class:"truncate text-[13px] text-muted"},MP=["disabled"],DP={class:"relative block"},OP={class:"sr-only"},PP=["value","placeholder"],TP=["aria-multiselectable","aria-label","aria-busy"],qP=["data-candidate","aria-selected","onClick","onKeydown"],RP={class:"flex size-8 shrink-0 items-center justify-center rounded-full bg-subtle text-[12px] font-bold","aria-hidden":"true"},IP={class:"flex min-w-0 flex-1 flex-col leading-tight"},BP={class:"truncate font-semibold"},FP={key:0,class:"truncate text-[13px] text-muted"},NP={key:0,class:"block size-2.5 rounded-full bg-primary"},LP={key:0,role:"presentation",class:"px-1 py-3 text-[13px] text-muted"},VP={key:1,role:"presentation","data-candidates-empty":"",class:"px-1 py-3 text-[13px] text-muted"},jP=["aria-label"],zP={"data-candidates-range":"",class:"flex-1"},UP=["aria-label","disabled"],HP=["aria-label","disabled"],KP={class:"flex gap-2.5"},WP=["disabled"],GP=["disabled"],YP=["disabled","aria-busy"],JP=5,ZP=300,Gp="inline-flex size-[34px] items-center justify-center rounded-tab border border-border text-text hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",QP=Q({__name:"RelationPickerModal",props:{open:{type:Boolean},source:{},recordId:{},relation:{},schema:{},sessionKey:{}},emits:["update:open","linked","closed"],setup(e,{emit:t}){const n=e,a=t,r=T(""),l=T(1),o=T([]),s=T(null),u=T(!1),c=T(!1),d=T(new Set),f=T(null),p=T(1),v=T(null),m=T({}),g=T({}),b=T(null);let y=0,k=null;const E=x(()=>n.schema.manage.list.columns),A=x(()=>E.value[0]?.key??""),D=x(()=>E.value[1]?.key??""),N=x(()=>d.value.size),V=`relation-${n.relation}-candidates`,z=x(()=>n.schema.pivotForm??[]),C=x(()=>z.value.map($=>$.name)),R=x(()=>z.value.length>0),G=x(()=>`link-${n.relation}`);function P(){return n.sessionKey?{[Sa]:n.sessionKey}:void 0}const j=x(()=>{const $=s.value;if(!$||$.total===0)return"";const O=($.page-1)*$.per_page+1,q=Math.min($.page*$.per_page,$.total);return w("backend::lang.relation.candidates_range",{from:O,to:q,total:$.total})}),J=x(()=>Math.max(s.value?.last_page??1,1));function I($){const O=$.id;return typeof O=="number"&&Number.isInteger(O)?O:typeof O=="string"&&/^\d+$/.test(O)?Number(O):null}function re($,O){const q=O===""?void 0:$[O];return typeof q=="string"||typeof q=="number"?String(q):""}function te($){return $.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(O=>O.charAt(0).toUpperCase()).join("")}async function pe(){const $=++y;u.value=!0;try{const O=r.value.trim(),{data:q}=await Pe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/candidates",{params:{path:{...n.source,id:n.recordId,name:n.relation},query:{search:O===""?void 0:O,page:l.value,per_page:JP},header:P()}});if($!==y)return;o.value=q?.data??[],s.value=q?.meta??null}catch{$===y&&(o.value=[],s.value=null)}finally{$===y&&(u.value=!1)}}function be(){k!==null&&(clearTimeout(k),k=null),y++,r.value="",l.value=1,o.value=[],s.value=null,u.value=!1,d.value=new Set,p.value=1,v.value=null,m.value={},g.value={}}Ie(()=>n.open,$=>{$?(be(),pe()):be()},{immediate:!0});function _e($){r.value=$.target.value,k!==null&&clearTimeout(k),k=setTimeout(()=>{k=null,l.value=1,pe()},ZP)}function ke($){$<1||$>J.value||$===l.value||(l.value=$,pe())}function ve($){const O=I($);return O!==null&&d.value.has(O)}function Ee($){const O=I($);if(O===null)return;if(R.value){d.value=new Set([O]),v.value=$;return}const q=new Set(d.value);q.has(O)?q.delete(O):q.add(O),d.value=q}async function K(){!R.value||d.value.size===0||!v.value||(p.value=2,m.value=bd(z.value,[]),g.value={},await Ue(),b.value?.querySelector('input, select, textarea, button, [contenteditable="true"]')?.focus())}async function we(){if(c.value)return;p.value=1,g.value={},await Ue(),(document.querySelector(`#${V} [aria-selected="true"]`)??f.value)?.focus()}function Z($,O){if(m.value={...m.value,[$]:O},g.value[$]){const q={...g.value};delete q[$],g.value=q}}function W($,O,q){switch($.key){case" ":$.preventDefault(),Ee(O);break;case"Enter":$.preventDefault(),Ee(O),R.value&&K();break;case"ArrowDown":case"ArrowUp":{$.preventDefault();const X=$.currentTarget.parentElement?.querySelectorAll('[role="option"]'),Y=$.key==="ArrowDown"?1:-1;X?.[Math.min(Math.max(q+Y,0),X.length-1)]?.focus();break}}}function ne($){a("update:open",$)}async function ue(){const $=[...d.value];if(c.value||$.length===0)return;const O=R.value;c.value=!0;try{const q=await Pe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/link",{params:{path:{...n.source,id:n.recordId,name:n.relation},header:P()},body:O?{ids:$.slice(0,1),pivot:Jt(z.value,m.value)}:{ids:$}});if(q.data){ne(!1),a("linked",q.data.data.linked??$.length);return}const X=q.response.status;if(O&&X===422){g.value=Aa(q.error?.error.details);const Y=z.value.find(ae=>g.value[ae.name]);Y&&(await Ue(),ar(G.value,Y.name));return}if(O&&X===404){Oe(w("backend::lang.relation.child_gone"),"danger"),d.value=new Set,v.value=null,p.value=1,pe();return}if(O){Oe(w("backend::lang.form.error_generic"),"danger");return}Oe(q.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{Oe(w("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}function de($){$.preventDefault(),f.value?.focus()}function ye($){$.preventDefault(),a("closed")}return gt(()=>{k!==null&&clearTimeout(k)}),($,O)=>(h(),L(i(Wr),{open:e.open,"onUpdate:open":ne},{default:B(()=>[F(i(uo),null,{default:B(()=>[F(i(Yr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Gr),{"data-relation-picker":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop",onOpenAutoFocus:de,onCloseAutoFocus:ye},{default:B(()=>[S("div",CP,[S("div",SP,[F(i(Jr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[$e(M(p.value===2?i(Le)(e.schema.messages.pivotTitle):i(Le)(e.schema.messages.link)),1)]),_:1}),p.value===1?(h(),L(i(Qa),{key:0,class:"text-muted"},{default:B(()=>[$e(M(i(Le)(e.schema.messages.linkHint)),1)]),_:1})):(h(),L(i(Qa),{key:1,class:"flex min-w-0 flex-col","data-chosen-record":""},{default:B(()=>[S("span",{class:"truncate font-semibold text-text",title:re(v.value??{},A.value)},M(re(v.value??{},A.value)),9,EP),D.value?(h(),_("span",AP,M(re(v.value??{},D.value)),1)):ee("",!0)]),_:1}))]),F(i(jr),{"data-action":"close","aria-label":i(w)("backend::lang.form.close"),class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),p.value===2?(h(),_("div",{key:0,ref_key:"stepTwo",ref:b,"data-pivot-step":"",class:"flex min-h-0 flex-col gap-4 overflow-y-auto"},[F(el,{errors:g.value,"field-names":C.value},null,8,["errors","field-names"]),S("form",{novalidate:"",onSubmit:nt(ue,["prevent"])},[S("fieldset",{disabled:c.value,class:"m-0 min-w-0 border-0 p-0"},[F(co,{fields:z.value,values:m.value,errors:g.value,source:e.source,"record-id":null,"id-prefix":G.value,onUpdate:Z},null,8,["fields","values","errors","source","id-prefix"])],8,MP)],32)],512)):ee("",!0),$n(S("label",DP,[S("span",OP,M(i(w)("backend::lang.list.search")),1),F(i(Ls),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),S("input",{ref_key:"searchInput",ref:f,type:"search","data-candidate-search":"",value:r.value,placeholder:i(Le)(e.schema.messages.candidateSearch),"aria-controls":V,class:"h-input w-full rounded-control border border-border-strong bg-surface pr-3.5 pl-10",onInput:_e},null,40,PP)],512),[[Yo,p.value===1]]),$n(S("ul",{id:V,role:"listbox","aria-multiselectable":R.value?"false":"true","aria-label":i(Le)(e.schema.messages.link),"aria-busy":u.value?"true":void 0,class:"flex min-h-0 flex-col gap-2 overflow-y-auto"},[(h(!0),_(he,null,De(o.value,(q,X)=>(h(),_("li",{key:I(q)??`row-${X}`,role:"option",tabindex:"0","data-candidate":I(q)??void 0,"aria-selected":ve(q)?"true":"false",class:ge([ve(q)?"border-[#e0b020] bg-sel":"border-border hover:bg-hover","flex h-[54px] cursor-pointer items-center gap-3 rounded-inner border px-3 transition-colors duration-150 ease-out"]),onClick:Y=>Ee(q),onKeydown:Y=>W(Y,q,X)},[S("span",RP,M(te(re(q,A.value))),1),S("span",IP,[S("span",BP,M(re(q,A.value)),1),D.value?(h(),_("span",FP,M(re(q,D.value)),1)):ee("",!0)]),R.value?(h(),_("span",{key:0,"data-radio":"",class:ge([ve(q)?"border-primary":"border-border-strong bg-surface","flex size-[18px] shrink-0 items-center justify-center rounded-full border"]),"aria-hidden":"true"},[ve(q)?(h(),_("span",NP)):ee("",!0)],2)):(h(),_("span",{key:1,class:ge([ve(q)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] shrink-0 items-center justify-center rounded-checkbox border"]),"aria-hidden":"true"},[ve(q)?(h(),L(i(xa),{key:0,size:14})):ee("",!0)],2))],42,qP))),128)),u.value&&o.value.length===0?(h(),_("li",LP,M(i(w)("backend::lang.list.loading")),1)):!u.value&&o.value.length===0?(h(),_("li",VP,M(i(w)("backend::lang.relation.no_candidates")),1)):ee("",!0)],8,TP),[[Yo,p.value===1]]),p.value===1&&s.value&&s.value.total>0?(h(),_("nav",{key:1,"aria-label":i(w)("backend::lang.list.pagination"),class:"flex items-center gap-2 text-[13px] text-muted"},[S("span",zP,M(j.value),1),S("button",{type:"button","data-page":"prev","aria-label":i(w)("backend::lang.list.prev_page"),class:ge(Gp),disabled:u.value||l.value<=1,onClick:O[0]||(O[0]=q=>ke(l.value-1))},[F(i(Bs),{size:16,"aria-hidden":"true"})],8,UP),S("button",{type:"button","data-page":"next","aria-label":i(w)("backend::lang.list.next_page"),class:ge(Gp),disabled:u.value||l.value>=J.value,onClick:O[1]||(O[1]=q=>ke(l.value+1))},[F(i(lo),{size:16,"aria-hidden":"true"})],8,HP)],8,jP)):ee("",!0),S("div",KP,[p.value===2?(h(),_("button",{key:0,type:"button","data-action":"back",disabled:c.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:we},M(i(w)("backend::lang.relation.back")),9,WP)):(h(),L(i(jr),{key:1,"data-action":"cancel",class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover"},{default:B(()=>[$e(M(i(w)("backend::lang.form.cancel")),1)]),_:1})),R.value&&p.value===1?(h(),_("button",{key:2,type:"button","data-action":"next",disabled:N.value===0,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:K},M(i(w)("backend::lang.relation.next")),9,GP)):(h(),_("button",{key:3,type:"button","data-action":"confirm-link",disabled:c.value||N.value===0,"aria-busy":c.value?"true":void 0,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:ue},[R.value?(h(),_(he,{key:0},[$e(M(c.value?i(w)("backend::lang.form.saving"):i(Le)(e.schema.messages.linkSubmit)),1)],64)):(h(),_(he,{key:1},[$e(M(i(w)("backend::lang.relation.add_count",{count:N.value})),1)],64))],8,YP))])]),_:1})]),_:1})]),_:1},8,["open"]))}}),XP={class:"flex items-start gap-3"},eT={class:"flex min-w-0 flex-1 flex-col gap-1"},tT={key:0,"data-pivot-loading":"","aria-hidden":"true",class:"flex flex-col gap-1.5"},nT={key:1,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},aT=["disabled"],rT={class:"flex gap-2.5"},lT=["disabled"],oT=["disabled"],sT=Q({__name:"RelationPivotModal",props:{open:{type:Boolean},source:{},ownerId:{},relation:{},schema:{},childId:{},childName:{},sessionKey:{}},emits:["update:open","saved","gone","closed"],setup(e,{emit:t}){const n=e,a=t,r=T({}),l=T({}),o=T(!1),s=T(!1),u=T(!1),c=T(""),d=Ta();let f=0;const p=x(()=>`pivot-${n.relation}`),v=x(()=>n.schema.pivotForm??[]),m=x(()=>v.value.map(z=>z.name)),g=x(()=>!o.value&&!s.value&&ya(Jt(v.value,r.value))!==c.value);function b(){return{[Sa]:n.sessionKey}}function y(z){return{...n.source,id:n.ownerId,name:n.relation,child:z}}function k(z,C){if(r.value={...r.value,[z]:C},l.value[z]){const R={...l.value};delete R[z],l.value=R}}function E(){a("update:open",!1),Oe(w("backend::lang.relation.child_gone"),"danger"),a("gone")}async function A(){const z=++f;if(l.value={},s.value=!1,u.value=!1,r.value={},c.value=ya({}),n.childId!==null){o.value=!0;try{const C=await Pe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:y(n.childId),header:b()}});if(z!==f)return;C.data?(r.value={...C.data.data},c.value=ya(Jt(v.value,r.value))):C.response.status===404?E():s.value=!0}catch{z===f&&(s.value=!0)}finally{z===f&&(o.value=!1)}}}Ie(()=>n.open,z=>{z?A():f++},{immediate:!0});async function D(z){if(z){a("update:open",!0);return}u.value||g.value&&!await d.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function N(){if(!(u.value||o.value||s.value||n.childId===null)){u.value=!0;try{const z=await Pe.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:y(n.childId),header:b()},body:Jt(v.value,r.value)});if(z.data){l.value={},c.value=ya(Jt(v.value,r.value)),a("update:open",!1),Oe(Le(n.schema.messages.pivotSaved)),a("saved");return}const C=z.response.status;if(C===422){l.value=Aa(z.error?.error.details);const R=v.value.find(G=>l.value[G.name]);R&&(await Ue(),ar(p.value,R.name))}else C===404?E():Oe(w("backend::lang.form.error_generic"),"danger")}catch{Oe(w("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}function V(z){z.preventDefault(),a("closed")}return(z,C)=>(h(),_(he,null,[F(i(Wr),{open:e.open,"onUpdate:open":D},{default:B(()=>[F(i(uo),null,{default:B(()=>[F(i(Yr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Gr),{"data-relation-pivot-modal":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 overflow-y-auto rounded-modal bg-surface p-6 text-text shadow-pop",onCloseAutoFocus:V},{default:B(()=>[S("div",XP,[S("div",eT,[F(i(Jr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[$e(M(i(Le)(e.schema.messages.pivotTitle)),1)]),_:1}),F(i(Qa),{class:"truncate text-muted",title:e.childName},{default:B(()=>[$e(M(e.childName),1)]),_:1},8,["title"])]),F(i(jr),{"data-action":"close","aria-label":i(w)("backend::lang.form.close"),disabled:u.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),o.value?(h(),_("div",tT,[...C[1]||(C[1]=[S("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),S("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])):s.value?(h(),_("p",nT,M(i(w)("backend::lang.relation.child_load_failed")),1)):(h(),_("form",{key:2,class:"flex flex-col gap-4",novalidate:"",onSubmit:nt(N,["prevent"])},[F(el,{errors:l.value,"field-names":m.value},null,8,["errors","field-names"]),S("fieldset",{disabled:u.value,class:"m-0 min-w-0 border-0 p-0"},[F(co,{fields:v.value,values:r.value,errors:l.value,source:e.source,"record-id":null,"id-prefix":p.value,onUpdate:k},null,8,["fields","values","errors","source","id-prefix"])],8,aT)],32)),S("div",rT,[S("button",{type:"button","data-action":"cancel",disabled:u.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:C[0]||(C[0]=R=>D(!1))},M(i(w)("backend::lang.form.cancel")),9,lT),S("button",{type:"button","data-action":"save-pivot",disabled:u.value||o.value||s.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:N},M(u.value?i(w)("backend::lang.form.saving"):i(Le)(e.schema.messages.pivotSubmit)),9,oT)])]),_:1})]),_:1})]),_:1},8,["open"]),F(Pa,{open:i(d).request.value!==null,message:i(d).request.value?.message??"","confirm-label":i(d).request.value?.confirmLabel,danger:i(d).request.value?.danger,onConfirm:i(d).confirm,onCancel:i(d).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),iT=["id","data-relation-name","data-deferred","aria-labelledby","aria-describedby"],uT={class:"flex flex-col gap-2"},cT={class:"flex flex-wrap items-center gap-3"},dT={class:"flex min-w-0 flex-1 flex-col"},fT=["id"],pT=["id"],vT={key:0,class:"relative block w-[220px] max-w-full"},hT={class:"sr-only"},mT=["value","placeholder"],yT={key:0,"data-relation-pending":"",class:"flex items-center gap-2 text-[13px] text-muted"},gT={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},bT={key:1,class:"overflow-hidden rounded-inner border border-border"},_T={"data-relation-empty":"",class:"text-muted"},xT=["aria-label","onClick"],kT=300,wT=Q({__name:"RelationManager",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=lt(nl,null),a=x(()=>t.field.relation||t.field.name),r=x(()=>typeof t.recordId=="number"?t.recordId:n&&n.recordId===0&&t.field.deferrable?0:null),l=x(()=>r.value===0),o=x(()=>t.source!=null&&r.value!==null),s=n?.key??Yl(),u=T(null),c=T([]),d=T(null),f=T(!0),p=T(!1),v=T(""),m=T(1),g=T(null),b=T([]),y=T(!1),k=T(!1),E=T(!1),A=T("create"),D=T(null),N=T(!1),V=T(null),z=T("");let C=null,R=null,G=null;const P=Ta();let j=0,J=null;const I=x(()=>u.value?.view.list.columns??[]),re=x(()=>u.value?.view.toolbarButtons??[]),te=x(()=>u.value?.messages),pe=x(()=>`${t.controlId}-heading`),be=x(()=>`${t.controlId}-comment`),_e=x(()=>re.value.includes("create")&&(u.value?.manageForm?.length??0)>0),ke=x(()=>re.value.includes("update")&&(u.value?.manageForm?.length??0)>0),ve=x(()=>u.value?.kind==="belongsToMany"&&(u.value?.pivotForm?.length??0)>0&&(re.value.includes("link")||re.value.includes("update"))),Ee=x(()=>(u.value?.viewForm?.length??0)>0),K=x(()=>ke.value?"update":ve.value?"pivot":Ee.value?"preview":null),we=x(()=>ke.value&&ve.value),Z=x(()=>re.value.includes("unlink")||re.value.includes("delete"));function W(){return l.value?{[Sa]:s}:void 0}function ne(){return{...t.source,id:r.value,name:a.value}}function ue(){l.value&&n?.markDirty()}async function de(){const{data:Re}=await Pe.GET("/{vendor}/{plugin}/{controller}/schema/relation/{name}",{params:{path:{...t.source,name:a.value}}});u.value=Re?.data??null}async function ye(){const Re=++j;f.value=!0,p.value=!1;try{const qe=v.value.trim(),Ne={page:m.value};qe!==""&&(Ne.search=qe),g.value&&(Ne.sort=g.value.column,Ne.dir=g.value.dir);const{data:Mt}=await Pe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}",{params:{path:ne(),query:Ne,header:W()}});if(Re!==j)return;c.value=Mt?.data??[],d.value=Mt?.meta??null,p.value=!Mt}catch{Re===j&&(c.value=[],d.value=null,p.value=!0)}finally{Re===j&&(f.value=!1)}}async function $(){if(o.value){try{await de()}catch{u.value=null}if(!u.value){f.value=!1,p.value=!0;return}await ye()}}function O(Re){v.value=Re.target.value,J!==null&&clearTimeout(J),J=setTimeout(()=>{J=null,m.value=1,b.value=[],ye()},kT)}function q(Re){m.value=Re,b.value=[],ye()}function X(Re){const qe=g.value;qe?.column!==Re?g.value={column:Re,dir:"asc"}:qe.dir==="asc"?g.value={column:Re,dir:"desc"}:g.value=null,m.value=1,b.value=[],ye()}function Y(){return b.value.map(Number).filter(Re=>Number.isInteger(Re)&&Re>0)}function ae(Re){const qe=Re.id;return typeof qe=="number"&&Number.isInteger(qe)?qe:typeof qe=="string"&&/^\d+$/.test(qe)?Number(qe):null}function Ce(Re){const qe=I.value[0]?.key,Ne=qe?Re[qe]:void 0;return typeof Ne=="string"||typeof Ne=="number"?String(Ne):""}async function le(){const Re=Y();if(!(y.value||Re.length===0||!u.value||!await P.ask({message:Le(te.value?.unlinkConfirm,Re.length),confirmLabel:Le(te.value?.unlinkSelected),danger:!0}))){y.value=!0;try{const Ne=await Pe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/unlink",{params:{path:ne(),header:W()},body:{ids:Re}});if(Ne.data){b.value=[],ue(),Oe(Le(te.value?.unlinked,Ne.data.data.removed??Re.length)),await ye();return}Oe(Ne.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{Oe(w("backend::lang.form.error_generic"),"danger")}finally{y.value=!1}}}async function ce(Re){y.value=!0;try{const qe=await Pe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:ne(),header:W()},body:{ids:Re}});if(qe.data){b.value=[],ue(),Oe(Le(te.value?.deleted,qe.data.data.deleted||Re.length)),await ye();return}Oe(qe.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{Oe(w("backend::lang.form.error_generic"),"danger")}finally{y.value=!1}}async function oe(){const Re=Y();y.value||Re.length===0||!u.value||await P.ask({message:Le(te.value?.deleteConfirm,Re.length),confirmLabel:Le(te.value?.deleteSelected),danger:!0},()=>ce(Re))}async function ie(Re){ue(),Oe(Le(te.value?.linked,Re)),b.value=[],await ye()}function se(Re){C=Re.currentTarget??G,A.value="create",D.value=null,E.value=!0}function xe(Re,qe){const Ne=ae(Re);Ne!==null&&(C=qe,V.value=Ne,z.value=Ce(Re),N.value=!0)}function Ae(Re,qe){const Ne=K.value,Mt=ae(Re);if(!(Ne===null||Mt===null)){if(Ne==="pivot"){xe(Re,qe);return}C=qe,A.value=Ne,D.value=Mt,E.value=!0}}async function Fe(){ue(),b.value=[],await ye()}async function Ge(){ue(),await ye()}async function Ve(){b.value=[],await ye()}function st(){const Re=C&&C.isConnected?C:null;C=null,Re?.focus()}function ct(){R?.focus()}function At(Re){const qe=Re?.$el;return qe instanceof HTMLElement?qe:null}function It(Re){R=At(Re)}function cn(Re){G=At(Re)}return gt(()=>{J!==null&&clearTimeout(J)}),$(),(Re,qe)=>o.value?(h(),_("section",{key:0,id:e.controlId,"data-relation-manager":"","data-relation-name":a.value,"data-deferred":l.value?"true":void 0,"aria-labelledby":pe.value,"aria-describedby":e.field.comment?be.value:void 0,tabindex:"-1",class:"flex flex-col gap-4"},[S("div",uT,[S("header",cT,[S("div",dT,[S("h2",{id:pe.value,class:"text-[17px] font-bold tracking-[-0.01em]"},M(u.value?.label||e.field.label||a.value),9,fT),e.field.comment?(h(),_("p",{key:0,id:be.value,class:"text-[13px] text-muted"},M(e.field.comment),9,pT)):ee("",!0)]),u.value?.view.showSearch?(h(),_("label",vT,[S("span",hT,M(i(w)("backend::lang.list.search")),1),F(i(Ls),{size:16,class:"pointer-events-none absolute top-1/2 left-3 -translate-y-1/2 text-muted","aria-hidden":"true"}),S("input",{type:"search","data-relation-search":"",value:v.value,placeholder:i(w)("backend::lang.list.search_prompt"),class:"h-[38px] w-full rounded-control border border-transparent bg-subtle pr-3 pl-9",onInput:O,onKeydown:qe[0]||(qe[0]=_a(nt(()=>{},["prevent"]),["enter"]))},null,40,mT)])):ee("",!0),(h(!0),_(he,null,De(re.value,Ne=>(h(),_(he,{key:Ne},[Ne==="create"&&_e.value?(h(),L(Ke,{key:0,ref_for:!0,ref:cn,"data-action":"create",size:"sm",variant:"primary",icon:i(Ns),disabled:y.value||!u.value,"aria-haspopup":"dialog",onClick:se},{default:B(()=>[$e(M(i(Le)(te.value?.create)),1)]),_:1},8,["icon","disabled"])):Ne==="link"?(h(),L(Ke,{key:1,ref_for:!0,ref:It,"data-action":"link",size:"sm",variant:_e.value?"outline":"primary",icon:i(dm),disabled:y.value||!u.value,"aria-haspopup":"dialog",onClick:qe[1]||(qe[1]=Mt=>k.value=!0)},{default:B(()=>[$e(M(i(Le)(te.value?.link)),1)]),_:1},8,["variant","icon","disabled"])):Ne==="delete"?(h(),L(Ke,{key:2,"data-action":"delete",size:"sm",variant:"danger",icon:i(Ur),disabled:y.value||b.value.length===0,onClick:oe},{default:B(()=>[$e(M(i(Le)(te.value?.deleteSelected)),1)]),_:1},8,["icon","disabled"])):Ne==="unlink"?(h(),L(Ke,{key:3,"data-action":"unlink",size:"sm",variant:"danger",icon:i(cm),disabled:y.value||b.value.length===0,onClick:le},{default:B(()=>[$e(M(i(Le)(te.value?.unlinkSelected)),1)]),_:1},8,["icon","disabled"])):ee("",!0)],64))),128))]),l.value?(h(),_("p",yT,[F(i(Fs),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.relation.pending_note")),1)])):ee("",!0)]),p.value&&!f.value?(h(),_("p",gT,M(i(w)("backend::lang.relation.load_failed")),1)):(h(),_("div",bT,[F(og,{selected:b.value,"onUpdate:selected":qe[2]||(qe[2]=Ne=>b.value=Ne),variant:"relation",columns:I.value,rows:c.value,loading:f.value,selectable:Z.value,sortable:!0,sort:g.value,openable:K.value!==null,trailing:we.value,onSort:X,onOpen:Ae},{empty:B(()=>[S("span",_T,M(i(Le)(te.value?.empty)),1)]),trailing:B(({row:Ne})=>[S("button",{type:"button","data-action":"edit-pivot","aria-label":i(Le)(te.value?.editPivot,void 0,{name:Ce(Ne)}),class:"flex size-8 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:Mt=>xe(Ne,Mt.currentTarget)},[F(i(Vw),{size:16,"aria-hidden":"true"})],8,xT)]),_:1},8,["selected","columns","rows","loading","selectable","sort","openable","trailing"]),d.value&&d.value.last_page>1?(h(),L(sg,{key:0,meta:d.value,loading:f.value,"per-page-options":[],"per-page":d.value.per_page,onPage:q},null,8,["meta","loading","per-page"])):ee("",!0)])),u.value&&re.value.includes("link")?(h(),L(QP,{key:2,open:k.value,"onUpdate:open":qe[3]||(qe[3]=Ne=>k.value=Ne),source:e.source,"record-id":r.value,relation:a.value,schema:u.value,"session-key":l.value?i(s):null,onLinked:ie,onClosed:ct},null,8,["open","source","record-id","relation","schema","session-key"])):ee("",!0),u.value&&(_e.value||K.value==="update"||K.value==="preview")?(h(),L($P,{key:3,open:E.value,"onUpdate:open":qe[4]||(qe[4]=Ne=>E.value=Ne),source:e.source,"owner-id":r.value,relation:a.value,schema:u.value,mode:A.value,"child-id":D.value,"session-key":i(s),"can-delete":re.value.includes("delete"),onChanged:Fe,onGone:Ve,onClosed:st},null,8,["open","source","owner-id","relation","schema","mode","child-id","session-key","can-delete"])):ee("",!0),u.value&&ve.value?(h(),L(sT,{key:4,open:N.value,"onUpdate:open":qe[5]||(qe[5]=Ne=>N.value=Ne),source:e.source,"owner-id":r.value,relation:a.value,schema:u.value,"child-id":V.value,"child-name":z.value,"session-key":i(s),onSaved:Ge,onGone:Ve,onClosed:st},null,8,["open","source","owner-id","relation","schema","child-id","child-name","session-key"])):ee("",!0),F(Pa,{open:i(P).request.value!==null,message:i(P).request.value?.message??"","confirm-label":i(P).request.value?.confirmLabel,danger:i(P).request.value?.danger,busy:i(P).busy.value,onConfirm:i(P).confirm,onCancel:i(P).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],8,iT)):ee("",!0)}}),$T=["id","aria-describedby"],CT=["id","aria-describedby"],ST={class:"min-w-0 [overflow-wrap:anywhere]"},ET=["id"],AT=["data-relation"],MT={class:"flex size-[22px] items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},DT={class:"font-semibold"},OT={key:0,"data-chip-locked":"",class:"flex size-6 items-center justify-center text-muted"},PT={class:"sr-only"},TT=["aria-label","onClick"],qT=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],RT={key:1,class:"relative"},IT=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],BT=["id"],FT=["id","data-value","aria-selected","aria-disabled","onMousedown"],NT={class:"min-w-0 truncate"},LT={key:0,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},VT={key:1,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},jT={key:2,role:"presentation",class:"p-1"},zT=["id"],UT=20,HT=300,KT=Q({__name:"RelationField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>n.field.readOnly?"readonly":n.field.multiple?"multiple":"single"),l=x(()=>`${n.controlId}-listbox`),o=T({}),s=T(new Set);function u(Z){const W={...o.value};let ne=null;for(const ue of Z)W[ue.value]=ue.label,ue.locked&&!s.value.has(ue.value)&&(ne??=new Set(s.value),ne.add(ue.value));o.value=W,ne&&(s.value=ne)}Ie(()=>n.labels,Z=>u(Z??[]),{immediate:!0});function c(Z){return Z!==null&&s.value.has(Z)}const d=x(()=>`${n.controlId}-locked-note`),f=x(()=>s.value.size>0),p=x(()=>[n.describedBy,f.value?d.value:""].filter(Boolean).join(" "));function v(Z){return typeof Z=="number"&&Number.isInteger(Z)?Z:typeof Z=="string"&&/^\d+$/.test(Z)?Number(Z):null}const m=x(()=>v(n.modelValue)),g=x(()=>Array.isArray(n.modelValue)?n.modelValue.map(v).filter(Z=>Z!==null):[]);function b(Z){return o.value[Z]??String(Z)}function y(Z){return Z.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(W=>W.charAt(0).toUpperCase()).join("")}const k=x(()=>{const Z=n.labels?.[0]?.label;return Z||(n.field.emptyOption??"—")}),E=T(!1),A=T(""),D=T([]),N=T(0),V=T(0),z=T(!1),C=T(-1);let R=0,G=null;const P=x(()=>N.value{const Z=[];r.value==="single"&&n.field.emptyOption!==void 0&&Z.push({key:"empty",label:n.field.emptyOption,value:null,muted:!0,locked:!1});const W=new Set(g.value);for(const ne of D.value)r.value==="multiple"&&W.has(ne.value)||Z.push({key:`option-${ne.value}`,label:ne.label,value:ne.value,muted:!1,locked:!!ne.locked||c(ne.value)});return Z});function I(Z){return`${l.value}-${Z}`}function re(){E.value||(E.value=!0,C.value=-1,j(1,!1))}function te(){E.value=!1,A.value="",C.value=-1,G!==null&&(clearTimeout(G),G=null)}function pe(Z){A.value=Z.target.value,E.value=!0,C.value=-1,G!==null&&clearTimeout(G),G=setTimeout(()=>{G=null,j(1,!1)},HT)}function be(){P.value&&!z.value&&j(N.value+1,!0)}function _e(Z){const W=Z.target;W.scrollTop+W.clientHeight>=W.scrollHeight-24&&be()}function ke(Z){Z.locked||(r.value==="multiple"?Z.value!==null&&!g.value.includes(Z.value)&&a("update:modelValue",[...g.value,Z.value]):a("update:modelValue",Z.value),te())}function ve(Z){c(Z)||a("update:modelValue",g.value.filter(W=>W!==Z))}function Ee(Z,W){for(let ne=Z+W;ne>=0&&ne!c(ne));W!==void 0&&ve(W)}break}}const we=x(()=>m.value!==null?b(m.value):n.field.emptyOption??"");return gt(()=>{G!==null&&clearTimeout(G)}),(Z,W)=>r.value==="readonly"?(h(),_("div",{key:0,id:e.controlId,"data-relation-readonly":"","aria-describedby":e.describedBy||void 0,class:ge([e.labels?.[0]?.label?"text-text":"text-muted","flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5"])},M(k.value),11,$T)):r.value==="single"&&c(m.value)?(h(),_(he,{key:1},[S("div",{id:e.controlId,"data-relation-locked":"","aria-describedby":p.value||void 0,class:"flex min-h-input items-center justify-between gap-2 rounded-control border border-border bg-subtle px-3.5"},[S("span",ST,M(we.value),1),F(i(za),{size:14,class:"shrink-0 text-muted","aria-hidden":"true"})],8,CT),S("p",{id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[F(i(za),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.form.locked_note")),1)],8,ET)],64)):(h(),_("div",{key:2,class:"relative","data-relation":r.value},[r.value==="multiple"?(h(),_("div",{key:0,class:ge([e.invalid?"border-danger":"border-border-strong","flex min-h-input flex-wrap items-center gap-1.5 rounded-control border bg-surface p-1.5"])},[(h(!0),_(he,null,De(g.value,ne=>(h(),_("span",{key:ne,"data-chip":"",class:"inline-flex h-[30px] items-center gap-1.5 rounded-pill bg-subtle pr-1 pl-1"},[S("span",MT,M(y(b(ne))),1),S("span",DT,M(b(ne)),1),c(ne)?(h(),_("span",OT,[F(i(za),{size:14,"aria-hidden":"true"}),S("span",PT,M(i(w)("backend::lang.form.locked_item",{name:b(ne)})),1)])):(h(),_("button",{key:1,type:"button","aria-label":i(w)("backend::lang.form.remove_item",{name:b(ne)}),class:"flex size-6 items-center justify-center rounded-full text-muted hover:bg-hover hover:text-text",onClick:ue=>ve(ne)},[F(i(Ht),{size:14,"aria-hidden":"true"})],8,TT))]))),128)),S("input",{id:e.controlId,type:"text",role:"combobox",autocomplete:"off","aria-expanded":E.value?"true":"false","aria-controls":l.value,"aria-autocomplete":"list","aria-activedescendant":E.value&&C.value>=0?I(C.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":p.value||void 0,value:A.value,placeholder:i(w)("backend::lang.form.add_item"),class:"h-[30px] min-w-[120px] flex-1 border-0 bg-transparent px-2 focus-visible:shadow-none",onClick:re,onInput:pe,onKeydown:K,onBlur:te},null,40,qT)],2)):(h(),_("div",RT,[S("input",{id:e.controlId,type:"text",role:"combobox",autocomplete:"off","aria-expanded":E.value?"true":"false","aria-controls":l.value,"aria-autocomplete":"list","aria-activedescendant":E.value&&C.value>=0?I(C.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":p.value||void 0,value:E.value?A.value:we.value,placeholder:E.value&&we.value||i(w)("backend::lang.form.select_placeholder"),class:ge([[e.invalid?"border-danger":"border-border-strong",!E.value&&m.value===null?"text-muted":"text-text"],"h-input w-full rounded-control border bg-surface pr-10 pl-3.5"]),onClick:re,onInput:pe,onKeydown:K,onBlur:te},null,42,IT),F(i(ro),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})])),$n(S("ul",{id:l.value,role:"listbox",class:"absolute inset-x-0 top-full z-20 mt-1 max-h-64 overflow-y-auto rounded-inner border border-border bg-surface p-1 shadow-menu",onScroll:_e},[(h(!0),_(he,null,De(J.value,(ne,ue)=>(h(),_("li",{id:I(ue),key:ne.key,role:"option","data-value":ne.value??"empty","aria-selected":r.value==="single"&&ne.value===m.value?"true":"false","aria-disabled":ne.locked?"true":void 0,class:ge([[ne.muted||ne.locked?"text-muted":"text-text",ne.locked?"cursor-not-allowed":"cursor-pointer hover:bg-hover",ue===C.value&&!ne.locked?"bg-hover":""],"flex h-10 items-center justify-between gap-2 rounded-control px-3"]),onMousedown:nt(de=>ke(ne),["prevent"])},[S("span",NT,M(ne.label),1),ne.locked?(h(),L(i(za),{key:0,size:14,class:"shrink-0","aria-hidden":"true"})):ee("",!0)],42,FT))),128)),z.value?(h(),_("li",LT,M(i(w)("backend::lang.form.loading_options")),1)):J.value.filter(ne=>ne.value!==null).length===0?(h(),_("li",VT,M(i(w)("backend::lang.form.no_options")),1)):ee("",!0),P.value&&!z.value?(h(),_("li",jT,[S("button",{type:"button","data-action":"more-options",class:"h-8 w-full rounded-control text-[13px] font-semibold text-muted hover:bg-hover hover:text-text",onMousedown:nt(be,["prevent"])},M(i(w)("backend::lang.form.more_options")),33)])):ee("",!0)],40,BT),[[Yo,E.value]]),f.value?(h(),_("p",{key:2,id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[F(i(za),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.form.locked_note")),1)],8,zT)):ee("",!0)],8,AT))}}),WT={class:"flex min-w-0 flex-col"},GT=["for"],YT={key:0,class:"text-danger","aria-hidden":"true"},JT=["id"],ZT=["id","aria-checked","aria-invalid","aria-describedby"],QT=Q({__name:"SwitchField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>vd(n.modelValue));function l(){a("update:modelValue",fg(n.modelValue,!r.value))}return(o,s)=>(h(),_("div",{class:ge([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[S("div",WT,[S("label",{for:e.controlId,class:"font-semibold"},[$e(M(e.field.label||e.field.name),1),e.field.required?(h(),_("span",YT," *")):ee("",!0)],8,GT),e.field.comment?(h(),_("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},M(e.field.comment),9,JT)):ee("",!0)]),S("button",{id:e.controlId,type:"button",role:"switch","aria-checked":r.value?"true":"false","aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:ge([r.value?"bg-primary":"bg-border-strong","relative h-[26px] w-[44px] shrink-0 rounded-pill transition-colors duration-150 ease-out"]),onClick:l},[S("span",{class:ge([r.value?"translate-x-[18px] bg-on-primary":"translate-x-0 bg-white","absolute top-[3px] left-[3px] size-[20px] rounded-full shadow-tab transition-transform duration-150 ease-out"]),"aria-hidden":"true"},null,2)],10,ZT)],2))}}),XT=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],$g=Q({__name:"TextField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),l=x(()=>tl(n.field));return(o,s)=>(h(),_("input",Te({id:e.controlId},l.value,{name:e.field.name,type:"text",value:r.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[i(kt)(e.invalid),"h-input"],onInput:s[0]||(s[0]=u=>a("update:modelValue",u.target.value))}),null,16,XT))}}),eq=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],Cg=Q({__name:"TextareaField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r={tiny:2,small:4,large:8,huge:12,giant:18},l=x(()=>r[n.field.size??""]??5),o=x(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),s=x(()=>tl(n.field));return(u,c)=>(h(),_("textarea",Te({id:e.controlId},s.value,{name:e.field.name,rows:l.value,value:o.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[i(kt)(e.invalid),"min-h-input resize-y py-2.5"],onInput:c[0]||(c[0]=d=>a("update:modelValue",d.target.value))}),null,16,eq))}}),tq={class:"flex flex-col gap-1.5"},nq=["aria-pressed"],aq={key:0,class:"flex flex-col gap-1.5"},rq={key:0,"data-markdown-preview-error":"",role:"status",class:"text-[13px] text-danger"},lq=["aria-busy","innerHTML"],oq=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],Yp="Preview unavailable.",sq=300,Sg=Q({__name:"MarkdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r={tiny:2,small:4,large:8,huge:12,giant:18},l=x(()=>r[n.field.size??""]??8),o=x(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),s=x(()=>tl(n.field)),u=T(!1),c=T(""),d=T(""),f=T(!1);let p=0,v=null;function m(){v!==null&&(clearTimeout(v),v=null)}function g(k){const A=k?.error?.details?.markdown;return Array.isArray(A)&&typeof A[0]=="string"&&A[0]!==""?A[0]:Yp}async function b(){const k=++p;if(o.value.trim()===""){c.value="",d.value="",f.value=!1;return}f.value=!0;try{const{data:E,error:A}=await Pe.POST("/markdown/preview",{body:{markdown:o.value}});if(k!==p)return;E?(c.value=E.data.html,d.value=""):(c.value="",d.value=g(A))}catch{if(k!==p)return;c.value="",d.value=Yp}finally{k===p&&(f.value=!1)}}function y(){u.value=!u.value,m(),u.value?b():(p++,f.value=!1)}return Ie(o,()=>{u.value&&(m(),v=setTimeout(()=>{v=null,b()},sq))}),gt(()=>{m(),p++}),(k,E)=>(h(),_("div",tq,[S("button",{type:"button","data-markdown-preview":"",class:"self-start rounded-pager px-2 py-1 text-[13px] text-muted hover:bg-hover hover:text-text","aria-pressed":u.value?"true":"false",onClick:y}," Preview ",8,nq),u.value?(h(),_("div",aq,[d.value?(h(),_("p",rq,M(d.value),1)):ee("",!0),S("div",{"data-markdown-preview-pane":"",class:ge([i(kt)(e.invalid),"summer-markdown min-h-input overflow-auto px-3.5 py-2.5"]),"aria-busy":f.value?"true":"false",innerHTML:c.value},null,10,lq)])):(h(),_("textarea",Te({key:1,id:e.controlId},s.value,{name:e.field.name,rows:l.value,value:o.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[i(kt)(e.invalid),"min-h-input resize-y py-2.5"],onInput:E[0]||(E[0]=A=>a("update:modelValue",A.target.value))}),null,16,oq))]))}}),iq=Q({__name:"MLTextField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(h(),L(li,Te(n,{inner:$g,"inner-type":"text","ml-type":"mltext","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),uq=Q({__name:"MLTextareaField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(h(),L(li,Te(n,{inner:Cg,"inner-type":"textarea","ml-type":"mltextarea","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),cq=Q({__name:"MLMarkdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(h(),L(li,Te(n,{inner:Sg,"inner-type":"markdown","ml-type":"mlmarkdown","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),dq=["id","aria-describedby"],fq={key:0},pq={class:"font-mono text-text"},vq={key:1},hq={class:"font-mono text-text"},Oo="\0",mq=Q({__name:"UnsupportedField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=x(()=>{const[r="",l=""]=w("backend::lang.form.unsupported_field",{type:Oo}).split(Oo);return{before:r,after:l}}),a=x(()=>w("backend::lang.form.unsupported_field",{type:Oo}).includes(Oo));return(r,l)=>(h(),_("div",{id:e.controlId,"data-unsupported-field":"","aria-describedby":e.describedBy||void 0,class:"flex min-h-input items-center gap-2.5 rounded-control border-[1.5px] border-dashed border-border-strong bg-subtle px-3.5 text-[13px] text-muted"},[F(i(om),{size:16,"aria-hidden":"true"}),a.value?(h(),_("span",fq,[$e(M(n.value.before),1),S("code",pq,M(t.field.type),1),$e(M(n.value.after),1)])):(h(),_("span",vq,[$e(M(i(w)("backend::lang.form.unsupported_field"))+" ",1),S("code",hq,M(t.field.type),1)]))],8,dq))}}),yq=["id","aria-labelledby","aria-describedby","aria-busy"],gq={key:0,"data-widget-skeleton":"",class:"h-[42px] w-[160px] rounded-control bg-skel","aria-hidden":"true"},bq=Q({__name:"WidgetField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=lt(hd,null),a=lt(md,()=>{}),r=lt(yd,null),l=lt(vg,()=>Promise.resolve([])),o=T("loading"),s=T(null);let u=null,c=!1,d=!1;function f(){const A=n?.value??{},D={};for(const N of t.field.fill??[])A[N]!==void 0&&(D[N]=A[N]);return D}const p=x(()=>JSON.stringify(f())),v=x(()=>r?.value||Fr.value);function m(A){let D;return{promise:new Promise((V,z)=>{D=setTimeout(()=>z(new Error("widget element was not defined in time")),A)}),cancel:()=>clearTimeout(D)}}async function g(A){const D=await l();if(customElements.get(A))return;if(D.length>0)throw new Error(`plugin script failed: ${D.join(", ")}`);const N=m(hg);try{await Promise.race([customElements.whenDefined(A),N.promise])}finally{N.cancel()}}function b(A){Oe(A||w("backend::lang.extension.action_failed"),"danger"),u?.setAttribute("state","error")}async function y(A){const D=t.source,N=u;if(!(!N||c||!D)){c=!0,N.setAttribute("busy",""),N.removeAttribute("state");try{const V=await Pe.POST("/{vendor}/{plugin}/{controller}/widgets/{field}",{params:{path:{...D,field:t.field.name}},body:{record_id:t.recordId??void 0,values:f(),...A===void 0?{}:{payload:A}}});if(V.data){const z=V.data.data,C=z.fill??{};for(const R of t.field.fill??[])Object.hasOwn(C,R)&&a(R,C[R]);d||(Object.hasOwn(z,"data")?N.setAttribute("data",JSON.stringify(z.data)):N.removeAttribute("data"),N.dispatchEvent(new CustomEvent(SM,{detail:{data:z.data,fill:C,message:z.message}}))),z.message&&Oe(z.message)}else b(V.error?.error.message)}catch{b()}finally{c=!1,u?.removeAttribute("busy")}}}function k(A){const D=A.detail;if(D!==null&&typeof D=="object"&&Object.hasOwn(D,"payload"))return D.payload}function E(A){y(k(A))}return dt(async()=>{const A=t.field.widget??"";try{if(A===""||!t.source)throw new Error("widget field without a tag or controller");if(await g(A),d||!s.value)return;const D=document.createElement(A);D.setAttribute("record-id",t.recordId==null?"":String(t.recordId)),D.setAttribute("field-name",t.field.name),D.setAttribute("locale",v.value),D.setAttribute("fill-values",p.value),D.setAttribute("label",t.field.actionLabel||t.field.label||t.field.name),D.setAttribute("busy-label",w("backend::lang.extension.busy")),D.addEventListener(zp,E),s.value.append(D),u=D,o.value="ready"}catch{d||(o.value="failed")}}),Ie(p,A=>u?.setAttribute("fill-values",A)),Ie(v,A=>u?.setAttribute("locale",A)),gt(()=>{d=!0,u?.removeEventListener(zp,E),u=null}),(A,D)=>o.value==="failed"?(h(),L(ri,{key:0,id:e.controlId,"data-widget-failed":"","aria-describedby":e.describedBy||void 0,text:i(w)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(h(),_("div",{key:1,id:e.controlId,role:"group","data-widget-host":"","aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":o.value==="loading"?"true":void 0,class:"flex min-h-input items-center"},[o.value==="loading"?(h(),_("span",gq)):ee("",!0),S("div",{ref_key:"mountPoint",ref:s,class:"contents"},null,512)],8,yq))}}),rr="relation-manager",Eg=new Map([[rr,()=>wT]]),Ag=new Map([["text",$g],["textarea",Cg],["number",vO],["dropdown",CM],["switch",QT],["checkbox",tM],["relation",KT],["widget",bq],["partial",mO],["fileupload",fO],["datepicker",xM],["password",_O],["permissioneditor",VO],["markdown",Sg],["mltext",iq],["mltextarea",uq],["mlmarkdown",cq],["richeditor",dP]]),_q=new Set(["switch","checkbox",rr]),xq=new Set([rr]),kq=new Set([rr,"widget","partial","fileupload"]),wq=new Set(["widget","partial","fileupload","permissioneditor","mltext","mltextarea","mlmarkdown"]);function $q(e){return Ag.get(e)??Eg.get(e)?.()??mq}function Cq(e){return(Ag.has(e)||Eg.has(e))&&!kq.has(e)}function ii(e){return typeof e.element=="string"&&e.element!==""}function Mg(e){return ii(e)?e.translatable?DO:mg:$q(e.type)}function Sq(e){return ii(e)||Cq(e.type)}function Eq(e){return xq.has(e)}function Aq(e){return _q.has(e)}function Mq(e){return wq.has(e)}const Dq=Q({__name:"FieldRenderer",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>Mg(n.field));return(l,o)=>(h(),L(Et(r.value),{field:e.field,"model-value":e.modelValue,"control-id":e.controlId,invalid:e.invalid,"described-by":e.describedBy,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":o[0]||(o[0]=s=>a("update:modelValue",s))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]))}}),Oq=["data-field"],Pq=["id"],Tq={key:0,class:"text-danger","aria-hidden":"true"},qq=["id","for"],Rq={key:0,class:"text-danger","aria-hidden":"true"},Iq=["id"],Bq=["id"],Fq=["id"],Nq=Q({__name:"FormField",props:{field:{},modelValue:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=x(()=>`${n.idPrefix??"field"}-${n.field.name}`),l=x(()=>r.value),o=x(()=>`${r.value}-comment`),s=x(()=>`${r.value}-error`),u=x(()=>`${r.value}-notice`),c=x(()=>(n.errors?.length??0)>0),d=x(()=>(n.notices?.length??0)>0),f=x(()=>Aq(n.field.type)),p=x(()=>Mq(n.field.type)||ii(n.field)),v=x(()=>!f.value&&!!n.field.comment),m=x(()=>[v.value||f.value&&n.field.comment?o.value:"",c.value?s.value:"",d.value?u.value:""].filter(Boolean).join(" "));return(g,b)=>(h(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-field":e.field.name},[p.value&&e.field.label?(h(),_("span",{key:0,id:`${l.value}-label`,class:"font-semibold"},[$e(M(e.field.label),1),e.field.required?(h(),_("span",Tq," *")):ee("",!0)],8,Pq)):!f.value&&!p.value?(h(),_("label",{key:1,id:`${l.value}-label`,for:l.value,class:"font-semibold"},[$e(M(e.field.label||e.field.name),1),e.field.required?(h(),_("span",Rq," *")):ee("",!0)],8,qq)):ee("",!0),F(Dq,{field:e.field,"model-value":e.modelValue,"control-id":l.value,invalid:c.value,"described-by":m.value,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":b[0]||(b[0]=y=>a("update:modelValue",y))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]),v.value?(h(),_("p",{key:2,id:o.value,class:"text-[13px] text-muted"},M(e.field.comment),9,Iq)):ee("",!0),d.value?(h(),_("div",{key:3,id:u.value,role:"status","data-field-notice":"",class:"summer-callout summer-callout--warning text-[13px]!"},[(h(!0),_(he,null,De(e.notices,(y,k)=>(h(),_("p",{key:k,class:"summer-callout__text"},M(y),1))),128))],8,Bq)):ee("",!0),c.value?(h(),_("div",{key:4,id:s.value,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(h(!0),_(he,null,De(e.errors,(y,k)=>(h(),_("p",{key:k,class:"flex items-center gap-1.5"},[F(i(ut),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(y),1)]))),128))],8,Fq)):ee("",!0)],8,Oq))}}),Lq={class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},co=Q({__name:"FormGrid",props:{fields:{},values:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{}},emits:["update"],setup(e,{emit:t}){const n=t;function a(r){if(r.type===rr)return"col-span-full";switch(r.span){case"left":return"min-[600px]:col-start-1";case"right":return"min-[600px]:col-start-2";case"auto":case"row":return"";default:return"col-span-full"}}return(r,l)=>(h(),_("div",Lq,[(h(!0),_(he,null,De(e.fields,o=>(h(),L(Nq,{key:o.name,class:ge(a(o)),field:o,"model-value":e.values[o.name],errors:e.errors[o.name],notices:e.notices?.[o.name],labels:e.labels?.[o.name],source:e.source,"record-id":e.recordId,"id-prefix":e.idPrefix,"onUpdate:modelValue":s=>n("update",o.name,s)},null,8,["class","field","model-value","errors","notices","labels","source","record-id","id-prefix","onUpdate:modelValue"]))),128))]))}}),Vq={class:"flex w-full flex-col gap-5 pb-24"},jq={class:"flex flex-wrap items-center gap-4"},zq={class:"flex min-w-0 flex-1 flex-col"},Uq={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},Hq={key:0,class:"text-muted"},Kq={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},Wq=["id","role","aria-labelledby"],Gq={class:"fixed inset-x-0 bottom-0 z-30 flex items-center gap-2.5 border-t border-border bg-surface px-8 py-3.5"},Yq={class:"ml-auto flex items-center gap-2.5"},vl="field",Jp=Q({__name:"FormView",setup(e){const t=sn(),n=zr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=Ts(a),l=Sn(r)??"/",o=t.name==="create"?"create":"update",s=o==="update"?Number(t.params.id):null,u=T(null),c=T({}),d=T({}),f=T({}),p=T(null),v=T({}),m=T(!0),g=T(!1),b=T(!1),y=T(""),k=T(qt),E=Ta();let A=!1,D=Promise.resolve([]);const N=Yl(),V={[Sa]:N},z=T(0),C=T(0),{activeUploads:R,beginUpload:G}=gd(),P=x(()=>(u.value?.fields??[]).filter(ie=>si(ie,o)&&(o==="update"||!Eq(ie.type)||ie.type===rr&&!!ie.deferrable))),j=x(()=>P.value.map(ie=>ie.name)),J=x(()=>{if(!P.value.some(se=>se.tab))return[];const ie=[];for(const se of P.value){const xe=kn(se);let Ae=ie.find(Fe=>Fe.key===xe);Ae||(Ae={key:xe,label:se.tab||w("backend::lang.form.tab_default"),errors:0},xe===qt?ie.unshift(Ae):ie.push(Ae)),f.value[se.name]&&(Ae.errors+=1)}return ie}),I=x(()=>Math.max(J.value.findIndex(ie=>ie.key===k.value),0)),re=x(()=>{if(J.value.length===0)return P.value;const ie=J.value[I.value]?.key??qt;return P.value.filter(se=>kn(se)===ie)}),te=x(()=>wg(u.value?.fields,c.value,br(u.value?.meta))),pe=x(()=>{if(o==="update"&&te.value!=="")return te.value;const ie=o==="create"?u.value?.messages.create:u.value?.messages.update;return Le(ie,void 0,{name:te.value})}),be=x(()=>o==="update"?Le(u.value?.messages.update,void 0,{name:te.value}):""),_e=x(()=>o==="update"&&!!u.value?.preview),ke=x(()=>_e.value?`${l}/${s}/preview`:l),ve=x(()=>!m.value&&(z.value>0||R.value>0||ya(Jt(P.value,c.value,o))!==y.value));function Ee(ie){if(ie){const se=br(u.value?.meta),xe={...ie.data};for(const Ae of P.value)Ae.type==="password"?xe[Ae.name]="":Ea(Ae)&&(xe[Ae.name]=kg(ie.data[Ae.name],se));c.value=xe,d.value=ie.meta.labels??{}}y.value=ya(Jt(P.value,c.value,o))}async function K(){m.value=!0,g.value=!1;const ie={path:a},[se,xe]=await Promise.all([Pe.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:ie}),s!==null?Pe.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s}}}):Promise.resolve(null)]);u.value=se.data?.data??null,g.value=!se.data||xe!==null&&!xe.data,u.value&&(D=dd(r,u.value.assets)),u.value&&o==="create"&&(c.value=bd(P.value,br(u.value.meta))),Ee(xe?.data),W.value=ne(),k.value=J.value[0]?.key??qt,m.value=!1}const we=new Set,Z=new Map,W=T("en");function ne(){return br(u.value?.meta)[0]??"en"}function ue(ie){const se=ie.detail;typeof se=="string"&&se!==""&&(W.value=se)}Ie(k,()=>{W.value=ne()});function de(ie,se){return se===void 0?we.has(ie):Z.get(ie)?.has(se)??!1}function ye(ie,se){const xe=c.value[ie],Ae={...c.value,[ie]:se};if(we.add(ie),Ea(P.value.find(Fe=>Fe.name===ie))){let Fe=Z.get(ie);Fe||(Fe=new Set,Z.set(ie,Fe));for(const Ge of xg(xe,se))Fe.add(Ge)}if(o==="create"&&Object.assign(Ae,fP(P.value,ie,xe,se,c.value,W.value,de)),c.value=Ae,f.value[ie]){const Fe={...f.value};delete Fe[ie],f.value=Fe}}bt(hd,x(()=>c.value)),bt(md,ye),bt(yd,x(()=>u.value?.meta.locale||Fr.value)),bt(fs,x(()=>br(u.value?.meta))),bt(vg,()=>D),bt(nl,{key:N,recordId:s??0,routes:ie=>dg(a,s??0,ie,N),markDirty:()=>{z.value++},pendingChanges:ht(z),revision:ht(C),beginUpload:G,activeUploads:ht(R)});async function $(ie){f.value=Aa(ie?.details);const se=P.value.filter(Ae=>f.value[Ae.name]),xe=se.find(Ae=>kn(Ae)===k.value)??se[0];xe&&(J.value.length>0&&(k.value=kn(xe)),await Ue(),ar(vl,xe.name))}function O(ie,se){const xe=u.value?.redirects,Ae=(xe?.[o]?.[ie]||xe?.default)??"";return lg(Ae,r,typeof se=="number"||typeof se=="string"?se:null)}async function q(){if(b.value||!u.value||R.value>0)return null;b.value=!0,p.value=null,v.value={};try{const ie=Jt(P.value,c.value,o),se=s===null?await Pe.POST("/{vendor}/{plugin}/{controller}",{params:{path:a,header:V},body:ie}):await Pe.PUT("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s},header:V},body:ie});if(se.data){f.value={},Ee(se.data),v.value=pP(se.data.meta.notices),z.value=0,C.value++;const xe=Le(u.value.messages.saved,void 0,{name:te.value}),Ae=Object.values(v.value).flat().join(" ");return Oe(Ae===""?xe:`${xe} ${Ae}`),se.data}return se.response.status===422?await $(se.error?.error):se.response.status===403?(p.value=se.error?.error.message||w("backend::lang.form.forbidden"),await $(se.error?.error)):Oe(se.error?.error.message||w("backend::lang.form.error_generic"),"danger"),null}catch{return Oe(w("backend::lang.form.error_generic"),"danger"),null}finally{b.value=!1}}async function X(ie){A=!0;try{await n.push(ie)}finally{A=!1}}async function Y(){const ie=await q();ie&&o==="create"&&await X(O("redirect",ie.data.id))}async function ae(){const ie=await q();ie&&await X(O("redirectClose",ie.data.id))}async function Ce(){if(!(s===null||b.value||!u.value||!await E.ask({message:Le(u.value.messages.deleteConfirm,void 0,{name:te.value}),confirmLabel:w("backend::lang.form.delete"),danger:!0}))){b.value=!0;try{const se=await Pe.DELETE("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s}}});if(se.data){Oe(Le(u.value.messages.deleted,void 0,{name:te.value})),await X(l);return}const xe=se.response.status===403?"backend::lang.list.action_forbidden":"backend::lang.form.error_generic";Oe(se.error?.error.message||w(xe),"danger")}catch{Oe(w("backend::lang.form.error_generic"),"danger")}finally{b.value=!1}}}async function le(){return A||!ve.value?!0:E.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})}async function ce(){ve.value&&!await E.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||await X(ke.value)}z0(le),U0(le);function oe(ie){ve.value&&(ie.preventDefault(),ie.returnValue="")}return dt(()=>{window.addEventListener("beforeunload",oe),window.addEventListener(Jl,ue)}),gt(()=>{window.removeEventListener("beforeunload",oe),window.removeEventListener(Jl,ue)}),Xt(()=>Vh(m.value?"":pe.value)),gt(jh),K(),(ie,se)=>(h(),_("section",Vq,[S("header",jq,[F(Ke,{variant:"outline","data-action":"back","aria-label":i(w)(_e.value?"backend::lang.form.return_to_preview":"backend::lang.form.return_to_list"),class:"size-10! px-0!",onClick:ce},{default:B(()=>[F(i(Is),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),S("div",zq,[S("h1",Uq,M(m.value?"":pe.value),1),be.value?(h(),_("p",Hq,M(be.value),1)):ee("",!0)]),J.value.length>0?(h(),L(_d,{key:0,modelValue:k.value,"onUpdate:modelValue":se[0]||(se[0]=xe=>k.value=xe),tabs:J.value,"id-prefix":vl},null,8,["modelValue","tabs"])):ee("",!0)]),g.value&&!m.value?(h(),_("p",Kq,M(i(w)("backend::lang.form.load_failed")),1)):u.value?(h(),_(he,{key:1},[F(el,{errors:f.value,"field-names":j.value,forbidden:p.value},null,8,["errors","field-names","forbidden"]),S("form",{id:J.value.length>0?i(oi)(vl,I.value):void 0,role:J.value.length>0?"tabpanel":void 0,"aria-labelledby":J.value.length>0?i(Zl)(vl,I.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:nt(Y,["prevent"])},[F(co,{fields:re.value,values:c.value,errors:f.value,notices:v.value,labels:d.value,source:a,"record-id":i(s),"id-prefix":vl,onUpdate:ye},null,8,["fields","values","errors","notices","labels","record-id"])],40,Wq)],64)):ee("",!0),S("footer",Gq,[i(o)==="update"?(h(),L(Ke,{key:0,variant:"danger","data-action":"delete",icon:i(Ur),disabled:b.value||m.value||!u.value,onClick:Ce},{default:B(()=>[$e(M(i(w)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ee("",!0),S("div",Yq,[F(Ke,{variant:"ghost","data-action":"cancel",onClick:ce},{default:B(()=>[$e(M(i(w)("backend::lang.form.cancel")),1)]),_:1}),F(Ke,{variant:"outline","data-action":"save-close",disabled:b.value||m.value||!u.value||i(R)>0,onClick:ae},{default:B(()=>[$e(M(i(w)("backend::lang.form.save_and_close")),1)]),_:1},8,["disabled"]),F(Ke,{variant:"primary","data-action":"save",disabled:b.value||m.value||!u.value||i(R)>0,onClick:Y},{default:B(()=>[$e(M(b.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]),F(Pa,{open:i(E).request.value!==null,message:i(E).request.value?.message??"","confirm-label":i(E).request.value?.confirmLabel,danger:i(E).request.value?.danger,onConfirm:i(E).confirm,onCancel:i(E).cancel,"onUpdate:open":se[1]||(se[1]=xe=>{xe||i(E).cancel()})},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])]))}}),Jq=["data-preview-field"],Zq=["id"],Qq={class:"m-0 min-w-0"},Xq={key:0,"data-switch":"true",class:"inline-flex h-6 items-center rounded-pill bg-ok-bg px-2.5 text-[12px] font-semibold text-ok-text"},eR={key:1,"data-switch":"false",class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[12px] font-semibold text-muted"},tR={class:"flex size-[22px] shrink-0 items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},nR={class:"font-semibold"},aR={key:0,class:"px-2 text-muted","data-empty":""},rR={key:0},lR={key:1,class:"text-muted","data-empty":""},oR={key:0},sR={key:1,class:"text-muted","data-empty":""},du="flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 [overflow-wrap:anywhere]",iR=Q({__name:"PreviewField",props:{field:{},value:{},labels:{},source:{},recordId:{},idPrefix:{}},setup(e){const t=e,n=new Set(["datepicker","fileupload","partial","permissioneditor","richeditor"]),a=x(()=>`${t.idPrefix??"preview"}-${t.field.name}`),r=x(()=>`${a.value}-label`),l=x(()=>{const v=t.field.type;return n.has(v)||ii(t.field)?"control":v==="checkbox"||v==="switch"?"toggle":v==="relation"?t.field.multiple?"chips":"relation":v==="textarea"?"textarea":"text"}),o=x(()=>({...t.field,readOnly:!0})),s=x(()=>Mg(t.field));function u(v){return v==null||v===""}const c=x(()=>{const v=t.value;if(u(v)||typeof v=="object")return"";if(t.field.type==="dropdown"){const m=(t.field.options??[]).find(g=>String(g.value)===String(v));return m?m.label:String(v)}return String(v)}),d=x(()=>t.labels?.[0]?.label??""),f=x(()=>Array.isArray(t.value)?t.labels??[]:[]);function p(v){return v.trim().split(/\s+/).filter(Boolean).slice(0,2).map(g=>g.charAt(0).toUpperCase()).join("")}return(v,m)=>(h(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-preview-field":e.field.name},[S("dt",{id:r.value,class:"font-semibold"},M(e.field.label||e.field.name),9,Zq),S("dd",Qq,[l.value==="control"?(h(),L(Et(s.value),{key:0,field:o.value,"model-value":e.value,"control-id":a.value,labels:e.labels,source:e.source,"record-id":e.recordId},null,8,["field","model-value","control-id","labels","source","record-id"])):l.value==="toggle"?(h(),_(he,{key:1},[i(vd)(e.value)?(h(),_("span",Xq,M(i(w)("backend::lang.list.column_switch_true")),1)):(h(),_("span",eR,M(i(w)("backend::lang.list.column_switch_false")),1))],64)):l.value==="chips"?(h(),_("div",{key:2,"data-preview-value":"",class:ge([du,"flex-wrap gap-1.5 p-1.5"])},[(h(!0),_(he,null,De(f.value,g=>(h(),_("span",{key:String(g.value),"data-chip":"",class:"inline-flex min-h-[30px] items-center gap-1.5 rounded-pill bg-surface pr-3 pl-1"},[S("span",tR,M(p(g.label)),1),S("span",nR,M(g.label),1)]))),128)),f.value.length===0?(h(),_("span",aR,M(i(w)("backend::lang.list.empty_value")),1)):ee("",!0)])):l.value==="relation"?(h(),_("div",{key:3,"data-preview-value":"",class:ge(du)},[d.value!==""?(h(),_("span",rR,M(d.value),1)):(h(),_("span",lR,M(e.field.emptyOption||i(w)("backend::lang.list.empty_value")),1))])):(h(),_("div",{key:4,"data-preview-value":"",class:ge([du,l.value==="textarea"?"items-start! py-3 whitespace-pre-wrap":""])},[c.value!==""?(h(),_("span",oR,M(c.value),1)):(h(),_("span",sR,M(i(w)("backend::lang.list.empty_value")),1))],2))])],8,Jq))}}),uR=Q({__name:"RecordActions",props:{source:{},recordId:{},actions:{},disabled:{type:Boolean,default:!1}},emits:["busy","done","stale","gone"],setup(e,{emit:t}){const n=e,a=t,r=Ta(),l=T(!1);async function o(s){if(l.value||n.disabled)return;let u=0,c=!1,d="";if(await r.ask({message:s.confirm||w("backend::lang.form.action_confirm",{action:s.label}),confirmLabel:s.label,danger:!1},async()=>{l.value=!0,a("busy",!0);try{const p=await Pe.POST("/{vendor}/{plugin}/{controller}/{id}/actions/{action}",{params:{path:{...n.source,id:n.recordId,action:s.name}},body:{}});u=p.response.status,c=!!p.data,d=p.data?.data.message??p.error?.error.message??""}catch{u=0}finally{l.value=!1,a("busy",!1)}})){if(c){a("done",d||w("backend::lang.form.action_done"));return}if(u===409){Oe(w("backend::lang.form.action_stale"),"danger"),a("stale");return}if(u===404){a("gone");return}if(u===403){Oe(d||w("backend::lang.list.action_forbidden"),"danger");return}Oe(d||w("backend::lang.extension.action_failed"),"danger")}}return(s,u)=>e.actions.length>0?(h(),_(he,{key:0},[(h(!0),_(he,null,De(e.actions,c=>(h(),L(Ke,{key:c.name,variant:"outline",size:"md","data-record-action":c.name,disabled:e.disabled||l.value,onClick:d=>o(c)},{default:B(()=>[$e(M(c.label),1)]),_:2},1032,["data-record-action","disabled","onClick"]))),128)),F(Pa,{open:i(r).request.value!==null,message:i(r).request.value?.message??"","confirm-label":i(r).request.value?.confirmLabel,danger:i(r).request.value?.danger,busy:i(r).busy.value,onConfirm:i(r).confirm,onCancel:i(r).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],64)):ee("",!0)}}),cR={class:"flex w-full flex-col gap-5 pb-24","data-preview":""},dR={class:"flex flex-wrap items-center gap-4"},fR={class:"flex min-w-0 flex-1 flex-col"},pR={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},vR={key:0,class:"text-muted"},hR={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},mR=["id","role","aria-labelledby"],yR={class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},gR={class:"fixed inset-x-0 bottom-0 z-30 flex flex-wrap items-center gap-2.5 border-t border-border bg-surface px-8 py-3.5"},bR={class:"ml-auto flex flex-wrap items-center gap-2.5"},Po="preview",_R=Q({__name:"PreviewView",setup(e){const t=sn(),n=zr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=Ts(a),l=Sn(r)??"/",o=Number(t.params.id),s=`${l}/${o}`,u=T(null),c=T({}),d=T({}),f=T([]),p=T(!0),v=T(!1),m=T(!1),g=T(qt),b=T(0),y=new Set(["password","widget",rr]),k=x(()=>(u.value?.fields??[]).filter(be=>si(be,"preview")&&!y.has(be.type))),E=x(()=>{if(!k.value.some(_e=>_e.tab))return[];const be=[];for(const _e of k.value){const ke=kn(_e);if(be.some(Ee=>Ee.key===ke))continue;const ve={key:ke,label:_e.tab||w("backend::lang.form.tab_default"),errors:0};ke===qt?be.unshift(ve):be.push(ve)}return be}),A=x(()=>Math.max(E.value.findIndex(be=>be.key===g.value),0)),D=x(()=>{if(E.value.length===0)return k.value;const be=E.value[A.value]?.key??qt;return k.value.filter(_e=>kn(_e)===be)}),N=x(()=>wg(u.value?.fields,c.value,br(u.value?.meta))),V=x(()=>Le(u.value?.messages.preview,void 0,{name:N.value})),z=x(()=>u.value?.preview?.headerPartial??""),C=x(()=>!p.value&&!v.value&&u.value!==null);function R(be){switch(be.span){case"left":return"min-[600px]:col-start-1";case"right":return"min-[600px]:col-start-2";case"auto":case"row":return"";default:return"col-span-full"}}async function G(){try{const be=await Pe.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:o}}});return be.data?(c.value={...be.data.data},d.value=be.data.meta.labels??{},f.value=be.data.meta.actions??[],!0):!1}catch{return!1}}async function P(){p.value=!0,v.value=!1;const[be,_e]=await Promise.all([Pe.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:{path:a}}).catch(()=>null),G()]),ke=be?.data?.data??null;if(ke&&!ke.preview){await n.replace(s);return}u.value=ke,v.value=!ke||!_e,ke&&dd(r,ke.assets),g.value=E.value[0]?.key??qt,p.value=!1}async function j(){b.value++,await G()||(v.value=!0)}async function J(be){Oe(be),await j()}function I(){v.value=!0}const{activeUploads:re,beginUpload:te}=gd(),pe=Yl();return bt(nl,{key:pe,recordId:o,routes:be=>dg(a,o,be,pe),markDirty:()=>{},pendingChanges:ht(T(0)),revision:ht(T(0)),beginUpload:te,activeUploads:ht(re)}),Xt(()=>Vh(p.value?"":N.value)),gt(jh),P(),(be,_e)=>(h(),_("section",cR,[S("header",dR,[F(Ke,{variant:"outline","data-action":"back",to:i(l),"aria-label":i(w)("backend::lang.form.return_to_list"),class:"size-10! px-0!"},{default:B(()=>[F(i(Is),{size:18,"aria-hidden":"true"})]),_:1},8,["to","aria-label"]),S("div",fR,[S("h1",pR,M(p.value?"":N.value),1),C.value&&V.value?(h(),_("p",vR,M(V.value),1)):ee("",!0)]),C.value&&E.value.length>0?(h(),L(_d,{key:0,modelValue:g.value,"onUpdate:modelValue":_e[0]||(_e[0]=ke=>g.value=ke),tabs:E.value,"id-prefix":Po},null,8,["modelValue","tabs"])):ee("",!0)]),v.value&&!p.value?(h(),_("p",hR,M(i(w)("backend::lang.form.load_failed")),1)):C.value?(h(),_(he,{key:1},[z.value!==""?(h(),L(fd,{key:0,variant:"header",hint:"",source:a,name:z.value,"record-id":i(o),"reload-key":b.value},null,8,["name","record-id","reload-key"])):ee("",!0),S("div",{id:E.value.length>0?i(oi)(Po,A.value):void 0,role:E.value.length>0?"tabpanel":void 0,"aria-labelledby":E.value.length>0?i(Zl)(Po,A.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card"},[S("dl",yR,[(h(!0),_(he,null,De(D.value,ke=>(h(),L(iR,{key:ke.name,class:ge(R(ke)),field:ke,value:c.value[ke.name],labels:d.value?.[ke.name],source:a,"record-id":i(o),"id-prefix":Po},null,8,["class","field","value","labels","record-id"]))),128))])],8,mR)],64)):ee("",!0),S("footer",gR,[S("div",bR,[C.value?(h(),L(uR,{key:0,source:a,"record-id":i(o),actions:f.value,disabled:m.value,onBusy:_e[1]||(_e[1]=ke=>m.value=ke),onDone:J,onStale:j,onGone:I},null,8,["record-id","actions","disabled"])):ee("",!0),v.value?ee("",!0):(h(),L(Ke,{key:1,variant:"primary","data-action":"edit",icon:i(Ml),disabled:p.value||m.value,onClick:_e[2]||(_e[2]=ke=>i(n).push(s))},{default:B(()=>[$e(M(i(Le)(u.value?.messages.edit)),1)]),_:1},8,["icon","disabled"]))])])]))}}),xR={class:"flex w-full flex-col gap-5 pb-24"},kR={class:"flex items-center gap-4"},wR={class:"flex min-w-0 flex-col"},$R={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},CR={key:0,class:"text-muted"},SR={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},ER={class:"fixed inset-x-0 bottom-0 z-30 flex items-center justify-end gap-2.5 border-t border-border bg-surface px-8 py-3.5"},Zp="setting",AR=Q({__name:"SettingsFormView",setup(e){const t=sn(),n=String(t.params.code??""),a=T(null),r=T({}),l=T({}),o=T(!0),s=T(!1),u=T(!1),c=x(()=>(a.value?.fields??[]).filter(b=>si(b,"update"))),d=x(()=>c.value.map(b=>b.name)),f=x(()=>ts(n)?.label||a.value?.name||n),p=x(()=>ts(n)?.description??"");async function v(){const b={path:{code:n}},[y,k]=await Promise.all([Pe.GET("/settings/{code}/schema",{params:b}),Pe.GET("/settings/{code}",{params:b})]);a.value=y.data?.data??null,r.value={...k.data?.data.data??{}},s.value=!y.data||!k.data,o.value=!1}function m(b,y){if(r.value={...r.value,[b]:y},l.value[b]){const k={...l.value};delete k[b],l.value=k}}async function g(){if(!(u.value||!a.value)){u.value=!0;try{const b=await Pe.PUT("/settings/{code}",{params:{path:{code:n}},body:Jt(c.value,r.value)});if(b.data){l.value={},r.value={...b.data.data.data},Oe(w("backend::lang.settings.saved"));return}if(b.response.status===422){l.value=Aa(b.error?.error.details);const y=c.value.find(k=>l.value[k.name]);await Ue(),y&&ar(Zp,y.name);return}Oe(b.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{Oe(w("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}return v(),(b,y)=>(h(),_("section",xR,[S("header",kR,[F(Ke,{variant:"outline","data-action":"back",to:"/settings","aria-label":i(w)("backend::lang.settings.back"),class:"size-10! px-0!"},{default:B(()=>[F(i(Is),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),S("div",wR,[S("h1",$R,M(f.value),1),p.value?(h(),_("p",CR,M(p.value),1)):ee("",!0)])]),s.value&&!o.value?(h(),_("p",SR,M(i(w)("backend::lang.form.load_failed")),1)):a.value?(h(),_(he,{key:1},[F(el,{errors:l.value,"field-names":d.value},null,8,["errors","field-names"]),S("form",{class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:nt(g,["prevent"])},[F(co,{fields:c.value,values:r.value,errors:l.value,source:null,"id-prefix":Zp,onUpdate:m},null,8,["fields","values","errors"])],32)],64)):ee("",!0),S("footer",ER,[F(Ke,{variant:"ghost",to:"/settings"},{default:B(()=>[$e(M(i(w)("backend::lang.form.cancel")),1)]),_:1}),F(Ke,{variant:"primary","data-action":"save",disabled:u.value||o.value||!a.value,onClick:g},{default:B(()=>[$e(M(u.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]))}}),MR={class:"flex flex-col gap-5"},DR={class:"text-[26px] font-bold tracking-[-0.02em]"},OR={key:0,class:"text-muted"},PR={key:0,class:"text-[13px] font-semibold tracking-[0.02em] text-muted uppercase"},TR={class:"grid grid-cols-1 gap-3 min-[900px]:grid-cols-2"},qR={class:"flex size-10 shrink-0 items-center justify-center rounded-inner bg-subtle text-muted"},RR={class:"flex min-w-0 flex-col"},IR={class:"font-semibold"},BR={key:0,class:"text-[13px] text-muted"},FR=Q({__name:"SettingsIndexView",setup(e){return(t,n)=>(h(),_("section",MR,[S("header",null,[S("h1",DR,M(i(w)("backend::lang.settings.title")),1)]),i(Rf).length===0?(h(),_("p",OR,M(i(w)("backend::lang.settings.empty")),1)):ee("",!0),(h(!0),_(he,null,De(i(Rf),a=>(h(),_("section",{key:a.category,"data-settings-group":"",class:"flex flex-col gap-3"},[a.category?(h(),_("h2",PR,M(a.category),1)):ee("",!0),S("div",TR,[(h(!0),_(he,null,De(a.entries,r=>(h(),L(i(Cn),{key:r.code,to:i(Hh)(r),"data-settings":r.code,class:"flex items-start gap-3.5 rounded-card border border-border bg-surface p-5 text-text no-underline shadow-card hover:bg-hover"},{default:B(()=>[S("span",qR,[(h(),L(Et(i(js)(r.icon)),{size:20,"aria-hidden":"true"}))]),S("span",RR,[S("span",IR,M(r.label),1),r.description?(h(),_("span",BR,M(r.description),1)):ee("",!0)])]),_:2},1032,["to","data-settings"]))),128))])]))),128))]))}}),NR={class:"flex items-start gap-3"},LR={class:"flex min-w-0 flex-1 flex-col gap-1"},VR=["disabled","aria-label"],jR=["disabled"],zR={class:"flex min-w-0 flex-col gap-1.5","data-field":"name"},UR=["for"],HR=["id","placeholder","aria-invalid","aria-describedby"],KR=["id"],WR=["id"],GR={class:"flex min-w-0 flex-col gap-1.5","data-field":"expires"},YR={id:"api-token-expires-label",class:"font-semibold"},JR={class:"text-[13px] text-muted tabular-nums"},ZR={class:"flex min-w-0 flex-col gap-1.5","data-field":"scopes"},QR={id:"api-token-scopes-label",class:"font-semibold"},XR={key:0,role:"group","aria-labelledby":"api-token-scopes-label","data-scope-picker":"",class:"overflow-hidden rounded-inner border border-border"},eI={key:1,role:"alert",class:"flex items-start gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},tI=["aria-invalid"],nI=["data-scope"],aI=["checked","disabled","onChange"],rI={class:"flex min-w-0 flex-col"},lI={class:"flex flex-wrap items-center gap-1"},oI={class:"font-semibold"},sI={class:"font-mono text-[13px] text-muted"},iI={key:0,class:"inline-flex h-6 items-center rounded-pill bg-subtle px-2.5 text-[13px] font-semibold whitespace-nowrap text-muted"},uI={class:"text-[13px] text-muted [overflow-wrap:anywhere]"},cI={key:3,class:"flex items-center gap-2 text-[13px] text-muted"},dI=["id"],fI={class:"flex gap-2.5"},pI={key:1,class:"flex min-h-0 flex-col gap-4"},vI={class:"flex min-w-0 flex-col gap-2"},hI=["for"],mI=["id","value"],yI={class:"flex flex-wrap items-center gap-2"},gI={key:0,role:"alert",class:"flex items-center gap-1.5 text-[13px] text-danger"},bI={class:"sr-only","aria-live":"polite"},_I={class:"flex justify-end"},fn="api-token",xI=Q({__name:"ApiTokenCreateDialog",props:{open:{type:Boolean},confirm:{}},emits:["update:open","created","closed"],setup(e,{emit:t}){const n=e,a=t,r=[{value:"30d",label:"backend::lang.api_tokens.expires_30"},{value:"90d",label:"backend::lang.api_tokens.expires_90"},{value:"365d",label:"backend::lang.api_tokens.expires_365"},{value:"never",label:"backend::lang.api_tokens.expires_never"}],l=T(1),o=T(""),s=T("90d"),u=T(new Set),c=T([]),d=T(!1),f=T(!1),p=T(!1),v=T({}),m=T(""),g=T(!1),b=T(!1),y=T(!1),k=T("");let E=null;const A=T(null),D=T(null),N=T(null),V=x(()=>u.value.has("*")),z=x(()=>!d.value&&!f.value&&c.value.length>0&&u.value.size>0&&!p.value);function C(q){return String(q).padStart(2,"0")}function R(q){const X=new Date;return X.setDate(X.getDate()+q),`${X.getFullYear()}-${C(X.getMonth()+1)}-${C(X.getDate())}`}const G=x(()=>{if(s.value==="never")return w("backend::lang.api_tokens.expires_never_note");const q=s.value==="30d"?30:s.value==="365d"?365:90;return w("backend::lang.api_tokens.expires_on",{date:R(q)})});function P(){m.value="",g.value=!1,b.value=!1,y.value=!1,k.value="",E!==null&&(clearTimeout(E),E=null)}function j(){l.value=1,o.value="",s.value="90d",u.value=new Set,v.value={},p.value=!1,f.value=!1,P()}function J(q){a("update:open",q)}async function I(){d.value=!0,f.value=!1,c.value=[];try{const q=await Pe.GET("/account/tokens/scopes");if(q.data){const X=q.data.data??[];c.value=X,f.value=X.length===0;return}f.value=!0}catch{f.value=!0}finally{d.value=!1}}Ie(()=>n.open,q=>{q?(j(),I()):(P(),l.value=1)});function re(q,X){const Y=new Set(u.value);if(q==="*"?X?(Y.clear(),Y.add("*")):Y.delete("*"):V.value||(X?Y.add(q):Y.delete(q)),u.value=Y,v.value.scopes){const ae={...v.value};delete ae.scopes,v.value=ae}}function te(q){return V.value&&q!=="*"}function pe(){return V.value?["*"]:c.value.map(q=>q.name).filter(q=>u.value.has(q))}function be(){const q=[`${fn}-name-comment`,v.value.name?`${fn}-name-error`:""].filter(Boolean);return q.length?q.join(" "):void 0}async function _e(){if(await Ue(),v.value.name){ar(fn,"name");return}if(v.value.scopes){const q=c.value.find(Y=>!te(Y.name));(q?document.querySelector(`[data-scope="${CSS.escape(q.name)}"] input[type="checkbox"]`):null)?.focus();return}v.value.expires&&document.querySelector("[data-expiry-segment]")?.focus()}async function ke(){if(!(p.value||!z.value||l.value!==1)){p.value=!0,v.value={};try{const q=await Pe.POST("/account/tokens",{body:{name:o.value,expires:s.value,scopes:pe()}});if(q.data){m.value=q.data.data.token,l.value=2,a("created"),await Ue(),N.value?.querySelector("button")?.focus()??N.value?.focus();return}if(q.response.status===422){v.value=Aa(q.error?.error.details),await _e();return}Oe(w("backend::lang.api_tokens.create_failed"),"danger")}catch{Oe(w("backend::lang.api_tokens.create_failed"),"danger")}finally{p.value=!1}}}function ve(){g.value=!0,b.value=!1,y.value=!0,k.value=w("backend::lang.api_tokens.copied_announce"),E!==null&&clearTimeout(E),E=setTimeout(()=>{y.value=!1,E=null},2e3)}async function Ee(){const q=m.value;if(q)try{if(!navigator.clipboard?.writeText)throw new Error("clipboard unavailable");await navigator.clipboard.writeText(q),ve()}catch{b.value=!0,await Ue(),D.value?.focus(),D.value?.select()}}function K(){ve()}function we(q){q.target.select()}async function Z(){P(),J(!1)}async function W(){p.value||l.value===2&&m.value&&!g.value&&!await n.confirm.ask({message:w("backend::lang.api_tokens.close_uncopied_confirm"),confirmLabel:w("backend::lang.api_tokens.close_uncopied_submit"),danger:!0})||await Z()}function ne(q){if(!q){W();return}J(!0)}function ue(q){if(q.preventDefault(),l.value===2){N.value?.querySelector("button")?.focus()??N.value?.focus();return}A.value?.focus()}function de(q){q.preventDefault(),a("closed")}function ye(q){(l.value===2||p.value)&&q.preventDefault()}function $(q){if(p.value){q.preventDefault();return}l.value===2&&(q.preventDefault(),W())}function O(){Z()}return gt(()=>{P()}),(q,X)=>(h(),L(i(Wr),{open:e.open,"onUpdate:open":ne},{default:B(()=>[F(i(uo),null,{default:B(()=>[F(i(Yr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Gr),{"data-token-dialog":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop",onOpenAutoFocus:ue,onCloseAutoFocus:de,onPointerDownOutside:ye,onInteractOutside:ye,onEscapeKeyDown:$},{default:B(()=>[S("div",NR,[S("div",LR,[F(i(Jr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[$e(M(l.value===1?i(w)("backend::lang.api_tokens.create_title"):i(w)("backend::lang.api_tokens.created_title")),1)]),_:1}),l.value===1?(h(),L(i(Qa),{key:0,class:"text-muted"},{default:B(()=>[$e(M(i(w)("backend::lang.api_tokens.create_description")),1)]),_:1})):(h(),L(i(Qa),{key:1,"data-token-notice":"",role:"note",class:"flex items-start gap-2 rounded-inner bg-sel px-4 py-3.5 text-text"},{default:B(()=>[F(i(um),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.api_tokens.created_notice")),1)]),_:1}))]),S("button",{type:"button","data-action":"close",disabled:p.value,"aria-label":i(w)("backend::lang.form.close"),class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text disabled:cursor-not-allowed disabled:opacity-60",onClick:W},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,VR)]),l.value===1?(h(),_("form",{key:0,novalidate:"",class:"flex min-h-0 flex-col gap-4",onSubmit:nt(ke,["prevent"])},[S("fieldset",{disabled:p.value,class:"flex min-h-0 flex-col gap-[18px] overflow-y-auto"},[S("div",zR,[S("label",{for:`${fn}-name`,class:"font-semibold"},M(i(w)("backend::lang.api_tokens.name")),9,UR),$n(S("input",{id:`${fn}-name`,ref_key:"nameInput",ref:A,"onUpdate:modelValue":X[0]||(X[0]=Y=>o.value=Y),name:"name",type:"text",maxlength:"100",autocomplete:"off",placeholder:i(w)("backend::lang.api_tokens.name_placeholder"),"aria-invalid":v.value.name?"true":void 0,"aria-describedby":be(),class:ge([i(kt)(!!v.value.name),"h-input"])},null,10,HR),[[Rr,o.value]]),S("p",{id:`${fn}-name-comment`,class:"text-[13px] text-muted"},M(i(w)("backend::lang.api_tokens.name_comment")),9,KR),v.value.name?(h(),_("div",{key:0,id:`${fn}-name-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(h(!0),_(he,null,De(v.value.name,(Y,ae)=>(h(),_("p",{key:ae,class:"flex items-center gap-1.5"},[F(i(ut),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(Y),1)]))),128))],8,WR)):ee("",!0)]),S("div",GR,[S("span",YR,M(i(w)("backend::lang.api_tokens.expires")),1),F(i(By),{modelValue:s.value,"onUpdate:modelValue":X[1]||(X[1]=Y=>s.value=Y),orientation:"horizontal","aria-labelledby":"api-token-expires-label",class:"inline-flex flex-wrap gap-1 rounded-inner border border-border bg-subtle p-1"},{default:B(()=>[(h(),_(he,null,De(r,Y=>F(i(Fy),{key:Y.value,value:Y.value,"data-expiry-segment":"",class:"inline-flex h-pager items-center rounded-tab px-4 text-[13px] whitespace-nowrap text-muted transition-colors duration-150 ease-out hover:text-text data-[state=checked]:bg-surface data-[state=checked]:text-text data-[state=checked]:shadow-tab data-[state=checked]:text-[14px] data-[state=checked]:font-semibold"},{default:B(()=>[$e(M(i(w)(Y.label)),1)]),_:2},1032,["value"])),64))]),_:1},8,["modelValue"]),S("p",JR,M(G.value),1)]),S("div",ZR,[S("span",QR,M(i(w)("backend::lang.api_tokens.scopes")),1),d.value?(h(),_("div",XR,[(h(),_(he,null,De(3,Y=>S("div",{key:Y,class:"flex min-h-[56px] items-center gap-3 border-t border-border px-4 py-3 first:border-t-0","aria-hidden":"true"},[...X[2]||(X[2]=[S("span",{class:"size-5 shrink-0 rounded-[6px] bg-skel"},null,-1),S("span",{class:"h-3 w-40 rounded-[6px] bg-skel"},null,-1)])])),64))])):f.value?(h(),_("div",eI,[F(i(ut),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.api_tokens.scopes_failed")),1)])):(h(),_("div",{key:2,role:"group","aria-labelledby":"api-token-scopes-label","data-scope-picker":"","aria-invalid":v.value.scopes?"true":void 0,class:ge([v.value.scopes?"border-danger":"border-border","overflow-hidden rounded-inner border"])},[(h(!0),_(he,null,De(c.value,Y=>(h(),_("label",{key:Y.name,"data-scope":Y.name,class:ge([te(Y.name)?"cursor-not-allowed opacity-60":"cursor-pointer","flex min-h-[56px] items-start gap-3 border-t border-border px-4 py-3 first:border-t-0"])},[S("input",{type:"checkbox",class:"mt-0.5 size-5 shrink-0 rounded-[6px] accent-primary",checked:u.value.has(Y.name),disabled:te(Y.name),onChange:ae=>re(Y.name,ae.target.checked)},null,40,aI),S("span",rI,[S("span",lI,[S("span",oI,M(Y.label),1),S("span",sI,M(Y.name),1),Y.read_only?(h(),_("span",iI,M(i(w)("backend::lang.api_tokens.read_only")),1)):ee("",!0)]),S("span",uI,M(Y.description),1)])],10,nI))),128))],10,tI)),V.value?(h(),_("p",cI,[F(i(Fs),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.api_tokens.scope_all_includes")),1)])):ee("",!0),v.value.scopes?(h(),_("div",{key:4,id:`${fn}-scopes-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(h(!0),_(he,null,De(v.value.scopes,(Y,ae)=>(h(),_("p",{key:ae,class:"flex items-center gap-1.5"},[F(i(ut),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(Y),1)]))),128))],8,dI)):ee("",!0)])],8,jR),S("div",fI,[F(Ke,{variant:"outline",class:"flex-1","data-action":"create-token-cancel",disabled:p.value,onClick:W},{default:B(()=>[$e(M(i(w)("backend::lang.api_tokens.create_cancel")),1)]),_:1},8,["disabled"]),F(Ke,{variant:"primary",type:"submit",class:"flex-1","data-action":"create-token-submit",disabled:!z.value},{default:B(()=>[p.value?(h(),L(i(Al),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ee("",!0),$e(" "+M(p.value?i(w)("backend::lang.api_tokens.creating"):i(w)("backend::lang.api_tokens.create_submit")),1)]),_:1},8,["disabled"])])],32)):(h(),_("div",pI,[S("div",vI,[S("label",{for:`${fn}-plaintext`,class:"sr-only"},M(i(w)("backend::lang.api_tokens.token_label")),9,hI),S("input",{id:`${fn}-plaintext`,ref_key:"plaintextInput",ref:D,value:m.value,type:"text",readonly:"",autocomplete:"off",spellcheck:"false","data-token-plaintext":"",class:ge([i(kt)(!1),"h-input bg-subtle font-mono text-[14px]"]),onFocus:we,onClick:we,onCopy:K},null,42,mI),S("div",yI,[S("span",{ref_key:"copyButton",ref:N},[F(Ke,{variant:"outline",size:"sm",icon:y.value?i(xa):i(Zh),"data-action":"copy-token",onClick:Ee},{default:B(()=>[$e(M(y.value?i(w)("backend::lang.api_tokens.copied"):i(w)("backend::lang.api_tokens.copy")),1)]),_:1},8,["icon"])],512),b.value?(h(),_("p",gI,[F(i(ut),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.api_tokens.copy_failed")),1)])):ee("",!0),S("span",bI,M(k.value),1)])]),S("div",_I,[F(Ke,{variant:"primary","data-action":"hide-token",onClick:O},{default:B(()=>[$e(M(i(w)("backend::lang.api_tokens.done")),1)]),_:1})])]))]),_:1})]),_:1})]),_:1},8,["open"]))}}),kI={"data-api-tokens":"",class:"flex flex-col gap-4 rounded-card border border-border bg-surface p-7 shadow-card"},wI={class:"flex flex-wrap items-start justify-between gap-4"},$I={class:"flex min-w-0 flex-col gap-1"},CI={class:"text-[18px] font-bold"},SI={class:"max-w-[640px] text-[13px] text-muted"},EI={key:0,class:"flex items-center gap-2"},AI=["checked"],MI={key:1,role:"list","data-token-list":"","aria-busy":"true",class:"flex flex-col overflow-hidden rounded-inner border border-border"},DI={key:2,role:"alert","data-tokens-error":"",class:"flex items-start gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},OI={key:3,"data-tokens-empty":"",class:"flex flex-col items-center gap-2 rounded-inner border border-dashed border-border-strong px-6 py-8 text-center"},PI={class:"flex size-10 items-center justify-center rounded-full bg-subtle text-muted"},TI={class:"font-semibold"},qI={class:"max-w-[420px] text-[13px] text-muted"},RI={key:4,role:"list","data-token-list":"",class:"flex flex-col overflow-hidden rounded-inner border border-border"},II=["data-token-row"],BI={class:"flex min-w-0 flex-1 flex-col gap-2"},FI={class:"flex flex-wrap items-center gap-2"},NI=["aria-label"],LI={key:0,class:"inline-flex h-6 items-center rounded-pill bg-danger-soft px-2.5 text-[13px] font-semibold whitespace-nowrap text-danger"},VI={key:1,class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[13px] font-semibold whitespace-nowrap text-muted"},jI={"data-token-scopes":"",class:"flex flex-wrap gap-2"},zI=["title"],UI=Q({__name:"ApiTokensPanel",props:{confirm:{}},setup(e){const t=e,n=T([]),a=T(!0),r=T(!0),l=T(!1),o=T(!1),s=T(!1),u=T(null);function c(D){return String(D).padStart(2,"0")}function d(D){return typeof D=="string"&&D!==""}function f(D){const N=new Date(D);return Number.isNaN(N.getTime())?D:`${N.getFullYear()}-${c(N.getMonth()+1)}-${c(N.getDate())}`}function p(D){const N=new Date(D);return Number.isNaN(N.getTime())?D:`${f(D)} ${c(N.getHours())}:${c(N.getMinutes())}`}function v(D){const N=[w("backend::lang.api_tokens.created_at",{date:f(D.created_at)})];return d(D.last_used_at)?N.push(w("backend::lang.api_tokens.last_used",{date:p(D.last_used_at)})):N.push(w("backend::lang.api_tokens.never_used")),D.expired&&d(D.expires_at)?N.push(w("backend::lang.api_tokens.expired_at",{date:f(D.expires_at)})):d(D.expires_at)?N.push(w("backend::lang.api_tokens.expires_at",{date:f(D.expires_at)})):N.push(w("backend::lang.api_tokens.no_expiry")),d(D.revoked_at)&&N.push(w("backend::lang.api_tokens.revoked_at",{date:p(D.revoked_at)})),N.join(" · ")}function m(D){return d(D.revoked_at)}async function g(){a.value=!0,l.value=!1;try{const D=await Pe.GET("/account/tokens",{params:{query:o.value?{revoked:"1"}:{}}});if(D.data){n.value=D.data.data??[];return}l.value=!0,n.value=[]}catch{l.value=!0,n.value=[]}finally{a.value=!1,r.value=!1}}function b(D){o.value=D.target.checked,g()}function y(){s.value=!0}async function k(){await Ue(),u.value?.querySelector("button")?.focus()??u.value?.focus()}async function E(){await g()}async function A(D){await t.confirm.ask({message:w("backend::lang.api_tokens.revoke_confirm",{name:D.name}),confirmLabel:w("backend::lang.api_tokens.revoke_submit"),danger:!0},async()=>{const N=await Pe.DELETE("/account/tokens/{id}",{params:{path:{id:D.id}}});if(N.data){await g(),Oe(w("backend::lang.api_tokens.revoked")),await Ue(),u.value?.querySelector("button")?.focus()??u.value?.focus();return}if(N.response.status===404){Oe(w("backend::lang.api_tokens.gone"),"danger"),await g();return}Oe(w("backend::lang.api_tokens.revoke_failed"),"danger")})}return dt(()=>{g()}),(D,N)=>(h(),_("div",kI,[S("div",wI,[S("div",$I,[S("h2",CI,M(i(w)("backend::lang.api_tokens.section")),1),S("p",SI,M(i(w)("backend::lang.api_tokens.section_comment")),1)]),S("span",{ref_key:"createButton",ref:u},[F(Ke,{variant:"outline",size:"sm",icon:i(Ns),"data-action":"create-token",disabled:r.value&&a.value,onClick:y},{default:B(()=>[$e(M(i(w)("backend::lang.api_tokens.create")),1)]),_:1},8,["icon","disabled"])],512)]),!l.value&&!r.value?(h(),_("label",EI,[S("input",{type:"checkbox","data-show-revoked":"",class:"size-5 shrink-0 rounded-[6px] accent-primary",checked:o.value,onChange:b},null,40,AI),S("span",null,M(i(w)("backend::lang.api_tokens.show_revoked")),1)])):ee("",!0),a.value?(h(),_("div",MI,[(h(),_(he,null,De(3,V=>S("div",{key:V,role:"listitem",class:"flex flex-col gap-2 border-t border-border px-4 py-3.5 first:border-t-0","aria-hidden":"true"},[...N[1]||(N[1]=[S("span",{class:"h-3 w-40 rounded-[6px] bg-skel"},null,-1),S("span",{class:"h-3 w-64 rounded-[6px] bg-skel"},null,-1)])])),64))])):l.value?(h(),_("div",DI,[F(i(ut),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),S("span",null,M(i(w)("backend::lang.api_tokens.load_failed")),1)])):n.value.length===0?(h(),_("div",OI,[S("span",PI,[F(i(Rk),{size:20,"aria-hidden":"true"})]),S("p",TI,M(i(w)("backend::lang.api_tokens.empty_title")),1),S("p",qI,M(i(w)("backend::lang.api_tokens.empty_body")),1)])):(h(),_("div",RI,[(h(!0),_(he,null,De(n.value,V=>(h(),_("div",{key:V.id,role:"listitem","data-token-row":V.id,class:"flex items-start justify-between gap-4 border-t border-border px-4 py-3.5 first:border-t-0 max-sm:flex-col"},[S("div",BI,[S("div",FI,[S("span",{class:ge([m(V)?"text-muted":"text-text","font-semibold [overflow-wrap:anywhere]"])},M(V.name),3),S("span",{class:"font-mono text-[13px] text-muted","aria-label":i(w)("backend::lang.api_tokens.hint",{last4:V.hint})},"g15_…"+M(V.hint),9,NI),V.expired&&!m(V)?(h(),_("span",LI,M(i(w)("backend::lang.api_tokens.state_expired")),1)):ee("",!0),m(V)?(h(),_("span",VI,M(i(w)("backend::lang.api_tokens.state_revoked")),1)):ee("",!0)]),S("div",jI,[(h(!0),_(he,null,De(V.scopes,z=>(h(),_("span",{key:z.name,title:z.known?z.name:i(w)("backend::lang.api_tokens.unknown_scope_hint"),class:ge([z.known?"bg-subtle text-text":"border border-dashed border-border-strong font-mono text-muted","inline-flex h-6 items-center rounded-pill px-2.5 text-[13px] font-semibold whitespace-nowrap"])},M(z.known?z.name==="*"?i(w)("backend::lang.api_tokens.scope_all"):z.label:i(w)("backend::lang.api_tokens.unknown_scope",{name:z.name})),11,zI))),128))]),S("p",{class:ge([(m(V),"text-muted"),"text-[13px] tabular-nums"])},M(v(V)),3)]),m(V)?ee("",!0):(h(),L(Ke,{key:0,variant:"danger",size:"sm",icon:i(ex),"data-action":"revoke-token",class:"max-sm:self-start","aria-label":i(w)("backend::lang.api_tokens.revoke_named",{name:V.name}),onClick:z=>A(V)},{default:B(()=>[$e(M(i(w)("backend::lang.api_tokens.revoke")),1)]),_:1},8,["icon","aria-label","onClick"]))],8,II))),128))])),F(xI,{open:s.value,"onUpdate:open":N[0]||(N[0]=V=>s.value=V),confirm:e.confirm,onCreated:E,onClosed:k},null,8,["open","confirm"])]))}}),HI={class:"flex w-full flex-col gap-5 pb-24","data-account":""},KI={class:"flex min-w-0 flex-col"},WI={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},GI={class:"text-muted"},YI={class:"flex flex-col gap-3 rounded-card border border-border bg-surface p-7 shadow-card","data-account-avatar":""},JI={class:"text-[18px] font-bold"},ZI={class:"flex flex-wrap items-center gap-5"},QI=["src"],XI={key:1,"aria-hidden":"true","data-account-avatar-initials":"",class:"flex size-20 shrink-0 items-center justify-center rounded-full bg-accent text-[26px] font-bold text-on-accent"},e9={class:"flex flex-col gap-2"},t9={class:"flex flex-wrap gap-2.5"},n9={class:"text-[13px] text-muted"},a9={key:0,role:"alert","data-avatar-error":"",class:"flex flex-col gap-0.5 text-[13px] text-danger"},r9={class:"flex flex-col gap-[18px]"},l9={class:"mb-[18px] text-[18px] font-bold"},o9={class:"flex min-w-0 flex-col gap-1.5"},s9=["for"],i9=["id","value"],u9={class:"grid grid-cols-1 gap-[18px] md:grid-cols-2"},c9=["data-field"],d9=["for"],f9=["id","name","type","autocomplete","value","aria-invalid","aria-describedby","onInput"],p9=["id"],v9=["id"],h9={class:"flex flex-col gap-[18px]"},m9={class:"mb-1.5 text-[18px] font-bold"},y9={class:"text-[13px] text-muted"},g9={class:"grid grid-cols-1 gap-[18px] md:grid-cols-3"},b9=["data-field"],_9=["for"],x9=["id","name","autocomplete","value","aria-invalid","aria-describedby","onInput"],k9=["id"],w9={class:"fixed inset-x-0 bottom-0 z-30 flex items-center justify-end gap-2.5 border-t border-border bg-surface px-8 py-3.5"},Qp="account",$9="image/jpeg,image/png,image/gif,image/webp",C9=Q({__name:"AccountView",setup(e){const t=[{name:"first_name",label:"backend::lang.myaccount.first_name",type:"text",autocomplete:"given-name"},{name:"last_name",label:"backend::lang.myaccount.last_name",type:"text",autocomplete:"family-name"},{name:"email",label:"backend::lang.myaccount.email",type:"email",autocomplete:"email"},{name:"subtitle",label:"backend::lang.myaccount.subtitle",type:"text",autocomplete:"organization-title",comment:"backend::lang.myaccount.subtitle_comment"}],n=[{name:"current_password",label:"backend::lang.myaccount.current_password",type:"password",autocomplete:"current-password"},{name:"password",label:"backend::lang.myaccount.password",type:"password",autocomplete:"new-password"},{name:"password_confirmation",label:"backend::lang.myaccount.password_confirmation",type:"password",autocomplete:"new-password"}],a=[...t,...n].map(R=>R.name);function r(){const R=Ft.value;return{first_name:R?.first_name??"",last_name:R?.last_name??"",email:R?.email??"",subtitle:R?.subtitle??""}}const l=T(r()),o=T({current_password:"",password:"",password_confirmation:""}),s=T({}),u=T(!1),c=x(()=>Ft.value?.login??""),d=T(null),f=T(!1),p=T([]),v=x(()=>Ft.value?.avatar?.thumb_url||Ft.value?.avatar?.url||""),m=x(()=>Wy(Ft.value)),g=Ta();function b(){d.value?.click()}async function y(R){const G=R.target,P=G.files?.[0];if(G.value="",!(!P||f.value)){f.value=!0,p.value=[];try{const j=await Pe.POST("/account/avatar",{body:{file_data:""},bodySerializer:()=>{const J=new FormData;return J.append("file_data",P,P.name),J}});if(j.data){au(j.data.data),Oe(w("backend::lang.myaccount.avatar_saved"));return}if(j.response.status===422){const J=Aa(j.error?.error.details);p.value=J.avatar??Object.values(J).flat();return}if(j.response.status===413){p.value=[w("backend::lang.myaccount.avatar_hint")];return}Oe(w("backend::lang.form.error_generic"),"danger")}catch{Oe(w("backend::lang.form.error_generic"),"danger")}finally{f.value=!1}}}async function k(){if(!(f.value||!await g.ask({message:w("backend::lang.myaccount.avatar_remove_confirm"),confirmLabel:w("backend::lang.myaccount.avatar_remove"),danger:!0}))){f.value=!0,p.value=[];try{const G=await Pe.DELETE("/account/avatar");if(G.data){au(G.data.data),Oe(w("backend::lang.myaccount.avatar_removed"));return}Oe(w("backend::lang.form.error_generic"),"danger")}catch{Oe(w("backend::lang.form.error_generic"),"danger")}finally{f.value=!1}}}function E(R){return`${Qp}-${R}`}function A(R){const P=[R.comment?`${E(R.name)}-comment`:"",s.value[R.name]?`${E(R.name)}-error`:""].filter(Boolean).join(" ");return P===""?void 0:P}function D(R){if(s.value[R]){const G={...s.value};delete G[R],s.value=G}}function N(R,G){l.value={...l.value,[R]:G},D(R)}function V(R,G){o.value={...o.value,[R]:G},D(R)}function z(){const R={first_name:l.value.first_name,last_name:l.value.last_name,email:l.value.email,subtitle:l.value.subtitle};return o.value.password!==""&&(R.current_password=o.value.current_password,R.password=o.value.password,R.password_confirmation=o.value.password_confirmation),R}async function C(){if(!u.value){u.value=!0;try{const R=await Pe.PUT("/account",{body:z()});if(R.data){s.value={},au(R.data.data),l.value=r(),o.value={current_password:"",password:"",password_confirmation:""},Oe(w("backend::lang.myaccount.saved"));return}if(R.response.status===422){s.value=Aa(R.error?.error.details);const G=a.find(P=>s.value[P]);await Ue(),G&&ar(Qp,G);return}Oe(w("backend::lang.form.error_generic"),"danger")}catch{Oe(w("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}return(R,G)=>(h(),_("section",HI,[S("header",KI,[S("h1",WI,M(i(w)("backend::lang.myaccount.menu_label")),1),S("p",GI,M(i(w)("backend::lang.myaccount.menu_description")),1)]),F(el,{errors:s.value,"field-names":i(a)},null,8,["errors","field-names"]),S("div",YI,[S("h2",JI,M(i(w)("backend::lang.myaccount.avatar")),1),S("div",ZI,[v.value?(h(),_("img",{key:0,src:v.value,alt:"","data-account-avatar-image":"",class:"size-20 shrink-0 rounded-full object-cover"},null,8,QI)):(h(),_("span",XI,M(m.value),1)),S("div",e9,[S("div",t9,[F(Ke,{variant:"outline",size:"sm",icon:i(Sk),"data-action":"avatar-upload",disabled:f.value,onClick:b},{default:B(()=>[$e(M(i(w)("backend::lang.myaccount.avatar_upload")),1)]),_:1},8,["icon","disabled"]),i(Ft)?.avatar?(h(),L(Ke,{key:0,variant:"danger",size:"sm",icon:i(Ur),"data-action":"avatar-remove",disabled:f.value,onClick:k},{default:B(()=>[$e(M(i(w)("backend::lang.myaccount.avatar_remove")),1)]),_:1},8,["icon","disabled"])):ee("",!0)]),S("p",n9,M(i(w)("backend::lang.myaccount.avatar_hint")),1)]),S("input",{ref_key:"avatarInput",ref:d,type:"file",name:"file_data",accept:$9,class:"hidden","data-account-avatar-input":"",onChange:y},null,544)]),p.value.length>0?(h(),_("div",a9,[(h(!0),_(he,null,De(p.value,(P,j)=>(h(),_("p",{key:j,class:"flex items-center gap-1.5"},[F(i(ut),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(P),1)]))),128))])):ee("",!0)]),S("form",{class:"flex flex-col gap-7 rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:nt(C,["prevent"])},[S("fieldset",r9,[S("legend",l9,M(i(w)("backend::lang.myaccount.profile")),1),S("div",o9,[S("label",{for:E("login"),class:"font-semibold"},M(i(w)("backend::lang.myaccount.login")),9,s9),S("input",{id:E("login"),name:"login",type:"text",value:c.value,readonly:"","data-account-login":"",class:ge([i(kt)(!1),"h-input bg-hover text-muted"])},null,10,i9)]),S("div",u9,[(h(),_(he,null,De(t,P=>S("div",{key:P.name,class:"flex min-w-0 flex-col gap-1.5","data-field":P.name},[S("label",{for:E(P.name),class:"font-semibold"},M(i(w)(P.label)),9,d9),S("input",{id:E(P.name),name:P.name,type:P.type,autocomplete:P.autocomplete,value:l.value[P.name],"aria-invalid":s.value[P.name]?"true":void 0,"aria-describedby":A(P),class:ge([i(kt)(!!s.value[P.name]),"h-input"]),onInput:j=>N(P.name,j.target.value)},null,42,f9),P.comment?(h(),_("p",{key:0,id:`${E(P.name)}-comment`,class:"text-[13px] text-muted"},M(i(w)(P.comment)),9,p9)):ee("",!0),s.value[P.name]?(h(),_("div",{key:1,id:`${E(P.name)}-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(h(!0),_(he,null,De(s.value[P.name],(j,J)=>(h(),_("p",{key:J,class:"flex items-center gap-1.5"},[F(i(ut),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(j),1)]))),128))],8,v9)):ee("",!0)],8,c9)),64))])]),S("fieldset",h9,[S("legend",m9,M(i(w)("backend::lang.myaccount.password_section")),1),S("p",y9,M(i(w)("backend::lang.myaccount.password_comment")),1),S("div",g9,[(h(),_(he,null,De(n,P=>S("div",{key:P.name,class:"flex min-w-0 flex-col gap-1.5","data-field":P.name},[S("label",{for:E(P.name),class:"font-semibold"},M(i(w)(P.label)),9,_9),S("input",{id:E(P.name),name:P.name,type:"password",autocomplete:P.autocomplete,value:o.value[P.name],"aria-invalid":s.value[P.name]?"true":void 0,"aria-describedby":A(P),class:ge([i(kt)(!!s.value[P.name]),"h-input"]),onInput:j=>V(P.name,j.target.value)},null,42,x9),s.value[P.name]?(h(),_("div",{key:0,id:`${E(P.name)}-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(h(!0),_(he,null,De(s.value[P.name],(j,J)=>(h(),_("p",{key:J,class:"flex items-center gap-1.5"},[F(i(ut),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,M(j),1)]))),128))],8,k9)):ee("",!0)],8,b9)),64))])])],32),F(UI,{confirm:i(g)},null,8,["confirm"]),F(Pa,{open:i(g).request.value!==null,message:i(g).request.value?.message??"","confirm-label":i(g).request.value?.confirmLabel,danger:i(g).request.value?.danger,busy:i(g).busy.value,onConfirm:i(g).confirm,onCancel:i(g).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"]),S("footer",w9,[F(Ke,{variant:"primary","data-action":"save",disabled:u.value,onClick:C},{default:B(()=>[$e(M(u.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]))}}),S9={class:"flex flex-col items-center gap-2 py-20 text-center"},E9={class:"text-[17px] font-bold"},Xp=Q({__name:"NotFoundView",props:{home:{type:Boolean}},setup(e){return(t,n)=>(h(),_("section",S9,[S("h1",E9,M(e.home?i(w)("backend::lang.nav.empty"):i(w)("backend::lang.page.not_found")),1)]))}});function Dg(e){return typeof e!="string"||e.length===0||!e.startsWith("/")||e.startsWith("//")||e.startsWith("/\\")?null:e}const A9=new Set(["list","create","record","preview"]);function M9(e){if(typeof e.name!="string"||!A9.has(e.name))return"";const{vendor:t,plugin:n,controller:a}=e.params;return typeof t!="string"||typeof n!="string"||typeof a!="string"?"":Ts({vendor:t,plugin:n,controller:a})}function D9(e=Y0(Rs.base)){const t=v_({history:e,routes:[{path:"/login",name:"login",component:G5,meta:{public:!0}},{path:"/",name:"home",component:Xp,props:{home:!0},meta:{shell:!0},beforeEnter:()=>q_()??!0},{path:"/settings",name:"settings",component:FR,meta:{shell:!0}},{path:"/settings/:code",name:"settings-form",component:AR,meta:{shell:!0}},{path:"/account",name:"account",component:C9,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller",name:"list",component:F8,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/create",name:"create",component:Jp,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)",name:"record",component:Jp,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)/preview",name:"preview",component:_R,meta:{shell:!0}},{path:"/:pathMatch(.*)*",name:"not-found",component:Xp,meta:{shell:!0}}]});return t.beforeEach(n=>{const a=Ft.value!==null;return n.meta.public?a&&n.name==="login"?Dg(n.query.redirect)??"/":!0:a?!0:{name:"login",query:{redirect:n.fullPath}}}),t.afterEach((n,a,r)=>{r||T5(M9(n))}),t}const O9="(prefers-color-scheme: dark)";function P9(e=window){const t=e.document.documentElement;if(typeof e.matchMedia!="function")return t.classList.remove("dark"),()=>{};const n=e.matchMedia(O9),a=l=>{t.classList.toggle("dark",l)};a(n.matches);const r=l=>a(l.matches);return n.addEventListener("change",r),()=>n.removeEventListener("change",r)}async function T9(){P9(),await O_().catch(()=>{}),await Ky().catch(()=>null)&&await Promise.all([zh().catch(()=>[]),Uh().catch(()=>[]),rg()]);const t=D9();C_(()=>a5(t));const n=c0(O5);n.use(t),await t.isReady(),n.mount("#app")}T9();export{KO as L,bg as i}; diff --git a/modules/boardwalk/dist/assets/index-bgcot_Pl.css b/modules/boardwalk/dist/assets/index-bgcot_Pl.css deleted file mode 100644 index b6514e3..0000000 --- a/modules/boardwalk/dist/assets/index-bgcot_Pl.css +++ /dev/null @@ -1 +0,0 @@ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--c-bg);--color-surface:var(--c-surface);--color-subtle:var(--c-subtle);--color-border:var(--c-border);--color-border-strong:var(--c-border-strong);--color-text:var(--c-text);--color-muted:var(--c-muted);--color-placeholder:var(--c-placeholder);--color-primary:var(--c-primary);--color-on-primary:var(--c-on-primary);--color-danger:var(--c-danger);--color-danger-soft:var(--c-danger-soft);--color-ok-bg:var(--c-ok-bg);--color-ok-text:var(--c-ok-text);--color-hover:var(--c-hover);--color-sel:var(--c-sel);--color-skel:var(--c-skel);--color-overlay:var(--c-overlay);--color-side:var(--c-side);--color-side-border:var(--c-side-border);--color-accent:#fcd34d;--color-on-accent:#1b2540;--color-accent-soft:#fcd34d24;--color-side-text:#c3cbda;--color-side-hover:#ffffff14;--radius-control:10px;--radius-card:16px;--radius-modal:20px;--radius-inner:12px;--radius-tab:9px;--radius-checkbox:5px;--radius-pager:8px;--radius-pill:999px;--spacing-button:42px;--spacing-input:44px;--spacing-header:64px;--spacing-nav:40px;--spacing-row:54px;--spacing-row-head:44px;--spacing-pager:34px;--spacing-rail:96px;--spacing-panel:224px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);font-size:14px;line-height:1.5}body{min-height:100vh;margin:0}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--c-placeholder)}}@layer components{.bg-overlay[data-state=open]{animation:.2s ease-out summer-fade-in}[data-dialog-content][data-state=open],[role=alertdialog][data-state=open]{animation:.2s ease-out summer-dialog-in}.toast-enter-active{transition:opacity .2s ease-out,scale .2s ease-out}.toast-enter-from{opacity:0;scale:.98}.summer-partial{color:var(--c-text);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.summer-partial :where(p,ul,ol){margin:0 0 8px}.summer-partial :where(p,ul,ol):last-child{margin-bottom:0}.summer-partial a{color:var(--c-text);text-decoration:underline}.summer-partial a:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.summer-markdown{color:var(--c-text);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.summer-markdown :where(h1,h2,h3,h4){color:var(--c-text);margin:0 0 8px;font-weight:600;line-height:1.3}.summer-markdown :where(h1){font-size:22px}.summer-markdown :where(h2){font-size:18px}.summer-markdown :where(h3){font-size:16px}.summer-markdown :where(h4){font-size:14px}.summer-markdown :where(p,ul,ol,blockquote,pre,table){margin:0 0 10px}.summer-markdown :where(h1,h2,h3,h4,p,ul,ol,blockquote,pre,table):last-child{margin-bottom:0}.summer-markdown :where(ul){padding-left:22px;list-style:outside}.summer-markdown :where(ol){padding-left:22px;list-style:decimal}.summer-markdown :where(code){font-family:var(--font-mono);background:var(--c-subtle);border-radius:4px;padding:1px 4px;font-size:13px}.summer-markdown :where(pre){font-family:var(--font-mono);background:var(--c-subtle);white-space:pre;border-radius:8px;padding:10px 12px;font-size:13px;overflow-x:auto}.summer-markdown :where(pre code){background:0 0;padding:0}.summer-markdown :where(blockquote){border-left:3px solid var(--c-border-strong);color:var(--c-muted);padding-left:12px}.summer-markdown :where(a){color:var(--c-text);text-decoration:underline}.summer-markdown :where(a):focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.summer-markdown :where(hr){border:0;border-top:1px solid var(--c-border);margin:12px 0}.summer-markdown :where(table){border-collapse:collapse}.summer-markdown :where(th,td){border:1px solid var(--c-border);text-align:left;padding:4px 8px}.summer-markdown :where(img){max-width:100%;height:auto}.summer-stats{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-card);border-radius:16px;flex-wrap:wrap;gap:8px 32px;margin:0;padding:16px 20px;display:flex}.summer-stat{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.summer-stat__label{color:var(--c-muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.5}.summer-stat__value{color:var(--c-text);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600;line-height:1.2}.summer-callout{overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.summer-callout--warning{background:var(--c-sel);color:var(--c-text)}.summer-callout--danger{background:var(--c-danger-soft);color:var(--c-danger)}.summer-callout__title{margin:0;font-weight:600}.summer-callout__text{margin:0;font-weight:400}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[3px\]{top:3px}.top-full{top:100%}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[88px\]{bottom:88px}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[3px\]{left:3px}.left-\[calc\(var\(--spacing-rail\)\+8px\)\]{left:calc(var(--spacing-rail) + 8px)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-px{margin-top:1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-\[18px\]{margin-bottom:18px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-10\!{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]{width:20px;height:20px}.size-\[22px\]{width:22px;height:22px}.size-\[26px\]{width:26px;height:26px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-full{width:100%;height:100%}.size-input{width:var(--spacing-input);height:var(--spacing-input)}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[54px\]{height:54px}.h-\[56px\]{height:56px}.h-\[68px\]{height:68px}.h-\[80px\]{height:80px}.h-\[112px\]{height:112px}.h-\[200px\]{height:200px}.h-button{height:var(--spacing-button)}.h-full{height:100%}.h-header{height:var(--spacing-header)}.h-input{height:var(--spacing-input)}.h-nav{height:var(--spacing-nav)}.h-pager{height:var(--spacing-pager)}.h-px{height:1px}.h-row{height:var(--spacing-row)}.h-row-head{height:var(--spacing-row-head)}.h-screen{height:100vh}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[480px\]{max-height:480px}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[30px\]{min-height:30px}.min-h-\[56px\]{min-height:56px}.min-h-\[112px\]{min-height:112px}.min-h-\[160px\]{min-height:160px}.min-h-input{min-height:var(--spacing-input)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-9{width:calc(var(--spacing) * 9)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-\[44px\]{width:44px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[92px\]{width:92px}.w-\[160px\]{width:160px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[284px\]{width:284px}.w-\[320px\]{width:320px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-full{width:100%}.w-panel{width:var(--spacing-panel)}.w-px{width:1px}.w-rail{width:var(--spacing-rail)}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[120px\]{min-width:120px}.min-w-\[480px\]{min-width:480px}.min-w-\[640px\]{min-width:640px}.min-w-pager{min-width:var(--spacing-pager)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-start\!{align-items:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[18px\]{gap:18px}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-\[22px\]{row-gap:22px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[14px\]{border-radius:14px}.rounded-card{border-radius:var(--radius-card)}.rounded-checkbox{border-radius:var(--radius-checkbox)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-inner{border-radius:var(--radius-inner)}.rounded-modal{border-radius:var(--radius-modal)}.rounded-pager{border-radius:var(--radius-pager)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-tab{border-radius:var(--radius-tab)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#c62828\]{border-color:#c62828}.border-\[\#d2d8e2\]{border-color:#d2d8e2}.border-\[\#e0b020\]{border-color:#e0b020}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-danger{border-color:var(--color-danger)}.border-primary{border-color:var(--color-primary)}.border-side-border{border-color:var(--color-side-border)}.border-transparent{border-color:#0000}.bg-\[\#1d2740\]{background-color:#1d2740}.bg-\[\#22304d\]{background-color:#22304d}.bg-\[\#f58a8a\]{background-color:#f58a8a}.bg-\[\#fdf0f0\]{background-color:#fdf0f0}.bg-accent{background-color:var(--color-accent)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-bg{background-color:var(--color-bg)}.bg-border{background-color:var(--color-border)}.bg-border-strong{background-color:var(--color-border-strong)}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-hover{background-color:var(--color-hover)}.bg-ok-bg{background-color:var(--color-ok-bg)}.bg-on-primary{background-color:var(--color-on-primary)}.bg-overlay{background-color:var(--color-overlay)}.bg-primary{background-color:var(--color-primary)}.bg-sel{background-color:var(--color-sel)}.bg-side{background-color:var(--color-side)}.bg-skel{background-color:var(--color-skel)}.bg-subtle{background-color:var(--color-subtle)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:var(--font-mono)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[13px\]\!{font-size:13px!important}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1d2740\]{color:#1d2740}.text-\[\#141b2d\]{color:#141b2d}.text-\[\#c3cbda\]{color:#c3cbda}.text-\[\#c62828\]{color:#c62828}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-muted{color:var(--color-muted)}.text-ok-text{color:var(--color-ok-text)}.text-on-accent{color:var(--color-on-accent)}.text-on-primary{color:var(--color-on-primary)}.text-side-text{color:var(--color-side-text)}.text-text{color:var(--color-text)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-primary{accent-color:var(--color-primary)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-card{--tw-shadow:var(--c-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-login{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-menu{--tw-shadow:0 16px 40px var(--tw-shadow-color,#141b2d29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pop{--tw-shadow:0 16px 40px var(--tw-shadow-color,#141b2d2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-tab{--tw-shadow:0 1px 3px var(--tw-shadow-color,#141b2d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-toast{--tw-shadow:0 16px 40px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pl-5:first-child{padding-left:calc(var(--spacing) * 5)}.last\:pr-5:last-child{padding-right:calc(var(--spacing) * 5)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}.focus-within\:shadow-\[0_0_0_3px_var\(--c-ring\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--c-ring));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:bg-danger-soft:hover{background-color:var(--color-danger-soft)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-side-hover:hover{background-color:var(--color-side-hover)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-90:hover{opacity:.9}}.focus\:bg-sel:focus{background-color:var(--color-sel)}.focus\:text-text:focus{color:var(--color-text)}.focus-visible\:shadow-none:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:text-muted:disabled:hover{color:var(--color-muted)}}.has-\[\[data-invalid\]\]\:border-danger:has([data-invalid]){border-color:var(--color-danger)}.aria-pressed\:bg-sel[aria-pressed=true]{background-color:var(--color-sel)}.aria-pressed\:text-text[aria-pressed=true]{color:var(--color-text)}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:text-placeholder[data-disabled]{color:var(--color-placeholder)}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}@media(hover:hover){.data-\[disabled\]\:hover\:bg-transparent[data-disabled]:hover{background-color:#0000}}.data-\[highlighted\]\:bg-hover[data-highlighted]{background-color:var(--color-hover)}.data-\[outside-view\]\:text-placeholder[data-outside-view],.data-\[placeholder\]\:text-placeholder[data-placeholder]{color:var(--color-placeholder)}.focus\:data-\[placeholder\]\:text-text:focus[data-placeholder]{color:var(--color-text)}.data-\[selected\]\:bg-primary[data-selected]{background-color:var(--color-primary)}.data-\[selected\]\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[selected\]\:text-on-primary[data-selected]{color:var(--color-on-primary)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-danger-soft[data-state=checked]{background-color:var(--color-danger-soft)}.data-\[state\=checked\]\:bg-ok-bg[data-state=checked]{background-color:var(--color-ok-bg)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:bg-surface[data-state=checked]{background-color:var(--color-surface)}.data-\[state\=checked\]\:text-\[14px\][data-state=checked]{font-size:14px}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=checked\]\:text-danger[data-state=checked]{color:var(--color-danger)}.data-\[state\=checked\]\:text-ok-text[data-state=checked]{color:var(--color-ok-text)}.data-\[state\=checked\]\:text-on-primary[data-state=checked]{color:var(--color-on-primary)}.data-\[state\=checked\]\:text-text[data-state=checked]{color:var(--color-text)}.data-\[state\=checked\]\:shadow-tab[data-state=checked]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#141b2d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[today\]\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[today\]\:shadow-\[inset_0_0_0_1px_var\(--c-border-strong\)\][data-today]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--c-border-strong));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[unavailable\]\:cursor-not-allowed[data-unavailable]{cursor:not-allowed}.data-\[unavailable\]\:opacity-40[data-unavailable]{opacity:.4}@media not all and (min-width:1099px){.max-\[1099px\]\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:flex-col{flex-direction:column}.max-sm\:items-start{align-items:flex-start}.max-sm\:self-start{align-self:flex-start}}@media(min-width:600px){.min-\[600px\]\:col-start-1{grid-column-start:1}.min-\[600px\]\:col-start-2{grid-column-start:2}.min-\[600px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(./dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(./dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(./dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(./dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(./dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(./dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(./dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:#f4f6f9;--c-surface:#fff;--c-subtle:#f3f5f8;--c-border:#e6e9ef;--c-border-strong:#d2d8e2;--c-text:#141b2d;--c-muted:#566175;--c-placeholder:#6b7588;--c-primary:#22304d;--c-on-primary:#fff;--c-danger:#c62828;--c-danger-soft:#fdf0f0;--c-ok-bg:#e3f4e8;--c-ok-text:#1c6b35;--c-ring:#fcc4288c;--c-hover:#f1f3f7;--c-sel:#fdf3cf;--c-skel:#eceff4;--c-overlay:#141b2d80;--c-side:#1d2740;--c-side-border:transparent;--c-shadow-card:0 1px 2px #141b2d0a, 0 4px 16px #141b2d0d}.dark{color-scheme:dark;--c-bg:#111726;--c-surface:#182033;--c-subtle:#1f283d;--c-border:#29334b;--c-border-strong:#3a4661;--c-text:#eef1f6;--c-muted:#a9b3c6;--c-placeholder:#8a95ab;--c-primary:#fcd34d;--c-on-primary:#1b2540;--c-danger:#f58a8a;--c-danger-soft:#3a1d24;--c-ok-bg:#173826;--c-ok-text:#8fdfa8;--c-ring:#fcd34d73;--c-hover:#212b42;--c-sel:#3a3622;--c-skel:#263049;--c-overlay:#050810b3;--c-side:#0d1320;--c-side-border:#222b40;--c-shadow-card:none}@keyframes summer-fade-in{0%{opacity:0}}@keyframes summer-dialog-in{0%{opacity:0;scale:.98}}@media(prefers-reduced-motion:reduce){.bg-overlay,[data-dialog-content],[role=alertdialog]{animation:none!important}.toast-enter-active{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}} diff --git a/modules/boardwalk/dist/index.html b/modules/boardwalk/dist/index.html index 607e62c..08bf434 100644 --- a/modules/boardwalk/dist/index.html +++ b/modules/boardwalk/dist/index.html @@ -7,8 +7,8 @@ SummerCMS - - + +