u.removeEventListener("scroll",O))}}),Re(r,()=>{r.value&&(n==null||n.onScrollButtonChange(r.value))}),(o,a)=>s.value?(w(),D(x1,{key:0,ref:m(i),onAutoScroll:a[0]||(a[0]=()=>{const{viewport:l,selectedItem:c}=m(e);l!=null&&l.value&&(c!=null&&c.value)&&(l.value.scrollTop=l.value.scrollTop+c.value.offsetHeight)})},{default:V(()=>[re(o.$slots,"default")]),_:3},512)):ge("v-if",!0)}}),v8=b8,S8=M({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=no(),n=e.position==="item-aligned"?zm():void 0,{forwardRef:i,currentElement:r}=Me(),s=ne(!1);return Zt(o=>{var l,c;if((l=e.viewport)!=null&&l.value&&((c=e.isPositioned)!=null&&c.value)){let O=function(){s.value=u.scrollTop>0};var a=O;const u=e.viewport.value;O(),u.addEventListener("scroll",O),o(()=>u.removeEventListener("scroll",O))}}),Re(r,()=>{r.value&&(n==null||n.onScrollButtonChange(r.value))}),(o,a)=>s.value?(w(),D(x1,{key:0,ref:m(i),onAutoScroll:a[0]||(a[0]=()=>{const{viewport:l,selectedItem:c}=m(e);l!=null&&l.value&&(c!=null&&c.value)&&(l.value.scrollTop=l.value.scrollTop-c.value.offsetHeight)})},{default:V(()=>[re(o.$slots,"default")]),_:3},512)):ge("v-if",!0)}}),P8=S8,_8=M({__name:"SelectTrigger",props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,n=to(),{forwardRef:i,currentElement:r}=Me(),s=G(()=>{var f;return((f=n.disabled)==null?void 0:f.value)||e.disabled});n.contentId||(n.contentId=yi(void 0,"reka-select-content")),yt(()=>{n.onTriggerChange(r.value)});const{getItems:o}=Qs(),{search:a,handleTypeaheadSearch:l,resetTypeahead:c}=B0();function u(){s.value||(n.onOpenChange(!0),c())}function O(f){u(),n.triggerPointerDownPosRef.value={x:Math.round(f.pageX),y:Math.round(f.pageY)}}return(f,d)=>(w(),D(m(P5),{"as-child":"",reference:f.reference},{default:V(()=>{var h,p,$,g;return[R(m(Ae),{ref:m(i),role:"combobox",type:f.as==="button"?"button":void 0,"aria-controls":m(n).contentId,"aria-expanded":m(n).open.value||!1,"aria-required":(h=m(n).required)==null?void 0:h.value,"aria-autocomplete":"none",disabled:s.value,dir:(p=m(n))==null?void 0:p.dir.value,"data-state":($=m(n))!=null&&$.open.value?"open":"closed","data-disabled":s.value?"":void 0,"data-placeholder":m(DE)((g=m(n).modelValue)==null?void 0:g.value)?"":void 0,"as-child":f.asChild,as:f.as,onClick:d[0]||(d[0]=b=>{var Q;(Q=b==null?void 0:b.currentTarget)==null||Q.focus()}),onPointerdown:d[1]||(d[1]=b=>{if(b.pointerType==="touch")return b.preventDefault();const Q=b.target;Q.hasPointerCapture(b.pointerId)&&Q.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&(O(b),b.preventDefault())}),onPointerup:d[2]||(d[2]=on(b=>{b.pointerType==="touch"&&O(b)},["prevent"])),onKeydown:d[3]||(d[3]=b=>{const Q=m(a)!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&Q&&b.key===" "||(m(l)(b.key,m(o)()),m(IE).includes(b.key)&&(u(),b.preventDefault()))})},{default:V(()=>[re(f.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-placeholder","as-child","as"])]}),_:3},8,["reference"]))}}),x8=_8,w8=M({__name:"SelectValue",props:{placeholder:{type:String,required:!1,default:""},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=t,{forwardRef:n,currentElement:i}=Me(),r=to();yt(()=>{r.valueElement=i});const s=G(()=>{var u;let a=[];const l=Array.from(r.optionsSet.value),c=O=>l.find(f=>nO(O,f.value,r.by));return Array.isArray(r.modelValue.value)?a=r.modelValue.value.map(O=>{var f;return((f=c(O))==null?void 0:f.textContent)??""}):a=[((u=c(r.modelValue.value))==null?void 0:u.textContent)??""],a.filter(Boolean)}),o=G(()=>s.value.length?s.value.join(", "):e.placeholder);return(a,l)=>(w(),D(m(Ae),{ref:m(n),as:a.as,"as-child":a.asChild,style:{pointerEvents:"none"},"data-placeholder":s.value.length?void 0:e.placeholder},{default:V(()=>[re(a.$slots,"default",{selectedLabel:s.value,modelValue:m(r).modelValue.value},()=>[_e(H(o.value),1)])]),_:3},8,["as","as-child","data-placeholder"]))}}),T8=w8,k8=M({__name:"SelectViewport",props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{nonce:n}=an(e),i=v1(n),r=no(),s=r.position==="item-aligned"?zm():void 0,{forwardRef:o,currentElement:a}=Me();yt(()=>{r==null||r.onViewportChange(a.value)});const l=ne(0);function c(u){const O=u.currentTarget,{shouldExpandOnScrollRef:f,contentWrapper:d}=s??{};if(f!=null&&f.value&&(d!=null&&d.value)){const h=Math.abs(l.value-O.scrollTop);if(h>0){const p=window.innerHeight-di*2,$=Number.parseFloat(d.value.style.minHeight),g=Number.parseFloat(d.value.style.height),b=Math.max($,g);if(b0?v:0,d.value.style.justifyContent="flex-end")}}}l.value=O.scrollTop}return(u,O)=>(w(),B(ke,null,[R(m(Ae),pe({ref:m(o),"data-reka-select-viewport":"",role:"presentation"},{...u.$attrs,...e},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:c}),{default:V(()=>[re(u.$slots,"default")]),_:3},16),R(m(Ae),{as:"style",nonce:m(i)},{default:V(()=>O[0]||(O[0]=[_e(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-select-viewport]::-webkit-scrollbar { display: none; } ")])),_:1,__:[0]},8,["nonce"])],64))}}),R8=k8;function Ye(t,e="Assertion failed!"){if(!t)throw console.error(e),new Error(e)}function w1(t,e=document){var i;if(!Kl)return null;if(e instanceof HTMLElement&&((i=e==null?void 0:e.dataset)==null?void 0:i.panelGroupId)===t)return e;const n=e.querySelector(`[data-panel-group][data-panel-group-id="${t}"]`);return n||null}function mf(t,e=document){if(!Kl)return null;const n=e.querySelector(`[data-panel-resize-handle-id="${t}"]`);return n||null}function T1(t,e,n=document){return Kl?yl(t,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===e)??null:null}function yl(t,e=document){return Kl?Array.from(e.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`)):[]}function C8(t,e,n,i=document){var c,u;const r=mf(e,i),s=yl(t,i),o=r?s.indexOf(r):-1,a=((c=n[o])==null?void 0:c.id)??null,l=((u=n[o+1])==null?void 0:u.id)??null;return[a,l]}function k1(t){return t.type==="keydown"}function R1(t){return t.type.startsWith("mouse")}function C1(t){return t.type.startsWith("touch")}function gf(t){if(R1(t))return{x:t.clientX,y:t.clientY};if(C1(t)){const e=t.touches[0];if(e&&e.clientX&&e.clientY)return{x:e.clientX,y:e.clientY}}return{x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY}}function X1(t,e){const n=t==="horizontal",{x:i,y:r}=gf(e);return n?i:r}function X8(t,e,n,i,r){const s=n==="horizontal",o=mf(e,r);Ye(o);const a=o.getAttribute("data-panel-group-id");Ye(a);const{initialCursorPosition:l}=i,c=X1(n,t),u=w1(a,r);Ye(u);const O=u.getBoundingClientRect(),f=s?O.width:O.height;return(c-l)/f*100}function V8(t,e,n,i,r,s){if(k1(t)){const o=n==="horizontal";let a=0;t.shiftKey?a=100:a=r??10;let l=0;switch(t.key){case"ArrowDown":l=o?0:a;break;case"ArrowLeft":l=o?-a:0;break;case"ArrowRight":l=o?a:0;break;case"ArrowUp":l=o?0:-a;break;case"End":l=100;break;case"Home":l=-100;break}return l}else return i==null?0:X8(t,e,n,i,s)}function E8({layout:t,panelsArray:e,pivotIndices:n}){let i=0,r=100,s=0,o=0;const a=n[0];Ye(a!=null),e.forEach((O,f)=>{const{constraints:d}=O,{maxSize:h=100,minSize:p=0}=d;f===a?(i=p,r=h):(s+=p,o+=h)});const l=Math.min(r,100-s),c=Math.max(i,100-o),u=t[a];return{valueMax:l,valueMin:c,valueNow:u}}function A8({panelDataArray:t}){const e=Array.from({length:t.length}),n=t.map(s=>s.constraints);let i=0,r=100;for(let s=0;s{const s=t[r];Ye(s);const{callbacks:o,constraints:a,id:l}=s,{collapsedSize:c=0,collapsible:u}=a,O=n[l];if(O==null||i!==O){n[l]=i;const{onCollapse:f,onExpand:d,onResize:h}=o;h&&h(i,O),u&&(f||d)&&(d&&(O==null||O===c)&&i!==c&&d(),f&&(O==null||O!==c)&&i===c&&f())}})}function q8(t,e=10){let n=null;return(...r)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{t(...r)},e)}}const Ym=10;function bl(t,e,n=Ym){t=Number.parseFloat(t.toFixed(n)),e=Number.parseFloat(e.toFixed(n));const i=t-e;return i===0?0:i>0?1:-1}function Dn(t,e,n){return bl(t,e,n)===0}function bo({panelConstraints:t,panelIndex:e,size:n}){const i=t[e];Ye(i!=null);const{collapsedSize:r=0,collapsible:s,maxSize:o=100,minSize:a=0}=i;if(bl(n,a)<0)if(s){const l=(r+a)/2;bl(n,l)<0?n=r:n=a}else n=a;return n=Math.min(o,n),n=Number.parseFloat(n.toFixed(Ym)),n}function Ac(t,e){if(t.length!==e.length)return!1;for(let n=0;n0&&(t=t<0?0-$:$)}}}{const u=t<0?o:a,O=n[u];Ye(O);const{collapsible:f}=O;if(f){const d=e[u];Ye(d!=null);const h=n[u];Ye(h);const{collapsedSize:p=0,minSize:$=0}=h;if(Dn(d,$)){const g=d-p;bl(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}}{const u=t<0?1:-1;let O=t<0?a:o,f=0;for(;;){const h=e[O];Ye(h!=null);const $=bo({panelConstraints:n,panelIndex:O,size:100})-h;if(f+=$,O+=u,O<0||O>=n.length)break}const d=Math.min(Math.abs(t),Math.abs(f));t=t<0?0-d:d}{let O=t<0?o:a;for(;O>=0&&O=0))break;t<0?O--:O++}}if(Dn(l,0))return e;{const u=t<0?a:o,O=e[u];Ye(O!=null);const f=O+l,d=bo({panelConstraints:n,panelIndex:u,size:f});if(s[u]=d,!Dn(d,f)){let h=f-d,$=t<0?a:o;for(;$>=0&&$0?$--:$++}}}const c=s.reduce((u,O)=>O+u,0);return Dn(c,100)?s:e}function V1(t,e,n){const i=T1(t,e,n);return i!=null?[i,i+1]:[-1,-1]}function Z8(t,e,n){return t.xe.x&&t.ye.y}function z8(t,e){if(t===e)throw new Error("Cannot compare node with itself");const n={a:fQ(t),b:fQ(e)};let i;for(;n.a.at(-1)===n.b.at(-1);)t=n.a.pop(),e=n.b.pop(),i=t;Ye(i);const r={a:OQ(uQ(n.a)),b:OQ(uQ(n.b))};if(r.a===r.b){const s=i.childNodes,o={a:n.a.at(-1),b:n.b.at(-1)};let a=s.length;for(;a--;){const l=s[a];if(l===o.a)return 1;if(l===o.b)return-1}}return Math.sign(r.a-r.b)}const Y8=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function M8(t){const e=getComputedStyle(E1(t)).display;return e==="flex"||e==="inline-flex"}function I8(t){const e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||M8(t))||+e.opacity<1||"transform"in e&&e.transform!=="none"||"webkitTransform"in e&&e.webkitTransform!=="none"||"mixBlendMode"in e&&e.mixBlendMode!=="normal"||"filter"in e&&e.filter!=="none"||"webkitFilter"in e&&e.webkitFilter!=="none"||"isolation"in e&&e.isolation==="isolate"||Y8.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function uQ(t){let e=t.length;for(;e--;){const n=t[e];if(Ye(n),I8(n))return n}return null}function OQ(t){return t&&Number(getComputedStyle(t).zIndex)||0}function fQ(t){const e=[];for(;t;)e.push(t),t=E1(t);return e}function E1(t){var e;return t.parentNode instanceof DocumentFragment&&((e=t.parentNode)==null?void 0:e.host)||t.parentNode}const A1=1,q1=2,Z1=4,z1=8;function U8(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}const D8=U8()==="coarse",cs=[];let $f=!1;const Fr=new Map,Qf=new Map,vl=new Set;function L8(t,e,n,i,r,s){const{ownerDocument:o}=e,a={direction:n,element:e,hitAreaMargins:i,nonce:r,setResizeHandlerState:s},l=Fr.get(o)??0;return Fr.set(o,l+1),vl.add(a),iO(),function(){Qf.delete(t),vl.delete(a);const u=Fr.get(o)??1;Fr.set(o,u-1),iO(),M1(),u===1&&Fr.delete(o)}}function qc(t){const{target:e}=t,{x:n,y:i}=gf(t);$f=!0,Mm({target:e,x:n,y:i}),iO(),cs.length>0&&(Im("down",t),t.preventDefault())}function Zr(t){const{x:e,y:n}=gf(t);if(!$f){const{target:i}=t;Mm({target:i,x:e,y:n})}Im("move",t),Y1(),cs.length>0&&t.preventDefault()}function zr(t){const{target:e}=t,{x:n,y:i}=gf(t);Qf.clear(),$f=!1,cs.length>0&&t.preventDefault(),Im("up",t),Mm({target:e,x:n,y:i}),Y1(),iO()}function Mm({target:t,x:e,y:n}){cs.splice(0);let i=null;t instanceof HTMLElement&&(i=t),vl.forEach(r=>{const{element:s,hitAreaMargins:o}=r,a=s.getBoundingClientRect(),{bottom:l,left:c,right:u,top:O}=a,f=D8?o.coarse:o.fine;if(e>=c-f&&e<=u+f&&n>=O-f&&n<=l+f){if(i!==null&&s!==i&&!s.contains(i)&&!i.contains(s)&&z8(i,s)>0){let h=i,p=!1;for(;h&&!h.contains(s);){if(Z8(h.getBoundingClientRect(),a)){p=!0;break}h=h.parentElement}if(p)return}cs.push(r)}})}function od(t,e){Qf.set(t,e)}function Y1(){let t=!1,e=!1,n;cs.forEach(r=>{const{direction:s,nonce:o}=r;s.value==="horizontal"?t=!0:e=!0,n=o.value});let i=0;Qf.forEach(r=>{i|=r}),t&&e?ad("intersection",i,n):t?ad("horizontal",i,n):e?ad("vertical",i,n):M1()}function iO(){Fr.forEach((t,e)=>{const{body:n}=e;n.removeEventListener("contextmenu",zr),n.removeEventListener("mousedown",qc),n.removeEventListener("mouseleave",Zr),n.removeEventListener("mousemove",Zr),n.removeEventListener("touchmove",Zr),n.removeEventListener("touchstart",qc)}),window.removeEventListener("mouseup",zr),window.removeEventListener("touchcancel",zr),window.removeEventListener("touchend",zr),vl.size>0&&($f?(cs.length>0&&Fr.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("contextmenu",zr),n.addEventListener("mouseleave",Zr),n.addEventListener("mousemove",Zr),n.addEventListener("touchmove",Zr,{passive:!1}))}),window.addEventListener("mouseup",zr),window.addEventListener("touchcancel",zr),window.addEventListener("touchend",zr)):Fr.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("mousedown",qc),n.addEventListener("mousemove",Zr),n.addEventListener("touchmove",Zr,{passive:!1}),n.addEventListener("touchstart",qc))}))}function Im(t,e){vl.forEach(n=>{const{setResizeHandlerState:i}=n,r=cs.includes(n);i(t,r,e)})}let Xh=null,Hr=null;function W8(t,e){if(e){const n=(e&A1)!==0,i=(e&q1)!==0,r=(e&Z1)!==0,s=(e&z1)!==0;if(n)return r?"se-resize":s?"ne-resize":"e-resize";if(i)return r?"sw-resize":s?"nw-resize":"w-resize";if(r)return"s-resize";if(s)return"n-resize"}switch(t){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function M1(){Hr!==null&&(document.head.removeChild(Hr),Xh=null,Hr=null)}function ad(t,e,n){const i=W8(t,e);Xh!==i&&(Xh=i,Hr===null&&(Hr=document.createElement("style"),n&&(Hr.nonce=n),document.head.appendChild(Hr)),Hr.innerHTML=`*{cursor: ${i}!important;}`)}function N8({defaultSize:t,dragState:e,layout:n,panelData:i,panelIndex:r,precision:s=3}){const o=n[r];let a;return o==null?a=t!==void 0?t.toPrecision(s):"1":i.length===1?a="1":a=o.toPrecision(s),{flexBasis:0,flexGrow:a,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function j8({layout:t,panelConstraints:e}){const n=[...t],i=n.reduce((s,o)=>s+o,0);if(n.length!==e.length)throw new Error(`Invalid ${e.length} panel layout: ${n.map(s=>`${s}%`).join(", ")}`);if(!Dn(i,100)){console.warn(`WARNING: Invalid layout total size: ${n.map(s=>`${s}%`).join(", ")}. Layout normalization will be applied.`);for(let s=0;s{const a=r.value;if(!a)return;const l=yl(e,a);for(let c=0;c{l.forEach(c=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})})}),Zt(o=>{const a=r.value;if(!a)return;const l=t.value;Ye(l);const{panelDataArray:c}=l,u=w1(e,a);Ye(u!=null,`No group found for id "${e}"`);const O=yl(e,a);Ye(O);const f=O.map(d=>{const h=d.getAttribute("data-panel-resize-handle-id");Ye(h);const[p,$]=C8(e,h,c,a);if(p==null||$==null)return()=>{};const g=b=>{if(!b.defaultPrevented)switch(b.key){case"Enter":{b.preventDefault();const Q=c.findIndex(y=>y.id===p);if(Q>=0){const y=c[Q];Ye(y);const v=n.value[Q],{collapsedSize:S=0,collapsible:P,minSize:x=0}=y.constraints;if(v!=null&&P){const C=Ya({delta:Dn(v,S)?x-S:S-v,layout:n.value,panelConstraints:c.map(Z=>Z.constraints),pivotIndices:V1(e,h,a),trigger:"keyboard"});n.value!==C&&s(C)}}break}}};return d.addEventListener("keydown",g),()=>{d.removeEventListener("keydown",g)}});o(()=>{f.forEach(d=>d())})})}function dQ(t){try{if(typeof localStorage<"u")t.getItem=e=>localStorage.getItem(e),t.setItem=(e,n)=>{localStorage.setItem(e,n)};else throw new TypeError("localStorage not supported in this environment")}catch(e){console.error(e),t.getItem=()=>null,t.setItem=()=>{}}}function I1(t){return`reka:${t}`}function U1(t){return t.map(e=>{const{constraints:n,id:i,idIsFromProps:r,order:s}=e;return r?i:s?`${s}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((e,n)=>e.localeCompare(n)).join(",")}function D1(t,e){try{const n=I1(t),i=e.getItem(n);if(i){const r=JSON.parse(i);if(typeof r=="object"&&r!=null)return r}}catch{}return null}function G8(t,e,n){const i=D1(t,n)??{},r=U1(e);return i[r]??null}function F8(t,e,n,i,r){const s=I1(t),o=U1(e),a=D1(t,r)??{};a[o]={expandToSizes:Object.fromEntries(n.entries()),layout:i};try{r.setItem(s,JSON.stringify(a))}catch(l){console.error(l)}}const H8=100,Ma={getItem:t=>(dQ(Ma),Ma.getItem(t)),setItem:(t,e)=>{dQ(Ma),Ma.setItem(t,e)}},[L1,K8]=hn("PanelGroup");var J8=M({__name:"SplitterGroup",props:{id:{type:[String,null],required:!1},autoSaveId:{type:[String,null],required:!1,default:null},direction:{type:String,required:!0},keyboardResizeBy:{type:[Number,null],required:!1,default:10},storage:{type:Object,required:!1,default:()=>Ma},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["layout"],setup(t,{emit:e}){const n=t,i=e,r={},{direction:s}=an(n),o=yi(n.id,"reka-splitter-group"),a=uf(),{forwardRef:l,currentElement:c}=Me(),u=ne(null),O=ne([]),f=ne({}),d=ne(new Map),h=ne(0),p=G(()=>({autoSaveId:n.autoSaveId,direction:n.direction,dragState:u.value,id:o,keyboardResizeBy:n.keyboardResizeBy,storage:n.storage})),$=ne({layout:O.value,panelDataArray:[],panelDataArrayChanged:!1}),g=I=>O.value=I;B8({eagerValuesRef:$,groupId:o,layout:O,panelDataArray:$.value.panelDataArray,setLayout:g,panelGroupElement:c}),Zt(()=>{const{panelDataArray:I}=$.value,{autoSaveId:z}=n;if(z){if(O.value.length===0||O.value.length!==I.length)return;let J=r[z];J||(J=q8(F8,H8),r[z]=J);const ue=[...I],Se=new Map(d.value);J(z,ue,Se,O.value,n.storage)}});function b(I,z){const{panelDataArray:J}=$.value,ue=le(J,I);return N8({defaultSize:z,dragState:u.value,layout:O.value,panelData:J,panelIndex:ue})}function Q(I){const{panelDataArray:z}=$.value;z.push(I),z.sort((J,ue)=>{const Se=J.order,fe=ue.order;return Se==null&&fe==null?0:Se==null?-1:fe==null?1:Se-fe}),$.value.panelDataArrayChanged=!0}Re(()=>$.value.panelDataArrayChanged,()=>{if($.value.panelDataArrayChanged){$.value.panelDataArrayChanged=!1;const{autoSaveId:I,storage:z}=p.value,{layout:J,panelDataArray:ue}=$.value;let Se=null;if(I){const Te=G8(I,ue,z);Te&&(d.value=new Map(Object.entries(Te.expandToSizes)),Se=Te.layout)}Se===null&&(Se=A8({panelDataArray:ue}));const fe=j8({layout:Se,panelConstraints:ue.map(Te=>Te.constraints)});IX(J,fe)||(g(fe),$.value.layout=fe,i("layout",fe),xa(ue,fe,f.value))}});function y(I){return function(J){J.preventDefault();const ue=c.value;if(!ue)return()=>null;const{direction:Se,dragState:fe,id:Te,keyboardResizeBy:Ee}=p.value,{layout:Ke,panelDataArray:Ze}=$.value,{initialLayout:Xe}=fe??{},it=V1(Te,I,ue);let je=V8(J,I,Se,fe,Ee,ue);if(je===0)return;const ft=Se==="horizontal";a.value==="rtl"&&ft&&(je=-je);const Ht=Ze.map(q=>q.constraints),wt=Ya({delta:je,layout:Xe??Ke,panelConstraints:Ht,pivotIndices:it,trigger:k1(J)?"keyboard":"mouse-or-touch"}),X=!Ac(Ke,wt);(R1(J)||C1(J))&&h.value!==je&&(h.value=je,X?od(I,0):ft?od(I,je<0?A1:q1):od(I,je<0?Z1:z1)),X&&(g(wt),$.value.layout=wt,i("layout",wt),xa(Ze,wt,f.value))}}function v(I,z){const{layout:J,panelDataArray:ue}=$.value,Se=ue.map(Xe=>Xe.constraints),{panelSize:fe,pivotIndices:Te}=F(ue,I,J);Ye(fe!=null);const Ke=le(ue,I)===ue.length-1?fe-z:z-fe,Ze=Ya({delta:Ke,layout:J,panelConstraints:Se,pivotIndices:Te,trigger:"imperative-api"});Ac(J,Ze)||(g(Ze),$.value.layout=Ze,i("layout",Ze),xa(ue,Ze,f.value))}function S(I,z){const{layout:J,panelDataArray:ue}=$.value,Se=le(ue,I);ue[Se]=I,$.value.panelDataArrayChanged=!0;const{collapsedSize:fe=0,collapsible:Te}=z,{collapsedSize:Ee=0,collapsible:Ke,maxSize:Ze=100,minSize:Xe=0}=I.constraints,{panelSize:it}=F(ue,I,J);it!==null&&(Te&&Ke&&it===fe?fe!==Ee&&v(I,Ee):itZe&&v(I,Ze))}function P(I,z){const{direction:J}=p.value,{layout:ue}=$.value;if(!c.value)return;const Se=mf(I,c.value);Ye(Se);const fe=X1(J,z);u.value={dragHandleId:I,dragHandleRect:Se.getBoundingClientRect(),initialCursorPosition:fe,initialLayout:ue}}function x(){u.value=null}function C(I){const{panelDataArray:z}=$.value,J=le(z,I);J>=0&&(z.splice(J,1),delete f.value[I.id],$.value.panelDataArrayChanged=!0)}function Z(I){const{layout:z,panelDataArray:J}=$.value;if(I.constraints.collapsible){const ue=J.map(Ee=>Ee.constraints),{collapsedSize:Se=0,panelSize:fe,pivotIndices:Te}=F(J,I,z);if(Ye(fe!=null,`Panel size not found for panel "${I.id}"`),fe!==Se){d.value.set(I.id,fe);const Ke=le(J,I)===J.length-1?fe-Se:Se-fe,Ze=Ya({delta:Ke,layout:z,panelConstraints:ue,pivotIndices:Te,trigger:"imperative-api"});Ac(z,Ze)||(g(Ze),$.value.layout=Ze,i("layout",Ze),xa(J,Ze,f.value))}}}function W(I){const{layout:z,panelDataArray:J}=$.value;if(I.constraints.collapsible){const ue=J.map(Ke=>Ke.constraints),{collapsedSize:Se=0,panelSize:fe,minSize:Te=0,pivotIndices:Ee}=F(J,I,z);if(fe===Se){const Ke=d.value.get(I.id),Ze=Ke!=null&&Ke>=Te?Ke:Te,it=le(J,I)===J.length-1?fe-Ze:Ze-fe,je=Ya({delta:it,layout:z,panelConstraints:ue,pivotIndices:Ee,trigger:"imperative-api"});Ac(z,je)||(g(je),$.value.layout=je,i("layout",je),xa(J,je,f.value))}}}function E(I){const{layout:z,panelDataArray:J}=$.value,{panelSize:ue}=F(J,I,z);return Ye(ue!=null,`Panel size not found for panel "${I.id}"`),ue}function te(I){const{layout:z,panelDataArray:J}=$.value,{collapsedSize:ue=0,collapsible:Se,panelSize:fe}=F(J,I,z);return Se?fe===void 0?I.constraints.defaultSize===I.constraints.collapsedSize:fe===ue:!1}function se(I){const{layout:z,panelDataArray:J}=$.value,{collapsedSize:ue=0,collapsible:Se,panelSize:fe}=F(J,I,z);return Ye(fe!=null,`Panel size not found for panel "${I.id}"`),!Se||fe>ue}K8({direction:s,dragState:u.value,groupId:o,reevaluatePanelConstraints:S,registerPanel:Q,registerResizeHandle:y,resizePanel:v,startDragging:P,stopDragging:x,unregisterPanel:C,panelGroupElement:c,collapsePanel:Z,expandPanel:W,isPanelCollapsed:te,isPanelExpanded:se,getPanelSize:E,getPanelStyle:b});function le(I,z){return I.findIndex(J=>J===z||J.id===z.id)}function F(I,z,J){const ue=le(I,z),fe=ue===I.length-1?[ue-1,ue]:[ue,ue+1],Te=J[ue];return{...z.constraints,panelSize:Te,pivotIndices:fe}}return(I,z)=>(w(),D(m(Ae),{ref:m(l),as:I.as,"as-child":I.asChild,style:Fn({display:"flex",flexDirection:m(s)==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"}),"data-panel-group":"","data-orientation":m(s),"data-panel-group-id":m(o)},{default:V(()=>[re(I.$slots,"default",{layout:O.value})]),_:3},8,["as","as-child","style","data-orientation","data-panel-group-id"]))}}),eA=J8,tA=M({__name:"SplitterPanel",props:{collapsedSize:{type:Number,required:!1},collapsible:{type:Boolean,required:!1},defaultSize:{type:Number,required:!1},id:{type:String,required:!1},maxSize:{type:Number,required:!1},minSize:{type:Number,required:!1},order:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["collapse","expand","resize"],setup(t,{expose:e,emit:n}){const i=t,r=n,s=L1();if(s===null)throw new Error("SplitterPanel components must be rendered within a SplitterGroup container");const{collapsePanel:o,expandPanel:a,getPanelSize:l,getPanelStyle:c,isPanelCollapsed:u,resizePanel:O,groupId:f,reevaluatePanelConstraints:d,registerPanel:h,unregisterPanel:p}=s,$=yi(i.id,"reka-splitter-panel"),g=G(()=>({callbacks:{onCollapse:()=>r("collapse"),onExpand:()=>r("expand"),onResize:(...x)=>r("resize",...x)},constraints:{collapsedSize:i.collapsedSize&&Number.parseFloat(i.collapsedSize.toFixed(Ym)),collapsible:i.collapsible,defaultSize:i.defaultSize,maxSize:i.maxSize,minSize:i.minSize},id:$,idIsFromProps:i.id!==void 0,order:i.order}));Re(()=>g.value.constraints,(x,C)=>{(C.collapsedSize!==x.collapsedSize||C.collapsible!==x.collapsible||C.maxSize!==x.maxSize||C.minSize!==x.minSize)&&d(g.value,C)},{deep:!0}),yt(()=>{const x=g.value;h(x),Fi(()=>{p(x)})});const b=G(()=>c(g.value,i.defaultSize)),Q=G(()=>u(g.value)),y=G(()=>!Q.value);function v(){o(g.value)}function S(){a(g.value)}function P(x){O(g.value,x)}return e({collapse:v,expand:S,getSize(){return l(g.value)},resize:P,isCollapsed:Q,isExpanded:y}),(x,C)=>(w(),D(m(Ae),{id:m($),style:Fn(b.value),as:x.as,"as-child":x.asChild,"data-panel":"","data-panel-collapsible":x.collapsible||void 0,"data-panel-group-id":m(f),"data-panel-id":m($),"data-panel-size":Number.parseFloat(`${b.value.flexGrow}`).toFixed(1),"data-state":x.collapsible?Q.value?"collapsed":"expanded":void 0},{default:V(()=>[re(x.$slots,"default",{isCollapsed:Q.value,isExpanded:y.value,expand:S,collapse:v,resize:P})]),_:3},8,["id","style","as","as-child","data-panel-collapsible","data-panel-group-id","data-panel-id","data-panel-size","data-state"]))}}),nA=tA;function iA({disabled:t,handleId:e,resizeHandler:n,panelGroupElement:i}){Zt(r=>{const s=i.value;if(t.value||n.value===null||s===null)return;const o=mf(e,s);if(o==null)return;const a=l=>{var c;if(!l.defaultPrevented)switch(l.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{l.preventDefault(),(c=n.value)==null||c.call(n,l);break}case"F6":{l.preventDefault();const u=o.getAttribute("data-panel-group-id");Ye(u);const O=yl(u,s),f=T1(u,e,s);Ye(f!==null);const d=l.shiftKey?f>0?f-1:O.length-1:f+1{o.removeEventListener("keydown",a)})})}var rA=M({__name:"SplitterResizeHandle",props:{id:{type:String,required:!1},hitAreaMargins:{type:Object,required:!1},tabindex:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["dragging"],setup(t,{emit:e}){const n=t,i=e,{forwardRef:r,currentElement:s}=Me(),{disabled:o}=an(n),a=L1();if(a===null)throw new Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:l,groupId:c,registerResizeHandle:u,startDragging:O,stopDragging:f,panelGroupElement:d}=a,h=yi(n.id,"reka-splitter-resize-handle"),p=ne("inactive"),$=ne(!1),g=ne(null),{nonce:b}=an(n),Q=v1(b);return Re(o,()=>{Kl&&(o.value?g.value=null:g.value=u(h))},{immediate:!0}),Zt(y=>{var P,x;if(o.value||g.value===null)return;const v=s.value;if(!v)return;Ye(v);const S=(C,Z,W)=>{var E;if(Z)switch(C){case"down":{p.value="drag",O(h,W),i("dragging",!0);break}case"move":{p.value!=="drag"&&(p.value="hover"),(E=g.value)==null||E.call(g,W);break}case"up":{p.value="hover",f(),i("dragging",!1);break}}else p.value="inactive"};y(L8(h,v,l,{coarse:((P=n.hitAreaMargins)==null?void 0:P.coarse)??15,fine:((x=n.hitAreaMargins)==null?void 0:x.fine)??5},Q,S))}),iA({disabled:o,resizeHandler:g,handleId:h,panelGroupElement:d}),(y,v)=>(w(),D(m(Ae),{id:m(h),ref:m(r),style:{touchAction:"none",userSelect:"none"},as:y.as,"as-child":y.asChild,role:"separator","data-resize-handle":"",tabindex:y.tabindex,"data-state":p.value,"data-disabled":m(o)?"":void 0,"data-orientation":m(l),"data-panel-group-id":m(c),"data-resize-handle-active":p.value==="drag"?"pointer":$.value?"keyboard":void 0,"data-resize-handle-state":p.value,"data-panel-resize-handle-enabled":!m(o),"data-panel-resize-handle-id":m(h),onBlur:v[0]||(v[0]=S=>$.value=!1),onFocus:v[1]||(v[1]=S=>$.value=!1)},{default:V(()=>[re(y.$slots,"default")]),_:3},8,["id","as","as-child","tabindex","data-state","data-disabled","data-orientation","data-panel-group-id","data-resize-handle-active","data-resize-handle-state","data-panel-resize-handle-enabled","data-panel-resize-handle-id"]))}}),sA=rA;const[oA,aA]=hn("SwitchRoot");var lA=M({__name:"SwitchRoot",props:{defaultValue:{type:Boolean,required:!1},modelValue:{type:[Boolean,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},id:{type:String,required:!1},value:{type:String,required:!1,default:"on"},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(t,{emit:e}){const n=t,i=e,{disabled:r}=an(n),s=os(n,"modelValue",i,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function o(){r.value||(s.value=!s.value)}const{forwardRef:a,currentElement:l}=Me(),c=Tm(l),u=G(()=>{var O;return n.id&&l.value?(O=document.querySelector(`[for="${n.id}"]`))==null?void 0:O.innerText:void 0});return aA({modelValue:s,toggleCheck:o,disabled:r}),(O,f)=>(w(),D(m(Ae),pe(O.$attrs,{id:O.id,ref:m(a),role:"switch",type:O.as==="button"?"button":void 0,value:O.value,"aria-label":O.$attrs["aria-label"]||u.value,"aria-checked":m(s),"aria-required":O.required,"data-state":m(s)?"checked":"unchecked","data-disabled":m(r)?"":void 0,"as-child":O.asChild,as:O.as,disabled:m(r),onClick:o,onKeydown:sf(on(o,["prevent"]),["enter"])}),{default:V(()=>[re(O.$slots,"default",{modelValue:m(s)}),m(c)&&O.name?(w(),D(m(u1),{key:0,type:"checkbox",name:O.name,disabled:m(r),required:O.required,value:O.value,checked:!!m(s)},null,8,["name","disabled","required","value","checked"])):ge("v-if",!0)]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]))}}),cA=lA,uA=M({__name:"SwitchThumb",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=oA();return Me(),(n,i)=>{var r;return w(),D(m(Ae),{"data-state":(r=m(e).modelValue)!=null&&r.value?"checked":"unchecked","data-disabled":m(e).disabled.value?"":void 0,"as-child":n.asChild,as:n.as},{default:V(()=>[re(n.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),OA=uA;const[Um,fA]=hn("TabsRoot");var dA=M({__name:"TabsRoot",props:{defaultValue:{type:null,required:!1},orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},activationMode:{type:String,required:!1,default:"automatic"},modelValue:{type:null,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,{orientation:r,unmountOnHide:s,dir:o}=an(n),a=uf(o);Me();const l=os(n,"modelValue",i,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),c=ne();return fA({modelValue:l,changeModelValue:u=>{l.value=u},orientation:r,dir:a,unmountOnHide:s,activationMode:n.activationMode,baseId:yi(void 0,"reka-tabs"),tabsList:c}),(u,O)=>(w(),D(m(Ae),{dir:m(a),"data-orientation":m(r),"as-child":u.asChild,as:u.as},{default:V(()=>[re(u.$slots,"default",{modelValue:m(l)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),hA=dA;function W1(t,e){return`${t}-trigger-${e}`}function N1(t,e){return`${t}-content-${e}`}var pA=M({__name:"TabsContent",props:{value:{type:[String,Number],required:!0},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{forwardRef:n}=Me(),i=Um(),r=G(()=>W1(i.baseId,e.value)),s=G(()=>N1(i.baseId,e.value)),o=G(()=>e.value===i.modelValue.value),a=ne(o.value);return yt(()=>{requestAnimationFrame(()=>{a.value=!1})}),(l,c)=>(w(),D(m(Jl),{present:l.forceMount||o.value,"force-mount":""},{default:V(({present:u})=>[R(m(Ae),{id:s.value,ref:m(n),"as-child":l.asChild,as:l.as,role:"tabpanel","data-state":o.value?"active":"inactive","data-orientation":m(i).orientation.value,"aria-labelledby":r.value,hidden:!u,tabindex:"0",style:Fn({animationDuration:a.value?"0s":void 0})},{default:V(()=>[!m(i).unmountOnHide.value||u?re(l.$slots,"default",{key:0}):ge("v-if",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),mA=pA,gA=M({__name:"TabsList",props:{loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{loop:n}=an(e),{forwardRef:i,currentElement:r}=Me(),s=Um();return s.tabsList=r,(o,a)=>(w(),D(m(l5),{"as-child":"",orientation:m(s).orientation.value,dir:m(s).dir.value,loop:m(n)},{default:V(()=>[R(m(Ae),{ref:m(i),role:"tablist","as-child":o.asChild,as:o.as,"aria-orientation":m(s).orientation.value},{default:V(()=>[re(o.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}}),$A=gA,QA=M({__name:"TabsTrigger",props:{value:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,{forwardRef:n}=Me(),i=Um(),r=G(()=>W1(i.baseId,e.value)),s=G(()=>N1(i.baseId,e.value)),o=G(()=>e.value===i.modelValue.value);return(a,l)=>(w(),D(m(l1),{"as-child":"",focusable:!a.disabled,active:o.value},{default:V(()=>[R(m(Ae),{id:r.value,ref:m(n),role:"tab",type:a.as==="button"?"button":void 0,as:a.as,"as-child":a.asChild,"aria-selected":o.value?"true":"false","aria-controls":s.value,"data-state":o.value?"active":"inactive",disabled:a.disabled,"data-disabled":a.disabled?"":void 0,"data-orientation":m(i).orientation.value,onMousedown:l[0]||(l[0]=on(c=>{!a.disabled&&c.ctrlKey===!1?m(i).changeModelValue(a.value):c.preventDefault()},["left"])),onKeydown:l[1]||(l[1]=sf(c=>m(i).changeModelValue(a.value),["enter","space"])),onFocus:l[2]||(l[2]=()=>{const c=m(i).activationMode!=="manual";!o.value&&!a.disabled&&c&&m(i).changeModelValue(a.value)})},{default:V(()=>[re(a.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),yA=QA;function j1(t){var e,n,i="";if(typeof t=="string"||typeof t=="number")i+=t;else if(typeof t=="object")if(Array.isArray(t)){var r=t.length;for(e=0;e{const e=SA(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=t;return{getClassGroupId:o=>{const a=o.split(Dm);return a[0]===""&&a.length!==1&&a.shift(),G1(a,e)||vA(o)},getConflictingClassGroupIds:(o,a)=>{const l=n[o]||[];return a&&i[o]?[...l,...i[o]]:l}}},G1=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const n=t[0],i=e.nextPart.get(n),r=i?G1(t.slice(1),i):void 0;if(r)return r;if(e.validators.length===0)return;const s=t.join(Dm);return(o=e.validators.find(({validator:a})=>a(s)))==null?void 0:o.classGroupId},hQ=/^\[(.+)\]$/,vA=t=>{if(hQ.test(t)){const e=hQ.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},SA=t=>{const{theme:e,classGroups:n}=t,i={nextPart:new Map,validators:[]};for(const r in n)Vh(n[r],i,r,e);return i},Vh=(t,e,n,i)=>{t.forEach(r=>{if(typeof r=="string"){const s=r===""?e:pQ(e,r);s.classGroupId=n;return}if(typeof r=="function"){if(PA(r)){Vh(r(i),e,n,i);return}e.validators.push({validator:r,classGroupId:n});return}Object.entries(r).forEach(([s,o])=>{Vh(o,pQ(e,s),n,i)})})},pQ=(t,e)=>{let n=t;return e.split(Dm).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},PA=t=>t.isThemeGetter,_A=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,i=new Map;const r=(s,o)=>{n.set(s,o),e++,e>t&&(e=0,i=n,n=new Map)};return{get(s){let o=n.get(s);if(o!==void 0)return o;if((o=i.get(s))!==void 0)return r(s,o),o},set(s,o){n.has(s)?n.set(s,o):r(s,o)}}},Eh="!",Ah=":",xA=Ah.length,wA=t=>{const{prefix:e,experimentalParseClassName:n}=t;let i=r=>{const s=[];let o=0,a=0,l=0,c;for(let h=0;hl?c-l:void 0;return{modifiers:s,hasImportantModifier:f,baseClassName:O,maybePostfixModifierPosition:d}};if(e){const r=e+Ah,s=i;i=o=>o.startsWith(r)?s(o.substring(r.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:o,maybePostfixModifierPosition:void 0}}if(n){const r=i;i=s=>n({className:s,parseClassName:r})}return i},TA=t=>t.endsWith(Eh)?t.substring(0,t.length-1):t.startsWith(Eh)?t.substring(1):t,kA=t=>{const e=Object.fromEntries(t.orderSensitiveModifiers.map(i=>[i,!0]));return i=>{if(i.length<=1)return i;const r=[];let s=[];return i.forEach(o=>{o[0]==="["||e[o]?(r.push(...s.sort(),o),s=[]):s.push(o)}),r.push(...s.sort()),r}},RA=t=>({cache:_A(t.cacheSize),parseClassName:wA(t),sortModifiers:kA(t),...bA(t)}),CA=/\s+/,XA=(t,e)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:r,sortModifiers:s}=e,o=[],a=t.trim().split(CA);let l="";for(let c=a.length-1;c>=0;c-=1){const u=a[c],{isExternal:O,modifiers:f,hasImportantModifier:d,baseClassName:h,maybePostfixModifierPosition:p}=n(u);if(O){l=u+(l.length>0?" "+l:l);continue}let $=!!p,g=i($?h.substring(0,p):h);if(!g){if(!$){l=u+(l.length>0?" "+l:l);continue}if(g=i(h),!g){l=u+(l.length>0?" "+l:l);continue}$=!1}const b=s(f).join(":"),Q=d?b+Eh:b,y=Q+g;if(o.includes(y))continue;o.push(y);const v=r(g,$);for(let S=0;S0?" "+l:l)}return l};function VA(){let t=0,e,n,i="";for(;t{if(typeof t=="string")return t;let e,n="";for(let i=0;iO(u),t());return n=RA(c),i=n.cache.get,r=n.cache.set,s=a,a(l)}function a(l){const c=i(l);if(c)return c;const u=XA(l,n);return r(l,u),u}return function(){return s(VA.apply(null,arguments))}}const Yt=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},H1=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,K1=/^\((?:(\w[\w-]*):)?(.+)\)$/i,AA=/^\d+\/\d+$/,qA=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ZA=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,zA=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,YA=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,MA=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,lo=t=>AA.test(t),ze=t=>!!t&&!Number.isNaN(Number(t)),Yr=t=>!!t&&Number.isInteger(Number(t)),ld=t=>t.endsWith("%")&&ze(t.slice(0,-1)),sr=t=>qA.test(t),IA=()=>!0,UA=t=>ZA.test(t)&&!zA.test(t),J1=()=>!1,DA=t=>YA.test(t),LA=t=>MA.test(t),WA=t=>!ye(t)&&!be(t),NA=t=>ua(t,nP,J1),ye=t=>H1.test(t),ws=t=>ua(t,iP,UA),cd=t=>ua(t,HA,ze),mQ=t=>ua(t,eP,J1),jA=t=>ua(t,tP,LA),Zc=t=>ua(t,rP,DA),be=t=>K1.test(t),wa=t=>Oa(t,iP),BA=t=>Oa(t,KA),gQ=t=>Oa(t,eP),GA=t=>Oa(t,nP),FA=t=>Oa(t,tP),zc=t=>Oa(t,rP,!0),ua=(t,e,n)=>{const i=H1.exec(t);return i?i[1]?e(i[1]):n(i[2]):!1},Oa=(t,e,n=!1)=>{const i=K1.exec(t);return i?i[1]?e(i[1]):n:!1},eP=t=>t==="position"||t==="percentage",tP=t=>t==="image"||t==="url",nP=t=>t==="length"||t==="size"||t==="bg-size",iP=t=>t==="length",HA=t=>t==="number",KA=t=>t==="family-name",rP=t=>t==="shadow",JA=()=>{const t=Yt("color"),e=Yt("font"),n=Yt("text"),i=Yt("font-weight"),r=Yt("tracking"),s=Yt("leading"),o=Yt("breakpoint"),a=Yt("container"),l=Yt("spacing"),c=Yt("radius"),u=Yt("shadow"),O=Yt("inset-shadow"),f=Yt("text-shadow"),d=Yt("drop-shadow"),h=Yt("blur"),p=Yt("perspective"),$=Yt("aspect"),g=Yt("ease"),b=Yt("animate"),Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],y=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],v=()=>[...y(),be,ye],S=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],x=()=>[be,ye,l],C=()=>[lo,"full","auto",...x()],Z=()=>[Yr,"none","subgrid",be,ye],W=()=>["auto",{span:["full",Yr,be,ye]},Yr,be,ye],E=()=>[Yr,"auto",be,ye],te=()=>["auto","min","max","fr",be,ye],se=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],le=()=>["start","end","center","stretch","center-safe","end-safe"],F=()=>["auto",...x()],I=()=>[lo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],z=()=>[t,be,ye],J=()=>[...y(),gQ,mQ,{position:[be,ye]}],ue=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Se=()=>["auto","cover","contain",GA,NA,{size:[be,ye]}],fe=()=>[ld,wa,ws],Te=()=>["","none","full",c,be,ye],Ee=()=>["",ze,wa,ws],Ke=()=>["solid","dashed","dotted","double"],Ze=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Xe=()=>[ze,ld,gQ,mQ],it=()=>["","none",h,be,ye],je=()=>["none",ze,be,ye],ft=()=>["none",ze,be,ye],Ht=()=>[ze,be,ye],wt=()=>[lo,"full",...x()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[sr],breakpoint:[sr],color:[IA],container:[sr],"drop-shadow":[sr],ease:["in","out","in-out"],font:[WA],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[sr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[sr],shadow:[sr],spacing:["px",ze],text:[sr],"text-shadow":[sr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",lo,ye,be,$]}],container:["container"],columns:[{columns:[ze,ye,be,a]}],"break-after":[{"break-after":Q()}],"break-before":[{"break-before":Q()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:v()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:C()}],"inset-x":[{"inset-x":C()}],"inset-y":[{"inset-y":C()}],start:[{start:C()}],end:[{end:C()}],top:[{top:C()}],right:[{right:C()}],bottom:[{bottom:C()}],left:[{left:C()}],visibility:["visible","invisible","collapse"],z:[{z:[Yr,"auto",be,ye]}],basis:[{basis:[lo,"full","auto",a,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ze,lo,"auto","initial","none",ye]}],grow:[{grow:["",ze,be,ye]}],shrink:[{shrink:["",ze,be,ye]}],order:[{order:[Yr,"first","last","none",be,ye]}],"grid-cols":[{"grid-cols":Z()}],"col-start-end":[{col:W()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":Z()}],"row-start-end":[{row:W()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":te()}],"auto-rows":[{"auto-rows":te()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...se(),"normal"]}],"justify-items":[{"justify-items":[...le(),"normal"]}],"justify-self":[{"justify-self":["auto",...le()]}],"align-content":[{content:["normal",...se()]}],"align-items":[{items:[...le(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...le(),{baseline:["","last"]}]}],"place-content":[{"place-content":se()}],"place-items":[{"place-items":[...le(),"baseline"]}],"place-self":[{"place-self":["auto",...le()]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:F()}],mx:[{mx:F()}],my:[{my:F()}],ms:[{ms:F()}],me:[{me:F()}],mt:[{mt:F()}],mr:[{mr:F()}],mb:[{mb:F()}],ml:[{ml:F()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:I()}],w:[{w:[a,"screen",...I()]}],"min-w":[{"min-w":[a,"screen","none",...I()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[o]},...I()]}],h:[{h:["screen","lh",...I()]}],"min-h":[{"min-h":["screen","lh","none",...I()]}],"max-h":[{"max-h":["screen","lh",...I()]}],"font-size":[{text:["base",n,wa,ws]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[i,be,cd]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ld,ye]}],"font-family":[{font:[BA,ye,e]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,be,ye]}],"line-clamp":[{"line-clamp":[ze,"none",be,cd]}],leading:[{leading:[s,...x()]}],"list-image":[{"list-image":["none",be,ye]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",be,ye]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:z()}],"text-color":[{text:z()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Ke(),"wavy"]}],"text-decoration-thickness":[{decoration:[ze,"from-font","auto",be,ws]}],"text-decoration-color":[{decoration:z()}],"underline-offset":[{"underline-offset":[ze,"auto",be,ye]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:x()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",be,ye]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",be,ye]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:J()}],"bg-repeat":[{bg:ue()}],"bg-size":[{bg:Se()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Yr,be,ye],radial:["",be,ye],conic:[Yr,be,ye]},FA,jA]}],"bg-color":[{bg:z()}],"gradient-from-pos":[{from:fe()}],"gradient-via-pos":[{via:fe()}],"gradient-to-pos":[{to:fe()}],"gradient-from":[{from:z()}],"gradient-via":[{via:z()}],"gradient-to":[{to:z()}],rounded:[{rounded:Te()}],"rounded-s":[{"rounded-s":Te()}],"rounded-e":[{"rounded-e":Te()}],"rounded-t":[{"rounded-t":Te()}],"rounded-r":[{"rounded-r":Te()}],"rounded-b":[{"rounded-b":Te()}],"rounded-l":[{"rounded-l":Te()}],"rounded-ss":[{"rounded-ss":Te()}],"rounded-se":[{"rounded-se":Te()}],"rounded-ee":[{"rounded-ee":Te()}],"rounded-es":[{"rounded-es":Te()}],"rounded-tl":[{"rounded-tl":Te()}],"rounded-tr":[{"rounded-tr":Te()}],"rounded-br":[{"rounded-br":Te()}],"rounded-bl":[{"rounded-bl":Te()}],"border-w":[{border:Ee()}],"border-w-x":[{"border-x":Ee()}],"border-w-y":[{"border-y":Ee()}],"border-w-s":[{"border-s":Ee()}],"border-w-e":[{"border-e":Ee()}],"border-w-t":[{"border-t":Ee()}],"border-w-r":[{"border-r":Ee()}],"border-w-b":[{"border-b":Ee()}],"border-w-l":[{"border-l":Ee()}],"divide-x":[{"divide-x":Ee()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Ee()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Ke(),"hidden","none"]}],"divide-style":[{divide:[...Ke(),"hidden","none"]}],"border-color":[{border:z()}],"border-color-x":[{"border-x":z()}],"border-color-y":[{"border-y":z()}],"border-color-s":[{"border-s":z()}],"border-color-e":[{"border-e":z()}],"border-color-t":[{"border-t":z()}],"border-color-r":[{"border-r":z()}],"border-color-b":[{"border-b":z()}],"border-color-l":[{"border-l":z()}],"divide-color":[{divide:z()}],"outline-style":[{outline:[...Ke(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ze,be,ye]}],"outline-w":[{outline:["",ze,wa,ws]}],"outline-color":[{outline:z()}],shadow:[{shadow:["","none",u,zc,Zc]}],"shadow-color":[{shadow:z()}],"inset-shadow":[{"inset-shadow":["none",O,zc,Zc]}],"inset-shadow-color":[{"inset-shadow":z()}],"ring-w":[{ring:Ee()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:z()}],"ring-offset-w":[{"ring-offset":[ze,ws]}],"ring-offset-color":[{"ring-offset":z()}],"inset-ring-w":[{"inset-ring":Ee()}],"inset-ring-color":[{"inset-ring":z()}],"text-shadow":[{"text-shadow":["none",f,zc,Zc]}],"text-shadow-color":[{"text-shadow":z()}],opacity:[{opacity:[ze,be,ye]}],"mix-blend":[{"mix-blend":[...Ze(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ze()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ze]}],"mask-image-linear-from-pos":[{"mask-linear-from":Xe()}],"mask-image-linear-to-pos":[{"mask-linear-to":Xe()}],"mask-image-linear-from-color":[{"mask-linear-from":z()}],"mask-image-linear-to-color":[{"mask-linear-to":z()}],"mask-image-t-from-pos":[{"mask-t-from":Xe()}],"mask-image-t-to-pos":[{"mask-t-to":Xe()}],"mask-image-t-from-color":[{"mask-t-from":z()}],"mask-image-t-to-color":[{"mask-t-to":z()}],"mask-image-r-from-pos":[{"mask-r-from":Xe()}],"mask-image-r-to-pos":[{"mask-r-to":Xe()}],"mask-image-r-from-color":[{"mask-r-from":z()}],"mask-image-r-to-color":[{"mask-r-to":z()}],"mask-image-b-from-pos":[{"mask-b-from":Xe()}],"mask-image-b-to-pos":[{"mask-b-to":Xe()}],"mask-image-b-from-color":[{"mask-b-from":z()}],"mask-image-b-to-color":[{"mask-b-to":z()}],"mask-image-l-from-pos":[{"mask-l-from":Xe()}],"mask-image-l-to-pos":[{"mask-l-to":Xe()}],"mask-image-l-from-color":[{"mask-l-from":z()}],"mask-image-l-to-color":[{"mask-l-to":z()}],"mask-image-x-from-pos":[{"mask-x-from":Xe()}],"mask-image-x-to-pos":[{"mask-x-to":Xe()}],"mask-image-x-from-color":[{"mask-x-from":z()}],"mask-image-x-to-color":[{"mask-x-to":z()}],"mask-image-y-from-pos":[{"mask-y-from":Xe()}],"mask-image-y-to-pos":[{"mask-y-to":Xe()}],"mask-image-y-from-color":[{"mask-y-from":z()}],"mask-image-y-to-color":[{"mask-y-to":z()}],"mask-image-radial":[{"mask-radial":[be,ye]}],"mask-image-radial-from-pos":[{"mask-radial-from":Xe()}],"mask-image-radial-to-pos":[{"mask-radial-to":Xe()}],"mask-image-radial-from-color":[{"mask-radial-from":z()}],"mask-image-radial-to-color":[{"mask-radial-to":z()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":y()}],"mask-image-conic-pos":[{"mask-conic":[ze]}],"mask-image-conic-from-pos":[{"mask-conic-from":Xe()}],"mask-image-conic-to-pos":[{"mask-conic-to":Xe()}],"mask-image-conic-from-color":[{"mask-conic-from":z()}],"mask-image-conic-to-color":[{"mask-conic-to":z()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:J()}],"mask-repeat":[{mask:ue()}],"mask-size":[{mask:Se()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",be,ye]}],filter:[{filter:["","none",be,ye]}],blur:[{blur:it()}],brightness:[{brightness:[ze,be,ye]}],contrast:[{contrast:[ze,be,ye]}],"drop-shadow":[{"drop-shadow":["","none",d,zc,Zc]}],"drop-shadow-color":[{"drop-shadow":z()}],grayscale:[{grayscale:["",ze,be,ye]}],"hue-rotate":[{"hue-rotate":[ze,be,ye]}],invert:[{invert:["",ze,be,ye]}],saturate:[{saturate:[ze,be,ye]}],sepia:[{sepia:["",ze,be,ye]}],"backdrop-filter":[{"backdrop-filter":["","none",be,ye]}],"backdrop-blur":[{"backdrop-blur":it()}],"backdrop-brightness":[{"backdrop-brightness":[ze,be,ye]}],"backdrop-contrast":[{"backdrop-contrast":[ze,be,ye]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ze,be,ye]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ze,be,ye]}],"backdrop-invert":[{"backdrop-invert":["",ze,be,ye]}],"backdrop-opacity":[{"backdrop-opacity":[ze,be,ye]}],"backdrop-saturate":[{"backdrop-saturate":[ze,be,ye]}],"backdrop-sepia":[{"backdrop-sepia":["",ze,be,ye]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":x()}],"border-spacing-x":[{"border-spacing-x":x()}],"border-spacing-y":[{"border-spacing-y":x()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",be,ye]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ze,"initial",be,ye]}],ease:[{ease:["linear","initial",g,be,ye]}],delay:[{delay:[ze,be,ye]}],animate:[{animate:["none",b,be,ye]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,be,ye]}],"perspective-origin":[{"perspective-origin":v()}],rotate:[{rotate:je()}],"rotate-x":[{"rotate-x":je()}],"rotate-y":[{"rotate-y":je()}],"rotate-z":[{"rotate-z":je()}],scale:[{scale:ft()}],"scale-x":[{"scale-x":ft()}],"scale-y":[{"scale-y":ft()}],"scale-z":[{"scale-z":ft()}],"scale-3d":["scale-3d"],skew:[{skew:Ht()}],"skew-x":[{"skew-x":Ht()}],"skew-y":[{"skew-y":Ht()}],transform:[{transform:[be,ye,"","none","gpu","cpu"]}],"transform-origin":[{origin:v()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:wt()}],"translate-x":[{"translate-x":wt()}],"translate-y":[{"translate-y":wt()}],"translate-z":[{"translate-z":wt()}],"translate-none":["translate-none"],accent:[{accent:z()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:z()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",be,ye]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":x()}],"scroll-mx":[{"scroll-mx":x()}],"scroll-my":[{"scroll-my":x()}],"scroll-ms":[{"scroll-ms":x()}],"scroll-me":[{"scroll-me":x()}],"scroll-mt":[{"scroll-mt":x()}],"scroll-mr":[{"scroll-mr":x()}],"scroll-mb":[{"scroll-mb":x()}],"scroll-ml":[{"scroll-ml":x()}],"scroll-p":[{"scroll-p":x()}],"scroll-px":[{"scroll-px":x()}],"scroll-py":[{"scroll-py":x()}],"scroll-ps":[{"scroll-ps":x()}],"scroll-pe":[{"scroll-pe":x()}],"scroll-pt":[{"scroll-pt":x()}],"scroll-pr":[{"scroll-pr":x()}],"scroll-pb":[{"scroll-pb":x()}],"scroll-pl":[{"scroll-pl":x()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",be,ye]}],fill:[{fill:["none",...z()]}],"stroke-w":[{stroke:[ze,wa,ws,cd]}],stroke:[{stroke:["none",...z()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},e2=EA(JA);function Le(...t){return e2(B1(t))}const t2={key:0,class:"bg-border z-10 flex h-4 w-3 items-center justify-center rounded-xs border"},sP=M({__name:"ResizableHandle",props:{id:{},hitAreaMargins:{},tabindex:{},disabled:{type:Boolean},nonce:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{},withHandle:{type:Boolean}},emits:["dragging"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class","withHandle"),s=Zn(r,i);return(o,a)=>(w(),D(m(sA),pe({"data-slot":"resizable-handle"},m(s),{class:m(Le)("bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden data-[orientation=vertical]:h-px data-[orientation=vertical]:w-full data-[orientation=vertical]:after:left-0 data-[orientation=vertical]:after:h-1 data-[orientation=vertical]:after:w-full data-[orientation=vertical]:after:-translate-y-1/2 data-[orientation=vertical]:after:translate-x-0 [&[data-orientation=vertical]>div]:rotate-90",n.class)}),{default:V(()=>[n.withHandle?(w(),B("div",t2,[R(m(_X),{class:"size-2.5"})])):ge("",!0)]),_:1},16,["class"]))}}),rO=M({__name:"ResizablePanel",props:{collapsedSize:{},collapsible:{type:Boolean},defaultSize:{},id:{},maxSize:{},minSize:{},order:{},asChild:{type:Boolean},as:{type:[String,Object,Function]}},emits:["collapse","expand","resize"],setup(t,{emit:e}){const r=Zn(t,e);return(s,o)=>(w(),D(m(nA),pe({"data-slot":"resizable-panel"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),oP=M({__name:"ResizablePanelGroup",props:{id:{},autoSaveId:{},direction:{},keyboardResizeBy:{},storage:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["layout"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(eA),pe({"data-slot":"resizable-panel-group"},m(s),{class:m(Le)("flex h-full w-full data-[orientation=vertical]:flex-col",n.class)}),{default:V(()=>[re(o.$slots,"default")]),_:3},16,["class"]))}}),n2=M({__name:"Tabs",props:{defaultValue:{},orientation:{},dir:{},activationMode:{},modelValue:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(hA),pe({"data-slot":"tabs"},m(s),{class:m(Le)("flex flex-col gap-2",n.class)}),{default:V(()=>[re(o.$slots,"default")]),_:3},16,["class"]))}}),co=M({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(mA),pe({"data-slot":"tabs-content",class:m(Le)("flex-1 outline-none",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),i2=M({__name:"TabsList",props:{loop:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m($A),pe({"data-slot":"tabs-list"},m(n),{class:m(Le)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-b-lg p-[3px]",e.class)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),uo=M({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(yA),pe({"data-slot":"tabs-trigger"},m(i),{class:m(Le)("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e.class)}),{default:V(()=>[re(r.$slots,"default")]),_:3},16,["class"]))}}),$Q=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,QQ=B1,r2=(t,e)=>n=>{var i;if((e==null?void 0:e.variants)==null)return QQ(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:r,defaultVariants:s}=e,o=Object.keys(r).map(c=>{const u=n==null?void 0:n[c],O=s==null?void 0:s[c];if(u===null)return null;const f=$Q(u)||$Q(O);return r[c][f]}),a=n&&Object.entries(n).reduce((c,u)=>{let[O,f]=u;return f===void 0||(c[O]=f),c},{}),l=e==null||(i=e.compoundVariants)===null||i===void 0?void 0:i.reduce((c,u)=>{let{class:O,className:f,...d}=u;return Object.entries(d).every(h=>{let[p,$]=h;return Array.isArray($)?$.includes({...s,...a}[p]):{...s,...a}[p]===$})?[...c,O,f]:c},[]);return QQ(t,o,l,n==null?void 0:n.class,n==null?void 0:n.className)},qt=M({__name:"Button",props:{variant:{},size:{},class:{},asChild:{type:Boolean},as:{type:[String,Object,Function],default:"button"}},setup(t){const e=t;return(n,i)=>(w(),D(m(Ae),{"data-slot":"button",as:n.as,"as-child":n.asChild,class:St(m(Le)(m(yf)({variant:n.variant,size:n.size}),e.class))},{default:V(()=>[re(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),yf=r2("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}}),Kt=[];for(let t=0;t<256;++t)Kt.push((t+256).toString(16).slice(1));function s2(t,e=0){return(Kt[t[e+0]]+Kt[t[e+1]]+Kt[t[e+2]]+Kt[t[e+3]]+"-"+Kt[t[e+4]]+Kt[t[e+5]]+"-"+Kt[t[e+6]]+Kt[t[e+7]]+"-"+Kt[t[e+8]]+Kt[t[e+9]]+"-"+Kt[t[e+10]]+Kt[t[e+11]]+Kt[t[e+12]]+Kt[t[e+13]]+Kt[t[e+14]]+Kt[t[e+15]]).toLowerCase()}let ud;const o2=new Uint8Array(16);function a2(){if(!ud){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");ud=crypto.getRandomValues.bind(crypto)}return ud(o2)}const l2=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),yQ={randomUUID:l2};function No(t,e,n){var r;if(yQ.randomUUID&&!t)return yQ.randomUUID();t=t||{};const i=t.random??((r=t.rng)==null?void 0:r.call(t))??a2();if(i.length<16)throw new Error("Random bytes length must be >= 16");return i[6]=i[6]&15|64,i[8]=i[8]&63|128,s2(i)}class aP{constructor(){de(this,"uuid","");de(this,"formula","");de(this,"calcValue","");de(this,"calcValue1","");de(this,"calcValue2","");de(this,"calcValue3","");de(this,"calcValue4","");de(this,"calcValue5","");de(this,"calcValue6","");de(this,"calcValue7","");de(this,"calcValue8","");de(this,"calcValue9","");de(this,"calcValue10","");de(this,"flatRate","");de(this,"value","");de(this,"dependencys",[]);this.uuid=No()}addDependency(e){this.dependencys.push(e)}toJSON(){return{formula:this.formula,calcValue:this.calcValue,calcValue1:this.calcValue1,calcValue2:this.calcValue2,calcValue3:this.calcValue3,calcValue4:this.calcValue4,calcValue5:this.calcValue5,calcValue6:this.calcValue6,calcValue7:this.calcValue7,calcValue8:this.calcValue8,calcValue9:this.calcValue9,calcValue10:this.calcValue10,flatRate:this.flatRate,value:this.value,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.formula=e.formula,this.value=e.value,this.flatRate=e.flatRate,this.calcValue=e.calcValue,this.calcValue1=e.calcValue1,this.calcValue2=e.calcValue2,this.calcValue3=e.calcValue3,this.calcValue4=e.calcValue4,this.calcValue5=e.calcValue5,this.calcValue6=e.calcValue6,this.calcValue7=e.calcValue7,this.calcValue8=e.calcValue8,this.calcValue9=e.calcValue9,this.calcValue10=e.calcValue10,e.dependencys.map(n=>{const i=new fa;i.fromJSON(n),this.dependencys.push(i)})}}class fa{constructor(){de(this,"uuid","");de(this,"relation","");de(this,"formula","");de(this,"borders",[]);this.uuid=No()}addBorder(e){this.borders.push(e)}toJSON(){return{formula:this.formula,relation:this.relation,borders:this.borders.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.relation=e.relation,this.formula=e.formula,e.borders.map(n=>{const i=new aP;i.fromJSON(n),this.borders.push(i)})}}class Ji{constructor(){de(this,"uuid","");de(this,"id","");de(this,"type",1);de(this,"isFocused",!1);de(this,"dependencys",[]);this.uuid=No(),this.id=this.uuid}hasDependencys(){return this.dependencys.length>0}toJSON(){return{id:this.id,type:this.type,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}getIdRecursiv(e){}fromJSON(e){this.id=e.id,this.type=e.type,e.dependencys.map(n=>{const i=new fa;i.fromJSON(n),this.dependencys.push(i)})}changeFocus(e){this.uuid==e?this.isFocused=!0:this.isFocused=!1}addDependency(e){this.dependencys.push(e)}insertItem(e,n){return!1}cutItem(e){return null}deleteItem(e){return!1}}var lP=(t=>(t[t.Product=1]="Product",t[t.CMS=2]="CMS",t[t.News=3]="News",t))(lP||{});class bQ extends Error{constructor(n,i,r){const s=n.status||n.status===0?n.status:"",o=n.statusText||"",a=`${s} ${o}`.trim(),l=a?`status code ${a}`:"an unknown error";super(`Request failed with ${l}: ${i.method} ${i.url}`);de(this,"response");de(this,"request");de(this,"options");this.name="HTTPError",this.response=n,this.request=i,this.options=r}}class cP extends Error{constructor(n){super(`Request timed out: ${n.method} ${n.url}`);de(this,"request");this.name="TimeoutError",this.request=n}}const vQ=(()=>{let t=!1,e=!1;const n=typeof globalThis.ReadableStream=="function",i=typeof globalThis.Request=="function";if(n&&i)try{e=new globalThis.Request("https://empty.invalid",{body:new globalThis.ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type")}catch(r){if(r instanceof Error&&r.message==="unsupported BodyInit type")return!1;throw r}return t&&!e})(),c2=typeof globalThis.AbortController=="function",u2=typeof globalThis.ReadableStream=="function",O2=typeof globalThis.FormData=="function",uP=["get","post","put","patch","head","delete"],f2={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},Od=2147483647,d2=new TextEncoder().encode("------WebKitFormBoundaryaxpyiPgbbPti10Rw").length,OP=Symbol("stop"),h2={json:!0,parseJson:!0,stringifyJson:!0,searchParams:!0,prefixUrl:!0,retry:!0,timeout:!0,hooks:!0,throwHttpErrors:!0,onDownloadProgress:!0,onUploadProgress:!0,fetch:!0},p2={method:!0,headers:!0,body:!0,mode:!0,credentials:!0,cache:!0,redirect:!0,referrer:!0,referrerPolicy:!0,integrity:!0,keepalive:!0,signal:!0,window:!0,dispatcher:!0,duplex:!0,priority:!0},m2=t=>{if(!t)return 0;if(t instanceof FormData){let e=0;for(const[n,i]of t)e+=d2,e+=new TextEncoder().encode(`Content-Disposition: form-data; name="${n}"`).length,e+=typeof i=="string"?new TextEncoder().encode(i).length:i.size;return e}if(t instanceof Blob)return t.size;if(t instanceof ArrayBuffer)return t.byteLength;if(typeof t=="string")return new TextEncoder().encode(t).length;if(t instanceof URLSearchParams)return new TextEncoder().encode(t.toString()).length;if("byteLength"in t)return t.byteLength;if(typeof t=="object"&&t!==null)try{const e=JSON.stringify(t);return new TextEncoder().encode(e).length}catch{return 0}return 0},g2=(t,e)=>{const n=Number(t.headers.get("content-length"))||0;let i=0;return t.status===204?(e&&e({percent:1,totalBytes:n,transferredBytes:i},new Uint8Array),new Response(null,{status:t.status,statusText:t.statusText,headers:t.headers})):new Response(new ReadableStream({async start(r){const s=t.body.getReader();e&&e({percent:0,transferredBytes:0,totalBytes:n},new Uint8Array);async function o(){const{done:a,value:l}=await s.read();if(a){r.close();return}if(e){i+=l.byteLength;const c=n===0?0:i/n;e({percent:c,transferredBytes:i,totalBytes:n},l)}r.enqueue(l),await o()}await o()}}),{status:t.status,statusText:t.statusText,headers:t.headers})},$2=(t,e)=>{const n=m2(t.body);let i=0;return new Request(t,{duplex:"half",body:new ReadableStream({async start(r){const s=t.body instanceof ReadableStream?t.body.getReader():new Response("").body.getReader();async function o(){const{done:a,value:l}=await s.read();if(a){e&&e({percent:1,transferredBytes:i,totalBytes:Math.max(n,i)},new Uint8Array),r.close();return}i+=l.byteLength;let c=n===0?0:i/n;(nt!==null&&typeof t=="object",Yc=(...t)=>{for(const e of t)if((!Ia(e)||Array.isArray(e))&&e!==void 0)throw new TypeError("The `options` argument must be an object");return Lm({},...t)},fP=(t={},e={})=>{const n=new globalThis.Headers(t),i=e instanceof globalThis.Headers,r=new globalThis.Headers(e);for(const[s,o]of r.entries())i&&o==="undefined"||o===void 0?n.delete(s):n.set(s,o);return n};function Mc(t,e,n){return Object.hasOwn(e,n)&&e[n]===void 0?[]:Lm(t[n]??[],e[n]??[])}const dP=(t={},e={})=>({beforeRequest:Mc(t,e,"beforeRequest"),beforeRetry:Mc(t,e,"beforeRetry"),afterResponse:Mc(t,e,"afterResponse"),beforeError:Mc(t,e,"beforeError")}),Lm=(...t)=>{let e={},n={},i={};for(const r of t)if(Array.isArray(r))Array.isArray(e)||(e=[]),e=[...e,...r];else if(Ia(r)){for(let[s,o]of Object.entries(r))Ia(o)&&s in e&&(o=Lm(e[s],o)),e={...e,[s]:o};Ia(r.hooks)&&(i=dP(i,r.hooks),e.hooks=i),Ia(r.headers)&&(n=fP(n,r.headers),e.headers=n)}return e},Q2=t=>uP.includes(t)?t.toUpperCase():t,y2=["get","put","head","delete","options","trace"],b2=[408,413,429,500,502,503,504],v2=[413,429,503],SQ={limit:2,methods:y2,statusCodes:b2,afterStatusCodes:v2,maxRetryAfter:Number.POSITIVE_INFINITY,backoffLimit:Number.POSITIVE_INFINITY,delay:t=>.3*2**(t-1)*1e3},S2=(t={})=>{if(typeof t=="number")return{...SQ,limit:t};if(t.methods&&!Array.isArray(t.methods))throw new Error("retry.methods must be an array");if(t.statusCodes&&!Array.isArray(t.statusCodes))throw new Error("retry.statusCodes must be an array");return{...SQ,...t}};async function P2(t,e,n,i){return new Promise((r,s)=>{const o=setTimeout(()=>{n&&n.abort(),s(new cP(t))},i.timeout);i.fetch(t,e).then(r).catch(s).then(()=>{clearTimeout(o)})})}async function _2(t,{signal:e}){return new Promise((n,i)=>{e&&(e.throwIfAborted(),e.addEventListener("abort",r,{once:!0}));function r(){clearTimeout(s),i(e.reason)}const s=setTimeout(()=>{e==null||e.removeEventListener("abort",r),n()},t)})}const x2=(t,e)=>{const n={};for(const i in e)!(i in p2)&&!(i in h2)&&!(i in t)&&(n[i]=e[i]);return n};class sO{constructor(e,n={}){de(this,"request");de(this,"abortController");de(this,"_retryCount",0);de(this,"_input");de(this,"_options");var i,r;if(this._input=e,this._options={...n,headers:fP(this._input.headers,n.headers),hooks:dP({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},n.hooks),method:Q2(n.method??this._input.method??"GET"),prefixUrl:String(n.prefixUrl||""),retry:S2(n.retry),throwHttpErrors:n.throwHttpErrors!==!1,timeout:n.timeout??1e4,fetch:n.fetch??globalThis.fetch.bind(globalThis)},typeof this._input!="string"&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw new TypeError("`input` must be a string, URL, or Request");if(this._options.prefixUrl&&typeof this._input=="string"){if(this._input.startsWith("/"))throw new Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(c2){const s=this._options.signal??this._input.signal;this.abortController=new globalThis.AbortController,this._options.signal=s?AbortSignal.any([s,this.abortController.signal]):this.abortController.signal}if(vQ&&(this._options.duplex="half"),this._options.json!==void 0&&(this._options.body=((r=(i=this._options).stringifyJson)==null?void 0:r.call(i,this._options.json))??JSON.stringify(this._options.json),this._options.headers.set("content-type",this._options.headers.get("content-type")??"application/json")),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){const o="?"+(typeof this._options.searchParams=="string"?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString()),a=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,o);(O2&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)&&!(this._options.headers&&this._options.headers["content-type"])&&this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(a,{...this.request}),this._options)}if(this._options.onUploadProgress){if(typeof this._options.onUploadProgress!="function")throw new TypeError("The `onUploadProgress` option must be a function");if(!vQ)throw new Error("Request streams are not supported in your environment. The `duplex` option for `Request` is not available.");this.request.body&&(this.request=$2(this.request,this._options.onUploadProgress))}}static create(e,n){const i=new sO(e,n),r=async()=>{if(typeof i._options.timeout=="number"&&i._options.timeout>Od)throw new RangeError(`The \`timeout\` option cannot be greater than ${Od}`);await Promise.resolve();let a=await i._fetch();for(const l of i._options.hooks.afterResponse){const c=await l(i.request,i._options,i._decorateResponse(a.clone()));c instanceof globalThis.Response&&(a=c)}if(i._decorateResponse(a),!a.ok&&i._options.throwHttpErrors){let l=new bQ(a,i.request,i._options);for(const c of i._options.hooks.beforeError)l=await c(l);throw l}if(i._options.onDownloadProgress){if(typeof i._options.onDownloadProgress!="function")throw new TypeError("The `onDownloadProgress` option must be a function");if(!u2)throw new Error("Streams are not supported in your environment. `ReadableStream` is missing.");return g2(a.clone(),i._options.onDownloadProgress)}return a},o=(i._options.retry.methods.includes(i.request.method.toLowerCase())?i._retry(r):r()).finally(async()=>{var a;i.request.bodyUsed||await((a=i.request.body)==null?void 0:a.cancel())});for(const[a,l]of Object.entries(f2))o[a]=async()=>{i.request.headers.set("accept",i.request.headers.get("accept")||l);const c=await o;if(a==="json"){if(c.status===204||(await c.clone().arrayBuffer()).byteLength===0)return"";if(n.parseJson)return n.parseJson(await c.text())}return c[a]()};return o}_calculateRetryDelay(e){if(this._retryCount++,this._retryCount>this._options.retry.limit||e instanceof cP)throw e;if(e instanceof bQ){if(!this._options.retry.statusCodes.includes(e.response.status))throw e;const i=e.response.headers.get("Retry-After")??e.response.headers.get("RateLimit-Reset")??e.response.headers.get("X-RateLimit-Reset")??e.response.headers.get("X-Rate-Limit-Reset");if(i&&this._options.retry.afterStatusCodes.includes(e.response.status)){let r=Number(i)*1e3;Number.isNaN(r)?r=Date.parse(i)-Date.now():r>=Date.parse("2024-01-01")&&(r-=Date.now());const s=this._options.retry.maxRetryAfter??r;return rthis._options.parseJson(await e.text())),e}async _retry(e){try{return await e()}catch(n){const i=Math.min(this._calculateRetryDelay(n),Od);if(this._retryCount<1)throw n;await _2(i,{signal:this._options.signal});for(const r of this._options.hooks.beforeRetry)if(await r({request:this.request,options:this._options,error:n,retryCount:this._retryCount})===OP)return;return this._retry(e)}}async _fetch(){for(const i of this._options.hooks.beforeRequest){const r=await i(this.request,this._options);if(r instanceof Request){this.request=r;break}if(r instanceof Response)return r}const e=x2(this.request,this._options),n=this.request;return this.request=n.clone(),this._options.timeout===!1?this._options.fetch(n,e):P2(n,e,this.abortController,this._options)}}/*! MIT License © Sindre Sorhus */const qh=t=>{const e=(n,i)=>sO.create(n,Yc(t,i));for(const n of uP)e[n]=(i,r)=>sO.create(i,Yc(t,r,{method:n}));return e.create=n=>qh(Yc(n)),e.extend=n=>(typeof n=="function"&&(n=n(t??{})),qh(Yc(t,n))),e.stop=OP,e},fd=qh(),Hn=fd.create({prefixUrl:"/apps",timeout:1e4,hooks:{afterResponse:[(t,e,n)=>(console.log(n),n),async(t,e,n)=>{if(n.status===403){const i=await fd("https://example.com/token").text();return t.headers.set("Authorization",`token ${i}`),fd(t)}}]}}),w2=async t=>{try{return await(await Hn.post("api/plugin/system/psc/xmlcalc/product/config",{json:{product:t}})).json()}catch(e){throw console.error("Error loading JSON from API:",e),e}},T2=async t=>{try{return await(await Hn.post("api/plugin/system/psc/xmlcalc/price",{json:{product:t}})).json()}catch(e){throw console.error("Error loading price from API:",e),e}},k2=async(t,e,n)=>{try{return await(await Hn.post("api/plugin/system/psc/xmlcalc/product/design",{json:{product:t,shop:e,jsonProduct:n}})).json()}catch(i){throw console.error("Error saving design to API:",i),i}},R2=async(t,e)=>{try{return await(await Hn.post("api/plugin/system/psc/xmlcalc/product/xml",{json:{product:t,xml:e}})).json()}catch(n){throw console.error("Error saving design to API:",n),n}},C2=async(t,e)=>{try{return await(await Hn.put("api/plugin/system/psc/xmlcalc/product/"+t,{json:{calcXml:e}})).json()}catch(n){throw console.error("Error XML to PRODUCT API:",n),n}},X2=async(t,e,n)=>{try{return await(await Hn.put("api/plugin/system/psc/xmlcalc/shop/"+t,{json:{formel:e,parameter:n}})).json()}catch(i){throw console.error("Error saving design to API:",i),i}},V2=async(t,e)=>{try{return await(await Hn.put("api/system/papercontainer",{json:{content:e}})).json()}catch(n){throw console.error("Error saving design to API:",n),n}},E2=async(t,e,n)=>{const i=new FormData;i.append("file",t),i.append("folder",e);try{return await(await Hn.post("api/media/create",{body:i,onDownloadProgress:s=>{n(Math.round(s.percent*100))}})).json()}catch(r){throw console.error("Error uploading file:",r),r}},hP=async()=>{try{return await(await Hn.get("api/media/folder/all")).json()}catch(t){throw console.error("Error fetching media directories:",t),t}},A2=async(t,e=1)=>{try{return await(await Hn.get(`api/media/folder/${t}/page/${e}/12`)).json()}catch(n){throw console.error(`Error fetching media for folder ${t}:`,n),n}},q2=async(t,e,n)=>{try{return await(await Hn.post("api/plugin/custom/psc/formbuilder/layouts/add",{json:{title:t,data:n,shop:e}})).json()}catch(i){throw console.error("Error saving layout:",i),i}},Z2=async t=>{try{return await(await Hn.get("api/plugin/custom/psc/formbuilder/layouts/all/"+t)).json()}catch(e){throw console.error("Error fetching layouts:",e),e}},z2=async(t,e,n)=>{try{return await(await Hn.post("api/plugin/system/psc/xmlcalc/product/pd",{json:{shop:t,json:e,values:n}})).json()}catch(i){throw console.error("Error fetching preview:",i),i}};class PQ extends Ji{constructor(){super();de(this,"default","");de(this,"placeHolder","Placeholder");de(this,"required",!1);de(this,"name","");de(this,"xmlType","input");de(this,"minValue",0);de(this,"minCalc","");de(this,"maxCalc","");de(this,"maxValue",0);this.type=2}toJSON(){return Object.assign(super.toJSON(),{placeHolder:this.placeHolder,default:this.default,name:this.name,minValue:this.minValue,minCalc:this.minCalc,maxValue:this.maxValue,maxCalc:this.maxCalc,required:this.required})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default,this.required=n.required,this.placeHolder=n.placeHolder,this.minValue=n.minValue,this.minCalc=n.minCalc,this.maxValue=n.maxValue,this.maxCalc=n.maxCalc}}class Ys extends Ji{constructor(){super();de(this,"items",[]);this.type=8}addItem(n){this.items.push(n)}toJSON(){return Object.assign(super.toJSON(),{options:this.items.reduce((n,i)=>(n.push(i.toJSON()),n),[])})}fromJSON(n){super.fromJSON(n),n.options.map(i=>{const r=io.getModelForType(i.type);r.fromJSON(i),this.items.push(r)})}getIdRecursiv(n){this.items.forEach(i=>{n.push(i.id),i.getIdRecursiv(n)})}cutItem(n){let i=null;return this.items.forEach((r,s)=>{if(r.uuid===n)return i=this.items.splice(s,1)[0],!0;i===null&&(i=r.cutItem(n))}),i}insertItem(n,i){let r=!1;for(let s=0;s{if(i.uuid===n.uuid)return n=this.items.splice(r,1)[0],!0;if(i.deleteItem(n))return!0})}}class pP extends Ji{constructor(){super();de(this,"columns",[]);this.type=7}addColumnAtTheEnd(n){this.columns.push(n)}addColumnAtTheBeginning(n){this.columns.unshift(n)}getIdRecursiv(n){this.columns.forEach(i=>{i.getIdRecursiv(n)})}deleteColumnAt(n){return this.columns.some((i,r)=>{if(i.uuid===n)return this.columns.splice(r,1)[0],!0})}addColumnAt(n,i){let r=!1;for(let s=0;s(n.push(i.toJSON()),n),[])})}cutItem(n){let i=null;return this.columns.some(r=>{if(i=r.cutItem(n),i!==null)return!0}),i}insertItem(n,i){return this.columns.some(r=>{if(r.insertItem(n,i))return!0}),!1}deleteItem(n){return this.columns.some(i=>{if(i.deleteItem(n))return!0}),!1}insertItemInEmptyColumn(n,i,r){return this.uuid==i?(r.items.push(n),!0):!1}fromJSON(n){super.fromJSON(n),n.columns.map(i=>{const r=new Ys;r.fromJSON(i),this.columns.push(r)})}}class mP extends Ji{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","img");de(this,"url","");this.type=9}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class gP extends Ji{constructor(){super();de(this,"items",[]);de(this,"label","");this.type=12}addItem(n){this.items.push(n)}toJSON(){return Object.assign(super.toJSON(),{label:this.label,options:this.items.reduce((n,i)=>(n.push(i.toJSON()),n),[])})}fromJSON(n){super.fromJSON(n),this.label=n.label,n.options.map(i=>{const r=io.getModelForType(i.type);r.fromJSON(i),this.items.push(r)})}getIdRecursiv(n){this.items.forEach(i=>{n.push(i.id),i.getIdRecursiv(n)})}cutItem(n){let i=null;return this.items.forEach((r,s)=>{if(r.uuid===n)return i=this.items.splice(s,1)[0],!0;i===null&&(i=r.cutItem(n))}),i}insertItem(n,i){let r=!1;for(let s=0;s{if(i.uuid===n.uuid)return n=this.items.splice(r,1)[0],!0;if(i.deleteItem(n))return!0})}}class $P extends Ji{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","hidden");this.type=1,this.name="hidden"}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}let QP=class{constructor(e){de(this,"uuid","");de(this,"id","");de(this,"name","");de(this,"dependencys",[]);this.uuid=No(),this.id=e}addDependency(e){this.dependencys.push(e)}toJSON(){return{id:this.id,name:this.name,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.name=e.name,this.id=e.id,e.dependencys.map(n=>{const i=new fa;i.fromJSON(n),this.dependencys.push(i)})}};class yP extends Ji{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","select");de(this,"options",[]);de(this,"mode","normal");de(this,"container","");this.type=3}addOption(n){this.options.push(n)}hasDependencys(){return this.options.reduce((i,r)=>(r.dependencys.length>0&&(i=!0),i),!1)||super.hasDependencys()}toJSON(){return Object.assign(super.toJSON(),{default:this.default,mode:this.mode,container:this.container,options:this.options.reduce((n,i)=>(n.push(i.toJSON()),n),[]),name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.mode=n.mode,this.container=n.container,this.default=n.default,n.options.map(i=>{const r=new QP("");r.fromJSON(i),this.options.push(r)})}}class Y2 extends Ji{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","text");this.type=4,this.default="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class M2 extends Ji{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","text");this.type=5}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class bP extends Ji{constructor(){super();de(this,"default","");de(this,"variant","1");de(this,"name","");de(this,"xmlType","text");this.type=6,this.default="Headline"}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name,variant:this.variant})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default,this.variant=n.variant}}let io=class{static getModelForType(e){switch(e){case 12:return new gP;case 9:return new mP;case 8:return new Ys;case 7:return new pP;case 6:return new bP;case 5:return new M2;case 4:return new Y2;case 3:return new yP;case 2:return new PQ;case 1:return new $P;default:return new PQ}}};const Vr=Z0("items",{state:()=>({uuid:No(),items:[],name:No()}),getters:{getCount:t=>t.items.length,getIdRecursiv(t){let e=[];return t.items.forEach(n=>{e.push(n.id),n.getIdRecursiv(e)}),e},getItems:t=>t.items,getUuid:t=>t.uuid},actions:{loadJSON(){let t=this.items.reduce((e,n)=>(e.push(n.toJSON()),e),[]);return[{uuid:this.uuid,name:this.name,options:t}]},parseJSON(t){this.items=[];let e=JSON.parse(t);this.name=e[0].name,e[0].uuid&&(this.uuid=e[0].uuid),e[0].options.map(n=>{const i=io.getModelForType(n.type);i.fromJSON(n),this.addElement(i)})},addElement(t){this.items.push(t)},deleteItem(t){return this.items.some((e,n)=>{if(e.uuid===t.uuid)return t=this.items.splice(n,1)[0],!0;if(e.deleteItem(t))return!0})},moveItemBefore(t,e){const n=this.cutItem(t);return n?this.insertItem(this.items,n,e):!1},addElementAfter(t,e){this.insertItem(this.items,t,e)},cutItem(t){let e=null;return this.items.some((n,i)=>{if(n.uuid===t)return e=this.items.splice(i,1)[0],!0;if(e===null&&(e=n.cutItem(t),e!==null))return!0}),e},insertItem(t,e,n){let i=!1;for(let r=0;r({activeItem:{},formulaData:[],formulaError:"",productUuid:"",isFormulaLoading:!1,showProperties:!1,showDependency:!1,showOptions:!1,showPreview:!1,showSaveLayoutDialog:!1,showLoadLayoutDialog:!1,sourceDragUuid:"",dragMode:"",json:"",xml:"",formulas:"",paperContainer:"",parameter:"",shopUuid:"",mode:lP.Product,saving:!1,syncing:!1,currentTab:"designer",previewData:null,isPreviewLoading:!1,previewError:""}),getters:{getActiveItem:t=>t.activeItem,isShowPropierties:t=>t.showProperties,isShowDependency:t=>t.showDependency,isShowOptions:t=>t.showOptions,isShowPreview:t=>t.showPreview,getSourceDragUuid:t=>t.sourceDragUuid,getShopUuid:t=>t.shopUuid,getDragMode:t=>t.dragMode,getFormulaData:t=>t.formulaData,getFormulaError:t=>t.formulaError,getPreviewData:t=>t.previewData},actions:{setXml(t){this.xml=t},setFormulas(t){this.formulas=t},setPaperContainer(t){this.paperContainer=t},setParameter(t){this.parameter=t},setMode(t){this.mode=t},setJson(t){this.json=t},setShowDependency(t){this.showDependency=t},setShowOptions(t){this.showOptions=t},setShowProperties(t){this.showProperties=t},setProductUuid(t){this.productUuid=t},setShowPreview(t){this.showPreview=t},setActiveItem(t){this.activeItem=t},setSourceDragUuid(t){this.sourceDragUuid=t},setDragMode(t){this.dragMode=t},setShowSaveLayoutDialog(t){this.showSaveLayoutDialog=t},setShowLoadLayoutDialog(t){this.showLoadLayoutDialog=t},setShopUuid(t){this.shopUuid=t},async loadConfigFromProductApi(t){const e=await w2(t);return this.json=e.json,this.xml=e.xml,this.parameter=e.parameter,this.formulas=e.formulas,this.paperContainer=e.paperContainer,this.shopUuid=e.shopUuid,e.json},async loadFormulaAnalyserDataFromApi(t){if(!(this.formulaData&&this.formulaData.length>0)){this.isFormulaLoading=!0,this.formulaError="";try{const e=await T2(t);if(e&&e.debug&&e.debug.graphJson)this.formulaData=JSON.parse(e.debug.graphJson);else throw new Error("Invalid or empty response format from API.")}catch(e){this.formulaError=`Failed to load formula data: ${e.message}`,console.error(e)}finally{this.isFormulaLoading=!1}}},setXML(t){this.xml=t},setJSON(t){this.json=t},saveDesign(t){k2(this.productUuid,this.shopUuid,t).then(e=>{this.setXML(e.xml),this.setJSON(e.json),this.formulaData=JSON.parse(e.jsonGraph)})},manualSave(){this.saving=!0,C2(this.productUuid,this.xml).then(t=>{this.saving=!1})},manualSync(){this.syncing=!0,this.currentTab=="xml"&&R2(this.productUuid,this.xml).then(t=>{this.setXML(t.xml),this.setJSON(t.json),this.formulaData=JSON.parse(t.jsonGraph),this.syncing=!1,Vr().parseJSON(t.json)}),(this.currentTab=="formulas"||this.currentTab=="parameter")&&X2(this.shopUuid,this.formulas,this.parameter).then(t=>{this.loadConfigFromProductApi(this.productUuid),this.syncing=!1}),this.currentTab=="paperdb"&&V2(this.shopUuid,this.paperContainer).then(t=>{this.loadConfigFromProductApi(this.productUuid),this.syncing=!1})},setCurrentTab(t){this.currentTab=t},async loadPreview(t,e){this.previewError="";try{const n=await z2(this.shopUuid,t,e);this.previewData=n}catch(n){this.previewError=`Failed to load preview data: ${n.message}`,console.error(n)}finally{this.isPreviewLoading=!1}}}}),I2={class:"w-full p-2 flex gap-2"},U2=M({__name:"TopBar",setup(t){const e=zt();function n(){e.manualSave()}function i(){e.setShowSaveLayoutDialog(!0)}return(r,s)=>(w(),B("div",I2,[R(m(qt),{onClick:n,disabled:m(e).saving},{default:V(()=>[_e(H(m(e).saving?r.$t("saving"):r.$t("save")),1)]),_:1},8,["disabled"]),R(m(qt),{onClick:i,variant:"outline"},{default:V(()=>[_e(H(r.$t("save_layout")),1)]),_:1})]))}}),D2=M({__name:"Switch",props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null]},disabled:{type:Boolean},id:{},value:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},name:{},required:{type:Boolean},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(cA),pe({"data-slot":"switch"},m(s),{class:m(Le)("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",n.class)}),{default:V(()=>[R(m(OA),{"data-slot":"switch-thumb",class:St(m(Le)("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0"))},{default:V(()=>[re(o.$slots,"thumb")]),_:3},8,["class"])]),_:3},16,["class"]))}}),Wm=M({__name:"Label",props:{for:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(SE),pe({"data-slot":"label"},m(n),{class:m(Le)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e.class)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}});/*!
+`))}return()=>r.value||i.value||o.value?vn(e.default({present:o.value})[0],{ref:u=>{const O=ji(u);return typeof(O==null?void 0:O.hasAttribute)>"u"||(O!=null&&O.hasAttribute("data-reka-popper-content-wrapper")?s.value=O.firstElementChild:s.value=O),O}}):null}});const Ph=M({name:"PrimitiveSlot",inheritAttrs:!1,setup(t,{attrs:e,slots:n}){return()=>{var l;if(!n.default)return null;const i=wm(n.default()),r=i.findIndex(c=>c.type!==kt);if(r===-1)return i;const s=i[r];(l=s.props)==null||delete l.ref;const o=s.props?me(e,s.props):e,a=Qi({...s,props:{}},o);return i.length===1?a:(i[r]=a,i)}}}),bV=["area","img","input"],Ae=M({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(t,{attrs:e,slots:n}){const i=t.asChild?"template":t.as;return typeof i=="string"&&bV.includes(i)?()=>vn(i,e):i!=="template"?()=>vn(t.as,e,{default:n.default}):()=>vn(Ph,e,{default:n.default})}});function _h(){const t=ne(),e=G(()=>{var n,i;return["#text","#comment"].includes((n=t.value)==null?void 0:n.$el.nodeName)?(i=t.value)==null?void 0:i.$el.nextElementSibling:ji(t)});return{primitiveElement:t,currentElement:e}}const[Hi,vV]=hn("DialogRoot");var SV=M({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(t,{emit:e}){const n=t,r=os(n,"open",e,{defaultValue:n.defaultOpen,passive:n.open===void 0}),s=ne(),o=ne(),{modal:a}=an(n);return vV({open:r,modal:a,openModal:()=>{r.value=!0},onOpenChange:l=>{r.value=l},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:s,contentElement:o}),(l,c)=>re(l.$slots,"default",{open:m(r),close:()=>r.value=!1})}}),G0=SV,PV=M({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t;Me();const n=Hi();return(i,r)=>(w(),D(m(Ae),me(e,{type:i.as==="button"?"button":void 0,onClick:r[0]||(r[0]=s=>m(n).onOpenChange(!1))}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["type"]))}}),km=PV;const _V="dismissableLayer.pointerDownOutside",xV="dismissableLayer.focusOutside";function F0(t,e){const n=e.closest("[data-dismissable-layer]"),i=t.dataset.dismissableLayer===""?t:t.querySelector("[data-dismissable-layer]"),r=Array.from(t.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(i===n||r.indexOf(i){});return Zt(a=>{if(!$s||!sn(n))return;const l=async u=>{const O=u.target;if(!(!(e!=null&&e.value)||!O)){if(F0(e.value,O)){r.value=!1;return}if(u.target&&!r.value){let h=function(){xm(_V,t,d)};var f=h;const d={originalEvent:u};u.pointerType==="touch"?(i.removeEventListener("click",s.value),s.value=h,i.addEventListener("click",s.value,{once:!0})):h()}else i.removeEventListener("click",s.value);r.value=!1}},c=window.setTimeout(()=>{i.addEventListener("pointerdown",l)},0);a(()=>{window.clearTimeout(c),i.removeEventListener("pointerdown",l),i.removeEventListener("click",s.value)})}),{onPointerDownCapture:()=>{sn(n)&&(r.value=!0)}}}function TV(t,e,n=!0){var s;const i=((s=e==null?void 0:e.value)==null?void 0:s.ownerDocument)??(globalThis==null?void 0:globalThis.document),r=ne(!1);return Zt(o=>{if(!$s||!sn(n))return;const a=async l=>{if(!(e!=null&&e.value))return;await Dt(),await Dt();const c=l.target;!e.value||!c||F0(e.value,c)||l.target&&!r.value&&xm(xV,t,{originalEvent:l})};i.addEventListener("focusin",a),o(()=>i.removeEventListener("focusin",a))}),{onFocusCapture:()=>{sn(n)&&(r.value=!0)},onBlurCapture:()=>{sn(n)&&(r.value=!1)}}}const rr=Sr({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set});var kV=M({__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(t,{emit:e}){const n=t,i=e,{forwardRef:r,currentElement:s}=Me(),o=G(()=>{var h;return((h=s.value)==null?void 0:h.ownerDocument)??globalThis.document}),a=G(()=>rr.layersRoot),l=G(()=>s.value?Array.from(a.value).indexOf(s.value):-1),c=G(()=>rr.layersWithOutsidePointerEventsDisabled.size>0),u=G(()=>{const h=Array.from(a.value),[p]=[...rr.layersWithOutsidePointerEventsDisabled].slice(-1),$=h.indexOf(p);return l.value>=$}),O=wV(async h=>{const p=[...rr.branches].some($=>$==null?void 0:$.contains(h.target));!u.value||p||(i("pointerDownOutside",h),i("interactOutside",h),await Dt(),h.defaultPrevented||i("dismiss"))},s),f=TV(h=>{[...rr.branches].some($=>$==null?void 0:$.contains(h.target))||(i("focusOutside",h),i("interactOutside",h),h.defaultPrevented||i("dismiss"))},s);iV("Escape",h=>{l.value===a.value.size-1&&(i("escapeKeyDown",h),h.defaultPrevented||i("dismiss"))});let d;return Zt(h=>{s.value&&(n.disableOutsidePointerEvents&&(rr.layersWithOutsidePointerEventsDisabled.size===0&&(d=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),rr.layersWithOutsidePointerEventsDisabled.add(s.value)),a.value.add(s.value),h(()=>{n.disableOutsidePointerEvents&&rr.layersWithOutsidePointerEventsDisabled.size===1&&(o.value.body.style.pointerEvents=d)}))}),Zt(h=>{h(()=>{s.value&&(a.value.delete(s.value),rr.layersWithOutsidePointerEventsDisabled.delete(s.value))})}),(h,p)=>(w(),D(m(Ae),{ref:m(r),"as-child":h.asChild,as:h.as,"data-dismissable-layer":"",style:Hn({pointerEvents:c.value?u.value?"auto":"none":void 0}),onFocusCapture:m(f).onFocusCapture,onBlurCapture:m(f).onBlurCapture,onPointerdownCapture:m(O).onPointerDownCapture},{default:V(()=>[re(h.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),H0=kV;const RV=LX(()=>ne([]));function CV(){const t=RV();return{add(e){const n=t.value[0];e!==n&&(n==null||n.pause()),t.value=F$(t.value,e),t.value.unshift(e)},remove(e){var n;t.value=F$(t.value,e),(n=t.value[0])==null||n.resume()}}}function F$(t,e){const n=[...t],i=n.indexOf(e);return i!==-1&&n.splice(i,1),n}function XV(t){return t.filter(e=>e.tagName!=="A")}const id="focusScope.autoFocusOnMount",rd="focusScope.autoFocusOnUnmount",H$={bubbles:!1,cancelable:!0};function VV(t,{select:e=!1}={}){const n=Sn();for(const i of t)if(Dr(i,{select:e}),Sn()!==n)return!0}function EV(t){const e=K0(t),n=K$(e,t),i=K$(e.reverse(),t);return[n,i]}function K0(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>{const r=i.tagName==="INPUT"&&i.type==="hidden";return i.disabled||i.hidden||r?NodeFilter.FILTER_SKIP:i.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function K$(t,e){for(const n of t)if(!AV(n,{upTo:e}))return n}function AV(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function qV(t){return t instanceof HTMLInputElement&&"select"in t}function Dr(t,{select:e=!1}={}){if(t&&t.focus){const n=Sn();t.focus({preventScroll:!0}),t!==n&&qV(t)&&e&&t.select()}}var ZV=M({__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(t,{emit:e}){const n=t,i=e,{currentRef:r,currentElement:s}=Me(),o=ne(null),a=CV(),l=Sr({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Zt(u=>{if(!$s)return;const O=s.value;if(!n.trapped)return;function f($){if(l.paused||!O)return;const g=$.target;O.contains(g)?o.value=g:Dr(o.value,{select:!0})}function d($){if(l.paused||!O)return;const g=$.relatedTarget;g!==null&&(O.contains(g)||Dr(o.value,{select:!0}))}function h($){O.contains(o.value)||Dr(O)}document.addEventListener("focusin",f),document.addEventListener("focusout",d);const p=new MutationObserver(h);O&&p.observe(O,{childList:!0,subtree:!0}),u(()=>{document.removeEventListener("focusin",f),document.removeEventListener("focusout",d),p.disconnect()})}),Zt(async u=>{const O=s.value;if(await Dt(),!O)return;a.add(l);const f=Sn();if(!O.contains(f)){const h=new CustomEvent(id,H$);O.addEventListener(id,p=>i("mountAutoFocus",p)),O.dispatchEvent(h),h.defaultPrevented||(VV(XV(K0(O)),{select:!0}),Sn()===f&&Dr(O))}u(()=>{O.removeEventListener(id,$=>i("mountAutoFocus",$));const h=new CustomEvent(rd,H$),p=$=>{i("unmountAutoFocus",$)};O.addEventListener(rd,p),O.dispatchEvent(h),setTimeout(()=>{h.defaultPrevented||Dr(f??document.body,{select:!0}),O.removeEventListener(rd,p),a.remove(l)},0)})});function c(u){if(!n.loop&&!n.trapped||l.paused)return;const O=u.key==="Tab"&&!u.altKey&&!u.ctrlKey&&!u.metaKey,f=Sn();if(O&&f){const d=u.currentTarget,[h,p]=EV(d);h&&p?!u.shiftKey&&f===p?(u.preventDefault(),n.loop&&Dr(h,{select:!0})):u.shiftKey&&f===h&&(u.preventDefault(),n.loop&&Dr(p,{select:!0})):f===d&&u.preventDefault()}}return(u,O)=>(w(),D(m(Ae),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":u.asChild,as:u.as,onKeydown:c},{default:V(()=>[re(u.$slots,"default")]),_:3},8,["as-child","as"]))}}),J0=ZV;function zV(t){return t?"open":"closed"}function J$(t){const e=Sn();for(const n of t)if(n===e||(n.focus(),Sn()!==e))return}var YV=M({__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(t,{emit:e}){const n=t,i=e,r=Hi(),{forwardRef:s,currentElement:o}=Me();return r.titleId||(r.titleId=yi(void 0,"reka-dialog-title")),r.descriptionId||(r.descriptionId=yi(void 0,"reka-dialog-description")),ft(()=>{r.contentElement=o,Sn()!==document.body&&(r.triggerElement.value=Sn())}),(a,l)=>(w(),D(m(J0),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:l[5]||(l[5]=c=>i("openAutoFocus",c)),onUnmountAutoFocus:l[6]||(l[6]=c=>i("closeAutoFocus",c))},{default:V(()=>[R(m(H0),me({id:m(r).contentId,ref:m(s),as:a.as,"as-child":a.asChild,"disable-outside-pointer-events":a.disableOutsidePointerEvents,role:"dialog","aria-describedby":m(r).descriptionId,"aria-labelledby":m(r).titleId,"data-state":m(zV)(m(r).open.value)},a.$attrs,{onDismiss:l[0]||(l[0]=c=>m(r).onOpenChange(!1)),onEscapeKeyDown:l[1]||(l[1]=c=>i("escapeKeyDown",c)),onFocusOutside:l[2]||(l[2]=c=>i("focusOutside",c)),onInteractOutside:l[3]||(l[3]=c=>i("interactOutside",c)),onPointerDownOutside:l[4]||(l[4]=c=>i("pointerDownOutside",c))}),{default:V(()=>[re(a.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),e1=YV,MV=M({__name:"DialogContentModal",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(t,{emit:e}){const n=t,i=e,r=Hi(),s=Of(i),{forwardRef:o,currentElement:a}=Me();return j0(a),(l,c)=>(w(),D(e1,me({...n,...m(s)},{ref:m(o),"trap-focus":m(r).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:c[0]||(c[0]=u=>{var O;u.defaultPrevented||(u.preventDefault(),(O=m(r).triggerElement.value)==null||O.focus())}),onPointerDownOutside:c[1]||(c[1]=u=>{const O=u.detail.originalEvent,f=O.button===0&&O.ctrlKey===!0;(O.button===2||f)&&u.preventDefault()}),onFocusOutside:c[2]||(c[2]=u=>{u.preventDefault()})}),{default:V(()=>[re(l.$slots,"default")]),_:3},16,["trap-focus"]))}}),IV=MV,UV=M({__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(t,{emit:e}){const n=t,r=Of(e);Me();const s=Hi(),o=ne(!1),a=ne(!1);return(l,c)=>(w(),D(e1,me({...n,...m(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=u=>{var O;u.defaultPrevented||(o.value||(O=m(s).triggerElement.value)==null||O.focus(),u.preventDefault()),o.value=!1,a.value=!1}),onInteractOutside:c[1]||(c[1]=u=>{var d;u.defaultPrevented||(o.value=!0,u.detail.originalEvent.type==="pointerdown"&&(a.value=!0));const O=u.target;((d=m(s).triggerElement.value)==null?void 0:d.contains(O))&&u.preventDefault(),u.detail.originalEvent.type==="focusin"&&a.value&&u.preventDefault()})}),{default:V(()=>[re(l.$slots,"default")]),_:3},16))}}),DV=UV,LV=M({__name:"DialogContent",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(t,{emit:e}){const n=t,i=e,r=Hi(),s=Of(i),{forwardRef:o}=Me();return(a,l)=>(w(),D(m(Jl),{present:a.forceMount||m(r).open.value},{default:V(()=>[m(r).modal.value?(w(),D(IV,me({key:0,ref:m(o)},{...n,...m(s),...a.$attrs}),{default:V(()=>[re(a.$slots,"default")]),_:3},16)):(w(),D(DV,me({key:1,ref:m(o)},{...n,...m(s),...a.$attrs}),{default:V(()=>[re(a.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),t1=LV,WV=M({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(t){const e=t;Me();const n=Hi();return(i,r)=>(w(),D(m(Ae),me(e,{id:m(n).descriptionId}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["id"]))}}),n1=WV,NV=M({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=Hi();return L0(!0),Me(),(n,i)=>(w(),D(m(Ae),{as:n.as,"as-child":n.asChild,"data-state":m(e).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:V(()=>[re(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),jV=NV,BV=M({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=Hi(),{forwardRef:n}=Me();return(i,r)=>{var s;return(s=m(e))!=null&&s.modal.value?(w(),D(m(Jl),{key:0,present:i.forceMount||m(e).open.value},{default:V(()=>[R(jV,me(i.$attrs,{ref:m(n),as:i.as,"as-child":i.asChild}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):pe("v-if",!0)}}}),i1=BV,GV=M({__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(t){const e=D0();return(n,i)=>m(e)||n.forceMount?(w(),D(sm,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[re(n.$slots,"default")],8,["to","disabled","defer"])):pe("v-if",!0)}}),r1=GV,FV=M({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const e=t;return(n,i)=>(w(),D(m(r1),Hs(gs(e)),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),s1=FV,HV=M({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(t){const e=t,n=Hi();return Me(),(i,r)=>(w(),D(m(Ae),me(e,{id:m(n).titleId}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["id"]))}}),o1=HV,KV=M({__name:"DialogTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,n=Hi(),{forwardRef:i,currentElement:r}=Me();return n.contentId||(n.contentId=yi(void 0,"reka-dialog-content")),ft(()=>{n.triggerElement.value=r.value}),(s,o)=>(w(),D(m(Ae),me(e,{ref:m(i),type:s.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":m(n).open.value||!1,"aria-controls":m(n).open.value?m(n).contentId:void 0,"data-state":m(n).open.value?"open":"closed",onClick:m(n).onOpenToggle}),{default:V(()=>[re(s.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),JV=KV;const eQ="data-reka-collection-item";function Qs(t={}){const{key:e="",isProvider:n=!1}=t,i=`${e}CollectionProvider`;let r;if(n){const u=ne(new Map);r={collectionRef:ne(),itemMap:u},fr(i,r)}else r=bn(i);const s=(u=!1)=>{const O=r.collectionRef.value;if(!O)return[];const f=Array.from(O.querySelectorAll(`[${eQ}]`)),h=Array.from(r.itemMap.value.values()).sort((p,$)=>f.indexOf(p.ref)-f.indexOf($.ref));return u?h:h.filter(p=>p.ref.dataset.disabled!=="")},o=M({name:"CollectionSlot",setup(u,{slots:O}){const{primitiveElement:f,currentElement:d}=_h();return Re(d,()=>{r.collectionRef.value=d.value}),()=>vn(Ph,{ref:f},O)}}),a=M({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(u,{slots:O,attrs:f}){const{primitiveElement:d,currentElement:h}=_h();return Zt(p=>{if(h.value){const $=Bl(h.value);r.itemMap.value.set($,{ref:h.value,value:u.value}),p(()=>r.itemMap.value.delete($))}}),()=>vn(Ph,{...f,[eQ]:"",ref:d},O)}}),l=G(()=>Array.from(r.itemMap.value.values())),c=G(()=>r.itemMap.value.size);return{getItems:s,reactiveItems:l,itemMapSize:c,CollectionSlot:o,CollectionItem:a}}const e5="rovingFocusGroup.onEntryFocus",t5={bubbles:!1,cancelable:!0},n5={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function i5(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function r5(t,e,n){const i=i5(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(i))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(i)))return n5[i]}function a1(t,e=!1){const n=Sn();for(const i of t)if(i===n||(i.focus({preventScroll:e}),Sn()!==n))return}function s5(t,e){return t.map((n,i)=>t[(e+i)%t.length])}const[o5,a5]=hn("RovingFocusGroup");var l5=M({__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(t,{expose:e,emit:n}){const i=t,r=n,{loop:s,orientation:o,dir:a}=an(i),l=uf(a),c=os(i,"currentTabStopId",r,{defaultValue:i.defaultCurrentTabStopId,passive:i.currentTabStopId===void 0}),u=ne(!1),O=ne(!1),f=ne(0),{getItems:d,CollectionSlot:h}=Qs({isProvider:!0});function p(g){const b=!O.value;if(g.currentTarget&&g.target===g.currentTarget&&b&&!u.value){const Q=new CustomEvent(e5,t5);if(g.currentTarget.dispatchEvent(Q),r("entryFocus",Q),!Q.defaultPrevented){const y=d().map(x=>x.ref).filter(x=>x.dataset.disabled!==""),v=y.find(x=>x.getAttribute("data-active")===""),S=y.find(x=>x.id===c.value),P=[v,S,...y].filter(Boolean);a1(P,i.preventScrollOnEntryFocus)}}O.value=!1}function $(){setTimeout(()=>{O.value=!1},1)}return e({getItems:d}),a5({loop:s,dir:l,orientation:o,currentTabStopId:c,onItemFocus:g=>{c.value=g},onItemShiftTab:()=>{u.value=!0},onFocusableItemAdd:()=>{f.value++},onFocusableItemRemove:()=>{f.value--}}),(g,b)=>(w(),D(m(h),null,{default:V(()=>[R(m(Ae),{tabindex:u.value||f.value===0?-1:0,"data-orientation":m(o),as:g.as,"as-child":g.asChild,dir:m(l),style:{outline:"none"},onMousedown:b[0]||(b[0]=Q=>O.value=!0),onMouseup:$,onFocus:p,onBlur:b[1]||(b[1]=Q=>u.value=!1)},{default:V(()=>[re(g.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),c5=l5,u5=M({__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(t){const e=t,n=o5(),i=yi(),r=G(()=>e.tabStopId||i),s=G(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:a}=Qs();ft(()=>{e.focusable&&n.onFocusableItemAdd()}),Fi(()=>{e.focusable&&n.onFocusableItemRemove()});function l(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const u=r5(c,n.orientation.value,n.dir.value);if(u!==void 0){if(c.metaKey||c.ctrlKey||c.altKey||!e.allowShiftKey&&c.shiftKey)return;c.preventDefault();let O=[...o().map(f=>f.ref).filter(f=>f.dataset.disabled!=="")];if(u==="last")O.reverse();else if(u==="prev"||u==="next"){u==="prev"&&O.reverse();const f=O.indexOf(c.currentTarget);O=n.loop.value?s5(O,f+1):O.slice(f+1)}Dt(()=>a1(O))}}return(c,u)=>(w(),D(m(a),null,{default:V(()=>[R(m(Ae),{tabindex:s.value?0:-1,"data-orientation":m(n).orientation.value,"data-active":c.active?"":void 0,"data-disabled":c.focusable?void 0:"",as:c.as,"as-child":c.asChild,onMousedown:u[0]||(u[0]=O=>{c.focusable?m(n).onItemFocus(r.value):O.preventDefault()}),onFocus:u[1]||(u[1]=O=>m(n).onItemFocus(r.value)),onKeydown:l},{default:V(()=>[re(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),l1=u5,O5=M({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){return(e,n)=>(w(),D(m(Ae),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature==="focusable"?"true":void 0,"data-hidden":e.feature==="fully-hidden"?"":void 0,tabindex:e.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"}},{default:V(()=>[re(e.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),c1=O5,f5=M({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(t){const e=t,{primitiveElement:n,currentElement:i}=_h(),r=G(()=>e.checked??e.value);return Re(r,(s,o)=>{if(!i.value)return;const a=i.value,l=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(l,"value").set;if(u&&s!==o){const O=new Event("input",{bubbles:!0}),f=new Event("change",{bubbles:!0});u.call(a,s),a.dispatchEvent(O),a.dispatchEvent(f)}}),(s,o)=>(w(),D(c1,me({ref_key:"primitiveElement",ref:n},{...e,...s.$attrs},{as:"input"}),null,16))}}),tQ=f5,d5=M({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(t){const e=t,n=G(()=>typeof e.value=="object"&&Array.isArray(e.value)&&e.value.length===0&&e.required),i=G(()=>typeof e.value=="string"||typeof e.value=="number"||typeof e.value=="boolean"||e.value===null||e.value===void 0?[{name:e.name,value:e.value}]:typeof e.value=="object"&&Array.isArray(e.value)?e.value.flatMap((r,s)=>typeof r=="object"?Object.entries(r).map(([o,a])=>({name:`${e.name}[${s}][${o}]`,value:a})):{name:`${e.name}[${s}]`,value:r}):e.value!==null&&typeof e.value=="object"&&!Array.isArray(e.value)?Object.entries(e.value).map(([r,s])=>({name:`${e.name}[${r}]`,value:s})):[]);return(r,s)=>(w(),j(ke,null,[pe(" We render single input if it's required "),n.value?(w(),D(tQ,me({key:r.name},{...e,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(w(!0),j(ke,{key:1},xt(i.value,o=>(w(),D(tQ,me({key:o.name},{ref_for:!0},{...e,...r.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))],2112))}}),u1=d5;const[h5,W9]=hn("CheckboxGroupRoot");function Ku(t){return t==="indeterminate"}function O1(t){return Ku(t)?"indeterminate":t?"checked":"unchecked"}const[p5,m5]=hn("CheckboxRoot");var g5=M({inheritAttrs:!1,__name:"CheckboxRoot",props:{defaultValue:{type:[Boolean,String],required:!1},modelValue:{type:[Boolean,String,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:"on"},id:{type:String,required:!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(t,{emit:e}){const n=t,i=e,{forwardRef:r,currentElement:s}=Me(),o=h5(null),a=os(n,"modelValue",i,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),l=G(()=>(o==null?void 0:o.disabled.value)||n.disabled),c=G(()=>gl(o==null?void 0:o.modelValue.value)?a.value==="indeterminate"?"indeterminate":a.value:j$(o.modelValue.value,n.value));function u(){if(gl(o==null?void 0:o.modelValue.value))a.value=Ku(a.value)?!0:!a.value;else{const d=[...o.modelValue.value||[]];if(j$(d,n.value)){const h=d.findIndex(p=>Hu(p,n.value));d.splice(h,1)}else d.push(n.value);o.modelValue.value=d}}const O=Tm(s),f=G(()=>{var d;return n.id&&s.value?(d=document.querySelector(`[for="${n.id}"]`))==null?void 0:d.innerText:void 0});return m5({disabled:l,state:c}),(d,h)=>{var p,$;return w(),D(JO((p=m(o))!=null&&p.rovingFocus.value?m(l1):m(Ae)),me(d.$attrs,{id:d.id,ref:m(r),role:"checkbox","as-child":d.asChild,as:d.as,type:d.as==="button"?"button":void 0,"aria-checked":m(Ku)(c.value)?"mixed":c.value,"aria-required":d.required,"aria-label":d.$attrs["aria-label"]||f.value,"data-state":m(O1)(c.value),"data-disabled":l.value?"":void 0,disabled:l.value,focusable:($=m(o))!=null&&$.rovingFocus.value?!l.value:void 0,onKeydown:sf(on(()=>{},["prevent"]),["enter"]),onClick:u}),{default:V(()=>[re(d.$slots,"default",{modelValue:m(a),state:c.value}),m(O)&&d.name&&!m(o)?(w(),D(m(u1),{key:0,type:"checkbox",checked:!!c.value,name:d.name,value:d.value,disabled:l.value,required:d.required},null,8,["checked","name","value","disabled","required"])):pe("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"])}}}),$5=g5,Q5=M({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const{forwardRef:e}=Me(),n=p5();return(i,r)=>(w(),D(m(Jl),{present:i.forceMount||m(Ku)(m(n).state.value)||m(n).state.value===!0},{default:V(()=>[R(m(Ae),me({ref:m(e),"data-state":m(O1)(m(n).state.value),"data-disabled":m(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":i.asChild,as:i.as},i.$attrs),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),y5=Q5;const[f1,b5]=hn("PopperRoot");var v5=M({inheritAttrs:!1,__name:"PopperRoot",setup(t){const e=ne();return b5({anchor:e,onAnchorChange:n=>e.value=n}),(n,i)=>re(n.$slots,"default")}}),S5=v5,P5=M({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{forwardRef:n,currentElement:i}=Me(),r=f1();return $m(()=>{r.onAnchorChange(e.reference??i.value)}),(s,o)=>(w(),D(m(Ae),{ref:m(n),as:s.as,"as-child":s.asChild},{default:V(()=>[re(s.$slots,"default")]),_:3},8,["as","as-child"]))}}),_5=P5;function x5(t){return t!==null}function w5(t){return{name:"transformOrigin",options:t,fn(e){var $,g,b;const{placement:n,rects:i,middlewareData:r}=e,o=(($=r.arrow)==null?void 0:$.centerOffset)!==0,a=o?0:t.arrowWidth,l=o?0:t.arrowHeight,[c,u]=xh(n),O={start:"0%",center:"50%",end:"100%"}[u],f=(((g=r.arrow)==null?void 0:g.x)??0)+a/2,d=(((b=r.arrow)==null?void 0:b.y)??0)+l/2;let h="",p="";return c==="bottom"?(h=o?O:`${f}px`,p=`${-l}px`):c==="top"?(h=o?O:`${f}px`,p=`${i.floating.height+l}px`):c==="right"?(h=`${-l}px`,p=o?O:`${d}px`):c==="left"&&(h=`${i.floating.width+l}px`,p=o?O:`${d}px`),{data:{x:h,y:p}}}}}function xh(t){const[e,n="center"]=t.split("-");return[e,n]}const T5=["top","right","bottom","left"],as=Math.min,Nn=Math.max,Ju=Math.round,Vc=Math.floor,Di=t=>({x:t,y:t}),k5={left:"right",right:"left",bottom:"top",top:"bottom"},R5={start:"end",end:"start"};function wh(t,e,n){return Nn(t,as(e,n))}function wr(t,e){return typeof t=="function"?t(e):t}function Tr(t){return t.split("-")[0]}function ca(t){return t.split("-")[1]}function Rm(t){return t==="x"?"y":"x"}function Cm(t){return t==="y"?"height":"width"}function zi(t){return["top","bottom"].includes(Tr(t))?"y":"x"}function Xm(t){return Rm(zi(t))}function C5(t,e,n){n===void 0&&(n=!1);const i=ca(t),r=Xm(t),s=Cm(r);let o=r==="x"?i===(n?"end":"start")?"right":"left":i==="start"?"bottom":"top";return e.reference[s]>e.floating[s]&&(o=eO(o)),[o,eO(o)]}function X5(t){const e=eO(t);return[Th(t),e,Th(e)]}function Th(t){return t.replace(/start|end/g,e=>R5[e])}function V5(t,e,n){const i=["left","right"],r=["right","left"],s=["top","bottom"],o=["bottom","top"];switch(t){case"top":case"bottom":return n?e?r:i:e?i:r;case"left":case"right":return e?s:o;default:return[]}}function E5(t,e,n,i){const r=ca(t);let s=V5(Tr(t),n==="start",i);return r&&(s=s.map(o=>o+"-"+r),e&&(s=s.concat(s.map(Th)))),s}function eO(t){return t.replace(/left|right|bottom|top/g,e=>k5[e])}function A5(t){return{top:0,right:0,bottom:0,left:0,...t}}function d1(t){return typeof t!="number"?A5(t):{top:t,right:t,bottom:t,left:t}}function tO(t){const{x:e,y:n,width:i,height:r}=t;return{width:i,height:r,top:n,left:e,right:e+i,bottom:n+r,x:e,y:n}}function nQ(t,e,n){let{reference:i,floating:r}=t;const s=zi(e),o=Xm(e),a=Cm(o),l=Tr(e),c=s==="y",u=i.x+i.width/2-r.width/2,O=i.y+i.height/2-r.height/2,f=i[a]/2-r[a]/2;let d;switch(l){case"top":d={x:u,y:i.y-r.height};break;case"bottom":d={x:u,y:i.y+i.height};break;case"right":d={x:i.x+i.width,y:O};break;case"left":d={x:i.x-r.width,y:O};break;default:d={x:i.x,y:i.y}}switch(ca(e)){case"start":d[o]-=f*(n&&c?-1:1);break;case"end":d[o]+=f*(n&&c?-1:1);break}return d}const q5=async(t,e,n)=>{const{placement:i="bottom",strategy:r="absolute",middleware:s=[],platform:o}=n,a=s.filter(Boolean),l=await(o.isRTL==null?void 0:o.isRTL(e));let c=await o.getElementRects({reference:t,floating:e,strategy:r}),{x:u,y:O}=nQ(c,i,l),f=i,d={},h=0;for(let p=0;p({name:"arrow",options:t,async fn(e){const{x:n,y:i,placement:r,rects:s,platform:o,elements:a,middlewareData:l}=e,{element:c,padding:u=0}=wr(t,e)||{};if(c==null)return{};const O=d1(u),f={x:n,y:i},d=Xm(r),h=Cm(d),p=await o.getDimensions(c),$=d==="y",g=$?"top":"left",b=$?"bottom":"right",Q=$?"clientHeight":"clientWidth",y=s.reference[h]+s.reference[d]-f[d]-s.floating[h],v=f[d]-s.reference[d],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let P=S?S[Q]:0;(!P||!await(o.isElement==null?void 0:o.isElement(S)))&&(P=a.floating[Q]||s.floating[h]);const x=y/2-v/2,C=P/2-p[h]/2-1,Z=as(O[g],C),W=as(O[b],C),E=Z,te=P-p[h]-W,se=P/2-p[h]/2+x,le=wh(E,se,te),F=!l.arrow&&ca(r)!=null&&se!==le&&s.reference[h]/2-(sese<=0)){var W,E;const se=(((W=s.flip)==null?void 0:W.index)||0)+1,le=P[se];if(le&&(!(O==="alignment"?b!==zi(le):!1)||Z.every(z=>z.overflows[0]>0&&zi(z.placement)===b)))return{data:{index:se,overflows:Z},reset:{placement:le}};let F=(E=Z.filter(I=>I.overflows[0]<=0).sort((I,z)=>I.overflows[1]-z.overflows[1])[0])==null?void 0:E.placement;if(!F)switch(d){case"bestFit":{var te;const I=(te=Z.filter(z=>{if(S){const J=zi(z.placement);return J===b||J==="y"}return!0}).map(z=>[z.placement,z.overflows.filter(J=>J>0).reduce((J,ue)=>J+ue,0)]).sort((z,J)=>z[1]-J[1])[0])==null?void 0:te[0];I&&(F=I);break}case"initialPlacement":F=a;break}if(r!==F)return{reset:{placement:F}}}return{}}}};function iQ(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function rQ(t){return T5.some(e=>t[e]>=0)}const Y5=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:i="referenceHidden",...r}=wr(t,e);switch(i){case"referenceHidden":{const s=await $l(e,{...r,elementContext:"reference"}),o=iQ(s,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:rQ(o)}}}case"escaped":{const s=await $l(e,{...r,altBoundary:!0}),o=iQ(s,n.floating);return{data:{escapedOffsets:o,escaped:rQ(o)}}}default:return{}}}}};async function M5(t,e){const{placement:n,platform:i,elements:r}=t,s=await(i.isRTL==null?void 0:i.isRTL(r.floating)),o=Tr(n),a=ca(n),l=zi(n)==="y",c=["left","top"].includes(o)?-1:1,u=s&&l?-1:1,O=wr(e,t);let{mainAxis:f,crossAxis:d,alignmentAxis:h}=typeof O=="number"?{mainAxis:O,crossAxis:0,alignmentAxis:null}:{mainAxis:O.mainAxis||0,crossAxis:O.crossAxis||0,alignmentAxis:O.alignmentAxis};return a&&typeof h=="number"&&(d=a==="end"?h*-1:h),l?{x:d*u,y:f*c}:{x:f*c,y:d*u}}const I5=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,i;const{x:r,y:s,placement:o,middlewareData:a}=e,l=await M5(e,t);return o===((n=a.offset)==null?void 0:n.placement)&&(i=a.arrow)!=null&&i.alignmentOffset?{}:{x:r+l.x,y:s+l.y,data:{...l,placement:o}}}}},U5=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:i,placement:r}=e,{mainAxis:s=!0,crossAxis:o=!1,limiter:a={fn:$=>{let{x:g,y:b}=$;return{x:g,y:b}}},...l}=wr(t,e),c={x:n,y:i},u=await $l(e,l),O=zi(Tr(r)),f=Rm(O);let d=c[f],h=c[O];if(s){const $=f==="y"?"top":"left",g=f==="y"?"bottom":"right",b=d+u[$],Q=d-u[g];d=wh(b,d,Q)}if(o){const $=O==="y"?"top":"left",g=O==="y"?"bottom":"right",b=h+u[$],Q=h-u[g];h=wh(b,h,Q)}const p=a.fn({...e,[f]:d,[O]:h});return{...p,data:{x:p.x-n,y:p.y-i,enabled:{[f]:s,[O]:o}}}}}},D5=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:i,placement:r,rects:s,middlewareData:o}=e,{offset:a=0,mainAxis:l=!0,crossAxis:c=!0}=wr(t,e),u={x:n,y:i},O=zi(r),f=Rm(O);let d=u[f],h=u[O];const p=wr(a,e),$=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(l){const Q=f==="y"?"height":"width",y=s.reference[f]-s.floating[Q]+$.mainAxis,v=s.reference[f]+s.reference[Q]-$.mainAxis;dv&&(d=v)}if(c){var g,b;const Q=f==="y"?"width":"height",y=["top","left"].includes(Tr(r)),v=s.reference[O]-s.floating[Q]+(y&&((g=o.offset)==null?void 0:g[O])||0)+(y?0:$.crossAxis),S=s.reference[O]+s.reference[Q]+(y?0:((b=o.offset)==null?void 0:b[O])||0)-(y?$.crossAxis:0);hS&&(h=S)}return{[f]:d,[O]:h}}}},L5=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,i;const{placement:r,rects:s,platform:o,elements:a}=e,{apply:l=()=>{},...c}=wr(t,e),u=await $l(e,c),O=Tr(r),f=ca(r),d=zi(r)==="y",{width:h,height:p}=s.floating;let $,g;O==="top"||O==="bottom"?($=O,g=f===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(g=O,$=f==="end"?"top":"bottom");const b=p-u.top-u.bottom,Q=h-u.left-u.right,y=as(p-u[$],b),v=as(h-u[g],Q),S=!e.middlewareData.shift;let P=y,x=v;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(x=Q),(i=e.middlewareData.shift)!=null&&i.enabled.y&&(P=b),S&&!f){const Z=Nn(u.left,0),W=Nn(u.right,0),E=Nn(u.top,0),te=Nn(u.bottom,0);d?x=h-2*(Z!==0||W!==0?Z+W:Nn(u.left,u.right)):P=p-2*(E!==0||te!==0?E+te:Nn(u.top,u.bottom))}await l({...e,availableWidth:x,availableHeight:P});const C=await o.getDimensions(a.floating);return h!==C.width||p!==C.height?{reset:{rects:!0}}:{}}}};function ff(){return typeof window<"u"}function eo(t){return Vm(t)?(t.nodeName||"").toLowerCase():"#document"}function Gn(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Ki(t){var e;return(e=(Vm(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Vm(t){return ff()?t instanceof Node||t instanceof Gn(t).Node:!1}function bi(t){return ff()?t instanceof Element||t instanceof Gn(t).Element:!1}function Bi(t){return ff()?t instanceof HTMLElement||t instanceof Gn(t).HTMLElement:!1}function sQ(t){return!ff()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Gn(t).ShadowRoot}function ec(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=vi(t);return/auto|scroll|overlay|hidden|clip/.test(e+i+n)&&!["inline","contents"].includes(r)}function W5(t){return["table","td","th"].includes(eo(t))}function df(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function Em(t){const e=Am(),n=bi(t)?vi(t):t;return["transform","translate","scale","rotate","perspective"].some(i=>n[i]?n[i]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(i=>(n.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(n.contain||"").includes(i))}function N5(t){let e=ls(t);for(;Bi(e)&&!Wo(e);){if(Em(e))return e;if(df(e))return null;e=ls(e)}return null}function Am(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Wo(t){return["html","body","#document"].includes(eo(t))}function vi(t){return Gn(t).getComputedStyle(t)}function hf(t){return bi(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function ls(t){if(eo(t)==="html")return t;const e=t.assignedSlot||t.parentNode||sQ(t)&&t.host||Ki(t);return sQ(e)?e.host:e}function h1(t){const e=ls(t);return Wo(e)?t.ownerDocument?t.ownerDocument.body:t.body:Bi(e)&&ec(e)?e:h1(e)}function Ql(t,e,n){var i;e===void 0&&(e=[]),n===void 0&&(n=!0);const r=h1(t),s=r===((i=t.ownerDocument)==null?void 0:i.body),o=Gn(r);if(s){const a=kh(o);return e.concat(o,o.visualViewport||[],ec(r)?r:[],a&&n?Ql(a):[])}return e.concat(r,Ql(r,[],n))}function kh(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function p1(t){const e=vi(t);let n=parseFloat(e.width)||0,i=parseFloat(e.height)||0;const r=Bi(t),s=r?t.offsetWidth:n,o=r?t.offsetHeight:i,a=Ju(n)!==s||Ju(i)!==o;return a&&(n=s,i=o),{width:n,height:i,$:a}}function qm(t){return bi(t)?t:t.contextElement}function Vo(t){const e=qm(t);if(!Bi(e))return Di(1);const n=e.getBoundingClientRect(),{width:i,height:r,$:s}=p1(e);let o=(s?Ju(n.width):n.width)/i,a=(s?Ju(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const j5=Di(0);function m1(t){const e=Gn(t);return!Am()||!e.visualViewport?j5:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function B5(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==Gn(t)?!1:e}function Ls(t,e,n,i){e===void 0&&(e=!1),n===void 0&&(n=!1);const r=t.getBoundingClientRect(),s=qm(t);let o=Di(1);e&&(i?bi(i)&&(o=Vo(i)):o=Vo(t));const a=B5(s,n,i)?m1(s):Di(0);let l=(r.left+a.x)/o.x,c=(r.top+a.y)/o.y,u=r.width/o.x,O=r.height/o.y;if(s){const f=Gn(s),d=i&&bi(i)?Gn(i):i;let h=f,p=kh(h);for(;p&&i&&d!==h;){const $=Vo(p),g=p.getBoundingClientRect(),b=vi(p),Q=g.left+(p.clientLeft+parseFloat(b.paddingLeft))*$.x,y=g.top+(p.clientTop+parseFloat(b.paddingTop))*$.y;l*=$.x,c*=$.y,u*=$.x,O*=$.y,l+=Q,c+=y,h=Gn(p),p=kh(h)}}return tO({width:u,height:O,x:l,y:c})}function Zm(t,e){const n=hf(t).scrollLeft;return e?e.left+n:Ls(Ki(t)).left+n}function g1(t,e,n){n===void 0&&(n=!1);const i=t.getBoundingClientRect(),r=i.left+e.scrollLeft-(n?0:Zm(t,i)),s=i.top+e.scrollTop;return{x:r,y:s}}function G5(t){let{elements:e,rect:n,offsetParent:i,strategy:r}=t;const s=r==="fixed",o=Ki(i),a=e?df(e.floating):!1;if(i===o||a&&s)return n;let l={scrollLeft:0,scrollTop:0},c=Di(1);const u=Di(0),O=Bi(i);if((O||!O&&!s)&&((eo(i)!=="body"||ec(o))&&(l=hf(i)),Bi(i))){const d=Ls(i);c=Vo(i),u.x=d.x+i.clientLeft,u.y=d.y+i.clientTop}const f=o&&!O&&!s?g1(o,l,!0):Di(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-l.scrollTop*c.y+u.y+f.y}}function F5(t){return Array.from(t.getClientRects())}function H5(t){const e=Ki(t),n=hf(t),i=t.ownerDocument.body,r=Nn(e.scrollWidth,e.clientWidth,i.scrollWidth,i.clientWidth),s=Nn(e.scrollHeight,e.clientHeight,i.scrollHeight,i.clientHeight);let o=-n.scrollLeft+Zm(t);const a=-n.scrollTop;return vi(i).direction==="rtl"&&(o+=Nn(e.clientWidth,i.clientWidth)-r),{width:r,height:s,x:o,y:a}}function K5(t,e){const n=Gn(t),i=Ki(t),r=n.visualViewport;let s=i.clientWidth,o=i.clientHeight,a=0,l=0;if(r){s=r.width,o=r.height;const c=Am();(!c||c&&e==="fixed")&&(a=r.offsetLeft,l=r.offsetTop)}return{width:s,height:o,x:a,y:l}}function J5(t,e){const n=Ls(t,!0,e==="fixed"),i=n.top+t.clientTop,r=n.left+t.clientLeft,s=Bi(t)?Vo(t):Di(1),o=t.clientWidth*s.x,a=t.clientHeight*s.y,l=r*s.x,c=i*s.y;return{width:o,height:a,x:l,y:c}}function oQ(t,e,n){let i;if(e==="viewport")i=K5(t,n);else if(e==="document")i=H5(Ki(t));else if(bi(e))i=J5(e,n);else{const r=m1(t);i={x:e.x-r.x,y:e.y-r.y,width:e.width,height:e.height}}return tO(i)}function $1(t,e){const n=ls(t);return n===e||!bi(n)||Wo(n)?!1:vi(n).position==="fixed"||$1(n,e)}function eE(t,e){const n=e.get(t);if(n)return n;let i=Ql(t,[],!1).filter(a=>bi(a)&&eo(a)!=="body"),r=null;const s=vi(t).position==="fixed";let o=s?ls(t):t;for(;bi(o)&&!Wo(o);){const a=vi(o),l=Em(o);!l&&a.position==="fixed"&&(r=null),(s?!l&&!r:!l&&a.position==="static"&&!!r&&["absolute","fixed"].includes(r.position)||ec(o)&&!l&&$1(t,o))?i=i.filter(u=>u!==o):r=a,o=ls(o)}return e.set(t,i),i}function tE(t){let{element:e,boundary:n,rootBoundary:i,strategy:r}=t;const o=[...n==="clippingAncestors"?df(e)?[]:eE(e,this._c):[].concat(n),i],a=o[0],l=o.reduce((c,u)=>{const O=oQ(e,u,r);return c.top=Nn(O.top,c.top),c.right=as(O.right,c.right),c.bottom=as(O.bottom,c.bottom),c.left=Nn(O.left,c.left),c},oQ(e,a,r));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function nE(t){const{width:e,height:n}=p1(t);return{width:e,height:n}}function iE(t,e,n){const i=Bi(e),r=Ki(e),s=n==="fixed",o=Ls(t,!0,s,e);let a={scrollLeft:0,scrollTop:0};const l=Di(0);function c(){l.x=Zm(r)}if(i||!i&&!s)if((eo(e)!=="body"||ec(r))&&(a=hf(e)),i){const d=Ls(e,!0,s,e);l.x=d.x+e.clientLeft,l.y=d.y+e.clientTop}else r&&c();s&&!i&&r&&c();const u=r&&!i&&!s?g1(r,a):Di(0),O=o.left+a.scrollLeft-l.x-u.x,f=o.top+a.scrollTop-l.y-u.y;return{x:O,y:f,width:o.width,height:o.height}}function sd(t){return vi(t).position==="static"}function aQ(t,e){if(!Bi(t)||vi(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return Ki(t)===n&&(n=n.ownerDocument.body),n}function Q1(t,e){const n=Gn(t);if(df(t))return n;if(!Bi(t)){let r=ls(t);for(;r&&!Wo(r);){if(bi(r)&&!sd(r))return r;r=ls(r)}return n}let i=aQ(t,e);for(;i&&W5(i)&&sd(i);)i=aQ(i,e);return i&&Wo(i)&&sd(i)&&!Em(i)?n:i||N5(t)||n}const rE=async function(t){const e=this.getOffsetParent||Q1,n=this.getDimensions,i=await n(t.floating);return{reference:iE(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function sE(t){return vi(t).direction==="rtl"}const oE={convertOffsetParentRelativeRectToViewportRelativeRect:G5,getDocumentElement:Ki,getClippingRect:tE,getOffsetParent:Q1,getElementRects:rE,getClientRects:F5,getDimensions:nE,getScale:Vo,isElement:bi,isRTL:sE};function y1(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function aE(t,e){let n=null,i;const r=Ki(t);function s(){var a;clearTimeout(i),(a=n)==null||a.disconnect(),n=null}function o(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),s();const c=t.getBoundingClientRect(),{left:u,top:O,width:f,height:d}=c;if(a||e(),!f||!d)return;const h=Vc(O),p=Vc(r.clientWidth-(u+f)),$=Vc(r.clientHeight-(O+d)),g=Vc(u),Q={rootMargin:-h+"px "+-p+"px "+-$+"px "+-g+"px",threshold:Nn(0,as(1,l))||1};let y=!0;function v(S){const P=S[0].intersectionRatio;if(P!==l){if(!y)return o();P?o(!1,P):i=setTimeout(()=>{o(!1,1e-7)},1e3)}P===1&&!y1(c,t.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(v,{...Q,root:r.ownerDocument})}catch{n=new IntersectionObserver(v,Q)}n.observe(t)}return o(!0),s}function lE(t,e,n,i){i===void 0&&(i={});const{ancestorScroll:r=!0,ancestorResize:s=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=i,c=qm(t),u=r||s?[...c?Ql(c):[],...Ql(e)]:[];u.forEach(g=>{r&&g.addEventListener("scroll",n,{passive:!0}),s&&g.addEventListener("resize",n)});const O=c&&a?aE(c,n):null;let f=-1,d=null;o&&(d=new ResizeObserver(g=>{let[b]=g;b&&b.target===c&&d&&(d.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var Q;(Q=d)==null||Q.observe(e)})),n()}),c&&!l&&d.observe(c),d.observe(e));let h,p=l?Ls(t):null;l&&$();function $(){const g=Ls(t);p&&!y1(p,g)&&n(),p=g,h=requestAnimationFrame($)}return n(),()=>{var g;u.forEach(b=>{r&&b.removeEventListener("scroll",n),s&&b.removeEventListener("resize",n)}),O==null||O(),(g=d)==null||g.disconnect(),d=null,l&&cancelAnimationFrame(h)}}const cE=I5,uE=U5,lQ=z5,OE=L5,fE=Y5,dE=Z5,hE=D5,pE=(t,e,n)=>{const i=new Map,r={platform:oE,...n},s={...r.platform,_c:i};return q5(t,e,{...r,platform:s})};function mE(t){return t!=null&&typeof t=="object"&&"$el"in t}function Rh(t){if(mE(t)){const e=t.$el;return Vm(e)&&eo(e)==="#comment"?null:e}return t}function po(t){return typeof t=="function"?t():m(t)}function gE(t){return{name:"arrow",options:t,fn(e){const n=Rh(po(t.element));return n==null?{}:dE({element:n,padding:t.padding}).fn(e)}}}function b1(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function cQ(t,e){const n=b1(t);return Math.round(e*n)/n}function $E(t,e,n){n===void 0&&(n={});const i=n.whileElementsMounted,r=G(()=>{var P;return(P=po(n.open))!=null?P:!0}),s=G(()=>po(n.middleware)),o=G(()=>{var P;return(P=po(n.placement))!=null?P:"bottom"}),a=G(()=>{var P;return(P=po(n.strategy))!=null?P:"absolute"}),l=G(()=>{var P;return(P=po(n.transform))!=null?P:!0}),c=G(()=>Rh(t.value)),u=G(()=>Rh(e.value)),O=ne(0),f=ne(0),d=ne(a.value),h=ne(o.value),p=gr({}),$=ne(!1),g=G(()=>{const P={position:d.value,left:"0",top:"0"};if(!u.value)return P;const x=cQ(u.value,O.value),C=cQ(u.value,f.value);return l.value?{...P,transform:"translate("+x+"px, "+C+"px)",...b1(u.value)>=1.5&&{willChange:"transform"}}:{position:d.value,left:x+"px",top:C+"px"}});let b;function Q(){if(c.value==null||u.value==null)return;const P=r.value;pE(c.value,u.value,{middleware:s.value,placement:o.value,strategy:a.value}).then(x=>{O.value=x.x,f.value=x.y,d.value=x.strategy,h.value=x.placement,p.value=x.middlewareData,$.value=P!==!1})}function y(){typeof b=="function"&&(b(),b=void 0)}function v(){if(y(),i===void 0){Q();return}if(c.value!=null&&u.value!=null){b=i(c.value,u.value,Q);return}}function S(){r.value||($.value=!1)}return Re([s,o,a,r],Q,{flush:"sync"}),Re([c,u],v,{flush:"sync"}),Re(r,S,{flush:"sync"}),jl()&&UO(y),{x:ks(O),y:ks(f),strategy:ks(d),placement:ks(h),middlewareData:ks(p),isPositioned:ks($),floatingStyles:g,update:Q}}const QE={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[N9,yE]=hn("PopperContent");var bE=M({inheritAttrs:!1,__name:"PopperContent",props:CS({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},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}},{...QE}),emits:["placed"],setup(t,{emit:e}){const n=t,i=e,r=f1(),{forwardRef:s,currentElement:o}=Me(),a=ne(),l=ne(),{width:c,height:u}=mV(l),O=G(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),f=G(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),d=G(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),h=G(()=>({padding:f.value,boundary:d.value.filter(x5),altBoundary:d.value.length>0})),p=G(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),$=DX(()=>[cE({mainAxis:n.sideOffset+u.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&lQ({...h.value,...p.value}),n.avoidCollisions&&uE({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?hE():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&lQ({...h.value,...p.value}),OE({...h.value,apply:({elements:E,rects:te,availableWidth:se,availableHeight:le})=>{const{width:F,height:I}=te.reference,z=E.floating.style;z.setProperty("--reka-popper-available-width",`${se}px`),z.setProperty("--reka-popper-available-height",`${le}px`),z.setProperty("--reka-popper-anchor-width",`${F}px`),z.setProperty("--reka-popper-anchor-height",`${I}px`)}}),l.value&&gE({element:l.value,padding:n.arrowPadding}),w5({arrowWidth:c.value,arrowHeight:u.value}),n.hideWhenDetached&&fE({strategy:"referenceHidden",...h.value})]),g=G(()=>n.reference??r.anchor.value),{floatingStyles:b,placement:Q,isPositioned:y,middlewareData:v}=$E(g,a,{strategy:n.positionStrategy,placement:O,whileElementsMounted:(...E)=>lE(...E,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:$}),S=G(()=>xh(Q.value)[0]),P=G(()=>xh(Q.value)[1]);$m(()=>{y.value&&i("placed")});const x=G(()=>{var E;return((E=v.value.arrow)==null?void 0:E.centerOffset)!==0}),C=ne("");Zt(()=>{o.value&&(C.value=window.getComputedStyle(o.value).zIndex)});const Z=G(()=>{var E;return((E=v.value.arrow)==null?void 0:E.x)??0}),W=G(()=>{var E;return((E=v.value.arrow)==null?void 0:E.y)??0});return yE({placedSide:S,onArrowChange:E=>l.value=E,arrowX:Z,arrowY:W,shouldHideArrow:x}),(E,te)=>{var se,le,F;return w(),j("div",{ref_key:"floatingRef",ref:a,"data-reka-popper-content-wrapper":"",style:Hn({...m(b),transform:m(y)?m(b).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:C.value,"--reka-popper-transform-origin":[(se=m(v).transformOrigin)==null?void 0:se.x,(le=m(v).transformOrigin)==null?void 0:le.y].join(" "),...((F=m(v).hide)==null?void 0:F.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[R(m(Ae),me({ref:m(s)},E.$attrs,{"as-child":n.asChild,as:E.as,"data-side":S.value,"data-align":P.value,style:{animation:m(y)?void 0:"none"}}),{default:V(()=>[re(E.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),vE=bE;function v1(t){const e=af({nonce:ne()});return G(()=>{var n;return(t==null?void 0:t.value)||((n=e.nonce)==null?void 0:n.value)})}var SE=M({__name:"Label",props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"label"}},setup(t){const e=t;return Me(),(n,i)=>(w(),D(m(Ae),me(e,{onMousedown:i[0]||(i[0]=r=>{!r.defaultPrevented&&r.detail>1&&r.preventDefault()})}),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),PE=SE,_E=M({__name:"PaginationEllipsis",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t;return Me(),(n,i)=>(w(),D(m(Ae),me(e,{"data-type":"ellipsis"}),{default:V(()=>[re(n.$slots,"default",{},()=>[i[0]||(i[0]=_e("…"))])]),_:3},16))}}),xE=_E;const[pf,wE]=hn("PaginationRoot");var TE=M({__name:"PaginationRoot",props:{page:{type:Number,required:!1},defaultPage:{type:Number,required:!1,default:1},itemsPerPage:{type:Number,required:!0},total:{type:Number,required:!1,default:0},siblingCount:{type:Number,required:!1,default:2},disabled:{type:Boolean,required:!1},showEdges:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"nav"}},emits:["update:page"],setup(t,{emit:e}){const n=t,i=e,{siblingCount:r,disabled:s,showEdges:o}=an(n);Me();const a=os(n,"page",i,{defaultValue:n.defaultPage,passive:n.page===void 0}),l=G(()=>Math.max(1,Math.ceil(n.total/(n.itemsPerPage||1))));return wE({page:a,onPageChange(c){a.value=c},pageCount:l,siblingCount:r,disabled:s,showEdges:o}),(c,u)=>(w(),D(m(Ae),{as:c.as,"as-child":c.asChild},{default:V(()=>[re(c.$slots,"default",{page:m(a),pageCount:l.value})]),_:3},8,["as","as-child"]))}}),kE=TE;function qr(t,e){const n=e-t+1;return Array.from({length:n},(i,r)=>r+t)}function RE(t){return t.map(e=>typeof e=="number"?{type:"page",value:e}:{type:"ellipsis"})}const Ec="ellipsis";function CE(t,e,n,i){const s=e,o=Math.max(t-n,1),a=Math.min(t+n,s);if(i){const c=Math.min(2*n+5,e)-2,u=o>3&&Math.abs(s-c-1+1)>2&&Math.abs(o-1)>2,O=a2&&Math.abs(s-a)>2;if(!u&&O)return[...qr(1,c),Ec,s];if(u&&!O){const d=qr(s-c+1,s);return[1,Ec,...d]}if(u&&O){const d=qr(o,a);return[1,Ec,...d,Ec,s]}return qr(1,s)}else{const l=n*2+1;return eRE(CE(n.page.value,n.pageCount.value,n.siblingCount.value,n.showEdges.value)));return(r,s)=>(w(),D(m(Ae),Hs(gs(e)),{default:V(()=>[re(r.$slots,"default",{items:i.value})]),_:3},16))}}),VE=XE,EE=M({__name:"PaginationListItem",props:{value:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t;Me();const n=pf(),i=G(()=>n.page.value===e.value),r=G(()=>n.disabled.value);return(s,o)=>(w(),D(m(Ae),me(e,{"data-type":"page","aria-label":`Page ${s.value}`,"aria-current":i.value?"page":void 0,"data-selected":i.value?"true":void 0,disabled:r.value,type:s.as==="button"?"button":void 0,onClick:o[0]||(o[0]=a=>!r.value&&m(n).onPageChange(s.value))}),{default:V(()=>[re(s.$slots,"default",{},()=>[_e(H(s.value),1)])]),_:3},16,["aria-label","aria-current","data-selected","disabled","type"]))}}),AE=EE,qE=M({__name:"PaginationNext",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t;Me();const n=pf(),i=G(()=>n.page.value===n.pageCount.value||n.disabled.value);return(r,s)=>(w(),D(m(Ae),me(e,{"aria-label":"Next Page",type:r.as==="button"?"button":void 0,disabled:i.value,onClick:s[0]||(s[0]=o=>!i.value&&m(n).onPageChange(m(n).page.value+1))}),{default:V(()=>[re(r.$slots,"default",{},()=>[s[1]||(s[1]=_e("Next page"))])]),_:3},16,["type","disabled"]))}}),ZE=qE,zE=M({__name:"PaginationPrev",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t;Me();const n=pf(),i=G(()=>n.page.value===1||n.disabled.value);return(r,s)=>(w(),D(m(Ae),me(e,{"aria-label":"Previous Page",type:r.as==="button"?"button":void 0,disabled:i.value,onClick:s[0]||(s[0]=o=>!i.value&&m(n).onPageChange(m(n).page.value-1))}),{default:V(()=>[re(r.$slots,"default",{},()=>[s[1]||(s[1]=_e("Prev page"))])]),_:3},16,["type","disabled"]))}}),YE=zE,ME=M({__name:"BubbleSelect",props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(t){const e=t,n=ne();return Re(()=>e.value,(i,r)=>{const s=window.HTMLSelectElement.prototype,a=Object.getOwnPropertyDescriptor(s,"value").set;if(i!==r&&a&&n.value){const l=new Event("change",{bubbles:!0});a.call(n.value,i),n.value.dispatchEvent(l)}}),(i,r)=>(w(),D(m(c1),{"as-child":""},{default:V(()=>[U("select",me({ref_key:"selectElement",ref:n},e),[re(i.$slots,"default")],16)]),_:3}))}}),IE=ME;const UE=[" ","Enter","ArrowUp","ArrowDown"],DE=[" ","Enter"],di=10;function nO(t,e,n){return t===void 0?!1:Array.isArray(t)?t.some(i=>Ch(i,e,n)):Ch(t,e,n)}function Ch(t,e,n){return t===void 0||e===void 0?!1:typeof t=="string"?t===e:typeof n=="function"?n(t,e):typeof n=="string"?(t==null?void 0:t[n])===(e==null?void 0:e[n]):Hu(t,e)}function LE(t){return t==null||t===""||Array.isArray(t)&&t.length===0}const WE={key:0,value:""},[to,S1]=hn("SelectRoot");var NE=M({inheritAttrs:!1,__name:"SelectRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:open"],setup(t,{emit:e}){const n=t,i=e,{required:r,disabled:s,multiple:o,dir:a}=an(n),l=os(n,"modelValue",i,{defaultValue:n.defaultValue??(o.value?[]:void 0),passive:n.modelValue===void 0,deep:!0}),c=os(n,"open",i,{defaultValue:n.defaultOpen,passive:n.open===void 0}),u=ne(),O=ne(),f=ne({x:0,y:0}),d=G(()=>{var Q;return o.value&&Array.isArray(l.value)?((Q=l.value)==null?void 0:Q.length)===0:gl(l.value)});Qs({isProvider:!0});const h=uf(a),p=Tm(u),$=ne(new Set),g=G(()=>Array.from($.value).map(Q=>Q.value).join(";"));function b(Q){if(o.value){const y=Array.isArray(l.value)?[...l.value]:[],v=y.findIndex(S=>Ch(S,Q,n.by));v===-1?y.push(Q):y.splice(v,1),l.value=[...y]}else l.value=Q}return S1({triggerElement:u,onTriggerChange:Q=>{u.value=Q},valueElement:O,onValueElementChange:Q=>{O.value=Q},contentId:"",modelValue:l,onValueChange:b,by:n.by,open:c,multiple:o,required:r,onOpenChange:Q=>{c.value=Q},dir:h,triggerPointerDownPosRef:f,disabled:s,isEmptyModelValue:d,optionsSet:$,onOptionAdd:Q=>$.value.add(Q),onOptionRemove:Q=>$.value.delete(Q)}),(Q,y)=>(w(),D(m(S5),null,{default:V(()=>[re(Q.$slots,"default",{modelValue:m(l),open:m(c)}),m(p)?(w(),D(IE,{key:g.value,"aria-hidden":"true",tabindex:"-1",multiple:m(o),required:m(r),name:Q.name,autocomplete:Q.autocomplete,disabled:m(s),value:m(l)},{default:V(()=>[m(gl)(m(l))?(w(),j("option",WE)):pe("v-if",!0),(w(!0),j(ke,null,xt(Array.from($.value),v=>(w(),j("option",me({key:v.value??""},{ref_for:!0},v),null,16))),128))]),_:1},8,["multiple","required","name","autocomplete","disabled","value"])):pe("v-if",!0)]),_:3}))}}),jE=NE,BE=M({__name:"SelectPopperPosition",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:"start"},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,default:di},arrowPadding:{type:Number,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}},setup(t){const n=Oi(t);return(i,r)=>(w(),D(m(vE),me(m(n),{style:{boxSizing:"border-box","--reka-select-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-select-content-available-width":"var(--reka-popper-available-width)","--reka-select-content-available-height":"var(--reka-popper-available-height)","--reka-select-trigger-width":"var(--reka-popper-anchor-width)","--reka-select-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:V(()=>[re(i.$slots,"default")]),_:3},16))}}),GE=BE;const FE={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[no,P1]=hn("SelectContent");var HE=M({__name:"SelectContentImpl",props:{position:{type:String,required:!1,default:"item-aligned"},bodyLock:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:"start"},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},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:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:e}){const n=t,i=e,r=to();uV(),L0(n.bodyLock);const{CollectionSlot:s,getItems:o}=Qs(),a=ne();j0(a);const{search:l,handleTypeaheadSearch:c}=B0(),u=ne(),O=ne(),f=ne(),d=ne(!1),h=ne(!1),p=ne(!1);function $(){O.value&&a.value&&J$([O.value,a.value])}Re(d,()=>{$()});const{onOpenChange:g,triggerPointerDownPosRef:b}=r;Zt(S=>{if(!a.value)return;let P={x:0,y:0};const x=Z=>{var W,E;P={x:Math.abs(Math.round(Z.pageX)-(((W=b.value)==null?void 0:W.x)??0)),y:Math.abs(Math.round(Z.pageY)-(((E=b.value)==null?void 0:E.y)??0))}},C=Z=>{var W;Z.pointerType!=="touch"&&(P.x<=10&&P.y<=10?Z.preventDefault():(W=a.value)!=null&&W.contains(Z.target)||g(!1),document.removeEventListener("pointermove",x),b.value=null)};b.value!==null&&(document.addEventListener("pointermove",x),document.addEventListener("pointerup",C,{capture:!0,once:!0})),S(()=>{document.removeEventListener("pointermove",x),document.removeEventListener("pointerup",C,{capture:!0})})});function Q(S){const P=S.ctrlKey||S.altKey||S.metaKey;if(S.key==="Tab"&&S.preventDefault(),!P&&S.key.length===1&&c(S.key,o()),["ArrowUp","ArrowDown","Home","End"].includes(S.key)){let C=[...o().map(Z=>Z.ref)];if(["ArrowUp","End"].includes(S.key)&&(C=C.slice().reverse()),["ArrowUp","ArrowDown"].includes(S.key)){const Z=S.target,W=C.indexOf(Z);C=C.slice(W+1)}setTimeout(()=>J$(C)),S.preventDefault()}}const y=G(()=>n.position==="popper"?n:{}),v=Oi(y.value);return P1({content:a,viewport:u,onViewportChange:S=>{u.value=S},itemRefCallback:(S,P,x)=>{const C=!h.value&&!x,Z=nO(r.modelValue.value,P,r.by);if(r.multiple.value){if(p.value)return;(Z||C)&&(O.value=S,Z&&(p.value=!0))}else(Z||C)&&(O.value=S);C&&(h.value=!0)},selectedItem:O,selectedItemText:f,onItemLeave:()=>{var S;(S=a.value)==null||S.focus()},itemTextRefCallback:(S,P,x)=>{const C=!h.value&&!x;(nO(r.modelValue.value,P,r.by)||C)&&(f.value=S)},focusSelectedItem:$,position:n.position,isPositioned:d,searchRef:l}),(S,P)=>(w(),D(m(s),null,{default:V(()=>[R(m(J0),{"as-child":"",onMountAutoFocus:P[6]||(P[6]=on(()=>{},["prevent"])),onUnmountAutoFocus:P[7]||(P[7]=x=>{var C;i("closeAutoFocus",x),!x.defaultPrevented&&((C=m(r).triggerElement.value)==null||C.focus({preventScroll:!0}),x.preventDefault())})},{default:V(()=>[R(m(H0),{"as-child":"","disable-outside-pointer-events":"",onFocusOutside:P[2]||(P[2]=on(()=>{},["prevent"])),onDismiss:P[3]||(P[3]=x=>m(r).onOpenChange(!1)),onEscapeKeyDown:P[4]||(P[4]=x=>i("escapeKeyDown",x)),onPointerDownOutside:P[5]||(P[5]=x=>i("pointerDownOutside",x))},{default:V(()=>[(w(),D(JO(S.position==="popper"?GE:t8),me({...S.$attrs,...m(v)},{id:m(r).contentId,ref:x=>{a.value=m(ji)(x)},role:"listbox","data-state":m(r).open.value?"open":"closed",dir:m(r).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:P[0]||(P[0]=on(()=>{},["prevent"])),onPlaced:P[1]||(P[1]=x=>d.value=!0),onKeydown:Q}),{default:V(()=>[re(S.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3})]),_:3})]),_:3}))}}),KE=HE;const[zm,JE]=hn("SelectItemAlignedPosition");var e8=M({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["placed"],setup(t,{emit:e}){const n=t,i=e,{getItems:r}=Qs(),s=to(),o=no(),a=ne(!1),l=ne(!0),c=ne(),{forwardRef:u,currentElement:O}=Me(),{viewport:f,selectedItem:d,selectedItemText:h,focusSelectedItem:p}=o;function $(){if(s.triggerElement.value&&s.valueElement.value&&c.value&&O.value&&(f!=null&&f.value)&&(d!=null&&d.value)&&(h!=null&&h.value)){const Q=s.triggerElement.value.getBoundingClientRect(),y=O.value.getBoundingClientRect(),v=s.valueElement.value.getBoundingClientRect(),S=h.value.getBoundingClientRect();if(s.dir.value!=="rtl"){const Xe=S.left-y.left,it=v.left-Xe,je=Q.left-it,dt=Q.width+je,Ht=Math.max(dt,y.width),wt=window.innerWidth-di,X=N$(it,di,Math.max(di,wt-Ht));c.value.style.minWidth=`${dt}px`,c.value.style.left=`${X}px`}else{const Xe=y.right-S.right,it=window.innerWidth-v.right-Xe,je=window.innerWidth-Q.right-it,dt=Q.width+je,Ht=Math.max(dt,y.width),wt=window.innerWidth-di,X=N$(it,di,Math.max(di,wt-Ht));c.value.style.minWidth=`${dt}px`,c.value.style.right=`${X}px`}const P=r().map(Xe=>Xe.ref),x=window.innerHeight-di*2,C=f.value.scrollHeight,Z=window.getComputedStyle(O.value),W=Number.parseInt(Z.borderTopWidth,10),E=Number.parseInt(Z.paddingTop,10),te=Number.parseInt(Z.borderBottomWidth,10),se=Number.parseInt(Z.paddingBottom,10),le=W+E+C+se+te,F=Math.min(d.value.offsetHeight*5,le),I=window.getComputedStyle(f.value),z=Number.parseInt(I.paddingTop,10),J=Number.parseInt(I.paddingBottom,10),ue=Q.top+Q.height/2-di,Se=x-ue,fe=d.value.offsetHeight/2,Te=d.value.offsetTop+fe,Ee=W+E+Te,Ke=le-Ee;if(Ee<=ue){const Xe=d.value===P[P.length-1];c.value.style.bottom="0px";const it=O.value.clientHeight-f.value.offsetTop-f.value.offsetHeight,je=Math.max(Se,fe+(Xe?J:0)+it+te),dt=Ee+je;c.value.style.height=`${dt}px`}else{const Xe=d.value===P[0];c.value.style.top="0px";const je=Math.max(ue,W+f.value.offsetTop+(Xe?z:0)+fe)+Ke;c.value.style.height=`${je}px`,f.value.scrollTop=Ee-ue+f.value.offsetTop}c.value.style.margin=`${di}px 0`,c.value.style.minHeight=`${F}px`,c.value.style.maxHeight=`${x}px`,i("placed"),requestAnimationFrame(()=>a.value=!0)}}const g=ne("");ft(async()=>{await Dt(),$(),O.value&&(g.value=window.getComputedStyle(O.value).zIndex)});function b(Q){Q&&l.value===!0&&($(),p==null||p(),l.value=!1)}return sV(s.triggerElement,()=>{$()}),JE({contentWrapper:c,shouldExpandOnScrollRef:a,onScrollButtonChange:b}),(Q,y)=>(w(),j("div",{ref_key:"contentWrapperElement",ref:c,style:Hn({display:"flex",flexDirection:"column",position:"fixed",zIndex:g.value})},[R(m(Ae),me({ref:m(u),style:{boxSizing:"border-box",maxHeight:"100%"}},{...Q.$attrs,...n}),{default:V(()=>[re(Q.$slots,"default")]),_:3},16)],4))}}),t8=e8,n8=M({inheritAttrs:!1,__name:"SelectProvider",props:{context:{type:Object,required:!0}},setup(t){return S1(t.context),P1(FE),(n,i)=>re(n.$slots,"default")}}),i8=n8;const r8={key:1};var s8=M({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{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},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:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:e}){const n=t,r=Zn(n,e),s=to(),o=ne();ft(()=>{o.value=new DocumentFragment});const a=ne(),l=G(()=>n.forceMount||s.open.value),c=ne(l.value);return Re(l,()=>{setTimeout(()=>c.value=l.value)}),(u,O)=>{var f;return l.value||c.value||(f=a.value)!=null&&f.present?(w(),D(m(Jl),{key:0,ref_key:"presenceRef",ref:a,present:l.value},{default:V(()=>[R(KE,Hs(gs({...m(r),...u.$attrs})),{default:V(()=>[re(u.$slots,"default")]),_:3},16)]),_:3},8,["present"])):o.value?(w(),j("div",r8,[(w(),D(sm,{to:o.value},[R(i8,{context:m(s)},{default:V(()=>[re(u.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):pe("v-if",!0)}}}),o8=s8;const[j9,a8]=hn("SelectGroup");var l8=M({__name:"SelectGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,n=yi(void 0,"reka-select-group");return a8({id:n}),(i,r)=>(w(),D(m(Ae),me({role:"group"},e,{"aria-labelledby":m(n)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),c8=l8,u8=M({__name:"SelectIcon",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){return(e,n)=>(w(),D(m(Ae),{"aria-hidden":"true",as:e.as,"as-child":e.asChild},{default:V(()=>[re(e.$slots,"default",{},()=>[n[0]||(n[0]=_e("▼"))])]),_:3},8,["as","as-child"]))}}),O8=u8;const[_1,f8]=hn("SelectItem");var d8=M({__name:"SelectItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(t,{emit:e}){const n=t,i=e,{disabled:r}=an(n),s=to(),o=no(),{forwardRef:a,currentElement:l}=Me(),{CollectionItem:c}=Qs(),u=G(()=>{var y;return nO((y=s.modelValue)==null?void 0:y.value,n.value,s.by)}),O=ne(!1),f=ne(n.textValue??""),d=yi(void 0,"reka-select-item-text"),h="select.select";async function p(y){if(y.defaultPrevented)return;const v={originalEvent:y,value:n.value};xm(h,$,v)}async function $(y){await Dt(),i("select",y),!y.defaultPrevented&&(r.value||(s.onValueChange(n.value),s.multiple.value||s.onOpenChange(!1)))}async function g(y){var v,S;await Dt(),!y.defaultPrevented&&(r.value?(v=o.onItemLeave)==null||v.call(o):(S=y.currentTarget)==null||S.focus({preventScroll:!0}))}async function b(y){var v;await Dt(),!y.defaultPrevented&&y.currentTarget===Sn()&&((v=o.onItemLeave)==null||v.call(o))}async function Q(y){var S;await Dt(),!(y.defaultPrevented||((S=o.searchRef)==null?void 0:S.value)!==""&&y.key===" ")&&(DE.includes(y.key)&&p(y),y.key===" "&&y.preventDefault())}if(n.value==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return ft(()=>{l.value&&o.itemRefCallback(l.value,n.value,n.disabled)}),f8({value:n.value,disabled:r,textId:d,isSelected:u,onItemTextChange:y=>{f.value=((f.value||(y==null?void 0:y.textContent))??"").trim()}}),(y,v)=>(w(),D(m(c),{value:{textValue:f.value}},{default:V(()=>[R(m(Ae),{ref:m(a),role:"option","aria-labelledby":m(d),"data-highlighted":O.value?"":void 0,"aria-selected":u.value,"data-state":u.value?"checked":"unchecked","aria-disabled":m(r)||void 0,"data-disabled":m(r)?"":void 0,tabindex:m(r)?void 0:-1,as:y.as,"as-child":y.asChild,onFocus:v[0]||(v[0]=S=>O.value=!0),onBlur:v[1]||(v[1]=S=>O.value=!1),onPointerup:p,onPointerdown:v[2]||(v[2]=S=>{S.currentTarget.focus({preventScroll:!0})}),onTouchend:v[3]||(v[3]=on(()=>{},["prevent","stop"])),onPointermove:g,onPointerleave:b,onKeydown:Q},{default:V(()=>[re(y.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"])]),_:3},8,["value"]))}}),h8=d8,p8=M({__name:"SelectItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=t,n=_1();return(i,r)=>m(n).isSelected.value?(w(),D(m(Ae),me({key:0,"aria-hidden":"true"},e),{default:V(()=>[re(i.$slots,"default")]),_:3},16)):pe("v-if",!0)}}),m8=p8,g8=M({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=t,n=to(),i=no(),r=_1(),{forwardRef:s,currentElement:o}=Me(),a=G(()=>{var l,c;return{value:r.value,disabled:r.disabled.value,textContent:((l=o.value)==null?void 0:l.textContent)??((c=r.value)==null?void 0:c.toString())??""}});return ft(()=>{o.value&&(r.onItemTextChange(o.value),i.itemTextRefCallback(o.value,r.value,r.disabled.value),n.onOptionAdd(a.value))}),Fi(()=>{n.onOptionRemove(a.value)}),(l,c)=>(w(),D(m(Ae),me({id:m(r).textId,ref:m(s)},{...e,...l.$attrs}),{default:V(()=>[re(l.$slots,"default")]),_:3},16,["id"]))}}),$8=g8,Q8=M({__name:"SelectPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const e=t;return(n,i)=>(w(),D(m(r1),Hs(gs(e)),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),y8=Q8,b8=M({__name:"SelectScrollButtonImpl",emits:["autoScroll"],setup(t,{emit:e}){const n=e,{getItems:i}=Qs(),r=no(),s=ne(null);function o(){s.value!==null&&(window.clearInterval(s.value),s.value=null)}Zt(()=>{const c=i().map(u=>u.ref).find(u=>u===Sn());c==null||c.scrollIntoView({block:"nearest"})});function a(){s.value===null&&(s.value=window.setInterval(()=>{n("autoScroll")},50))}function l(){var c;(c=r.onItemLeave)==null||c.call(r),s.value===null&&(s.value=window.setInterval(()=>{n("autoScroll")},50))}return Js(()=>o()),(c,u)=>{var O;return w(),D(m(Ae),me({"aria-hidden":"true",style:{flexShrink:0}},(O=c.$parent)==null?void 0:O.$props,{onPointerdown:a,onPointermove:l,onPointerleave:u[0]||(u[0]=()=>{o()})}),{default:V(()=>[re(c.$slots,"default")]),_:3},16)}}}),x1=b8,v8=M({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=no(),n=e.position==="item-aligned"?zm():void 0,{forwardRef:i,currentElement:r}=Me(),s=ne(!1);return Zt(o=>{var l,c;if((l=e.viewport)!=null&&l.value&&((c=e.isPositioned)!=null&&c.value)){let O=function(){const f=u.scrollHeight-u.clientHeight;s.value=Math.ceil(u.scrollTop)u.removeEventListener("scroll",O))}}),Re(r,()=>{r.value&&(n==null||n.onScrollButtonChange(r.value))}),(o,a)=>s.value?(w(),D(x1,{key:0,ref:m(i),onAutoScroll:a[0]||(a[0]=()=>{const{viewport:l,selectedItem:c}=m(e);l!=null&&l.value&&(c!=null&&c.value)&&(l.value.scrollTop=l.value.scrollTop+c.value.offsetHeight)})},{default:V(()=>[re(o.$slots,"default")]),_:3},512)):pe("v-if",!0)}}),S8=v8,P8=M({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=no(),n=e.position==="item-aligned"?zm():void 0,{forwardRef:i,currentElement:r}=Me(),s=ne(!1);return Zt(o=>{var l,c;if((l=e.viewport)!=null&&l.value&&((c=e.isPositioned)!=null&&c.value)){let O=function(){s.value=u.scrollTop>0};var a=O;const u=e.viewport.value;O(),u.addEventListener("scroll",O),o(()=>u.removeEventListener("scroll",O))}}),Re(r,()=>{r.value&&(n==null||n.onScrollButtonChange(r.value))}),(o,a)=>s.value?(w(),D(x1,{key:0,ref:m(i),onAutoScroll:a[0]||(a[0]=()=>{const{viewport:l,selectedItem:c}=m(e);l!=null&&l.value&&(c!=null&&c.value)&&(l.value.scrollTop=l.value.scrollTop-c.value.offsetHeight)})},{default:V(()=>[re(o.$slots,"default")]),_:3},512)):pe("v-if",!0)}}),_8=P8,x8=M({__name:"SelectTrigger",props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,n=to(),{forwardRef:i,currentElement:r}=Me(),s=G(()=>{var f;return((f=n.disabled)==null?void 0:f.value)||e.disabled});n.contentId||(n.contentId=yi(void 0,"reka-select-content")),ft(()=>{n.onTriggerChange(r.value)});const{getItems:o}=Qs(),{search:a,handleTypeaheadSearch:l,resetTypeahead:c}=B0();function u(){s.value||(n.onOpenChange(!0),c())}function O(f){u(),n.triggerPointerDownPosRef.value={x:Math.round(f.pageX),y:Math.round(f.pageY)}}return(f,d)=>(w(),D(m(_5),{"as-child":"",reference:f.reference},{default:V(()=>{var h,p,$,g;return[R(m(Ae),{ref:m(i),role:"combobox",type:f.as==="button"?"button":void 0,"aria-controls":m(n).contentId,"aria-expanded":m(n).open.value||!1,"aria-required":(h=m(n).required)==null?void 0:h.value,"aria-autocomplete":"none",disabled:s.value,dir:(p=m(n))==null?void 0:p.dir.value,"data-state":($=m(n))!=null&&$.open.value?"open":"closed","data-disabled":s.value?"":void 0,"data-placeholder":m(LE)((g=m(n).modelValue)==null?void 0:g.value)?"":void 0,"as-child":f.asChild,as:f.as,onClick:d[0]||(d[0]=b=>{var Q;(Q=b==null?void 0:b.currentTarget)==null||Q.focus()}),onPointerdown:d[1]||(d[1]=b=>{if(b.pointerType==="touch")return b.preventDefault();const Q=b.target;Q.hasPointerCapture(b.pointerId)&&Q.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&(O(b),b.preventDefault())}),onPointerup:d[2]||(d[2]=on(b=>{b.pointerType==="touch"&&O(b)},["prevent"])),onKeydown:d[3]||(d[3]=b=>{const Q=m(a)!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&Q&&b.key===" "||(m(l)(b.key,m(o)()),m(UE).includes(b.key)&&(u(),b.preventDefault()))})},{default:V(()=>[re(f.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-placeholder","as-child","as"])]}),_:3},8,["reference"]))}}),w8=x8,T8=M({__name:"SelectValue",props:{placeholder:{type:String,required:!1,default:""},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=t,{forwardRef:n,currentElement:i}=Me(),r=to();ft(()=>{r.valueElement=i});const s=G(()=>{var u;let a=[];const l=Array.from(r.optionsSet.value),c=O=>l.find(f=>nO(O,f.value,r.by));return Array.isArray(r.modelValue.value)?a=r.modelValue.value.map(O=>{var f;return((f=c(O))==null?void 0:f.textContent)??""}):a=[((u=c(r.modelValue.value))==null?void 0:u.textContent)??""],a.filter(Boolean)}),o=G(()=>s.value.length?s.value.join(", "):e.placeholder);return(a,l)=>(w(),D(m(Ae),{ref:m(n),as:a.as,"as-child":a.asChild,style:{pointerEvents:"none"},"data-placeholder":s.value.length?void 0:e.placeholder},{default:V(()=>[re(a.$slots,"default",{selectedLabel:s.value,modelValue:m(r).modelValue.value},()=>[_e(H(o.value),1)])]),_:3},8,["as","as-child","data-placeholder"]))}}),k8=T8,R8=M({__name:"SelectViewport",props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{nonce:n}=an(e),i=v1(n),r=no(),s=r.position==="item-aligned"?zm():void 0,{forwardRef:o,currentElement:a}=Me();ft(()=>{r==null||r.onViewportChange(a.value)});const l=ne(0);function c(u){const O=u.currentTarget,{shouldExpandOnScrollRef:f,contentWrapper:d}=s??{};if(f!=null&&f.value&&(d!=null&&d.value)){const h=Math.abs(l.value-O.scrollTop);if(h>0){const p=window.innerHeight-di*2,$=Number.parseFloat(d.value.style.minHeight),g=Number.parseFloat(d.value.style.height),b=Math.max($,g);if(b0?v:0,d.value.style.justifyContent="flex-end")}}}l.value=O.scrollTop}return(u,O)=>(w(),j(ke,null,[R(m(Ae),me({ref:m(o),"data-reka-select-viewport":"",role:"presentation"},{...u.$attrs,...e},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:c}),{default:V(()=>[re(u.$slots,"default")]),_:3},16),R(m(Ae),{as:"style",nonce:m(i)},{default:V(()=>O[0]||(O[0]=[_e(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-select-viewport]::-webkit-scrollbar { display: none; } ")])),_:1,__:[0]},8,["nonce"])],64))}}),C8=R8;function Ye(t,e="Assertion failed!"){if(!t)throw console.error(e),new Error(e)}function w1(t,e=document){var i;if(!Kl)return null;if(e instanceof HTMLElement&&((i=e==null?void 0:e.dataset)==null?void 0:i.panelGroupId)===t)return e;const n=e.querySelector(`[data-panel-group][data-panel-group-id="${t}"]`);return n||null}function mf(t,e=document){if(!Kl)return null;const n=e.querySelector(`[data-panel-resize-handle-id="${t}"]`);return n||null}function T1(t,e,n=document){return Kl?yl(t,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===e)??null:null}function yl(t,e=document){return Kl?Array.from(e.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`)):[]}function X8(t,e,n,i=document){var c,u;const r=mf(e,i),s=yl(t,i),o=r?s.indexOf(r):-1,a=((c=n[o])==null?void 0:c.id)??null,l=((u=n[o+1])==null?void 0:u.id)??null;return[a,l]}function k1(t){return t.type==="keydown"}function R1(t){return t.type.startsWith("mouse")}function C1(t){return t.type.startsWith("touch")}function gf(t){if(R1(t))return{x:t.clientX,y:t.clientY};if(C1(t)){const e=t.touches[0];if(e&&e.clientX&&e.clientY)return{x:e.clientX,y:e.clientY}}return{x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY}}function X1(t,e){const n=t==="horizontal",{x:i,y:r}=gf(e);return n?i:r}function V8(t,e,n,i,r){const s=n==="horizontal",o=mf(e,r);Ye(o);const a=o.getAttribute("data-panel-group-id");Ye(a);const{initialCursorPosition:l}=i,c=X1(n,t),u=w1(a,r);Ye(u);const O=u.getBoundingClientRect(),f=s?O.width:O.height;return(c-l)/f*100}function E8(t,e,n,i,r,s){if(k1(t)){const o=n==="horizontal";let a=0;t.shiftKey?a=100:a=r??10;let l=0;switch(t.key){case"ArrowDown":l=o?0:a;break;case"ArrowLeft":l=o?-a:0;break;case"ArrowRight":l=o?a:0;break;case"ArrowUp":l=o?0:-a;break;case"End":l=100;break;case"Home":l=-100;break}return l}else return i==null?0:V8(t,e,n,i,s)}function A8({layout:t,panelsArray:e,pivotIndices:n}){let i=0,r=100,s=0,o=0;const a=n[0];Ye(a!=null),e.forEach((O,f)=>{const{constraints:d}=O,{maxSize:h=100,minSize:p=0}=d;f===a?(i=p,r=h):(s+=p,o+=h)});const l=Math.min(r,100-s),c=Math.max(i,100-o),u=t[a];return{valueMax:l,valueMin:c,valueNow:u}}function q8({panelDataArray:t}){const e=Array.from({length:t.length}),n=t.map(s=>s.constraints);let i=0,r=100;for(let s=0;s{const s=t[r];Ye(s);const{callbacks:o,constraints:a,id:l}=s,{collapsedSize:c=0,collapsible:u}=a,O=n[l];if(O==null||i!==O){n[l]=i;const{onCollapse:f,onExpand:d,onResize:h}=o;h&&h(i,O),u&&(f||d)&&(d&&(O==null||O===c)&&i!==c&&d(),f&&(O==null||O!==c)&&i===c&&f())}})}function Z8(t,e=10){let n=null;return(...r)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{t(...r)},e)}}const Ym=10;function bl(t,e,n=Ym){t=Number.parseFloat(t.toFixed(n)),e=Number.parseFloat(e.toFixed(n));const i=t-e;return i===0?0:i>0?1:-1}function Ln(t,e,n){return bl(t,e,n)===0}function bo({panelConstraints:t,panelIndex:e,size:n}){const i=t[e];Ye(i!=null);const{collapsedSize:r=0,collapsible:s,maxSize:o=100,minSize:a=0}=i;if(bl(n,a)<0)if(s){const l=(r+a)/2;bl(n,l)<0?n=r:n=a}else n=a;return n=Math.min(o,n),n=Number.parseFloat(n.toFixed(Ym)),n}function Ac(t,e){if(t.length!==e.length)return!1;for(let n=0;n0&&(t=t<0?0-$:$)}}}{const u=t<0?o:a,O=n[u];Ye(O);const{collapsible:f}=O;if(f){const d=e[u];Ye(d!=null);const h=n[u];Ye(h);const{collapsedSize:p=0,minSize:$=0}=h;if(Ln(d,$)){const g=d-p;bl(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}}{const u=t<0?1:-1;let O=t<0?a:o,f=0;for(;;){const h=e[O];Ye(h!=null);const $=bo({panelConstraints:n,panelIndex:O,size:100})-h;if(f+=$,O+=u,O<0||O>=n.length)break}const d=Math.min(Math.abs(t),Math.abs(f));t=t<0?0-d:d}{let O=t<0?o:a;for(;O>=0&&O=0))break;t<0?O--:O++}}if(Ln(l,0))return e;{const u=t<0?a:o,O=e[u];Ye(O!=null);const f=O+l,d=bo({panelConstraints:n,panelIndex:u,size:f});if(s[u]=d,!Ln(d,f)){let h=f-d,$=t<0?a:o;for(;$>=0&&$0?$--:$++}}}const c=s.reduce((u,O)=>O+u,0);return Ln(c,100)?s:e}function V1(t,e,n){const i=T1(t,e,n);return i!=null?[i,i+1]:[-1,-1]}function z8(t,e,n){return t.xe.x&&t.ye.y}function Y8(t,e){if(t===e)throw new Error("Cannot compare node with itself");const n={a:fQ(t),b:fQ(e)};let i;for(;n.a.at(-1)===n.b.at(-1);)t=n.a.pop(),e=n.b.pop(),i=t;Ye(i);const r={a:OQ(uQ(n.a)),b:OQ(uQ(n.b))};if(r.a===r.b){const s=i.childNodes,o={a:n.a.at(-1),b:n.b.at(-1)};let a=s.length;for(;a--;){const l=s[a];if(l===o.a)return 1;if(l===o.b)return-1}}return Math.sign(r.a-r.b)}const M8=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function I8(t){const e=getComputedStyle(E1(t)).display;return e==="flex"||e==="inline-flex"}function U8(t){const e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||I8(t))||+e.opacity<1||"transform"in e&&e.transform!=="none"||"webkitTransform"in e&&e.webkitTransform!=="none"||"mixBlendMode"in e&&e.mixBlendMode!=="normal"||"filter"in e&&e.filter!=="none"||"webkitFilter"in e&&e.webkitFilter!=="none"||"isolation"in e&&e.isolation==="isolate"||M8.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function uQ(t){let e=t.length;for(;e--;){const n=t[e];if(Ye(n),U8(n))return n}return null}function OQ(t){return t&&Number(getComputedStyle(t).zIndex)||0}function fQ(t){const e=[];for(;t;)e.push(t),t=E1(t);return e}function E1(t){var e;return t.parentNode instanceof DocumentFragment&&((e=t.parentNode)==null?void 0:e.host)||t.parentNode}const A1=1,q1=2,Z1=4,z1=8;function D8(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}const L8=D8()==="coarse",cs=[];let $f=!1;const Fr=new Map,Qf=new Map,vl=new Set;function W8(t,e,n,i,r,s){const{ownerDocument:o}=e,a={direction:n,element:e,hitAreaMargins:i,nonce:r,setResizeHandlerState:s},l=Fr.get(o)??0;return Fr.set(o,l+1),vl.add(a),iO(),function(){Qf.delete(t),vl.delete(a);const u=Fr.get(o)??1;Fr.set(o,u-1),iO(),M1(),u===1&&Fr.delete(o)}}function qc(t){const{target:e}=t,{x:n,y:i}=gf(t);$f=!0,Mm({target:e,x:n,y:i}),iO(),cs.length>0&&(Im("down",t),t.preventDefault())}function Zr(t){const{x:e,y:n}=gf(t);if(!$f){const{target:i}=t;Mm({target:i,x:e,y:n})}Im("move",t),Y1(),cs.length>0&&t.preventDefault()}function zr(t){const{target:e}=t,{x:n,y:i}=gf(t);Qf.clear(),$f=!1,cs.length>0&&t.preventDefault(),Im("up",t),Mm({target:e,x:n,y:i}),Y1(),iO()}function Mm({target:t,x:e,y:n}){cs.splice(0);let i=null;t instanceof HTMLElement&&(i=t),vl.forEach(r=>{const{element:s,hitAreaMargins:o}=r,a=s.getBoundingClientRect(),{bottom:l,left:c,right:u,top:O}=a,f=L8?o.coarse:o.fine;if(e>=c-f&&e<=u+f&&n>=O-f&&n<=l+f){if(i!==null&&s!==i&&!s.contains(i)&&!i.contains(s)&&Y8(i,s)>0){let h=i,p=!1;for(;h&&!h.contains(s);){if(z8(h.getBoundingClientRect(),a)){p=!0;break}h=h.parentElement}if(p)return}cs.push(r)}})}function od(t,e){Qf.set(t,e)}function Y1(){let t=!1,e=!1,n;cs.forEach(r=>{const{direction:s,nonce:o}=r;s.value==="horizontal"?t=!0:e=!0,n=o.value});let i=0;Qf.forEach(r=>{i|=r}),t&&e?ad("intersection",i,n):t?ad("horizontal",i,n):e?ad("vertical",i,n):M1()}function iO(){Fr.forEach((t,e)=>{const{body:n}=e;n.removeEventListener("contextmenu",zr),n.removeEventListener("mousedown",qc),n.removeEventListener("mouseleave",Zr),n.removeEventListener("mousemove",Zr),n.removeEventListener("touchmove",Zr),n.removeEventListener("touchstart",qc)}),window.removeEventListener("mouseup",zr),window.removeEventListener("touchcancel",zr),window.removeEventListener("touchend",zr),vl.size>0&&($f?(cs.length>0&&Fr.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("contextmenu",zr),n.addEventListener("mouseleave",Zr),n.addEventListener("mousemove",Zr),n.addEventListener("touchmove",Zr,{passive:!1}))}),window.addEventListener("mouseup",zr),window.addEventListener("touchcancel",zr),window.addEventListener("touchend",zr)):Fr.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("mousedown",qc),n.addEventListener("mousemove",Zr),n.addEventListener("touchmove",Zr,{passive:!1}),n.addEventListener("touchstart",qc))}))}function Im(t,e){vl.forEach(n=>{const{setResizeHandlerState:i}=n,r=cs.includes(n);i(t,r,e)})}let Xh=null,Hr=null;function N8(t,e){if(e){const n=(e&A1)!==0,i=(e&q1)!==0,r=(e&Z1)!==0,s=(e&z1)!==0;if(n)return r?"se-resize":s?"ne-resize":"e-resize";if(i)return r?"sw-resize":s?"nw-resize":"w-resize";if(r)return"s-resize";if(s)return"n-resize"}switch(t){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function M1(){Hr!==null&&(document.head.removeChild(Hr),Xh=null,Hr=null)}function ad(t,e,n){const i=N8(t,e);Xh!==i&&(Xh=i,Hr===null&&(Hr=document.createElement("style"),n&&(Hr.nonce=n),document.head.appendChild(Hr)),Hr.innerHTML=`*{cursor: ${i}!important;}`)}function j8({defaultSize:t,dragState:e,layout:n,panelData:i,panelIndex:r,precision:s=3}){const o=n[r];let a;return o==null?a=t!==void 0?t.toPrecision(s):"1":i.length===1?a="1":a=o.toPrecision(s),{flexBasis:0,flexGrow:a,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function B8({layout:t,panelConstraints:e}){const n=[...t],i=n.reduce((s,o)=>s+o,0);if(n.length!==e.length)throw new Error(`Invalid ${e.length} panel layout: ${n.map(s=>`${s}%`).join(", ")}`);if(!Ln(i,100)){console.warn(`WARNING: Invalid layout total size: ${n.map(s=>`${s}%`).join(", ")}. Layout normalization will be applied.`);for(let s=0;s{const a=r.value;if(!a)return;const l=yl(e,a);for(let c=0;c{l.forEach(c=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})})}),Zt(o=>{const a=r.value;if(!a)return;const l=t.value;Ye(l);const{panelDataArray:c}=l,u=w1(e,a);Ye(u!=null,`No group found for id "${e}"`);const O=yl(e,a);Ye(O);const f=O.map(d=>{const h=d.getAttribute("data-panel-resize-handle-id");Ye(h);const[p,$]=X8(e,h,c,a);if(p==null||$==null)return()=>{};const g=b=>{if(!b.defaultPrevented)switch(b.key){case"Enter":{b.preventDefault();const Q=c.findIndex(y=>y.id===p);if(Q>=0){const y=c[Q];Ye(y);const v=n.value[Q],{collapsedSize:S=0,collapsible:P,minSize:x=0}=y.constraints;if(v!=null&&P){const C=Ya({delta:Ln(v,S)?x-S:S-v,layout:n.value,panelConstraints:c.map(Z=>Z.constraints),pivotIndices:V1(e,h,a),trigger:"keyboard"});n.value!==C&&s(C)}}break}}};return d.addEventListener("keydown",g),()=>{d.removeEventListener("keydown",g)}});o(()=>{f.forEach(d=>d())})})}function dQ(t){try{if(typeof localStorage<"u")t.getItem=e=>localStorage.getItem(e),t.setItem=(e,n)=>{localStorage.setItem(e,n)};else throw new TypeError("localStorage not supported in this environment")}catch(e){console.error(e),t.getItem=()=>null,t.setItem=()=>{}}}function I1(t){return`reka:${t}`}function U1(t){return t.map(e=>{const{constraints:n,id:i,idIsFromProps:r,order:s}=e;return r?i:s?`${s}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((e,n)=>e.localeCompare(n)).join(",")}function D1(t,e){try{const n=I1(t),i=e.getItem(n);if(i){const r=JSON.parse(i);if(typeof r=="object"&&r!=null)return r}}catch{}return null}function F8(t,e,n){const i=D1(t,n)??{},r=U1(e);return i[r]??null}function H8(t,e,n,i,r){const s=I1(t),o=U1(e),a=D1(t,r)??{};a[o]={expandToSizes:Object.fromEntries(n.entries()),layout:i};try{r.setItem(s,JSON.stringify(a))}catch(l){console.error(l)}}const K8=100,Ma={getItem:t=>(dQ(Ma),Ma.getItem(t)),setItem:(t,e)=>{dQ(Ma),Ma.setItem(t,e)}},[L1,J8]=hn("PanelGroup");var eA=M({__name:"SplitterGroup",props:{id:{type:[String,null],required:!1},autoSaveId:{type:[String,null],required:!1,default:null},direction:{type:String,required:!0},keyboardResizeBy:{type:[Number,null],required:!1,default:10},storage:{type:Object,required:!1,default:()=>Ma},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["layout"],setup(t,{emit:e}){const n=t,i=e,r={},{direction:s}=an(n),o=yi(n.id,"reka-splitter-group"),a=uf(),{forwardRef:l,currentElement:c}=Me(),u=ne(null),O=ne([]),f=ne({}),d=ne(new Map),h=ne(0),p=G(()=>({autoSaveId:n.autoSaveId,direction:n.direction,dragState:u.value,id:o,keyboardResizeBy:n.keyboardResizeBy,storage:n.storage})),$=ne({layout:O.value,panelDataArray:[],panelDataArrayChanged:!1}),g=I=>O.value=I;G8({eagerValuesRef:$,groupId:o,layout:O,panelDataArray:$.value.panelDataArray,setLayout:g,panelGroupElement:c}),Zt(()=>{const{panelDataArray:I}=$.value,{autoSaveId:z}=n;if(z){if(O.value.length===0||O.value.length!==I.length)return;let J=r[z];J||(J=Z8(H8,K8),r[z]=J);const ue=[...I],Se=new Map(d.value);J(z,ue,Se,O.value,n.storage)}});function b(I,z){const{panelDataArray:J}=$.value,ue=le(J,I);return j8({defaultSize:z,dragState:u.value,layout:O.value,panelData:J,panelIndex:ue})}function Q(I){const{panelDataArray:z}=$.value;z.push(I),z.sort((J,ue)=>{const Se=J.order,fe=ue.order;return Se==null&&fe==null?0:Se==null?-1:fe==null?1:Se-fe}),$.value.panelDataArrayChanged=!0}Re(()=>$.value.panelDataArrayChanged,()=>{if($.value.panelDataArrayChanged){$.value.panelDataArrayChanged=!1;const{autoSaveId:I,storage:z}=p.value,{layout:J,panelDataArray:ue}=$.value;let Se=null;if(I){const Te=F8(I,ue,z);Te&&(d.value=new Map(Object.entries(Te.expandToSizes)),Se=Te.layout)}Se===null&&(Se=q8({panelDataArray:ue}));const fe=B8({layout:Se,panelConstraints:ue.map(Te=>Te.constraints)});UX(J,fe)||(g(fe),$.value.layout=fe,i("layout",fe),xa(ue,fe,f.value))}});function y(I){return function(J){J.preventDefault();const ue=c.value;if(!ue)return()=>null;const{direction:Se,dragState:fe,id:Te,keyboardResizeBy:Ee}=p.value,{layout:Ke,panelDataArray:Ze}=$.value,{initialLayout:Xe}=fe??{},it=V1(Te,I,ue);let je=E8(J,I,Se,fe,Ee,ue);if(je===0)return;const dt=Se==="horizontal";a.value==="rtl"&&dt&&(je=-je);const Ht=Ze.map(q=>q.constraints),wt=Ya({delta:je,layout:Xe??Ke,panelConstraints:Ht,pivotIndices:it,trigger:k1(J)?"keyboard":"mouse-or-touch"}),X=!Ac(Ke,wt);(R1(J)||C1(J))&&h.value!==je&&(h.value=je,X?od(I,0):dt?od(I,je<0?A1:q1):od(I,je<0?Z1:z1)),X&&(g(wt),$.value.layout=wt,i("layout",wt),xa(Ze,wt,f.value))}}function v(I,z){const{layout:J,panelDataArray:ue}=$.value,Se=ue.map(Xe=>Xe.constraints),{panelSize:fe,pivotIndices:Te}=F(ue,I,J);Ye(fe!=null);const Ke=le(ue,I)===ue.length-1?fe-z:z-fe,Ze=Ya({delta:Ke,layout:J,panelConstraints:Se,pivotIndices:Te,trigger:"imperative-api"});Ac(J,Ze)||(g(Ze),$.value.layout=Ze,i("layout",Ze),xa(ue,Ze,f.value))}function S(I,z){const{layout:J,panelDataArray:ue}=$.value,Se=le(ue,I);ue[Se]=I,$.value.panelDataArrayChanged=!0;const{collapsedSize:fe=0,collapsible:Te}=z,{collapsedSize:Ee=0,collapsible:Ke,maxSize:Ze=100,minSize:Xe=0}=I.constraints,{panelSize:it}=F(ue,I,J);it!==null&&(Te&&Ke&&it===fe?fe!==Ee&&v(I,Ee):itZe&&v(I,Ze))}function P(I,z){const{direction:J}=p.value,{layout:ue}=$.value;if(!c.value)return;const Se=mf(I,c.value);Ye(Se);const fe=X1(J,z);u.value={dragHandleId:I,dragHandleRect:Se.getBoundingClientRect(),initialCursorPosition:fe,initialLayout:ue}}function x(){u.value=null}function C(I){const{panelDataArray:z}=$.value,J=le(z,I);J>=0&&(z.splice(J,1),delete f.value[I.id],$.value.panelDataArrayChanged=!0)}function Z(I){const{layout:z,panelDataArray:J}=$.value;if(I.constraints.collapsible){const ue=J.map(Ee=>Ee.constraints),{collapsedSize:Se=0,panelSize:fe,pivotIndices:Te}=F(J,I,z);if(Ye(fe!=null,`Panel size not found for panel "${I.id}"`),fe!==Se){d.value.set(I.id,fe);const Ke=le(J,I)===J.length-1?fe-Se:Se-fe,Ze=Ya({delta:Ke,layout:z,panelConstraints:ue,pivotIndices:Te,trigger:"imperative-api"});Ac(z,Ze)||(g(Ze),$.value.layout=Ze,i("layout",Ze),xa(J,Ze,f.value))}}}function W(I){const{layout:z,panelDataArray:J}=$.value;if(I.constraints.collapsible){const ue=J.map(Ke=>Ke.constraints),{collapsedSize:Se=0,panelSize:fe,minSize:Te=0,pivotIndices:Ee}=F(J,I,z);if(fe===Se){const Ke=d.value.get(I.id),Ze=Ke!=null&&Ke>=Te?Ke:Te,it=le(J,I)===J.length-1?fe-Ze:Ze-fe,je=Ya({delta:it,layout:z,panelConstraints:ue,pivotIndices:Ee,trigger:"imperative-api"});Ac(z,je)||(g(je),$.value.layout=je,i("layout",je),xa(J,je,f.value))}}}function E(I){const{layout:z,panelDataArray:J}=$.value,{panelSize:ue}=F(J,I,z);return Ye(ue!=null,`Panel size not found for panel "${I.id}"`),ue}function te(I){const{layout:z,panelDataArray:J}=$.value,{collapsedSize:ue=0,collapsible:Se,panelSize:fe}=F(J,I,z);return Se?fe===void 0?I.constraints.defaultSize===I.constraints.collapsedSize:fe===ue:!1}function se(I){const{layout:z,panelDataArray:J}=$.value,{collapsedSize:ue=0,collapsible:Se,panelSize:fe}=F(J,I,z);return Ye(fe!=null,`Panel size not found for panel "${I.id}"`),!Se||fe>ue}J8({direction:s,dragState:u.value,groupId:o,reevaluatePanelConstraints:S,registerPanel:Q,registerResizeHandle:y,resizePanel:v,startDragging:P,stopDragging:x,unregisterPanel:C,panelGroupElement:c,collapsePanel:Z,expandPanel:W,isPanelCollapsed:te,isPanelExpanded:se,getPanelSize:E,getPanelStyle:b});function le(I,z){return I.findIndex(J=>J===z||J.id===z.id)}function F(I,z,J){const ue=le(I,z),fe=ue===I.length-1?[ue-1,ue]:[ue,ue+1],Te=J[ue];return{...z.constraints,panelSize:Te,pivotIndices:fe}}return(I,z)=>(w(),D(m(Ae),{ref:m(l),as:I.as,"as-child":I.asChild,style:Hn({display:"flex",flexDirection:m(s)==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"}),"data-panel-group":"","data-orientation":m(s),"data-panel-group-id":m(o)},{default:V(()=>[re(I.$slots,"default",{layout:O.value})]),_:3},8,["as","as-child","style","data-orientation","data-panel-group-id"]))}}),tA=eA,nA=M({__name:"SplitterPanel",props:{collapsedSize:{type:Number,required:!1},collapsible:{type:Boolean,required:!1},defaultSize:{type:Number,required:!1},id:{type:String,required:!1},maxSize:{type:Number,required:!1},minSize:{type:Number,required:!1},order:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["collapse","expand","resize"],setup(t,{expose:e,emit:n}){const i=t,r=n,s=L1();if(s===null)throw new Error("SplitterPanel components must be rendered within a SplitterGroup container");const{collapsePanel:o,expandPanel:a,getPanelSize:l,getPanelStyle:c,isPanelCollapsed:u,resizePanel:O,groupId:f,reevaluatePanelConstraints:d,registerPanel:h,unregisterPanel:p}=s,$=yi(i.id,"reka-splitter-panel"),g=G(()=>({callbacks:{onCollapse:()=>r("collapse"),onExpand:()=>r("expand"),onResize:(...x)=>r("resize",...x)},constraints:{collapsedSize:i.collapsedSize&&Number.parseFloat(i.collapsedSize.toFixed(Ym)),collapsible:i.collapsible,defaultSize:i.defaultSize,maxSize:i.maxSize,minSize:i.minSize},id:$,idIsFromProps:i.id!==void 0,order:i.order}));Re(()=>g.value.constraints,(x,C)=>{(C.collapsedSize!==x.collapsedSize||C.collapsible!==x.collapsible||C.maxSize!==x.maxSize||C.minSize!==x.minSize)&&d(g.value,C)},{deep:!0}),ft(()=>{const x=g.value;h(x),Fi(()=>{p(x)})});const b=G(()=>c(g.value,i.defaultSize)),Q=G(()=>u(g.value)),y=G(()=>!Q.value);function v(){o(g.value)}function S(){a(g.value)}function P(x){O(g.value,x)}return e({collapse:v,expand:S,getSize(){return l(g.value)},resize:P,isCollapsed:Q,isExpanded:y}),(x,C)=>(w(),D(m(Ae),{id:m($),style:Hn(b.value),as:x.as,"as-child":x.asChild,"data-panel":"","data-panel-collapsible":x.collapsible||void 0,"data-panel-group-id":m(f),"data-panel-id":m($),"data-panel-size":Number.parseFloat(`${b.value.flexGrow}`).toFixed(1),"data-state":x.collapsible?Q.value?"collapsed":"expanded":void 0},{default:V(()=>[re(x.$slots,"default",{isCollapsed:Q.value,isExpanded:y.value,expand:S,collapse:v,resize:P})]),_:3},8,["id","style","as","as-child","data-panel-collapsible","data-panel-group-id","data-panel-id","data-panel-size","data-state"]))}}),iA=nA;function rA({disabled:t,handleId:e,resizeHandler:n,panelGroupElement:i}){Zt(r=>{const s=i.value;if(t.value||n.value===null||s===null)return;const o=mf(e,s);if(o==null)return;const a=l=>{var c;if(!l.defaultPrevented)switch(l.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{l.preventDefault(),(c=n.value)==null||c.call(n,l);break}case"F6":{l.preventDefault();const u=o.getAttribute("data-panel-group-id");Ye(u);const O=yl(u,s),f=T1(u,e,s);Ye(f!==null);const d=l.shiftKey?f>0?f-1:O.length-1:f+1{o.removeEventListener("keydown",a)})})}var sA=M({__name:"SplitterResizeHandle",props:{id:{type:String,required:!1},hitAreaMargins:{type:Object,required:!1},tabindex:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["dragging"],setup(t,{emit:e}){const n=t,i=e,{forwardRef:r,currentElement:s}=Me(),{disabled:o}=an(n),a=L1();if(a===null)throw new Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:l,groupId:c,registerResizeHandle:u,startDragging:O,stopDragging:f,panelGroupElement:d}=a,h=yi(n.id,"reka-splitter-resize-handle"),p=ne("inactive"),$=ne(!1),g=ne(null),{nonce:b}=an(n),Q=v1(b);return Re(o,()=>{Kl&&(o.value?g.value=null:g.value=u(h))},{immediate:!0}),Zt(y=>{var P,x;if(o.value||g.value===null)return;const v=s.value;if(!v)return;Ye(v);const S=(C,Z,W)=>{var E;if(Z)switch(C){case"down":{p.value="drag",O(h,W),i("dragging",!0);break}case"move":{p.value!=="drag"&&(p.value="hover"),(E=g.value)==null||E.call(g,W);break}case"up":{p.value="hover",f(),i("dragging",!1);break}}else p.value="inactive"};y(W8(h,v,l,{coarse:((P=n.hitAreaMargins)==null?void 0:P.coarse)??15,fine:((x=n.hitAreaMargins)==null?void 0:x.fine)??5},Q,S))}),rA({disabled:o,resizeHandler:g,handleId:h,panelGroupElement:d}),(y,v)=>(w(),D(m(Ae),{id:m(h),ref:m(r),style:{touchAction:"none",userSelect:"none"},as:y.as,"as-child":y.asChild,role:"separator","data-resize-handle":"",tabindex:y.tabindex,"data-state":p.value,"data-disabled":m(o)?"":void 0,"data-orientation":m(l),"data-panel-group-id":m(c),"data-resize-handle-active":p.value==="drag"?"pointer":$.value?"keyboard":void 0,"data-resize-handle-state":p.value,"data-panel-resize-handle-enabled":!m(o),"data-panel-resize-handle-id":m(h),onBlur:v[0]||(v[0]=S=>$.value=!1),onFocus:v[1]||(v[1]=S=>$.value=!1)},{default:V(()=>[re(y.$slots,"default")]),_:3},8,["id","as","as-child","tabindex","data-state","data-disabled","data-orientation","data-panel-group-id","data-resize-handle-active","data-resize-handle-state","data-panel-resize-handle-enabled","data-panel-resize-handle-id"]))}}),oA=sA;const[aA,lA]=hn("SwitchRoot");var cA=M({__name:"SwitchRoot",props:{defaultValue:{type:Boolean,required:!1},modelValue:{type:[Boolean,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},id:{type:String,required:!1},value:{type:String,required:!1,default:"on"},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(t,{emit:e}){const n=t,i=e,{disabled:r}=an(n),s=os(n,"modelValue",i,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function o(){r.value||(s.value=!s.value)}const{forwardRef:a,currentElement:l}=Me(),c=Tm(l),u=G(()=>{var O;return n.id&&l.value?(O=document.querySelector(`[for="${n.id}"]`))==null?void 0:O.innerText:void 0});return lA({modelValue:s,toggleCheck:o,disabled:r}),(O,f)=>(w(),D(m(Ae),me(O.$attrs,{id:O.id,ref:m(a),role:"switch",type:O.as==="button"?"button":void 0,value:O.value,"aria-label":O.$attrs["aria-label"]||u.value,"aria-checked":m(s),"aria-required":O.required,"data-state":m(s)?"checked":"unchecked","data-disabled":m(r)?"":void 0,"as-child":O.asChild,as:O.as,disabled:m(r),onClick:o,onKeydown:sf(on(o,["prevent"]),["enter"])}),{default:V(()=>[re(O.$slots,"default",{modelValue:m(s)}),m(c)&&O.name?(w(),D(m(u1),{key:0,type:"checkbox",name:O.name,disabled:m(r),required:O.required,value:O.value,checked:!!m(s)},null,8,["name","disabled","required","value","checked"])):pe("v-if",!0)]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]))}}),uA=cA,OA=M({__name:"SwitchThumb",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=aA();return Me(),(n,i)=>{var r;return w(),D(m(Ae),{"data-state":(r=m(e).modelValue)!=null&&r.value?"checked":"unchecked","data-disabled":m(e).disabled.value?"":void 0,"as-child":n.asChild,as:n.as},{default:V(()=>[re(n.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),fA=OA;const[Um,dA]=hn("TabsRoot");var hA=M({__name:"TabsRoot",props:{defaultValue:{type:null,required:!1},orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},activationMode:{type:String,required:!1,default:"automatic"},modelValue:{type:null,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,{orientation:r,unmountOnHide:s,dir:o}=an(n),a=uf(o);Me();const l=os(n,"modelValue",i,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),c=ne();return dA({modelValue:l,changeModelValue:u=>{l.value=u},orientation:r,dir:a,unmountOnHide:s,activationMode:n.activationMode,baseId:yi(void 0,"reka-tabs"),tabsList:c}),(u,O)=>(w(),D(m(Ae),{dir:m(a),"data-orientation":m(r),"as-child":u.asChild,as:u.as},{default:V(()=>[re(u.$slots,"default",{modelValue:m(l)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),pA=hA;function W1(t,e){return`${t}-trigger-${e}`}function N1(t,e){return`${t}-content-${e}`}var mA=M({__name:"TabsContent",props:{value:{type:[String,Number],required:!0},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{forwardRef:n}=Me(),i=Um(),r=G(()=>W1(i.baseId,e.value)),s=G(()=>N1(i.baseId,e.value)),o=G(()=>e.value===i.modelValue.value),a=ne(o.value);return ft(()=>{requestAnimationFrame(()=>{a.value=!1})}),(l,c)=>(w(),D(m(Jl),{present:l.forceMount||o.value,"force-mount":""},{default:V(({present:u})=>[R(m(Ae),{id:s.value,ref:m(n),"as-child":l.asChild,as:l.as,role:"tabpanel","data-state":o.value?"active":"inactive","data-orientation":m(i).orientation.value,"aria-labelledby":r.value,hidden:!u,tabindex:"0",style:Hn({animationDuration:a.value?"0s":void 0})},{default:V(()=>[!m(i).unmountOnHide.value||u?re(l.$slots,"default",{key:0}):pe("v-if",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),gA=mA,$A=M({__name:"TabsList",props:{loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{loop:n}=an(e),{forwardRef:i,currentElement:r}=Me(),s=Um();return s.tabsList=r,(o,a)=>(w(),D(m(c5),{"as-child":"",orientation:m(s).orientation.value,dir:m(s).dir.value,loop:m(n)},{default:V(()=>[R(m(Ae),{ref:m(i),role:"tablist","as-child":o.asChild,as:o.as,"aria-orientation":m(s).orientation.value},{default:V(()=>[re(o.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}}),QA=$A,yA=M({__name:"TabsTrigger",props:{value:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,{forwardRef:n}=Me(),i=Um(),r=G(()=>W1(i.baseId,e.value)),s=G(()=>N1(i.baseId,e.value)),o=G(()=>e.value===i.modelValue.value);return(a,l)=>(w(),D(m(l1),{"as-child":"",focusable:!a.disabled,active:o.value},{default:V(()=>[R(m(Ae),{id:r.value,ref:m(n),role:"tab",type:a.as==="button"?"button":void 0,as:a.as,"as-child":a.asChild,"aria-selected":o.value?"true":"false","aria-controls":s.value,"data-state":o.value?"active":"inactive",disabled:a.disabled,"data-disabled":a.disabled?"":void 0,"data-orientation":m(i).orientation.value,onMousedown:l[0]||(l[0]=on(c=>{!a.disabled&&c.ctrlKey===!1?m(i).changeModelValue(a.value):c.preventDefault()},["left"])),onKeydown:l[1]||(l[1]=sf(c=>m(i).changeModelValue(a.value),["enter","space"])),onFocus:l[2]||(l[2]=()=>{const c=m(i).activationMode!=="manual";!o.value&&!a.disabled&&c&&m(i).changeModelValue(a.value)})},{default:V(()=>[re(a.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),bA=yA;function j1(t){var e,n,i="";if(typeof t=="string"||typeof t=="number")i+=t;else if(typeof t=="object")if(Array.isArray(t)){var r=t.length;for(e=0;e{const e=PA(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=t;return{getClassGroupId:o=>{const a=o.split(Dm);return a[0]===""&&a.length!==1&&a.shift(),G1(a,e)||SA(o)},getConflictingClassGroupIds:(o,a)=>{const l=n[o]||[];return a&&i[o]?[...l,...i[o]]:l}}},G1=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const n=t[0],i=e.nextPart.get(n),r=i?G1(t.slice(1),i):void 0;if(r)return r;if(e.validators.length===0)return;const s=t.join(Dm);return(o=e.validators.find(({validator:a})=>a(s)))==null?void 0:o.classGroupId},hQ=/^\[(.+)\]$/,SA=t=>{if(hQ.test(t)){const e=hQ.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},PA=t=>{const{theme:e,classGroups:n}=t,i={nextPart:new Map,validators:[]};for(const r in n)Vh(n[r],i,r,e);return i},Vh=(t,e,n,i)=>{t.forEach(r=>{if(typeof r=="string"){const s=r===""?e:pQ(e,r);s.classGroupId=n;return}if(typeof r=="function"){if(_A(r)){Vh(r(i),e,n,i);return}e.validators.push({validator:r,classGroupId:n});return}Object.entries(r).forEach(([s,o])=>{Vh(o,pQ(e,s),n,i)})})},pQ=(t,e)=>{let n=t;return e.split(Dm).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},_A=t=>t.isThemeGetter,xA=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,i=new Map;const r=(s,o)=>{n.set(s,o),e++,e>t&&(e=0,i=n,n=new Map)};return{get(s){let o=n.get(s);if(o!==void 0)return o;if((o=i.get(s))!==void 0)return r(s,o),o},set(s,o){n.has(s)?n.set(s,o):r(s,o)}}},Eh="!",Ah=":",wA=Ah.length,TA=t=>{const{prefix:e,experimentalParseClassName:n}=t;let i=r=>{const s=[];let o=0,a=0,l=0,c;for(let h=0;hl?c-l:void 0;return{modifiers:s,hasImportantModifier:f,baseClassName:O,maybePostfixModifierPosition:d}};if(e){const r=e+Ah,s=i;i=o=>o.startsWith(r)?s(o.substring(r.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:o,maybePostfixModifierPosition:void 0}}if(n){const r=i;i=s=>n({className:s,parseClassName:r})}return i},kA=t=>t.endsWith(Eh)?t.substring(0,t.length-1):t.startsWith(Eh)?t.substring(1):t,RA=t=>{const e=Object.fromEntries(t.orderSensitiveModifiers.map(i=>[i,!0]));return i=>{if(i.length<=1)return i;const r=[];let s=[];return i.forEach(o=>{o[0]==="["||e[o]?(r.push(...s.sort(),o),s=[]):s.push(o)}),r.push(...s.sort()),r}},CA=t=>({cache:xA(t.cacheSize),parseClassName:TA(t),sortModifiers:RA(t),...vA(t)}),XA=/\s+/,VA=(t,e)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:r,sortModifiers:s}=e,o=[],a=t.trim().split(XA);let l="";for(let c=a.length-1;c>=0;c-=1){const u=a[c],{isExternal:O,modifiers:f,hasImportantModifier:d,baseClassName:h,maybePostfixModifierPosition:p}=n(u);if(O){l=u+(l.length>0?" "+l:l);continue}let $=!!p,g=i($?h.substring(0,p):h);if(!g){if(!$){l=u+(l.length>0?" "+l:l);continue}if(g=i(h),!g){l=u+(l.length>0?" "+l:l);continue}$=!1}const b=s(f).join(":"),Q=d?b+Eh:b,y=Q+g;if(o.includes(y))continue;o.push(y);const v=r(g,$);for(let S=0;S0?" "+l:l)}return l};function EA(){let t=0,e,n,i="";for(;t{if(typeof t=="string")return t;let e,n="";for(let i=0;iO(u),t());return n=CA(c),i=n.cache.get,r=n.cache.set,s=a,a(l)}function a(l){const c=i(l);if(c)return c;const u=VA(l,n);return r(l,u),u}return function(){return s(EA.apply(null,arguments))}}const Yt=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},H1=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,K1=/^\((?:(\w[\w-]*):)?(.+)\)$/i,qA=/^\d+\/\d+$/,ZA=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,zA=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,YA=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,MA=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,IA=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,lo=t=>qA.test(t),ze=t=>!!t&&!Number.isNaN(Number(t)),Yr=t=>!!t&&Number.isInteger(Number(t)),ld=t=>t.endsWith("%")&&ze(t.slice(0,-1)),sr=t=>ZA.test(t),UA=()=>!0,DA=t=>zA.test(t)&&!YA.test(t),J1=()=>!1,LA=t=>MA.test(t),WA=t=>IA.test(t),NA=t=>!ye(t)&&!be(t),jA=t=>ua(t,nP,J1),ye=t=>H1.test(t),ws=t=>ua(t,iP,DA),cd=t=>ua(t,KA,ze),mQ=t=>ua(t,eP,J1),BA=t=>ua(t,tP,WA),Zc=t=>ua(t,rP,LA),be=t=>K1.test(t),wa=t=>Oa(t,iP),GA=t=>Oa(t,JA),gQ=t=>Oa(t,eP),FA=t=>Oa(t,nP),HA=t=>Oa(t,tP),zc=t=>Oa(t,rP,!0),ua=(t,e,n)=>{const i=H1.exec(t);return i?i[1]?e(i[1]):n(i[2]):!1},Oa=(t,e,n=!1)=>{const i=K1.exec(t);return i?i[1]?e(i[1]):n:!1},eP=t=>t==="position"||t==="percentage",tP=t=>t==="image"||t==="url",nP=t=>t==="length"||t==="size"||t==="bg-size",iP=t=>t==="length",KA=t=>t==="number",JA=t=>t==="family-name",rP=t=>t==="shadow",e2=()=>{const t=Yt("color"),e=Yt("font"),n=Yt("text"),i=Yt("font-weight"),r=Yt("tracking"),s=Yt("leading"),o=Yt("breakpoint"),a=Yt("container"),l=Yt("spacing"),c=Yt("radius"),u=Yt("shadow"),O=Yt("inset-shadow"),f=Yt("text-shadow"),d=Yt("drop-shadow"),h=Yt("blur"),p=Yt("perspective"),$=Yt("aspect"),g=Yt("ease"),b=Yt("animate"),Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],y=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],v=()=>[...y(),be,ye],S=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],x=()=>[be,ye,l],C=()=>[lo,"full","auto",...x()],Z=()=>[Yr,"none","subgrid",be,ye],W=()=>["auto",{span:["full",Yr,be,ye]},Yr,be,ye],E=()=>[Yr,"auto",be,ye],te=()=>["auto","min","max","fr",be,ye],se=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],le=()=>["start","end","center","stretch","center-safe","end-safe"],F=()=>["auto",...x()],I=()=>[lo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],z=()=>[t,be,ye],J=()=>[...y(),gQ,mQ,{position:[be,ye]}],ue=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Se=()=>["auto","cover","contain",FA,jA,{size:[be,ye]}],fe=()=>[ld,wa,ws],Te=()=>["","none","full",c,be,ye],Ee=()=>["",ze,wa,ws],Ke=()=>["solid","dashed","dotted","double"],Ze=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Xe=()=>[ze,ld,gQ,mQ],it=()=>["","none",h,be,ye],je=()=>["none",ze,be,ye],dt=()=>["none",ze,be,ye],Ht=()=>[ze,be,ye],wt=()=>[lo,"full",...x()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[sr],breakpoint:[sr],color:[UA],container:[sr],"drop-shadow":[sr],ease:["in","out","in-out"],font:[NA],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[sr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[sr],shadow:[sr],spacing:["px",ze],text:[sr],"text-shadow":[sr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",lo,ye,be,$]}],container:["container"],columns:[{columns:[ze,ye,be,a]}],"break-after":[{"break-after":Q()}],"break-before":[{"break-before":Q()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:v()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:C()}],"inset-x":[{"inset-x":C()}],"inset-y":[{"inset-y":C()}],start:[{start:C()}],end:[{end:C()}],top:[{top:C()}],right:[{right:C()}],bottom:[{bottom:C()}],left:[{left:C()}],visibility:["visible","invisible","collapse"],z:[{z:[Yr,"auto",be,ye]}],basis:[{basis:[lo,"full","auto",a,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ze,lo,"auto","initial","none",ye]}],grow:[{grow:["",ze,be,ye]}],shrink:[{shrink:["",ze,be,ye]}],order:[{order:[Yr,"first","last","none",be,ye]}],"grid-cols":[{"grid-cols":Z()}],"col-start-end":[{col:W()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":Z()}],"row-start-end":[{row:W()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":te()}],"auto-rows":[{"auto-rows":te()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...se(),"normal"]}],"justify-items":[{"justify-items":[...le(),"normal"]}],"justify-self":[{"justify-self":["auto",...le()]}],"align-content":[{content:["normal",...se()]}],"align-items":[{items:[...le(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...le(),{baseline:["","last"]}]}],"place-content":[{"place-content":se()}],"place-items":[{"place-items":[...le(),"baseline"]}],"place-self":[{"place-self":["auto",...le()]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:F()}],mx:[{mx:F()}],my:[{my:F()}],ms:[{ms:F()}],me:[{me:F()}],mt:[{mt:F()}],mr:[{mr:F()}],mb:[{mb:F()}],ml:[{ml:F()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:I()}],w:[{w:[a,"screen",...I()]}],"min-w":[{"min-w":[a,"screen","none",...I()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[o]},...I()]}],h:[{h:["screen","lh",...I()]}],"min-h":[{"min-h":["screen","lh","none",...I()]}],"max-h":[{"max-h":["screen","lh",...I()]}],"font-size":[{text:["base",n,wa,ws]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[i,be,cd]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ld,ye]}],"font-family":[{font:[GA,ye,e]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,be,ye]}],"line-clamp":[{"line-clamp":[ze,"none",be,cd]}],leading:[{leading:[s,...x()]}],"list-image":[{"list-image":["none",be,ye]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",be,ye]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:z()}],"text-color":[{text:z()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Ke(),"wavy"]}],"text-decoration-thickness":[{decoration:[ze,"from-font","auto",be,ws]}],"text-decoration-color":[{decoration:z()}],"underline-offset":[{"underline-offset":[ze,"auto",be,ye]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:x()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",be,ye]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",be,ye]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:J()}],"bg-repeat":[{bg:ue()}],"bg-size":[{bg:Se()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Yr,be,ye],radial:["",be,ye],conic:[Yr,be,ye]},HA,BA]}],"bg-color":[{bg:z()}],"gradient-from-pos":[{from:fe()}],"gradient-via-pos":[{via:fe()}],"gradient-to-pos":[{to:fe()}],"gradient-from":[{from:z()}],"gradient-via":[{via:z()}],"gradient-to":[{to:z()}],rounded:[{rounded:Te()}],"rounded-s":[{"rounded-s":Te()}],"rounded-e":[{"rounded-e":Te()}],"rounded-t":[{"rounded-t":Te()}],"rounded-r":[{"rounded-r":Te()}],"rounded-b":[{"rounded-b":Te()}],"rounded-l":[{"rounded-l":Te()}],"rounded-ss":[{"rounded-ss":Te()}],"rounded-se":[{"rounded-se":Te()}],"rounded-ee":[{"rounded-ee":Te()}],"rounded-es":[{"rounded-es":Te()}],"rounded-tl":[{"rounded-tl":Te()}],"rounded-tr":[{"rounded-tr":Te()}],"rounded-br":[{"rounded-br":Te()}],"rounded-bl":[{"rounded-bl":Te()}],"border-w":[{border:Ee()}],"border-w-x":[{"border-x":Ee()}],"border-w-y":[{"border-y":Ee()}],"border-w-s":[{"border-s":Ee()}],"border-w-e":[{"border-e":Ee()}],"border-w-t":[{"border-t":Ee()}],"border-w-r":[{"border-r":Ee()}],"border-w-b":[{"border-b":Ee()}],"border-w-l":[{"border-l":Ee()}],"divide-x":[{"divide-x":Ee()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Ee()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Ke(),"hidden","none"]}],"divide-style":[{divide:[...Ke(),"hidden","none"]}],"border-color":[{border:z()}],"border-color-x":[{"border-x":z()}],"border-color-y":[{"border-y":z()}],"border-color-s":[{"border-s":z()}],"border-color-e":[{"border-e":z()}],"border-color-t":[{"border-t":z()}],"border-color-r":[{"border-r":z()}],"border-color-b":[{"border-b":z()}],"border-color-l":[{"border-l":z()}],"divide-color":[{divide:z()}],"outline-style":[{outline:[...Ke(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ze,be,ye]}],"outline-w":[{outline:["",ze,wa,ws]}],"outline-color":[{outline:z()}],shadow:[{shadow:["","none",u,zc,Zc]}],"shadow-color":[{shadow:z()}],"inset-shadow":[{"inset-shadow":["none",O,zc,Zc]}],"inset-shadow-color":[{"inset-shadow":z()}],"ring-w":[{ring:Ee()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:z()}],"ring-offset-w":[{"ring-offset":[ze,ws]}],"ring-offset-color":[{"ring-offset":z()}],"inset-ring-w":[{"inset-ring":Ee()}],"inset-ring-color":[{"inset-ring":z()}],"text-shadow":[{"text-shadow":["none",f,zc,Zc]}],"text-shadow-color":[{"text-shadow":z()}],opacity:[{opacity:[ze,be,ye]}],"mix-blend":[{"mix-blend":[...Ze(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ze()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ze]}],"mask-image-linear-from-pos":[{"mask-linear-from":Xe()}],"mask-image-linear-to-pos":[{"mask-linear-to":Xe()}],"mask-image-linear-from-color":[{"mask-linear-from":z()}],"mask-image-linear-to-color":[{"mask-linear-to":z()}],"mask-image-t-from-pos":[{"mask-t-from":Xe()}],"mask-image-t-to-pos":[{"mask-t-to":Xe()}],"mask-image-t-from-color":[{"mask-t-from":z()}],"mask-image-t-to-color":[{"mask-t-to":z()}],"mask-image-r-from-pos":[{"mask-r-from":Xe()}],"mask-image-r-to-pos":[{"mask-r-to":Xe()}],"mask-image-r-from-color":[{"mask-r-from":z()}],"mask-image-r-to-color":[{"mask-r-to":z()}],"mask-image-b-from-pos":[{"mask-b-from":Xe()}],"mask-image-b-to-pos":[{"mask-b-to":Xe()}],"mask-image-b-from-color":[{"mask-b-from":z()}],"mask-image-b-to-color":[{"mask-b-to":z()}],"mask-image-l-from-pos":[{"mask-l-from":Xe()}],"mask-image-l-to-pos":[{"mask-l-to":Xe()}],"mask-image-l-from-color":[{"mask-l-from":z()}],"mask-image-l-to-color":[{"mask-l-to":z()}],"mask-image-x-from-pos":[{"mask-x-from":Xe()}],"mask-image-x-to-pos":[{"mask-x-to":Xe()}],"mask-image-x-from-color":[{"mask-x-from":z()}],"mask-image-x-to-color":[{"mask-x-to":z()}],"mask-image-y-from-pos":[{"mask-y-from":Xe()}],"mask-image-y-to-pos":[{"mask-y-to":Xe()}],"mask-image-y-from-color":[{"mask-y-from":z()}],"mask-image-y-to-color":[{"mask-y-to":z()}],"mask-image-radial":[{"mask-radial":[be,ye]}],"mask-image-radial-from-pos":[{"mask-radial-from":Xe()}],"mask-image-radial-to-pos":[{"mask-radial-to":Xe()}],"mask-image-radial-from-color":[{"mask-radial-from":z()}],"mask-image-radial-to-color":[{"mask-radial-to":z()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":y()}],"mask-image-conic-pos":[{"mask-conic":[ze]}],"mask-image-conic-from-pos":[{"mask-conic-from":Xe()}],"mask-image-conic-to-pos":[{"mask-conic-to":Xe()}],"mask-image-conic-from-color":[{"mask-conic-from":z()}],"mask-image-conic-to-color":[{"mask-conic-to":z()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:J()}],"mask-repeat":[{mask:ue()}],"mask-size":[{mask:Se()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",be,ye]}],filter:[{filter:["","none",be,ye]}],blur:[{blur:it()}],brightness:[{brightness:[ze,be,ye]}],contrast:[{contrast:[ze,be,ye]}],"drop-shadow":[{"drop-shadow":["","none",d,zc,Zc]}],"drop-shadow-color":[{"drop-shadow":z()}],grayscale:[{grayscale:["",ze,be,ye]}],"hue-rotate":[{"hue-rotate":[ze,be,ye]}],invert:[{invert:["",ze,be,ye]}],saturate:[{saturate:[ze,be,ye]}],sepia:[{sepia:["",ze,be,ye]}],"backdrop-filter":[{"backdrop-filter":["","none",be,ye]}],"backdrop-blur":[{"backdrop-blur":it()}],"backdrop-brightness":[{"backdrop-brightness":[ze,be,ye]}],"backdrop-contrast":[{"backdrop-contrast":[ze,be,ye]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ze,be,ye]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ze,be,ye]}],"backdrop-invert":[{"backdrop-invert":["",ze,be,ye]}],"backdrop-opacity":[{"backdrop-opacity":[ze,be,ye]}],"backdrop-saturate":[{"backdrop-saturate":[ze,be,ye]}],"backdrop-sepia":[{"backdrop-sepia":["",ze,be,ye]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":x()}],"border-spacing-x":[{"border-spacing-x":x()}],"border-spacing-y":[{"border-spacing-y":x()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",be,ye]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ze,"initial",be,ye]}],ease:[{ease:["linear","initial",g,be,ye]}],delay:[{delay:[ze,be,ye]}],animate:[{animate:["none",b,be,ye]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,be,ye]}],"perspective-origin":[{"perspective-origin":v()}],rotate:[{rotate:je()}],"rotate-x":[{"rotate-x":je()}],"rotate-y":[{"rotate-y":je()}],"rotate-z":[{"rotate-z":je()}],scale:[{scale:dt()}],"scale-x":[{"scale-x":dt()}],"scale-y":[{"scale-y":dt()}],"scale-z":[{"scale-z":dt()}],"scale-3d":["scale-3d"],skew:[{skew:Ht()}],"skew-x":[{"skew-x":Ht()}],"skew-y":[{"skew-y":Ht()}],transform:[{transform:[be,ye,"","none","gpu","cpu"]}],"transform-origin":[{origin:v()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:wt()}],"translate-x":[{"translate-x":wt()}],"translate-y":[{"translate-y":wt()}],"translate-z":[{"translate-z":wt()}],"translate-none":["translate-none"],accent:[{accent:z()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:z()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",be,ye]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":x()}],"scroll-mx":[{"scroll-mx":x()}],"scroll-my":[{"scroll-my":x()}],"scroll-ms":[{"scroll-ms":x()}],"scroll-me":[{"scroll-me":x()}],"scroll-mt":[{"scroll-mt":x()}],"scroll-mr":[{"scroll-mr":x()}],"scroll-mb":[{"scroll-mb":x()}],"scroll-ml":[{"scroll-ml":x()}],"scroll-p":[{"scroll-p":x()}],"scroll-px":[{"scroll-px":x()}],"scroll-py":[{"scroll-py":x()}],"scroll-ps":[{"scroll-ps":x()}],"scroll-pe":[{"scroll-pe":x()}],"scroll-pt":[{"scroll-pt":x()}],"scroll-pr":[{"scroll-pr":x()}],"scroll-pb":[{"scroll-pb":x()}],"scroll-pl":[{"scroll-pl":x()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",be,ye]}],fill:[{fill:["none",...z()]}],"stroke-w":[{stroke:[ze,wa,ws,cd]}],stroke:[{stroke:["none",...z()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},t2=AA(e2);function Le(...t){return t2(B1(t))}const n2={key:0,class:"bg-border z-10 flex h-4 w-3 items-center justify-center rounded-xs border"},sP=M({__name:"ResizableHandle",props:{id:{},hitAreaMargins:{},tabindex:{},disabled:{type:Boolean},nonce:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{},withHandle:{type:Boolean}},emits:["dragging"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class","withHandle"),s=Zn(r,i);return(o,a)=>(w(),D(m(oA),me({"data-slot":"resizable-handle"},m(s),{class:m(Le)("bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden data-[orientation=vertical]:h-px data-[orientation=vertical]:w-full data-[orientation=vertical]:after:left-0 data-[orientation=vertical]:after:h-1 data-[orientation=vertical]:after:w-full data-[orientation=vertical]:after:-translate-y-1/2 data-[orientation=vertical]:after:translate-x-0 [&[data-orientation=vertical]>div]:rotate-90",n.class)}),{default:V(()=>[n.withHandle?(w(),j("div",n2,[R(m(xX),{class:"size-2.5"})])):pe("",!0)]),_:1},16,["class"]))}}),rO=M({__name:"ResizablePanel",props:{collapsedSize:{},collapsible:{type:Boolean},defaultSize:{},id:{},maxSize:{},minSize:{},order:{},asChild:{type:Boolean},as:{type:[String,Object,Function]}},emits:["collapse","expand","resize"],setup(t,{emit:e}){const r=Zn(t,e);return(s,o)=>(w(),D(m(iA),me({"data-slot":"resizable-panel"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),oP=M({__name:"ResizablePanelGroup",props:{id:{},autoSaveId:{},direction:{},keyboardResizeBy:{},storage:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["layout"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(tA),me({"data-slot":"resizable-panel-group"},m(s),{class:m(Le)("flex h-full w-full data-[orientation=vertical]:flex-col",n.class)}),{default:V(()=>[re(o.$slots,"default")]),_:3},16,["class"]))}}),i2=M({__name:"Tabs",props:{defaultValue:{},orientation:{},dir:{},activationMode:{},modelValue:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(pA),me({"data-slot":"tabs"},m(s),{class:m(Le)("flex flex-col gap-2",n.class)}),{default:V(()=>[re(o.$slots,"default")]),_:3},16,["class"]))}}),co=M({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(gA),me({"data-slot":"tabs-content",class:m(Le)("flex-1 outline-none",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),r2=M({__name:"TabsList",props:{loop:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(QA),me({"data-slot":"tabs-list"},m(n),{class:m(Le)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-b-lg p-[3px]",e.class)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),uo=M({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(bA),me({"data-slot":"tabs-trigger"},m(i),{class:m(Le)("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e.class)}),{default:V(()=>[re(r.$slots,"default")]),_:3},16,["class"]))}}),$Q=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,QQ=B1,s2=(t,e)=>n=>{var i;if((e==null?void 0:e.variants)==null)return QQ(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:r,defaultVariants:s}=e,o=Object.keys(r).map(c=>{const u=n==null?void 0:n[c],O=s==null?void 0:s[c];if(u===null)return null;const f=$Q(u)||$Q(O);return r[c][f]}),a=n&&Object.entries(n).reduce((c,u)=>{let[O,f]=u;return f===void 0||(c[O]=f),c},{}),l=e==null||(i=e.compoundVariants)===null||i===void 0?void 0:i.reduce((c,u)=>{let{class:O,className:f,...d}=u;return Object.entries(d).every(h=>{let[p,$]=h;return Array.isArray($)?$.includes({...s,...a}[p]):{...s,...a}[p]===$})?[...c,O,f]:c},[]);return QQ(t,o,l,n==null?void 0:n.class,n==null?void 0:n.className)},qt=M({__name:"Button",props:{variant:{},size:{},class:{},asChild:{type:Boolean},as:{type:[String,Object,Function],default:"button"}},setup(t){const e=t;return(n,i)=>(w(),D(m(Ae),{"data-slot":"button",as:n.as,"as-child":n.asChild,class:St(m(Le)(m(yf)({variant:n.variant,size:n.size}),e.class))},{default:V(()=>[re(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),yf=s2("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}}),Kt=[];for(let t=0;t<256;++t)Kt.push((t+256).toString(16).slice(1));function o2(t,e=0){return(Kt[t[e+0]]+Kt[t[e+1]]+Kt[t[e+2]]+Kt[t[e+3]]+"-"+Kt[t[e+4]]+Kt[t[e+5]]+"-"+Kt[t[e+6]]+Kt[t[e+7]]+"-"+Kt[t[e+8]]+Kt[t[e+9]]+"-"+Kt[t[e+10]]+Kt[t[e+11]]+Kt[t[e+12]]+Kt[t[e+13]]+Kt[t[e+14]]+Kt[t[e+15]]).toLowerCase()}let ud;const a2=new Uint8Array(16);function l2(){if(!ud){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");ud=crypto.getRandomValues.bind(crypto)}return ud(a2)}const c2=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),yQ={randomUUID:c2};function No(t,e,n){var r;if(yQ.randomUUID&&!t)return yQ.randomUUID();t=t||{};const i=t.random??((r=t.rng)==null?void 0:r.call(t))??l2();if(i.length<16)throw new Error("Random bytes length must be >= 16");return i[6]=i[6]&15|64,i[8]=i[8]&63|128,o2(i)}class aP{constructor(){de(this,"uuid","");de(this,"formula","");de(this,"calcValue","");de(this,"calcValue1","");de(this,"calcValue2","");de(this,"calcValue3","");de(this,"calcValue4","");de(this,"calcValue5","");de(this,"calcValue6","");de(this,"calcValue7","");de(this,"calcValue8","");de(this,"calcValue9","");de(this,"calcValue10","");de(this,"flatRate","");de(this,"value","");de(this,"dependencys",[]);this.uuid=No()}addDependency(e){this.dependencys.push(e)}toJSON(){return{formula:this.formula,calcValue:this.calcValue,calcValue1:this.calcValue1,calcValue2:this.calcValue2,calcValue3:this.calcValue3,calcValue4:this.calcValue4,calcValue5:this.calcValue5,calcValue6:this.calcValue6,calcValue7:this.calcValue7,calcValue8:this.calcValue8,calcValue9:this.calcValue9,calcValue10:this.calcValue10,flatRate:this.flatRate,value:this.value,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.formula=e.formula,this.value=e.value,this.flatRate=e.flatRate,this.calcValue=e.calcValue,this.calcValue1=e.calcValue1,this.calcValue2=e.calcValue2,this.calcValue3=e.calcValue3,this.calcValue4=e.calcValue4,this.calcValue5=e.calcValue5,this.calcValue6=e.calcValue6,this.calcValue7=e.calcValue7,this.calcValue8=e.calcValue8,this.calcValue9=e.calcValue9,this.calcValue10=e.calcValue10,e.dependencys.map(n=>{const i=new fa;i.fromJSON(n),this.dependencys.push(i)})}}class fa{constructor(){de(this,"uuid","");de(this,"relation","");de(this,"formula","");de(this,"borders",[]);this.uuid=No()}addBorder(e){this.borders.push(e)}toJSON(){return{formula:this.formula,relation:this.relation,borders:this.borders.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.relation=e.relation,this.formula=e.formula,e.borders.map(n=>{const i=new aP;i.fromJSON(n),this.borders.push(i)})}}class Ji{constructor(){de(this,"uuid","");de(this,"id","");de(this,"type",1);de(this,"isFocused",!1);de(this,"dependencys",[]);this.uuid=No(),this.id=this.uuid}hasDependencys(){return this.dependencys.length>0}toJSON(){return{id:this.id,type:this.type,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}getIdRecursiv(e){}fromJSON(e){this.id=e.id,this.type=e.type,e.dependencys.map(n=>{const i=new fa;i.fromJSON(n),this.dependencys.push(i)})}changeFocus(e){this.uuid==e?this.isFocused=!0:this.isFocused=!1}addDependency(e){this.dependencys.push(e)}insertItem(e,n){return!1}cutItem(e){return null}deleteItem(e){return!1}}var lP=(t=>(t[t.Product=1]="Product",t[t.CMS=2]="CMS",t[t.News=3]="News",t))(lP||{});class bQ extends Error{constructor(n,i,r){const s=n.status||n.status===0?n.status:"",o=n.statusText||"",a=`${s} ${o}`.trim(),l=a?`status code ${a}`:"an unknown error";super(`Request failed with ${l}: ${i.method} ${i.url}`);de(this,"response");de(this,"request");de(this,"options");this.name="HTTPError",this.response=n,this.request=i,this.options=r}}class cP extends Error{constructor(n){super(`Request timed out: ${n.method} ${n.url}`);de(this,"request");this.name="TimeoutError",this.request=n}}const vQ=(()=>{let t=!1,e=!1;const n=typeof globalThis.ReadableStream=="function",i=typeof globalThis.Request=="function";if(n&&i)try{e=new globalThis.Request("https://empty.invalid",{body:new globalThis.ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type")}catch(r){if(r instanceof Error&&r.message==="unsupported BodyInit type")return!1;throw r}return t&&!e})(),u2=typeof globalThis.AbortController=="function",O2=typeof globalThis.ReadableStream=="function",f2=typeof globalThis.FormData=="function",uP=["get","post","put","patch","head","delete"],d2={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},Od=2147483647,h2=new TextEncoder().encode("------WebKitFormBoundaryaxpyiPgbbPti10Rw").length,OP=Symbol("stop"),p2={json:!0,parseJson:!0,stringifyJson:!0,searchParams:!0,prefixUrl:!0,retry:!0,timeout:!0,hooks:!0,throwHttpErrors:!0,onDownloadProgress:!0,onUploadProgress:!0,fetch:!0},m2={method:!0,headers:!0,body:!0,mode:!0,credentials:!0,cache:!0,redirect:!0,referrer:!0,referrerPolicy:!0,integrity:!0,keepalive:!0,signal:!0,window:!0,dispatcher:!0,duplex:!0,priority:!0},g2=t=>{if(!t)return 0;if(t instanceof FormData){let e=0;for(const[n,i]of t)e+=h2,e+=new TextEncoder().encode(`Content-Disposition: form-data; name="${n}"`).length,e+=typeof i=="string"?new TextEncoder().encode(i).length:i.size;return e}if(t instanceof Blob)return t.size;if(t instanceof ArrayBuffer)return t.byteLength;if(typeof t=="string")return new TextEncoder().encode(t).length;if(t instanceof URLSearchParams)return new TextEncoder().encode(t.toString()).length;if("byteLength"in t)return t.byteLength;if(typeof t=="object"&&t!==null)try{const e=JSON.stringify(t);return new TextEncoder().encode(e).length}catch{return 0}return 0},$2=(t,e)=>{const n=Number(t.headers.get("content-length"))||0;let i=0;return t.status===204?(e&&e({percent:1,totalBytes:n,transferredBytes:i},new Uint8Array),new Response(null,{status:t.status,statusText:t.statusText,headers:t.headers})):new Response(new ReadableStream({async start(r){const s=t.body.getReader();e&&e({percent:0,transferredBytes:0,totalBytes:n},new Uint8Array);async function o(){const{done:a,value:l}=await s.read();if(a){r.close();return}if(e){i+=l.byteLength;const c=n===0?0:i/n;e({percent:c,transferredBytes:i,totalBytes:n},l)}r.enqueue(l),await o()}await o()}}),{status:t.status,statusText:t.statusText,headers:t.headers})},Q2=(t,e)=>{const n=g2(t.body);let i=0;return new Request(t,{duplex:"half",body:new ReadableStream({async start(r){const s=t.body instanceof ReadableStream?t.body.getReader():new Response("").body.getReader();async function o(){const{done:a,value:l}=await s.read();if(a){e&&e({percent:1,transferredBytes:i,totalBytes:Math.max(n,i)},new Uint8Array),r.close();return}i+=l.byteLength;let c=n===0?0:i/n;(nt!==null&&typeof t=="object",Yc=(...t)=>{for(const e of t)if((!Ia(e)||Array.isArray(e))&&e!==void 0)throw new TypeError("The `options` argument must be an object");return Lm({},...t)},fP=(t={},e={})=>{const n=new globalThis.Headers(t),i=e instanceof globalThis.Headers,r=new globalThis.Headers(e);for(const[s,o]of r.entries())i&&o==="undefined"||o===void 0?n.delete(s):n.set(s,o);return n};function Mc(t,e,n){return Object.hasOwn(e,n)&&e[n]===void 0?[]:Lm(t[n]??[],e[n]??[])}const dP=(t={},e={})=>({beforeRequest:Mc(t,e,"beforeRequest"),beforeRetry:Mc(t,e,"beforeRetry"),afterResponse:Mc(t,e,"afterResponse"),beforeError:Mc(t,e,"beforeError")}),Lm=(...t)=>{let e={},n={},i={};for(const r of t)if(Array.isArray(r))Array.isArray(e)||(e=[]),e=[...e,...r];else if(Ia(r)){for(let[s,o]of Object.entries(r))Ia(o)&&s in e&&(o=Lm(e[s],o)),e={...e,[s]:o};Ia(r.hooks)&&(i=dP(i,r.hooks),e.hooks=i),Ia(r.headers)&&(n=fP(n,r.headers),e.headers=n)}return e},y2=t=>uP.includes(t)?t.toUpperCase():t,b2=["get","put","head","delete","options","trace"],v2=[408,413,429,500,502,503,504],S2=[413,429,503],SQ={limit:2,methods:b2,statusCodes:v2,afterStatusCodes:S2,maxRetryAfter:Number.POSITIVE_INFINITY,backoffLimit:Number.POSITIVE_INFINITY,delay:t=>.3*2**(t-1)*1e3},P2=(t={})=>{if(typeof t=="number")return{...SQ,limit:t};if(t.methods&&!Array.isArray(t.methods))throw new Error("retry.methods must be an array");if(t.statusCodes&&!Array.isArray(t.statusCodes))throw new Error("retry.statusCodes must be an array");return{...SQ,...t}};async function _2(t,e,n,i){return new Promise((r,s)=>{const o=setTimeout(()=>{n&&n.abort(),s(new cP(t))},i.timeout);i.fetch(t,e).then(r).catch(s).then(()=>{clearTimeout(o)})})}async function x2(t,{signal:e}){return new Promise((n,i)=>{e&&(e.throwIfAborted(),e.addEventListener("abort",r,{once:!0}));function r(){clearTimeout(s),i(e.reason)}const s=setTimeout(()=>{e==null||e.removeEventListener("abort",r),n()},t)})}const w2=(t,e)=>{const n={};for(const i in e)!(i in m2)&&!(i in p2)&&!(i in t)&&(n[i]=e[i]);return n};class sO{constructor(e,n={}){de(this,"request");de(this,"abortController");de(this,"_retryCount",0);de(this,"_input");de(this,"_options");var i,r;if(this._input=e,this._options={...n,headers:fP(this._input.headers,n.headers),hooks:dP({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},n.hooks),method:y2(n.method??this._input.method??"GET"),prefixUrl:String(n.prefixUrl||""),retry:P2(n.retry),throwHttpErrors:n.throwHttpErrors!==!1,timeout:n.timeout??1e4,fetch:n.fetch??globalThis.fetch.bind(globalThis)},typeof this._input!="string"&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw new TypeError("`input` must be a string, URL, or Request");if(this._options.prefixUrl&&typeof this._input=="string"){if(this._input.startsWith("/"))throw new Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(u2){const s=this._options.signal??this._input.signal;this.abortController=new globalThis.AbortController,this._options.signal=s?AbortSignal.any([s,this.abortController.signal]):this.abortController.signal}if(vQ&&(this._options.duplex="half"),this._options.json!==void 0&&(this._options.body=((r=(i=this._options).stringifyJson)==null?void 0:r.call(i,this._options.json))??JSON.stringify(this._options.json),this._options.headers.set("content-type",this._options.headers.get("content-type")??"application/json")),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){const o="?"+(typeof this._options.searchParams=="string"?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString()),a=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,o);(f2&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)&&!(this._options.headers&&this._options.headers["content-type"])&&this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(a,{...this.request}),this._options)}if(this._options.onUploadProgress){if(typeof this._options.onUploadProgress!="function")throw new TypeError("The `onUploadProgress` option must be a function");if(!vQ)throw new Error("Request streams are not supported in your environment. The `duplex` option for `Request` is not available.");this.request.body&&(this.request=Q2(this.request,this._options.onUploadProgress))}}static create(e,n){const i=new sO(e,n),r=async()=>{if(typeof i._options.timeout=="number"&&i._options.timeout>Od)throw new RangeError(`The \`timeout\` option cannot be greater than ${Od}`);await Promise.resolve();let a=await i._fetch();for(const l of i._options.hooks.afterResponse){const c=await l(i.request,i._options,i._decorateResponse(a.clone()));c instanceof globalThis.Response&&(a=c)}if(i._decorateResponse(a),!a.ok&&i._options.throwHttpErrors){let l=new bQ(a,i.request,i._options);for(const c of i._options.hooks.beforeError)l=await c(l);throw l}if(i._options.onDownloadProgress){if(typeof i._options.onDownloadProgress!="function")throw new TypeError("The `onDownloadProgress` option must be a function");if(!O2)throw new Error("Streams are not supported in your environment. `ReadableStream` is missing.");return $2(a.clone(),i._options.onDownloadProgress)}return a},o=(i._options.retry.methods.includes(i.request.method.toLowerCase())?i._retry(r):r()).finally(async()=>{var a;i.request.bodyUsed||await((a=i.request.body)==null?void 0:a.cancel())});for(const[a,l]of Object.entries(d2))o[a]=async()=>{i.request.headers.set("accept",i.request.headers.get("accept")||l);const c=await o;if(a==="json"){if(c.status===204||(await c.clone().arrayBuffer()).byteLength===0)return"";if(n.parseJson)return n.parseJson(await c.text())}return c[a]()};return o}_calculateRetryDelay(e){if(this._retryCount++,this._retryCount>this._options.retry.limit||e instanceof cP)throw e;if(e instanceof bQ){if(!this._options.retry.statusCodes.includes(e.response.status))throw e;const i=e.response.headers.get("Retry-After")??e.response.headers.get("RateLimit-Reset")??e.response.headers.get("X-RateLimit-Reset")??e.response.headers.get("X-Rate-Limit-Reset");if(i&&this._options.retry.afterStatusCodes.includes(e.response.status)){let r=Number(i)*1e3;Number.isNaN(r)?r=Date.parse(i)-Date.now():r>=Date.parse("2024-01-01")&&(r-=Date.now());const s=this._options.retry.maxRetryAfter??r;return rthis._options.parseJson(await e.text())),e}async _retry(e){try{return await e()}catch(n){const i=Math.min(this._calculateRetryDelay(n),Od);if(this._retryCount<1)throw n;await x2(i,{signal:this._options.signal});for(const r of this._options.hooks.beforeRetry)if(await r({request:this.request,options:this._options,error:n,retryCount:this._retryCount})===OP)return;return this._retry(e)}}async _fetch(){for(const i of this._options.hooks.beforeRequest){const r=await i(this.request,this._options);if(r instanceof Request){this.request=r;break}if(r instanceof Response)return r}const e=w2(this.request,this._options),n=this.request;return this.request=n.clone(),this._options.timeout===!1?this._options.fetch(n,e):_2(n,e,this.abortController,this._options)}}/*! MIT License © Sindre Sorhus */const qh=t=>{const e=(n,i)=>sO.create(n,Yc(t,i));for(const n of uP)e[n]=(i,r)=>sO.create(i,Yc(t,r,{method:n}));return e.create=n=>qh(Yc(n)),e.extend=n=>(typeof n=="function"&&(n=n(t??{})),qh(Yc(t,n))),e.stop=OP,e},fd=qh(),zn=fd.create({prefixUrl:"/apps",timeout:1e4,hooks:{afterResponse:[(t,e,n)=>(console.log(n),n),async(t,e,n)=>{if(n.status===403){const i=await fd("https://example.com/token").text();return t.headers.set("Authorization",`token ${i}`),fd(t)}}]}}),T2=async t=>{try{return await(await zn.post("api/plugin/system/psc/xmlcalc/product/config",{json:{product:t}})).json()}catch(e){throw console.error("Error loading JSON from API:",e),e}},k2=async t=>{try{return await(await zn.post("api/plugin/system/psc/xmlcalc/price",{json:{product:t}})).json()}catch(e){throw console.error("Error loading price from API:",e),e}},R2=async(t,e,n)=>{try{return await(await zn.post("api/plugin/system/psc/xmlcalc/product/design",{json:{product:t,shop:e,jsonProduct:n}})).json()}catch(i){throw console.error("Error saving design to API:",i),i}},C2=async(t,e)=>{try{return await(await zn.post("api/plugin/system/psc/xmlcalc/product/xml",{json:{product:t,xml:e}})).json()}catch(n){throw console.error("Error saving design to API:",n),n}},X2=async(t,e)=>{try{return await(await zn.put("api/plugin/system/psc/xmlcalc/product/"+t,{json:{calcXml:e}})).json()}catch(n){throw console.error("Error XML to PRODUCT API:",n),n}},V2=async(t,e,n)=>{try{return await(await zn.put("api/plugin/system/psc/xmlcalc/shop/"+t,{json:{formel:e,parameter:n}})).json()}catch(i){throw console.error("Error saving design to API:",i),i}},E2=async(t,e)=>{try{return await(await zn.put("api/system/papercontainer",{json:{content:e}})).json()}catch(n){throw console.error("Error saving design to API:",n),n}},A2=async(t,e,n)=>{const i=new FormData;i.append("file",t),i.append("folder",e);try{return await(await zn.post("api/media/create",{body:i,onDownloadProgress:s=>{n(Math.round(s.percent*100))}})).json()}catch(r){throw console.error("Error uploading file:",r),r}},hP=async()=>{try{return await(await zn.get("api/media/folder/all")).json()}catch(t){throw console.error("Error fetching media directories:",t),t}},q2=async(t,e=1)=>{try{return await(await zn.get(`api/media/folder/${t}/page/${e}/12`)).json()}catch(n){throw console.error(`Error fetching media for folder ${t}:`,n),n}},Z2=async(t,e,n)=>{try{return await(await zn.post("api/plugin/custom/psc/formbuilder/layouts/add",{json:{title:t,data:n,shop:e}})).json()}catch(i){throw console.error("Error saving layout:",i),i}},z2=async t=>{try{return await(await zn.get("api/plugin/custom/psc/formbuilder/layouts/all/"+t)).json()}catch(e){throw console.error("Error fetching layouts:",e),e}},Y2=async(t,e,n)=>{try{return await(await zn.post("api/plugin/system/psc/xmlcalc/product/pd",{json:{shop:t,json:e,values:n}})).json()}catch(i){throw console.error("Error fetching preview:",i),i}},pP=async t=>{try{return(await(await zn.get(`api/media/${t}`)).json()).url}catch(e){throw console.error(`Error fetching media url for ${t}:`,e),e}};class PQ extends Ji{constructor(){super();de(this,"default","");de(this,"placeHolder","Placeholder");de(this,"required",!1);de(this,"name","");de(this,"xmlType","input");de(this,"minValue",0);de(this,"minCalc","");de(this,"maxCalc","");de(this,"maxValue",0);this.type=2}toJSON(){return Object.assign(super.toJSON(),{placeHolder:this.placeHolder,default:this.default,name:this.name,minValue:this.minValue,minCalc:this.minCalc,maxValue:this.maxValue,maxCalc:this.maxCalc,required:this.required})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default,this.required=n.required,this.placeHolder=n.placeHolder,this.minValue=n.minValue,this.minCalc=n.minCalc,this.maxValue=n.maxValue,this.maxCalc=n.maxCalc}}class Ys extends Ji{constructor(){super();de(this,"items",[]);this.type=8}addItem(n){this.items.push(n)}toJSON(){return Object.assign(super.toJSON(),{options:this.items.reduce((n,i)=>(n.push(i.toJSON()),n),[])})}fromJSON(n){super.fromJSON(n),n.options.map(i=>{const r=io.getModelForType(i.type);r.fromJSON(i),this.items.push(r)})}getIdRecursiv(n){this.items.forEach(i=>{n.push(i.id),i.getIdRecursiv(n)})}cutItem(n){let i=null;return this.items.forEach((r,s)=>{if(r.uuid===n)return i=this.items.splice(s,1)[0],!0;i===null&&(i=r.cutItem(n))}),i}insertItem(n,i){let r=!1;for(let s=0;s{if(i.uuid===n.uuid)return n=this.items.splice(r,1)[0],!0;if(i.deleteItem(n))return!0})}}class mP extends Ji{constructor(){super();de(this,"columns",[]);this.type=7}addColumnAtTheEnd(n){this.columns.push(n)}addColumnAtTheBeginning(n){this.columns.unshift(n)}getIdRecursiv(n){this.columns.forEach(i=>{i.getIdRecursiv(n)})}deleteColumnAt(n){return this.columns.some((i,r)=>{if(i.uuid===n)return this.columns.splice(r,1)[0],!0})}addColumnAt(n,i){let r=!1;for(let s=0;s(n.push(i.toJSON()),n),[])})}cutItem(n){let i=null;return this.columns.some(r=>{if(i=r.cutItem(n),i!==null)return!0}),i}insertItem(n,i){return this.columns.some(r=>{if(r.insertItem(n,i))return!0}),!1}deleteItem(n){return this.columns.some(i=>{if(i.deleteItem(n))return!0}),!1}insertItemInEmptyColumn(n,i,r){return this.uuid==i?(r.items.push(n),!0):!1}fromJSON(n){super.fromJSON(n),n.columns.map(i=>{const r=new Ys;r.fromJSON(i),this.columns.push(r)})}}class gP extends Ji{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","img");de(this,"url","");this.type=9}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class $P extends Ji{constructor(){super();de(this,"items",[]);de(this,"label","");this.type=12}addItem(n){this.items.push(n)}toJSON(){return Object.assign(super.toJSON(),{label:this.label,options:this.items.reduce((n,i)=>(n.push(i.toJSON()),n),[])})}fromJSON(n){super.fromJSON(n),this.label=n.label,n.options.map(i=>{const r=io.getModelForType(i.type);r.fromJSON(i),this.items.push(r)})}getIdRecursiv(n){this.items.forEach(i=>{n.push(i.id),i.getIdRecursiv(n)})}cutItem(n){let i=null;return this.items.forEach((r,s)=>{if(r.uuid===n)return i=this.items.splice(s,1)[0],!0;i===null&&(i=r.cutItem(n))}),i}insertItem(n,i){let r=!1;for(let s=0;s{if(i.uuid===n.uuid)return n=this.items.splice(r,1)[0],!0;if(i.deleteItem(n))return!0})}}class QP extends Ji{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","hidden");this.type=1,this.name="hidden"}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}let yP=class{constructor(e){de(this,"uuid","");de(this,"id","");de(this,"name","");de(this,"dependencys",[]);this.uuid=No(),this.id=e}addDependency(e){this.dependencys.push(e)}toJSON(){return{id:this.id,name:this.name,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.name=e.name,this.id=e.id,e.dependencys.map(n=>{const i=new fa;i.fromJSON(n),this.dependencys.push(i)})}};class bP extends Ji{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","select");de(this,"options",[]);de(this,"mode","normal");de(this,"container","");this.type=3}addOption(n){this.options.push(n)}hasDependencys(){return this.options.reduce((i,r)=>(r.dependencys.length>0&&(i=!0),i),!1)||super.hasDependencys()}toJSON(){return Object.assign(super.toJSON(),{default:this.default,mode:this.mode,container:this.container,options:this.options.reduce((n,i)=>(n.push(i.toJSON()),n),[]),name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.mode=n.mode,this.container=n.container,this.default=n.default,n.options.map(i=>{const r=new yP("");r.fromJSON(i),this.options.push(r)})}}class M2 extends Ji{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","text");this.type=4,this.default="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class I2 extends Ji{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","text");this.type=5}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class vP extends Ji{constructor(){super();de(this,"default","");de(this,"variant","1");de(this,"name","");de(this,"xmlType","text");this.type=6,this.default="Headline"}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name,variant:this.variant})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default,this.variant=n.variant}}let io=class{static getModelForType(e){switch(e){case 12:return new $P;case 9:return new gP;case 8:return new Ys;case 7:return new mP;case 6:return new vP;case 5:return new I2;case 4:return new M2;case 3:return new bP;case 2:return new PQ;case 1:return new QP;default:return new PQ}}};const Vr=Z0("items",{state:()=>({uuid:No(),items:[],name:No()}),getters:{getCount:t=>t.items.length,getIdRecursiv(t){let e=[];return t.items.forEach(n=>{e.push(n.id),n.getIdRecursiv(e)}),e},getItems:t=>t.items,getUuid:t=>t.uuid},actions:{loadJSON(){let t=this.items.reduce((e,n)=>(e.push(n.toJSON()),e),[]);return[{uuid:this.uuid,name:this.name,options:t}]},parseJSON(t){this.items=[];let e=JSON.parse(t);this.name=e[0].name,e[0].uuid&&(this.uuid=e[0].uuid),e[0].options.map(n=>{const i=io.getModelForType(n.type);i.fromJSON(n),this.addElement(i)})},addElement(t){this.items.push(t)},deleteItem(t){return this.items.some((e,n)=>{if(e.uuid===t.uuid)return t=this.items.splice(n,1)[0],!0;if(e.deleteItem(t))return!0})},moveItemBefore(t,e){const n=this.cutItem(t);return n?this.insertItem(this.items,n,e):!1},addElementAfter(t,e){this.insertItem(this.items,t,e)},cutItem(t){let e=null;return this.items.some((n,i)=>{if(n.uuid===t)return e=this.items.splice(i,1)[0],!0;if(e===null&&(e=n.cutItem(t),e!==null))return!0}),e},insertItem(t,e,n){let i=!1;for(let r=0;r({activeItem:{},formulaData:[],formulaError:"",productUuid:"",isFormulaLoading:!1,showProperties:!1,showDependency:!1,showOptions:!1,showPreview:!1,showSaveLayoutDialog:!1,showLoadLayoutDialog:!1,sourceDragUuid:"",dragMode:"",json:"",xml:"",formulas:"",paperContainer:"",parameter:"",shopUuid:"",mode:lP.Product,saving:!1,syncing:!1,currentTab:"designer",previewData:null,isPreviewLoading:!1,previewError:""}),getters:{getActiveItem:t=>t.activeItem,isShowPropierties:t=>t.showProperties,isShowDependency:t=>t.showDependency,isShowOptions:t=>t.showOptions,isShowPreview:t=>t.showPreview,getSourceDragUuid:t=>t.sourceDragUuid,getShopUuid:t=>t.shopUuid,getDragMode:t=>t.dragMode,getFormulaData:t=>t.formulaData,getFormulaError:t=>t.formulaError,getPreviewData:t=>t.previewData},actions:{setXml(t){this.xml=t},setFormulas(t){this.formulas=t},setPaperContainer(t){this.paperContainer=t},setParameter(t){this.parameter=t},setMode(t){this.mode=t},setJson(t){this.json=t},setShowDependency(t){this.showDependency=t},setShowOptions(t){this.showOptions=t},setShowProperties(t){this.showProperties=t},setProductUuid(t){this.productUuid=t},setShowPreview(t){this.showPreview=t},setActiveItem(t){this.activeItem=t},setSourceDragUuid(t){this.sourceDragUuid=t},setDragMode(t){this.dragMode=t},setShowSaveLayoutDialog(t){this.showSaveLayoutDialog=t},setShowLoadLayoutDialog(t){this.showLoadLayoutDialog=t},setShopUuid(t){this.shopUuid=t},async loadConfigFromProductApi(t){const e=await T2(t);return this.json=e.json,this.xml=e.xml,this.parameter=e.parameter,this.formulas=e.formulas,this.paperContainer=e.paperContainer,this.shopUuid=e.shopUuid,e.json},async loadFormulaAnalyserDataFromApi(t){if(!(this.formulaData&&this.formulaData.length>0)){this.isFormulaLoading=!0,this.formulaError="";try{const e=await k2(t);if(e&&e.debug&&e.debug.graphJson)this.formulaData=JSON.parse(e.debug.graphJson);else throw new Error("Invalid or empty response format from API.")}catch(e){this.formulaError=`Failed to load formula data: ${e.message}`,console.error(e)}finally{this.isFormulaLoading=!1}}},setXML(t){this.xml=t},setJSON(t){this.json=t},saveDesign(t){R2(this.productUuid,this.shopUuid,t).then(e=>{this.setXML(e.xml),this.setJSON(e.json),this.formulaData=JSON.parse(e.jsonGraph)})},manualSave(){this.saving=!0,X2(this.productUuid,this.xml).then(t=>{this.saving=!1})},manualSync(){this.syncing=!0,this.currentTab=="xml"&&C2(this.productUuid,this.xml).then(t=>{this.setXML(t.xml),this.setJSON(t.json),this.formulaData=JSON.parse(t.jsonGraph),this.syncing=!1,Vr().parseJSON(t.json)}),(this.currentTab=="formulas"||this.currentTab=="parameter")&&V2(this.shopUuid,this.formulas,this.parameter).then(t=>{this.loadConfigFromProductApi(this.productUuid),this.syncing=!1}),this.currentTab=="paperdb"&&E2(this.shopUuid,this.paperContainer).then(t=>{this.loadConfigFromProductApi(this.productUuid),this.syncing=!1})},setCurrentTab(t){this.currentTab=t},async loadPreview(t,e){this.previewError="";try{const n=await Y2(this.shopUuid,t,e);this.previewData=n}catch(n){this.previewError=`Failed to load preview data: ${n.message}`,console.error(n)}finally{this.isPreviewLoading=!1}}}}),U2={class:"w-full p-2 flex gap-2"},D2=M({__name:"TopBar",setup(t){const e=zt();function n(){e.manualSave()}function i(){e.setShowSaveLayoutDialog(!0)}return(r,s)=>(w(),j("div",U2,[R(m(qt),{onClick:n,disabled:m(e).saving},{default:V(()=>[_e(H(m(e).saving?r.$t("saving"):r.$t("save")),1)]),_:1},8,["disabled"]),R(m(qt),{onClick:i,variant:"outline"},{default:V(()=>[_e(H(r.$t("save_layout")),1)]),_:1})]))}}),L2=M({__name:"Switch",props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null]},disabled:{type:Boolean},id:{},value:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},name:{},required:{type:Boolean},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(uA),me({"data-slot":"switch"},m(s),{class:m(Le)("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",n.class)}),{default:V(()=>[R(m(fA),{"data-slot":"switch-thumb",class:St(m(Le)("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0"))},{default:V(()=>[re(o.$slots,"thumb")]),_:3},8,["class"])]),_:3},16,["class"]))}}),Wm=M({__name:"Label",props:{for:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(PE),me({"data-slot":"label"},m(n),{class:m(Le)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e.class)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}});/*!
* shared v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */const oO=typeof window<"u",ys=(t,e=!1)=>e?Symbol.for(t):Symbol(t),L2=(t,e,n)=>W2({l:t,k:e,s:n}),W2=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Et=t=>typeof t=="number"&&isFinite(t),N2=t=>Nm(t)==="[object Date]",jo=t=>Nm(t)==="[object RegExp]",bf=t=>Ie(t)&&Object.keys(t).length===0,Nt=Object.assign,j2=Object.create,st=(t=null)=>j2(t);let _Q;const Vs=()=>_Q||(_Q=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:st());function xQ(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const B2=Object.prototype.hasOwnProperty;function pi(t,e){return B2.call(t,e)}const Tt=Array.isArray,gt=t=>typeof t=="function",Qe=t=>typeof t=="string",et=t=>typeof t=="boolean",nt=t=>t!==null&&typeof t=="object",G2=t=>nt(t)&>(t.then)&>(t.catch),vP=Object.prototype.toString,Nm=t=>vP.call(t),Ie=t=>Nm(t)==="[object Object]",F2=t=>t==null?"":Tt(t)||Ie(t)&&t.toString===vP?JSON.stringify(t,null,2):String(t);function jm(t,e=""){return t.reduce((n,i,r)=>r===0?n+i:n+e+i,"")}function H2(t,e){typeof console<"u"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const Ic=t=>!nt(t)||Tt(t);function yu(t,e){if(Ic(t)||Ic(e))throw new Error("Invalid value");const n=[{src:t,des:e}];for(;n.length;){const{src:i,des:r}=n.pop();Object.keys(i).forEach(s=>{s!=="__proto__"&&(nt(i[s])&&!nt(r[s])&&(r[s]=Array.isArray(i[s])?[]:st()),Ic(r[s])||Ic(i[s])?r[s]=i[s]:n.push({src:i[s],des:r[s]}))})}}/*!
+ */const oO=typeof window<"u",ys=(t,e=!1)=>e?Symbol.for(t):Symbol(t),W2=(t,e,n)=>N2({l:t,k:e,s:n}),N2=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Et=t=>typeof t=="number"&&isFinite(t),j2=t=>Nm(t)==="[object Date]",jo=t=>Nm(t)==="[object RegExp]",bf=t=>Ie(t)&&Object.keys(t).length===0,Nt=Object.assign,B2=Object.create,st=(t=null)=>B2(t);let _Q;const Vs=()=>_Q||(_Q=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:st());function xQ(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const G2=Object.prototype.hasOwnProperty;function pi(t,e){return G2.call(t,e)}const Tt=Array.isArray,$t=t=>typeof t=="function",Qe=t=>typeof t=="string",et=t=>typeof t=="boolean",nt=t=>t!==null&&typeof t=="object",F2=t=>nt(t)&&$t(t.then)&&$t(t.catch),SP=Object.prototype.toString,Nm=t=>SP.call(t),Ie=t=>Nm(t)==="[object Object]",H2=t=>t==null?"":Tt(t)||Ie(t)&&t.toString===SP?JSON.stringify(t,null,2):String(t);function jm(t,e=""){return t.reduce((n,i,r)=>r===0?n+i:n+e+i,"")}function K2(t,e){typeof console<"u"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const Ic=t=>!nt(t)||Tt(t);function yu(t,e){if(Ic(t)||Ic(e))throw new Error("Invalid value");const n=[{src:t,des:e}];for(;n.length;){const{src:i,des:r}=n.pop();Object.keys(i).forEach(s=>{s!=="__proto__"&&(nt(i[s])&&!nt(r[s])&&(r[s]=Array.isArray(i[s])?[]:st()),Ic(r[s])||Ic(i[s])?r[s]=i[s]:n.push({src:i[s],des:r[s]}))})}}/*!
* message-compiler v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */function K2(t,e,n){return{line:t,column:e,offset:n}}function Zh(t,e,n){return{start:t,end:e}}const rt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},J2=17;function vf(t,e,n={}){const{domain:i,messages:r,args:s}=n,o=t,a=new SyntaxError(String(o));return a.code=t,e&&(a.location=e),a.domain=i,a}function eq(t){throw t}const or=" ",tq="\r",gn=`
-`,nq="\u2028",iq="\u2029";function rq(t){const e=t;let n=0,i=1,r=1,s=0;const o=P=>e[P]===tq&&e[P+1]===gn,a=P=>e[P]===gn,l=P=>e[P]===iq,c=P=>e[P]===nq,u=P=>o(P)||a(P)||l(P)||c(P),O=()=>n,f=()=>i,d=()=>r,h=()=>s,p=P=>o(P)||l(P)||c(P)?gn:e[P],$=()=>p(n),g=()=>p(n+s);function b(){return s=0,u(n)&&(i++,r=0),o(n)&&n++,n++,r++,e[n]}function Q(){return o(n+s)&&s++,s++,e[n+s]}function y(){n=0,i=1,r=1,s=0}function v(P=0){s=P}function S(){const P=n+s;for(;P!==n;)b();s=0}return{index:O,line:f,column:d,peekOffset:h,charAt:p,currentChar:$,currentPeek:g,next:b,peek:Q,reset:y,resetPeek:v,skipToPeek:S}}const Mr=void 0,sq=".",wQ="'",oq="tokenizer";function aq(t,e={}){const n=e.location!==!1,i=rq(t),r=()=>i.index(),s=()=>K2(i.line(),i.column(),i.index()),o=s(),a=r(),l={currentType:13,offset:a,startLoc:o,endLoc:o,lastType:13,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=e;function O(_,T,Y,...N){const ee=c();if(T.column+=Y,T.offset+=Y,u){const ae=n?Zh(ee.startLoc,T):null,A=vf(_,ae,{domain:oq,args:N});u(A)}}function f(_,T,Y){_.endLoc=s(),_.currentType=T;const N={type:T};return n&&(N.loc=Zh(_.startLoc,_.endLoc)),Y!=null&&(N.value=Y),N}const d=_=>f(_,13);function h(_,T){return _.currentChar()===T?(_.next(),T):(O(rt.EXPECTED_TOKEN,s(),0,T),"")}function p(_){let T="";for(;_.currentPeek()===or||_.currentPeek()===gn;)T+=_.currentPeek(),_.peek();return T}function $(_){const T=p(_);return _.skipToPeek(),T}function g(_){if(_===Mr)return!1;const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T===95}function b(_){if(_===Mr)return!1;const T=_.charCodeAt(0);return T>=48&&T<=57}function Q(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=g(_.currentPeek());return _.resetPeek(),N}function y(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=_.currentPeek()==="-"?_.peek():_.currentPeek(),ee=b(N);return _.resetPeek(),ee}function v(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=_.currentPeek()===wQ;return _.resetPeek(),N}function S(_,T){const{currentType:Y}=T;if(Y!==7)return!1;p(_);const N=_.currentPeek()===".";return _.resetPeek(),N}function P(_,T){const{currentType:Y}=T;if(Y!==8)return!1;p(_);const N=g(_.currentPeek());return _.resetPeek(),N}function x(_,T){const{currentType:Y}=T;if(!(Y===7||Y===11))return!1;p(_);const N=_.currentPeek()===":";return _.resetPeek(),N}function C(_,T){const{currentType:Y}=T;if(Y!==9)return!1;const N=()=>{const ae=_.currentPeek();return ae==="{"?g(_.peek()):ae==="@"||ae==="|"||ae===":"||ae==="."||ae===or||!ae?!1:ae===gn?(_.peek(),N()):W(_,!1)},ee=N();return _.resetPeek(),ee}function Z(_){p(_);const T=_.currentPeek()==="|";return _.resetPeek(),T}function W(_,T=!0){const Y=(ee=!1,ae="")=>{const A=_.currentPeek();return A==="{"||A==="@"||!A?ee:A==="|"?!(ae===or||ae===gn):A===or?(_.peek(),Y(!0,or)):A===gn?(_.peek(),Y(!0,gn)):!0},N=Y();return T&&_.resetPeek(),N}function E(_,T){const Y=_.currentChar();return Y===Mr?Mr:T(Y)?(_.next(),Y):null}function te(_){const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36}function se(_){return E(_,te)}function le(_){const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36||T===45}function F(_){return E(_,le)}function I(_){const T=_.charCodeAt(0);return T>=48&&T<=57}function z(_){return E(_,I)}function J(_){const T=_.charCodeAt(0);return T>=48&&T<=57||T>=65&&T<=70||T>=97&&T<=102}function ue(_){return E(_,J)}function Se(_){let T="",Y="";for(;T=z(_);)Y+=T;return Y}function fe(_){let T="";for(;;){const Y=_.currentChar();if(Y==="{"||Y==="}"||Y==="@"||Y==="|"||!Y)break;if(Y===or||Y===gn)if(W(_))T+=Y,_.next();else{if(Z(_))break;T+=Y,_.next()}else T+=Y,_.next()}return T}function Te(_){$(_);let T="",Y="";for(;T=F(_);)Y+=T;return _.currentChar()===Mr&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y}function Ee(_){$(_);let T="";return _.currentChar()==="-"?(_.next(),T+=`-${Se(_)}`):T+=Se(_),_.currentChar()===Mr&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),T}function Ke(_){return _!==wQ&&_!==gn}function Ze(_){$(_),h(_,"'");let T="",Y="";for(;T=E(_,Ke);)T==="\\"?Y+=Xe(_):Y+=T;const N=_.currentChar();return N===gn||N===Mr?(O(rt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),N===gn&&(_.next(),h(_,"'")),Y):(h(_,"'"),Y)}function Xe(_){const T=_.currentChar();switch(T){case"\\":case"'":return _.next(),`\\${T}`;case"u":return it(_,T,4);case"U":return it(_,T,6);default:return O(rt.UNKNOWN_ESCAPE_SEQUENCE,s(),0,T),""}}function it(_,T,Y){h(_,T);let N="";for(let ee=0;ee{const N=_.currentChar();return N==="{"||N==="@"||N==="|"||N==="("||N===")"||!N||N===or?Y:(Y+=N,_.next(),T(Y))};return T("")}function X(_){$(_);const T=h(_,"|");return $(_),T}function q(_,T){let Y=null;switch(_.currentChar()){case"{":return T.braceNest>=1&&O(rt.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),_.next(),Y=f(T,2,"{"),$(_),T.braceNest++,Y;case"}":return T.braceNest>0&&T.currentType===2&&O(rt.EMPTY_PLACEHOLDER,s(),0),_.next(),Y=f(T,3,"}"),T.braceNest--,T.braceNest>0&&$(_),T.inLinked&&T.braceNest===0&&(T.inLinked=!1),Y;case"@":return T.braceNest>0&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y=j(_,T)||d(T),T.braceNest=0,Y;default:{let ee=!0,ae=!0,A=!0;if(Z(_))return T.braceNest>0&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,Y;if(T.braceNest>0&&(T.currentType===4||T.currentType===5||T.currentType===6))return O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),T.braceNest=0,oe(_,T);if(ee=Q(_,T))return Y=f(T,4,Te(_)),$(_),Y;if(ae=y(_,T))return Y=f(T,5,Ee(_)),$(_),Y;if(A=v(_,T))return Y=f(T,6,Ze(_)),$(_),Y;if(!ee&&!ae&&!A)return Y=f(T,12,ft(_)),O(rt.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,Y.value),$(_),Y;break}}return Y}function j(_,T){const{currentType:Y}=T;let N=null;const ee=_.currentChar();switch((Y===7||Y===8||Y===11||Y===9)&&(ee===gn||ee===or)&&O(rt.INVALID_LINKED_FORMAT,s(),0),ee){case"@":return _.next(),N=f(T,7,"@"),T.inLinked=!0,N;case".":return $(_),_.next(),f(T,8,".");case":":return $(_),_.next(),f(T,9,":");default:return Z(_)?(N=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,N):S(_,T)||x(_,T)?($(_),j(_,T)):P(_,T)?($(_),f(T,11,Ht(_))):C(_,T)?($(_),ee==="{"?q(_,T)||N:f(T,10,wt(_))):(Y===7&&O(rt.INVALID_LINKED_FORMAT,s(),0),T.braceNest=0,T.inLinked=!1,oe(_,T))}}function oe(_,T){let Y={type:13};if(T.braceNest>0)return q(_,T)||d(T);if(T.inLinked)return j(_,T)||d(T);switch(_.currentChar()){case"{":return q(_,T)||d(T);case"}":return O(rt.UNBALANCED_CLOSING_BRACE,s(),0),_.next(),f(T,3,"}");case"@":return j(_,T)||d(T);default:{if(Z(_))return Y=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,Y;if(W(_))return f(T,0,fe(_));break}}return Y}function ie(){const{currentType:_,offset:T,startLoc:Y,endLoc:N}=l;return l.lastType=_,l.lastOffset=T,l.lastStartLoc=Y,l.lastEndLoc=N,l.offset=r(),l.startLoc=s(),i.currentChar()===Mr?f(l,13):oe(i,l)}return{nextToken:ie,currentOffset:r,currentPosition:s,context:c}}const lq="parser",cq=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function uq(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const i=parseInt(e||n,16);return i<=55295||i>=57344?String.fromCodePoint(i):"�"}}}function Oq(t={}){const e=t.location!==!1,{onError:n}=t;function i(g,b,Q,y,...v){const S=g.currentPosition();if(S.offset+=y,S.column+=y,n){const P=e?Zh(Q,S):null,x=vf(b,P,{domain:lq,args:v});n(x)}}function r(g,b,Q){const y={type:g};return e&&(y.start=b,y.end=b,y.loc={start:Q,end:Q}),y}function s(g,b,Q,y){e&&(g.end=b,g.loc&&(g.loc.end=Q))}function o(g,b){const Q=g.context(),y=r(3,Q.offset,Q.startLoc);return y.value=b,s(y,g.currentOffset(),g.currentPosition()),y}function a(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(5,y,v);return S.index=parseInt(b,10),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function l(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(4,y,v);return S.key=b,g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function c(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(9,y,v);return S.value=b.replace(cq,uq),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function u(g){const b=g.nextToken(),Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(8,y,v);return b.type!==11?(i(g,rt.UNEXPECTED_EMPTY_LINKED_MODIFIER,Q.lastStartLoc,0),S.value="",s(S,y,v),{nextConsumeToken:b,node:S}):(b.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,wi(b)),S.value=b.value||"",s(S,g.currentOffset(),g.currentPosition()),{node:S})}function O(g,b){const Q=g.context(),y=r(7,Q.offset,Q.startLoc);return y.value=b,s(y,g.currentOffset(),g.currentPosition()),y}function f(g){const b=g.context(),Q=r(6,b.offset,b.startLoc);let y=g.nextToken();if(y.type===8){const v=u(g);Q.modifier=v.node,y=v.nextConsumeToken||g.nextToken()}switch(y.type!==9&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),y=g.nextToken(),y.type===2&&(y=g.nextToken()),y.type){case 10:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=O(g,y.value||"");break;case 4:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=l(g,y.value||"");break;case 5:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=a(g,y.value||"");break;case 6:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=c(g,y.value||"");break;default:{i(g,rt.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const v=g.context(),S=r(7,v.offset,v.startLoc);return S.value="",s(S,v.offset,v.startLoc),Q.key=S,s(Q,v.offset,v.startLoc),{nextConsumeToken:y,node:Q}}}return s(Q,g.currentOffset(),g.currentPosition()),{node:Q}}function d(g){const b=g.context(),Q=b.currentType===1?g.currentOffset():b.offset,y=b.currentType===1?b.endLoc:b.startLoc,v=r(2,Q,y);v.items=[];let S=null;do{const C=S||g.nextToken();switch(S=null,C.type){case 0:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(o(g,C.value||""));break;case 5:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(a(g,C.value||""));break;case 4:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(l(g,C.value||""));break;case 6:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(c(g,C.value||""));break;case 7:{const Z=f(g);v.items.push(Z.node),S=Z.nextConsumeToken||null;break}}}while(b.currentType!==13&&b.currentType!==1);const P=b.currentType===1?b.lastOffset:g.currentOffset(),x=b.currentType===1?b.lastEndLoc:g.currentPosition();return s(v,P,x),v}function h(g,b,Q,y){const v=g.context();let S=y.items.length===0;const P=r(1,b,Q);P.cases=[],P.cases.push(y);do{const x=d(g);S||(S=x.items.length===0),P.cases.push(x)}while(v.currentType!==13);return S&&i(g,rt.MUST_HAVE_MESSAGES_IN_PLURAL,Q,0),s(P,g.currentOffset(),g.currentPosition()),P}function p(g){const b=g.context(),{offset:Q,startLoc:y}=b,v=d(g);return b.currentType===13?v:h(g,Q,y,v)}function $(g){const b=aq(g,Nt({},t)),Q=b.context(),y=r(0,Q.offset,Q.startLoc);return e&&y.loc&&(y.loc.source=g),y.body=p(b),t.onCacheKey&&(y.cacheKey=t.onCacheKey(g)),Q.currentType!==13&&i(b,rt.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,g[Q.offset]||""),s(y,b.currentOffset(),b.currentPosition()),y}return{parse:$}}function wi(t){if(t.type===13)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function fq(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function TQ(t,e){for(let n=0;nkQ(n)),t}function kQ(t){if(t.items.length===1){const e=t.items[0];(e.type===3||e.type===9)&&(t.static=e.value,delete e.value)}else{const e=[];for(let n=0;no;function l(p,$){o.code+=p}function c(p,$=!0){const g=$?i:"";l(r?g+" ".repeat(p):g)}function u(p=!0){const $=++o.indentLevel;p&&c($)}function O(p=!0){const $=--o.indentLevel;p&&c($)}function f(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:O,newline:f,helper:p=>`_${p}`,needIndent:()=>o.needIndent}}function mq(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),Bo(t,e.key),e.modifier?(t.push(", "),Bo(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function gq(t,e){const{helper:n,needIndent:i}=t;t.push(`${n("normalize")}([`),t.indent(i());const r=e.items.length;for(let s=0;s1){t.push(`${n("plural")}([`),t.indent(i());const r=e.cases.length;for(let s=0;s{const n=Qe(e.mode)?e.mode:"normal",i=Qe(e.filename)?e.filename:"message.intl";e.sourceMap;const r=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":`
-`,s=e.needIndent?e.needIndent:n!=="arrow",o=t.helpers||[],a=pq(t,{filename:i,breakLineCode:r,needIndent:s});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(s),o.length>0&&(a.push(`const { ${jm(o.map(u=>`${u}: _${u}`),", ")} } = ctx`),a.newline()),a.push("return "),Bo(a,t),a.deindent(s),a.push("}"),delete t.helpers;const{code:l,map:c}=a.context();return{ast:t,code:l,map:c?c.toJSON():void 0}};function bq(t,e={}){const n=Nt({},e),i=!!n.jit,r=!!n.minify,s=n.optimize==null?!0:n.optimize,a=Oq(n).parse(t);return i?(s&&hq(a),r&&mo(a),{ast:a,code:""}):(dq(a,n),yq(a,n))}/*!
+ */function J2(t,e,n){return{line:t,column:e,offset:n}}function Zh(t,e,n){return{start:t,end:e}}const rt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},eq=17;function vf(t,e,n={}){const{domain:i,messages:r,args:s}=n,o=t,a=new SyntaxError(String(o));return a.code=t,e&&(a.location=e),a.domain=i,a}function tq(t){throw t}const or=" ",nq="\r",gn=`
+`,iq="\u2028",rq="\u2029";function sq(t){const e=t;let n=0,i=1,r=1,s=0;const o=P=>e[P]===nq&&e[P+1]===gn,a=P=>e[P]===gn,l=P=>e[P]===rq,c=P=>e[P]===iq,u=P=>o(P)||a(P)||l(P)||c(P),O=()=>n,f=()=>i,d=()=>r,h=()=>s,p=P=>o(P)||l(P)||c(P)?gn:e[P],$=()=>p(n),g=()=>p(n+s);function b(){return s=0,u(n)&&(i++,r=0),o(n)&&n++,n++,r++,e[n]}function Q(){return o(n+s)&&s++,s++,e[n+s]}function y(){n=0,i=1,r=1,s=0}function v(P=0){s=P}function S(){const P=n+s;for(;P!==n;)b();s=0}return{index:O,line:f,column:d,peekOffset:h,charAt:p,currentChar:$,currentPeek:g,next:b,peek:Q,reset:y,resetPeek:v,skipToPeek:S}}const Mr=void 0,oq=".",wQ="'",aq="tokenizer";function lq(t,e={}){const n=e.location!==!1,i=sq(t),r=()=>i.index(),s=()=>J2(i.line(),i.column(),i.index()),o=s(),a=r(),l={currentType:13,offset:a,startLoc:o,endLoc:o,lastType:13,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=e;function O(_,T,Y,...N){const ee=c();if(T.column+=Y,T.offset+=Y,u){const ae=n?Zh(ee.startLoc,T):null,A=vf(_,ae,{domain:aq,args:N});u(A)}}function f(_,T,Y){_.endLoc=s(),_.currentType=T;const N={type:T};return n&&(N.loc=Zh(_.startLoc,_.endLoc)),Y!=null&&(N.value=Y),N}const d=_=>f(_,13);function h(_,T){return _.currentChar()===T?(_.next(),T):(O(rt.EXPECTED_TOKEN,s(),0,T),"")}function p(_){let T="";for(;_.currentPeek()===or||_.currentPeek()===gn;)T+=_.currentPeek(),_.peek();return T}function $(_){const T=p(_);return _.skipToPeek(),T}function g(_){if(_===Mr)return!1;const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T===95}function b(_){if(_===Mr)return!1;const T=_.charCodeAt(0);return T>=48&&T<=57}function Q(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=g(_.currentPeek());return _.resetPeek(),N}function y(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=_.currentPeek()==="-"?_.peek():_.currentPeek(),ee=b(N);return _.resetPeek(),ee}function v(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=_.currentPeek()===wQ;return _.resetPeek(),N}function S(_,T){const{currentType:Y}=T;if(Y!==7)return!1;p(_);const N=_.currentPeek()===".";return _.resetPeek(),N}function P(_,T){const{currentType:Y}=T;if(Y!==8)return!1;p(_);const N=g(_.currentPeek());return _.resetPeek(),N}function x(_,T){const{currentType:Y}=T;if(!(Y===7||Y===11))return!1;p(_);const N=_.currentPeek()===":";return _.resetPeek(),N}function C(_,T){const{currentType:Y}=T;if(Y!==9)return!1;const N=()=>{const ae=_.currentPeek();return ae==="{"?g(_.peek()):ae==="@"||ae==="|"||ae===":"||ae==="."||ae===or||!ae?!1:ae===gn?(_.peek(),N()):W(_,!1)},ee=N();return _.resetPeek(),ee}function Z(_){p(_);const T=_.currentPeek()==="|";return _.resetPeek(),T}function W(_,T=!0){const Y=(ee=!1,ae="")=>{const A=_.currentPeek();return A==="{"||A==="@"||!A?ee:A==="|"?!(ae===or||ae===gn):A===or?(_.peek(),Y(!0,or)):A===gn?(_.peek(),Y(!0,gn)):!0},N=Y();return T&&_.resetPeek(),N}function E(_,T){const Y=_.currentChar();return Y===Mr?Mr:T(Y)?(_.next(),Y):null}function te(_){const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36}function se(_){return E(_,te)}function le(_){const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36||T===45}function F(_){return E(_,le)}function I(_){const T=_.charCodeAt(0);return T>=48&&T<=57}function z(_){return E(_,I)}function J(_){const T=_.charCodeAt(0);return T>=48&&T<=57||T>=65&&T<=70||T>=97&&T<=102}function ue(_){return E(_,J)}function Se(_){let T="",Y="";for(;T=z(_);)Y+=T;return Y}function fe(_){let T="";for(;;){const Y=_.currentChar();if(Y==="{"||Y==="}"||Y==="@"||Y==="|"||!Y)break;if(Y===or||Y===gn)if(W(_))T+=Y,_.next();else{if(Z(_))break;T+=Y,_.next()}else T+=Y,_.next()}return T}function Te(_){$(_);let T="",Y="";for(;T=F(_);)Y+=T;return _.currentChar()===Mr&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y}function Ee(_){$(_);let T="";return _.currentChar()==="-"?(_.next(),T+=`-${Se(_)}`):T+=Se(_),_.currentChar()===Mr&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),T}function Ke(_){return _!==wQ&&_!==gn}function Ze(_){$(_),h(_,"'");let T="",Y="";for(;T=E(_,Ke);)T==="\\"?Y+=Xe(_):Y+=T;const N=_.currentChar();return N===gn||N===Mr?(O(rt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),N===gn&&(_.next(),h(_,"'")),Y):(h(_,"'"),Y)}function Xe(_){const T=_.currentChar();switch(T){case"\\":case"'":return _.next(),`\\${T}`;case"u":return it(_,T,4);case"U":return it(_,T,6);default:return O(rt.UNKNOWN_ESCAPE_SEQUENCE,s(),0,T),""}}function it(_,T,Y){h(_,T);let N="";for(let ee=0;ee{const N=_.currentChar();return N==="{"||N==="@"||N==="|"||N==="("||N===")"||!N||N===or?Y:(Y+=N,_.next(),T(Y))};return T("")}function X(_){$(_);const T=h(_,"|");return $(_),T}function q(_,T){let Y=null;switch(_.currentChar()){case"{":return T.braceNest>=1&&O(rt.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),_.next(),Y=f(T,2,"{"),$(_),T.braceNest++,Y;case"}":return T.braceNest>0&&T.currentType===2&&O(rt.EMPTY_PLACEHOLDER,s(),0),_.next(),Y=f(T,3,"}"),T.braceNest--,T.braceNest>0&&$(_),T.inLinked&&T.braceNest===0&&(T.inLinked=!1),Y;case"@":return T.braceNest>0&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y=B(_,T)||d(T),T.braceNest=0,Y;default:{let ee=!0,ae=!0,A=!0;if(Z(_))return T.braceNest>0&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,Y;if(T.braceNest>0&&(T.currentType===4||T.currentType===5||T.currentType===6))return O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),T.braceNest=0,oe(_,T);if(ee=Q(_,T))return Y=f(T,4,Te(_)),$(_),Y;if(ae=y(_,T))return Y=f(T,5,Ee(_)),$(_),Y;if(A=v(_,T))return Y=f(T,6,Ze(_)),$(_),Y;if(!ee&&!ae&&!A)return Y=f(T,12,dt(_)),O(rt.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,Y.value),$(_),Y;break}}return Y}function B(_,T){const{currentType:Y}=T;let N=null;const ee=_.currentChar();switch((Y===7||Y===8||Y===11||Y===9)&&(ee===gn||ee===or)&&O(rt.INVALID_LINKED_FORMAT,s(),0),ee){case"@":return _.next(),N=f(T,7,"@"),T.inLinked=!0,N;case".":return $(_),_.next(),f(T,8,".");case":":return $(_),_.next(),f(T,9,":");default:return Z(_)?(N=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,N):S(_,T)||x(_,T)?($(_),B(_,T)):P(_,T)?($(_),f(T,11,Ht(_))):C(_,T)?($(_),ee==="{"?q(_,T)||N:f(T,10,wt(_))):(Y===7&&O(rt.INVALID_LINKED_FORMAT,s(),0),T.braceNest=0,T.inLinked=!1,oe(_,T))}}function oe(_,T){let Y={type:13};if(T.braceNest>0)return q(_,T)||d(T);if(T.inLinked)return B(_,T)||d(T);switch(_.currentChar()){case"{":return q(_,T)||d(T);case"}":return O(rt.UNBALANCED_CLOSING_BRACE,s(),0),_.next(),f(T,3,"}");case"@":return B(_,T)||d(T);default:{if(Z(_))return Y=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,Y;if(W(_))return f(T,0,fe(_));break}}return Y}function ie(){const{currentType:_,offset:T,startLoc:Y,endLoc:N}=l;return l.lastType=_,l.lastOffset=T,l.lastStartLoc=Y,l.lastEndLoc=N,l.offset=r(),l.startLoc=s(),i.currentChar()===Mr?f(l,13):oe(i,l)}return{nextToken:ie,currentOffset:r,currentPosition:s,context:c}}const cq="parser",uq=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Oq(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const i=parseInt(e||n,16);return i<=55295||i>=57344?String.fromCodePoint(i):"�"}}}function fq(t={}){const e=t.location!==!1,{onError:n}=t;function i(g,b,Q,y,...v){const S=g.currentPosition();if(S.offset+=y,S.column+=y,n){const P=e?Zh(Q,S):null,x=vf(b,P,{domain:cq,args:v});n(x)}}function r(g,b,Q){const y={type:g};return e&&(y.start=b,y.end=b,y.loc={start:Q,end:Q}),y}function s(g,b,Q,y){e&&(g.end=b,g.loc&&(g.loc.end=Q))}function o(g,b){const Q=g.context(),y=r(3,Q.offset,Q.startLoc);return y.value=b,s(y,g.currentOffset(),g.currentPosition()),y}function a(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(5,y,v);return S.index=parseInt(b,10),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function l(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(4,y,v);return S.key=b,g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function c(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(9,y,v);return S.value=b.replace(uq,Oq),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function u(g){const b=g.nextToken(),Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(8,y,v);return b.type!==11?(i(g,rt.UNEXPECTED_EMPTY_LINKED_MODIFIER,Q.lastStartLoc,0),S.value="",s(S,y,v),{nextConsumeToken:b,node:S}):(b.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,wi(b)),S.value=b.value||"",s(S,g.currentOffset(),g.currentPosition()),{node:S})}function O(g,b){const Q=g.context(),y=r(7,Q.offset,Q.startLoc);return y.value=b,s(y,g.currentOffset(),g.currentPosition()),y}function f(g){const b=g.context(),Q=r(6,b.offset,b.startLoc);let y=g.nextToken();if(y.type===8){const v=u(g);Q.modifier=v.node,y=v.nextConsumeToken||g.nextToken()}switch(y.type!==9&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),y=g.nextToken(),y.type===2&&(y=g.nextToken()),y.type){case 10:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=O(g,y.value||"");break;case 4:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=l(g,y.value||"");break;case 5:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=a(g,y.value||"");break;case 6:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=c(g,y.value||"");break;default:{i(g,rt.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const v=g.context(),S=r(7,v.offset,v.startLoc);return S.value="",s(S,v.offset,v.startLoc),Q.key=S,s(Q,v.offset,v.startLoc),{nextConsumeToken:y,node:Q}}}return s(Q,g.currentOffset(),g.currentPosition()),{node:Q}}function d(g){const b=g.context(),Q=b.currentType===1?g.currentOffset():b.offset,y=b.currentType===1?b.endLoc:b.startLoc,v=r(2,Q,y);v.items=[];let S=null;do{const C=S||g.nextToken();switch(S=null,C.type){case 0:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(o(g,C.value||""));break;case 5:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(a(g,C.value||""));break;case 4:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(l(g,C.value||""));break;case 6:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(c(g,C.value||""));break;case 7:{const Z=f(g);v.items.push(Z.node),S=Z.nextConsumeToken||null;break}}}while(b.currentType!==13&&b.currentType!==1);const P=b.currentType===1?b.lastOffset:g.currentOffset(),x=b.currentType===1?b.lastEndLoc:g.currentPosition();return s(v,P,x),v}function h(g,b,Q,y){const v=g.context();let S=y.items.length===0;const P=r(1,b,Q);P.cases=[],P.cases.push(y);do{const x=d(g);S||(S=x.items.length===0),P.cases.push(x)}while(v.currentType!==13);return S&&i(g,rt.MUST_HAVE_MESSAGES_IN_PLURAL,Q,0),s(P,g.currentOffset(),g.currentPosition()),P}function p(g){const b=g.context(),{offset:Q,startLoc:y}=b,v=d(g);return b.currentType===13?v:h(g,Q,y,v)}function $(g){const b=lq(g,Nt({},t)),Q=b.context(),y=r(0,Q.offset,Q.startLoc);return e&&y.loc&&(y.loc.source=g),y.body=p(b),t.onCacheKey&&(y.cacheKey=t.onCacheKey(g)),Q.currentType!==13&&i(b,rt.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,g[Q.offset]||""),s(y,b.currentOffset(),b.currentPosition()),y}return{parse:$}}function wi(t){if(t.type===13)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function dq(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function TQ(t,e){for(let n=0;nkQ(n)),t}function kQ(t){if(t.items.length===1){const e=t.items[0];(e.type===3||e.type===9)&&(t.static=e.value,delete e.value)}else{const e=[];for(let n=0;no;function l(p,$){o.code+=p}function c(p,$=!0){const g=$?i:"";l(r?g+" ".repeat(p):g)}function u(p=!0){const $=++o.indentLevel;p&&c($)}function O(p=!0){const $=--o.indentLevel;p&&c($)}function f(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:O,newline:f,helper:p=>`_${p}`,needIndent:()=>o.needIndent}}function gq(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),Bo(t,e.key),e.modifier?(t.push(", "),Bo(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function $q(t,e){const{helper:n,needIndent:i}=t;t.push(`${n("normalize")}([`),t.indent(i());const r=e.items.length;for(let s=0;s1){t.push(`${n("plural")}([`),t.indent(i());const r=e.cases.length;for(let s=0;s{const n=Qe(e.mode)?e.mode:"normal",i=Qe(e.filename)?e.filename:"message.intl";e.sourceMap;const r=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":`
+`,s=e.needIndent?e.needIndent:n!=="arrow",o=t.helpers||[],a=mq(t,{filename:i,breakLineCode:r,needIndent:s});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(s),o.length>0&&(a.push(`const { ${jm(o.map(u=>`${u}: _${u}`),", ")} } = ctx`),a.newline()),a.push("return "),Bo(a,t),a.deindent(s),a.push("}"),delete t.helpers;const{code:l,map:c}=a.context();return{ast:t,code:l,map:c?c.toJSON():void 0}};function vq(t,e={}){const n=Nt({},e),i=!!n.jit,r=!!n.minify,s=n.optimize==null?!0:n.optimize,a=fq(n).parse(t);return i?(s&&pq(a),r&&mo(a),{ast:a,code:""}):(hq(a,n),bq(a,n))}/*!
* core-base v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */function vq(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Vs().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Vs().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Li(t){return nt(t)&&Gm(t)===0&&(pi(t,"b")||pi(t,"body"))}const SP=["b","body"];function Sq(t){return bs(t,SP)}const PP=["c","cases"];function Pq(t){return bs(t,PP,[])}const _P=["s","static"];function _q(t){return bs(t,_P)}const xP=["i","items"];function xq(t){return bs(t,xP,[])}const wP=["t","type"];function Gm(t){return bs(t,wP)}const TP=["v","value"];function Uc(t,e){const n=bs(t,TP);if(n!=null)return n;throw Sl(e)}const kP=["m","modifier"];function wq(t){return bs(t,kP)}const RP=["k","key"];function Tq(t){const e=bs(t,RP);if(e)return e;throw Sl(6)}function bs(t,e,n){for(let i=0;ikq(n,t)}function kq(t,e){const n=Sq(e);if(n==null)throw Sl(0);if(Gm(n)===1){const s=Pq(n);return t.plural(s.reduce((o,a)=>[...o,RQ(t,a)],[]))}else return RQ(t,n)}function RQ(t,e){const n=_q(e);if(n!=null)return t.type==="text"?n:t.normalize([n]);{const i=xq(e).reduce((r,s)=>[...r,zh(t,s)],[]);return t.normalize(i)}}function zh(t,e){const n=Gm(e);switch(n){case 3:return Uc(e,n);case 9:return Uc(e,n);case 4:{const i=e;if(pi(i,"k")&&i.k)return t.interpolate(t.named(i.k));if(pi(i,"key")&&i.key)return t.interpolate(t.named(i.key));throw Sl(n)}case 5:{const i=e;if(pi(i,"i")&&Et(i.i))return t.interpolate(t.list(i.i));if(pi(i,"index")&&Et(i.index))return t.interpolate(t.list(i.index));throw Sl(n)}case 6:{const i=e,r=wq(i),s=Tq(i);return t.linked(zh(t,s),r?zh(t,r):void 0,t.type)}case 7:return Uc(e,n);case 8:return Uc(e,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const Rq=t=>t;let Dc=st();function Cq(t,e={}){let n=!1;const i=e.onError||eq;return e.onError=r=>{n=!0,i(r)},{...bq(t,e),detectError:n}}function Xq(t,e){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&Qe(t)){et(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||Rq)(t),r=Dc[i];if(r)return r;const{ast:s,detectError:o}=Cq(t,{...e,location:!1,jit:!0}),a=dd(s);return o?a:Dc[i]=a}else{const n=t.cacheKey;if(n){const i=Dc[n];return i||(Dc[n]=dd(t))}else return dd(t)}}let Pl=null;function Vq(t){Pl=t}function Eq(t,e,n){Pl&&Pl.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:e,meta:n})}const Aq=qq("function:translate");function qq(t){return e=>Pl&&Pl.emit(t,e)}const pr={INVALID_ARGUMENT:J2,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},Zq=24;function mr(t){return vf(t,null,void 0)}function Fm(t,e){return e.locale!=null?CQ(e.locale):CQ(t.locale)}let hd;function CQ(t){if(Qe(t))return t;if(gt(t)){if(t.resolvedOnce&&hd!=null)return hd;if(t.constructor.name==="Function"){const e=t();if(G2(e))throw mr(pr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return hd=e}else throw mr(pr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw mr(pr.NOT_SUPPORT_LOCALE_TYPE)}function zq(t,e,n){return[...new Set([n,...Tt(e)?e:nt(e)?Object.keys(e):Qe(e)?[e]:[n]])]}function XP(t,e,n){const i=Qe(n)?n:_l,r=t;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(i);if(!s){s=[];let o=[n];for(;Tt(o);)o=XQ(s,o,e);const a=Tt(e)||!Ie(e)?e:e.default?e.default:null;o=Qe(a)?[a]:a,Tt(o)&&XQ(s,o,!1),r.__localeChainCache.set(i,s)}return s}function XQ(t,e,n){let i=!0;for(let r=0;r{o===void 0?o=a:o+=a},f[1]=()=>{o!==void 0&&(e.push(o),o=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,i=4,f[0]();else{if(r=0,o===void 0||(o=Wq(o),o===!1))return!1;f[1]()}};function d(){const h=t[n+1];if(i===5&&h==="'"||i===6&&h==='"')return n++,a="\\"+h,f[0](),!0}for(;i!==null;)if(n++,s=t[n],!(s==="\\"&&d())){if(l=Lq(s),O=vs[i],c=O[l]||O.l||8,c===8||(i=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(a=s,u()===!1))))return;if(i===7)return e}}const VQ=new Map;function jq(t,e){return nt(t)?t[e]:null}function Bq(t,e){if(!nt(t))return null;let n=VQ.get(e);if(n||(n=Nq(e),n&&VQ.set(e,n)),!n)return null;const i=n.length;let r=t,s=0;for(;s`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function Fq(){return{upper:(t,e)=>e==="text"&&Qe(t)?t.toUpperCase():e==="vnode"&&nt(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&Qe(t)?t.toLowerCase():e==="vnode"&&nt(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&Qe(t)?AQ(t):e==="vnode"&&nt(t)&&"__v_isVNode"in t?AQ(t.children):t}}let VP;function Hq(t){VP=t}let EP;function Kq(t){EP=t}let AP;function Jq(t){AP=t}let qP=null;const eZ=t=>{qP=t},tZ=()=>qP;let ZP=null;const qQ=t=>{ZP=t},nZ=()=>ZP;let ZQ=0;function iZ(t={}){const e=gt(t.onWarn)?t.onWarn:H2,n=Qe(t.version)?t.version:Gq,i=Qe(t.locale)||gt(t.locale)?t.locale:_l,r=gt(i)?_l:i,s=Tt(t.fallbackLocale)||Ie(t.fallbackLocale)||Qe(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:r,o=Ie(t.messages)?t.messages:pd(r),a=Ie(t.datetimeFormats)?t.datetimeFormats:pd(r),l=Ie(t.numberFormats)?t.numberFormats:pd(r),c=Nt(st(),t.modifiers,Fq()),u=t.pluralRules||st(),O=gt(t.missing)?t.missing:null,f=et(t.missingWarn)||jo(t.missingWarn)?t.missingWarn:!0,d=et(t.fallbackWarn)||jo(t.fallbackWarn)?t.fallbackWarn:!0,h=!!t.fallbackFormat,p=!!t.unresolving,$=gt(t.postTranslation)?t.postTranslation:null,g=Ie(t.processor)?t.processor:null,b=et(t.warnHtmlMessage)?t.warnHtmlMessage:!0,Q=!!t.escapeParameter,y=gt(t.messageCompiler)?t.messageCompiler:VP,v=gt(t.messageResolver)?t.messageResolver:EP||jq,S=gt(t.localeFallbacker)?t.localeFallbacker:AP||zq,P=nt(t.fallbackContext)?t.fallbackContext:void 0,x=t,C=nt(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,Z=nt(x.__numberFormatters)?x.__numberFormatters:new Map,W=nt(x.__meta)?x.__meta:{};ZQ++;const E={version:n,cid:ZQ,locale:i,fallbackLocale:s,messages:o,modifiers:c,pluralRules:u,missing:O,missingWarn:f,fallbackWarn:d,fallbackFormat:h,unresolving:p,postTranslation:$,processor:g,warnHtmlMessage:b,escapeParameter:Q,messageCompiler:y,messageResolver:v,localeFallbacker:S,fallbackContext:P,onWarn:e,__meta:W};return E.datetimeFormats=a,E.numberFormats=l,E.__datetimeFormatters=C,E.__numberFormatters=Z,__INTLIFY_PROD_DEVTOOLS__&&Eq(E,n,W),E}const pd=t=>({[t]:st()});function Hm(t,e,n,i,r){const{missing:s,onWarn:o}=t;if(s!==null){const a=s(t,n,e,r);return Qe(a)?a:e}else return e}function Ta(t,e,n){const i=t;i.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}function rZ(t,e){return t===e?!1:t.split("-")[0]===e.split("-")[0]}function sZ(t,e){const n=e.indexOf(t);if(n===-1)return!1;for(let i=n+1;i{zP.includes(l)?o[l]=n[l]:s[l]=n[l]}),Qe(i)?s.locale=i:Ie(i)&&(o=i),Ie(r)&&(o=r),[s.key||"",a,s,o]}function YQ(t,e,n){const i=t;for(const r in n){const s=`${e}__${r}`;i.__datetimeFormatters.has(s)&&i.__datetimeFormatters.delete(s)}}function MQ(t,...e){const{numberFormats:n,unresolving:i,fallbackLocale:r,onWarn:s,localeFallbacker:o}=t,{__numberFormatters:a}=t,[l,c,u,O]=Mh(...e),f=et(u.missingWarn)?u.missingWarn:t.missingWarn;et(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const d=!!u.part,h=Fm(t,u),p=o(t,r,h);if(!Qe(l)||l==="")return new Intl.NumberFormat(h,O).format(c);let $={},g,b=null;const Q="number format";for(let S=0;S{YP.includes(l)?o[l]=n[l]:s[l]=n[l]}),Qe(i)?s.locale=i:Ie(i)&&(o=i),Ie(r)&&(o=r),[s.key||"",a,s,o]}function IQ(t,e,n){const i=t;for(const r in n){const s=`${e}__${r}`;i.__numberFormatters.has(s)&&i.__numberFormatters.delete(s)}}const oZ=t=>t,aZ=t=>"",lZ="text",cZ=t=>t.length===0?"":jm(t),uZ=F2;function UQ(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function OZ(t){const e=Et(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Et(t.named.count)||Et(t.named.n))?Et(t.named.count)?t.named.count:Et(t.named.n)?t.named.n:e:e}function fZ(t,e){e.count||(e.count=t),e.n||(e.n=t)}function dZ(t={}){const e=t.locale,n=OZ(t),i=nt(t.pluralRules)&&Qe(e)&>(t.pluralRules[e])?t.pluralRules[e]:UQ,r=nt(t.pluralRules)&&Qe(e)&>(t.pluralRules[e])?UQ:void 0,s=g=>g[i(n,g.length,r)],o=t.list||[],a=g=>o[g],l=t.named||st();Et(t.pluralIndex)&&fZ(n,l);const c=g=>l[g];function u(g,b){const Q=gt(t.messages)?t.messages(g,!!b):nt(t.messages)?t.messages[g]:!1;return Q||(t.parent?t.parent.message(g):aZ)}const O=g=>t.modifiers?t.modifiers[g]:oZ,f=Ie(t.processor)&>(t.processor.normalize)?t.processor.normalize:cZ,d=Ie(t.processor)&>(t.processor.interpolate)?t.processor.interpolate:uZ,h=Ie(t.processor)&&Qe(t.processor.type)?t.processor.type:lZ,$={list:a,named:c,plural:s,linked:(g,...b)=>{const[Q,y]=b;let v="text",S="";b.length===1?nt(Q)?(S=Q.modifier||S,v=Q.type||v):Qe(Q)&&(S=Q||S):b.length===2&&(Qe(Q)&&(S=Q||S),Qe(y)&&(v=y||v));const P=u(g,!0)($),x=v==="vnode"&&Tt(P)&&S?P[0]:P;return S?O(S)(x,v):x},message:u,type:h,interpolate:d,normalize:f,values:Nt(st(),o,l)};return $}const DQ=()=>"",ei=t=>gt(t);function LQ(t,...e){const{fallbackFormat:n,postTranslation:i,unresolving:r,messageCompiler:s,fallbackLocale:o,messages:a}=t,[l,c]=Ih(...e),u=et(c.missingWarn)?c.missingWarn:t.missingWarn,O=et(c.fallbackWarn)?c.fallbackWarn:t.fallbackWarn,f=et(c.escapeParameter)?c.escapeParameter:t.escapeParameter,d=!!c.resolvedMessage,h=Qe(c.default)||et(c.default)?et(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:null,p=n||h!=null&&(Qe(h)||gt(h)),$=Fm(t,c);f&&hZ(c);let[g,b,Q]=d?[l,$,a[$]||st()]:MP(t,l,$,o,O,u),y=g,v=l;if(!d&&!(Qe(y)||Li(y)||ei(y))&&p&&(y=h,v=y),!d&&(!(Qe(y)||Li(y)||ei(y))||!Qe(b)))return r?Sf:l;let S=!1;const P=()=>{S=!0},x=ei(y)?y:IP(t,l,b,y,v,P);if(S)return y;const C=gZ(t,b,Q,c),Z=dZ(C),W=pZ(t,x,Z),E=i?i(W,l):W;if(__INTLIFY_PROD_DEVTOOLS__){const te={timestamp:Date.now(),key:Qe(l)?l:ei(y)?y.key:"",locale:b||(ei(y)?y.locale:""),format:Qe(y)?y:ei(y)?y.source:"",message:E};te.meta=Nt({},t.__meta,tZ()||{}),Aq(te)}return E}function hZ(t){Tt(t.list)?t.list=t.list.map(e=>Qe(e)?xQ(e):e):nt(t.named)&&Object.keys(t.named).forEach(e=>{Qe(t.named[e])&&(t.named[e]=xQ(t.named[e]))})}function MP(t,e,n,i,r,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=t,u=c(t,i,n);let O=st(),f,d=null;const h="translate";for(let p=0;pi;return c.locale=n,c.key=e,c}const l=o(i,mZ(t,n,r,i,a,s));return l.locale=n,l.key=e,l.source=i,l}function pZ(t,e,n){return e(n)}function Ih(...t){const[e,n,i]=t,r=st();if(!Qe(e)&&!Et(e)&&!ei(e)&&!Li(e))throw mr(pr.INVALID_ARGUMENT);const s=Et(e)?String(e):(ei(e),e);return Et(n)?r.plural=n:Qe(n)?r.default=n:Ie(n)&&!bf(n)?r.named=n:Tt(n)&&(r.list=n),Et(i)?r.plural=i:Qe(i)?r.default=i:Ie(i)&&Nt(r,i),[s,r]}function mZ(t,e,n,i,r,s){return{locale:e,key:n,warnHtmlMessage:r,onError:o=>{throw s&&s(o),o},onCacheKey:o=>L2(e,n,o)}}function gZ(t,e,n,i){const{modifiers:r,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=t,f={locale:e,modifiers:r,pluralRules:s,messages:(d,h)=>{let p=o(n,d);if(p==null&&(u||h)){const[,,$]=MP(u||t,d,e,a,l,c);p=o($,d)}if(Qe(p)||Li(p)){let $=!1;const b=IP(t,d,e,p,d,()=>{$=!0});return $?DQ:b}else return ei(p)?p:DQ}};return t.processor&&(f.processor=t.processor),i.list&&(f.list=i.list),i.named&&(f.named=i.named),Et(i.plural)&&(f.pluralIndex=i.plural),f}vq();/*!
+ */function Sq(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Vs().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Vs().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Li(t){return nt(t)&&Gm(t)===0&&(pi(t,"b")||pi(t,"body"))}const PP=["b","body"];function Pq(t){return bs(t,PP)}const _P=["c","cases"];function _q(t){return bs(t,_P,[])}const xP=["s","static"];function xq(t){return bs(t,xP)}const wP=["i","items"];function wq(t){return bs(t,wP,[])}const TP=["t","type"];function Gm(t){return bs(t,TP)}const kP=["v","value"];function Uc(t,e){const n=bs(t,kP);if(n!=null)return n;throw Sl(e)}const RP=["m","modifier"];function Tq(t){return bs(t,RP)}const CP=["k","key"];function kq(t){const e=bs(t,CP);if(e)return e;throw Sl(6)}function bs(t,e,n){for(let i=0;iRq(n,t)}function Rq(t,e){const n=Pq(e);if(n==null)throw Sl(0);if(Gm(n)===1){const s=_q(n);return t.plural(s.reduce((o,a)=>[...o,RQ(t,a)],[]))}else return RQ(t,n)}function RQ(t,e){const n=xq(e);if(n!=null)return t.type==="text"?n:t.normalize([n]);{const i=wq(e).reduce((r,s)=>[...r,zh(t,s)],[]);return t.normalize(i)}}function zh(t,e){const n=Gm(e);switch(n){case 3:return Uc(e,n);case 9:return Uc(e,n);case 4:{const i=e;if(pi(i,"k")&&i.k)return t.interpolate(t.named(i.k));if(pi(i,"key")&&i.key)return t.interpolate(t.named(i.key));throw Sl(n)}case 5:{const i=e;if(pi(i,"i")&&Et(i.i))return t.interpolate(t.list(i.i));if(pi(i,"index")&&Et(i.index))return t.interpolate(t.list(i.index));throw Sl(n)}case 6:{const i=e,r=Tq(i),s=kq(i);return t.linked(zh(t,s),r?zh(t,r):void 0,t.type)}case 7:return Uc(e,n);case 8:return Uc(e,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const Cq=t=>t;let Dc=st();function Xq(t,e={}){let n=!1;const i=e.onError||tq;return e.onError=r=>{n=!0,i(r)},{...vq(t,e),detectError:n}}function Vq(t,e){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&Qe(t)){et(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||Cq)(t),r=Dc[i];if(r)return r;const{ast:s,detectError:o}=Xq(t,{...e,location:!1,jit:!0}),a=dd(s);return o?a:Dc[i]=a}else{const n=t.cacheKey;if(n){const i=Dc[n];return i||(Dc[n]=dd(t))}else return dd(t)}}let Pl=null;function Eq(t){Pl=t}function Aq(t,e,n){Pl&&Pl.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:e,meta:n})}const qq=Zq("function:translate");function Zq(t){return e=>Pl&&Pl.emit(t,e)}const pr={INVALID_ARGUMENT:eq,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},zq=24;function mr(t){return vf(t,null,void 0)}function Fm(t,e){return e.locale!=null?CQ(e.locale):CQ(t.locale)}let hd;function CQ(t){if(Qe(t))return t;if($t(t)){if(t.resolvedOnce&&hd!=null)return hd;if(t.constructor.name==="Function"){const e=t();if(F2(e))throw mr(pr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return hd=e}else throw mr(pr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw mr(pr.NOT_SUPPORT_LOCALE_TYPE)}function Yq(t,e,n){return[...new Set([n,...Tt(e)?e:nt(e)?Object.keys(e):Qe(e)?[e]:[n]])]}function VP(t,e,n){const i=Qe(n)?n:_l,r=t;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(i);if(!s){s=[];let o=[n];for(;Tt(o);)o=XQ(s,o,e);const a=Tt(e)||!Ie(e)?e:e.default?e.default:null;o=Qe(a)?[a]:a,Tt(o)&&XQ(s,o,!1),r.__localeChainCache.set(i,s)}return s}function XQ(t,e,n){let i=!0;for(let r=0;r{o===void 0?o=a:o+=a},f[1]=()=>{o!==void 0&&(e.push(o),o=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,i=4,f[0]();else{if(r=0,o===void 0||(o=Nq(o),o===!1))return!1;f[1]()}};function d(){const h=t[n+1];if(i===5&&h==="'"||i===6&&h==='"')return n++,a="\\"+h,f[0](),!0}for(;i!==null;)if(n++,s=t[n],!(s==="\\"&&d())){if(l=Wq(s),O=vs[i],c=O[l]||O.l||8,c===8||(i=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(a=s,u()===!1))))return;if(i===7)return e}}const VQ=new Map;function Bq(t,e){return nt(t)?t[e]:null}function Gq(t,e){if(!nt(t))return null;let n=VQ.get(e);if(n||(n=jq(e),n&&VQ.set(e,n)),!n)return null;const i=n.length;let r=t,s=0;for(;s`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function Hq(){return{upper:(t,e)=>e==="text"&&Qe(t)?t.toUpperCase():e==="vnode"&&nt(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&Qe(t)?t.toLowerCase():e==="vnode"&&nt(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&Qe(t)?AQ(t):e==="vnode"&&nt(t)&&"__v_isVNode"in t?AQ(t.children):t}}let EP;function Kq(t){EP=t}let AP;function Jq(t){AP=t}let qP;function eZ(t){qP=t}let ZP=null;const tZ=t=>{ZP=t},nZ=()=>ZP;let zP=null;const qQ=t=>{zP=t},iZ=()=>zP;let ZQ=0;function rZ(t={}){const e=$t(t.onWarn)?t.onWarn:K2,n=Qe(t.version)?t.version:Fq,i=Qe(t.locale)||$t(t.locale)?t.locale:_l,r=$t(i)?_l:i,s=Tt(t.fallbackLocale)||Ie(t.fallbackLocale)||Qe(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:r,o=Ie(t.messages)?t.messages:pd(r),a=Ie(t.datetimeFormats)?t.datetimeFormats:pd(r),l=Ie(t.numberFormats)?t.numberFormats:pd(r),c=Nt(st(),t.modifiers,Hq()),u=t.pluralRules||st(),O=$t(t.missing)?t.missing:null,f=et(t.missingWarn)||jo(t.missingWarn)?t.missingWarn:!0,d=et(t.fallbackWarn)||jo(t.fallbackWarn)?t.fallbackWarn:!0,h=!!t.fallbackFormat,p=!!t.unresolving,$=$t(t.postTranslation)?t.postTranslation:null,g=Ie(t.processor)?t.processor:null,b=et(t.warnHtmlMessage)?t.warnHtmlMessage:!0,Q=!!t.escapeParameter,y=$t(t.messageCompiler)?t.messageCompiler:EP,v=$t(t.messageResolver)?t.messageResolver:AP||Bq,S=$t(t.localeFallbacker)?t.localeFallbacker:qP||Yq,P=nt(t.fallbackContext)?t.fallbackContext:void 0,x=t,C=nt(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,Z=nt(x.__numberFormatters)?x.__numberFormatters:new Map,W=nt(x.__meta)?x.__meta:{};ZQ++;const E={version:n,cid:ZQ,locale:i,fallbackLocale:s,messages:o,modifiers:c,pluralRules:u,missing:O,missingWarn:f,fallbackWarn:d,fallbackFormat:h,unresolving:p,postTranslation:$,processor:g,warnHtmlMessage:b,escapeParameter:Q,messageCompiler:y,messageResolver:v,localeFallbacker:S,fallbackContext:P,onWarn:e,__meta:W};return E.datetimeFormats=a,E.numberFormats=l,E.__datetimeFormatters=C,E.__numberFormatters=Z,__INTLIFY_PROD_DEVTOOLS__&&Aq(E,n,W),E}const pd=t=>({[t]:st()});function Hm(t,e,n,i,r){const{missing:s,onWarn:o}=t;if(s!==null){const a=s(t,n,e,r);return Qe(a)?a:e}else return e}function Ta(t,e,n){const i=t;i.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}function sZ(t,e){return t===e?!1:t.split("-")[0]===e.split("-")[0]}function oZ(t,e){const n=e.indexOf(t);if(n===-1)return!1;for(let i=n+1;i{YP.includes(l)?o[l]=n[l]:s[l]=n[l]}),Qe(i)?s.locale=i:Ie(i)&&(o=i),Ie(r)&&(o=r),[s.key||"",a,s,o]}function YQ(t,e,n){const i=t;for(const r in n){const s=`${e}__${r}`;i.__datetimeFormatters.has(s)&&i.__datetimeFormatters.delete(s)}}function MQ(t,...e){const{numberFormats:n,unresolving:i,fallbackLocale:r,onWarn:s,localeFallbacker:o}=t,{__numberFormatters:a}=t,[l,c,u,O]=Mh(...e),f=et(u.missingWarn)?u.missingWarn:t.missingWarn;et(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const d=!!u.part,h=Fm(t,u),p=o(t,r,h);if(!Qe(l)||l==="")return new Intl.NumberFormat(h,O).format(c);let $={},g,b=null;const Q="number format";for(let S=0;S{MP.includes(l)?o[l]=n[l]:s[l]=n[l]}),Qe(i)?s.locale=i:Ie(i)&&(o=i),Ie(r)&&(o=r),[s.key||"",a,s,o]}function IQ(t,e,n){const i=t;for(const r in n){const s=`${e}__${r}`;i.__numberFormatters.has(s)&&i.__numberFormatters.delete(s)}}const aZ=t=>t,lZ=t=>"",cZ="text",uZ=t=>t.length===0?"":jm(t),OZ=H2;function UQ(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function fZ(t){const e=Et(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Et(t.named.count)||Et(t.named.n))?Et(t.named.count)?t.named.count:Et(t.named.n)?t.named.n:e:e}function dZ(t,e){e.count||(e.count=t),e.n||(e.n=t)}function hZ(t={}){const e=t.locale,n=fZ(t),i=nt(t.pluralRules)&&Qe(e)&&$t(t.pluralRules[e])?t.pluralRules[e]:UQ,r=nt(t.pluralRules)&&Qe(e)&&$t(t.pluralRules[e])?UQ:void 0,s=g=>g[i(n,g.length,r)],o=t.list||[],a=g=>o[g],l=t.named||st();Et(t.pluralIndex)&&dZ(n,l);const c=g=>l[g];function u(g,b){const Q=$t(t.messages)?t.messages(g,!!b):nt(t.messages)?t.messages[g]:!1;return Q||(t.parent?t.parent.message(g):lZ)}const O=g=>t.modifiers?t.modifiers[g]:aZ,f=Ie(t.processor)&&$t(t.processor.normalize)?t.processor.normalize:uZ,d=Ie(t.processor)&&$t(t.processor.interpolate)?t.processor.interpolate:OZ,h=Ie(t.processor)&&Qe(t.processor.type)?t.processor.type:cZ,$={list:a,named:c,plural:s,linked:(g,...b)=>{const[Q,y]=b;let v="text",S="";b.length===1?nt(Q)?(S=Q.modifier||S,v=Q.type||v):Qe(Q)&&(S=Q||S):b.length===2&&(Qe(Q)&&(S=Q||S),Qe(y)&&(v=y||v));const P=u(g,!0)($),x=v==="vnode"&&Tt(P)&&S?P[0]:P;return S?O(S)(x,v):x},message:u,type:h,interpolate:d,normalize:f,values:Nt(st(),o,l)};return $}const DQ=()=>"",ei=t=>$t(t);function LQ(t,...e){const{fallbackFormat:n,postTranslation:i,unresolving:r,messageCompiler:s,fallbackLocale:o,messages:a}=t,[l,c]=Ih(...e),u=et(c.missingWarn)?c.missingWarn:t.missingWarn,O=et(c.fallbackWarn)?c.fallbackWarn:t.fallbackWarn,f=et(c.escapeParameter)?c.escapeParameter:t.escapeParameter,d=!!c.resolvedMessage,h=Qe(c.default)||et(c.default)?et(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:null,p=n||h!=null&&(Qe(h)||$t(h)),$=Fm(t,c);f&&pZ(c);let[g,b,Q]=d?[l,$,a[$]||st()]:IP(t,l,$,o,O,u),y=g,v=l;if(!d&&!(Qe(y)||Li(y)||ei(y))&&p&&(y=h,v=y),!d&&(!(Qe(y)||Li(y)||ei(y))||!Qe(b)))return r?Sf:l;let S=!1;const P=()=>{S=!0},x=ei(y)?y:UP(t,l,b,y,v,P);if(S)return y;const C=$Z(t,b,Q,c),Z=hZ(C),W=mZ(t,x,Z),E=i?i(W,l):W;if(__INTLIFY_PROD_DEVTOOLS__){const te={timestamp:Date.now(),key:Qe(l)?l:ei(y)?y.key:"",locale:b||(ei(y)?y.locale:""),format:Qe(y)?y:ei(y)?y.source:"",message:E};te.meta=Nt({},t.__meta,nZ()||{}),qq(te)}return E}function pZ(t){Tt(t.list)?t.list=t.list.map(e=>Qe(e)?xQ(e):e):nt(t.named)&&Object.keys(t.named).forEach(e=>{Qe(t.named[e])&&(t.named[e]=xQ(t.named[e]))})}function IP(t,e,n,i,r,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=t,u=c(t,i,n);let O=st(),f,d=null;const h="translate";for(let p=0;pi;return c.locale=n,c.key=e,c}const l=o(i,gZ(t,n,r,i,a,s));return l.locale=n,l.key=e,l.source=i,l}function mZ(t,e,n){return e(n)}function Ih(...t){const[e,n,i]=t,r=st();if(!Qe(e)&&!Et(e)&&!ei(e)&&!Li(e))throw mr(pr.INVALID_ARGUMENT);const s=Et(e)?String(e):(ei(e),e);return Et(n)?r.plural=n:Qe(n)?r.default=n:Ie(n)&&!bf(n)?r.named=n:Tt(n)&&(r.list=n),Et(i)?r.plural=i:Qe(i)?r.default=i:Ie(i)&&Nt(r,i),[s,r]}function gZ(t,e,n,i,r,s){return{locale:e,key:n,warnHtmlMessage:r,onError:o=>{throw s&&s(o),o},onCacheKey:o=>W2(e,n,o)}}function $Z(t,e,n,i){const{modifiers:r,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=t,f={locale:e,modifiers:r,pluralRules:s,messages:(d,h)=>{let p=o(n,d);if(p==null&&(u||h)){const[,,$]=IP(u||t,d,e,a,l,c);p=o($,d)}if(Qe(p)||Li(p)){let $=!1;const b=UP(t,d,e,p,d,()=>{$=!0});return $?DQ:b}else return ei(p)?p:DQ}};return t.processor&&(f.processor=t.processor),i.list&&(f.list=i.list),i.named&&(f.named=i.named),Et(i.plural)&&(f.pluralIndex=i.plural),f}Sq();/*!
* vue-i18n v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */const $Z="11.1.9";function QZ(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Vs().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Vs().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Vs().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Vs().__INTLIFY_PROD_DEVTOOLS__=!1)}const qn={UNEXPECTED_RETURN_TYPE:Zq,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function Gn(t,...e){return vf(t,null,void 0)}const Uh=ys("__translateVNode"),Dh=ys("__datetimeParts"),Lh=ys("__numberParts"),UP=ys("__setPluralRules"),DP=ys("__injectWithOption"),Wh=ys("__dispose");function xl(t){if(!nt(t)||Li(t))return t;for(const e in t)if(pi(t,e))if(!e.includes("."))nt(t[e])&&xl(t[e]);else{const n=e.split("."),i=n.length-1;let r=t,s=!1;for(let o=0;o{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(o[l]=o[l]||st(),yu(c,o[l])):yu(c,o)}else Qe(a)&&yu(JSON.parse(a),o)}),r==null&&s)for(const a in o)pi(o,a)&&xl(o[a]);return o}function LP(t){return t.type}function WP(t,e,n){let i=nt(e.messages)?e.messages:st();"__i18nGlobal"in n&&(i=Km(t.locale.value,{messages:i,__i18n:n.__i18nGlobal}));const r=Object.keys(i);r.length&&r.forEach(s=>{t.mergeLocaleMessage(s,i[s])});{if(nt(e.datetimeFormats)){const s=Object.keys(e.datetimeFormats);s.length&&s.forEach(o=>{t.mergeDateTimeFormat(o,e.datetimeFormats[o])})}if(nt(e.numberFormats)){const s=Object.keys(e.numberFormats);s.length&&s.forEach(o=>{t.mergeNumberFormat(o,e.numberFormats[o])})}}}function WQ(t){return R($r,null,t,0)}const NQ="__INTLIFY_META__",jQ=()=>[],yZ=()=>!1;let BQ=0;function GQ(t){return(e,n,i,r)=>t(n,i,Qt()||void 0,r)}const bZ=()=>{const t=Qt();let e=null;return t&&(e=LP(t)[NQ])?{[NQ]:e}:null};function Jm(t={}){const{__root:e,__injectWithOption:n}=t,i=e===void 0,r=t.flatJson,s=oO?ne:gr;let o=et(t.inheritLocale)?t.inheritLocale:!0;const a=s(e&&o?e.locale.value:Qe(t.locale)?t.locale:_l),l=s(e&&o?e.fallbackLocale.value:Qe(t.fallbackLocale)||Tt(t.fallbackLocale)||Ie(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:a.value),c=s(Km(a.value,t)),u=s(Ie(t.datetimeFormats)?t.datetimeFormats:{[a.value]:{}}),O=s(Ie(t.numberFormats)?t.numberFormats:{[a.value]:{}});let f=e?e.missingWarn:et(t.missingWarn)||jo(t.missingWarn)?t.missingWarn:!0,d=e?e.fallbackWarn:et(t.fallbackWarn)||jo(t.fallbackWarn)?t.fallbackWarn:!0,h=e?e.fallbackRoot:et(t.fallbackRoot)?t.fallbackRoot:!0,p=!!t.fallbackFormat,$=gt(t.missing)?t.missing:null,g=gt(t.missing)?GQ(t.missing):null,b=gt(t.postTranslation)?t.postTranslation:null,Q=e?e.warnHtmlMessage:et(t.warnHtmlMessage)?t.warnHtmlMessage:!0,y=!!t.escapeParameter;const v=e?e.modifiers:Ie(t.modifiers)?t.modifiers:{};let S=t.pluralRules||e&&e.pluralRules,P;P=(()=>{i&&qQ(null);const A={version:$Z,locale:a.value,fallbackLocale:l.value,messages:c.value,modifiers:v,pluralRules:S,missing:g===null?void 0:g,missingWarn:f,fallbackWarn:d,fallbackFormat:p,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:Q,escapeParameter:y,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};A.datetimeFormats=u.value,A.numberFormats=O.value,A.__datetimeFormatters=Ie(P)?P.__datetimeFormatters:void 0,A.__numberFormatters=Ie(P)?P.__numberFormatters:void 0;const L=iZ(A);return i&&qQ(L),L})(),Ta(P,a.value,l.value);function C(){return[a.value,l.value,c.value,u.value,O.value]}const Z=G({get:()=>a.value,set:A=>{P.locale=A,a.value=A}}),W=G({get:()=>l.value,set:A=>{P.fallbackLocale=A,l.value=A,Ta(P,a.value,A)}}),E=G(()=>c.value),te=G(()=>u.value),se=G(()=>O.value);function le(){return gt(b)?b:null}function F(A){b=A,P.postTranslation=A}function I(){return $}function z(A){A!==null&&(g=GQ(A)),$=A,P.missing=g}const J=(A,L,he,we,Be,Ge)=>{C();let Xt;try{__INTLIFY_PROD_DEVTOOLS__,i||(P.fallbackContext=e?nZ():void 0),Xt=A(P)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(P.fallbackContext=void 0)}if(he!=="translate exists"&&Et(Xt)&&Xt===Sf||he==="translate exists"&&!Xt){const[Bt,Kn]=L();return e&&h?we(e):Be(Bt)}else{if(Ge(Xt))return Xt;throw Gn(qn.UNEXPECTED_RETURN_TYPE)}};function ue(...A){return J(L=>Reflect.apply(LQ,null,[L,...A]),()=>Ih(...A),"translate",L=>Reflect.apply(L.t,L,[...A]),L=>L,L=>Qe(L))}function Se(...A){const[L,he,we]=A;if(we&&!nt(we))throw Gn(qn.INVALID_ARGUMENT);return ue(L,he,Nt({resolvedMessage:!0},we||{}))}function fe(...A){return J(L=>Reflect.apply(zQ,null,[L,...A]),()=>Yh(...A),"datetime format",L=>Reflect.apply(L.d,L,[...A]),()=>EQ,L=>Qe(L)||Tt(L))}function Te(...A){return J(L=>Reflect.apply(MQ,null,[L,...A]),()=>Mh(...A),"number format",L=>Reflect.apply(L.n,L,[...A]),()=>EQ,L=>Qe(L)||Tt(L))}function Ee(A){return A.map(L=>Qe(L)||Et(L)||et(L)?WQ(String(L)):L)}const Ze={normalize:Ee,interpolate:A=>A,type:"vnode"};function Xe(...A){return J(L=>{let he;const we=L;try{we.processor=Ze,he=Reflect.apply(LQ,null,[we,...A])}finally{we.processor=null}return he},()=>Ih(...A),"translate",L=>L[Uh](...A),L=>[WQ(L)],L=>Tt(L))}function it(...A){return J(L=>Reflect.apply(MQ,null,[L,...A]),()=>Mh(...A),"number format",L=>L[Lh](...A),jQ,L=>Qe(L)||Tt(L))}function je(...A){return J(L=>Reflect.apply(zQ,null,[L,...A]),()=>Yh(...A),"datetime format",L=>L[Dh](...A),jQ,L=>Qe(L)||Tt(L))}function ft(A){S=A,P.pluralRules=S}function Ht(A,L){return J(()=>{if(!A)return!1;const he=Qe(L)?L:a.value,we=q(he),Be=P.messageResolver(we,A);return Li(Be)||ei(Be)||Qe(Be)},()=>[A],"translate exists",he=>Reflect.apply(he.te,he,[A,L]),yZ,he=>et(he))}function wt(A){let L=null;const he=XP(P,l.value,a.value);for(let we=0;we{o&&(a.value=A,P.locale=A,Ta(P,a.value,l.value))}),Re(e.fallbackLocale,A=>{o&&(l.value=A,P.fallbackLocale=A,Ta(P,a.value,l.value))}));const ae={id:BQ,locale:Z,fallbackLocale:W,get inheritLocale(){return o},set inheritLocale(A){o=A,A&&e&&(a.value=e.locale.value,l.value=e.fallbackLocale.value,Ta(P,a.value,l.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:E,get modifiers(){return v},get pluralRules(){return S||{}},get isGlobal(){return i},get missingWarn(){return f},set missingWarn(A){f=A,P.missingWarn=f},get fallbackWarn(){return d},set fallbackWarn(A){d=A,P.fallbackWarn=d},get fallbackRoot(){return h},set fallbackRoot(A){h=A},get fallbackFormat(){return p},set fallbackFormat(A){p=A,P.fallbackFormat=p},get warnHtmlMessage(){return Q},set warnHtmlMessage(A){Q=A,P.warnHtmlMessage=A},get escapeParameter(){return y},set escapeParameter(A){y=A,P.escapeParameter=A},t:ue,getLocaleMessage:q,setLocaleMessage:j,mergeLocaleMessage:oe,getPostTranslationHandler:le,setPostTranslationHandler:F,getMissingHandler:I,setMissingHandler:z,[UP]:ft};return ae.datetimeFormats=te,ae.numberFormats=se,ae.rt=Se,ae.te=Ht,ae.tm=X,ae.d=fe,ae.n=Te,ae.getDateTimeFormat=ie,ae.setDateTimeFormat=_,ae.mergeDateTimeFormat=T,ae.getNumberFormat=Y,ae.setNumberFormat=N,ae.mergeNumberFormat=ee,ae[DP]=n,ae[Uh]=Xe,ae[Dh]=je,ae[Lh]=it,ae}function vZ(t){const e=Qe(t.locale)?t.locale:_l,n=Qe(t.fallbackLocale)||Tt(t.fallbackLocale)||Ie(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:e,i=gt(t.missing)?t.missing:void 0,r=et(t.silentTranslationWarn)||jo(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,s=et(t.silentFallbackWarn)||jo(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,o=et(t.fallbackRoot)?t.fallbackRoot:!0,a=!!t.formatFallbackMessages,l=Ie(t.modifiers)?t.modifiers:{},c=t.pluralizationRules,u=gt(t.postTranslation)?t.postTranslation:void 0,O=Qe(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,f=!!t.escapeParameterHtml,d=et(t.sync)?t.sync:!0;let h=t.messages;if(Ie(t.sharedMessages)){const v=t.sharedMessages;h=Object.keys(v).reduce((P,x)=>{const C=P[x]||(P[x]={});return Nt(C,v[x]),P},h||{})}const{__i18n:p,__root:$,__injectWithOption:g}=t,b=t.datetimeFormats,Q=t.numberFormats,y=t.flatJson;return{locale:e,fallbackLocale:n,messages:h,flatJson:y,datetimeFormats:b,numberFormats:Q,missing:i,missingWarn:r,fallbackWarn:s,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:O,escapeParameter:f,messageResolver:t.messageResolver,inheritLocale:d,__i18n:p,__root:$,__injectWithOption:g}}function Nh(t={}){const e=Jm(vZ(t)),{__extender:n}=t,i={id:e.id,get locale(){return e.locale.value},set locale(r){e.locale.value=r},get fallbackLocale(){return e.fallbackLocale.value},set fallbackLocale(r){e.fallbackLocale.value=r},get messages(){return e.messages.value},get datetimeFormats(){return e.datetimeFormats.value},get numberFormats(){return e.numberFormats.value},get availableLocales(){return e.availableLocales},get missing(){return e.getMissingHandler()},set missing(r){e.setMissingHandler(r)},get silentTranslationWarn(){return et(e.missingWarn)?!e.missingWarn:e.missingWarn},set silentTranslationWarn(r){e.missingWarn=et(r)?!r:r},get silentFallbackWarn(){return et(e.fallbackWarn)?!e.fallbackWarn:e.fallbackWarn},set silentFallbackWarn(r){e.fallbackWarn=et(r)?!r:r},get modifiers(){return e.modifiers},get formatFallbackMessages(){return e.fallbackFormat},set formatFallbackMessages(r){e.fallbackFormat=r},get postTranslation(){return e.getPostTranslationHandler()},set postTranslation(r){e.setPostTranslationHandler(r)},get sync(){return e.inheritLocale},set sync(r){e.inheritLocale=r},get warnHtmlInMessage(){return e.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){e.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return e.escapeParameter},set escapeParameterHtml(r){e.escapeParameter=r},get pluralizationRules(){return e.pluralRules||{}},__composer:e,t(...r){return Reflect.apply(e.t,e,[...r])},rt(...r){return Reflect.apply(e.rt,e,[...r])},te(r,s){return e.te(r,s)},tm(r){return e.tm(r)},getLocaleMessage(r){return e.getLocaleMessage(r)},setLocaleMessage(r,s){e.setLocaleMessage(r,s)},mergeLocaleMessage(r,s){e.mergeLocaleMessage(r,s)},d(...r){return Reflect.apply(e.d,e,[...r])},getDateTimeFormat(r){return e.getDateTimeFormat(r)},setDateTimeFormat(r,s){e.setDateTimeFormat(r,s)},mergeDateTimeFormat(r,s){e.mergeDateTimeFormat(r,s)},n(...r){return Reflect.apply(e.n,e,[...r])},getNumberFormat(r){return e.getNumberFormat(r)},setNumberFormat(r,s){e.setNumberFormat(r,s)},mergeNumberFormat(r,s){e.mergeNumberFormat(r,s)}};return i.__extender=n,i}function SZ(t,e,n){return{beforeCreate(){const i=Qt();if(!i)throw Gn(qn.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const s=r.i18n;if(r.__i18n&&(s.__i18n=r.__i18n),s.__root=e,this===this.$root)this.$i18n=FQ(t,s);else{s.__injectWithOption=!0,s.__extender=n.__vueI18nExtend,this.$i18n=Nh(s);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=FQ(t,r);else{this.$i18n=Nh({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:e});const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}else this.$i18n=t;r.__i18nGlobal&&WP(e,r,r),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$te=(s,o)=>this.$i18n.te(s,o),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s),n.__setInstance(i,this.$i18n)},mounted(){},unmounted(){const i=Qt();if(!i)throw Gn(qn.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),n.__deleteInstance(i),delete this.$i18n}}}function FQ(t,e){t.locale=e.locale||t.locale,t.fallbackLocale=e.fallbackLocale||t.fallbackLocale,t.missing=e.missing||t.missing,t.silentTranslationWarn=e.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=e.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=e.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=e.postTranslation||t.postTranslation,t.warnHtmlInMessage=e.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=e.escapeParameterHtml||t.escapeParameterHtml,t.sync=e.sync||t.sync,t.__composer[UP](e.pluralizationRules||t.pluralizationRules);const n=Km(t.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(n).forEach(i=>t.mergeLocaleMessage(i,n[i])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(i=>t.mergeDateTimeFormat(i,e.datetimeFormats[i])),e.numberFormats&&Object.keys(e.numberFormats).forEach(i=>t.mergeNumberFormat(i,e.numberFormats[i])),t}const eg={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function PZ({slots:t},e){return e.length===1&&e[0]==="default"?(t.default?t.default():[]).reduce((i,r)=>[...i,...r.type===ke?r.children:[r]],[]):e.reduce((n,i)=>{const r=t[i];return r&&(n[i]=r()),n},st())}function NP(){return ke}const _Z=M({name:"i18n-t",props:Nt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>Et(t)||!isNaN(t)}},eg),setup(t,e){const{slots:n,attrs:i}=e,r=t.i18n||da({useScope:t.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(O=>O[0]!=="_"),o=st();t.locale&&(o.locale=t.locale),t.plural!==void 0&&(o.plural=Qe(t.plural)?+t.plural:t.plural);const a=PZ(e,s),l=r[Uh](t.keypath,a,o),c=Nt(st(),i),u=Qe(t.tag)||nt(t.tag)?t.tag:NP();return vn(u,c,l)}}}),HQ=_Z;function xZ(t){return Tt(t)&&!Qe(t[0])}function jP(t,e,n,i){const{slots:r,attrs:s}=e;return()=>{const o={part:!0};let a=st();t.locale&&(o.locale=t.locale),Qe(t.format)?o.key=t.format:nt(t.format)&&(Qe(t.format.key)&&(o.key=t.format.key),a=Object.keys(t.format).reduce((f,d)=>n.includes(d)?Nt(st(),f,{[d]:t.format[d]}):f,st()));const l=i(t.value,o,a);let c=[o.key];Tt(l)?c=l.map((f,d)=>{const h=r[f.type],p=h?h({[f.type]:f.value,index:d,parts:l}):[f.value];return xZ(p)&&(p[0].key=`${f.type}-${d}`),p}):Qe(l)&&(c=[l]);const u=Nt(st(),s),O=Qe(t.tag)||nt(t.tag)?t.tag:NP();return vn(O,u,c)}}const wZ=M({name:"i18n-n",props:Nt({value:{type:Number,required:!0},format:{type:[String,Object]}},eg),setup(t,e){const n=t.i18n||da({useScope:t.scope,__useComponent:!0});return jP(t,e,YP,(...i)=>n[Lh](...i))}}),KQ=wZ;function TZ(t,e){const n=t;if(t.mode==="composition")return n.__getInstance(e)||t.global;{const i=n.__getInstance(e);return i!=null?i.__composer:t.global.__composer}}function kZ(t){const e=o=>{const{instance:a,value:l}=o;if(!a||!a.$)throw Gn(qn.UNEXPECTED_ERROR);const c=TZ(t,a.$),u=JQ(l);return[Reflect.apply(c.t,c,[...ey(u)]),c]};return{created:(o,a)=>{const[l,c]=e(a);oO&&t.global===c&&(o.__i18nWatcher=Re(c.locale,()=>{a.instance&&a.instance.$forceUpdate()})),o.__composer=c,o.textContent=l},unmounted:o=>{oO&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:a})=>{if(o.__composer){const l=o.__composer,c=JQ(a);o.textContent=Reflect.apply(l.t,l,[...ey(c)])}},getSSRProps:o=>{const[a]=e(o);return{textContent:a}}}}function JQ(t){if(Qe(t))return{path:t};if(Ie(t)){if(!("path"in t))throw Gn(qn.REQUIRED_VALUE,"path");return t}else throw Gn(qn.INVALID_VALUE)}function ey(t){const{path:e,locale:n,args:i,choice:r,plural:s}=t,o={},a=i||{};return Qe(n)&&(o.locale=n),Et(r)&&(o.plural=r),Et(s)&&(o.plural=s),[e,a,o]}function RZ(t,e,...n){const i=Ie(n[0])?n[0]:{};(et(i.globalInstall)?i.globalInstall:!0)&&([HQ.name,"I18nT"].forEach(s=>t.component(s,HQ)),[KQ.name,"I18nN"].forEach(s=>t.component(s,KQ)),[ny.name,"I18nD"].forEach(s=>t.component(s,ny))),t.directive("t",kZ(e))}const CZ=ys("global-vue-i18n");function XZ(t={}){const e=__VUE_I18N_LEGACY_API__&&et(t.legacy)?t.legacy:__VUE_I18N_LEGACY_API__,n=et(t.globalInjection)?t.globalInjection:!0,i=new Map,[r,s]=VZ(t,e),o=ys("");function a(O){return i.get(O)||null}function l(O,f){i.set(O,f)}function c(O){i.delete(O)}const u={get mode(){return __VUE_I18N_LEGACY_API__&&e?"legacy":"composition"},async install(O,...f){if(O.__VUE_I18N_SYMBOL__=o,O.provide(O.__VUE_I18N_SYMBOL__,u),Ie(f[0])){const p=f[0];u.__composerExtend=p.__composerExtend,u.__vueI18nExtend=p.__vueI18nExtend}let d=null;!e&&n&&(d=IZ(O,u.global)),__VUE_I18N_FULL_INSTALL__&&RZ(O,u,...f),__VUE_I18N_LEGACY_API__&&e&&O.mixin(SZ(s,s.__composer,u));const h=O.unmount;O.unmount=()=>{d&&d(),u.dispose(),h()}},get global(){return s},dispose(){r.stop()},__instances:i,__getInstance:a,__setInstance:l,__deleteInstance:c};return u}function da(t={}){const e=Qt();if(e==null)throw Gn(qn.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw Gn(qn.NOT_INSTALLED);const n=EZ(e),i=qZ(n),r=LP(e),s=AZ(t,r);if(s==="global")return WP(i,t,r),i;if(s==="parent"){let l=ZZ(n,e,t.__useComponent);return l==null&&(l=i),l}const o=n;let a=o.__getInstance(e);if(a==null){const l=Nt({},t);"__i18n"in r&&(l.__i18n=r.__i18n),i&&(l.__root=i),a=Jm(l),o.__composerExtend&&(a[Wh]=o.__composerExtend(a)),YZ(o,e,a),o.__setInstance(e,a)}return a}function VZ(t,e){const n=oa(),i=__VUE_I18N_LEGACY_API__&&e?n.run(()=>Nh(t)):n.run(()=>Jm(t));if(i==null)throw Gn(qn.UNEXPECTED_ERROR);return[n,i]}function EZ(t){const e=bn(t.isCE?CZ:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw Gn(t.isCE?qn.NOT_INSTALLED_WITH_PROVIDE:qn.UNEXPECTED_ERROR);return e}function AZ(t,e){return bf(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}function qZ(t){return t.mode==="composition"?t.global:t.global.__composer}function ZZ(t,e,n=!1){let i=null;const r=e.root;let s=zZ(e,n);for(;s!=null;){const o=t;if(t.mode==="composition")i=o.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const a=o.__getInstance(s);a!=null&&(i=a.__composer,n&&i&&!i[DP]&&(i=null))}if(i!=null||r===s)break;s=s.parent}return i}function zZ(t,e=!1){return t==null?null:e&&t.vnode.ctx||t.parent}function YZ(t,e,n){yt(()=>{},e),Fi(()=>{const i=n;t.__deleteInstance(e);const r=i[Wh];r&&(r(),delete i[Wh])},e)}const MZ=["locale","fallbackLocale","availableLocales"],ty=["t","rt","d","n","tm","te"];function IZ(t,e){const n=Object.create(null);return MZ.forEach(r=>{const s=Object.getOwnPropertyDescriptor(e,r);if(!s)throw Gn(qn.UNEXPECTED_ERROR);const o=He(s.value)?{get(){return s.value.value},set(a){s.value.value=a}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,o)}),t.config.globalProperties.$i18n=n,ty.forEach(r=>{const s=Object.getOwnPropertyDescriptor(e,r);if(!s||!s.value)throw Gn(qn.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${r}`,s)}),()=>{delete t.config.globalProperties.$i18n,ty.forEach(r=>{delete t.config.globalProperties[`$${r}`]})}}const UZ=M({name:"i18n-d",props:Nt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},eg),setup(t,e){const n=t.i18n||da({useScope:t.scope,__useComponent:!0});return jP(t,e,zP,(...i)=>n[Dh](...i))}}),ny=UZ;QZ();Hq(Xq);Kq(Bq);Jq(XP);if(__INTLIFY_PROD_DEVTOOLS__){const t=Vs();t.__INTLIFY__=!0,Vq(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const DZ={class:"flex flex-col p-3 gap-3 overflow-y-auto"},LZ={class:"flex flex-row gap-2"},WZ={class:"flex items-center space-x-2"},NZ={class:"flex items-center space-x-2"},jZ={class:"font-bold my-2"},BZ=["onDragstart"],GZ=M({__name:"Library",setup(t){const{locale:e}=da(),n=zt();let i=ne(!1);function r(l,c){l.dataTransfer&&(l.dataTransfer.dropEffect="move",l.dataTransfer.effectAllowed="move",l.dataTransfer.setData("itemId",c)),n.setDragMode("insert")}function s(){n.setShowLoadLayoutDialog(!0)}Re(i,l=>{l===!1?n.setShowPreview(!1):n.setShowPreview(!0)});const o=ne([{category:"cms_elements",elements:[{id:"6",name:"headline",icon:EX},{id:"4",name:"text",icon:qX},{id:"9",name:"media",icon:wX}]},{category:"form_elements",elements:[{id:"5",name:"textarea",icon:AX},{id:"2",name:"input",icon:ZX},{id:"3",name:"select",icon:XX},{id:"1",name:"hidden",icon:VX}]},{category:"structure_elements",elements:[{id:"12",name:"fieldset",icon:RX},{id:"7",name:"row",icon:zX}]}]),a=l=>vn(l,{class:"w-5 h-5"});return(l,c)=>(w(),B("div",DZ,[U("div",LZ,[U("div",WZ,[la(U("select",{"onUpdate:modelValue":c[0]||(c[0]=u=>He(e)?e.value=u:null)},c[4]||(c[4]=[U("option",{value:"de"},"DE",-1),U("option",{value:"en"},"EN",-1)]),512),[[rf,m(e)]])]),U("div",NZ,[R(m(D2),{id:"preview-mode",modelValue:m(i),"onUpdate:modelValue":c[1]||(c[1]=u=>He(i)?i.value=u:i=u)},null,8,["modelValue"]),R(m(Wm),{for:"preview-mode"},{default:V(()=>[_e(H(l.$t("preview_mode")),1)]),_:1})])]),U("div",null,[R(m(qt),{onClick:s,class:"w-full"},{default:V(()=>[_e(H(l.$t("load_layout")),1)]),_:1})]),(w(!0),B(ke,null,xt(o.value,u=>(w(),B("div",{key:u.category},[U("h3",jZ,H(l.$t(u.category)),1),(w(!0),B(ke,null,xt(u.elements,O=>(w(),B("div",{key:O.id,class:"border-1 p-2 w-full flex flex-row gap-2 cursor-grab",draggable:"true",onDragstart:f=>r(f,O.id),onDragenter:c[2]||(c[2]=on(()=>{},["prevent"])),onDragover:c[3]||(c[3]=on(()=>{},["prevent"]))},[(w(),D(JO(a(O.icon)))),U("span",null,H(l.$t(O.name)),1)],40,BZ))),128))]))),128))]))}}),Ne=M({__name:"Input",props:{defaultValue:{},modelValue:{},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=z0(n,"modelValue",e,{passive:!0,defaultValue:n.defaultValue});return(s,o)=>la((w(),B("input",{"onUpdate:modelValue":o[0]||(o[0]=a=>He(r)?r.value=a:null),"data-slot":"input",class:St(m(Le)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",n.class))},null,2)),[[Do,m(r)]])}}),FZ=M({__name:"Checkbox",props:{defaultValue:{type:[Boolean,String]},modelValue:{type:[Boolean,String,null]},disabled:{type:Boolean},value:{},id:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},name:{},required:{type:Boolean},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(g5),pe({"data-slot":"checkbox"},m(s),{class:m(Le)("peer border-input data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",n.class)}),{default:V(()=>[R(m(Q5),{"data-slot":"checkbox-indicator",class:"flex items-center justify-center text-current transition-none"},{default:V(()=>[re(o.$slots,"default",{},()=>[R(m(Y0),{class:"size-3.5"})])]),_:3})]),_:3},16,["class"]))}}),HZ={class:"form-check-label",for:"flexSwitchCheckDefault"},KZ=M({__name:"InputElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),B(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("placeholder")),1),R(m(Ne),{modelValue:r.value.placeHolder,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.placeHolder=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[3]||(o[3]=a=>r.value.name=a)},null,8,["modelValue"]),R(m(FZ),{modelValue:r.value.required,"onUpdate:modelValue":o[4]||(o[4]=a=>r.value.required=a)},null,8,["modelValue"]),U("label",HZ,H(s.$t("required")),1),U("label",null,H(s.$t("min")),1),R(m(Ne),{modelValue:r.value.minValue,"onUpdate:modelValue":o[5]||(o[5]=a=>r.value.minValue=a)},null,8,["modelValue"]),U("label",null,H(s.$t("max")),1),R(m(Ne),{modelValue:r.value.maxValue,"onUpdate:modelValue":o[6]||(o[6]=a=>r.value.maxValue=a)},null,8,["modelValue"]),U("label",null,H(s.$t("min_calc")),1),R(m(Ne),{modelValue:r.value.minCalc,"onUpdate:modelValue":o[7]||(o[7]=a=>r.value.minCalc=a)},null,8,["modelValue"]),U("label",null,H(s.$t("max_calc")),1),R(m(Ne),{modelValue:r.value.maxCalc,"onUpdate:modelValue":o[8]||(o[8]=a=>r.value.maxCalc=a)},null,8,["modelValue"])],64))}}),tc=M({__name:"Select",props:{open:{type:Boolean},defaultOpen:{type:Boolean},defaultValue:{},modelValue:{},by:{type:[String,Function]},dir:{},multiple:{type:Boolean},autocomplete:{},disabled:{type:Boolean},name:{},required:{type:Boolean}},emits:["update:modelValue","update:open"],setup(t,{emit:e}){const r=Zn(t,e);return(s,o)=>(w(),D(m(NE),pe({"data-slot":"select"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),nc=M({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean},position:{default:"popper"},bodyLock:{type:Boolean},side:{},sideOffset:{},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(Q8),null,{default:V(()=>[R(m(s8),pe({"data-slot":"select-content"},{...m(s),...o.$attrs},{class:m(Le)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--reka-select-content-available-height) min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-md border shadow-md",o.position==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",n.class)}),{default:V(()=>[R(m(tz)),R(m(R8),{class:St(m(Le)("p-1",o.position==="popper"&&"h-[var(--reka-select-trigger-height)] w-full min-w-[var(--reka-select-trigger-width)] scroll-my-1"))},{default:V(()=>[re(o.$slots,"default")]),_:3},8,["class"]),R(m(ez))]),_:3},16,["class"])]),_:3}))}}),Pf=M({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(l8),pe({"data-slot":"select-group"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),JZ={class:"absolute right-2 flex size-3.5 items-center justify-center"},ti=M({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(d8),pe({"data-slot":"select-item"},m(i),{class:m(Le)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e.class)}),{default:V(()=>[U("span",JZ,[R(m(p8),null,{default:V(()=>[R(m(Y0),{class:"size-4"})]),_:1})]),R(m(g8),null,{default:V(()=>[re(r.$slots,"default")]),_:3})]),_:3},16,["class"]))}}),ez=M({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(v8),pe({"data-slot":"select-scroll-down-button"},m(i),{class:m(Le)("flex cursor-default items-center justify-center py-1",e.class)}),{default:V(()=>[re(r.$slots,"default",{},()=>[R(m(Pm),{class:"size-4"})])]),_:3},16,["class"]))}}),tz=M({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(P8),pe({"data-slot":"select-scroll-up-button"},m(i),{class:m(Le)("flex cursor-default items-center justify-center py-1",e.class)}),{default:V(()=>[re(r.$slots,"default",{},()=>[R(m(vX),{class:"size-4"})])]),_:3},16,["class"]))}}),ic=M({__name:"SelectTrigger",props:{disabled:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{},size:{default:"default"}},setup(t){const e=t,n=at(e,"class","size"),i=Oi(n);return(r,s)=>(w(),D(m(x8),pe({"data-slot":"select-trigger","data-size":r.size},m(i),{class:m(Le)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-full items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e.class)}),{default:V(()=>[re(r.$slots,"default"),R(m(u8),{"as-child":""},{default:V(()=>[R(m(Pm),{class:"size-4 opacity-50"})]),_:1})]),_:3},16,["data-size","class"]))}}),rc=M({__name:"SelectValue",props:{placeholder:{},asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(T8),pe({"data-slot":"select-value"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),nz=M({__name:"SelectElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),B(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("mode")),1),R(m(tc),{modelValue:r.value.mode,"onUpdate:modelValue":o[3]||(o[3]=a=>r.value.mode=a)},{default:V(()=>[R(m(ic),null,{default:V(()=>[R(m(rc))]),_:1}),R(m(nc),null,{default:V(()=>[R(m(Pf),null,{default:V(()=>[R(m(ti),{value:"normal"},{default:V(()=>[_e(H(s.$t("normal")),1)]),_:1}),R(m(ti),{value:"paperdb"},{default:V(()=>[_e(H(s.$t("paperdb")),1)]),_:1}),R(m(ti),{value:"colordb"},{default:V(()=>[_e(H(s.$t("colordb")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),U("label",null,H(s.$t("container")),1),R(m(Ne),{modelValue:r.value.container,"onUpdate:modelValue":o[4]||(o[4]=a=>r.value.container=a)},null,8,["modelValue"])],64))}}),sc=M({__name:"Dialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:e}){const r=Zn(t,e);return(s,o)=>(w(),D(m(G0),pe({"data-slot":"dialog"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),iz=M({__name:"DialogClose",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(km),pe({"data-slot":"dialog-close"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),rz=M({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(i1),pe({"data-slot":"dialog-overlay"},m(n),{class:m(Le)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e.class)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),oc=M({__name:"DialogContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(s1),null,{default:V(()=>[R(rz),R(m(t1),pe({"data-slot":"dialog-content"},m(s),{class:m(Le)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200",n.class)}),{default:V(()=>[re(o.$slots,"default"),R(m(km),{class:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4"},{default:V(()=>[R(m(I0)),a[0]||(a[0]=U("span",{class:"sr-only"},"Close",-1))]),_:1,__:[0]})]),_:3},16,["class"])]),_:3}))}}),_f=M({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(n1),pe({"data-slot":"dialog-description"},m(i),{class:m(Le)("text-muted-foreground text-sm",e.class)}),{default:V(()=>[re(r.$slots,"default")]),_:3},16,["class"]))}}),tg=M({__name:"DialogFooter",props:{class:{}},setup(t){const e=t;return(n,i)=>(w(),B("div",{"data-slot":"dialog-footer",class:St(m(Le)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e.class))},[re(n.$slots,"default")],2))}}),xf=M({__name:"DialogHeader",props:{class:{}},setup(t){const e=t;return(n,i)=>(w(),B("div",{"data-slot":"dialog-header",class:St(m(Le)("flex flex-col gap-2 text-center sm:text-left",e.class))},[re(n.$slots,"default")],2))}}),wf=M({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(o1),pe({"data-slot":"dialog-title"},m(i),{class:m(Le)("text-lg leading-none font-semibold",e.class)}),{default:V(()=>[re(r.$slots,"default")]),_:3},16,["class"]))}}),BP=M({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(KV),pe({"data-slot":"dialog-trigger"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),sz=M({__name:"Pagination",props:{page:{},defaultPage:{},itemsPerPage:{},total:{},siblingCount:{},disabled:{type:Boolean},showEdges:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["update:page"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(TE),pe({"data-slot":"pagination"},m(s),{class:m(Le)("mx-auto flex w-full justify-center",n.class)}),{default:V(l=>[re(o.$slots,"default",Hs(gs(l)))]),_:3},16,["class"]))}}),oz=M({__name:"PaginationContent",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(XE),pe({"data-slot":"pagination-content"},m(n),{class:m(Le)("flex flex-row items-center gap-1",e.class)}),{default:V(s=>[re(i.$slots,"default",Hs(gs(s)))]),_:3},16,["class"]))}}),az=M({__name:"PaginationEllipsis",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(_E),pe({"data-slot":"pagination-ellipsis"},m(n),{class:m(Le)("flex size-9 items-center justify-center",e.class)}),{default:V(()=>[re(i.$slots,"default",{},()=>[R(m(PX),{class:"size-4"}),r[0]||(r[0]=U("span",{class:"sr-only"},"More pages",-1))])]),_:3},16,["class"]))}}),lz=M({__name:"PaginationItem",props:{value:{},asChild:{type:Boolean},as:{},size:{default:"icon"},class:{},isActive:{type:Boolean}},setup(t){const e=t,n=at(e,"class","size","isActive");return(i,r)=>(w(),D(m(EE),pe({"data-slot":"pagination-item"},m(n),{class:m(Le)(m(yf)({variant:i.isActive?"outline":"ghost",size:i.size}),e.class)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),cz=M({__name:"PaginationNext",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{}},setup(t){const e=t,n=at(e,"class","size"),i=Oi(n);return(r,s)=>(w(),D(m(qE),pe({"data-slot":"pagination-next",class:m(Le)(m(yf)({variant:"ghost",size:r.size}),"gap-1 px-2.5 sm:pr-2.5",e.class)},m(i)),{default:V(()=>[re(r.$slots,"default",{},()=>[s[0]||(s[0]=U("span",{class:"hidden sm:block"},"Next",-1)),R(m(M0))])]),_:3},16,["class"]))}}),uz=M({__name:"PaginationPrevious",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{}},setup(t){const e=t,n=at(e,"class","size"),i=Oi(n);return(r,s)=>(w(),D(m(zE),pe({"data-slot":"pagination-previous",class:m(Le)(m(yf)({variant:"ghost",size:r.size}),"gap-1 px-2.5 sm:pr-2.5",e.class)},m(i)),{default:V(()=>[re(r.$slots,"default",{},()=>[R(m(bX)),s[0]||(s[0]=U("span",{class:"hidden sm:block"},"Previous",-1))])]),_:3},16,["class"]))}}),Oz={class:"w-full"},fz={key:0,class:"ml-4"},dz=M({__name:"FolderTree",props:{folders:{},selectedFolderId:{}},emits:["select-folder"],setup(t,{emit:e}){const n=e,i=r=>{n("select-folder",r)};return(r,s)=>{const o=Om("FolderTree",!0);return w(),B("ul",Oz,[(w(!0),B(ke,null,xt(r.folders,a=>(w(),B("li",{key:a.uuid},[R(m(qt),{variant:a.uuid===r.selectedFolderId?"secondary":"ghost",onClick:l=>i(a.uuid),class:"w-full justify-start"},{default:V(()=>[_e(H(a.title),1)]),_:2},1032,["variant","onClick"]),a.subFolders&&a.subFolders.length>0?(w(),B("div",fz,[R(o,{folders:a.subFolders,"selected-folder-id":r.selectedFolderId,onSelectFolder:i},null,8,["folders","selected-folder-id"])])):ge("",!0)]))),128))])}}}),hz={class:"h-[70vh] flex flex-col"},pz={class:"h-full overflow-y-auto p-6"},mz={class:"flex flex-col h-full p-6"},gz={class:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-4 flex-grow"},$z=["onClick"],Qz=["src","alt"],yz={class:"mt-4 flex justify-center"},bz=M({__name:"MediaBrowser",emits:["select-media"],setup(t,{emit:e}){const n=e,i=ne([]),r=d=>{console.log(d),n("select-media",d)},s=ne([]),o=ne(null),a=ne(1),l=ne(0),c=async()=>{try{const d=await hP();i.value=d.data,i.value.length>0&&O(i.value[0].uuid)}catch(d){console.error("Failed to fetch folders",d)}},u=async(d,h=1)=>{try{const p=await A2(d,h);s.value=p.data,a.value=p.currentPage,l.value=p.count}catch(p){console.error(`Failed to fetch media for folder ${d}`,p)}},O=d=>{o.value=d,u(d,1)},f=d=>{o.value&&u(o.value,d)};return yt(()=>{c()}),(d,h)=>(w(),B("div",hz,[h[0]||(h[0]=U("h1",{class:"text-2xl font-bold mb-4"},"Media Browser",-1)),R(m(oP),{direction:"horizontal",class:"flex-grow rounded-lg border"},{default:V(()=>[R(m(rO),{"default-size":25},{default:V(()=>[U("div",pz,[R(dz,{folders:i.value,"selected-folder-id":o.value,onSelectFolder:O},null,8,["folders","selected-folder-id"])])]),_:1}),R(m(sP)),R(m(rO),{"default-size":75},{default:V(()=>[U("div",mz,[U("div",gz,[(w(!0),B(ke,null,xt(s.value,p=>(w(),B("div",{key:p.uuid,class:"aspect-square bg-gray-100 rounded-lg overflow-hidden cursor-pointer",onClick:$=>r(p)},[U("img",{src:p.url,alt:p.name,class:"w-full h-full object-cover"},null,8,Qz)],8,$z))),128))]),U("div",yz,[l.value>12?(w(),D(m(sz),{key:0,"items-per-page":12,total:l.value,"sibling-count":1,"show-edges":"","default-page":a.value,"onUpdate:page":f},{default:V(()=>[R(m(oz),{class:"flex items-center gap-1"},{default:V(({items:p})=>[R(m(uz)),(w(!0),B(ke,null,xt(p,($,g)=>(w(),B(ke,null,[$.type==="page"?(w(),D(m(lz),{key:g,value:$.value,"as-child":""},{default:V(()=>[R(m(qt),{class:"w-10 h-10 p-0",variant:$.value===a.value?"default":"outline"},{default:V(()=>[_e(H($.value),1)]),_:2},1032,["variant"])]),_:2},1032,["value"])):(w(),D(m(az),{key:$.type,index:g},null,8,["index"]))],64))),256)),R(m(cz))]),_:1})]),_:1},8,["total","default-page"])):ge("",!0)])])]),_:1})]),_:1})]))}}),vz={for:"dropzone-file",class:"flex flex-col items-center justify-center w-full h-32 border-2 border-gray-300 border-dashed rounded-lg cursor-pointer bg-gray-50 dark:hover:bg-bray-800 dark:bg-gray-700 hover:bg-gray-100 dark:border-gray-600 dark:hover:border-gray-500 dark:hover:bg-gray-600"},Sz={class:"flex items-center justify-center w-full"},Pz=["value"],_z={key:0,class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},xz=M({__name:"MediaElement",props:{modelValue:mP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:$=>i("update:modelValue",$)}),s=ne(!1),o=ne(0),a=$=>{r.value.default=$.uuid,r.value.url=$.url,s.value=!1},l=ne(!1),c=ne([]),u=ne(""),O=()=>{l.value=!0},f=()=>{l.value=!1},d=$=>{var b;l.value=!1;const g=(b=$.dataTransfer)==null?void 0:b.files;g&&g.length>0&&p(g[0])},h=$=>{const b=$.target.files;b&&b.length>0&&p(b[0])};yt(async()=>{try{let $=await hP();c.value=$.data,$.data.length>0&&(u.value=c.value[0].uuid)}catch($){console.error("Failed to fetch directories",$)}});const p=async $=>{if(o.value=0,u)try{let g=await E2($,u.value,b=>{o.value=b});r.value.url=g.url,r.value.default=g.uuid}catch(g){console.error("Upload failed",g)}finally{setTimeout(()=>o.value=0,2e3)}};return($,g)=>(w(),B("div",null,[U("label",null,H($.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":g[0]||(g[0]=b=>r.value.id=b)},null,8,["modelValue"]),R(m(sc),{open:s.value,"onUpdate:open":g[1]||(g[1]=b=>s.value=b)},{default:V(()=>[R(m(BP),{"as-child":""},{default:V(()=>[R(m(qt),{class:"my-2 w-full"},{default:V(()=>g[3]||(g[3]=[_e("Mediabrowser")])),_:1,__:[3]})]),_:1}),R(m(oc),{class:"sm:max-w-5xl max-h-[80vh] overflow-y-auto"},{default:V(()=>[R(bz,{onSelectMedia:a})]),_:1})]),_:1},8,["open"]),U("div",{class:St(["flex items-center justify-center w-full",{"border-blue-500":l.value}]),onDragover:on(O,["prevent"]),onDragleave:on(f,["prevent"]),onDrop:on(d,["prevent"])},[U("label",vz,[g[4]||(g[4]=Qm('Click to upload or drag and drop
SVG, PNG, JPG or GIF (MAX. 800x400px)
',1)),U("input",{id:"dropzone-file",type:"file",class:"hidden",onChange:h},null,32)])],34),U("div",Sz,[la(U("select",{"onUpdate:modelValue":g[2]||(g[2]=b=>u.value=b),class:"w-full p-2 border rounded-md"},[(w(!0),B(ke,null,xt(c.value,b=>(w(),B("option",{key:b.uuid,value:b.uuid},H(b.title),9,Pz))),128))],512),[[rf,u.value]])]),o.value>0?(w(),B("div",_z,[U("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Fn({width:o.value+"%"})},null,4)])):ge("",!0)]))}}),wz=M({__name:"FieldsetElement",props:{modelValue:gP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),B(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("label")),1),R(m(Ne),{modelValue:r.value.label,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.label=a)},null,8,["modelValue"])],64))}}),Tz=M({__name:"HiddenElement",props:{modelValue:$P},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),B(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.name=a)},null,8,["modelValue"])],64))}}),ng=M({__name:"Textarea",props:{class:{},defaultValue:{},modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=z0(n,"modelValue",e,{passive:!0,defaultValue:n.defaultValue});return(s,o)=>la((w(),B("textarea",{"onUpdate:modelValue":o[0]||(o[0]=a=>He(r)?r.value=a:null),"data-slot":"textarea",class:St(m(Le)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",n.class))},null,2)),[[Do,m(r)]])}}),kz=M({__name:"TextElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),B(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(ng),{modelValue:r.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.default=a)},null,8,["modelValue"])],64))}}),Rz=M({__name:"TextareaElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),B(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(ng),{modelValue:r.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.default=a)},null,8,["modelValue"])],64))}}),Cz=M({__name:"HeadlineElement",props:{modelValue:bP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),B(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("variant")),1),R(m(tc),{modelValue:r.value.variant,"onUpdate:modelValue":o[3]||(o[3]=a=>r.value.variant=a)},{default:V(()=>[R(m(ic),null,{default:V(()=>[R(m(rc))]),_:1}),R(m(nc),null,{default:V(()=>[R(m(Pf),null,{default:V(()=>[R(m(ti),{value:"1"},{default:V(()=>[_e(H(s.$t("headline1")),1)]),_:1}),R(m(ti),{value:"2"},{default:V(()=>[_e(H(s.$t("headline2")),1)]),_:1}),R(m(ti),{value:"3"},{default:V(()=>[_e(H(s.$t("headline3")),1)]),_:1}),R(m(ti),{value:"4"},{default:V(()=>[_e(H(s.$t("headline4")),1)]),_:1}),R(m(ti),{value:"5"},{default:V(()=>[_e(H(s.$t("headline5")),1)]),_:1}),R(m(ti),{value:"6"},{default:V(()=>[_e(H(s.$t("headline6")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}}),Xz=M({__name:"RowElement",props:{modelValue:pP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:o=>i("update:modelValue",o)});function s(o){o!==null&&o.addColumnAtTheEnd(new Ys)}return(o,a)=>(w(),D(m(qt),{onClick:a[0]||(a[0]=l=>s(r.value))},{default:V(()=>[_e(H(o.$t("add_column")),1)]),_:1}))}}),Vz=M({__name:"Sheet",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:e}){const r=Zn(t,e);return(s,o)=>(w(),D(m(G0),pe({"data-slot":"sheet"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),Ez=M({__name:"SheetOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(i1),pe({"data-slot":"sheet-overlay",class:m(Le)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),Az=M({inheritAttrs:!1,__name:"SheetContent",props:{class:{},side:{default:"right"},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class","side"),s=Zn(r,i);return(o,a)=>(w(),D(m(s1),null,{default:V(()=>[R(Ez),R(m(t1),pe({"data-slot":"sheet-content",class:m(Le)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",o.side==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",o.side==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",o.side==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",o.side==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",n.class)},{...m(s),...o.$attrs}),{default:V(()=>[re(o.$slots,"default"),R(m(km),{class:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none"},{default:V(()=>[R(m(I0),{class:"size-4"}),a[0]||(a[0]=U("span",{class:"sr-only"},"Close",-1))]),_:1,__:[0]})]),_:3},16,["class"])]),_:3}))}}),qz=M({__name:"SheetDescription",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(n1),pe({"data-slot":"sheet-description",class:m(Le)("text-muted-foreground text-sm",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),Zz=M({__name:"SheetHeader",props:{class:{}},setup(t){const e=t;return(n,i)=>(w(),B("div",{"data-slot":"sheet-header",class:St(m(Le)("flex flex-col gap-1.5 p-4",e.class))},[re(n.$slots,"default")],2))}}),zz=M({__name:"SheetTitle",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(o1),pe({"data-slot":"sheet-title",class:m(Le)("text-foreground font-semibold",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),Yz={class:"flex flex-col w-full p-2"},Mz=M({__name:"ElementProperties",emits:["update:modelValue"],setup(t,{emit:e}){let n=ne(!1);const i=zt();return i.$subscribe((r,s)=>{s.showProperties&&(n.value=!0)}),Re(n,r=>{r===!1&&i.setShowProperties(!1)}),(r,s)=>(w(),D(m(Vz),{open:m(n),"onUpdate:open":s[9]||(s[9]=o=>He(n)?n.value=o:n=o)},{default:V(()=>[R(m(Az),null,{default:V(()=>[R(m(Zz),null,{default:V(()=>[R(m(zz),null,{default:V(()=>s[10]||(s[10]=[_e("Properties")])),_:1,__:[10]}),R(m(qz))]),_:1}),U("div",Yz,[m(i).getActiveItem.type===6?(w(),D(Cz,{key:0,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[0]||(s[0]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):ge("",!0),m(i).getActiveItem.type===9?(w(),D(xz,{key:1,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[1]||(s[1]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):ge("",!0),m(i).getActiveItem.type===7?(w(),D(Xz,{key:2,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[2]||(s[2]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):ge("",!0),m(i).getActiveItem.type===5?(w(),D(Rz,{key:3,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[3]||(s[3]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):ge("",!0),m(i).getActiveItem.type===4?(w(),D(kz,{key:4,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[4]||(s[4]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):ge("",!0),m(i).getActiveItem.type===12?(w(),D(wz,{key:5,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[5]||(s[5]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):ge("",!0),m(i).getActiveItem.type===3?(w(),D(nz,{key:6,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[6]||(s[6]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):ge("",!0),m(i).getActiveItem.type===2?(w(),D(KZ,{key:7,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[7]||(s[7]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):ge("",!0),m(i).getActiveItem.type===1?(w(),D(Tz,{key:8,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[8]||(s[8]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):ge("",!0)])]),_:1})]),_:1},8,["open"]))}}),Iz={class:"overflow-auto h-full w-full"},Uz=M({__name:"ElementDependency",setup(t){const e=zt();let n=ne(!1);function i(){e.getActiveItem.addDependency(new fa)}return e.$subscribe((r,s)=>{s.showDependency&&(n.value=!0)}),Re(n,r=>{r===!1&&e.setShowDependency(!1)}),(r,s)=>(w(),D(m(sc),{class:"w-full h-full",open:m(n),"onUpdate:open":s[1]||(s[1]=o=>He(n)?n.value=o:n=o)},{default:V(()=>[R(m(oc),{class:"h-full"},{default:V(()=>[R(m(xf),null,{default:V(()=>[R(m(wf),null,{default:V(()=>s[2]||(s[2]=[_e("Dependencys")])),_:1,__:[2]}),R(m(_f))]),_:1}),U("div",Iz,[R(m(qt),{onClick:s[0]||(s[0]=o=>i())},{default:V(()=>s[3]||(s[3]=[_e("Add Dependency")])),_:1,__:[3]}),R(m(ig),{dependencys:m(e).getActiveItem.dependencys},null,8,["dependencys"])]),R(m(tg))]),_:1})]),_:1},8,["open"]))}}),Dz={class:"w-full"},Lz=M({__name:"ElementBorder",props:{dependency:{}},setup(t){return(e,n)=>(w(),B("div",Dz,[R(m(Nz),{borders:e.dependency.borders},null,8,["borders"])]))}}),Wz={class:"flex flex-row items-center gap-2 border-l-3 border-black pt-1"},Nz=M({__name:"Border",props:{borders:{}},setup(t){function e(n){n.addDependency(new fa)}return(n,i)=>(w(!0),B(ke,null,xt(n.borders,r=>(w(),B("div",{class:"flex flex-col",key:r.uuid},[U("div",Wz,[i[1]||(i[1]=U("span",{class:"w-5 flex-none"},[U("hr",{class:"bg-black h-1 border-0"})],-1)),R(m(Ne),{modelValue:r.formula,"onUpdate:modelValue":s=>r.formula=s,placeholder:"Formula"},null,8,["modelValue","onUpdate:modelValue"]),R(m(Ne),{modelValue:r.calcValue,"onUpdate:modelValue":s=>r.calcValue=s,placeholder:"CalcValue"},null,8,["modelValue","onUpdate:modelValue"]),R(m(Ne),{modelValue:r.value,"onUpdate:modelValue":s=>r.value=s,placeholder:"Value"},null,8,["modelValue","onUpdate:modelValue"]),R(m(qt),{onClick:s=>e(r)},{default:V(()=>i[0]||(i[0]=[_e("Add Dependency")])),_:2,__:[0]},1032,["onClick"])]),R(m(ig),{dependencys:r.dependencys},null,8,["dependencys"])]))),128))}}),jz={class:"flex flex-row gap-2 border-l-3 border-black pt-1"},ig=M({__name:"Dependency",props:{dependencys:{}},setup(t){const e=Vr();function n(i){i.addBorder(new aP)}return(i,r)=>(w(!0),B(ke,null,xt(i.dependencys,s=>(w(),B("div",{class:"d-flex flex-wrap relative ml-5 mr-5",key:s.uuid},[U("div",jz,[r[2]||(r[2]=U("span",{class:"w-2 flex-none"},null,-1)),R(m(tc),{modelValue:s.relation,"onUpdate:modelValue":o=>s.relation=o},{default:V(()=>[R(m(ic),{class:"w-[180px]"},{default:V(()=>[R(m(rc),{placeholder:"Select Relation"})]),_:1}),R(m(nc),null,{default:V(()=>[(w(!0),B(ke,null,xt(m(e).getIdRecursiv,o=>(w(),D(m(ti),{value:o},{default:V(()=>[_e(H(o),1)]),_:2},1032,["value"]))),256))]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"]),R(m(Wm),{for:"formula"},{default:V(()=>r[0]||(r[0]=[_e("Formula")])),_:1,__:[0]}),R(m(Ne),{name:"formula",modelValue:s.formula,"onUpdate:modelValue":o=>s.formula=o},null,8,["modelValue","onUpdate:modelValue"]),R(m(qt),{onClick:o=>n(s)},{default:V(()=>r[1]||(r[1]=[_e("Add Border")])),_:2,__:[1]},1032,["onClick"])]),R(m(Lz),{dependency:s},null,8,["dependency"])]))),128))}}),Bz={class:"flex flex-row gap-1"},Gz=M({__name:"OptionElement",props:{option:{}},emits:["update:option"],setup(t,{emit:e}){const n=t;function i(o){o.addDependency(new fa)}let r=e;const s=G({get:()=>n.option,set:o=>r("update:option",o)});return(o,a)=>(w(),B(ke,null,[U("div",Bz,[U("label",null,H(o.$t("id")),1),R(m(Ne),{modelValue:s.value.id,"onUpdate:modelValue":a[0]||(a[0]=l=>s.value.id=l)},null,8,["modelValue"]),U("label",null,H(o.$t("name")),1),R(m(Ne),{modelValue:s.value.name,"onUpdate:modelValue":a[1]||(a[1]=l=>s.value.name=l)},null,8,["modelValue"]),R(m(qt),{onClick:a[2]||(a[2]=l=>i(s.value))},{default:V(()=>[_e(H(o.$t("add_dependency")),1)]),_:1})]),R(m(ig),{dependencys:s.value.dependencys},null,8,["dependencys"])],64))}}),Fz={class:"w-full grid overflow-y-auto px-6"},Hz=M({__name:"SelectSpecial",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e,r=ne(!1);const s=G({get:()=>n.modelValue,set:l=>i("update:modelValue",l)});function o(l){l.addOption(new QP(String(l.options.length+1)))}const a=zt();return a.$subscribe((l,c)=>{c.showOptions&&(r.value=!0)},{detached:!0}),Re(r,l=>{l===!1&&a.setShowOptions(!1)}),(l,c)=>m(a).getActiveItem.type===3?(w(),D(m(sc),{key:0,open:m(r),"onUpdate:open":c[1]||(c[1]=u=>He(r)?r.value=u:r=u)},{default:V(()=>[R(m(BP),null,{default:V(()=>[R(m(qt),{class:"mt-2"},{default:V(()=>[_e(H(l.$t("edit_options")),1)]),_:1})]),_:1}),R(m(oc),{class:"min-w-full grid-rows-[auto_minmax(0,1fr)_auto] p-4 max-h-[90dvh]"},{default:V(()=>[R(m(xf),null,{default:V(()=>[R(m(wf),null,{default:V(()=>[_e(H(l.$t("edit_options")),1)]),_:1}),R(m(_f),null,{default:V(()=>[R(m(qt),{onClick:c[0]||(c[0]=u=>o(s.value))},{default:V(()=>[_e(H(l.$t("add_option")),1)]),_:1})]),_:1})]),_:1}),U("div",Fz,[(w(!0),B(ke,null,xt(s.value.options,u=>(w(),B("div",{class:"d-flex flex-wrap p-2 relative",key:u.uuid},[R(Gz,{option:u},null,8,["option"])]))),128))]),R(m(tg),null,{default:V(()=>[R(m(iz),{"as-child":""},{default:V(()=>[R(m(qt),{type:"button",variant:"secondary"},{default:V(()=>[_e(H(l.$t("close")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["open"])):ge("",!0)}}),Kz={class:""},Jz=M({__name:"SpecialProperties",emits:["update:modelValue"],setup(t,{emit:e}){const n=zt();return(i,r)=>(w(),B("div",Kz,[R(Hz,{modelValue:m(n).getActiveItem,"onUpdate:modelValue":r[0]||(r[0]=s=>m(n).getActiveItem=s)},null,8,["modelValue"])]))}}),eY={class:"flex gap-2 flex-row items-center"},tY={class:"w-60 flex-inital"},nY=M({__name:"InputElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),B("div",eY,[U("label",tY,H(r.value.name),1),R(m(Ne),{placeholder:r.value.placeHolder,"onUpdate:placeholder":o[0]||(o[0]=a=>r.value.placeHolder=a),modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a),name:r.value.name,"onUpdate:name":o[2]||(o[2]=a=>r.value.name=a),id:r.value.id,"onUpdate:id":o[3]||(o[3]=a=>r.value.id=a),required:r.value.required,"onUpdate:required":o[4]||(o[4]=a=>r.value.required=a)},null,8,["placeholder","modelValue","name","id","required"])]))}}),iY={class:"flex gap-2 flex-row"},rY={class:"w-60 flex-inital"},sY=M({__name:"HiddenElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),B("div",iY,[U("label",rY,H(r.value.id),1)]))}}),oY={class:"flex gap-2 flex-row items-center content-center"},aY={key:0,class:"text-4xl"},lY={key:1,class:"text-base"},cY={key:2,class:"text-lg"},uY={key:3,class:"text-xl"},OY={key:4,class:"text-2xl"},fY={key:5,class:"text-3xl"},dY={key:6,class:"text-4xl"},hY=M({__name:"HeadlineElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a,l,c,u,O,f,d,h,p,$,g,b,Q;return w(),B("div",oY,[((a=r.value)==null?void 0:a.variant)=="1"?(w(),B("h1",aY,H((l=r.value)==null?void 0:l.default),1)):((c=r.value)==null?void 0:c.variant)=="6"?(w(),B("h6",lY,H((u=r.value)==null?void 0:u.default),1)):((O=r.value)==null?void 0:O.variant)=="5"?(w(),B("h5",cY,H((f=r.value)==null?void 0:f.default),1)):((d=r.value)==null?void 0:d.variant)=="4"?(w(),B("h4",uY,H((h=r.value)==null?void 0:h.default),1)):((p=r.value)==null?void 0:p.variant)=="3"?(w(),B("h3",OY,H(($=r.value)==null?void 0:$.default),1)):((g=r.value)==null?void 0:g.variant)=="2"?(w(),B("h2",fY,H((b=r.value)==null?void 0:b.default),1)):(w(),B("h1",dY,H((Q=r.value)==null?void 0:Q.default),1))])}}}),pY={class:"flex gap-2 flex-row"},mY={style:{"white-space":"pre-line"}},gY=M({__name:"TextElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a;return w(),B("div",pY,[U("p",mY,H((a=r.value)==null?void 0:a.default),1)])}}}),$Y={class:"flex gap-2 flex-row"},QY={key:0,class:"w-full rounded bg-gray-300 justify-center content-center flex"},yY=["src"],bY=M({__name:"MediaElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),B("div",$Y,[r.value.url==""?(w(),B("div",QY,[R(m(xX),{class:"size-20 m-10 place-self-center"})])):ge("",!0),r.value.url!=""?(w(),B("img",{key:1,class:"",src:r.value.url},null,8,yY)):ge("",!0)]))}}),vY={class:"flex gap-2 flex-row"},SY={class:"w-60 flex-inital"},PY=M({__name:"TextareaElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a,l,c,u;return w(),B("div",vY,[U("label",SY,H((a=r.value)==null?void 0:a.name),1),R(m(ng),{value:(l=r.value)==null?void 0:l.default,name:(c=r.value)==null?void 0:c.name,id:(u=r.value)==null?void 0:u.id},null,8,["value","name","id"])])}}}),_Y={class:"flex gap-2 flex-row items-center"},xY={class:"w-60 flex-inital"},wY={class:"w-full"},TY=M({__name:"SelectElementForm",props:{modelValue:yP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a;return w(),B("div",_Y,[U("label",xY,H((a=r.value)==null?void 0:a.name),1),U("div",wY,[R(m(tc),{modelValue:r.value.default,"onUpdate:modelValue":o[0]||(o[0]=l=>r.value.default=l)},{default:V(()=>[R(m(ic),null,{default:V(()=>[R(m(rc))]),_:1}),R(m(nc),null,{default:V(()=>[R(m(Pf),null,{default:V(()=>{var l;return[(w(!0),B(ke,null,xt((l=r.value)==null?void 0:l.options,c=>(w(),D(m(ti),{key:c.uuid,value:c.id},{default:V(()=>[_e(H(c.name),1)]),_:2},1032,["value"]))),128))]}),_:1})]),_:1})]),_:1},8,["modelValue"])])])}}}),kY={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},RY=M({__name:"EmptyElementForm",props:{row:{}},setup(t){const e=t;function n(i){i.addColumnAtTheEnd(new Ys)}return(i,r)=>(w(),B("div",{onClick:r[0]||(r[0]=s=>n(e.row)),class:"flex h-full justify-center"},[U("span",kY,[R(m(vh))])]))}}),CY={class:"flex gap-2 flex-col"},XY={key:0,class:"w-full flex flex-row gap-1 h-full"},VY={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},EY={class:"flex w-full h-auto"},AY=["onDrop","onDragleave","onDragenter"],qY={class:"inline-flex items-center justify-center w-full pointer-events-none"},ZY={class:"absolute px-3 font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},zY=["onClick"],YY={class:"font-medium text-red-500 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},MY=["onClick"],IY={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},UY=M({__name:"RowElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=ne("");let s=ne(!1);const o=Vr(),a=zt(),l=G({get:()=>n.modelValue,set:h=>i("update:modelValue",h)}),c=(h,p,$)=>{var g,b;if(r.value="",((g=h.dataTransfer)==null?void 0:g.getData("mode"))=="sort"){let Q=o.cutItem(a.getSourceDragUuid);Q!==null&&$.items.push(Q),a.setDragMode(""),h.stopImmediatePropagation()}if(a.getDragMode=="insert"){const Q=Number((b=h.dataTransfer)==null?void 0:b.getData("itemId"));$.items.push(io.getModelForType(Q)),a.setDragMode(""),h.stopImmediatePropagation()}},u=(h,p)=>{r.value="",h.stopImmediatePropagation()};a.$subscribe((h,p)=>{p.showPreview?s.value=!0:s.value=!1});const O=(h,p)=>{r.value=p,h.stopImmediatePropagation(),a.getDragMode=="sort"&&p!=a.getSourceDragUuid&&h.stopImmediatePropagation()},f=(h,p,$)=>{h==1&&p.addColumnAtTheBeginning(new Ys),h==2&&p.addColumnAtTheEnd(new Ys),h==3&&p.addColumnAt(new Ys,$)},d=(h,p)=>{h.deleteColumnAt(p)};return(h,p)=>(w(),B("div",CY,[l.value.columns.length>0?(w(),B("div",XY,[m(s)?ge("",!0):(w(),B("div",{key:0,onClick:p[0]||(p[0]=$=>f(1,l.value,"")),class:"flex h-full justify-center place-self-center"},[U("span",VY,[R(m(vh))])])),(w(!0),B(ke,null,xt(l.value.columns,$=>(w(),B("div",EY,[U("div",{class:St([{border:!m(s)},"flex-1 p-1 bg-white"])},[!m(s)&&$.items.length==0?(w(),B("div",{key:0,class:"h-8 group items-center content-justify w-full mb-2",onDrop:g=>c(g,l.value.uuid,$),onDragleave:g=>u(g,$.uuid),onDragenter:g=>O(g,$.uuid)},[U("div",qY,[U("hr",{class:St(["w-64 h-px my-2 bg-gray-200 border-0 dark:bg-gray-700 transition duration-200 pointer-events-none",{"bg-orange-500":r.value==$.uuid}])},null,2),U("span",ZY,[R(m(_m),{class:St([{"text-orange-500":r.value==$.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],40,AY)):ge("",!0),$.items.length>0?(w(),D(m(rg),{key:1,onDrop:g=>c(g,l.value.uuid,$),items:$.items},null,8,["onDrop","items"])):ge("",!0)],2),m(s)?ge("",!0):(w(),B("div",{key:0,onClick:g=>d(l.value,$.uuid),class:"flex h-auto justify-center place-self-center"},[U("span",YY,[R(m(SX))])],8,zY)),m(s)?ge("",!0):(w(),B("div",{key:1,onClick:g=>f(3,l.value,$.uuid),class:"flex h-auto justify-center place-self-center"},[U("span",IY,[R(m(vh))])],8,MY))]))),256))])):ge("",!0),l.value.columns.length==0?(w(),D(RY,{key:1,row:l.value},null,8,["row"])):ge("",!0)]))}}),DY={class:"fieldset bg-base-200 border-base-300 rounded-box w-full border p-4"},LY={key:0,class:"fieldset-legend"},WY={class:"inline-flex items-center justify-center w-full pointer-events-none"},NY={class:"absolute px-3 font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},jY=M({__name:"FieldsetElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=ne("");let s=ne(!1);const o=zt(),a=G({get:()=>n.modelValue,set:O=>i("update:modelValue",O)}),l=(O,f,d)=>{var h;if(o.getDragMode=="insert"){const p=Number((h=O.dataTransfer)==null?void 0:h.getData("itemId"));d.items.push(io.getModelForType(p)),o.setDragMode(""),O.stopImmediatePropagation()}},c=O=>{r.value="",O.stopImmediatePropagation()};o.$subscribe((O,f)=>{f.showPreview?s.value=!0:s.value=!1});const u=(O,f)=>{r.value=f,O.stopImmediatePropagation(),o.getDragMode=="sort"&&f!=o.getSourceDragUuid&&O.stopImmediatePropagation()};return(O,f)=>(w(),B("fieldset",DY,[a.value.label!=""?(w(),B("legend",LY,H(a.value.label),1)):ge("",!0),a.value.items.length==0?(w(),B("div",{key:1,class:"h-8 group items-center content-justify w-full mb-2",onDrop:f[0]||(f[0]=d=>l(d,a.value.uuid,a.value)),onDragleave:f[1]||(f[1]=d=>c(d)),onDragenter:f[2]||(f[2]=d=>u(d,a.value.uuid))},[U("div",WY,[U("hr",{class:St(["w-64 h-px my-2 bg-gray-200 border-0 dark:bg-gray-700 transition duration-200 pointer-events-none",{"bg-orange-500":r.value==a.value.uuid}])},null,2),U("span",NY,[R(m(_m),{class:St([{"text-orange-500":r.value==a.value.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],32)):ge("",!0),a.value.items.length>0?(w(),D(m(rg),{key:2,items:a.value.items},null,8,["items"])):ge("",!0)]))}}),BY={class:"overflow-auto h-full"},GY={class:"flex flex-col gap-2"},FY={key:0,class:"w-full"},HY=["onDragleave","onDragenter","onDrop"],KY={class:"inline-flex items-center justify-center w-full pointer-events-none"},JY={class:"absolute px-3 font-medium text-gray-900 -translate-x-1/2 bg-white left-1/2 dark:text-white dark:bg-gray-900 pointer-events-none"},eM=["onDragstart"],tM={class:"grow content-center items-center"},nM={class:"buttons absolute rounded-sm invisible right-0 bg-slate-100/70 flex flex-row gap-2"},iM=["onClick","title"],rM=["onClick","title"],sM=["onClick","title"],oM=["onClick"],aM=M({__name:"RenderElements",props:{items:{}},setup(t){const e=Vr(),n=zt(),i=ne(""),r=(f,d)=>{var h;f.dataTransfer.dropEffect="move",f.dataTransfer.effectAllowed="move",(h=f.dataTransfer)==null||h.setData("mode","sort"),n.setDragMode("sort"),n.setSourceDragUuid(d),f.stopImmediatePropagation()},s=(f,d)=>{i.value="",f.stopImmediatePropagation()},o=(f,d)=>{i.value=d,n.getDragMode=="sort"&&d!=n.getSourceDragUuid&&f.stopImmediatePropagation()},a=(f,d)=>{var h,p;if(((h=f.dataTransfer)==null?void 0:h.getData("mode"))=="sort"){if(i.value="",n.getSourceDragUuid==d){n.setDragMode(""),f.stopImmediatePropagation();return}e.moveItemBefore(n.getSourceDragUuid,d),n.setDragMode(""),f.stopImmediatePropagation()}if(n.dragMode=="insert"){const $=Number((p=f.dataTransfer)==null?void 0:p.getData("itemId"));e.addElementAfter(io.getModelForType($),d),f.stopImmediatePropagation()}},l=f=>{e.deleteItem(f)},c=f=>{n.setActiveItem(f),n.setShowProperties(!0)},u=f=>{n.setActiveItem(f),n.setShowOptions(!0)},O=f=>{n.setActiveItem(f),n.setShowDependency(!0)};return(f,d)=>(w(),B("div",BY,[U("div",GY,[f.items.length>0?(w(!0),B(ke,{key:0},xt(f.items,h=>(w(),B("div",{class:"d-flex flex flex-col relative items-center",key:h.uuid},[h.type!==1||h.type===1?(w(),B("div",FY,[U("div",{class:"h-8 group w-full",onDragleave:on(p=>s(p,h.uuid),["self"]),onDragenter:on(p=>o(p,h.uuid),["self"]),onDrop:p=>a(p,h.uuid)},[U("div",KY,[U("hr",{class:St(["w-64 h-px my-2 bg-gray-200 border-0 dark:bg-gray-700 transition duration-200 pointer-events-none",{"bg-orange-500":i.value==h.uuid}])},null,2),U("span",JY,[R(m(_m),{class:St([{"text-orange-500":i.value==h.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],40,HY),U("div",{class:St([{"border-white":!h.hasDependencys(),"border-blue-500":h.hasDependencys()},"element w-full flex flex-row border-l-2 hover:border-orange-500 pl-2 transition duration-500 min-h-5",{" bg-slate-50":h.isFocused===!0}]),onDragstart:p=>r(p,h.uuid),draggable:"true"},[U("div",tM,[h.type===2?(w(),D(nY,{key:0,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):ge("",!0),h.type===1?(w(),D(sY,{key:1,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):ge("",!0),h.type===3?(w(),D(TY,{key:2,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):ge("",!0),h.type===4?(w(),D(gY,{key:3,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):ge("",!0),h.type===5?(w(),D(PY,{key:4,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):ge("",!0),h.type===6?(w(),D(hY,{key:5,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):ge("",!0),h.type===12?(w(),D(jY,{key:6,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):ge("",!0),h.type===7?(w(),D(UY,{key:7,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):ge("",!0),h.type===9?(w(),D(bY,{key:8,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):ge("",!0)]),U("div",nM,[U("div",{onClick:p=>O(h),title:f.$t("dependencies"),class:"m-2 cursor-pointer"},[R(m(kX))],8,iM),h.type===3?(w(),B("div",{key:0,onClick:p=>u(h),title:f.$t("options"),class:"m-2 cursor-pointer"},[R(m(TX))],8,rM)):ge("",!0),U("div",{onClick:p=>c(h),title:f.$t("settings"),class:"m-2 cursor-pointer"},[R(m(CX))],8,sM),U("div",{onClick:p=>l(h),class:"text-red-500 m-2 cursor-pointer"},[R(m(YX))],8,oM)])],42,eM)])):ge("",!0)]))),128)):ge("",!0)])]))}}),lM=(t,e)=>{const n=t.__vccOpts||t;for(const[i,r]of e)n[i]=r;return n},rg=lM(aM,[["__scopeId","data-v-766fa5f5"]]),cM=M({__name:"Main",setup(t){const e=zt(),n=Vr();function i(r){var s;if(e.dragMode=="insert"){const o=Number((s=r.dataTransfer)==null?void 0:s.getData("itemId"));n.addElement(io.getModelForType(o))}}return(r,s)=>(w(),B("div",{class:"border m-1 p-4 rounded-xl w-full h-full shadow bg-white",onDrop:s[0]||(s[0]=o=>i(o)),onDragover:s[1]||(s[1]=on(()=>{},["prevent"]))},[R(m(rg),{items:m(n).getItems},null,8,["items"])],32))}}),uM={class:"mb-2"},OM={key:0,class:"mr-2"},fM={class:"font-medium"},dM={class:"ml-2 text-xs bg-white px-2 py-1 rounded opacity-75"},hM={key:1,class:"ml-2 text-xs bg-green-200 px-2 py-1 rounded font-mono"},pM={key:0,class:"mt-2 ml-6 space-y-1"},mM={class:"p-2 bg-gray-50 rounded text-sm font-mono"},gM={class:"font-semibold text-gray-700"},$M={key:0,class:"p-2 bg-blue-50 rounded text-sm font-mono"},QM={class:"text-blue-800"},yM={key:0,class:"mt-2"},bM=M({__name:"NodeRenderer",props:{node:{},level:{},parentId:{},index:{}},setup(t){const e=t,n=bn("expandedNodes"),i=bn("toggleNode"),r=bn("getNodeType"),s=bn("getNodeColor"),o=bn("getColoredFormulaParts"),a=G(()=>`${e.parentId}-${e.index}`),l=G(()=>e.node.parts&&e.node.parts.length>0),c=G(()=>n==null?void 0:n.value.has(a.value)),u=G(()=>r?r(e.node.name):""),O=G(()=>s&&u.value?s(u.value):""),f=G(()=>e.node.unParsed),d=()=>{l.value&&i&&i(a.value)};return(h,p)=>{const $=Om("NodeRenderer",!0);return w(),B("div",uM,[U("div",{class:St(["p-3 rounded-lg border-2 transition-all hover:shadow-md",O.value]),style:Fn({marginLeft:h.level*20+"px"})},[U("div",{class:"flex items-center cursor-pointer",onClick:d},[l.value?(w(),B("span",OM,[c.value?(w(),D(m(Pm),{key:0,size:16})):(w(),D(m(M0),{key:1,size:16}))])):ge("",!0),U("span",fM,H(h.node.name),1),U("span",dM,H(u.value),1),h.node.result!==void 0?(w(),B("span",hM," = "+H(h.node.result),1)):ge("",!0)]),f.value?(w(),B("div",pM,[U("div",mM,[U("span",gM,H(h.node.name)+" = ",1),m(o)?(w(!0),B(ke,{key:0},xt(m(o)(f.value),(g,b)=>(w(),B("span",{key:b,class:St(g.colorClass)},H(g.text),3))),128)):ge("",!0)]),h.node.parsed&&h.node.parsed!==h.node.unParsed?(w(),B("div",$M,[p[0]||(p[0]=U("span",{class:"font-semibold text-blue-700"},"Aufgelöst: ",-1)),U("span",QM,H(h.node.parsed),1)])):ge("",!0)])):ge("",!0)],6),l.value&&c.value?(w(),B("div",yM,[(w(!0),B(ke,null,xt(h.node.parts,(g,b)=>(w(),D($,{key:b,node:g,level:h.level+1,"parent-id":a.value,index:b},null,8,["node","level","parent-id","index"]))),128))])):ge("",!0)])}}}),vM={class:"w-full p-6 min-h-screen"},SM={key:0,class:"mb-4 bg-red-100 border-l-4 border-red-500 text-red-700 p-4",role:"alert"},PM={key:1,class:"text-center py-10"},_M={key:2,class:"grid grid-cols-1 gap-6"},xM={class:"p-4 border m-1 p-4 rounded-xl w-full h-full shadow bg-white"},wM={class:"p-4 border m-1 p-4 rounded-xl w-full h-full shadow bg-white border-l-4 border-green-500"},TM={class:"flex items-center justify-between bg-green-50 p-4 rounded-lg"},kM={class:"flex items-center space-x-3"},RM={class:"text-lg font-medium text-gray-800"},CM={class:"text-2xl font-bold text-green-600"},XM={class:"text-sm text-gray-500"},VM=M({__name:"FormulaVisualizer",setup(t){const e=ne(new Set),n=zt(),i=G(()=>n.getFormulaData),r=G(()=>n.getFormulaError),s=G(()=>n.isFormulaLoading),o=O=>{const f=new Set(e.value);f.has(O)?f.delete(O):f.add(O),e.value=f},a=O=>O.startsWith("$F")&&O.endsWith("$F")?"formula":O.startsWith("$P")&&O.endsWith("$P")?"parameter":O.startsWith("$V")&&O.endsWith("$V")?"variable":O.startsWith("$CV")&&O.endsWith("$CV")?"calc-variable":/^[0-9.]+$/.test(O)?"value":O.startsWith("calc")?"main":"function",l=O=>{switch(O){case"formula":return"bg-purple-100 border-purple-300 text-purple-800";case"parameter":return"bg-blue-100 border-blue-300 text-blue-800";case"variable":return"bg-orange-100 border-orange-300 text-orange-800";case"calc-variable":return"bg-teal-100 border-teal-300 text-teal-800";case"value":return"bg-lime-100 border-lime-400 text-lime-800";case"main":return"bg-red-100 border-red-300 text-red-800";case"function":return"bg-yellow-100 border-yellow-300 text-yellow-800";default:return"bg-gray-100 border-gray-300 text-gray-800"}},c=O=>{const f=[];let d=0;const h=/(\$F[^$]*\$F|\$P[^$]*\$P|\$CV[^$]*\$CV|\$V[^$]*\$V)/g;let p;for(;(p=h.exec(O))!==null;){p.index>d&&f.push({text:O.substring(d,p.index),colorClass:"text-gray-800"});const $=p[0];let g="";$.startsWith("$F")?g="text-purple-600 font-semibold":$.startsWith("$P")?g="text-blue-600 font-semibold":$.startsWith("$CV")?g="text-teal-600 font-semibold":$.startsWith("$V")&&(g="text-orange-600 font-semibold"),f.push({text:$,colorClass:g}),d=p.index+$.length}return di.value?i.value.reduce((O,f)=>O+(f.result||0),0):0;return fr("expandedNodes",e),fr("toggleNode",o),fr("getNodeType",a),fr("getNodeColor",l),fr("getColoredFormulaParts",c),(O,f)=>(w(),B("div",vM,[r.value?(w(),B("div",SM,[f[0]||(f[0]=U("p",{class:"font-bold"},"Fehler",-1)),U("p",null,H(r.value),1)])):ge("",!0),s.value?(w(),B("div",PM,f[1]||(f[1]=[U("p",null,"Lade Formeldaten...",-1)]))):ge("",!0),!s.value&&i.value?(w(),B("div",_M,[U("div",xM,[f[2]||(f[2]=U("h2",{class:"text-xl font-semibold mb-4 text-gray-700"},"Baum-Struktur",-1)),U("div",null,[(w(!0),B(ke,null,xt(i.value,(d,h)=>(w(),D(bM,{key:h,node:d,level:0,"parent-id":"root",index:h},null,8,["node","index"]))),128))])]),U("div",wM,[f[4]||(f[4]=U("h2",{class:"text-xl font-semibold mb-3 text-gray-700"},"Gesamtsumme",-1)),U("div",TM,[U("div",kM,[U("span",RM,H(i.value.map(d=>d.result||0).join(" + ")),1),f[3]||(f[3]=U("span",{class:"text-gray-500"},"=",-1)),U("span",CM,H(u()),1)]),U("div",XM," ("+H(i.value.length)+" Formel"+H(i.value.length!==1?"n":"")+") ",1)])]),f[5]||(f[5]=Qm('Legende
Kalk-Variable ($CV...$CV) ',1))])):ge("",!0)]))}});let jh=[],GP=[];(()=>{let t="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=0,n=0;e>1;if(t=GP[i])e=i+1;else return!0;if(e==n)return!1}}function iy(t){return t>=127462&&t<=127487}const ry=8205;function AM(t,e,n=!0,i=!0){return(n?FP:qM)(t,e,i)}function FP(t,e,n){if(e==t.length)return e;e&&HP(t.charCodeAt(e))&&KP(t.charCodeAt(e-1))&&e--;let i=md(t,e);for(e+=sy(i);e=0&&iy(md(t,o));)s++,o-=2;if(s%2==0)break;e+=2}else break}return e}function qM(t,e,n){for(;e>0;){let i=FP(t,e-2,n);if(i=56320&&t<57344}function KP(t){return t>=55296&&t<56320}function sy(t){return t<65536?1:2}class Fe{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,n,i){[e,n]=Go(this,e,n);let r=[];return this.decompose(0,e,r,2),i.length&&i.decompose(0,i.length,r,3),this.decompose(n,this.length,r,1),Ai.from(r,this.length-(n-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){[e,n]=Go(this,e,n);let i=[];return this.decompose(e,n,i,0),Ai.from(i,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),r=new tl(this),s=new tl(e);for(let o=n,a=n;;){if(r.next(o),s.next(o),o=0,r.lineBreak!=s.lineBreak||r.done!=s.done||r.value!=s.value)return!1;if(a+=r.value.length,r.done||a>=i)return!0}}iter(e=1){return new tl(this,e)}iterRange(e,n=this.length){return new JP(this,e,n)}iterLines(e,n){let i;if(e==null)i=this.iter();else{n==null&&(n=this.lines+1);let r=this.line(e).from;i=this.iterRange(r,Math.max(r,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new e_(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?Fe.empty:e.length<=32?new Rt(e):Ai.from(Rt.split(e,[]))}}class Rt extends Fe{constructor(e,n=ZM(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,i,r){for(let s=0;;s++){let o=this.text[s],a=r+o.length;if((n?i:a)>=e)return new zM(r,a,i,o);r=a+1,i++}}decompose(e,n,i,r){let s=e<=0&&n>=this.length?this:new Rt(oy(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(r&1){let o=i.pop(),a=bu(s.text,o.text.slice(),0,s.length);if(a.length<=32)i.push(new Rt(a,o.length+s.length));else{let l=a.length>>1;i.push(new Rt(a.slice(0,l)),new Rt(a.slice(l)))}}else i.push(s)}replace(e,n,i){if(!(i instanceof Rt))return super.replace(e,n,i);[e,n]=Go(this,e,n);let r=bu(this.text,bu(i.text,oy(this.text,0,e)),n),s=this.length+i.length-(n-e);return r.length<=32?new Rt(r,s):Ai.from(Rt.split(r,[]),s)}sliceString(e,n=this.length,i=`
+ */const QZ="11.1.9";function yZ(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Vs().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Vs().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Vs().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Vs().__INTLIFY_PROD_DEVTOOLS__=!1)}const qn={UNEXPECTED_RETURN_TYPE:zq,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function Fn(t,...e){return vf(t,null,void 0)}const Uh=ys("__translateVNode"),Dh=ys("__datetimeParts"),Lh=ys("__numberParts"),DP=ys("__setPluralRules"),LP=ys("__injectWithOption"),Wh=ys("__dispose");function xl(t){if(!nt(t)||Li(t))return t;for(const e in t)if(pi(t,e))if(!e.includes("."))nt(t[e])&&xl(t[e]);else{const n=e.split("."),i=n.length-1;let r=t,s=!1;for(let o=0;o{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(o[l]=o[l]||st(),yu(c,o[l])):yu(c,o)}else Qe(a)&&yu(JSON.parse(a),o)}),r==null&&s)for(const a in o)pi(o,a)&&xl(o[a]);return o}function WP(t){return t.type}function NP(t,e,n){let i=nt(e.messages)?e.messages:st();"__i18nGlobal"in n&&(i=Km(t.locale.value,{messages:i,__i18n:n.__i18nGlobal}));const r=Object.keys(i);r.length&&r.forEach(s=>{t.mergeLocaleMessage(s,i[s])});{if(nt(e.datetimeFormats)){const s=Object.keys(e.datetimeFormats);s.length&&s.forEach(o=>{t.mergeDateTimeFormat(o,e.datetimeFormats[o])})}if(nt(e.numberFormats)){const s=Object.keys(e.numberFormats);s.length&&s.forEach(o=>{t.mergeNumberFormat(o,e.numberFormats[o])})}}}function WQ(t){return R($r,null,t,0)}const NQ="__INTLIFY_META__",jQ=()=>[],bZ=()=>!1;let BQ=0;function GQ(t){return(e,n,i,r)=>t(n,i,yt()||void 0,r)}const vZ=()=>{const t=yt();let e=null;return t&&(e=WP(t)[NQ])?{[NQ]:e}:null};function Jm(t={}){const{__root:e,__injectWithOption:n}=t,i=e===void 0,r=t.flatJson,s=oO?ne:gr;let o=et(t.inheritLocale)?t.inheritLocale:!0;const a=s(e&&o?e.locale.value:Qe(t.locale)?t.locale:_l),l=s(e&&o?e.fallbackLocale.value:Qe(t.fallbackLocale)||Tt(t.fallbackLocale)||Ie(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:a.value),c=s(Km(a.value,t)),u=s(Ie(t.datetimeFormats)?t.datetimeFormats:{[a.value]:{}}),O=s(Ie(t.numberFormats)?t.numberFormats:{[a.value]:{}});let f=e?e.missingWarn:et(t.missingWarn)||jo(t.missingWarn)?t.missingWarn:!0,d=e?e.fallbackWarn:et(t.fallbackWarn)||jo(t.fallbackWarn)?t.fallbackWarn:!0,h=e?e.fallbackRoot:et(t.fallbackRoot)?t.fallbackRoot:!0,p=!!t.fallbackFormat,$=$t(t.missing)?t.missing:null,g=$t(t.missing)?GQ(t.missing):null,b=$t(t.postTranslation)?t.postTranslation:null,Q=e?e.warnHtmlMessage:et(t.warnHtmlMessage)?t.warnHtmlMessage:!0,y=!!t.escapeParameter;const v=e?e.modifiers:Ie(t.modifiers)?t.modifiers:{};let S=t.pluralRules||e&&e.pluralRules,P;P=(()=>{i&&qQ(null);const A={version:QZ,locale:a.value,fallbackLocale:l.value,messages:c.value,modifiers:v,pluralRules:S,missing:g===null?void 0:g,missingWarn:f,fallbackWarn:d,fallbackFormat:p,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:Q,escapeParameter:y,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};A.datetimeFormats=u.value,A.numberFormats=O.value,A.__datetimeFormatters=Ie(P)?P.__datetimeFormatters:void 0,A.__numberFormatters=Ie(P)?P.__numberFormatters:void 0;const L=rZ(A);return i&&qQ(L),L})(),Ta(P,a.value,l.value);function C(){return[a.value,l.value,c.value,u.value,O.value]}const Z=G({get:()=>a.value,set:A=>{P.locale=A,a.value=A}}),W=G({get:()=>l.value,set:A=>{P.fallbackLocale=A,l.value=A,Ta(P,a.value,A)}}),E=G(()=>c.value),te=G(()=>u.value),se=G(()=>O.value);function le(){return $t(b)?b:null}function F(A){b=A,P.postTranslation=A}function I(){return $}function z(A){A!==null&&(g=GQ(A)),$=A,P.missing=g}const J=(A,L,he,we,Be,Ge)=>{C();let Xt;try{__INTLIFY_PROD_DEVTOOLS__,i||(P.fallbackContext=e?iZ():void 0),Xt=A(P)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(P.fallbackContext=void 0)}if(he!=="translate exists"&&Et(Xt)&&Xt===Sf||he==="translate exists"&&!Xt){const[Bt,Kn]=L();return e&&h?we(e):Be(Bt)}else{if(Ge(Xt))return Xt;throw Fn(qn.UNEXPECTED_RETURN_TYPE)}};function ue(...A){return J(L=>Reflect.apply(LQ,null,[L,...A]),()=>Ih(...A),"translate",L=>Reflect.apply(L.t,L,[...A]),L=>L,L=>Qe(L))}function Se(...A){const[L,he,we]=A;if(we&&!nt(we))throw Fn(qn.INVALID_ARGUMENT);return ue(L,he,Nt({resolvedMessage:!0},we||{}))}function fe(...A){return J(L=>Reflect.apply(zQ,null,[L,...A]),()=>Yh(...A),"datetime format",L=>Reflect.apply(L.d,L,[...A]),()=>EQ,L=>Qe(L)||Tt(L))}function Te(...A){return J(L=>Reflect.apply(MQ,null,[L,...A]),()=>Mh(...A),"number format",L=>Reflect.apply(L.n,L,[...A]),()=>EQ,L=>Qe(L)||Tt(L))}function Ee(A){return A.map(L=>Qe(L)||Et(L)||et(L)?WQ(String(L)):L)}const Ze={normalize:Ee,interpolate:A=>A,type:"vnode"};function Xe(...A){return J(L=>{let he;const we=L;try{we.processor=Ze,he=Reflect.apply(LQ,null,[we,...A])}finally{we.processor=null}return he},()=>Ih(...A),"translate",L=>L[Uh](...A),L=>[WQ(L)],L=>Tt(L))}function it(...A){return J(L=>Reflect.apply(MQ,null,[L,...A]),()=>Mh(...A),"number format",L=>L[Lh](...A),jQ,L=>Qe(L)||Tt(L))}function je(...A){return J(L=>Reflect.apply(zQ,null,[L,...A]),()=>Yh(...A),"datetime format",L=>L[Dh](...A),jQ,L=>Qe(L)||Tt(L))}function dt(A){S=A,P.pluralRules=S}function Ht(A,L){return J(()=>{if(!A)return!1;const he=Qe(L)?L:a.value,we=q(he),Be=P.messageResolver(we,A);return Li(Be)||ei(Be)||Qe(Be)},()=>[A],"translate exists",he=>Reflect.apply(he.te,he,[A,L]),bZ,he=>et(he))}function wt(A){let L=null;const he=VP(P,l.value,a.value);for(let we=0;we{o&&(a.value=A,P.locale=A,Ta(P,a.value,l.value))}),Re(e.fallbackLocale,A=>{o&&(l.value=A,P.fallbackLocale=A,Ta(P,a.value,l.value))}));const ae={id:BQ,locale:Z,fallbackLocale:W,get inheritLocale(){return o},set inheritLocale(A){o=A,A&&e&&(a.value=e.locale.value,l.value=e.fallbackLocale.value,Ta(P,a.value,l.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:E,get modifiers(){return v},get pluralRules(){return S||{}},get isGlobal(){return i},get missingWarn(){return f},set missingWarn(A){f=A,P.missingWarn=f},get fallbackWarn(){return d},set fallbackWarn(A){d=A,P.fallbackWarn=d},get fallbackRoot(){return h},set fallbackRoot(A){h=A},get fallbackFormat(){return p},set fallbackFormat(A){p=A,P.fallbackFormat=p},get warnHtmlMessage(){return Q},set warnHtmlMessage(A){Q=A,P.warnHtmlMessage=A},get escapeParameter(){return y},set escapeParameter(A){y=A,P.escapeParameter=A},t:ue,getLocaleMessage:q,setLocaleMessage:B,mergeLocaleMessage:oe,getPostTranslationHandler:le,setPostTranslationHandler:F,getMissingHandler:I,setMissingHandler:z,[DP]:dt};return ae.datetimeFormats=te,ae.numberFormats=se,ae.rt=Se,ae.te=Ht,ae.tm=X,ae.d=fe,ae.n=Te,ae.getDateTimeFormat=ie,ae.setDateTimeFormat=_,ae.mergeDateTimeFormat=T,ae.getNumberFormat=Y,ae.setNumberFormat=N,ae.mergeNumberFormat=ee,ae[LP]=n,ae[Uh]=Xe,ae[Dh]=je,ae[Lh]=it,ae}function SZ(t){const e=Qe(t.locale)?t.locale:_l,n=Qe(t.fallbackLocale)||Tt(t.fallbackLocale)||Ie(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:e,i=$t(t.missing)?t.missing:void 0,r=et(t.silentTranslationWarn)||jo(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,s=et(t.silentFallbackWarn)||jo(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,o=et(t.fallbackRoot)?t.fallbackRoot:!0,a=!!t.formatFallbackMessages,l=Ie(t.modifiers)?t.modifiers:{},c=t.pluralizationRules,u=$t(t.postTranslation)?t.postTranslation:void 0,O=Qe(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,f=!!t.escapeParameterHtml,d=et(t.sync)?t.sync:!0;let h=t.messages;if(Ie(t.sharedMessages)){const v=t.sharedMessages;h=Object.keys(v).reduce((P,x)=>{const C=P[x]||(P[x]={});return Nt(C,v[x]),P},h||{})}const{__i18n:p,__root:$,__injectWithOption:g}=t,b=t.datetimeFormats,Q=t.numberFormats,y=t.flatJson;return{locale:e,fallbackLocale:n,messages:h,flatJson:y,datetimeFormats:b,numberFormats:Q,missing:i,missingWarn:r,fallbackWarn:s,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:O,escapeParameter:f,messageResolver:t.messageResolver,inheritLocale:d,__i18n:p,__root:$,__injectWithOption:g}}function Nh(t={}){const e=Jm(SZ(t)),{__extender:n}=t,i={id:e.id,get locale(){return e.locale.value},set locale(r){e.locale.value=r},get fallbackLocale(){return e.fallbackLocale.value},set fallbackLocale(r){e.fallbackLocale.value=r},get messages(){return e.messages.value},get datetimeFormats(){return e.datetimeFormats.value},get numberFormats(){return e.numberFormats.value},get availableLocales(){return e.availableLocales},get missing(){return e.getMissingHandler()},set missing(r){e.setMissingHandler(r)},get silentTranslationWarn(){return et(e.missingWarn)?!e.missingWarn:e.missingWarn},set silentTranslationWarn(r){e.missingWarn=et(r)?!r:r},get silentFallbackWarn(){return et(e.fallbackWarn)?!e.fallbackWarn:e.fallbackWarn},set silentFallbackWarn(r){e.fallbackWarn=et(r)?!r:r},get modifiers(){return e.modifiers},get formatFallbackMessages(){return e.fallbackFormat},set formatFallbackMessages(r){e.fallbackFormat=r},get postTranslation(){return e.getPostTranslationHandler()},set postTranslation(r){e.setPostTranslationHandler(r)},get sync(){return e.inheritLocale},set sync(r){e.inheritLocale=r},get warnHtmlInMessage(){return e.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){e.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return e.escapeParameter},set escapeParameterHtml(r){e.escapeParameter=r},get pluralizationRules(){return e.pluralRules||{}},__composer:e,t(...r){return Reflect.apply(e.t,e,[...r])},rt(...r){return Reflect.apply(e.rt,e,[...r])},te(r,s){return e.te(r,s)},tm(r){return e.tm(r)},getLocaleMessage(r){return e.getLocaleMessage(r)},setLocaleMessage(r,s){e.setLocaleMessage(r,s)},mergeLocaleMessage(r,s){e.mergeLocaleMessage(r,s)},d(...r){return Reflect.apply(e.d,e,[...r])},getDateTimeFormat(r){return e.getDateTimeFormat(r)},setDateTimeFormat(r,s){e.setDateTimeFormat(r,s)},mergeDateTimeFormat(r,s){e.mergeDateTimeFormat(r,s)},n(...r){return Reflect.apply(e.n,e,[...r])},getNumberFormat(r){return e.getNumberFormat(r)},setNumberFormat(r,s){e.setNumberFormat(r,s)},mergeNumberFormat(r,s){e.mergeNumberFormat(r,s)}};return i.__extender=n,i}function PZ(t,e,n){return{beforeCreate(){const i=yt();if(!i)throw Fn(qn.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const s=r.i18n;if(r.__i18n&&(s.__i18n=r.__i18n),s.__root=e,this===this.$root)this.$i18n=FQ(t,s);else{s.__injectWithOption=!0,s.__extender=n.__vueI18nExtend,this.$i18n=Nh(s);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=FQ(t,r);else{this.$i18n=Nh({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:e});const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}else this.$i18n=t;r.__i18nGlobal&&NP(e,r,r),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$te=(s,o)=>this.$i18n.te(s,o),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s),n.__setInstance(i,this.$i18n)},mounted(){},unmounted(){const i=yt();if(!i)throw Fn(qn.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),n.__deleteInstance(i),delete this.$i18n}}}function FQ(t,e){t.locale=e.locale||t.locale,t.fallbackLocale=e.fallbackLocale||t.fallbackLocale,t.missing=e.missing||t.missing,t.silentTranslationWarn=e.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=e.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=e.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=e.postTranslation||t.postTranslation,t.warnHtmlInMessage=e.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=e.escapeParameterHtml||t.escapeParameterHtml,t.sync=e.sync||t.sync,t.__composer[DP](e.pluralizationRules||t.pluralizationRules);const n=Km(t.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(n).forEach(i=>t.mergeLocaleMessage(i,n[i])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(i=>t.mergeDateTimeFormat(i,e.datetimeFormats[i])),e.numberFormats&&Object.keys(e.numberFormats).forEach(i=>t.mergeNumberFormat(i,e.numberFormats[i])),t}const eg={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function _Z({slots:t},e){return e.length===1&&e[0]==="default"?(t.default?t.default():[]).reduce((i,r)=>[...i,...r.type===ke?r.children:[r]],[]):e.reduce((n,i)=>{const r=t[i];return r&&(n[i]=r()),n},st())}function jP(){return ke}const xZ=M({name:"i18n-t",props:Nt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>Et(t)||!isNaN(t)}},eg),setup(t,e){const{slots:n,attrs:i}=e,r=t.i18n||da({useScope:t.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(O=>O[0]!=="_"),o=st();t.locale&&(o.locale=t.locale),t.plural!==void 0&&(o.plural=Qe(t.plural)?+t.plural:t.plural);const a=_Z(e,s),l=r[Uh](t.keypath,a,o),c=Nt(st(),i),u=Qe(t.tag)||nt(t.tag)?t.tag:jP();return vn(u,c,l)}}}),HQ=xZ;function wZ(t){return Tt(t)&&!Qe(t[0])}function BP(t,e,n,i){const{slots:r,attrs:s}=e;return()=>{const o={part:!0};let a=st();t.locale&&(o.locale=t.locale),Qe(t.format)?o.key=t.format:nt(t.format)&&(Qe(t.format.key)&&(o.key=t.format.key),a=Object.keys(t.format).reduce((f,d)=>n.includes(d)?Nt(st(),f,{[d]:t.format[d]}):f,st()));const l=i(t.value,o,a);let c=[o.key];Tt(l)?c=l.map((f,d)=>{const h=r[f.type],p=h?h({[f.type]:f.value,index:d,parts:l}):[f.value];return wZ(p)&&(p[0].key=`${f.type}-${d}`),p}):Qe(l)&&(c=[l]);const u=Nt(st(),s),O=Qe(t.tag)||nt(t.tag)?t.tag:jP();return vn(O,u,c)}}const TZ=M({name:"i18n-n",props:Nt({value:{type:Number,required:!0},format:{type:[String,Object]}},eg),setup(t,e){const n=t.i18n||da({useScope:t.scope,__useComponent:!0});return BP(t,e,MP,(...i)=>n[Lh](...i))}}),KQ=TZ;function kZ(t,e){const n=t;if(t.mode==="composition")return n.__getInstance(e)||t.global;{const i=n.__getInstance(e);return i!=null?i.__composer:t.global.__composer}}function RZ(t){const e=o=>{const{instance:a,value:l}=o;if(!a||!a.$)throw Fn(qn.UNEXPECTED_ERROR);const c=kZ(t,a.$),u=JQ(l);return[Reflect.apply(c.t,c,[...ey(u)]),c]};return{created:(o,a)=>{const[l,c]=e(a);oO&&t.global===c&&(o.__i18nWatcher=Re(c.locale,()=>{a.instance&&a.instance.$forceUpdate()})),o.__composer=c,o.textContent=l},unmounted:o=>{oO&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:a})=>{if(o.__composer){const l=o.__composer,c=JQ(a);o.textContent=Reflect.apply(l.t,l,[...ey(c)])}},getSSRProps:o=>{const[a]=e(o);return{textContent:a}}}}function JQ(t){if(Qe(t))return{path:t};if(Ie(t)){if(!("path"in t))throw Fn(qn.REQUIRED_VALUE,"path");return t}else throw Fn(qn.INVALID_VALUE)}function ey(t){const{path:e,locale:n,args:i,choice:r,plural:s}=t,o={},a=i||{};return Qe(n)&&(o.locale=n),Et(r)&&(o.plural=r),Et(s)&&(o.plural=s),[e,a,o]}function CZ(t,e,...n){const i=Ie(n[0])?n[0]:{};(et(i.globalInstall)?i.globalInstall:!0)&&([HQ.name,"I18nT"].forEach(s=>t.component(s,HQ)),[KQ.name,"I18nN"].forEach(s=>t.component(s,KQ)),[ny.name,"I18nD"].forEach(s=>t.component(s,ny))),t.directive("t",RZ(e))}const XZ=ys("global-vue-i18n");function VZ(t={}){const e=__VUE_I18N_LEGACY_API__&&et(t.legacy)?t.legacy:__VUE_I18N_LEGACY_API__,n=et(t.globalInjection)?t.globalInjection:!0,i=new Map,[r,s]=EZ(t,e),o=ys("");function a(O){return i.get(O)||null}function l(O,f){i.set(O,f)}function c(O){i.delete(O)}const u={get mode(){return __VUE_I18N_LEGACY_API__&&e?"legacy":"composition"},async install(O,...f){if(O.__VUE_I18N_SYMBOL__=o,O.provide(O.__VUE_I18N_SYMBOL__,u),Ie(f[0])){const p=f[0];u.__composerExtend=p.__composerExtend,u.__vueI18nExtend=p.__vueI18nExtend}let d=null;!e&&n&&(d=UZ(O,u.global)),__VUE_I18N_FULL_INSTALL__&&CZ(O,u,...f),__VUE_I18N_LEGACY_API__&&e&&O.mixin(PZ(s,s.__composer,u));const h=O.unmount;O.unmount=()=>{d&&d(),u.dispose(),h()}},get global(){return s},dispose(){r.stop()},__instances:i,__getInstance:a,__setInstance:l,__deleteInstance:c};return u}function da(t={}){const e=yt();if(e==null)throw Fn(qn.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw Fn(qn.NOT_INSTALLED);const n=AZ(e),i=ZZ(n),r=WP(e),s=qZ(t,r);if(s==="global")return NP(i,t,r),i;if(s==="parent"){let l=zZ(n,e,t.__useComponent);return l==null&&(l=i),l}const o=n;let a=o.__getInstance(e);if(a==null){const l=Nt({},t);"__i18n"in r&&(l.__i18n=r.__i18n),i&&(l.__root=i),a=Jm(l),o.__composerExtend&&(a[Wh]=o.__composerExtend(a)),MZ(o,e,a),o.__setInstance(e,a)}return a}function EZ(t,e){const n=oa(),i=__VUE_I18N_LEGACY_API__&&e?n.run(()=>Nh(t)):n.run(()=>Jm(t));if(i==null)throw Fn(qn.UNEXPECTED_ERROR);return[n,i]}function AZ(t){const e=bn(t.isCE?XZ:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw Fn(t.isCE?qn.NOT_INSTALLED_WITH_PROVIDE:qn.UNEXPECTED_ERROR);return e}function qZ(t,e){return bf(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}function ZZ(t){return t.mode==="composition"?t.global:t.global.__composer}function zZ(t,e,n=!1){let i=null;const r=e.root;let s=YZ(e,n);for(;s!=null;){const o=t;if(t.mode==="composition")i=o.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const a=o.__getInstance(s);a!=null&&(i=a.__composer,n&&i&&!i[LP]&&(i=null))}if(i!=null||r===s)break;s=s.parent}return i}function YZ(t,e=!1){return t==null?null:e&&t.vnode.ctx||t.parent}function MZ(t,e,n){ft(()=>{},e),Fi(()=>{const i=n;t.__deleteInstance(e);const r=i[Wh];r&&(r(),delete i[Wh])},e)}const IZ=["locale","fallbackLocale","availableLocales"],ty=["t","rt","d","n","tm","te"];function UZ(t,e){const n=Object.create(null);return IZ.forEach(r=>{const s=Object.getOwnPropertyDescriptor(e,r);if(!s)throw Fn(qn.UNEXPECTED_ERROR);const o=He(s.value)?{get(){return s.value.value},set(a){s.value.value=a}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,o)}),t.config.globalProperties.$i18n=n,ty.forEach(r=>{const s=Object.getOwnPropertyDescriptor(e,r);if(!s||!s.value)throw Fn(qn.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${r}`,s)}),()=>{delete t.config.globalProperties.$i18n,ty.forEach(r=>{delete t.config.globalProperties[`$${r}`]})}}const DZ=M({name:"i18n-d",props:Nt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},eg),setup(t,e){const n=t.i18n||da({useScope:t.scope,__useComponent:!0});return BP(t,e,YP,(...i)=>n[Dh](...i))}}),ny=DZ;yZ();Kq(Vq);Jq(Gq);eZ(VP);if(__INTLIFY_PROD_DEVTOOLS__){const t=Vs();t.__INTLIFY__=!0,Eq(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const LZ={class:"flex flex-col p-3 gap-3 overflow-y-auto"},WZ={class:"flex flex-row gap-2"},NZ={class:"flex items-center space-x-2"},jZ={class:"flex items-center space-x-2"},BZ={class:"font-bold my-2"},GZ=["onDragstart"],FZ=M({__name:"Library",setup(t){const{locale:e}=da(),n=zt();let i=ne(!1);function r(l,c){l.dataTransfer&&(l.dataTransfer.dropEffect="move",l.dataTransfer.effectAllowed="move",l.dataTransfer.setData("itemId",c)),n.setDragMode("insert")}function s(){n.setShowLoadLayoutDialog(!0)}Re(i,l=>{l===!1?n.setShowPreview(!1):n.setShowPreview(!0)});const o=ne([{category:"cms_elements",elements:[{id:"6",name:"headline",icon:AX},{id:"4",name:"text",icon:ZX},{id:"9",name:"media",icon:TX}]},{category:"form_elements",elements:[{id:"5",name:"textarea",icon:qX},{id:"2",name:"input",icon:zX},{id:"3",name:"select",icon:VX},{id:"1",name:"hidden",icon:EX}]},{category:"structure_elements",elements:[{id:"12",name:"fieldset",icon:CX},{id:"7",name:"row",icon:YX}]}]),a=l=>vn(l,{class:"w-5 h-5"});return(l,c)=>(w(),j("div",LZ,[U("div",WZ,[U("div",NZ,[la(U("select",{"onUpdate:modelValue":c[0]||(c[0]=u=>He(e)?e.value=u:null)},c[4]||(c[4]=[U("option",{value:"de"},"DE",-1),U("option",{value:"en"},"EN",-1)]),512),[[rf,m(e)]])]),U("div",jZ,[R(m(L2),{id:"preview-mode",modelValue:m(i),"onUpdate:modelValue":c[1]||(c[1]=u=>He(i)?i.value=u:i=u)},null,8,["modelValue"]),R(m(Wm),{for:"preview-mode"},{default:V(()=>[_e(H(l.$t("preview_mode")),1)]),_:1})])]),U("div",null,[R(m(qt),{onClick:s,class:"w-full"},{default:V(()=>[_e(H(l.$t("load_layout")),1)]),_:1})]),(w(!0),j(ke,null,xt(o.value,u=>(w(),j("div",{key:u.category},[U("h3",BZ,H(l.$t(u.category)),1),(w(!0),j(ke,null,xt(u.elements,O=>(w(),j("div",{key:O.id,class:"border-1 p-2 w-full flex flex-row gap-2 cursor-grab",draggable:"true",onDragstart:f=>r(f,O.id),onDragenter:c[2]||(c[2]=on(()=>{},["prevent"])),onDragover:c[3]||(c[3]=on(()=>{},["prevent"]))},[(w(),D(JO(a(O.icon)))),U("span",null,H(l.$t(O.name)),1)],40,GZ))),128))]))),128))]))}}),Ne=M({__name:"Input",props:{defaultValue:{},modelValue:{},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=z0(n,"modelValue",e,{passive:!0,defaultValue:n.defaultValue});return(s,o)=>la((w(),j("input",{"onUpdate:modelValue":o[0]||(o[0]=a=>He(r)?r.value=a:null),"data-slot":"input",class:St(m(Le)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",n.class))},null,2)),[[Do,m(r)]])}}),HZ=M({__name:"Checkbox",props:{defaultValue:{type:[Boolean,String]},modelValue:{type:[Boolean,String,null]},disabled:{type:Boolean},value:{},id:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},name:{},required:{type:Boolean},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m($5),me({"data-slot":"checkbox"},m(s),{class:m(Le)("peer border-input data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",n.class)}),{default:V(()=>[R(m(y5),{"data-slot":"checkbox-indicator",class:"flex items-center justify-center text-current transition-none"},{default:V(()=>[re(o.$slots,"default",{},()=>[R(m(Y0),{class:"size-3.5"})])]),_:3})]),_:3},16,["class"]))}}),KZ={class:"form-check-label",for:"flexSwitchCheckDefault"},JZ=M({__name:"InputElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("placeholder")),1),R(m(Ne),{modelValue:r.value.placeHolder,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.placeHolder=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[3]||(o[3]=a=>r.value.name=a)},null,8,["modelValue"]),R(m(HZ),{modelValue:r.value.required,"onUpdate:modelValue":o[4]||(o[4]=a=>r.value.required=a)},null,8,["modelValue"]),U("label",KZ,H(s.$t("required")),1),U("label",null,H(s.$t("min")),1),R(m(Ne),{modelValue:r.value.minValue,"onUpdate:modelValue":o[5]||(o[5]=a=>r.value.minValue=a)},null,8,["modelValue"]),U("label",null,H(s.$t("max")),1),R(m(Ne),{modelValue:r.value.maxValue,"onUpdate:modelValue":o[6]||(o[6]=a=>r.value.maxValue=a)},null,8,["modelValue"]),U("label",null,H(s.$t("min_calc")),1),R(m(Ne),{modelValue:r.value.minCalc,"onUpdate:modelValue":o[7]||(o[7]=a=>r.value.minCalc=a)},null,8,["modelValue"]),U("label",null,H(s.$t("max_calc")),1),R(m(Ne),{modelValue:r.value.maxCalc,"onUpdate:modelValue":o[8]||(o[8]=a=>r.value.maxCalc=a)},null,8,["modelValue"])],64))}}),tc=M({__name:"Select",props:{open:{type:Boolean},defaultOpen:{type:Boolean},defaultValue:{},modelValue:{},by:{type:[String,Function]},dir:{},multiple:{type:Boolean},autocomplete:{},disabled:{type:Boolean},name:{},required:{type:Boolean}},emits:["update:modelValue","update:open"],setup(t,{emit:e}){const r=Zn(t,e);return(s,o)=>(w(),D(m(jE),me({"data-slot":"select"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),nc=M({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean},position:{default:"popper"},bodyLock:{type:Boolean},side:{},sideOffset:{},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(y8),null,{default:V(()=>[R(m(o8),me({"data-slot":"select-content"},{...m(s),...o.$attrs},{class:m(Le)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--reka-select-content-available-height) min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-md border shadow-md",o.position==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",n.class)}),{default:V(()=>[R(m(nz)),R(m(C8),{class:St(m(Le)("p-1",o.position==="popper"&&"h-[var(--reka-select-trigger-height)] w-full min-w-[var(--reka-select-trigger-width)] scroll-my-1"))},{default:V(()=>[re(o.$slots,"default")]),_:3},8,["class"]),R(m(tz))]),_:3},16,["class"])]),_:3}))}}),Pf=M({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(c8),me({"data-slot":"select-group"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),ez={class:"absolute right-2 flex size-3.5 items-center justify-center"},ti=M({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(h8),me({"data-slot":"select-item"},m(i),{class:m(Le)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e.class)}),{default:V(()=>[U("span",ez,[R(m(m8),null,{default:V(()=>[R(m(Y0),{class:"size-4"})]),_:1})]),R(m($8),null,{default:V(()=>[re(r.$slots,"default")]),_:3})]),_:3},16,["class"]))}}),tz=M({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(S8),me({"data-slot":"select-scroll-down-button"},m(i),{class:m(Le)("flex cursor-default items-center justify-center py-1",e.class)}),{default:V(()=>[re(r.$slots,"default",{},()=>[R(m(Pm),{class:"size-4"})])]),_:3},16,["class"]))}}),nz=M({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(_8),me({"data-slot":"select-scroll-up-button"},m(i),{class:m(Le)("flex cursor-default items-center justify-center py-1",e.class)}),{default:V(()=>[re(r.$slots,"default",{},()=>[R(m(SX),{class:"size-4"})])]),_:3},16,["class"]))}}),ic=M({__name:"SelectTrigger",props:{disabled:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{},size:{default:"default"}},setup(t){const e=t,n=at(e,"class","size"),i=Oi(n);return(r,s)=>(w(),D(m(w8),me({"data-slot":"select-trigger","data-size":r.size},m(i),{class:m(Le)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-full items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e.class)}),{default:V(()=>[re(r.$slots,"default"),R(m(O8),{"as-child":""},{default:V(()=>[R(m(Pm),{class:"size-4 opacity-50"})]),_:1})]),_:3},16,["data-size","class"]))}}),rc=M({__name:"SelectValue",props:{placeholder:{},asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(k8),me({"data-slot":"select-value"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),iz=M({__name:"SelectElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("mode")),1),R(m(tc),{modelValue:r.value.mode,"onUpdate:modelValue":o[3]||(o[3]=a=>r.value.mode=a)},{default:V(()=>[R(m(ic),null,{default:V(()=>[R(m(rc))]),_:1}),R(m(nc),null,{default:V(()=>[R(m(Pf),null,{default:V(()=>[R(m(ti),{value:"normal"},{default:V(()=>[_e(H(s.$t("normal")),1)]),_:1}),R(m(ti),{value:"paperdb"},{default:V(()=>[_e(H(s.$t("paperdb")),1)]),_:1}),R(m(ti),{value:"colordb"},{default:V(()=>[_e(H(s.$t("colordb")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),U("label",null,H(s.$t("container")),1),R(m(Ne),{modelValue:r.value.container,"onUpdate:modelValue":o[4]||(o[4]=a=>r.value.container=a)},null,8,["modelValue"])],64))}}),sc=M({__name:"Dialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:e}){const r=Zn(t,e);return(s,o)=>(w(),D(m(G0),me({"data-slot":"dialog"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),rz=M({__name:"DialogClose",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(km),me({"data-slot":"dialog-close"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),sz=M({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(i1),me({"data-slot":"dialog-overlay"},m(n),{class:m(Le)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e.class)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),oc=M({__name:"DialogContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(s1),null,{default:V(()=>[R(sz),R(m(t1),me({"data-slot":"dialog-content"},m(s),{class:m(Le)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200",n.class)}),{default:V(()=>[re(o.$slots,"default"),R(m(km),{class:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4"},{default:V(()=>[R(m(I0)),a[0]||(a[0]=U("span",{class:"sr-only"},"Close",-1))]),_:1,__:[0]})]),_:3},16,["class"])]),_:3}))}}),_f=M({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(n1),me({"data-slot":"dialog-description"},m(i),{class:m(Le)("text-muted-foreground text-sm",e.class)}),{default:V(()=>[re(r.$slots,"default")]),_:3},16,["class"]))}}),tg=M({__name:"DialogFooter",props:{class:{}},setup(t){const e=t;return(n,i)=>(w(),j("div",{"data-slot":"dialog-footer",class:St(m(Le)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e.class))},[re(n.$slots,"default")],2))}}),xf=M({__name:"DialogHeader",props:{class:{}},setup(t){const e=t;return(n,i)=>(w(),j("div",{"data-slot":"dialog-header",class:St(m(Le)("flex flex-col gap-2 text-center sm:text-left",e.class))},[re(n.$slots,"default")],2))}}),wf=M({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(o1),me({"data-slot":"dialog-title"},m(i),{class:m(Le)("text-lg leading-none font-semibold",e.class)}),{default:V(()=>[re(r.$slots,"default")]),_:3},16,["class"]))}}),GP=M({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(JV),me({"data-slot":"dialog-trigger"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),oz=M({__name:"Pagination",props:{page:{},defaultPage:{},itemsPerPage:{},total:{},siblingCount:{},disabled:{type:Boolean},showEdges:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["update:page"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(kE),me({"data-slot":"pagination"},m(s),{class:m(Le)("mx-auto flex w-full justify-center",n.class)}),{default:V(l=>[re(o.$slots,"default",Hs(gs(l)))]),_:3},16,["class"]))}}),az=M({__name:"PaginationContent",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(VE),me({"data-slot":"pagination-content"},m(n),{class:m(Le)("flex flex-row items-center gap-1",e.class)}),{default:V(s=>[re(i.$slots,"default",Hs(gs(s)))]),_:3},16,["class"]))}}),lz=M({__name:"PaginationEllipsis",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(xE),me({"data-slot":"pagination-ellipsis"},m(n),{class:m(Le)("flex size-9 items-center justify-center",e.class)}),{default:V(()=>[re(i.$slots,"default",{},()=>[R(m(_X),{class:"size-4"}),r[0]||(r[0]=U("span",{class:"sr-only"},"More pages",-1))])]),_:3},16,["class"]))}}),cz=M({__name:"PaginationItem",props:{value:{},asChild:{type:Boolean},as:{},size:{default:"icon"},class:{},isActive:{type:Boolean}},setup(t){const e=t,n=at(e,"class","size","isActive");return(i,r)=>(w(),D(m(AE),me({"data-slot":"pagination-item"},m(n),{class:m(Le)(m(yf)({variant:i.isActive?"outline":"ghost",size:i.size}),e.class)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),uz=M({__name:"PaginationNext",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{}},setup(t){const e=t,n=at(e,"class","size"),i=Oi(n);return(r,s)=>(w(),D(m(ZE),me({"data-slot":"pagination-next",class:m(Le)(m(yf)({variant:"ghost",size:r.size}),"gap-1 px-2.5 sm:pr-2.5",e.class)},m(i)),{default:V(()=>[re(r.$slots,"default",{},()=>[s[0]||(s[0]=U("span",{class:"hidden sm:block"},"Next",-1)),R(m(M0))])]),_:3},16,["class"]))}}),Oz=M({__name:"PaginationPrevious",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{}},setup(t){const e=t,n=at(e,"class","size"),i=Oi(n);return(r,s)=>(w(),D(m(YE),me({"data-slot":"pagination-previous",class:m(Le)(m(yf)({variant:"ghost",size:r.size}),"gap-1 px-2.5 sm:pr-2.5",e.class)},m(i)),{default:V(()=>[re(r.$slots,"default",{},()=>[R(m(vX)),s[0]||(s[0]=U("span",{class:"hidden sm:block"},"Previous",-1))])]),_:3},16,["class"]))}}),fz={class:"w-full"},dz={key:0,class:"ml-4"},hz=M({__name:"FolderTree",props:{folders:{},selectedFolderId:{}},emits:["select-folder"],setup(t,{emit:e}){const n=e,i=r=>{n("select-folder",r)};return(r,s)=>{const o=Om("FolderTree",!0);return w(),j("ul",fz,[(w(!0),j(ke,null,xt(r.folders,a=>(w(),j("li",{key:a.uuid},[R(m(qt),{variant:a.uuid===r.selectedFolderId?"secondary":"ghost",onClick:l=>i(a.uuid),class:"w-full justify-start"},{default:V(()=>[_e(H(a.title),1)]),_:2},1032,["variant","onClick"]),a.subFolders&&a.subFolders.length>0?(w(),j("div",dz,[R(o,{folders:a.subFolders,"selected-folder-id":r.selectedFolderId,onSelectFolder:i},null,8,["folders","selected-folder-id"])])):pe("",!0)]))),128))])}}}),pz={class:"h-[70vh] flex flex-col"},mz={class:"h-full overflow-y-auto p-6"},gz={class:"flex flex-col h-full p-6"},$z={class:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-4 flex-grow"},Qz=["onClick"],yz=["src","alt"],bz={class:"mt-4 flex justify-center"},vz=M({__name:"MediaBrowser",emits:["select-media"],setup(t,{emit:e}){const n=e,i=ne([]),r=d=>{console.log(d),n("select-media",d)},s=ne([]),o=ne(null),a=ne(1),l=ne(0),c=async()=>{try{const d=await hP();i.value=d.data,i.value.length>0&&O(i.value[0].uuid)}catch(d){console.error("Failed to fetch folders",d)}},u=async(d,h=1)=>{try{const p=await q2(d,h);s.value=p.data,a.value=p.currentPage,l.value=p.count}catch(p){console.error(`Failed to fetch media for folder ${d}`,p)}},O=d=>{o.value=d,u(d,1)},f=d=>{o.value&&u(o.value,d)};return ft(()=>{c()}),(d,h)=>(w(),j("div",pz,[h[0]||(h[0]=U("h1",{class:"text-2xl font-bold mb-4"},"Media Browser",-1)),R(m(oP),{direction:"horizontal",class:"flex-grow rounded-lg border"},{default:V(()=>[R(m(rO),{"default-size":25},{default:V(()=>[U("div",mz,[R(hz,{folders:i.value,"selected-folder-id":o.value,onSelectFolder:O},null,8,["folders","selected-folder-id"])])]),_:1}),R(m(sP)),R(m(rO),{"default-size":75},{default:V(()=>[U("div",gz,[U("div",$z,[(w(!0),j(ke,null,xt(s.value,p=>(w(),j("div",{key:p.uuid,class:"aspect-square bg-gray-100 rounded-lg overflow-hidden cursor-pointer",onClick:$=>r(p)},[U("img",{src:p.url,alt:p.name,class:"w-full h-full object-cover"},null,8,yz)],8,Qz))),128))]),U("div",bz,[l.value>12?(w(),D(m(oz),{key:0,"items-per-page":12,total:l.value,"sibling-count":1,"show-edges":"","default-page":a.value,"onUpdate:page":f},{default:V(()=>[R(m(az),{class:"flex items-center gap-1"},{default:V(({items:p})=>[R(m(Oz)),(w(!0),j(ke,null,xt(p,($,g)=>(w(),j(ke,null,[$.type==="page"?(w(),D(m(cz),{key:g,value:$.value,"as-child":""},{default:V(()=>[R(m(qt),{class:"w-10 h-10 p-0",variant:$.value===a.value?"default":"outline"},{default:V(()=>[_e(H($.value),1)]),_:2},1032,["variant"])]),_:2},1032,["value"])):(w(),D(m(lz),{key:$.type,index:g},null,8,["index"]))],64))),256)),R(m(uz))]),_:1})]),_:1},8,["total","default-page"])):pe("",!0)])])]),_:1})]),_:1})]))}}),Sz={for:"dropzone-file",class:"flex flex-col items-center justify-center w-full h-32 border-2 border-gray-300 border-dashed rounded-lg cursor-pointer bg-gray-50 dark:hover:bg-bray-800 dark:bg-gray-700 hover:bg-gray-100 dark:border-gray-600 dark:hover:border-gray-500 dark:hover:bg-gray-600"},Pz={class:"flex items-center justify-center w-full"},_z=["value"],xz={key:0,class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},wz=M({__name:"MediaElement",props:{modelValue:gP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:$=>i("update:modelValue",$)}),s=ne(!1),o=ne(0),a=$=>{r.value.default=$.uuid,r.value.url=$.url,s.value=!1},l=ne(!1),c=ne([]),u=ne(""),O=()=>{l.value=!0},f=()=>{l.value=!1},d=$=>{var b;l.value=!1;const g=(b=$.dataTransfer)==null?void 0:b.files;g&&g.length>0&&p(g[0])},h=$=>{const b=$.target.files;b&&b.length>0&&p(b[0])};ft(async()=>{try{let $=await hP();c.value=$.data,$.data.length>0&&(u.value=c.value[0].uuid)}catch($){console.error("Failed to fetch directories",$)}});const p=async $=>{if(o.value=0,u)try{let g=await A2($,u.value,b=>{o.value=b});r.value.url=g.url,r.value.default=g.uuid}catch(g){console.error("Upload failed",g)}finally{setTimeout(()=>o.value=0,2e3)}};return($,g)=>(w(),j("div",null,[U("label",null,H($.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":g[0]||(g[0]=b=>r.value.id=b)},null,8,["modelValue"]),R(m(sc),{open:s.value,"onUpdate:open":g[1]||(g[1]=b=>s.value=b)},{default:V(()=>[R(m(GP),{"as-child":""},{default:V(()=>[R(m(qt),{class:"my-2 w-full"},{default:V(()=>g[3]||(g[3]=[_e("Mediabrowser")])),_:1,__:[3]})]),_:1}),R(m(oc),{class:"sm:max-w-5xl max-h-[80vh] overflow-y-auto"},{default:V(()=>[R(vz,{onSelectMedia:a})]),_:1})]),_:1},8,["open"]),U("div",{class:St(["flex items-center justify-center w-full",{"border-blue-500":l.value}]),onDragover:on(O,["prevent"]),onDragleave:on(f,["prevent"]),onDrop:on(d,["prevent"])},[U("label",Sz,[g[4]||(g[4]=Qm('Click to upload or drag and drop
SVG, PNG, JPG or GIF (MAX. 800x400px)
',1)),U("input",{id:"dropzone-file",type:"file",class:"hidden",onChange:h},null,32)])],34),U("div",Pz,[la(U("select",{"onUpdate:modelValue":g[2]||(g[2]=b=>u.value=b),class:"w-full p-2 border rounded-md"},[(w(!0),j(ke,null,xt(c.value,b=>(w(),j("option",{key:b.uuid,value:b.uuid},H(b.title),9,_z))),128))],512),[[rf,u.value]])]),o.value>0?(w(),j("div",xz,[U("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Hn({width:o.value+"%"})},null,4)])):pe("",!0)]))}}),Tz=M({__name:"FieldsetElement",props:{modelValue:$P},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("label")),1),R(m(Ne),{modelValue:r.value.label,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.label=a)},null,8,["modelValue"])],64))}}),kz=M({__name:"HiddenElement",props:{modelValue:QP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.name=a)},null,8,["modelValue"])],64))}}),ng=M({__name:"Textarea",props:{class:{},defaultValue:{},modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=z0(n,"modelValue",e,{passive:!0,defaultValue:n.defaultValue});return(s,o)=>la((w(),j("textarea",{"onUpdate:modelValue":o[0]||(o[0]=a=>He(r)?r.value=a:null),"data-slot":"textarea",class:St(m(Le)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",n.class))},null,2)),[[Do,m(r)]])}}),Rz=M({__name:"TextElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(ng),{modelValue:r.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.default=a)},null,8,["modelValue"])],64))}}),Cz=M({__name:"TextareaElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(ng),{modelValue:r.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.default=a)},null,8,["modelValue"])],64))}}),Xz=M({__name:"HeadlineElement",props:{modelValue:vP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("variant")),1),R(m(tc),{modelValue:r.value.variant,"onUpdate:modelValue":o[3]||(o[3]=a=>r.value.variant=a)},{default:V(()=>[R(m(ic),null,{default:V(()=>[R(m(rc))]),_:1}),R(m(nc),null,{default:V(()=>[R(m(Pf),null,{default:V(()=>[R(m(ti),{value:"1"},{default:V(()=>[_e(H(s.$t("headline1")),1)]),_:1}),R(m(ti),{value:"2"},{default:V(()=>[_e(H(s.$t("headline2")),1)]),_:1}),R(m(ti),{value:"3"},{default:V(()=>[_e(H(s.$t("headline3")),1)]),_:1}),R(m(ti),{value:"4"},{default:V(()=>[_e(H(s.$t("headline4")),1)]),_:1}),R(m(ti),{value:"5"},{default:V(()=>[_e(H(s.$t("headline5")),1)]),_:1}),R(m(ti),{value:"6"},{default:V(()=>[_e(H(s.$t("headline6")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}}),Vz=M({__name:"RowElement",props:{modelValue:mP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:o=>i("update:modelValue",o)});function s(o){o!==null&&o.addColumnAtTheEnd(new Ys)}return(o,a)=>(w(),D(m(qt),{onClick:a[0]||(a[0]=l=>s(r.value))},{default:V(()=>[_e(H(o.$t("add_column")),1)]),_:1}))}}),Ez=M({__name:"Sheet",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:e}){const r=Zn(t,e);return(s,o)=>(w(),D(m(G0),me({"data-slot":"sheet"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),Az=M({__name:"SheetOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(i1),me({"data-slot":"sheet-overlay",class:m(Le)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),qz=M({inheritAttrs:!1,__name:"SheetContent",props:{class:{},side:{default:"right"},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class","side"),s=Zn(r,i);return(o,a)=>(w(),D(m(s1),null,{default:V(()=>[R(Az),R(m(t1),me({"data-slot":"sheet-content",class:m(Le)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",o.side==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",o.side==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",o.side==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",o.side==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",n.class)},{...m(s),...o.$attrs}),{default:V(()=>[re(o.$slots,"default"),R(m(km),{class:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none"},{default:V(()=>[R(m(I0),{class:"size-4"}),a[0]||(a[0]=U("span",{class:"sr-only"},"Close",-1))]),_:1,__:[0]})]),_:3},16,["class"])]),_:3}))}}),Zz=M({__name:"SheetDescription",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(n1),me({"data-slot":"sheet-description",class:m(Le)("text-muted-foreground text-sm",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),zz=M({__name:"SheetHeader",props:{class:{}},setup(t){const e=t;return(n,i)=>(w(),j("div",{"data-slot":"sheet-header",class:St(m(Le)("flex flex-col gap-1.5 p-4",e.class))},[re(n.$slots,"default")],2))}}),Yz=M({__name:"SheetTitle",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(o1),me({"data-slot":"sheet-title",class:m(Le)("text-foreground font-semibold",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),Mz={class:"flex flex-col w-full p-2"},Iz=M({__name:"ElementProperties",emits:["update:modelValue"],setup(t,{emit:e}){let n=ne(!1);const i=zt();return i.$subscribe((r,s)=>{s.showProperties&&(n.value=!0)}),Re(n,r=>{r===!1&&i.setShowProperties(!1)}),(r,s)=>(w(),D(m(Ez),{open:m(n),"onUpdate:open":s[9]||(s[9]=o=>He(n)?n.value=o:n=o)},{default:V(()=>[R(m(qz),null,{default:V(()=>[R(m(zz),null,{default:V(()=>[R(m(Yz),null,{default:V(()=>s[10]||(s[10]=[_e("Properties")])),_:1,__:[10]}),R(m(Zz))]),_:1}),U("div",Mz,[m(i).getActiveItem.type===6?(w(),D(Xz,{key:0,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[0]||(s[0]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===9?(w(),D(wz,{key:1,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[1]||(s[1]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===7?(w(),D(Vz,{key:2,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[2]||(s[2]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===5?(w(),D(Cz,{key:3,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[3]||(s[3]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===4?(w(),D(Rz,{key:4,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[4]||(s[4]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===12?(w(),D(Tz,{key:5,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[5]||(s[5]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===3?(w(),D(iz,{key:6,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[6]||(s[6]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===2?(w(),D(JZ,{key:7,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[7]||(s[7]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===1?(w(),D(kz,{key:8,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[8]||(s[8]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0)])]),_:1})]),_:1},8,["open"]))}}),Uz={class:"overflow-auto h-full w-full"},Dz=M({__name:"ElementDependency",setup(t){const e=zt();let n=ne(!1);function i(){e.getActiveItem.addDependency(new fa)}return e.$subscribe((r,s)=>{s.showDependency&&(n.value=!0)}),Re(n,r=>{r===!1&&e.setShowDependency(!1)}),(r,s)=>(w(),D(m(sc),{class:"w-full h-full",open:m(n),"onUpdate:open":s[1]||(s[1]=o=>He(n)?n.value=o:n=o)},{default:V(()=>[R(m(oc),{class:"h-full"},{default:V(()=>[R(m(xf),null,{default:V(()=>[R(m(wf),null,{default:V(()=>s[2]||(s[2]=[_e("Dependencys")])),_:1,__:[2]}),R(m(_f))]),_:1}),U("div",Uz,[R(m(qt),{onClick:s[0]||(s[0]=o=>i())},{default:V(()=>s[3]||(s[3]=[_e("Add Dependency")])),_:1,__:[3]}),R(m(ig),{dependencys:m(e).getActiveItem.dependencys},null,8,["dependencys"])]),R(m(tg))]),_:1})]),_:1},8,["open"]))}}),Lz={class:"w-full"},Wz=M({__name:"ElementBorder",props:{dependency:{}},setup(t){return(e,n)=>(w(),j("div",Lz,[R(m(jz),{borders:e.dependency.borders},null,8,["borders"])]))}}),Nz={class:"flex flex-row items-center gap-2 border-l-3 border-black pt-1"},jz=M({__name:"Border",props:{borders:{}},setup(t){function e(n){n.addDependency(new fa)}return(n,i)=>(w(!0),j(ke,null,xt(n.borders,r=>(w(),j("div",{class:"flex flex-col",key:r.uuid},[U("div",Nz,[i[1]||(i[1]=U("span",{class:"w-5 flex-none"},[U("hr",{class:"bg-black h-1 border-0"})],-1)),R(m(Ne),{modelValue:r.formula,"onUpdate:modelValue":s=>r.formula=s,placeholder:"Formula"},null,8,["modelValue","onUpdate:modelValue"]),R(m(Ne),{modelValue:r.calcValue,"onUpdate:modelValue":s=>r.calcValue=s,placeholder:"CalcValue"},null,8,["modelValue","onUpdate:modelValue"]),R(m(Ne),{modelValue:r.value,"onUpdate:modelValue":s=>r.value=s,placeholder:"Value"},null,8,["modelValue","onUpdate:modelValue"]),R(m(qt),{onClick:s=>e(r)},{default:V(()=>i[0]||(i[0]=[_e("Add Dependency")])),_:2,__:[0]},1032,["onClick"])]),R(m(ig),{dependencys:r.dependencys},null,8,["dependencys"])]))),128))}}),Bz={class:"flex flex-row gap-2 border-l-3 border-black pt-1"},ig=M({__name:"Dependency",props:{dependencys:{}},setup(t){const e=Vr();function n(i){i.addBorder(new aP)}return(i,r)=>(w(!0),j(ke,null,xt(i.dependencys,s=>(w(),j("div",{class:"d-flex flex-wrap relative ml-5 mr-5",key:s.uuid},[U("div",Bz,[r[2]||(r[2]=U("span",{class:"w-2 flex-none"},null,-1)),R(m(tc),{modelValue:s.relation,"onUpdate:modelValue":o=>s.relation=o},{default:V(()=>[R(m(ic),{class:"w-[180px]"},{default:V(()=>[R(m(rc),{placeholder:"Select Relation"})]),_:1}),R(m(nc),null,{default:V(()=>[(w(!0),j(ke,null,xt(m(e).getIdRecursiv,o=>(w(),D(m(ti),{value:o},{default:V(()=>[_e(H(o),1)]),_:2},1032,["value"]))),256))]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"]),R(m(Wm),{for:"formula"},{default:V(()=>r[0]||(r[0]=[_e("Formula")])),_:1,__:[0]}),R(m(Ne),{name:"formula",modelValue:s.formula,"onUpdate:modelValue":o=>s.formula=o},null,8,["modelValue","onUpdate:modelValue"]),R(m(qt),{onClick:o=>n(s)},{default:V(()=>r[1]||(r[1]=[_e("Add Border")])),_:2,__:[1]},1032,["onClick"])]),R(m(Wz),{dependency:s},null,8,["dependency"])]))),128))}}),Gz={class:"flex flex-row gap-1"},Fz=M({__name:"OptionElement",props:{option:{}},emits:["update:option"],setup(t,{emit:e}){const n=t;function i(o){o.addDependency(new fa)}let r=e;const s=G({get:()=>n.option,set:o=>r("update:option",o)});return(o,a)=>(w(),j(ke,null,[U("div",Gz,[U("label",null,H(o.$t("id")),1),R(m(Ne),{modelValue:s.value.id,"onUpdate:modelValue":a[0]||(a[0]=l=>s.value.id=l)},null,8,["modelValue"]),U("label",null,H(o.$t("name")),1),R(m(Ne),{modelValue:s.value.name,"onUpdate:modelValue":a[1]||(a[1]=l=>s.value.name=l)},null,8,["modelValue"]),R(m(qt),{onClick:a[2]||(a[2]=l=>i(s.value))},{default:V(()=>[_e(H(o.$t("add_dependency")),1)]),_:1})]),R(m(ig),{dependencys:s.value.dependencys},null,8,["dependencys"])],64))}}),Hz={class:"w-full grid overflow-y-auto px-6"},Kz=M({__name:"SelectSpecial",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e,r=ne(!1);const s=G({get:()=>n.modelValue,set:l=>i("update:modelValue",l)});function o(l){l.addOption(new yP(String(l.options.length+1)))}const a=zt();return a.$subscribe((l,c)=>{c.showOptions&&(r.value=!0)},{detached:!0}),Re(r,l=>{l===!1&&a.setShowOptions(!1)}),(l,c)=>m(a).getActiveItem.type===3?(w(),D(m(sc),{key:0,open:m(r),"onUpdate:open":c[1]||(c[1]=u=>He(r)?r.value=u:r=u)},{default:V(()=>[R(m(GP),null,{default:V(()=>[R(m(qt),{class:"mt-2"},{default:V(()=>[_e(H(l.$t("edit_options")),1)]),_:1})]),_:1}),R(m(oc),{class:"min-w-full grid-rows-[auto_minmax(0,1fr)_auto] p-4 max-h-[90dvh]"},{default:V(()=>[R(m(xf),null,{default:V(()=>[R(m(wf),null,{default:V(()=>[_e(H(l.$t("edit_options")),1)]),_:1}),R(m(_f),null,{default:V(()=>[R(m(qt),{onClick:c[0]||(c[0]=u=>o(s.value))},{default:V(()=>[_e(H(l.$t("add_option")),1)]),_:1})]),_:1})]),_:1}),U("div",Hz,[(w(!0),j(ke,null,xt(s.value.options,u=>(w(),j("div",{class:"d-flex flex-wrap p-2 relative",key:u.uuid},[R(Fz,{option:u},null,8,["option"])]))),128))]),R(m(tg),null,{default:V(()=>[R(m(rz),{"as-child":""},{default:V(()=>[R(m(qt),{type:"button",variant:"secondary"},{default:V(()=>[_e(H(l.$t("close")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["open"])):pe("",!0)}}),Jz={class:""},eY=M({__name:"SpecialProperties",emits:["update:modelValue"],setup(t,{emit:e}){const n=zt();return(i,r)=>(w(),j("div",Jz,[R(Kz,{modelValue:m(n).getActiveItem,"onUpdate:modelValue":r[0]||(r[0]=s=>m(n).getActiveItem=s)},null,8,["modelValue"])]))}}),tY={class:"flex gap-2 flex-row items-center"},nY={class:"w-60 flex-inital"},iY=M({__name:"InputElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j("div",tY,[U("label",nY,H(r.value.name),1),R(m(Ne),{placeholder:r.value.placeHolder,"onUpdate:placeholder":o[0]||(o[0]=a=>r.value.placeHolder=a),modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a),name:r.value.name,"onUpdate:name":o[2]||(o[2]=a=>r.value.name=a),id:r.value.id,"onUpdate:id":o[3]||(o[3]=a=>r.value.id=a),required:r.value.required,"onUpdate:required":o[4]||(o[4]=a=>r.value.required=a)},null,8,["placeholder","modelValue","name","id","required"])]))}}),rY={class:"flex gap-2 flex-row"},sY={class:"w-60 flex-inital"},oY=M({__name:"HiddenElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j("div",rY,[U("label",sY,H(r.value.id),1)]))}}),aY={class:"flex gap-2 flex-row items-center content-center"},lY={key:0,class:"text-4xl"},cY={key:1,class:"text-base"},uY={key:2,class:"text-lg"},OY={key:3,class:"text-xl"},fY={key:4,class:"text-2xl"},dY={key:5,class:"text-3xl"},hY={key:6,class:"text-4xl"},pY=M({__name:"HeadlineElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a,l,c,u,O,f,d,h,p,$,g,b,Q;return w(),j("div",aY,[((a=r.value)==null?void 0:a.variant)=="1"?(w(),j("h1",lY,H((l=r.value)==null?void 0:l.default),1)):((c=r.value)==null?void 0:c.variant)=="6"?(w(),j("h6",cY,H((u=r.value)==null?void 0:u.default),1)):((O=r.value)==null?void 0:O.variant)=="5"?(w(),j("h5",uY,H((f=r.value)==null?void 0:f.default),1)):((d=r.value)==null?void 0:d.variant)=="4"?(w(),j("h4",OY,H((h=r.value)==null?void 0:h.default),1)):((p=r.value)==null?void 0:p.variant)=="3"?(w(),j("h3",fY,H(($=r.value)==null?void 0:$.default),1)):((g=r.value)==null?void 0:g.variant)=="2"?(w(),j("h2",dY,H((b=r.value)==null?void 0:b.default),1)):(w(),j("h1",hY,H((Q=r.value)==null?void 0:Q.default),1))])}}}),mY={class:"flex gap-2 flex-row"},gY={style:{"white-space":"pre-line"}},$Y=M({__name:"TextElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a;return w(),j("div",mY,[U("p",gY,H((a=r.value)==null?void 0:a.default),1)])}}}),QY={class:"flex gap-2 flex-row"},yY={key:0,class:"w-full rounded bg-gray-300 justify-center content-center flex"},bY=["src"],vY=M({__name:"MediaElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return ft(async()=>{if(r.value.default&&!r.value.url)try{r.value.url=await pP(r.value.default)}catch(s){console.error("Failed to fetch media URL",s)}}),(s,o)=>(w(),j("div",QY,[r.value.url==""?(w(),j("div",yY,[R(m(wX),{class:"size-20 m-10 place-self-center"})])):pe("",!0),r.value.url!=""?(w(),j("img",{key:1,class:"",src:r.value.url},null,8,bY)):pe("",!0)]))}}),SY={class:"flex gap-2 flex-row"},PY={class:"w-60 flex-inital"},_Y=M({__name:"TextareaElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a,l,c,u;return w(),j("div",SY,[U("label",PY,H((a=r.value)==null?void 0:a.name),1),R(m(ng),{value:(l=r.value)==null?void 0:l.default,name:(c=r.value)==null?void 0:c.name,id:(u=r.value)==null?void 0:u.id},null,8,["value","name","id"])])}}}),xY={class:"flex gap-2 flex-row items-center"},wY={class:"w-60 flex-inital"},TY={class:"w-full"},kY=M({__name:"SelectElementForm",props:{modelValue:bP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a;return w(),j("div",xY,[U("label",wY,H((a=r.value)==null?void 0:a.name),1),U("div",TY,[R(m(tc),{modelValue:r.value.default,"onUpdate:modelValue":o[0]||(o[0]=l=>r.value.default=l)},{default:V(()=>[R(m(ic),null,{default:V(()=>[R(m(rc))]),_:1}),R(m(nc),null,{default:V(()=>[R(m(Pf),null,{default:V(()=>{var l;return[(w(!0),j(ke,null,xt((l=r.value)==null?void 0:l.options,c=>(w(),D(m(ti),{key:c.uuid,value:c.id},{default:V(()=>[_e(H(c.name),1)]),_:2},1032,["value"]))),128))]}),_:1})]),_:1})]),_:1},8,["modelValue"])])])}}}),RY={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},CY=M({__name:"EmptyElementForm",props:{row:{}},setup(t){const e=t;function n(i){i.addColumnAtTheEnd(new Ys)}return(i,r)=>(w(),j("div",{onClick:r[0]||(r[0]=s=>n(e.row)),class:"flex h-full justify-center"},[U("span",RY,[R(m(vh))])]))}}),XY={class:"flex gap-2 flex-col"},VY={key:0,class:"w-full flex flex-row gap-1 h-full"},EY={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},AY={class:"flex w-full h-auto"},qY=["onDrop","onDragleave","onDragenter"],ZY={class:"inline-flex items-center justify-center w-full pointer-events-none"},zY={class:"absolute px-3 font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},YY=["onClick"],MY={class:"font-medium text-red-500 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},IY=["onClick"],UY={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},DY=M({__name:"RowElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=ne("");let s=ne(!1);const o=Vr(),a=zt(),l=G({get:()=>n.modelValue,set:h=>i("update:modelValue",h)}),c=(h,p,$)=>{var g,b;if(r.value="",((g=h.dataTransfer)==null?void 0:g.getData("mode"))=="sort"){let Q=o.cutItem(a.getSourceDragUuid);Q!==null&&$.items.push(Q),a.setDragMode(""),h.stopImmediatePropagation()}if(a.getDragMode=="insert"){const Q=Number((b=h.dataTransfer)==null?void 0:b.getData("itemId"));$.items.push(io.getModelForType(Q)),a.setDragMode(""),h.stopImmediatePropagation()}},u=(h,p)=>{r.value="",h.stopImmediatePropagation()};a.$subscribe((h,p)=>{p.showPreview?s.value=!0:s.value=!1});const O=(h,p)=>{r.value=p,h.stopImmediatePropagation(),a.getDragMode=="sort"&&p!=a.getSourceDragUuid&&h.stopImmediatePropagation()},f=(h,p,$)=>{h==1&&p.addColumnAtTheBeginning(new Ys),h==2&&p.addColumnAtTheEnd(new Ys),h==3&&p.addColumnAt(new Ys,$)},d=(h,p)=>{h.deleteColumnAt(p)};return(h,p)=>(w(),j("div",XY,[l.value.columns.length>0?(w(),j("div",VY,[m(s)?pe("",!0):(w(),j("div",{key:0,onClick:p[0]||(p[0]=$=>f(1,l.value,"")),class:"flex h-full justify-center place-self-center"},[U("span",EY,[R(m(vh))])])),(w(!0),j(ke,null,xt(l.value.columns,$=>(w(),j("div",AY,[U("div",{class:St([{border:!m(s)},"flex-1 p-1 bg-white"])},[!m(s)&&$.items.length==0?(w(),j("div",{key:0,class:"h-8 group items-center content-justify w-full mb-2",onDrop:g=>c(g,l.value.uuid,$),onDragleave:g=>u(g,$.uuid),onDragenter:g=>O(g,$.uuid)},[U("div",ZY,[U("hr",{class:St(["w-64 h-px my-2 bg-gray-200 border-0 dark:bg-gray-700 transition duration-200 pointer-events-none",{"bg-orange-500":r.value==$.uuid}])},null,2),U("span",zY,[R(m(_m),{class:St([{"text-orange-500":r.value==$.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],40,qY)):pe("",!0),$.items.length>0?(w(),D(m(rg),{key:1,onDrop:g=>c(g,l.value.uuid,$),items:$.items},null,8,["onDrop","items"])):pe("",!0)],2),m(s)?pe("",!0):(w(),j("div",{key:0,onClick:g=>d(l.value,$.uuid),class:"flex h-auto justify-center place-self-center"},[U("span",MY,[R(m(PX))])],8,YY)),m(s)?pe("",!0):(w(),j("div",{key:1,onClick:g=>f(3,l.value,$.uuid),class:"flex h-auto justify-center place-self-center"},[U("span",UY,[R(m(vh))])],8,IY))]))),256))])):pe("",!0),l.value.columns.length==0?(w(),D(CY,{key:1,row:l.value},null,8,["row"])):pe("",!0)]))}}),LY={class:"fieldset bg-base-200 border-base-300 rounded-box w-full border p-4"},WY={key:0,class:"fieldset-legend"},NY={class:"inline-flex items-center justify-center w-full pointer-events-none"},jY={class:"absolute px-3 font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},BY=M({__name:"FieldsetElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=ne("");let s=ne(!1);const o=zt(),a=G({get:()=>n.modelValue,set:O=>i("update:modelValue",O)}),l=(O,f,d)=>{var h;if(o.getDragMode=="insert"){const p=Number((h=O.dataTransfer)==null?void 0:h.getData("itemId"));d.items.push(io.getModelForType(p)),o.setDragMode(""),O.stopImmediatePropagation()}},c=O=>{r.value="",O.stopImmediatePropagation()};o.$subscribe((O,f)=>{f.showPreview?s.value=!0:s.value=!1});const u=(O,f)=>{r.value=f,O.stopImmediatePropagation(),o.getDragMode=="sort"&&f!=o.getSourceDragUuid&&O.stopImmediatePropagation()};return(O,f)=>(w(),j("fieldset",LY,[a.value.label!=""?(w(),j("legend",WY,H(a.value.label),1)):pe("",!0),a.value.items.length==0?(w(),j("div",{key:1,class:"h-8 group items-center content-justify w-full mb-2",onDrop:f[0]||(f[0]=d=>l(d,a.value.uuid,a.value)),onDragleave:f[1]||(f[1]=d=>c(d)),onDragenter:f[2]||(f[2]=d=>u(d,a.value.uuid))},[U("div",NY,[U("hr",{class:St(["w-64 h-px my-2 bg-gray-200 border-0 dark:bg-gray-700 transition duration-200 pointer-events-none",{"bg-orange-500":r.value==a.value.uuid}])},null,2),U("span",jY,[R(m(_m),{class:St([{"text-orange-500":r.value==a.value.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],32)):pe("",!0),a.value.items.length>0?(w(),D(m(rg),{key:2,items:a.value.items},null,8,["items"])):pe("",!0)]))}}),GY={class:"overflow-auto h-full"},FY={class:"flex flex-col gap-2"},HY={key:0,class:"w-full"},KY=["onDragleave","onDragenter","onDrop"],JY={class:"inline-flex items-center justify-center w-full pointer-events-none"},eM={class:"absolute px-3 font-medium text-gray-900 -translate-x-1/2 bg-white left-1/2 dark:text-white dark:bg-gray-900 pointer-events-none"},tM=["onDragstart"],nM={class:"grow content-center items-center"},iM={class:"buttons absolute rounded-sm invisible right-0 bg-slate-100/70 flex flex-row gap-2"},rM=["onClick","title"],sM=["onClick","title"],oM=["onClick","title"],aM=["onClick"],lM=M({__name:"RenderElements",props:{items:{}},setup(t){const e=Vr(),n=zt(),i=ne(""),r=(f,d)=>{var h;f.dataTransfer.dropEffect="move",f.dataTransfer.effectAllowed="move",(h=f.dataTransfer)==null||h.setData("mode","sort"),n.setDragMode("sort"),n.setSourceDragUuid(d),f.stopImmediatePropagation()},s=(f,d)=>{i.value="",f.stopImmediatePropagation()},o=(f,d)=>{i.value=d,n.getDragMode=="sort"&&d!=n.getSourceDragUuid&&f.stopImmediatePropagation()},a=(f,d)=>{var h,p;if(((h=f.dataTransfer)==null?void 0:h.getData("mode"))=="sort"){if(i.value="",n.getSourceDragUuid==d){n.setDragMode(""),f.stopImmediatePropagation();return}e.moveItemBefore(n.getSourceDragUuid,d),n.setDragMode(""),f.stopImmediatePropagation()}if(n.dragMode=="insert"){const $=Number((p=f.dataTransfer)==null?void 0:p.getData("itemId"));e.addElementAfter(io.getModelForType($),d),f.stopImmediatePropagation()}},l=f=>{e.deleteItem(f)},c=f=>{n.setActiveItem(f),n.setShowProperties(!0)},u=f=>{n.setActiveItem(f),n.setShowOptions(!0)},O=f=>{n.setActiveItem(f),n.setShowDependency(!0)};return(f,d)=>(w(),j("div",GY,[U("div",FY,[f.items.length>0?(w(!0),j(ke,{key:0},xt(f.items,h=>(w(),j("div",{class:"d-flex flex flex-col relative items-center",key:h.uuid},[h.type!==1||h.type===1?(w(),j("div",HY,[U("div",{class:"h-8 group w-full",onDragleave:on(p=>s(p,h.uuid),["self"]),onDragenter:on(p=>o(p,h.uuid),["self"]),onDrop:p=>a(p,h.uuid)},[U("div",JY,[U("hr",{class:St(["w-64 h-px my-2 bg-gray-200 border-0 dark:bg-gray-700 transition duration-200 pointer-events-none",{"bg-orange-500":i.value==h.uuid}])},null,2),U("span",eM,[R(m(_m),{class:St([{"text-orange-500":i.value==h.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],40,KY),U("div",{class:St([{"border-white":!h.hasDependencys(),"border-blue-500":h.hasDependencys()},"element w-full flex flex-row border-l-2 hover:border-orange-500 pl-2 transition duration-500 min-h-5",{" bg-slate-50":h.isFocused===!0}]),onDragstart:p=>r(p,h.uuid),draggable:"true"},[U("div",nM,[h.type===2?(w(),D(iY,{key:0,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===1?(w(),D(oY,{key:1,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===3?(w(),D(kY,{key:2,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===4?(w(),D($Y,{key:3,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===5?(w(),D(_Y,{key:4,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===6?(w(),D(pY,{key:5,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===12?(w(),D(BY,{key:6,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===7?(w(),D(DY,{key:7,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===9?(w(),D(vY,{key:8,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0)]),U("div",iM,[U("div",{onClick:p=>O(h),title:f.$t("dependencies"),class:"m-2 cursor-pointer"},[R(m(RX))],8,rM),h.type===3?(w(),j("div",{key:0,onClick:p=>u(h),title:f.$t("options"),class:"m-2 cursor-pointer"},[R(m(kX))],8,sM)):pe("",!0),U("div",{onClick:p=>c(h),title:f.$t("settings"),class:"m-2 cursor-pointer"},[R(m(XX))],8,oM),U("div",{onClick:p=>l(h),class:"text-red-500 m-2 cursor-pointer"},[R(m(MX))],8,aM)])],42,tM)])):pe("",!0)]))),128)):pe("",!0)])]))}}),cM=(t,e)=>{const n=t.__vccOpts||t;for(const[i,r]of e)n[i]=r;return n},rg=cM(lM,[["__scopeId","data-v-766fa5f5"]]),uM=M({__name:"Main",setup(t){const e=zt(),n=Vr();function i(r){var s;if(e.dragMode=="insert"){const o=Number((s=r.dataTransfer)==null?void 0:s.getData("itemId"));n.addElement(io.getModelForType(o))}}return(r,s)=>(w(),j("div",{class:"border m-1 p-4 rounded-xl w-full h-full shadow bg-white",onDrop:s[0]||(s[0]=o=>i(o)),onDragover:s[1]||(s[1]=on(()=>{},["prevent"]))},[R(m(rg),{items:m(n).getItems},null,8,["items"])],32))}}),OM={class:"mb-2"},fM={key:0,class:"mr-2"},dM={class:"font-medium"},hM={class:"ml-2 text-xs bg-white px-2 py-1 rounded opacity-75"},pM={key:1,class:"ml-2 text-xs bg-green-200 px-2 py-1 rounded font-mono"},mM={key:0,class:"mt-2 ml-6 space-y-1"},gM={class:"p-2 bg-gray-50 rounded text-sm font-mono"},$M={class:"font-semibold text-gray-700"},QM={key:0,class:"p-2 bg-blue-50 rounded text-sm font-mono"},yM={class:"text-blue-800"},bM={key:0,class:"mt-2"},vM=M({__name:"NodeRenderer",props:{node:{},level:{},parentId:{},index:{}},setup(t){const e=t,n=bn("expandedNodes"),i=bn("toggleNode"),r=bn("getNodeType"),s=bn("getNodeColor"),o=bn("getColoredFormulaParts"),a=G(()=>`${e.parentId}-${e.index}`),l=G(()=>e.node.parts&&e.node.parts.length>0),c=G(()=>n==null?void 0:n.value.has(a.value)),u=G(()=>r?r(e.node.name):""),O=G(()=>s&&u.value?s(u.value):""),f=G(()=>e.node.unParsed),d=()=>{l.value&&i&&i(a.value)};return(h,p)=>{const $=Om("NodeRenderer",!0);return w(),j("div",OM,[U("div",{class:St(["p-3 rounded-lg border-2 transition-all hover:shadow-md",O.value]),style:Hn({marginLeft:h.level*20+"px"})},[U("div",{class:"flex items-center cursor-pointer",onClick:d},[l.value?(w(),j("span",fM,[c.value?(w(),D(m(Pm),{key:0,size:16})):(w(),D(m(M0),{key:1,size:16}))])):pe("",!0),U("span",dM,H(h.node.name),1),U("span",hM,H(u.value),1),h.node.result!==void 0?(w(),j("span",pM," = "+H(h.node.result),1)):pe("",!0)]),f.value?(w(),j("div",mM,[U("div",gM,[U("span",$M,H(h.node.name)+" = ",1),m(o)?(w(!0),j(ke,{key:0},xt(m(o)(f.value),(g,b)=>(w(),j("span",{key:b,class:St(g.colorClass)},H(g.text),3))),128)):pe("",!0)]),h.node.parsed&&h.node.parsed!==h.node.unParsed?(w(),j("div",QM,[p[0]||(p[0]=U("span",{class:"font-semibold text-blue-700"},"Aufgelöst: ",-1)),U("span",yM,H(h.node.parsed),1)])):pe("",!0)])):pe("",!0)],6),l.value&&c.value?(w(),j("div",bM,[(w(!0),j(ke,null,xt(h.node.parts,(g,b)=>(w(),D($,{key:b,node:g,level:h.level+1,"parent-id":a.value,index:b},null,8,["node","level","parent-id","index"]))),128))])):pe("",!0)])}}}),SM={class:"w-full p-6 min-h-screen"},PM={key:0,class:"mb-4 bg-red-100 border-l-4 border-red-500 text-red-700 p-4",role:"alert"},_M={key:1,class:"text-center py-10"},xM={key:2,class:"grid grid-cols-1 gap-6"},wM={class:"p-4 border m-1 p-4 rounded-xl w-full h-full shadow bg-white"},TM={class:"p-4 border m-1 p-4 rounded-xl w-full h-full shadow bg-white border-l-4 border-green-500"},kM={class:"flex items-center justify-between bg-green-50 p-4 rounded-lg"},RM={class:"flex items-center space-x-3"},CM={class:"text-lg font-medium text-gray-800"},XM={class:"text-2xl font-bold text-green-600"},VM={class:"text-sm text-gray-500"},EM=M({__name:"FormulaVisualizer",setup(t){const e=ne(new Set),n=zt(),i=G(()=>n.getFormulaData),r=G(()=>n.getFormulaError),s=G(()=>n.isFormulaLoading),o=O=>{const f=new Set(e.value);f.has(O)?f.delete(O):f.add(O),e.value=f},a=O=>O.startsWith("$F")&&O.endsWith("$F")?"formula":O.startsWith("$P")&&O.endsWith("$P")?"parameter":O.startsWith("$V")&&O.endsWith("$V")?"variable":O.startsWith("$CV")&&O.endsWith("$CV")?"calc-variable":/^[0-9.]+$/.test(O)?"value":O.startsWith("calc")?"main":"function",l=O=>{switch(O){case"formula":return"bg-purple-100 border-purple-300 text-purple-800";case"parameter":return"bg-blue-100 border-blue-300 text-blue-800";case"variable":return"bg-orange-100 border-orange-300 text-orange-800";case"calc-variable":return"bg-teal-100 border-teal-300 text-teal-800";case"value":return"bg-lime-100 border-lime-400 text-lime-800";case"main":return"bg-red-100 border-red-300 text-red-800";case"function":return"bg-yellow-100 border-yellow-300 text-yellow-800";default:return"bg-gray-100 border-gray-300 text-gray-800"}},c=O=>{const f=[];let d=0;const h=/(\$F[^$]*\$F|\$P[^$]*\$P|\$CV[^$]*\$CV|\$V[^$]*\$V)/g;let p;for(;(p=h.exec(O))!==null;){p.index>d&&f.push({text:O.substring(d,p.index),colorClass:"text-gray-800"});const $=p[0];let g="";$.startsWith("$F")?g="text-purple-600 font-semibold":$.startsWith("$P")?g="text-blue-600 font-semibold":$.startsWith("$CV")?g="text-teal-600 font-semibold":$.startsWith("$V")&&(g="text-orange-600 font-semibold"),f.push({text:$,colorClass:g}),d=p.index+$.length}return di.value?i.value.reduce((O,f)=>O+(f.result||0),0):0;return fr("expandedNodes",e),fr("toggleNode",o),fr("getNodeType",a),fr("getNodeColor",l),fr("getColoredFormulaParts",c),(O,f)=>(w(),j("div",SM,[r.value?(w(),j("div",PM,[f[0]||(f[0]=U("p",{class:"font-bold"},"Fehler",-1)),U("p",null,H(r.value),1)])):pe("",!0),s.value?(w(),j("div",_M,f[1]||(f[1]=[U("p",null,"Lade Formeldaten...",-1)]))):pe("",!0),!s.value&&i.value?(w(),j("div",xM,[U("div",wM,[f[2]||(f[2]=U("h2",{class:"text-xl font-semibold mb-4 text-gray-700"},"Baum-Struktur",-1)),U("div",null,[(w(!0),j(ke,null,xt(i.value,(d,h)=>(w(),D(vM,{key:h,node:d,level:0,"parent-id":"root",index:h},null,8,["node","index"]))),128))])]),U("div",TM,[f[4]||(f[4]=U("h2",{class:"text-xl font-semibold mb-3 text-gray-700"},"Gesamtsumme",-1)),U("div",kM,[U("div",RM,[U("span",CM,H(i.value.map(d=>d.result||0).join(" + ")),1),f[3]||(f[3]=U("span",{class:"text-gray-500"},"=",-1)),U("span",XM,H(u()),1)]),U("div",VM," ("+H(i.value.length)+" Formel"+H(i.value.length!==1?"n":"")+") ",1)])]),f[5]||(f[5]=Qm('Legende
Kalk-Variable ($CV...$CV) ',1))])):pe("",!0)]))}});let jh=[],FP=[];(()=>{let t="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=0,n=0;e>1;if(t=FP[i])e=i+1;else return!0;if(e==n)return!1}}function iy(t){return t>=127462&&t<=127487}const ry=8205;function qM(t,e,n=!0,i=!0){return(n?HP:ZM)(t,e,i)}function HP(t,e,n){if(e==t.length)return e;e&&KP(t.charCodeAt(e))&&JP(t.charCodeAt(e-1))&&e--;let i=md(t,e);for(e+=sy(i);e=0&&iy(md(t,o));)s++,o-=2;if(s%2==0)break;e+=2}else break}return e}function ZM(t,e,n){for(;e>0;){let i=HP(t,e-2,n);if(i=56320&&t<57344}function JP(t){return t>=55296&&t<56320}function sy(t){return t<65536?1:2}class Fe{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,n,i){[e,n]=Go(this,e,n);let r=[];return this.decompose(0,e,r,2),i.length&&i.decompose(0,i.length,r,3),this.decompose(n,this.length,r,1),Ai.from(r,this.length-(n-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){[e,n]=Go(this,e,n);let i=[];return this.decompose(e,n,i,0),Ai.from(i,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),r=new tl(this),s=new tl(e);for(let o=n,a=n;;){if(r.next(o),s.next(o),o=0,r.lineBreak!=s.lineBreak||r.done!=s.done||r.value!=s.value)return!1;if(a+=r.value.length,r.done||a>=i)return!0}}iter(e=1){return new tl(this,e)}iterRange(e,n=this.length){return new e_(this,e,n)}iterLines(e,n){let i;if(e==null)i=this.iter();else{n==null&&(n=this.lines+1);let r=this.line(e).from;i=this.iterRange(r,Math.max(r,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new t_(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?Fe.empty:e.length<=32?new Rt(e):Ai.from(Rt.split(e,[]))}}class Rt extends Fe{constructor(e,n=zM(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,i,r){for(let s=0;;s++){let o=this.text[s],a=r+o.length;if((n?i:a)>=e)return new YM(r,a,i,o);r=a+1,i++}}decompose(e,n,i,r){let s=e<=0&&n>=this.length?this:new Rt(oy(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(r&1){let o=i.pop(),a=bu(s.text,o.text.slice(),0,s.length);if(a.length<=32)i.push(new Rt(a,o.length+s.length));else{let l=a.length>>1;i.push(new Rt(a.slice(0,l)),new Rt(a.slice(l)))}}else i.push(s)}replace(e,n,i){if(!(i instanceof Rt))return super.replace(e,n,i);[e,n]=Go(this,e,n);let r=bu(this.text,bu(i.text,oy(this.text,0,e)),n),s=this.length+i.length-(n-e);return r.length<=32?new Rt(r,s):Ai.from(Rt.split(r,[]),s)}sliceString(e,n=this.length,i=`
`){[e,n]=Go(this,e,n);let r="";for(let s=0,o=0;s<=n&&oe&&o&&(r+=i),es&&(r+=a.slice(Math.max(0,e-s),n-s)),s=l+1}return r}flatten(e){for(let n of this.text)e.push(n)}scanIdentical(){return 0}static split(e,n){let i=[],r=-1;for(let s of e)i.push(s),r+=s.length+1,i.length==32&&(n.push(new Rt(i,r)),i=[],r=-1);return r>-1&&n.push(new Rt(i,r)),n}}class Ai extends Fe{constructor(e,n){super(),this.children=e,this.length=n,this.lines=0;for(let i of e)this.lines+=i.lines}lineInner(e,n,i,r){for(let s=0;;s++){let o=this.children[s],a=r+o.length,l=i+o.lines-1;if((n?l:a)>=e)return o.lineInner(e,n,i,r);r=a+1,i=l+1}}decompose(e,n,i,r){for(let s=0,o=0;o<=n&&s=o){let c=r&((o<=e?1:0)|(l>=n?2:0));o>=e&&l<=n&&!c?i.push(a):a.decompose(e-o,n-o,i,c)}o=l+1}}replace(e,n,i){if([e,n]=Go(this,e,n),i.lines=s&&n<=a){let l=o.replace(e-s,n-s,i),c=this.lines-o.lines+l.lines;if(l.lines>4&&l.lines>c>>6){let u=this.children.slice();return u[r]=l,new Ai(u,this.length-(n-e)+i.length)}return super.replace(s,a,l)}s=a+1}return super.replace(e,n,i)}sliceString(e,n=this.length,i=`
-`){[e,n]=Go(this,e,n);let r="";for(let s=0,o=0;se&&s&&(r+=i),eo&&(r+=a.sliceString(e-o,n-o,i)),o=l+1}return r}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof Ai))return 0;let i=0,[r,s,o,a]=n>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=n,s+=n){if(r==o||s==a)return i;let l=this.children[r],c=e.children[s];if(l!=c)return i+l.scanIdentical(c,n);i+=l.length+1}}static from(e,n=e.reduce((i,r)=>i+r.length+1,-1)){let i=0;for(let d of e)i+=d.lines;if(i<32){let d=[];for(let h of e)h.flatten(d);return new Rt(d,n)}let r=Math.max(32,i>>5),s=r<<1,o=r>>1,a=[],l=0,c=-1,u=[];function O(d){let h;if(d.lines>s&&d instanceof Ai)for(let p of d.children)O(p);else d.lines>o&&(l>o||!l)?(f(),a.push(d)):d instanceof Rt&&l&&(h=u[u.length-1])instanceof Rt&&d.lines+h.lines<=32?(l+=d.lines,c+=d.length+1,u[u.length-1]=new Rt(h.text.concat(d.text),h.length+1+d.length)):(l+d.lines>r&&f(),l+=d.lines,c+=d.length+1,u.push(d))}function f(){l!=0&&(a.push(u.length==1?u[0]:Ai.from(u,c)),c=-1,l=u.length=0)}for(let d of e)O(d);return f(),a.length==1?a[0]:new Ai(a,n)}}Fe.empty=new Rt([""],0);function ZM(t){let e=-1;for(let n of t)e+=n.length+1;return e}function bu(t,e,n=0,i=1e9){for(let r=0,s=0,o=!0;s=n&&(l>i&&(a=a.slice(0,i-r)),r0?1:(e instanceof Rt?e.text.length:e.children.length)<<1]}nextInner(e,n){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,r=this.nodes[i],s=this.offsets[i],o=s>>1,a=r instanceof Rt?r.text.length:r.children.length;if(o==(n>0?a:0)){if(i==0)return this.done=!0,this.value="",this;n>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((s&1)==(n>0?0:1)){if(this.offsets[i]+=n,e==0)return this.lineBreak=!0,this.value=`
-`,this;e--}else if(r instanceof Rt){let l=r.text[o+(n<0?-1:0)];if(this.offsets[i]+=n,l.length>Math.max(0,e))return this.value=e==0?l:n>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=r.children[o+(n<0?-1:0)];e>l.length?(e-=l.length,this.offsets[i]+=n):(n<0&&this.offsets[i]--,this.nodes.push(l),this.offsets.push(n>0?1:(l instanceof Rt?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class JP{constructor(e,n,i){this.value="",this.done=!1,this.cursor=new tl(e,n>i?-1:1),this.pos=n>i?e.length:0,this.from=Math.min(n,i),this.to=Math.max(n,i)}nextInner(e,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);let i=n<0?this.pos-this.from:this.to-this.pos;e>i&&(e=i),i-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*n,this.value=r.length<=i?r:n<0?r.slice(r.length-i):r.slice(0,i),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class e_{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:n,lineBreak:i,value:r}=this.inner.next(e);return n&&this.afterBreak?(this.value="",this.afterBreak=!1):n?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(Fe.prototype[Symbol.iterator]=function(){return this.iter()},tl.prototype[Symbol.iterator]=JP.prototype[Symbol.iterator]=e_.prototype[Symbol.iterator]=function(){return this});class zM{constructor(e,n,i,r){this.from=e,this.to=n,this.number=i,this.text=r}get length(){return this.to-this.from}}function Go(t,e,n){return e=Math.max(0,Math.min(t.length,e)),[e,Math.max(e,Math.min(t.length,n))]}function rn(t,e,n=!0,i=!0){return AM(t,e,n,i)}function YM(t){return t>=56320&&t<57344}function MM(t){return t>=55296&&t<56320}function Rn(t,e){let n=t.charCodeAt(e);if(!MM(n)||e+1==t.length)return n;let i=t.charCodeAt(e+1);return YM(i)?(n-55296<<10)+(i-56320)+65536:n}function sg(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function qi(t){return t<65536?1:2}const Bh=/\r\n?|\n/;var nn=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(nn||(nn={}));class Wi{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;ne)return s+(e-r);s+=a}else{if(i!=nn.Simple&&c>=e&&(i==nn.TrackDel&&re||i==nn.TrackBefore&&re))return null;if(c>e||c==e&&n<0&&!a)return e==r||n<0?s:s+l;s+=l}r=c}if(e>r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return s}touchesRange(e,n=e){for(let i=0,r=0;i=0&&r<=n&&a>=e)return rn?"cover":!0;r=a}return!1}toString(){let e="";for(let n=0;n=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(n=>typeof n!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new Wi(e)}static create(e){return new Wi(e)}}class It extends Wi{constructor(e,n){super(e),this.inserted=n}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return Gh(this,(n,i,r,s,o)=>e=e.replace(r,r+(i-n),o),!1),e}mapDesc(e,n=!1){return Fh(this,e,n,!0)}invert(e){let n=this.sections.slice(),i=[];for(let r=0,s=0;r=0){n[r]=a,n[r+1]=o;let l=r>>1;for(;i.length0&&Jr(i,n,s.text),s.forward(u),a+=u}let c=e[o++];for(;a>1].toJSON()))}return e}static of(e,n,i){let r=[],s=[],o=0,a=null;function l(u=!1){if(!u&&!r.length)return;of||O<0||f>n)throw new RangeError(`Invalid change range ${O} to ${f} (in doc of length ${n})`);let h=d?typeof d=="string"?Fe.of(d.split(i||Bh)):d:Fe.empty,p=h.length;if(O==f&&p==0)return;Oo&&cn(r,O-o,-1),cn(r,f-O,p),Jr(s,r,h),o=f}}return c(e),l(!a),a}static empty(e){return new It(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],i=[];for(let r=0;ra&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(s.length==1)n.push(s[0],0);else{for(;i.length=0&&n<=0&&n==t[r+1]?t[r]+=e:r>=0&&e==0&&t[r]==0?t[r+1]+=n:i?(t[r]+=e,t[r+1]+=n):t.push(e,n)}function Jr(t,e,n){if(n.length==0)return;let i=e.length-2>>1;if(i>1])),!(n||o==t.sections.length||t.sections[o+1]<0);)a=t.sections[o++],l=t.sections[o++];e(r,c,s,u,O),r=c,s=u}}}function Fh(t,e,n,i=!1){let r=[],s=i?[]:null,o=new wl(t),a=new wl(e);for(let l=-1;;){if(o.done&&a.len||a.done&&o.len)throw new Error("Mismatched change set lengths");if(o.ins==-1&&a.ins==-1){let c=Math.min(o.len,a.len);cn(r,c,-1),o.forward(c),a.forward(c)}else if(a.ins>=0&&(o.ins<0||l==o.i||o.off==0&&(a.len=0&&l=0){let c=0,u=o.len;for(;u;)if(a.ins==-1){let O=Math.min(u,a.len);c+=O,u-=O,a.forward(O)}else if(a.ins==0&&a.lenl||o.ins>=0&&o.len>l)&&(a||i.length>c),s.forward2(l),o.forward(l)}}}}class wl{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return n>=e.length?Fe.empty:e[n]}textBit(e){let{inserted:n}=this.set,i=this.i-2>>1;return i>=n.length&&!e?Fe.empty:n[i].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class Es{constructor(e,n,i){this.from=e,this.to=n,this.flags=i}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,n=-1){let i,r;return this.empty?i=r=e.mapPos(this.from,n):(i=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),i==this.from&&r==this.to?this:new Es(i,r,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return K.range(e,n);let i=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return K.range(this.anchor,i)}eq(e,n=!1){return this.anchor==e.anchor&&this.head==e.head&&(!n||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return K.range(e.anchor,e.head)}static create(e,n,i){return new Es(e,n,i)}}class K{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:K.create(this.ranges.map(i=>i.map(e,n)),this.mainIndex)}eq(e,n=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let i=0;ie.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new K(e.ranges.map(n=>Es.fromJSON(n)),e.main)}static single(e,n=e){return new K([K.range(e,n)],0)}static create(e,n=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,r=0;re?8:0)|s)}static normalized(e,n=0){let i=e[n];e.sort((r,s)=>r.from-s.from),n=e.indexOf(i);for(let r=1;rs.head?K.range(l,a):K.range(a,l))}}return new K(e,n)}}function n_(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let og=0;class me{constructor(e,n,i,r,s){this.combine=e,this.compareInput=n,this.compare=i,this.isStatic=r,this.id=og++,this.default=e([]),this.extensions=typeof s=="function"?s(this):s}get reader(){return this}static define(e={}){return new me(e.combine||(n=>n),e.compareInput||((n,i)=>n===i),e.compare||(e.combine?(n,i)=>n===i:ag),!!e.static,e.enables)}of(e){return new vu([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new vu(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new vu(e,this,2,n)}from(e,n){return n||(n=i=>i),this.compute([e],i=>n(i.field(e)))}}function ag(t,e){return t==e||t.length==e.length&&t.every((n,i)=>n===e[i])}class vu{constructor(e,n,i,r){this.dependencies=e,this.facet=n,this.type=i,this.value=r,this.id=og++}dynamicSlot(e){var n;let i=this.value,r=this.facet.compareInput,s=this.id,o=e[s]>>1,a=this.type==2,l=!1,c=!1,u=[];for(let O of this.dependencies)O=="doc"?l=!0:O=="selection"?c=!0:(((n=e[O.id])!==null&&n!==void 0?n:1)&1)==0&&u.push(e[O.id]);return{create(O){return O.values[o]=i(O),1},update(O,f){if(l&&f.docChanged||c&&(f.docChanged||f.selection)||Hh(O,u)){let d=i(O);if(a?!ay(d,O.values[o],r):!r(d,O.values[o]))return O.values[o]=d,1}return 0},reconfigure:(O,f)=>{let d,h=f.config.address[s];if(h!=null){let p=lO(f,h);if(this.dependencies.every($=>$ instanceof me?f.facet($)===O.facet($):$ instanceof Ft?f.field($,!1)==O.field($,!1):!0)||(a?ay(d=i(O),p,r):r(d=i(O),p)))return O.values[o]=p,0}else d=i(O);return O.values[o]=d,1}}}}function ay(t,e,n){if(t.length!=e.length)return!1;for(let i=0;it[l.id]),r=n.map(l=>l.type),s=i.filter(l=>!(l&1)),o=t[e.id]>>1;function a(l){let c=[];for(let u=0;ui===r),e);return e.provide&&(n.provides=e.provide(n)),n}create(e){let n=e.facet(Lc).find(i=>i.field==this);return((n==null?void 0:n.create)||this.createF)(e)}slot(e){let n=e[this.id]>>1;return{create:i=>(i.values[n]=this.create(i),1),update:(i,r)=>{let s=i.values[n],o=this.updateF(s,r);return this.compareF(s,o)?0:(i.values[n]=o,1)},reconfigure:(i,r)=>{let s=i.facet(Lc),o=r.facet(Lc),a;return(a=s.find(l=>l.field==this))&&a!=o.find(l=>l.field==this)?(i.values[n]=a.create(i),1):r.config.address[this.id]!=null?(i.values[n]=r.field(this),0):(i.values[n]=this.create(i),1)}}}init(e){return[this,Lc.of({field:this,create:e})]}get extension(){return this}}const Rs={lowest:4,low:3,default:2,high:1,highest:0};function ka(t){return e=>new i_(e,t)}const Ss={highest:ka(Rs.highest),high:ka(Rs.high),default:ka(Rs.default),low:ka(Rs.low),lowest:ka(Rs.lowest)};class i_{constructor(e,n){this.inner=e,this.prec=n}}class ac{of(e){return new Kh(this,e)}reconfigure(e){return ac.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class Kh{constructor(e,n){this.compartment=e,this.inner=n}}class aO{constructor(e,n,i,r,s,o){for(this.base=e,this.compartments=n,this.dynamicSlots=i,this.address=r,this.staticValues=s,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,n,i){let r=[],s=Object.create(null),o=new Map;for(let f of UM(e,n,o))f instanceof Ft?r.push(f):(s[f.facet.id]||(s[f.facet.id]=[])).push(f);let a=Object.create(null),l=[],c=[];for(let f of r)a[f.id]=c.length<<1,c.push(d=>f.slot(d));let u=i==null?void 0:i.config.facets;for(let f in s){let d=s[f],h=d[0].facet,p=u&&u[f]||[];if(d.every($=>$.type==0))if(a[h.id]=l.length<<1|1,ag(p,d))l.push(i.facet(h));else{let $=h.combine(d.map(g=>g.value));l.push(i&&h.compare($,i.facet(h))?i.facet(h):$)}else{for(let $ of d)$.type==0?(a[$.id]=l.length<<1|1,l.push($.value)):(a[$.id]=c.length<<1,c.push(g=>$.dynamicSlot(g)));a[h.id]=c.length<<1,c.push($=>IM($,h,d))}}let O=c.map(f=>f(a));return new aO(e,o,O,a,l,s)}}function UM(t,e,n){let i=[[],[],[],[],[]],r=new Map;function s(o,a){let l=r.get(o);if(l!=null){if(l<=a)return;let c=i[l].indexOf(o);c>-1&&i[l].splice(c,1),o instanceof Kh&&n.delete(o.compartment)}if(r.set(o,a),Array.isArray(o))for(let c of o)s(c,a);else if(o instanceof Kh){if(n.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let c=e.get(o.compartment)||o.inner;n.set(o.compartment,c),s(c,a)}else if(o instanceof i_)s(o.inner,o.prec);else if(o instanceof Ft)i[a].push(o),o.provides&&s(o.provides,a);else if(o instanceof vu)i[a].push(o),o.facet.extensions&&s(o.facet.extensions,Rs.default);else{let c=o.extension;if(!c)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);s(c,a)}}return s(t,Rs.default),i.reduce((o,a)=>o.concat(a))}function nl(t,e){if(e&1)return 2;let n=e>>1,i=t.status[n];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;t.status[n]=4;let r=t.computeSlot(t,t.config.dynamicSlots[n]);return t.status[n]=2|r}function lO(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}const r_=me.define(),Jh=me.define({combine:t=>t.some(e=>e),static:!0}),s_=me.define({combine:t=>t.length?t[0]:void 0,static:!0}),o_=me.define(),a_=me.define(),l_=me.define(),c_=me.define({combine:t=>t.length?t[0]:!1});class Er{constructor(e,n){this.type=e,this.value=n}static define(){return new DM}}class DM{of(e){return new Er(this,e)}}class LM{constructor(e){this.map=e}of(e){return new Ve(this,e)}}class Ve{constructor(e,n){this.type=e,this.value=n}map(e){let n=this.type.map(this.value,e);return n===void 0?void 0:n==this.value?this:new Ve(this.type,n)}is(e){return this.type==e}static define(e={}){return new LM(e.map||(n=>n))}static mapEffects(e,n){if(!e.length)return e;let i=[];for(let r of e){let s=r.map(n);s&&i.push(s)}return i}}Ve.reconfigure=Ve.define();Ve.appendConfig=Ve.define();class At{constructor(e,n,i,r,s,o){this.startState=e,this.changes=n,this.selection=i,this.effects=r,this.annotations=s,this.scrollIntoView=o,this._doc=null,this._state=null,i&&n_(i,n.newLength),s.some(a=>a.type==At.time)||(this.annotations=s.concat(At.time.of(Date.now())))}static create(e,n,i,r,s,o){return new At(e,n,i,r,s,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let n of this.annotations)if(n.type==e)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let n=this.annotation(At.userEvent);return!!(n&&(n==e||n.length>e.length&&n.slice(0,e.length)==e&&n[e.length]=="."))}}At.time=Er.define();At.userEvent=Er.define();At.addToHistory=Er.define();At.remote=Er.define();function WM(t,e){let n=[];for(let i=0,r=0;;){let s,o;if(i=t[i]))s=t[i++],o=t[i++];else if(r=0;r--){let s=i[r](t);s instanceof At?t=s:Array.isArray(s)&&s.length==1&&s[0]instanceof At?t=s[0]:t=O_(e,Eo(s),!1)}return t}function jM(t){let e=t.startState,n=e.facet(l_),i=t;for(let r=n.length-1;r>=0;r--){let s=n[r](t);s&&Object.keys(s).length&&(i=u_(i,ep(e,s,t.changes.newLength),!0))}return i==t?t:At.create(e,t.changes,t.selection,i.effects,i.annotations,i.scrollIntoView)}const BM=[];function Eo(t){return t==null?BM:Array.isArray(t)?t:[t]}var vt=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(vt||(vt={}));const GM=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let tp;try{tp=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function FM(t){if(tp)return tp.test(t);for(let e=0;e""&&(n.toUpperCase()!=n.toLowerCase()||GM.test(n)))return!0}return!1}function HM(t){return e=>{if(!/\S/.test(e))return vt.Space;if(FM(e))return vt.Word;for(let n=0;n-1)return vt.Word;return vt.Other}}class De{constructor(e,n,i,r,s,o){this.config=e,this.doc=n,this.selection=i,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=s,o&&(o._state=this);for(let a=0;ar.set(c,l)),n=null),r.set(a.value.compartment,a.value.extension)):a.is(Ve.reconfigure)?(n=null,i=a.value):a.is(Ve.appendConfig)&&(n=null,i=Eo(i).concat(a.value));let s;n?s=e.startState.values.slice():(n=aO.resolve(i,r,this),s=new De(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(l,c)=>c.reconfigure(l,this),null).values);let o=e.startState.facet(Jh)?e.newSelection:e.newSelection.asSingle();new De(n,e.newDoc,o,s,(a,l)=>l.update(a,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:e},range:K.cursor(n.from+e.length)}))}changeByRange(e){let n=this.selection,i=e(n.ranges[0]),r=this.changes(i.changes),s=[i.range],o=Eo(i.effects);for(let a=1;ao.spec.fromJSON(a,l)))}}return De.create({doc:e.doc,selection:K.fromJSON(e.selection),extensions:n.extensions?r.concat([n.extensions]):r})}static create(e={}){let n=aO.resolve(e.extensions||[],new Map),i=e.doc instanceof Fe?e.doc:Fe.of((e.doc||"").split(n.staticFacet(De.lineSeparator)||Bh)),r=e.selection?e.selection instanceof K?e.selection:K.single(e.selection.anchor,e.selection.head):K.single(0);return n_(r,i.length),n.staticFacet(Jh)||(r=r.asSingle()),new De(n,i,r,n.dynamicSlots.map(()=>null),(s,o)=>o.create(s),null)}get tabSize(){return this.facet(De.tabSize)}get lineBreak(){return this.facet(De.lineSeparator)||`
-`}get readOnly(){return this.facet(c_)}phrase(e,...n){for(let i of this.facet(De.phrases))if(Object.prototype.hasOwnProperty.call(i,e)){e=i[e];break}return n.length&&(e=e.replace(/\$(\$|\d*)/g,(i,r)=>{if(r=="$")return"$";let s=+(r||1);return!s||s>n.length?i:n[s-1]})),e}languageDataAt(e,n,i=-1){let r=[];for(let s of this.facet(r_))for(let o of s(this,n,i))Object.prototype.hasOwnProperty.call(o,e)&&r.push(o[e]);return r}charCategorizer(e){return HM(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:n,from:i,length:r}=this.doc.lineAt(e),s=this.charCategorizer(e),o=e-i,a=e-i;for(;o>0;){let l=rn(n,o,!1);if(s(n.slice(l,o))!=vt.Word)break;o=l}for(;at.length?t[0]:4});De.lineSeparator=s_;De.readOnly=c_;De.phrases=me.define({compare(t,e){let n=Object.keys(t),i=Object.keys(e);return n.length==i.length&&n.every(r=>t[r]==e[r])}});De.languageData=r_;De.changeFilter=o_;De.transactionFilter=a_;De.transactionExtender=l_;ac.reconfigure=Ve.define();function er(t,e,n={}){let i={};for(let r of t)for(let s of Object.keys(r)){let o=r[s],a=i[s];if(a===void 0)i[s]=o;else if(!(a===o||o===void 0))if(Object.hasOwnProperty.call(n,s))i[s]=n[s](a,o);else throw new Error("Config merge conflict for field "+s)}for(let r in e)i[r]===void 0&&(i[r]=e[r]);return i}class Ws{eq(e){return this==e}range(e,n=e){return np.create(e,n,this)}}Ws.prototype.startSide=Ws.prototype.endSide=0;Ws.prototype.point=!1;Ws.prototype.mapMode=nn.TrackDel;let np=class f_{constructor(e,n,i){this.from=e,this.to=n,this.value=i}static create(e,n,i){return new f_(e,n,i)}};function ip(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}class lg{constructor(e,n,i,r){this.from=e,this.to=n,this.value=i,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,n,i,r=0){let s=i?this.to:this.from;for(let o=r,a=s.length;;){if(o==a)return o;let l=o+a>>1,c=s[l]-e||(i?this.value[l].endSide:this.value[l].startSide)-n;if(l==o)return c>=0?o:a;c>=0?a=l:o=l+1}}between(e,n,i,r){for(let s=this.findIndex(n,-1e9,!0),o=this.findIndex(i,1e9,!1,s);sd||f==d&&c.startSide>0&&c.endSide<=0)continue;(d-f||c.endSide-c.startSide)<0||(o<0&&(o=f),c.point&&(a=Math.max(a,d-f)),i.push(c),r.push(f-o),s.push(d-o))}return{mapped:i.length?new lg(r,s,i,a):null,pos:o}}}class Je{constructor(e,n,i,r){this.chunkPos=e,this.chunk=n,this.nextLayer=i,this.maxPoint=r}static create(e,n,i,r){return new Je(e,n,i,r)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let n of this.chunk)e+=n.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:n=[],sort:i=!1,filterFrom:r=0,filterTo:s=this.length}=e,o=e.filter;if(n.length==0&&!o)return this;if(i&&(n=n.slice().sort(ip)),this.isEmpty)return n.length?Je.of(n):this;let a=new d_(this,null,-1).goto(0),l=0,c=[],u=new kr;for(;a.value||l=0){let O=n[l++];u.addInner(O.from,O.to,O.value)||c.push(O)}else a.rangeIndex==1&&a.chunkIndexthis.chunkEnd(a.chunkIndex)||sa.to||s=s&&e<=s+o.length&&o.between(s,e-s,n-s,i)===!1)return}this.nextLayer.between(e,n,i)}}iter(e=0){return Tl.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,n=0){return Tl.from(e).goto(n)}static compare(e,n,i,r,s=-1){let o=e.filter(O=>O.maxPoint>0||!O.isEmpty&&O.maxPoint>=s),a=n.filter(O=>O.maxPoint>0||!O.isEmpty&&O.maxPoint>=s),l=ly(o,a,i),c=new Ra(o,l,s),u=new Ra(a,l,s);i.iterGaps((O,f,d)=>cy(c,O,u,f,d,r)),i.empty&&i.length==0&&cy(c,0,u,0,0,r)}static eq(e,n,i=0,r){r==null&&(r=999999999);let s=e.filter(u=>!u.isEmpty&&n.indexOf(u)<0),o=n.filter(u=>!u.isEmpty&&e.indexOf(u)<0);if(s.length!=o.length)return!1;if(!s.length)return!0;let a=ly(s,o),l=new Ra(s,a,0).goto(i),c=new Ra(o,a,0).goto(i);for(;;){if(l.to!=c.to||!rp(l.active,c.active)||l.point&&(!c.point||!l.point.eq(c.point)))return!1;if(l.to>r)return!0;l.next(),c.next()}}static spans(e,n,i,r,s=-1){let o=new Ra(e,null,s).goto(n),a=n,l=o.openStart;for(;;){let c=Math.min(o.to,i);if(o.point){let u=o.activeForPoint(o.to),O=o.pointFrom