import{s as ee,d as D,p as k,c as S,a as $,n as Z,t as R,F as Y,r as ke,b as re,u as v,i as W,g as I,w as ye,Q as Se,k as C,j as x,_ as Ue,a4 as Ve,a5 as We,M as Je,J as B,N as Ae,y as A,K as Ge,L as Ze,$ as Ye,a6 as Xe,a7 as Te,A as X,a8 as de,a3 as se,S as ie,o as $e,X as U,a9 as Qe,C as et,aa as tt,ab as nt,E as Be,ac as ot,ad as ae,ae as at,P as N,af as rt,H as M,q as P,h as O,z as Q,e as ge,ag as he,ah as st,T as it,U as lt}from"./index-5N4i3DXm.js";import{f as ut}from"./navigation-FgudCDOx.js";import{X as dt,C as ct,a as ft}from"./x-D-bWZBlt.js";/**
* @license @lucide/vue v1.33.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pt=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],vt=ee("chevron-down",pt);/**
* @license @lucide/vue v1.33.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const mt=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],co=ee("loader-circle",mt);/**
* @license @lucide/vue v1.33.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yt=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]],fo=ee("refresh-ccw",yt);/**
* @license @lucide/vue v1.33.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const gt=[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],po=ee("search-x",gt);/**
* @license @lucide/vue v1.33.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ht=[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]],vo=ee("sliders-horizontal",ht),bt={class:"relative"},kt=["value","disabled"],_t={value:""},Et=["value"],mo=D({__name:"SelectField",props:{modelValue:{},options:{},placeholder:{},disabled:{type:Boolean},showCount:{type:Boolean,default:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=t;return(o,a)=>(k(),S("div",bt,[$("select",{value:e.modelValue,disabled:e.disabled,class:Z(["h-10 w-full cursor-pointer appearance-none rounded-xl border border-border bg-surface pl-3 pr-9 text-[13px] outline-none transition hover:border-border-strong focus:border-primary focus:ring-4 focus:ring-primary/15 disabled:cursor-not-allowed disabled:opacity-50",e.modelValue?"text-fg":"text-fg-subtle"]),onChange:a[0]||(a[0]=r=>n("update:modelValue",r.target.value))},[$("option",_t,R(e.placeholder),1),(k(!0),S(Y,null,ke(e.options,r=>(k(),S("option",{key:r.value,value:r.value},[re(R(r.label??r.value),1),e.showCount?(k(),S(Y,{key:0},[re(" ("+R(v(ut)(r.count))+")",1)],64)):W("",!0)],8,Et))),128))],42,kt),I(v(vt),{class:"pointer-events-none absolute right-3 top-1/2 h-4 w-4 -translate-y-1/2 text-fg-subtle"})]))}}),Ot={class:"space-y-3"},wt={class:"grid grid-cols-2 gap-2"},xt=["value","placeholder"],Ct=["value","placeholder"],Dt={key:0,class:"max-h-56 overflow-auto rounded-xl border border-border bg-surface py-1 shadow-card"},Mt=["onMousedown","onTouchstart"],Pt={key:1,class:"range-slider relative h-5 max-md:h-8"},St=["min","max","step","value"],At=["min","max","step","value"],Tt=D({__name:"NumberRange",props:{min:{},max:{},placeholderMin:{default:"Od"},placeholderMax:{default:"Do"},sliderMin:{default:0},sliderMax:{default:100},step:{default:1},presets:{default:()=>[]},unit:{default:""},group:{type:Boolean,default:!0},slider:{type:Boolean,default:!0}},emits:["update:min","update:max"],setup(e,{emit:t}){const n=e,o=t;function a(g){const _=g.replace(/[\s ]/g,"");if(_==="")return null;const w=Number(_);return Number.isFinite(w)?w:null}function r(g){const _=n.group?g.toLocaleString("cs-CZ"):String(g);return n.unit?`${_} ${n.unit}`:_}const s=C(null),l=x(()=>{if(!s.value||!n.presets.length)return[];let g=n.presets;s.value==="min"&&n.max!=null&&(g=g.filter(w=>w<=n.max)),s.value==="max"&&n.min!=null&&(g=g.filter(w=>w>=n.min));const _=String((s.value==="min"?n.min:n.max)??"");return _&&(g=g.filter(w=>String(w).startsWith(_))),g});function d(g,_){g==="min"?o("update:min",_):g==="max"&&o("update:max",_),s.value=null}const c=x(()=>Math.max(1,n.sliderMax-n.sliderMin)),p=C(null),i=C(null),u=x(()=>b(p.value??n.min??n.sliderMin,n.sliderMin,f.value)),f=x(()=>b(i.value??n.max??n.sliderMax,n.sliderMin,n.sliderMax)),m=x(()=>Math.max(f.value,u.value));function b(g,_,w){return Math.min(Math.max(g,_),w)}function E(g){return(g-n.sliderMin)/c.value*100}const h=x(()=>({left:`${E(u.value)}%`,right:`${100-E(m.value)}%`}));function y(g){p.value=Math.min(Number(g.target.value),m.value)}function j(){const g=p.value;p.value=null,o("update:min",g==null||g<=n.sliderMin?null:g)}function L(g){i.value=Math.max(Number(g.target.value),u.value)}function V(){const g=i.value;i.value=null,o("update:max",g==null||g>=n.sliderMax?null:g)}return(g,_)=>(k(),S("div",Ot,[$("div",wt,[$("input",{value:e.min??"",inputmode:"numeric",placeholder:e.placeholderMin,class:Z(["h-10 w-full rounded-xl border bg-surface px-3 text-[13px] text-fg outline-none transition placeholder:text-fg-subtle focus:border-primary focus:ring-4 focus:ring-primary/15",s.value==="min"?"border-primary":"border-border"]),onFocus:_[0]||(_[0]=w=>s.value="min"),onBlur:_[1]||(_[1]=w=>s.value=null),onInput:_[2]||(_[2]=w=>o("update:min",a(w.target.value)))},null,42,xt),$("input",{value:e.max??"",inputmode:"numeric",placeholder:e.placeholderMax,class:Z(["h-10 w-full rounded-xl border bg-surface px-3 text-[13px] text-fg outline-none transition placeholder:text-fg-subtle focus:border-primary focus:ring-4 focus:ring-primary/15",s.value==="max"?"border-primary":"border-border"]),onFocus:_[3]||(_[3]=w=>s.value="max"),onBlur:_[4]||(_[4]=w=>s.value=null),onInput:_[5]||(_[5]=w=>o("update:max",a(w.target.value)))},null,42,Ct)]),s.value&&l.value.length?(k(),S("ul",Dt,[(k(!0),S(Y,null,ke(l.value,w=>(k(),S("li",{key:w,class:"cursor-pointer px-3 py-1.5 text-[13px] text-fg hover:bg-surface-2 max-md:py-2.5",onMousedown:ye(He=>d(s.value,w),["prevent"]),onTouchstart:ye(He=>d(s.value,w),["prevent"])},R(r(w)),41,Mt))),128))])):W("",!0),e.slider?(k(),S("div",Pt,[_[6]||(_[6]=$("div",{class:"absolute inset-x-0 top-1/2 h-1 -translate-y-1/2 rounded-full bg-border"},null,-1)),$("div",{class:"absolute top-1/2 h-1 -translate-y-1/2 rounded-full bg-primary",style:Se(h.value)},null,4),$("input",{type:"range",min:e.sliderMin,max:e.sliderMax,step:e.step,value:u.value,onInput:y,onChange:j},null,40,St),$("input",{type:"range",min:e.sliderMin,max:e.sliderMax,step:e.step,value:m.value,onInput:L,onChange:V},null,40,At)])):W("",!0)]))}}),yo=Ue(Tt,[["__scopeId","data-v-7e0a2e84"]]);function je(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[s=>{const l=Ve(o,s);if(l||l===null)return l;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},s=>(We(o,s),s)]}function z(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Ie(e,t,n){const o=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(a)}function $t(e){return e==null}function le(e,t){return Ge()?(Ze(e,t),!0):!1}function go(){const e=new Set,t=r=>{e.delete(r)};return{on:r=>{e.add(r);const s=()=>t(r);return le(s),{off:s}},off:t,trigger:(...r)=>Promise.all(Array.from(e).map(s=>s(...r))),clear:()=>{e.clear()}}}function Bt(e){let t=!1,n;const o=Te(!0);return(...a)=>(t||(n=o.run(()=>e(...a)),t=!0),n)}const q=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const jt=e=>typeof e<"u",It=Object.prototype.toString,Lt=e=>It.call(e)==="[object Object]",xe=Ft();function Ft(){var e,t,n;return q&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function ce(e){return Array.isArray(e)?e:[e]}function Nt(e){return X()}function qt(e){if(!q)return e;let t=0,n,o;const a=()=>{t-=1,o&&t<=0&&(o.stop(),n=void 0,o=void 0)};return(...r)=>(t+=1,o||(o=Te(!0),n=o.run(()=>e(...r))),le(a),n)}function zt(e){return de(e)?se(new Proxy({},{get(t,n,o){return v(Reflect.get(e.value,n,o))},set(t,n,o){return de(e.value[n])&&!de(o)?e.value[n].value=o:e.value[n]=o,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):se(e)}function Rt(e){return zt(x(e))}function ho(e,...t){const n=t.flat(),o=n[0];return Rt(()=>Object.fromEntries(typeof o=="function"?Object.entries(ie(e)).filter(([a,r])=>!o(A(r),a)):Object.entries(ie(e)).filter(a=>!n.includes(a[0]))))}function bo(e,t=1e4){return Xe((n,o)=>{let a=A(e),r;const s=()=>setTimeout(()=>{a=A(e),o()},A(t));return le(()=>{clearTimeout(r)}),{get(){return n(),a},set(l){a=l,o(),clearTimeout(r),r=s()}}})}function Kt(e,t){Nt()&&Ye(e,t)}function ko(e,t,n={}){const{immediate:o=!0,immediateCallback:a=!1}=n,r=Ae(!1);let s;function l(){s&&(clearTimeout(s),s=void 0)}function d(){r.value=!1,l()}function c(...p){a&&e(),l(),r.value=!0,s=setTimeout(()=>{r.value=!1,s=void 0,e(...p)},A(t))}return o&&(r.value=!0,q&&c()),le(d),{isPending:Je(r),start:c,stop:d}}function Ht(e,t,n){return B(e,t,{...n,immediate:!0})}const _e=q?window:void 0;function ue(e){var t;const n=A(e);return(t=n==null?void 0:n.$el)!==null&&t!==void 0?t:n}function Le(...e){const t=(o,a,r,s)=>(o.addEventListener(a,r,s),()=>o.removeEventListener(a,r,s)),n=x(()=>{const o=ce(A(e[0])).filter(a=>a!=null);return o.every(a=>typeof a!="string")?o:void 0});return Ht(()=>{var o,a;return[(o=(a=n.value)===null||a===void 0?void 0:a.map(r=>ue(r)))!==null&&o!==void 0?o:[_e].filter(r=>r!=null),ce(A(n.value?e[1]:e[0])),ce(v(n.value?e[2]:e[1])),A(n.value?e[3]:e[2])]},([o,a,r,s],l,d)=>{if(!(o!=null&&o.length)||!(a!=null&&a.length)||!(r!=null&&r.length))return;const c=Lt(s)?{...s}:s,p=o.flatMap(i=>a.flatMap(u=>r.map(f=>t(i,u,f,c))));d(()=>{p.forEach(i=>i())})},{flush:"post"})}function Ut(){const e=Ae(!1),t=X();return t&&$e(()=>{e.value=!0},t),e}function Vt(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Wt(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:a=_e,eventName:r="keydown",passive:s=!1,dedupe:l=!1}=o,d=Vt(t);return Le(a,r,p=>{p.repeat&&A(l)||d(p)&&n(p)},s)}function Jt(e){return JSON.parse(JSON.stringify(e))}function Gt(e,t,n,o={}){var a,r;const{clone:s=!1,passive:l=!1,eventName:d,deep:c=!1,defaultValue:p,shouldEmit:i}=o,u=X(),f=n||(u==null?void 0:u.emit)||(u==null||(a=u.$emit)===null||a===void 0?void 0:a.bind(u))||(u==null||(r=u.proxy)===null||r===void 0||(r=r.$emit)===null||r===void 0?void 0:r.bind(u==null?void 0:u.proxy));let m=d;t||(t="modelValue"),m=m||`update:${t.toString()}`;const b=y=>s?typeof s=="function"?s(y):Jt(y):y,E=()=>jt(e[t])?b(e[t]):p,h=y=>{i?i(y)&&f(m,y):f(m,y)};if(l){const y=C(E());let j=!1;return B(()=>e[t],L=>{j||(j=!0,y.value=b(L),U(()=>j=!1))}),B(y,L=>{!j&&(L!==e[t]||c)&&h(L)},{deep:c}),y}else return x({get(){return E()},set(y){h(y)}})}function Ee(e){return e?e.flatMap(t=>t.type===Y?Ee(t.children):[t]):[]}const[Oe]=je("ConfigProvider"),T=se({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});function fe(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function be(e,t,n=".",o){if(!fe(t))return be(e,{},n,o);const a={...t};for(const r of Object.keys(e)){if(r==="__proto__"||r==="constructor")continue;const s=e[r];s!=null&&(o&&o(a,r,s,n)||(Array.isArray(s)&&Array.isArray(a[r])?a[r]=[...s,...a[r]]:fe(s)&&fe(a[r])?a[r]=be(s,a[r],(n?`${n}.`:"")+r.toString(),o):a[r]=s))}return a}function Zt(e){return(...t)=>t.reduce((n,o)=>be(n,o,"",e),{})}const Yt=Zt(),Xt=qt(()=>{const e=C(new Map),t=C(),n=x(()=>{for(const s of e.value.values())if(s)return!0;return!1}),o=Oe({scrollBody:C(!0)});let a=null;const r=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",T.layersWithOutsidePointerEventsDisabled.size===0&&(document.body.style.pointerEvents=""),document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",xe&&(a==null||a()),t.value=void 0};return B(n,(s,l)=>{var i;if(!q)return;if(!s){l&&r();return}t.value===void 0&&(t.value=document.body.style.overflow);const d=window.innerWidth-document.documentElement.clientWidth,c={padding:d,margin:0},p=(i=o.scrollBody)!=null&&i.value?typeof o.scrollBody.value=="object"?Yt({padding:o.scrollBody.value.padding===!0?d:o.scrollBody.value.padding,margin:o.scrollBody.value.margin===!0?d:o.scrollBody.value.margin},c):c:{padding:0,margin:0};d>0&&(document.body.style.paddingRight=typeof p.padding=="number"?`${p.padding}px`:String(p.padding),document.body.style.marginRight=typeof p.margin=="number"?`${p.margin}px`:String(p.margin),document.documentElement.style.setProperty("--scrollbar-width",`${d}px`),document.body.style.overflow="hidden"),xe&&(a=Le(document,"touchmove",u=>en(u),{passive:!1})),U(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function Qt(e){const t=Math.random().toString(36).substring(2,7),n=Xt();n.value.set(t,e??!1);const o=x({get:()=>n.value.get(t)??!1,set:a=>n.value.set(t,a)});return Kt(()=>{n.value.delete(t)}),o}function Fe(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!(n instanceof Element)||n.tagName==="BODY"?!1:Fe(n)}}function en(e){const t=e||window.event,n=t.target;return n instanceof Element&&Fe(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function we(e){const t=X(),n=t==null?void 0:t.type.emits,o={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(a=>{o[Qe(et(a))]=(...r)=>e(a,...r)}),o}function F(){const e=X(),t=C(),n=x(()=>o());tt(()=>{n.value!==o()&&nt(t)});function o(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:ue(t)}const a=Object.assign({},e.exposed),r={};for(const l in e.props)Object.defineProperty(r,l,{enumerable:!0,configurable:!0,get:()=>e.props[l]});if(Object.keys(a).length>0)for(const l in a)Object.defineProperty(r,l,{enumerable:!0,configurable:!0,get:()=>a[l]});Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=r;function s(l){if(t.value=l,!!l&&(Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),!(l instanceof Element)&&!Object.hasOwn(l,"$el"))){const d=l.$.exposed,c=Object.assign({},r);for(const p in d)Object.defineProperty(c,p,{enumerable:!0,configurable:!0,get:()=>d[p]});e.exposed=c}}return{forwardRef:s,currentRef:t,currentElement:n}}var tn=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},G=new WeakMap,te=new WeakMap,ne={},pe=0,Ne=function(e){return e&&(e.host||Ne(e.parentNode))},nn=function(e,t){return t.map(function(n){if(e.contains(n))return n;var o=Ne(n);return o&&e.contains(o)?o:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},on=function(e,t,n,o){var a=nn(t,Array.isArray(e)?e:[e]);ne[n]||(ne[n]=new WeakMap);var r=ne[n],s=[],l=new Set,d=new Set(a),c=function(i){!i||l.has(i)||(l.add(i),c(i.parentNode))};a.forEach(c);var p=function(i){!i||d.has(i)||Array.prototype.forEach.call(i.children,function(u){if(l.has(u))p(u);else try{var f=u.getAttribute(o),m=f!==null&&f!=="false",b=(G.get(u)||0)+1,E=(r.get(u)||0)+1;G.set(u,b),r.set(u,E),s.push(u),b===1&&m&&te.set(u,!0),E===1&&u.setAttribute(n,"true"),m||u.setAttribute(o,"true")}catch(h){console.error("aria-hidden: cannot operate on ",u,h)}})};return p(t),l.clear(),pe++,function(){s.forEach(function(i){var u=G.get(i)-1,f=r.get(i)-1;G.set(i,u),r.set(i,f),u||(te.has(i)||i.removeAttribute(o),te.delete(i)),f||i.removeAttribute(n)}),pe--,pe||(G=new WeakMap,G=new WeakMap,te=new WeakMap,ne={})}},an=function(e,t,n){n===void 0&&(n="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),a=tn(e);return a?(o.push.apply(o,Array.from(a.querySelectorAll("[aria-live], script"))),on(o,a,n,"aria-hidden")):function(){return null}};function rn(e){let t;B(()=>ue(e),n=>{let o=!1;try{o=!!(n!=null&&n.closest("[popover]:not(:popover-open)"))}catch{}n&&!o?t=an(n):t&&t()}),Be(()=>{t&&t()})}function Ce(e,t="reka"){var a;let n;const o=Oe({useId:void 0});return o.useId?n=o.useId():n=(a=ot)==null?void 0:a(),t?`${t}-${n}`:n}function sn(e,t){const n=C(e);function o(r){return t[n.value][r]??n.value}return{state:n,dispatch:r=>{n.value=o(r)}}}function ln(e,t){var E;const n=C({}),o=C("none"),a=C(e),r=e.value?"mounted":"unmounted";let s;const l=((E=t.value)==null?void 0:E.ownerDocument.defaultView)??_e,{state:d,dispatch:c}=sn(r,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),p=h=>{var y;if(q){const j=new CustomEvent(h,{bubbles:!1,cancelable:!1});(y=t.value)==null||y.dispatchEvent(j)}};B(e,async(h,y)=>{var L;const j=y!==h;if(await U(),j){const V=o.value,g=oe(t.value);h?(c("MOUNT"),p("enter"),g==="none"&&p("after-enter")):g==="none"||g==="undefined"||((L=n.value)==null?void 0:L.display)==="none"?(c("UNMOUNT"),p("leave"),p("after-leave")):y&&V!==g?(c("ANIMATION_OUT"),p("leave")):(c("UNMOUNT"),p("after-leave"))}},{immediate:!0});const i=h=>{if(h.target!==t.value)return;const y=oe(t.value),j=y.includes(CSS.escape(h.animationName)),L=d.value==="mounted"?"enter":"leave";if(j&&(p(`after-${L}`),c("ANIMATION_END"),!a.value)){const V=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",s=l==null?void 0:l.setTimeout(()=>{var g;((g=t.value)==null?void 0:g.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=V)})}y==="none"&&c("ANIMATION_END")},u=h=>{h.target===t.value&&(o.value=oe(t.value))},f=B(t,(h,y)=>{h?(n.value=getComputedStyle(h),h.addEventListener("animationstart",u),h.addEventListener("animationcancel",i),h.addEventListener("animationend",i)):(c("ANIMATION_END"),s!==void 0&&(l==null||l.clearTimeout(s)),y==null||y.removeEventListener("animationstart",u),y==null||y.removeEventListener("animationcancel",i),y==null||y.removeEventListener("animationend",i))},{immediate:!0}),m=B(d,()=>{const h=oe(t.value);o.value=d.value==="mounted"?h:"none"});return Be(()=>{f(),m(),t.value&&(t.value.removeEventListener("animationstart",u),t.value.removeEventListener("animationcancel",i),t.value.removeEventListener("animationend",i)),s!==void 0&&(l==null||l.clearTimeout(s))}),{isPresent:x(()=>["mounted","unmountSuspended"].includes(d.value))}}function oe(e){return e&&getComputedStyle(e).animationName||"none"}var qe=D({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var c;const{present:o,forceMount:a}=ie(e),r=C(),{isPresent:s}=ln(o,r);n({present:s});let l=t.default({present:s.value});l=Ee(l||[]);const d=X();if(l&&(l==null?void 0:l.length)>1){const p=(c=d==null?void 0:d.parent)!=null&&c.type.name?`<${d.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${p}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(i=>` - ${i}`).join(`
`)].join(`
`))}return()=>a.value||o.value||s.value?ae(t.default({present:s.value})[0],{ref:p=>{const i=ue(p);return typeof(i==null?void 0:i.hasAttribute)>"u"||(i!=null&&i.hasAttribute("data-reka-popper-content-wrapper")?r.value=i.firstElementChild:r.value=i),i}}):null}});const un=D({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var d;if(!n.default)return null;const o=Ee(n.default()),a=o.findIndex(c=>c.type!==at);if(a===-1)return o;const r=o[a];(d=r.props)==null||delete d.ref;const s=r.props?N(t,r.props):t,l=rt({...r,props:{}},s);return o.length===1?l:(o[a]=l,o)}}}),dn=["area","img","input"],J=D({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&dn.includes(o)?()=>ae(o,t):o!=="template"?()=>ae(e.as,t,{default:n.default}):()=>ae(un,t,{default:n.default})}}),[K,cn]=je("DialogRoot");var fn=D({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},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=Gt(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),r=C(),s=C(),{modal:l,unmountOnHide:d}=ie(n);return cn({open:a,modal:l,unmountOnHide:d,openModal:()=>{a.value=!0},onOpenChange:c=>{a.value=c},onOpenToggle:()=>{a.value=!a.value},contentId:"",titleId:"",descriptionId:"",triggerElement:r,contentElement:s}),(c,p)=>M(c.$slots,"default",{open:v(a),close:()=>a.value=!1})}}),pn=fn,vn=D({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;F();const n=K();return(o,a)=>(k(),P(v(J),N(t,{type:o.as==="button"?"button":void 0,onClick:a[0]||(a[0]=r=>v(n).onOpenChange(!1))}),{default:O(()=>[M(o.$slots,"default")]),_:3},16,["type"]))}}),mn=vn;const yn="dismissableLayer.pointerDownOutside",gn="dismissableLayer.focusOutside";function ze(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),a=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(o===n||a.indexOf(o)<a.indexOf(n)))}function hn(e,t,n=!0){var s;const o=((s=t==null?void 0:t.value)==null?void 0:s.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=C(!1),r=C(()=>{});return Q(l=>{if(!q||!A(n))return;const d=async p=>{const i=p.target;if(!(!(t!=null&&t.value)||!i)){if(ze(t.value,i)){a.value=!1;return}if(p.target&&!a.value){let f=function(){Ie(yn,e,u)};const u={originalEvent:p};p.pointerType==="touch"?(o.removeEventListener("click",r.value),r.value=f,o.addEventListener("click",r.value,{once:!0})):f()}else o.removeEventListener("click",r.value);a.value=!1}},c=window.setTimeout(()=>{o.addEventListener("pointerdown",d)},0);l(()=>{window.clearTimeout(c),o.removeEventListener("pointerdown",d),o.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>{A(n)&&(a.value=!0)}}}function bn(e,t,n=!0){var r;const o=((r=t==null?void 0:t.value)==null?void 0:r.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=C(!1);return Q(s=>{if(!q||!A(n))return;const l=async d=>{if(!(t!=null&&t.value))return;await U(),await U();const c=d.target;!t.value||!c||ze(t.value,c)||d.target&&!a.value&&Ie(gn,e,{originalEvent:d})};o.addEventListener("focusin",l),s(()=>o.removeEventListener("focusin",l))}),{onFocusCapture:()=>{A(n)&&(a.value=!0)},onBlurCapture:()=>{A(n)&&(a.value=!1)}}}var kn=D({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1,default:!0}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:a,currentElement:r}=F(),s=x(()=>{var f;return((f=r.value)==null?void 0:f.ownerDocument)??globalThis.document}),l=x(()=>T.layersRoot),d=x(()=>r.value?Array.from(l.value).indexOf(r.value):-1),c=x(()=>T.layersWithOutsidePointerEventsDisabled.size>0),p=x(()=>{const f=Array.from(l.value),[m]=[...T.layersWithOutsidePointerEventsDisabled].slice(-1),b=f.indexOf(m);return d.value>=b}),i=hn(async f=>{const m=[...T.branches].some(b=>b==null?void 0:b.contains(f.target));!n.present||!p.value||m||(o("pointerDownOutside",f),o("interactOutside",f),await U(),f.defaultPrevented||o("dismiss"))},r),u=bn(f=>{const m=[...T.branches].some(b=>b==null?void 0:b.contains(f.target));!n.present||m||(o("focusOutside",f),o("interactOutside",f),f.defaultPrevented||o("dismiss"))},r);return Wt("Escape",f=>{!n.present||!(d.value===l.value.size-1)||(o("escapeKeyDown",f),f.defaultPrevented||o("dismiss"))}),B([r,()=>n.disableOutsidePointerEvents,()=>n.present],([f,m,b],E,h)=>{!f||!b||m&&(T.layersWithOutsidePointerEventsDisabled.size===0&&(T.originalBodyPointerEvents=s.value.body.style.pointerEvents,s.value.body.style.pointerEvents="none"),T.layersWithOutsidePointerEventsDisabled.add(f),h(()=>{T.layersWithOutsidePointerEventsDisabled.delete(f),T.layersWithOutsidePointerEventsDisabled.size===0&&!$t(T.originalBodyPointerEvents)&&(s.value.body.style.pointerEvents=T.originalBodyPointerEvents)}))},{immediate:!0}),B([r,()=>n.present],([f,m],b,E)=>{!f||!m||(l.value.add(f),E(()=>{l.value.delete(f)}))},{immediate:!0}),Q(f=>{f(()=>{r.value&&(l.value.delete(r.value),T.layersWithOutsidePointerEventsDisabled.delete(r.value))})}),(f,m)=>(k(),P(v(J),{ref:v(a),"as-child":f.asChild,as:f.as,"data-dismissable-layer":"",style:Se({pointerEvents:c.value?p.value?"auto":"none":void 0}),onFocusCapture:v(u).onFocusCapture,onBlurCapture:v(u).onBlurCapture,onPointerdownCapture:v(i).onPointerDownCapture},{default:O(()=>[M(f.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),_n=kn;const En=Bt(()=>C([]));function On(){const e=En();return{add(t){const n=e.value[0];t!==n&&(n==null||n.pause()),e.value=De(e.value,t),e.value.unshift(t)},remove(t){var n;e.value=De(e.value,t),(n=e.value[0])==null||n.resume()}}}function De(e,t){const n=[...e],o=n.indexOf(t);return o!==-1&&n.splice(o,1),n}const ve="focusScope.autoFocusOnMount",me="focusScope.autoFocusOnUnmount",Me={bubbles:!1,cancelable:!0};function wn(e,{select:t=!1}={}){const n=z();for(const o of e)if(H(o,{select:t}),z()!==n)return!0}function xn(e){const t=Re(e),n=Pe(t,e),o=Pe(t.reverse(),e);return[n,o]}function Re(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Pe(e,t){for(const n of e)if(!Cn(n,{upTo:t}))return n}function Cn(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Dn(e){return e instanceof HTMLInputElement&&"select"in e}function H(e,{select:t=!1}={}){if(e&&e.focus){const n=z();e.focus({preventScroll:!0}),e!==n&&Dn(e)&&t&&e.select()}}var Mn=D({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},present:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,o=t,{currentRef:a,currentElement:r}=F(),s=C(null),l=On(),d=se({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Q(i=>{if(!q)return;const u=r.value;if(!n.trapped)return;function f(h){if(d.paused||!u)return;const y=h.target;u.contains(y)?s.value=y:H(s.value,{select:!0})}function m(h){if(d.paused||!u)return;const y=h.relatedTarget;y!==null&&(u.contains(y)||H(s.value,{select:!0}))}function b(h){const y=s.value;if(y===null||!h.some(V=>V.removedNodes.length>0))return;u.contains(y)||H(u)}document.addEventListener("focusin",f),document.addEventListener("focusout",m);const E=new MutationObserver(b);u&&E.observe(u,{childList:!0,subtree:!0}),i(()=>{document.removeEventListener("focusin",f),document.removeEventListener("focusout",m),E.disconnect()})});function c(i,u){const f=new CustomEvent(ve,Me),m=b=>o("mountAutoFocus",b);i.addEventListener(ve,m),i.dispatchEvent(f),i.removeEventListener(ve,m),f.defaultPrevented||(wn(Re(i),{select:!0}),z()===u&&H(i))}Q(async i=>{const u=r.value;if(await U(),!u)return;n.present!==!1&&l.add(d);const f=z();!u.contains(f)&&n.present!==!1&&c(u,f),i(()=>{const b=new CustomEvent(me,Me),E=h=>{o("unmountAutoFocus",h)};u.addEventListener(me,E),u.dispatchEvent(b),u.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{b.defaultPrevented||H(f??document.body,{select:!0}),u.removeEventListener(me,E),l.remove(d),u.removeAttribute("data-focus-scope-unmounting")},0)})}),B(()=>n.present,async(i,u)=>{if(!q)return;if(i===!1&&u===!0){l.remove(d);return}if(i!==!0||u!==!1)return;l.add(d),await U();const f=r.value;if(!f)return;const m=z();f.contains(m)||c(f,m)});function p(i){if(!n.loop&&!n.trapped||d.paused)return;const u=i.key==="Tab"&&!i.altKey&&!i.ctrlKey&&!i.metaKey,f=z();if(u&&f){const m=i.currentTarget,[b,E]=xn(m);b&&E?!i.shiftKey&&f===E?(i.preventDefault(),n.loop&&H(b,{select:!0})):i.shiftKey&&f===b&&(i.preventDefault(),n.loop&&H(E,{select:!0})):f===m&&i.preventDefault()}}return(i,u)=>(k(),P(v(J),{ref_key:"currentRef",ref:a,tabindex:"-1","as-child":i.asChild,as:i.as,onKeydown:p},{default:O(()=>[M(i.$slots,"default")]),_:3},8,["as-child","as"]))}}),Pn=Mn;function Sn(e){return e?"open":"closed"}var An=D({__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},present:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,a=K(),{forwardRef:r,currentElement:s}=F();return a.titleId||(a.titleId=Ce(void 0,"reka-dialog-title")),a.descriptionId||(a.descriptionId=Ce(void 0,"reka-dialog-description")),$e(()=>{a.contentElement=s,z()!==document.body&&(a.triggerElement.value=z())}),(l,d)=>(k(),P(v(Pn),{"as-child":"",loop:"",trapped:n.trapFocus,present:n.present,onMountAutoFocus:d[5]||(d[5]=c=>o("openAutoFocus",c)),onUnmountAutoFocus:d[6]||(d[6]=c=>o("closeAutoFocus",c))},{default:O(()=>[I(v(_n),N({id:v(a).contentId,ref:v(r),as:l.as,"as-child":l.asChild,present:n.present,"disable-outside-pointer-events":l.disableOutsidePointerEvents,role:"dialog","aria-describedby":v(a).descriptionId,"aria-labelledby":v(a).titleId,"data-state":v(Sn)(v(a).open.value)},l.$attrs,{onDismiss:d[0]||(d[0]=c=>v(a).onOpenChange(!1)),onEscapeKeyDown:d[1]||(d[1]=c=>o("escapeKeyDown",c)),onFocusOutside:d[2]||(d[2]=c=>o("focusOutside",c)),onInteractOutside:d[3]||(d[3]=c=>o("interactOutside",c)),onPointerDownOutside:d[4]||(d[4]=c=>o("pointerDownOutside",c))}),{default:O(()=>[M(l.$slots,"default")]),_:3},16,["id","as","as-child","present","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped","present"]))}}),Ke=An,Tn=D({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!0}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,a=K(),r=we(o),{forwardRef:s,currentElement:l}=F(),d=x(()=>n.present?l.value:void 0);rn(d);const c=x(()=>{const{present:p,...i}=n;return i});return B(()=>n.present,(p,i)=>{var u;!p&&i&&((u=a.triggerElement.value)==null||u.focus())}),(p,i)=>(k(),P(Ke,N({...c.value,...v(r)},{ref:v(s),present:p.present,"trap-focus":v(a).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:i[0]||(i[0]=u=>{var f;u.defaultPrevented||(u.preventDefault(),(f=v(a).triggerElement.value)==null||f.focus())}),onPointerDownOutside:i[1]||(i[1]=u=>{const f=u.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0;(f.button===2||m)&&u.preventDefault()}),onFocusOutside:i[2]||(i[2]=u=>{u.preventDefault()})}),{default:O(()=>[M(p.$slots,"default")]),_:3},16,["present","trap-focus","disable-outside-pointer-events"]))}}),$n=Tn,Bn=D({__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},present:{type:Boolean,required:!0}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=we(t);F();const r=K(),s=C(!1),l=C(!1),d=x(()=>{const{present:c,...p}=n;return p});return B(()=>n.present,(c,p)=>{var i;!c&&p&&(s.value||(i=r.triggerElement.value)==null||i.focus(),s.value=!1,l.value=!1)}),(c,p)=>(k(),P(Ke,N({...d.value,...v(a)},{present:c.present,"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:p[0]||(p[0]=i=>{var u;i.defaultPrevented||(s.value||(u=v(r).triggerElement.value)==null||u.focus(),i.preventDefault()),s.value=!1,l.value=!1}),onInteractOutside:p[1]||(p[1]=i=>{var m;i.defaultPrevented||(s.value=!0,i.detail.originalEvent.type==="pointerdown"&&(l.value=!0));const u=i.target;((m=v(r).triggerElement.value)==null?void 0:m.contains(u))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&l.value&&i.preventDefault()})}),{default:O(()=>[M(c.$slots,"default")]),_:3},16,["present"]))}}),jn=Bn,In=D({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,a=K(),r=we(o),{forwardRef:s}=F();return(l,d)=>(k(),P(v(qe),{present:l.forceMount||v(a).open.value,"force-mount":l.forceMount||!v(a).unmountOnHide.value},{default:O(({present:c})=>[v(a).modal.value?ge((k(),P($n,N({key:0,ref:v(s),present:v(a).unmountOnHide.value||c},{...n,...v(r),...l.$attrs}),{default:O(()=>[M(l.$slots,"default")]),_:2},1040,["present"])),[[he,v(a).unmountOnHide.value||c]]):ge((k(),P(jn,N({key:1,ref:v(s),present:v(a).unmountOnHide.value||c},{...n,...v(r),...l.$attrs}),{default:O(()=>[M(l.$slots,"default")]),_:2},1040,["present"])),[[he,v(a).unmountOnHide.value||c]])]),_:3},8,["present","force-mount"]))}}),Ln=In,Fn=D({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;F();const n=K();return(o,a)=>(k(),P(v(J),N(t,{id:v(n).descriptionId}),{default:O(()=>[M(o.$slots,"default")]),_:3},16,["id"]))}}),Nn=Fn,qn=D({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1,default:!0}},setup(e){const t=e,n=K(),o=Qt(t.present);return B(()=>t.present,a=>o.value=a),F(),(a,r)=>(k(),P(v(J),{as:a.as,"as-child":a.asChild,"data-state":v(n).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:r[0]||(r[0]=ye(()=>{},["left","self","prevent"]))},{default:O(()=>[M(a.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),zn=qn,Rn=D({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=K(),{forwardRef:n}=F();return(o,a)=>{var r;return(r=v(t))!=null&&r.modal.value?(k(),P(v(qe),{key:0,present:o.forceMount||v(t).open.value,"force-mount":o.forceMount||!v(t).unmountOnHide.value},{default:O(({present:s})=>[ge(I(zn,N(o.$attrs,{ref:v(n),as:o.as,"as-child":o.asChild,present:v(t).unmountOnHide.value||s}),{default:O(()=>[M(o.$slots,"default")]),_:2},1040,["as","as-child","present"]),[[he,v(t).unmountOnHide.value||s]])]),_:3},8,["present","force-mount"])):W("v-if",!0)}}}),Kn=Rn,Hn=D({__name:"Teleport",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e,n=Oe({}),o=x(()=>{var r;return t.to??((r=n.teleportTo)==null?void 0:r.value)??"body"}),a=Ut();return(r,s)=>v(a)||r.forceMount?(k(),P(st,{key:0,to:o.value,disabled:r.disabled,defer:r.defer},[M(r.$slots,"default")],8,["to","disabled","defer"])):W("v-if",!0)}}),Un=Hn,Vn=D({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(k(),P(v(Un),it(lt(t)),{default:O(()=>[M(n.$slots,"default")]),_:3},16))}}),Wn=Vn,Jn=D({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=K();return F(),(o,a)=>(k(),P(v(J),N(t,{id:v(n).titleId}),{default:O(()=>[M(o.$slots,"default")]),_:3},16,["id"]))}}),Gn=Jn,Zn=D({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){return(t,n)=>(k(),P(v(J),{as:t.as,"as-child":t.asChild,"aria-hidden":t.feature==="focusable"||t.feature==="fully-hidden"?"true":void 0,"data-hidden":t.feature==="fully-hidden"?"":void 0,tabindex:t.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal",top:"-1px",left:"-1px"}},{default:O(()=>[M(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),Yn=Zn;const Xn={key:0,class:"mx-auto mt-3 h-1 w-10 shrink-0 rounded-full bg-border-strong"},Qn={class:"min-h-0 flex-1 overflow-y-auto overscroll-contain"},eo={key:1,class:"shrink-0 border-t border-border bg-surface px-5 pt-3 pb-[calc(0.75rem+env(safe-area-inset-bottom))]"},_o=D({__name:"Sheet",props:{open:{type:Boolean},side:{default:"left"},title:{},description:{}},emits:["update:open"],setup(e,{emit:t}){const n=t;return(o,a)=>(k(),P(v(pn),{open:e.open,"onUpdate:open":a[0]||(a[0]=r=>n("update:open",r))},{default:O(()=>[I(v(Wn),null,{default:O(()=>[I(v(Kn),{class:"fixed inset-0 z-50 bg-black/55 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=open]:fade-in-0 data-[state=closed]:fade-out-0"}),I(v(Ln),{class:Z(["fixed z-50 flex flex-col bg-surface shadow-pop focus:outline-none","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=open]:duration-300 data-[state=closed]:duration-200",e.side==="bottom"?"inset-x-0 bottom-0 max-h-[88vh] rounded-t-[20px] border-t border-border shadow-sheet data-[state=open]:slide-in-from-bottom data-[state=closed]:slide-out-to-bottom":"inset-y-0 w-[92vw] max-w-[380px]",e.side==="left"?"left-0 border-r border-border data-[state=open]:slide-in-from-left data-[state=closed]:slide-out-to-left":"",e.side==="right"?"right-0 border-l border-border data-[state=open]:slide-in-from-right data-[state=closed]:slide-out-to-right":""])},{default:O(()=>[e.side==="bottom"?(k(),S("div",Xn)):W("",!0),$("div",{class:Z(["flex shrink-0 items-center justify-between px-5",e.side==="bottom"?"h-12":"h-[60px] border-b border-border"])},[I(v(Gn),{class:"text-[17px] font-semibold text-fg"},{default:O(()=>[re(R(e.title),1)]),_:1}),I(v(mn),{class:"grid h-8 w-8 max-md:h-11 max-md:w-11 place-items-center rounded-full text-fg-muted transition-colors hover:bg-surface-2 hover:text-fg","aria-label":"Zavřít"},{default:O(()=>[I(v(dt),{class:"h-[18px] w-[18px]"})]),_:1})],2),I(v(Yn),null,{default:O(()=>[I(v(Nn),null,{default:O(()=>[re(R(e.description??"Postranní panel"),1)]),_:1})]),_:1}),$("div",Qn,[M(o.$slots,"default")]),o.$slots.footer?(k(),S("div",eo,[M(o.$slots,"footer")])):W("",!0)]),_:3},8,["class"])]),_:3})]),_:3},8,["open"]))}}),to={class:"flex flex-wrap items-center justify-center gap-1.5 py-6"},no=["disabled"],oo={key:0,class:"px-1.5 text-fg-subtle"},ao=["onClick"],ro=["disabled"],so={class:"ml-2 text-[12px] text-fg-subtle"},Eo=D({__name:"AuctionsPagination",props:{page:{},pageCount:{}},emits:["update:page"],setup(e,{emit:t}){const n=e,o=t,a=x(()=>{const s=n.pageCount,l=n.page;if(s<=7)return Array.from({length:s},(i,u)=>u+1);const d=[],c=Math.max(1,Math.min(l-2,s-4)),p=Math.min(s,Math.max(l+2,5));c>1&&(d.push(1),c>2&&d.push("…"));for(let i=c;i<=p;i++)d.push(i);return p<s&&(p<s-1&&d.push("…"),d.push(s)),d});function r(s){s>=1&&s<=n.pageCount&&s!==n.page&&o("update:page",s)}return(s,l)=>(k(),S("div",to,[$("button",{class:"grid h-9 w-9 place-items-center rounded-lg border border-border text-fg-muted transition-colors hover:border-border-strong hover:text-fg disabled:pointer-events-none disabled:opacity-40 max-md:h-11 max-md:w-11",disabled:e.page<=1,"aria-label":"Předchozí stránka",onClick:l[0]||(l[0]=d=>r(e.page-1))},[I(v(ct),{class:"h-4 w-4"})],8,no),(k(!0),S(Y,null,ke(a.value,(d,c)=>(k(),S(Y,{key:`${d}-${c}`},[d==="…"?(k(),S("span",oo,"…")):(k(),S("button",{key:1,class:Z(["h-9 min-w-9 rounded-lg px-3 text-[13px] transition-colors max-md:h-11 max-md:min-w-11",d===e.page?"bg-fg font-semibold text-bg":"border border-border font-medium text-fg hover:border-border-strong"]),onClick:p=>r(d)},R(d),11,ao))],64))),128)),$("button",{class:"grid h-9 w-9 place-items-center rounded-lg border border-border text-fg-muted transition-colors hover:border-border-strong hover:text-fg disabled:pointer-events-none disabled:opacity-40 max-md:h-11 max-md:w-11",disabled:e.page>=e.pageCount,"aria-label":"Další stránka",onClick:l[1]||(l[1]=d=>r(e.page+1))},[I(v(ft),{class:"h-4 w-4"})],8,ro),$("span",so,"Strana "+R(e.page)+" z "+R(e.pageCount),1)]))}}),Oo={byty:{filter:"byt",name:"Dražby bytů",genitiv:"bytů"},domy:{filter:"rodinny-dum",name:"Dražby rodinných domů",genitiv:"rodinných domů"},pozemky:{filter:"pozemek",name:"Dražby pozemků",genitiv:"pozemků"},"stavebni-pozemky":{filter:"stavebni-pozemek",name:"Dražby stavebních pozemků",genitiv:"stavebních pozemků"},chaty:{filter:"rekreacni",name:"Dražby chat a rekreačních objektů",genitiv:"chat"},garaze:{filter:"garaz",name:"Dražby garáží",genitiv:"garáží"},"komercni-nemovitosti":{filter:"komercni",name:"Dražby komerčních nemovitostí",genitiv:"komerčních nemovitostí"}},wo={praha:"Hlavní město Praha","stredocesky-kraj":"Středočeský","jihocesky-kraj":"Jihočeský","plzensky-kraj":"Plzeňský","karlovarsky-kraj":"Karlovarský","ustecky-kraj":"Ústecký","liberecky-kraj":"Liberecký","kralovehradecky-kraj":"Královéhradecký","pardubicky-kraj":"Pardubický","kraj-vysocina":"Vysočina","jihomoravsky-kraj":"Jihomoravský","olomoucky-kraj":"Olomoucký","zlinsky-kraj":"Zlínský","moravskoslezsky-kraj":"Moravskoslezský"},xo={"Hlavní město Praha":"v Praze",Středočeský:"ve Středočeském kraji",Jihočeský:"v Jihočeském kraji",Plzeňský:"v Plzeňském kraji",Karlovarský:"v Karlovarském kraji",Ústecký:"v Ústeckém kraji",Liberecký:"v Libereckém kraji",Královéhradecký:"v Královéhradeckém kraji",Pardubický:"v Pardubickém kraji",Vysočina:"na Vysočině",Jihomoravský:"v Jihomoravském kraji",Olomoucký:"v Olomouckém kraji",Zlínský:"ve Zlínském kraji",Moravskoslezský:"v Moravskoslezském kraji"},Co={byty:{filter:"byt",name:"Byty na prodej",genitiv:"bytů"},domy:{filter:"rodinny-dum",name:"Rodinné domy na prodej",genitiv:"rodinných domů"},pozemky:{filter:"pozemek",name:"Pozemky na prodej",genitiv:"pozemků"},"stavebni-pozemky":{filter:"stavebni-pozemek",name:"Stavební pozemky na prodej",genitiv:"stavebních pozemků"},chaty:{filter:"rekreacni",name:"Chaty a chalupy na prodej",genitiv:"chat a chalup"},garaze:{filter:"garaz",name:"Garáže na prodej",genitiv:"garáží"},"komercni-nemovitosti":{filter:"komercni",name:"Komerční nemovitosti na prodej",genitiv:"komerčních nemovitostí"}},Do={praha:{name:"Praha",locative:"v Praze",region:"Hlavní město Praha"},brno:{name:"Brno",locative:"v Brně",region:"Jihomoravský"},ostrava:{name:"Ostrava",locative:"v Ostravě",region:"Moravskoslezský"},plzen:{name:"Plzeň",locative:"v Plzni",region:"Plzeňský"},liberec:{name:"Liberec",locative:"v Liberci",region:"Liberecký"},olomouc:{name:"Olomouc",locative:"v Olomouci",region:"Olomoucký"},"ceske-budejovice":{name:"České Budějovice",locative:"v Českých Budějovicích",region:"Jihočeský"},"hradec-kralove":{name:"Hradec Králové",locative:"v Hradci Králové",region:"Královéhradecký"},"usti-nad-labem":{name:"Ústí nad Labem",locative:"v Ústí nad Labem",region:"Ústecký"},pardubice:{name:"Pardubice",locative:"v Pardubicích",region:"Pardubický"},zlin:{name:"Zlín",locative:"ve Zlíně",region:"Zlínský"},havirov:{name:"Havířov",locative:"v Havířově",region:"Moravskoslezský"},kladno:{name:"Kladno",locative:"v Kladně",region:"Středočeský"},most:{name:"Most",locative:"v Mostě",region:"Ústecký"},opava:{name:"Opava",locative:"v Opavě",region:"Moravskoslezský"},jihlava:{name:"Jihlava",locative:"v Jihlavě",region:"Vysočina"},teplice:{name:"Teplice",locative:"v Teplicích",region:"Ústecký"},"karlovy-vary":{name:"Karlovy Vary",locative:"v Karlových Varech",region:"Karlovarský"},chomutov:{name:"Chomutov",locative:"v Chomutově",region:"Ústecký"},decin:{name:"Děčín",locative:"v Děčíně",region:"Ústecký"},"frydek-mistek":{name:"Frýdek-Místek",locative:"ve Frýdku-Místku",region:"Moravskoslezský"},karvina:{name:"Karviná",locative:"v Karviné",region:"Moravskoslezský"},"jablonec-nad-nisou":{name:"Jablonec nad Nisou",locative:"v Jablonci nad Nisou",region:"Liberecký"},"mlada-boleslav":{name:"Mladá Boleslav",locative:"v Mladé Boleslavi",region:"Středočeský"},prostejov:{name:"Prostějov",locative:"v Prostějově",region:"Olomoucký"},prerov:{name:"Přerov",locative:"v Přerově",region:"Olomoucký"},trebic:{name:"Třebíč",locative:"v Třebíči",region:"Vysočina"},"ceska-lipa":{name:"Česká Lípa",locative:"v České Lípě",region:"Liberecký"},tabor:{name:"Tábor",locative:"v Táboře",region:"Jihočeský"},znojmo:{name:"Znojmo",locative:"ve Znojmě",region:"Jihomoravský"}};export{vt as C,_n as D,Pn as F,co as L,yo as N,J as P,fo as R,po as S,Un as T,Yn as V,mo as _,q as a,ue as b,go as c,je as d,F as e,Gt as f,ho as g,Qt as h,Oe as i,rn as j,Ce as k,qe as l,Le as m,ko as n,Yt as o,_o as p,Eo as q,bo as r,vo as s,le as t,we as u,wo as v,Oo as w,xo as x,Co as y,Do as z};