Viewing File: /usr/local/cpanel/base/frontend/jupiter/koality/_nuxt/nktVwxwq.js

import{s as k,k as i,d as M,af as ie,o as g,c as C,w as y,a as T,ai as U,ah as B,ag as w,bE as wt,aj as Ge,b3 as Ne,a_ as dt,ak as Ae,i as Fe,aQ as he,aA as zt,p as H,bF as Te,A as W,aX as Pe,al as we,aV as ct,aB as Ie,ad as qe,bG as Et,aO as ge,aP as He,bH as kt,bI as Ot,bJ as Qe,bv as At,bx as Ft,ao as pt,bK as Lt,b2 as ft,e as G,F as oe,r as Ke,b8 as ht,E as Tt,bL as Bt,z as mt,bM as Mt,aC as Vt,a$ as Rt,am as xe,ar as gt,b4 as Dt,l as ye,t as pe,an as Le,b6 as Pt,aG as fe,aH as Kt,ap as $t,aq as Nt,as as Ht,bb as Wt,bc as ce,aD as jt,bA as Gt,bB as Ut,be as Re,bN as Xe,bC as Je,D as L,b as Oe,_ as De,aS as Ze,H as Yt,q as Qt,aI as et,at as tt,bO as at,bP as Xt,bQ as Jt,bD as Zt,bR as ea}from"./EJiqiqZX.js";import{P as ta,u as aa,b as ia,c as la,f as sa,d as na,a as oa,F as ra,_ as ua}from"./DPX3lXZf.js";import{f as $e}from"./BdHYZYxo.js";import{u as da,g as ca}from"./CC92fphK.js";import{g as pa,M as fa}from"./Cqd5VgjX.js";import{u as ze}from"./NwK2Pm4d.js";function vt(s){const r=k(()=>i(s)),t=k(()=>new Intl.Collator("en",{usage:"search",...r.value}));return{startsWith:(n,o)=>o.length===0?!0:(n=n.normalize("NFC"),o=o.normalize("NFC"),t.value.compare(n.slice(0,o.length),o)===0),endsWith:(n,o)=>o.length===0?!0:(n=n.normalize("NFC"),o=o.normalize("NFC"),t.value.compare(n.slice(-o.length),o)===0),contains:(n,o)=>{if(o.length===0)return!0;n=n.normalize("NFC"),o=o.normalize("NFC");let c=0;const x=o.length;for(;c+x<=n.length;c++){const f=n.slice(c,c+x);if(t.value.compare(o,f)===0)return!0}return!1}}}function ha(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}var ma=M({__name:"ComboboxAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const{forwardRef:r}=ie();return(t,e)=>(g(),C(i(ta),{"as-child":"",reference:t.reference},{default:y(()=>[T(i(U),B({ref:i(r),"as-child":t.asChild,as:t.as},t.$attrs),{default:y(()=>[w(t.$slots,"default")]),_:3},16,["as-child","as"])]),_:3},8,["reference"]))}}),ga=ma;function it(s){return s?.querySelector("[data-state=checked]")}function va(s,r,t){return s===void 0?!1:Array.isArray(s)?s.some(e=>me(e,r,t)):me(s,r,t)}function me(s,r,t){return s===void 0||r===void 0?!1:typeof s=="string"?s===r:typeof t=="function"?t(s,r):typeof t=="string"?s?.[t]===r?.[t]:wt(s,r)}const[Be,ba]=we("ListboxRoot");var ya=M({__name:"ListboxRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:"vertical"},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:"toggle"},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","highlight","entryFocus","leave"],setup(s,{expose:r,emit:t}){const e=s,a=t,{multiple:l,highlightOnHover:n,orientation:o,disabled:c,selectionBehavior:x,dir:f}=Ge(e),{getItems:_}=Ne({isProvider:!0}),{handleTypeaheadSearch:u}=da(),{primitiveElement:h,currentElement:p}=Te(),b=ha(),O=dt(f),A=aa(p),E=W(),j=W(!1),P=W(!0),z=Ae(e,"modelValue",a,{defaultValue:e.defaultValue??(l.value?[]:void 0),passive:e.modelValue===void 0,deep:!0});function Ce(m){if(j.value=!0,e.multiple){const I=Array.isArray(z.value)?[...z.value]:[],q=I.findIndex(F=>me(F,m,e.by));e.selectionBehavior==="toggle"?(q===-1?I.push(m):I.splice(q,1),z.value=I):(z.value=[m],E.value=m)}else e.selectionBehavior==="toggle"&&me(z.value,m,e.by)?z.value=void 0:z.value=m;setTimeout(()=>{j.value=!1},1)}const D=W(null),re=W(null),J=W(!1),se=W(!1),ue=Pe(),ve=Pe(),ne=Pe();function ee(){return _().map(m=>m.ref).filter(m=>m.dataset.disabled!=="")}function N(m,I=!0){if(!m)return;D.value=m,P.value&&D.value.focus(),I&&D.value.scrollIntoView({block:"nearest"});const q=_().find(F=>F.ref===m);a("highlight",q)}function V(m){if(J.value)ne.trigger(m);else{const I=_().find(q=>me(q.value,m,e.by));I&&(D.value=I.ref,N(I.ref))}}function Y(m){D.value&&D.value.isConnected&&(m.preventDefault(),m.stopPropagation(),se.value||D.value.click())}function Q(m){if(P.value){if(j.value=!0,J.value)ve.trigger(m);else{const I=m.altKey||m.ctrlKey||m.metaKey;if(I&&m.key==="a"&&l.value){const q=_(),F=q.map(ae=>ae.value);z.value=[...F],m.preventDefault(),N(q[q.length-1].ref)}else if(!I){const q=u(m.key,_());q&&N(q)}}setTimeout(()=>{j.value=!1},1)}}function _e(){se.value=!0}function te(){he(()=>{se.value=!1})}function de(){he(()=>{const m=new KeyboardEvent("keydown",{key:"PageUp"});Me(m)})}function Z(m){const I=D.value;I?.isConnected&&(re.value=I),D.value=null,a("leave",m)}function S(m){const I=new CustomEvent("listbox.entryFocus",{bubbles:!1,cancelable:!0});if(m.currentTarget?.dispatchEvent(I),a("entryFocus",I),!I.defaultPrevented)if(re.value)N(re.value);else{const q=ee()?.[0];N(q)}}function Me(m){const I=pa(m,o.value,O.value);if(!I)return;let q=ee();if(D.value){if(I==="last")q.reverse();else if(I==="prev"||I==="next"){I==="prev"&&q.reverse();const F=q.indexOf(D.value);q=q.slice(F+1)}Ee(m,q[0])}if(q.length){const F=!D.value&&I==="prev"?q.length-1:0;N(q[F])}if(J.value)return ve.trigger(m)}function Ee(m,I){if(!(J.value||e.selectionBehavior!=="replace"||!l.value||!Array.isArray(z.value)||(m.altKey||m.ctrlKey||m.metaKey)&&!m.shiftKey)&&m.shiftKey){const F=_().filter(be=>be.ref.dataset.disabled!=="");let ae=F.find(be=>be.ref===I)?.value;if(m.key===b.END?ae=F[F.length-1].value:m.key===b.HOME&&(ae=F[0].value),!ae||!E.value)return;const We=$e(F.map(be=>be.value),E.value,ae);z.value=We}}async function ke(m){if(await he(),J.value)ue.trigger(m);else{const I=ee(),q=I.find(F=>F.dataset.state==="checked");q?N(q):I.length&&N(I[0])}}return Fe(z,()=>{j.value||he(()=>{ke()})},{immediate:!0,deep:!0}),r({highlightedElement:D,highlightItem:V,highlightFirstItem:de,highlightSelected:ke,getItems:_}),ba({modelValue:z,onValueChange:Ce,multiple:l,orientation:o,dir:O,disabled:c,highlightOnHover:n,highlightedElement:D,isVirtual:J,virtualFocusHook:ue,virtualKeydownHook:ve,virtualHighlightHook:ne,by:e.by,firstValue:E,selectionBehavior:x,focusable:P,onLeave:Z,onEnter:S,changeHighlight:N,onKeydownEnter:Y,onKeydownNavigation:Me,onKeydownTypeAhead:Q,onCompositionStart:_e,onCompositionEnd:te,highlightFirstItem:de}),(m,I)=>(g(),C(i(U),{ref_key:"primitiveElement",ref:h,as:m.as,"as-child":m.asChild,dir:i(O),"data-disabled":i(c)?"":void 0,onPointerleave:Z,onFocusout:I[0]||(I[0]=async q=>{const F=q.relatedTarget||q.target;await he(),D.value&&i(p)&&!i(p).contains(F)&&Z(q)})},{default:y(()=>[w(m.$slots,"default",{modelValue:i(z)}),i(A)&&m.name?(g(),C(i(zt),{key:0,name:m.name,value:i(z),disabled:i(c),required:m.required},null,8,["name","value","disabled","required"])):H("v-if",!0)]),_:3},8,["as","as-child","dir","data-disabled"]))}}),xa=ya,Ca=M({__name:"ListboxContent",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const{CollectionSlot:r}=Ne(),t=Be(),e=ct(!1,10);return(a,l)=>(g(),C(i(r),null,{default:y(()=>[T(i(U),{role:"listbox",as:a.as,"as-child":a.asChild,tabindex:i(t).focusable.value?i(t).highlightedElement.value?"-1":"0":"-1","aria-orientation":i(t).orientation.value,"aria-multiselectable":!!i(t).multiple.value,"data-orientation":i(t).orientation.value,onMousedown:l[0]||(l[0]=qe(n=>e.value=!0,["left"])),onFocus:l[1]||(l[1]=n=>{i(e)||i(t).onEnter(n)}),onKeydown:[l[2]||(l[2]=Ie(n=>{i(t).orientation.value==="vertical"&&(n.key==="ArrowLeft"||n.key==="ArrowRight")||i(t).orientation.value==="horizontal"&&(n.key==="ArrowUp"||n.key==="ArrowDown")||(n.preventDefault(),i(t).focusable.value&&i(t).onKeydownNavigation(n))},["down","up","left","right","home","end"])),Ie(i(t).onKeydownEnter,["enter"]),i(t).onKeydownTypeAhead]},{default:y(()=>[w(a.$slots,"default")]),_:3},8,["as","as-child","tabindex","aria-orientation","aria-multiselectable","data-orientation","onKeydown"])]),_:3}))}}),_a=Ca,Sa=M({__name:"ListboxFilter",props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"input"}},emits:["update:modelValue"],setup(s,{emit:r}){const t=s,a=Ae(t,"modelValue",r,{defaultValue:"",passive:t.modelValue===void 0}),l=Be(),{primitiveElement:n,currentElement:o}=Te(),c=k(()=>t.disabled||l.disabled.value||!1),x=W();return Et(()=>x.value=l.highlightedElement.value?.id),ge(()=>{l.focusable.value=!1,setTimeout(()=>{t.autoFocus&&o.value?.focus()},1)}),He(()=>{l.focusable.value=!0}),(f,_)=>(g(),C(i(U),{ref_key:"primitiveElement",ref:n,as:f.as,"as-child":f.asChild,value:i(a),disabled:c.value?"":void 0,"data-disabled":c.value?"":void 0,"aria-disabled":c.value??void 0,"aria-activedescendant":x.value,type:"text",onKeydown:[Ie(qe(i(l).onKeydownNavigation,["prevent"]),["down","up","home","end"]),Ie(i(l).onKeydownEnter,["enter"])],onInput:_[0]||(_[0]=u=>{a.value=u.target.value,i(l).highlightFirstItem()}),onCompositionstart:i(l).onCompositionStart,onCompositionend:i(l).onCompositionEnd},{default:y(()=>[w(f.$slots,"default",{modelValue:i(a)})]),_:3},8,["as","as-child","value","disabled","data-disabled","aria-disabled","aria-activedescendant","onKeydown","onCompositionstart","onCompositionend"]))}}),Ia=Sa;const[Mi,qa]=we("ListboxGroup");var wa=M({__name:"ListboxGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const r=s,t=ze(void 0,"reka-listbox-group");return qa({id:t}),(e,a)=>(g(),C(i(U),B({role:"group"},r,{"aria-labelledby":i(t)}),{default:y(()=>[w(e.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),za=wa;const Ea="listbox.select",[ka,Oa]=we("ListboxItem");var Aa=M({__name:"ListboxItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["select"],setup(s,{emit:r}){const t=s,e=r,a=ze(void 0,"reka-listbox-item"),{CollectionItem:l}=Ne(),{forwardRef:n,currentElement:o}=ie(),c=Be(),x=k(()=>o.value===c.highlightedElement.value),f=k(()=>va(c.modelValue.value,t.value,c.by)),_=k(()=>c.disabled.value||t.disabled);async function u(p){e("select",p),!p?.defaultPrevented&&!_.value&&p&&(c.onValueChange(t.value),c.changeHighlight(o.value))}function h(p){const b={originalEvent:p,value:t.value};Ot(Ea,u,b)}return Oa({isSelected:f}),(p,b)=>(g(),C(i(l),{value:p.value},{default:y(()=>[kt([x.value,f.value],()=>T(i(U),B({id:i(a)},p.$attrs,{ref:i(n),role:"option",tabindex:i(c).focusable.value?x.value?"0":"-1":-1,"aria-selected":f.value,as:p.as,"as-child":p.asChild,disabled:_.value?"":void 0,"data-disabled":_.value?"":void 0,"data-highlighted":x.value?"":void 0,"data-state":f.value?"checked":"unchecked",onClick:h,onKeydown:Ie(qe(h,["prevent"]),["space"]),onPointermove:b[0]||(b[0]=()=>{i(c).highlightedElement.value!==i(o)&&i(c).highlightOnHover.value&&!i(c).focusable.value&&i(c).changeHighlight(i(o),!1)})}),{default:y(()=>[w(p.$slots,"default")]),_:3},16,["id","tabindex","aria-selected","as","as-child","disabled","data-disabled","data-highlighted","data-state","onKeydown"]),b,1)]),_:3},8,["value"]))}}),Fa=Aa,La=M({__name:"ListboxItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(s){const r=s;ie();const t=ka();return(e,a)=>i(t).isSelected.value?(g(),C(i(U),B({key:0,"aria-hidden":"true"},r),{default:y(()=>[w(e.$slots,"default")]),_:3},16)):H("v-if",!0)}}),Ta=La;function Se(s,r,t){let e=t.initialDeps??[],a,l=!0;function n(){var o,c,x;let f;t.key&&((o=t.debug)!=null&&o.call(t))&&(f=Date.now());const _=s();if(!(_.length!==e.length||_.some((p,b)=>e[b]!==p)))return a;e=_;let h;if(t.key&&((c=t.debug)!=null&&c.call(t))&&(h=Date.now()),a=r(..._),t.key&&((x=t.debug)!=null&&x.call(t))){const p=Math.round((Date.now()-f)*100)/100,b=Math.round((Date.now()-h)*100)/100,O=b/16,A=(E,j)=>{for(E=String(E);E.length<j;)E=" "+E;return E};console.info(`%c⏱ ${A(b,5)} /${A(p,5)} ms`,`
            font-size: .6rem;
            font-weight: bold;
            color: hsl(${Math.max(0,Math.min(120-120*O,120))}deg 100% 31%);`,t?.key)}return t?.onChange&&!(l&&t.skipInitialOnChange)&&t.onChange(a),l=!1,a}return n.updateDeps=o=>{e=o},n}function lt(s,r){if(s===void 0)throw new Error("Unexpected undefined");return s}const Ba=(s,r)=>Math.abs(s-r)<1.01,Ma=(s,r,t)=>{let e;return function(...a){s.clearTimeout(e),e=s.setTimeout(()=>r.apply(this,a),t)}},st=s=>{const{offsetWidth:r,offsetHeight:t}=s;return{width:r,height:t}},Va=s=>s,Ra=s=>{const r=Math.max(s.startIndex-s.overscan,0),t=Math.min(s.endIndex+s.overscan,s.count-1),e=[];for(let a=r;a<=t;a++)e.push(a);return e},Da=(s,r)=>{const t=s.scrollElement;if(!t)return;const e=s.targetWindow;if(!e)return;const a=n=>{const{width:o,height:c}=n;r({width:Math.round(o),height:Math.round(c)})};if(a(st(t)),!e.ResizeObserver)return()=>{};const l=new e.ResizeObserver(n=>{const o=()=>{const c=n[0];if(c?.borderBoxSize){const x=c.borderBoxSize[0];if(x){a({width:x.inlineSize,height:x.blockSize});return}}a(st(t))};s.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(o):o()});return l.observe(t,{box:"border-box"}),()=>{l.unobserve(t)}},nt={passive:!0},ot=typeof window>"u"?!0:"onscrollend"in window,Pa=(s,r)=>{const t=s.scrollElement;if(!t)return;const e=s.targetWindow;if(!e)return;let a=0;const l=s.options.useScrollendEvent&&ot?()=>{}:Ma(e,()=>{r(a,!1)},s.options.isScrollingResetDelay),n=f=>()=>{const{horizontal:_,isRtl:u}=s.options;a=_?t.scrollLeft*(u&&-1||1):t.scrollTop,l(),r(a,f)},o=n(!0),c=n(!1);t.addEventListener("scroll",o,nt);const x=s.options.useScrollendEvent&&ot;return x&&t.addEventListener("scrollend",c,nt),()=>{t.removeEventListener("scroll",o),x&&t.removeEventListener("scrollend",c)}},Ka=(s,r,t)=>{if(r?.borderBoxSize){const e=r.borderBoxSize[0];if(e)return Math.round(e[t.options.horizontal?"inlineSize":"blockSize"])}return s[t.options.horizontal?"offsetWidth":"offsetHeight"]},$a=(s,{adjustments:r=0,behavior:t},e)=>{var a,l;const n=s+r;(l=(a=e.scrollElement)==null?void 0:a.scrollTo)==null||l.call(a,{[e.options.horizontal?"left":"top"]:n,behavior:t})};class Na{constructor(r){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.currentScrollToIndex=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let t=null;const e=()=>t||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:t=new this.targetWindow.ResizeObserver(a=>{a.forEach(l=>{const n=()=>{this._measureElement(l.target,l)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(n):n()})}));return{disconnect:()=>{var a;(a=e())==null||a.disconnect(),t=null},observe:a=>{var l;return(l=e())==null?void 0:l.observe(a,{box:"border-box"})},unobserve:a=>{var l;return(l=e())==null?void 0:l.unobserve(a)}}})(),this.range=null,this.setOptions=t=>{Object.entries(t).forEach(([e,a])=>{typeof a>"u"&&delete t[e]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Va,rangeExtractor:Ra,onChange:()=>{},measureElement:Ka,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...t}},this.notify=t=>{var e,a;(a=(e=this.options).onChange)==null||a.call(e,this,t)},this.maybeNotify=Se(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),t=>{this.notify(t)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(t=>t()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var t;const e=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==e){if(this.cleanup(),!e){this.maybeNotify();return}this.scrollElement=e,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((t=this.scrollElement)==null?void 0:t.window)??null,this.elementsCache.forEach(a=>{this.observer.observe(a)}),this.unsubs.push(this.options.observeElementRect(this,a=>{this.scrollRect=a,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(a,l)=>{this.scrollAdjustments=0,this.scrollDirection=l?this.getScrollOffset()<a?"forward":"backward":null,this.scrollOffset=a,this.isScrolling=l,this.maybeNotify()})),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(t,e)=>{const a=new Map,l=new Map;for(let n=e-1;n>=0;n--){const o=t[n];if(a.has(o.lane))continue;const c=l.get(o.lane);if(c==null||o.end>c.end?l.set(o.lane,o):o.end<c.end&&a.set(o.lane,!0),a.size===this.options.lanes)break}return l.size===this.options.lanes?Array.from(l.values()).sort((n,o)=>n.end===o.end?n.index-o.index:n.end-o.end)[0]:void 0},this.getMeasurementOptions=Se(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(t,e,a,l,n,o)=>(this.prevLanes!==void 0&&this.prevLanes!==o&&(this.lanesChangedFlag=!0),this.prevLanes=o,this.pendingMeasuredCacheIndexes=[],{count:t,paddingStart:e,scrollMargin:a,getItemKey:l,enabled:n,lanes:o}),{key:!1}),this.getMeasurements=Se(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:t,paddingStart:e,scrollMargin:a,getItemKey:l,enabled:n,lanes:o},c)=>{if(!n)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>t)for(const u of this.laneAssignments.keys())u>=t&&this.laneAssignments.delete(u);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(u=>{this.itemSizeCache.set(u.key,u.size)}));const x=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===t&&(this.lanesSettling=!1);const f=this.measurementsCache.slice(0,x),_=new Array(o).fill(void 0);for(let u=0;u<x;u++){const h=f[u];h&&(_[h.lane]=u)}for(let u=x;u<t;u++){const h=l(u),p=this.laneAssignments.get(u);let b,O;if(p!==void 0&&this.options.lanes>1){b=p;const P=_[b],z=P!==void 0?f[P]:void 0;O=z?z.end+this.options.gap:e+a}else{const P=this.options.lanes===1?f[u-1]:this.getFurthestMeasurement(f,u);O=P?P.end+this.options.gap:e+a,b=P?P.lane:u%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(u,b)}const A=c.get(h),E=typeof A=="number"?A:this.options.estimateSize(u),j=O+E;f[u]={index:u,start:O,size:E,end:j,key:h,lane:b},_[b]=u}return this.measurementsCache=f,f},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Se(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(t,e,a,l)=>this.range=t.length>0&&e>0?Ha({measurements:t,outerSize:e,scrollOffset:a,lanes:l}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Se(()=>{let t=null,e=null;const a=this.calculateRange();return a&&(t=a.startIndex,e=a.endIndex),this.maybeNotify.updateDeps([this.isScrolling,t,e]),[this.options.rangeExtractor,this.options.overscan,this.options.count,t,e]},(t,e,a,l,n)=>l===null||n===null?[]:t({startIndex:l,endIndex:n,overscan:e,count:a}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=t=>{const e=this.options.indexAttribute,a=t.getAttribute(e);return a?parseInt(a,10):(console.warn(`Missing attribute name '${e}={index}' on measured element.`),-1)},this._measureElement=(t,e)=>{const a=this.indexFromElement(t),l=this.measurementsCache[a];if(!l)return;const n=l.key,o=this.elementsCache.get(n);o!==t&&(o&&this.observer.unobserve(o),this.observer.observe(t),this.elementsCache.set(n,t)),t.isConnected&&this.resizeItem(a,this.options.measureElement(t,e,this))},this.resizeItem=(t,e)=>{const a=this.measurementsCache[t];if(!a)return;const l=this.itemSizeCache.get(a.key)??a.size,n=e-l;n!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(a,n,this):a.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=n,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(a.index),this.itemSizeCache=new Map(this.itemSizeCache.set(a.key,e)),this.notify(!1))},this.measureElement=t=>{if(!t){this.elementsCache.forEach((e,a)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(a))});return}this._measureElement(t,void 0)},this.getVirtualItems=Se(()=>[this.getVirtualIndexes(),this.getMeasurements()],(t,e)=>{const a=[];for(let l=0,n=t.length;l<n;l++){const o=t[l],c=e[o];a.push(c)}return a},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=t=>{const e=this.getMeasurements();if(e.length!==0)return lt(e[bt(0,e.length-1,a=>lt(e[a]).start,t)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{const t=this.scrollElement.document.documentElement;return this.options.horizontal?t.scrollWidth-this.scrollElement.innerWidth:t.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(t,e,a=0)=>{if(!this.scrollElement)return 0;const l=this.getSize(),n=this.getScrollOffset();e==="auto"&&(e=t>=n+l?"end":"start"),e==="center"?t+=(a-l)/2:e==="end"&&(t-=l);const o=this.getMaxScrollOffset();return Math.max(Math.min(o,t),0)},this.getOffsetForIndex=(t,e="auto")=>{t=Math.max(0,Math.min(t,this.options.count-1));const a=this.measurementsCache[t];if(!a)return;const l=this.getSize(),n=this.getScrollOffset();if(e==="auto")if(a.end>=n+l-this.options.scrollPaddingEnd)e="end";else if(a.start<=n+this.options.scrollPaddingStart)e="start";else return[n,e];if(e==="end"&&t===this.options.count-1)return[this.getMaxScrollOffset(),e];const o=e==="end"?a.end+this.options.scrollPaddingEnd:a.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(o,e,a.size),e]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(t,{align:e="start",behavior:a}={})=>{a==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(t,e),{adjustments:void 0,behavior:a})},this.scrollToIndex=(t,{align:e="auto",behavior:a}={})=>{a==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),t=Math.max(0,Math.min(t,this.options.count-1)),this.currentScrollToIndex=t;let l=0;const n=10,o=x=>{if(!this.targetWindow)return;const f=this.getOffsetForIndex(t,x);if(!f){console.warn("Failed to get offset for index:",t);return}const[_,u]=f;this._scrollToOffset(_,{adjustments:void 0,behavior:a}),this.targetWindow.requestAnimationFrame(()=>{const h=()=>{if(this.currentScrollToIndex!==t)return;const p=this.getScrollOffset(),b=this.getOffsetForIndex(t,u);if(!b){console.warn("Failed to get offset for index:",t);return}Ba(b[0],p)||c(u)};this.isDynamicMode()?this.targetWindow.requestAnimationFrame(h):h()})},c=x=>{this.targetWindow&&this.currentScrollToIndex===t&&(l++,l<n?this.targetWindow.requestAnimationFrame(()=>o(x)):console.warn(`Failed to scroll to index ${t} after ${n} attempts.`))};o(e)},this.scrollBy=(t,{behavior:e}={})=>{e==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+t,{adjustments:void 0,behavior:e})},this.getTotalSize=()=>{var t;const e=this.getMeasurements();let a;if(e.length===0)a=this.options.paddingStart;else if(this.options.lanes===1)a=((t=e[e.length-1])==null?void 0:t.end)??0;else{const l=Array(this.options.lanes).fill(null);let n=e.length-1;for(;n>=0&&l.some(o=>o===null);){const o=e[n];l[o.lane]===null&&(l[o.lane]=o.end),n--}a=Math.max(...l.filter(o=>o!==null))}return Math.max(a-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(t,{adjustments:e,behavior:a})=>{this.options.scrollToFn(t,{behavior:a,adjustments:e},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(r)}}const bt=(s,r,t,e)=>{for(;s<=r;){const a=(s+r)/2|0,l=t(a);if(l<e)s=a+1;else if(l>e)r=a-1;else return a}return s>0?s-1:0};function Ha({measurements:s,outerSize:r,scrollOffset:t,lanes:e}){const a=s.length-1,l=c=>s[c].start;if(s.length<=e)return{startIndex:0,endIndex:a};let n=bt(0,a,l,t),o=n;if(e===1)for(;o<a&&s[o].end<t+r;)o++;else if(e>1){const c=Array(e).fill(0);for(;o<a&&c.some(f=>f<t+r);){const f=s[o];c[f.lane]=f.end,o++}const x=Array(e).fill(t+r);for(;n>=0&&x.some(f=>f>=t);){const f=s[n];x[f.lane]=f.start,n--}n=Math.max(0,n-n%e),o=Math.min(a,o+(e-1-o%e))}return{startIndex:n,endIndex:o}}function Wa(s){const r=new Na(i(s)),t=Ft(r),e=r._didMount();return Fe(()=>i(s).getScrollElement(),a=>{a&&r._willUpdate()},{immediate:!0}),Fe(()=>i(s),a=>{r.setOptions({...a,onChange:(l,n)=>{var o;Qe(t),(o=a.onChange)==null||o.call(a,l,n)}}),r._willUpdate(),Qe(t)},{immediate:!0}),At(e),t}function ja(s){return Wa(k(()=>({observeElementRect:Da,observeElementOffset:Pa,scrollToFn:$a,...i(s)})))}var Ga=M({__name:"ListboxVirtualizer",props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(s){const r=s,t=pt(),e=Be(),a=Lt(),{getItems:l}=Ne();e.isVirtual.value=!0;const n=k(()=>{const u=a.value;if(u){const h=window.getComputedStyle(u);return{start:Number.parseFloat(h.paddingBlockStart||h.paddingTop),end:Number.parseFloat(h.paddingBlockEnd||h.paddingBottom)}}else return{start:0,end:0}}),o=ja({get scrollPaddingStart(){return n.value.start},get scrollPaddingEnd(){return n.value.end},get count(){return r.options.length},get horizontal(){return e.orientation.value==="horizontal"},estimateSize(u){return typeof r.estimateSize=="function"?r.estimateSize(u):r.estimateSize??28},getScrollElement(){return a.value},overscan:r.overscan??12}),c=k(()=>o.value.getVirtualItems().map(u=>{const h=t.default({option:r.options[u.index],virtualizer:o.value,virtualItem:u})[0],p=h.type===oe&&Array.isArray(h.children)?h.children[0]:h;return{item:u,is:Bt(p,{key:`${u.key}`,"data-index":u.index,"aria-setsize":r.options.length,"aria-posinset":u.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${u.start}px)`,overflowAnchor:"none"}})}}));e.virtualFocusHook.on(u=>{const h=r.options.findIndex(p=>Array.isArray(e.modelValue.value)?me(p,e.modelValue.value[0],e.by):me(p,e.modelValue.value,e.by));h!==-1?(u?.preventDefault(),o.value.scrollToIndex(h,{align:"start"}),requestAnimationFrame(()=>{const p=it(a.value);p&&(e.changeHighlight(p),u&&p?.focus())})):e.highlightFirstItem()}),e.virtualHighlightHook.on(u=>{const h=r.options.findIndex(p=>me(p,u,e.by));o.value.scrollToIndex(h,{align:"start"}),requestAnimationFrame(()=>{const p=it(a.value);p&&e.changeHighlight(p)})});const x=ct("",1e3),f=k(()=>{const u=h=>r.textContent?r.textContent(h):h?.toString().toLowerCase();return r.options.map((h,p)=>({index:p,textContent:u(h)}))});function _(u,h){if(!e.firstValue?.value||!e.multiple.value||!Array.isArray(e.modelValue.value))return;const b=l().filter(A=>A.ref.dataset.disabled!=="").find(A=>A.ref===e.highlightedElement.value)?.value;if(!b)return;let O=null;switch(h){case"prev":case"next":{O=$e(r.options,e.firstValue.value,b);break}case"first":{O=$e(r.options,e.firstValue.value,r.options?.[0]);break}case"last":{O=$e(r.options,e.firstValue.value,r.options?.[r.options.length-1]);break}}e.modelValue.value=O}return e.virtualKeydownHook.on(u=>{const h=u.altKey||u.ctrlKey||u.metaKey;if(u.key==="Tab"&&!h)return;let b=fa[u.key];if(h&&u.key==="a"&&e.multiple.value?(u.preventDefault(),e.modelValue.value=[...r.options],b="last"):u.shiftKey&&b&&_(u,b),["first","last"].includes(b)){u.preventDefault();const O=b==="first"?0:r.options.length-1;o.value.scrollToIndex(O),requestAnimationFrame(()=>{const A=l(),E=b==="first"?A[0]:A[A.length-1];E&&e.changeHighlight(E.ref)})}else if(!b&&!h){x.value+=u.key;const O=Number(ft()?.getAttribute("data-index")),A=f.value[O].textContent,E=f.value.map(z=>z.textContent??""),j=ca(E,x.value,A),P=f.value.find(z=>z.textContent===j);P&&(o.value.scrollToIndex(P.index,{align:"start"}),requestAnimationFrame(()=>{const z=a.value.querySelector(`[data-index="${P.index}"]`);z instanceof HTMLElement&&e.changeHighlight(z)}))}}),(u,h)=>(g(),G("div",{"data-reka-virtualizer":"",style:Tt({position:"relative",width:"100%",height:`${i(o).getTotalSize()}px`})},[(g(!0),G(oe,null,Ke(c.value,({is:p,item:b})=>(g(),C(ht(p),{key:b.index}))),128))],4))}}),Ua=Ga;const[le,Ya]=we("ComboboxRoot");var Qa=M({__name:"ComboboxRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},resetModelValueOnClear:{type:Boolean,required:!1,default:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","highlight","update:open"],setup(s,{expose:r,emit:t}){const e=s,a=t,{primitiveElement:l,currentElement:n}=Te(),{multiple:o,disabled:c,ignoreFilter:x,resetSearchTermOnSelect:f,openOnFocus:_,openOnClick:u,dir:h,resetModelValueOnClear:p,highlightOnHover:b}=Ge(e),O=dt(h),A=Ae(e,"modelValue",a,{defaultValue:e.defaultValue??(o.value?[]:void 0),passive:e.modelValue===void 0,deep:!0}),E=Ae(e,"open",a,{defaultValue:e.defaultOpen,passive:e.open===void 0});async function j(V){E.value=V,ne.value="",V?(await he(),l.value?.highlightSelected(),z.value=!0,D.value?.focus()):(z.value=!1,setTimeout(()=>{!V&&e.resetSearchTermOnBlur&&P.trigger()},1))}const P=Pe(),z=W(!1),Ce=W(!1),D=W(),re=W(),J=k(()=>l.value?.highlightedElement??void 0),se=W(new Map),ue=W(new Map),{contains:ve}=vt({sensitivity:"base"}),ne=W(""),ee=k(V=>{if(!ne.value||e.ignoreFilter||Ce.value)return{count:se.value.size,items:V?.items??new Map,groups:V?.groups??new Set(ue.value.keys())};let Y=0;const Q=new Map,_e=new Set;for(const[te,de]of se.value){const Z=ve(de,ne.value);Q.set(te,Z?1:0),Z&&Y++}for(const[te,de]of ue.value)for(const Z of de)if(Q.get(Z)>0){_e.add(te);break}return{count:Y,items:Q,groups:_e}}),N=Mt();return ge(()=>{N?.exposed&&(N.exposed.highlightItem=l.value?.highlightItem,N.exposed.highlightFirstItem=l.value?.highlightFirstItem,N.exposed.highlightSelected=l.value?.highlightSelected)}),r({filtered:ee,highlightedElement:J,highlightItem:l.value?.highlightItem,highlightFirstItem:l.value?.highlightFirstItem,highlightSelected:l.value?.highlightSelected}),Ya({modelValue:A,multiple:o,disabled:c,open:E,onOpenChange:j,contentId:"",isUserInputted:z,isVirtual:Ce,inputElement:D,highlightedElement:J,onInputElementChange:V=>D.value=V,triggerElement:re,onTriggerElementChange:V=>re.value=V,parentElement:n,resetSearchTermOnSelect:f,onResetSearchTerm:P.on,allItems:se,allGroups:ue,filterSearch:ne,filterState:ee,ignoreFilter:x,openOnFocus:_,openOnClick:u,resetModelValueOnClear:p}),(V,Y)=>(g(),C(i(ia),null,{default:y(()=>[T(i(xa),B({ref_key:"primitiveElement",ref:l},V.$attrs,{modelValue:i(A),"onUpdate:modelValue":Y[0]||(Y[0]=Q=>mt(A)?A.value=Q:null),style:{pointerEvents:i(E)?"auto":void 0},as:V.as,"as-child":V.asChild,dir:i(O),multiple:i(o),name:V.name,required:V.required,disabled:i(c),"highlight-on-hover":i(b),by:e.by,onHighlight:Y[1]||(Y[1]=Q=>a("highlight",Q))}),{default:y(()=>[w(V.$slots,"default",{open:i(E),modelValue:i(A)})]),_:3},16,["modelValue","style","as","as-child","dir","multiple","name","required","disabled","highlight-on-hover","by"])]),_:3}))}}),Xa=Qa;const[Ja,Za]=we("ComboboxContent");var ei=M({__name:"ComboboxContentImpl",props:{position:{type:String,required:!1,default:"inline"},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},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(s,{emit:r}){const t=s,e=r,{position:a}=Ge(t),l=le(),{forwardRef:n,currentElement:o}=ie();la(t.bodyLock),sa(l.parentElement);const c=k(()=>t.position==="popper"?t:{}),x=Vt(c.value),f={boxSizing:"border-box","--reka-combobox-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-combobox-content-available-width":"var(--reka-popper-available-width)","--reka-combobox-content-available-height":"var(--reka-popper-available-height)","--reka-combobox-trigger-width":"var(--reka-popper-anchor-width)","--reka-combobox-trigger-height":"var(--reka-popper-anchor-height)"};Za({position:a});const _=W(!1);return ge(()=>{l.inputElement.value&&(_.value=o.value.contains(l.inputElement.value),_.value&&l.inputElement.value.focus())}),He(()=>{const u=ft();_.value&&(!u||u===document.body)&&l.triggerElement.value?.focus()}),(u,h)=>(g(),C(i(_a),{"as-child":""},{default:y(()=>[T(i(Rt),{"as-child":"","disable-outside-pointer-events":u.disableOutsidePointerEvents,onDismiss:h[0]||(h[0]=p=>i(l).onOpenChange(!1)),onFocusOutside:h[1]||(h[1]=p=>{i(l).parentElement.value?.contains(p.target)&&p.preventDefault(),e("focusOutside",p)}),onInteractOutside:h[2]||(h[2]=p=>e("interactOutside",p)),onEscapeKeyDown:h[3]||(h[3]=p=>e("escapeKeyDown",p)),onPointerDownOutside:h[4]||(h[4]=p=>{i(l).parentElement.value?.contains(p.target)&&p.preventDefault(),e("pointerDownOutside",p)})},{default:y(()=>[(g(),C(ht(i(a)==="popper"?i(na):i(U)),B({...u.$attrs,...i(x)},{id:i(l).contentId,ref:i(n),"data-state":i(l).open.value?"open":"closed",style:{display:"flex",flexDirection:"column",outline:"none",...i(a)==="popper"?f:{}}}),{default:y(()=>[w(u.$slots,"default")]),_:3},16,["id","data-state","style"]))]),_:3},8,["disable-outside-pointer-events"])]),_:3}))}}),ti=ei,ai=M({__name:"ComboboxArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(s){const r=s,t=le(),e=Ja();return ie(),(a,l)=>i(t).open.value&&i(e).position.value==="popper"?(g(),C(i(oa),xe(B({key:0},r)),{default:y(()=>[w(a.$slots,"default")]),_:3},16)):H("v-if",!0)}}),ii=ai,li=M({__name:"ComboboxCancel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(s){const r=s;ie();const t=le();function e(){t.filterSearch.value="",t.inputElement.value&&(t.inputElement.value.value="",t.inputElement.value.focus()),t.resetModelValueOnClear?.value&&(t.modelValue.value=t.multiple.value?[]:null)}return(a,l)=>(g(),C(i(U),B({type:a.as==="button"?"button":void 0},r,{tabindex:"-1",onClick:e}),{default:y(()=>[w(a.$slots,"default")]),_:3},16,["type"]))}}),si=li,ni=M({__name:"ComboboxContent",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},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(s,{emit:r}){const a=gt(s,r),{forwardRef:l}=ie(),n=le();return n.contentId||=ze(void 0,"reka-combobox-content"),(o,c)=>(g(),C(i(Dt),{present:o.forceMount||i(n).open.value},{default:y(()=>[T(ti,B({...i(a),...o.$attrs},{ref:i(l)}),{default:y(()=>[w(o.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),oi=ni,ri=M({__name:"ComboboxEmpty",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const r=s,t=le(),e=k(()=>t.ignoreFilter.value?t.allItems.value.size===0:t.filterState.value.count===0);return(a,l)=>e.value?(g(),C(i(U),xe(B({key:0},r)),{default:y(()=>[w(a.$slots,"default",{},()=>[l[0]||(l[0]=ye("No options"))])]),_:3},16)):H("v-if",!0)}}),ui=ri;const[yt,di]=we("ComboboxGroup");var ci=M({__name:"ComboboxGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const r=s,t=ze(void 0,"reka-combobox-group"),e=le(),a=k(()=>e.ignoreFilter.value?!0:e.filterSearch.value?e.filterState.value.groups.has(t):!0),l=di({id:t,labelId:""});return ge(()=>{e.allGroups.value.has(t)||e.allGroups.value.set(t,new Set)}),He(()=>{e.allGroups.value.delete(t)}),(n,o)=>(g(),C(i(za),B({id:i(t),"aria-labelledby":i(l).labelId},r,{hidden:a.value?void 0:!0}),{default:y(()=>[w(n.$slots,"default")]),_:3},16,["id","aria-labelledby","hidden"]))}}),je=ci,pi=M({__name:"ComboboxInput",props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"input"}},emits:["update:modelValue"],setup(s,{emit:r}){const t=s,e=r,a=le(),l=Be(),{primitiveElement:n,currentElement:o}=Te(),c=Ae(t,"modelValue",e,{passive:t.modelValue===void 0});ge(()=>{o.value&&a.onInputElementChange(o.value)});function x(p){a.open.value||a.onOpenChange(!0)}function f(p){const b=p.target;a.open.value?a.filterSearch.value=b.value:(a.onOpenChange(!0),he(()=>{b.value&&(a.filterSearch.value=b.value,l.highlightFirstItem())}))}function _(){a.openOnFocus.value&&!a.open.value&&a.onOpenChange(!0)}function u(){a.openOnClick.value&&!a.open.value&&a.onOpenChange(!0)}function h(){const p=a.modelValue.value;t.displayValue?c.value=t.displayValue(p):!a.multiple.value&&p&&!Array.isArray(p)&&typeof p!="object"?c.value=p.toString():c.value="",he(()=>{c.value=c.value})}return a.onResetSearchTerm(()=>{h()}),Fe(a.modelValue,async()=>{!a.isUserInputted.value&&a.resetSearchTermOnSelect.value&&h()},{immediate:!0,deep:!0}),Fe(a.filterState,(p,b)=>{!a.isVirtual.value&&b.count===0&&l.highlightFirstItem()}),(p,b)=>(g(),C(i(Ia),{ref_key:"primitiveElement",ref:n,modelValue:i(c),"onUpdate:modelValue":b[0]||(b[0]=O=>mt(c)?c.value=O:null),as:p.as,"as-child":p.asChild,"auto-focus":p.autoFocus,disabled:p.disabled,"aria-expanded":i(a).open.value,"aria-controls":i(a).contentId,"aria-autocomplete":"list",role:"combobox",autocomplete:"off",onClick:u,onInput:f,onKeydown:Ie(qe(x,["prevent"]),["down","up"]),onFocus:_},{default:y(()=>[w(p.$slots,"default")]),_:3},8,["modelValue","as","as-child","auto-focus","disabled","aria-expanded","aria-controls","onKeydown"]))}}),fi=pi,hi=M({__name:"ComboboxItem",props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(s,{emit:r}){const t=s,e=r,a=ze(void 0,"reka-combobox-item"),l=le(),n=yt(null),{primitiveElement:o,currentElement:c}=Te();if(t.value==="")throw new Error("A <ComboboxItem /> must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.");const x=k(()=>{if(l.isVirtual.value||l.ignoreFilter.value||!l.filterSearch.value)return!0;{const f=l.filterState.value.items.get(a);return f===void 0?!0:f>0}});return ge(()=>{l.allItems.value.set(a,t.textValue||c.value.textContent||c.value.innerText);const f=n?.id;f&&(l.allGroups.value.has(f)?l.allGroups.value.get(f)?.add(a):l.allGroups.value.set(f,new Set([a])))}),He(()=>{l.allItems.value.delete(a)}),(f,_)=>x.value?(g(),C(i(Fa),B({key:0},t,{id:i(a),ref_key:"primitiveElement",ref:o,disabled:i(l).disabled.value||f.disabled,onSelect:_[0]||(_[0]=u=>{e("select",u),!u.defaultPrevented&&!i(l).multiple.value&&!f.disabled&&!i(l).disabled.value&&(u.preventDefault(),i(l).onOpenChange(!1),i(l).modelValue.value=t.value)})}),{default:y(()=>[w(f.$slots,"default",{},()=>[ye(pe(f.value),1)])]),_:3},16,["id","disabled"])):H("v-if",!0)}}),rt=hi,mi=M({__name:"ComboboxItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(s){const r=s;return(t,e)=>(g(),C(i(Ta),xe(Le(r)),{default:y(()=>[w(t.$slots,"default")]),_:3},16))}}),gi=mi,vi=M({__name:"ComboboxLabel",props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(s){const r=s;ie();const t=yt({id:"",labelId:""});return t.labelId||=ze(void 0,"reka-combobox-group-label"),(e,a)=>(g(),C(i(U),B(r,{id:i(t).labelId}),{default:y(()=>[w(e.$slots,"default")]),_:3},16,["id"]))}}),bi=vi,yi=M({__name:"ComboboxPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(s){const r=s;return(t,e)=>(g(),C(i(Pt),xe(Le(r)),{default:y(()=>[w(t.$slots,"default")]),_:3},16))}}),xi=yi,Ci=M({__name:"ComboboxSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const r=s;return ie(),(t,e)=>(g(),C(i(U),B(r,{"aria-hidden":"true"}),{default:y(()=>[w(t.$slots,"default")]),_:3},16))}}),_i=Ci,Si=M({__name:"ComboboxTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(s){const r=s,{forwardRef:t,currentElement:e}=ie(),a=le(),l=k(()=>r.disabled||a.disabled.value||!1);return ge(()=>{e.value&&a.onTriggerElementChange(e.value)}),(n,o)=>(g(),C(i(U),B(r,{ref:i(t),type:n.as==="button"?"button":void 0,tabindex:"-1","aria-label":"Show popup","aria-haspopup":"listbox","aria-expanded":i(a).open.value,"aria-controls":i(a).contentId,"data-state":i(a).open.value?"open":"closed",disabled:l.value,"data-disabled":l.value?"":void 0,"aria-disabled":l.value??void 0,onClick:o[0]||(o[0]=c=>i(a).onOpenChange(!i(a).open.value))}),{default:y(()=>[w(n.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","disabled","data-disabled","aria-disabled"]))}}),Ii=Si,qi=M({__name:"ComboboxVirtualizer",props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(s){const r=s,t=le();return t.isVirtual.value=!0,(e,a)=>(g(),C(Ua,xe(Le(r)),{default:y(l=>[w(e.$slots,"default",xe(Le(l)))]),_:3},16))}}),wi=qi;function zi(s,r){if(typeof s!="object"||s===null)return!1;const t=fe(s,r);return t!=null&&t!==""}function ut(s,r){return r?{xs:44,sm:48,md:52,lg:56,xl:60}[s]:{xs:24,sm:28,md:32,lg:36,xl:40}[s]}function Ei(s,r,t,e){const a=ut(r,!0),l=ut(r,!1);return e?()=>a:t?n=>zi(s[n],t)?a:l:()=>l}const ki={slots:{base:["relative group rounded-md inline-flex items-center focus:outline-none disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leading:"absolute inset-y-0 start-0 flex items-center",leadingIcon:"shrink-0 text-dimmed",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailing:"absolute inset-y-0 end-0 flex items-center",trailingIcon:"shrink-0 text-dimmed",value:"truncate pointer-events-none",placeholder:"truncate text-dimmed",arrow:"fill-default",content:["max-h-60 w-(--reka-select-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-select-content-transform-origin) pointer-events-auto flex flex-col","origin-(--reka-combobox-content-transform-origin) w-(--reka-combobox-trigger-width)"],viewport:"relative scroll-py-1 overflow-y-auto flex-1",group:"p-1 isolate",empty:"text-center text-muted",label:"font-semibold text-highlighted",separator:"-mx-1 my-1 h-px bg-border",item:["group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50","transition-colors before:transition-colors"],itemLeadingIcon:["shrink-0 text-dimmed group-data-highlighted:not-group-data-disabled:text-default","transition-colors"],itemLeadingAvatar:"shrink-0",itemLeadingAvatarSize:"",itemLeadingChip:"shrink-0",itemLeadingChipSize:"",itemTrailing:"ms-auto inline-flex gap-1.5 items-center",itemTrailingIcon:"shrink-0",itemWrapper:"flex-1 flex flex-col min-w-0",itemLabel:"truncate",itemDescription:"truncate text-muted",input:"border-b border-default",focusScope:"flex flex-col min-h-0",trailingClear:"p-0"},variants:{fieldGroup:{horizontal:"not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]",vertical:"not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]"},size:{xs:{base:"px-2 py-1 text-xs gap-1",leading:"ps-2",trailing:"pe-2",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4",label:"p-1 text-[10px]/3 gap-1",item:"p-1 text-xs gap-1",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailingIcon:"size-4",empty:"p-1 text-xs"},sm:{base:"px-2.5 py-1.5 text-xs gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4",label:"p-1.5 text-[10px]/3 gap-1.5",item:"p-1.5 text-xs gap-1.5",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailingIcon:"size-4",empty:"p-1.5 text-xs"},md:{base:"px-2.5 py-1.5 text-sm gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5",label:"p-1.5 text-xs gap-1.5",item:"p-1.5 text-sm gap-1.5",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailingIcon:"size-5",empty:"p-1.5 text-sm"},lg:{base:"px-3 py-2 text-sm gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5",label:"p-2 text-xs gap-2",item:"p-2 text-sm gap-2",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailingIcon:"size-5",empty:"p-2 text-sm"},xl:{base:"px-3 py-2 text-base gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-6",leadingAvatarSize:"xs",trailingIcon:"size-6",label:"p-2 text-sm gap-2",item:"p-2 text-base gap-2",itemLeadingIcon:"size-6",itemLeadingAvatarSize:"xs",itemLeadingChip:"size-6",itemLeadingChipSize:"lg",itemTrailingIcon:"size-6",empty:"p-2 text-base"}},variant:{outline:"text-highlighted bg-default ring ring-inset ring-accented",soft:"text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50",subtle:"text-highlighted bg-elevated ring ring-inset ring-accented",ghost:"text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent",none:"text-highlighted bg-transparent"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},leading:{true:""},trailing:{true:""},loading:{true:""},highlight:{true:""},type:{file:"file:me-1.5 file:font-medium file:text-muted file:outline-none"},virtualize:{true:{viewport:"p-1 isolate"},false:{viewport:"divide-y divide-default"}}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"},{color:"secondary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"},{color:"success",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"},{color:"info",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"},{color:"warning",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"},{color:"error",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"},{color:"primary",highlight:!0,class:"ring ring-inset ring-primary"},{color:"secondary",highlight:!0,class:"ring ring-inset ring-secondary"},{color:"success",highlight:!0,class:"ring ring-inset ring-success"},{color:"info",highlight:!0,class:"ring ring-inset ring-info"},{color:"warning",highlight:!0,class:"ring ring-inset ring-warning"},{color:"error",highlight:!0,class:"ring ring-inset ring-error"},{color:"neutral",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"},{color:"neutral",highlight:!0,class:"ring ring-inset ring-inverted"},{leading:!0,size:"xs",class:"ps-7"},{leading:!0,size:"sm",class:"ps-8"},{leading:!0,size:"md",class:"ps-9"},{leading:!0,size:"lg",class:"ps-10"},{leading:!0,size:"xl",class:"ps-11"},{trailing:!0,size:"xs",class:"pe-7"},{trailing:!0,size:"sm",class:"pe-8"},{trailing:!0,size:"md",class:"pe-9"},{trailing:!0,size:"lg",class:"pe-10"},{trailing:!0,size:"xl",class:"pe-11"},{loading:!0,leading:!0,class:{leadingIcon:"animate-spin"}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:"animate-spin"}}],defaultVariants:{size:"md",color:"primary",variant:"outline"}},Vi=Object.assign({inheritAttrs:!1},{__name:"USelectMenu",props:et({id:{type:String,required:!1},placeholder:{type:String,required:!1},searchInput:{type:[Boolean,Object],required:!1,default:!0},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},clear:{type:[Boolean,Object],required:!1},clearIcon:{type:null,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},virtualize:{type:[Boolean,Object],required:!1,default:!1},valueKey:{type:null,required:!1},labelKey:{type:null,required:!1,default:"label"},descriptionKey:{type:null,required:!1,default:"description"},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},modelModifiers:{type:Object,required:!1},multiple:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},createItem:{type:[Boolean,String,Object],required:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:null,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},resetModelValueOnClear:{type:Boolean,required:!1,default:!0},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},{searchTerm:{type:String,default:""},searchTermModifiers:{}}),emits:et(["update:open","change","blur","focus","create","clear","highlight","update:modelValue"],["update:searchTerm"]),setup(s,{expose:r,emit:t}){const e=s,a=t,l=pt(),n=Kt(s,"searchTerm",{type:String,default:""}),{t:o}=$t(),c=Nt(),{contains:x}=vt({sensitivity:"base"}),f=gt(Ht(e,"modelValue","defaultValue","open","defaultOpen","required","multiple","resetSearchTermOnBlur","resetSearchTermOnSelect","resetModelValueOnClear","highlightOnHover","by"),a),_=Wt(ce(()=>e.portal)),u=ce(()=>Re(e.content,{side:"bottom",sideOffset:8,collisionPadding:8,position:"popper"})),h=ce(()=>e.arrow),p=k(()=>typeof e.clear=="object"?e.clear:{}),b=ce(()=>e.virtualize?Re(typeof e.virtualize=="boolean"?{}:e.virtualize,{estimateSize:Ei(I.value,Q.value||"md",e.descriptionKey,!!l["item-description"])}):!1),O=ce(()=>Re(e.searchInput,{placeholder:o("selectMenu.search"),variant:"none"})),{emitFormBlur:A,emitFormFocus:E,emitFormInput:j,emitFormChange:P,size:z,color:Ce,id:D,name:re,highlight:J,disabled:se,ariaAttrs:ue}=jt(e),{orientation:ve,size:ne}=Gt(e),{isLeading:ee,isTrailing:N,leadingIconName:V,trailingIconName:Y}=Ut(ce(()=>Re(e,{trailingIcon:c.ui.icons.chevronDown}))),Q=k(()=>ne.value||z.value),[_e,te]=Xe(),[de,Z]=Xe({props:{item:{type:[Object,String,Number,Boolean],required:!0},index:{type:Number,required:!1}}}),S=k(()=>tt({extend:tt(ki),...c.ui?.selectMenu||{}})({color:Ce.value,variant:e.variant,size:Q?.value,loading:e.loading,highlight:J.value,leading:ee.value||!!e.avatar||!!l.leading,trailing:N.value||!!l.trailing,fieldGroup:ve.value,virtualize:!!e.virtualize}));function Me(v){if(e.multiple&&Array.isArray(v)){const R=v.map(d=>at(ke.value,d,{labelKey:e.labelKey,valueKey:e.valueKey,by:e.by})).filter(d=>d!=null&&d!=="");return R.length>0?R.join(", "):void 0}return at(ke.value,v,{labelKey:e.labelKey,valueKey:e.valueKey,by:e.by})}const Ee=k(()=>e.items?.length?ea(e.items)?e.items:[e.items]:[]),ke=k(()=>Ee.value.flatMap(v=>v)),m=k(()=>{if(e.ignoreFilter||!n.value)return Ee.value;const v=Array.isArray(e.filterFields)?e.filterFields:[e.labelKey];return Ee.value.map(R=>R.filter(d=>d==null?!1:typeof d!="object"?x(String(d),n.value):d.type&&["label","separator"].includes(d.type)?!0:v.some(X=>{const K=fe(d,X);return K!=null&&x(String(K),n.value)}))).filter(R=>R.filter(d=>!$(d)||!d.type||!["label","separator"].includes(d.type)).length>0)}),I=k(()=>m.value.flatMap(v=>v)),q=k(()=>{if(!e.createItem||!n.value)return!1;const v=e.valueKey?{[e.valueKey]:n.value}:n.value;return typeof e.createItem=="object"&&e.createItem.when==="always"||e.createItem==="always"?!I.value.find(R=>Xt(R,v,e.by??e.valueKey)):!I.value.length}),F=k(()=>typeof e.createItem=="object"?e.createItem.position:"bottom"),ae=Je("triggerRef");function We(){e.autofocus&&ae.value?.$el?.focus({focusVisible:!0})}ge(()=>{setTimeout(()=>{We()},e.autofocusDelay)});function be(v){if(Jt(e.modelValue)===v)return;e.modelModifiers?.trim&&(v=v?.trim()??null),e.modelModifiers?.number&&(v=Zt(v)),e.modelModifiers?.nullable&&(v??=null),e.modelModifiers?.optional&&(v??=void 0);const R=new Event("change",{target:{value:v}});a("change",R),P(),j(),e.resetSearchTermOnSelect&&(n.value="")}function xt(v){let R;if(v){const d=new FocusEvent("focus");a("focus",d),E(),clearTimeout(R)}else{const d=new FocusEvent("blur");a("blur",d),A(),e.resetSearchTermOnBlur&&(R=setTimeout(()=>{n.value=""},100))}}function Ct(v){v.preventDefault(),v.stopPropagation(),a("create",n.value)}function _t(v,R){if($(R)){if(R.disabled){v.preventDefault();return}R.onSelect?.(v)}}function $(v){return typeof v=="object"&&v!==null}function St(v){return e.multiple&&Array.isArray(v)?v.length===0:v==null||v===""}function It(){a("clear")}const Ue=Je("viewportRef");return r({triggerRef:ce(()=>ae.value?.$el),viewportRef:ce(()=>Ue.value)}),(v,R)=>(g(),G(oe,null,[T(i(_e),null,{default:y(()=>[T(i(rt),{"data-slot":"item",class:L(S.value.item({class:e.ui?.item})),value:n.value,onSelect:Ct},{default:y(()=>[Oe("span",{"data-slot":"itemLabel",class:L(S.value.itemLabel({class:e.ui?.itemLabel}))},[w(v.$slots,"create-item-label",{item:n.value},()=>[ye(pe(i(o)("selectMenu.create",{label:n.value})),1)])],2)]),_:3},8,["class","value"])]),_:3}),T(i(de),null,{default:y(({item:d,index:X})=>[$(d)&&d.type==="label"?(g(),C(i(bi),{key:0,"data-slot":"label",class:L(S.value.label({class:[e.ui?.label,d.ui?.label,d.class]}))},{default:y(()=>[ye(pe(i(fe)(d,e.labelKey)),1)]),_:2},1032,["class"])):$(d)&&d.type==="separator"?(g(),C(i(_i),{key:1,"data-slot":"separator",class:L(S.value.separator({class:[e.ui?.separator,d.ui?.separator,d.class]}))},null,8,["class"])):(g(),C(i(rt),{key:2,"data-slot":"item",class:L(S.value.item({class:[e.ui?.item,$(d)&&d.ui?.item,$(d)&&d.class]})),disabled:$(d)&&d.disabled,value:e.valueKey&&$(d)?i(fe)(d,e.valueKey):d,onSelect:K=>_t(K,d)},{default:y(()=>[w(v.$slots,"item",{item:d,index:X,ui:S.value},()=>[w(v.$slots,"item-leading",{item:d,index:X,ui:S.value},()=>[$(d)&&d.icon?(g(),C(De,{key:0,name:d.icon,"data-slot":"itemLeadingIcon",class:L(S.value.itemLeadingIcon({class:[e.ui?.itemLeadingIcon,d.ui?.itemLeadingIcon]}))},null,8,["name","class"])):$(d)&&d.avatar?(g(),C(Ze,B({key:1,size:d.ui?.itemLeadingAvatarSize||e.ui?.itemLeadingAvatarSize||S.value.itemLeadingAvatarSize()},d.avatar,{"data-slot":"itemLeadingAvatar",class:S.value.itemLeadingAvatar({class:[e.ui?.itemLeadingAvatar,d.ui?.itemLeadingAvatar]})}),null,16,["size","class"])):$(d)&&d.chip?(g(),C(Yt,B({key:2,size:e.ui?.itemLeadingChipSize||S.value.itemLeadingChipSize(),inset:"",standalone:""},d.chip,{"data-slot":"itemLeadingChip",class:S.value.itemLeadingChip({class:[e.ui?.itemLeadingChip,d.ui?.itemLeadingChip]})}),null,16,["size","class"])):H("",!0)]),Oe("span",{"data-slot":"itemWrapper",class:L(S.value.itemWrapper({class:[e.ui?.itemWrapper,$(d)&&d.ui?.itemWrapper]}))},[Oe("span",{"data-slot":"itemLabel",class:L(S.value.itemLabel({class:[e.ui?.itemLabel,$(d)&&d.ui?.itemLabel]}))},[w(v.$slots,"item-label",{item:d,index:X},()=>[ye(pe($(d)?i(fe)(d,e.labelKey):d),1)])],2),$(d)&&(i(fe)(d,e.descriptionKey)||l["item-description"])?(g(),G("span",{key:0,"data-slot":"itemDescription",class:L(S.value.itemDescription({class:[e.ui?.itemDescription,$(d)&&d.ui?.itemDescription]}))},[w(v.$slots,"item-description",{item:d,index:X},()=>[ye(pe(i(fe)(d,e.descriptionKey)),1)])],2)):H("",!0)],2),Oe("span",{"data-slot":"itemTrailing",class:L(S.value.itemTrailing({class:[e.ui?.itemTrailing,$(d)&&d.ui?.itemTrailing]}))},[w(v.$slots,"item-trailing",{item:d,index:X,ui:S.value}),T(i(gi),{"as-child":""},{default:y(()=>[T(De,{name:s.selectedIcon||i(c).ui.icons.check,"data-slot":"itemTrailingIcon",class:L(S.value.itemTrailingIcon({class:[e.ui?.itemTrailingIcon,$(d)&&d.ui?.itemTrailingIcon]}))},null,8,["name","class"])]),_:2},1024)],2)])]),_:2},1032,["class","disabled","value","onSelect"]))]),_:3}),T(i(Xa),B({id:i(D)},{...i(f),...v.$attrs,...i(ue)},{"ignore-filter":"","as-child":"",name:i(re),disabled:i(se),"onUpdate:modelValue":be,"onUpdate:open":xt}),{default:y(({modelValue:d,open:X})=>[T(i(ga),{"as-child":""},{default:y(()=>[T(i(Ii),{ref_key:"triggerRef",ref:ae,"data-slot":"base",class:L(S.value.base({class:[e.ui?.base,e.class]})),tabindex:"0"},{default:y(()=>[i(ee)||s.avatar||l.leading?(g(),G("span",{key:0,"data-slot":"leading",class:L(S.value.leading({class:e.ui?.leading}))},[w(v.$slots,"leading",{modelValue:d,open:X,ui:S.value},()=>[i(ee)&&i(V)?(g(),C(De,{key:0,name:i(V),"data-slot":"leadingIcon",class:L(S.value.leadingIcon({class:e.ui?.leadingIcon}))},null,8,["name","class"])):s.avatar?(g(),C(Ze,B({key:1,size:e.ui?.itemLeadingAvatarSize||S.value.itemLeadingAvatarSize()},s.avatar,{"data-slot":"itemLeadingAvatar",class:S.value.itemLeadingAvatar({class:e.ui?.itemLeadingAvatar})}),null,16,["size","class"])):H("",!0)])],2)):H("",!0),w(v.$slots,"default",{modelValue:d,open:X,ui:S.value},()=>[(g(!0),G(oe,null,Ke([Me(d)],K=>(g(),G(oe,{key:K},[K!=null?(g(),G("span",{key:0,"data-slot":"value",class:L(S.value.value({class:e.ui?.value}))},pe(K),3)):(g(),G("span",{key:1,"data-slot":"placeholder",class:L(S.value.placeholder({class:e.ui?.placeholder}))},pe(s.placeholder??" "),3))],64))),128))]),i(N)||l.trailing||s.clear?(g(),G("span",{key:1,"data-slot":"trailing",class:L(S.value.trailing({class:e.ui?.trailing}))},[w(v.$slots,"trailing",{modelValue:d,open:X,ui:S.value},()=>[s.clear&&!St(d)?(g(),C(i(si),{key:0,"as-child":""},{default:y(()=>[T(Qt,B({as:"span",icon:s.clearIcon||i(c).ui.icons.close,variant:"link",color:"neutral",tabindex:"-1"},p.value,{"data-slot":"trailingClear",class:S.value.trailingClear({class:e.ui?.trailingClear}),onClick:qe(It,["stop"])}),null,16,["icon","class"])]),_:1})):i(Y)?(g(),C(De,{key:1,name:i(Y),"data-slot":"trailingIcon",class:L(S.value.trailingIcon({class:e.ui?.trailingIcon}))},null,8,["name","class"])):H("",!0)])],2)):H("",!0)]),_:2},1032,["class"])]),_:2},1024),T(i(xi),xe(Le(i(_))),{default:y(()=>[T(i(oi),B({"data-slot":"content",class:S.value.content({class:e.ui?.content})},u.value),{default:y(()=>[T(i(ra),{trapped:"","data-slot":"focusScope",class:L(S.value.focusScope({class:e.ui?.focusScope}))},{default:y(()=>[w(v.$slots,"content-top"),s.searchInput?(g(),C(i(fi),{key:0,modelValue:n.value,"onUpdate:modelValue":R[1]||(R[1]=K=>n.value=K),"display-value":()=>n.value,"as-child":""},{default:y(()=>[T(ua,B({autofocus:"",autocomplete:"off",size:s.size},O.value,{"data-slot":"input",class:S.value.input({class:e.ui?.input}),onChange:R[0]||(R[0]=qe(()=>{},["stop"]))}),null,16,["size","class"])]),_:1},8,["modelValue","display-value"])):H("",!0),T(i(ui),{"data-slot":"empty",class:L(S.value.empty({class:e.ui?.empty}))},{default:y(()=>[w(v.$slots,"empty",{searchTerm:n.value},()=>[ye(pe(n.value?i(o)("selectMenu.noMatch",{searchTerm:n.value}):i(o)("selectMenu.noData")),1)])]),_:3},8,["class"]),Oe("div",{ref_key:"viewportRef",ref:Ue,role:"presentation","data-slot":"viewport",class:L(S.value.viewport({class:e.ui?.viewport}))},[s.virtualize?(g(),G(oe,{key:0},[q.value&&F.value==="top"?(g(),C(i(te),{key:0})):H("",!0),T(i(wi),B({options:I.value,"text-content":K=>$(K)?i(fe)(K,e.labelKey):String(K)},b.value),{default:y(({option:K,virtualItem:Ve})=>[T(i(Z),{item:K,index:Ve.index},null,8,["item","index"])]),_:1},16,["options","text-content"]),q.value&&F.value==="bottom"?(g(),C(i(te),{key:1})):H("",!0)],64)):(g(),G(oe,{key:1},[q.value&&F.value==="top"?(g(),C(i(je),{key:0,"data-slot":"group",class:L(S.value.group({class:e.ui?.group}))},{default:y(()=>[T(i(te))]),_:1},8,["class"])):H("",!0),(g(!0),G(oe,null,Ke(m.value,(K,Ve)=>(g(),C(i(je),{key:`group-${Ve}`,"data-slot":"group",class:L(S.value.group({class:e.ui?.group}))},{default:y(()=>[(g(!0),G(oe,null,Ke(K,(qt,Ye)=>(g(),C(i(Z),{key:`group-${Ve}-${Ye}`,item:qt,index:Ye},null,8,["item","index"]))),128))]),_:2},1032,["class"]))),128)),q.value&&F.value==="bottom"?(g(),C(i(je),{key:1,"data-slot":"group",class:L(S.value.group({class:e.ui?.group}))},{default:y(()=>[T(i(te))]),_:1},8,["class"])):H("",!0)],64))],2),w(v.$slots,"content-bottom")]),_:3},8,["class"]),s.arrow?(g(),C(i(ii),B({key:0},h.value,{"data-slot":"arrow",class:S.value.arrow({class:e.ui?.arrow})}),null,16,["class"])):H("",!0)]),_:3},16,["class"])]),_:3},16)]),_:3},16,["id","name","disabled"])],64))}});export{Fa as L,Vi as _,Ta as a,Ia as b,_a as c,Ua as d,za as e,xa as f,Ei as g,Mi as i,ja as u};
Back to Directory File Manager