1import{aN as Ze,a6 as Fe,aj as Xe,Z as V,b1 as Me,bP as Ae,bd as se,aC as u,K as x,bZ as b,aQ as I,b7 as e,ak as Le,N as D,L as H,j as ae,aP as ve,ar as L,aM as P,H as j,M as ue,bU as Be,J as Te,V as Je,bi as Ke,bb as Qe,bl as et,bV as tt,Y as F,F as at,c1 as oe,i as lt,aS as nt,b8 as it,a2 as Ee,bh as ye,az as le,at as re,bB as rt,k as X,aw as ot,av as he,bj as We,aa as Pe,P as st,T as ut,bn as ke,ac as dt,aB as ct,l as pt,bH as ft,b9 as gt,aK as vt,bg as mt,be as yt,p as pe,au as $,s as Oe,aZ as fe,X as Ve,a5 as Ie,x as ht,a9 as $e,b0 as ge,a0 as Re,bx as bt,bc as _t,b6 as De,ah as St}from"./2MWqsj_n.js";import{b as xt,c as qt}from"./DS8cvvfK.js";import{c as Ct,b as wt,a as It,P as Tt}from"./Bwe0WNUy.js";import{u as zt}from"./Da4mv6ZC.js";function Ne(l,n=Number.NEGATIVE_INFINITY,t=Number.POSITIVE_INFINITY){return Math.min(t,Math.max(n,l))}function He(l){const n=Ze("",1e3);return{search:n,handleTypeaheadSearch:(o,s)=>{n.value=n.value+o;{const p=Fe(),y=s.map(g=>({...g,textValue:g.value?.textValue??g.ref.textContent?.trim()??""})),f=y.find(g=>g.ref===p),d=y.map(g=>g.textValue),T=Pt(d,n.value,f?.textValue),_=y.find(g=>g.textValue===T);return _&&_.ref.focus(),_?.ref}},resetTypeahead:()=>{n.value=""}}}function Bt(l,n){return l.map((t,a)=>l[(n+a)%l.length])}function Pt(l,n,t){const o=n.length>1&&Array.from(n).every(d=>d===n[0])?n[0]:n,s=t?l.indexOf(t):-1;let p=Bt(l,Math.max(s,0));o.length===1&&(p=p.filter(d=>d!==t));const f=p.find(d=>d.toLowerCase().startsWith(o.toLowerCase()));return f!==t?f:void 0}const kt=[" ","Enter","ArrowUp","ArrowDown"],At=[" ","Enter"],G=10;function me(l,n,t){return l===void 0?!1:Array.isArray(l)?l.some(a=>ze(a,n,t)):ze(l,n,t)}function ze(l,n,t){return l===void 0||n===void 0?!1:typeof l=="string"?l===n:typeof t=="function"?t(l,n):typeof t=="string"?l?.[t]===n?.[t]:Xe(l,n)}function Lt(l){return l==null||l===""||Array.isArray(l)&&l.length===0}const Et={key:0,value:""},[J,je]=ue("SelectRoot");var Ot=V({inheritAttrs:!1,__name:"SelectRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:open"],setup(l,{emit:n}){const t=l,a=n,{required:o,disabled:s,multiple:p,dir:y}=Me(t),f=Ae(t,"modelValue",a,{defaultValue:t.defaultValue??(p.value?[]:void 0),passive:t.modelValue===void 0,deep:!0}),d=Ae(t,"open",a,{defaultValue:t.defaultOpen,passive:t.open===void 0}),T=P(),_=P(),g=P({x:0,y:0}),w=j(()=>p.value&&Array.isArray(f.value)?f.value?.length===0:Le(f.value));se({isProvider:!0});const v=xt(y),E=qt(T),A=P(new Set),U=j(()=>Array.from(A.value).map(i=>i.value).join(";"));function M(i){if(p.value){const h=Array.isArray(f.value)?[...f.value]:[],c=h.findIndex(m=>ze(m,i,t.by));c===-1?h.push(i):h.splice(c,1),f.value=[...h]}else f.value=i}function k(i){return Array.from(A.value).find(h=>me(i,h.value,t.by))}return je({triggerElement:T,onTriggerChange:i=>{T.value=i},valueElement:_,onValueElementChange:i=>{_.value=i},contentId:"",modelValue:f,onValueChange:M,by:t.by,open:d,multiple:p,required:o,onOpenChange:i=>{d.value=i},dir:v,triggerPointerDownPosRef:g,disabled:s,isEmptyModelValue:w,optionsSet:A,onOptionAdd:i=>{const h=k(i.value);h&&A.value.delete(h),A.value.add(i)},onOptionRemove:i=>{const h=k(i.value);h&&A.value.delete(h)}}),(i,h)=>(u(),x(e(Ct),null,{default:b(()=>[I(i.$slots,"default",{modelValue:e(f),open:e(d)}),e(E)?(u(),x(Rt,{key:U.value,"aria-hidden":"true",tabindex:"-1",multiple:e(p),required:e(o),name:i.name,autocomplete:i.autocomplete,disabled:e(s),value:e(f)},{default:b(()=>[e(Le)(e(f))?(u(),D("option",Et)):H("v-if",!0),(u(!0),D(ae,null,ve(Array.from(A.value),c=>(u(),D("option",L({key:c.value??""},{ref_for:!0},c),null,16))),128))]),_:1},8,["multiple","required","name","autocomplete","disabled","value"])):H("v-if",!0)]),_:3}))}}),Vt=Ot,$t=V({__name:"BubbleSelect",props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(l){const n=l,t=P(),a=J();Be(()=>n.value,(s,p)=>{const y=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(y,"value").set;if(s!==p&&d&&t.value){const T=new Event("change",{bubbles:!0});d.call(t.value,s),t.value.dispatchEvent(T)}});function o(s){a.onValueChange(s.target.value)}return(s,p)=>(u(),x(e(Je),{"as-child":""},{default:b(()=>[Te("select",L({ref_key:"selectElement",ref:t},n,{onInput:o}),[I(s.$slots,"default")],16)]),_:3}))}}),Rt=$t,Dt=V({__name:"SelectPopperPosition",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:"start"},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1,default:G},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=Ke(l);return(a,o)=>(u(),x(e(wt),L(e(t),{style:{boxSizing:"border-box","--reka-select-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-select-content-available-width":"var(--reka-popper-available-width)","--reka-select-content-available-height":"var(--reka-popper-available-height)","--reka-select-trigger-width":"var(--reka-popper-anchor-width)","--reka-select-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:b(()=>[I(a.$slots,"default")]),_:3},16))}}),Nt=Dt;const Ue={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[be,Ge]=ue("SelectContent");var Ft=V({__name:"SelectContentImpl",props:{position:{type:String,required:!1,default:"item-aligned"},bodyLock:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:"start"},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(l,{emit:n}){const t=l,a=n,o=J();zt(),Qe(t.bodyLock);const{CollectionSlot:s,getItems:p}=se(),y=P();et(y);const{search:f,handleTypeaheadSearch:d}=He(),T=P(),_=P(),g=P(),w=P(!1),v=P(!1),E=P(!1);function A(){_.value&&y.value&&Ee([_.value,y.value])}Be(w,()=>{A()});const{onOpenChange:U,triggerPointerDownPosRef:M}=o;tt(c=>{if(!y.value)return;let m={x:0,y:0};const q=B=>{m={x:Math.abs(Math.round(B.pageX)-(M.value?.x??0)),y:Math.abs(Math.round(B.pageY)-(M.value?.y??0))}},z=B=>{B.pointerType!=="touch"&&(m.x<=10&&m.y<=10?B.preventDefault():y.value?.contains(B.target)||U(!1),document.removeEventListener("pointermove",q),M.value=null)};M.value!==null&&(document.addEventListener("pointermove",q),document.addEventListener("pointerup",z,{capture:!0,once:!0})),c(()=>{document.removeEventListener("pointermove",q),document.removeEventListener("pointerup",z,{capture:!0})})});function k(c){const m=c.ctrlKey||c.altKey||c.metaKey;if(c.key==="Tab"&&c.preventDefault(),!m&&c.key.length===1&&d(c.key,p()),["ArrowUp","ArrowDown","Home","End"].includes(c.key)){let z=[...p().map(B=>B.ref)];if(["ArrowUp","End"].includes(c.key)&&(z=z.slice().reverse()),["ArrowUp","ArrowDown"].includes(c.key)){const B=c.target,Z=z.indexOf(B);z=z.slice(Z+1)}setTimeout(()=>Ee(z)),c.preventDefault()}}const i=j(()=>t.position==="popper"?t:{}),h=Ke(i.value);return Ge({content:y,viewport:T,onViewportChange:c=>{T.value=c},itemRefCallback:(c,m,q)=>{const z=!v.value&&!q,B=me(o.modelValue.value,m,o.by);if(o.multiple.value){if(E.value)return;(B||z)&&(_.value=c,B&&(E.value=!0))}else(B||z)&&(_.value=c);z&&(v.value=!0)},selectedItem:_,selectedItemText:g,onItemLeave:()=>{y.value?.focus()},itemTextRefCallback:(c,m,q)=>{const z=!v.value&&!q;(me(o.modelValue.value,m,o.by)||z)&&(g.value=c)},focusSelectedItem:A,position:t.position,isPositioned:w,searchRef:f}),(c,m)=>(u(),x(e(s),null,{default:b(()=>[F(e(at),{"as-child":"",onMountAutoFocus:m[6]||(m[6]=oe(()=>{},["prevent"])),onUnmountAutoFocus:m[7]||(m[7]=q=>{a("closeAutoFocus",q),!q.defaultPrevented&&(e(o).triggerElement.value?.focus({preventScroll:!0}),q.preventDefault())})},{default:b(()=>[F(e(lt),{"as-child":"","disable-outside-pointer-events":"",onFocusOutside:m[2]||(m[2]=oe(()=>{},["prevent"])),onDismiss:m[3]||(m[3]=q=>e(o).onOpenChange(!1)),onEscapeKeyDown:m[4]||(m[4]=q=>a("escapeKeyDown",q)),onPointerDownOutside:m[5]||(m[5]=q=>a("pointerDownOutside",q))},{default:b(()=>[(u(),x(nt(c.position==="popper"?Nt:Ht),L({...c.$attrs,...e(h)},{id:e(o).contentId,ref:q=>{const z=e(it)(q);z?.hasAttribute("data-reka-popper-content-wrapper")?y.value=z.firstElementChild:y.value=z},role:"listbox","data-state":e(o).open.value?"open":"closed",dir:e(o).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:m[0]||(m[0]=oe(()=>{},["prevent"])),onPlaced:m[1]||(m[1]=q=>w.value=!0),onKeydown:k}),{default:b(()=>[I(c.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3})]),_:3})]),_:3}))}}),Mt=Ft;const[qa,Kt]=ue("SelectItemAlignedPosition");var Wt=V({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["placed"],setup(l,{emit:n}){const t=l,a=n,{getItems:o}=se(),s=J(),p=be(),y=P(!1),f=P(!0),d=P(),{forwardRef:T,currentElement:_}=ye(),{viewport:g,selectedItem:w,selectedItemText:v,focusSelectedItem:E}=p;function A(){if(s.triggerElement.value&&s.valueElement.value&&d.value&&_.value&&g?.value&&w?.value&&v?.value){const k=s.triggerElement.value.getBoundingClientRect(),i=_.value.getBoundingClientRect(),h=s.valueElement.value.getBoundingClientRect(),c=v.value.getBoundingClientRect();if(s.dir.value!=="rtl"){const K=c.left-i.left,r=h.left-K,N=k.left-r,Y=k.width+N,qe=Math.max(Y,i.width),Ce=window.innerWidth-G,we=Ne(r,G,Math.max(G,Ce-qe));d.value.style.minWidth=`${Y}px`,d.value.style.left=`${we}px`}else{const K=i.right-c.right,r=window.innerWidth-h.right-K,N=window.innerWidth-k.r
1ight-r,Y=k.width+N,qe=Math.max(Y,i.width),Ce=window.innerWidth-G,we=Ne(r,G,Math.max(G,Ce-qe));d.value.style.minWidth=`${Y}px`,d.value.style.right=`${we}px`}const m=o().map(K=>K.ref),q=window.innerHeight-G*2,z=g.value.scrollHeight,B=window.getComputedStyle(_.value),Z=Number.parseInt(B.borderTopWidth,10),de=Number.parseInt(B.paddingTop,10),S=Number.parseInt(B.borderBottomWidth,10),ce=Number.parseInt(B.paddingBottom,10),ne=Z+de+z+ce+S,_e=Math.min(w.value.offsetHeight*5,ne),ee=window.getComputedStyle(g.value),Se=Number.parseInt(ee.paddingTop,10),xe=Number.parseInt(ee.paddingBottom,10),te=k.top+k.height/2-G,O=q-te,C=w.value.offsetHeight/2,W=w.value.offsetTop+C,R=Z+de+W,ie=ne-R;if(R<=te){const K=w.value===m[m.length-1];d.value.style.bottom="0px";const r=_.value.clientHeight-g.value.offsetTop-g.value.offsetHeight,N=Math.max(O,C+(K?xe:0)+r+S),Y=R+N;d.value.style.height=`${Y}px`}else{const K=w.value===m[0];d.value.style.top="0px";const N=Math.max(te,Z+g.value.offsetTop+(K?Se:0)+C)+ie;d.value.style.height=`${N}px`,g.value.scrollTop=R-te+g.value.offsetTop}d.value.style.margin=`${G}px 0`,d.value.style.minHeight=`${_e}px`,d.value.style.maxHeight=`${q}px`,a("placed"),requestAnimationFrame(()=>y.value=!0)}}const U=P("");le(async()=>{await re(),A(),_.value&&(U.value=window.getComputedStyle(_.value).zIndex)});function M(k){k&&f.value===!0&&(A(),E?.(),f.value=!1)}return rt(s.triggerElement,()=>{A()}),Kt({contentWrapper:d,shouldExpandOnScrollRef:y,onScrollButtonChange:M}),(k,i)=>(u(),D("div",{ref_key:"contentWrapperElement",ref:d,style:ot({display:"flex",flexDirection:"column",position:"fixed",zIndex:U.value})},[F(e(X),L({ref:e(T),style:{boxSizing:"border-box",maxHeight:"100%"}},{...k.$attrs,...t}),{default:b(()=>[I(k.$slots,"default")]),_:3},16)],4))}}),Ht=Wt,jt=V({__name:"SelectArrow",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(l){const n=l,t=J(),a=be(Ue);return(o,s)=>e(t).open.value&&e(a).position==="popper"?(u(),x(e(It),he(L({key:0},n)),{default:b(()=>[I(o.$slots,"default")]),_:3},16)):H("v-if",!0)}}),Ut=jt,Gt=V({inheritAttrs:!1,__name:"SelectProvider",props:{context:{type:Object,required:!0}},setup(l){return je(l.context),Ge(Ue),(t,a)=>I(t.$slots,"default")}}),Yt=Gt;const Zt={key:1};var Xt=V({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(l,{emit:n}){const t=l,o=We(t,n),s=J(),p=P();le(()=>{p.value=new DocumentFragment});const y=P(),f=j(()=>t.forceMount||s.open.value),d=P(f.value);return Be(f,()=>{setTimeout(()=>d.value=f.value)}),(T,_)=>f.value||d.value||y.value?.present?(u(),x(e(st),{key:0,ref_key:"presenceRef",ref:y,present:f.value},{default:b(()=>[F(Mt,he(Pe({...e(o),...T.$attrs})),{default:b(()=>[I(T.$slots,"default")]),_:3},16)]),_:3},8,["present"])):p.value?(u(),D("div",Zt,[(u(),x(ut,{to:p.value},[F(Yt,{context:e(s)},{default:b(()=>[I(T.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):H("v-if",!0)}}),Jt=Xt;const[Qt,ea]=ue("SelectGroup");var ta=V({__name:"SelectGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const n=l,t=ke(void 0,"reka-select-group");return ea({id:t}),(a,o)=>(u(),x(e(X),L({role:"group"},n,{"aria-labelledby":e(t)}),{default:b(()=>[I(a.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),aa=ta;const[Ye,la]=ue("SelectItem");var na=V({__name:"SelectItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(l,{emit:n}){const t=l,a=n,{disabled:o}=Me(t),s=J(),p=be(),{forwardRef:y,currentElement:f}=ye(),{CollectionItem:d}=se(),T=j(()=>me(s.modelValue?.value,t.value,s.by)),_=P(!1),g=P(t.textValue??""),w=ke(void 0,"reka-select-item-text"),v="select.select";async function E(i){if(i.defaultPrevented)return;const h={originalEvent:i,value:t.value};dt(v,A,h)}async function A(i){await re(),a("select",i),!i.defaultPrevented&&(o.value||(s.onValueChange(t.value),s.multiple.value||s.onOpenChange(!1)))}async function U(i){await re(),!i.defaultPrevented&&(o.value?p.onItemLeave?.():i.currentTarget?.focus({preventScroll:!0}))}async function M(i){await re(),!i.defaultPrevented&&i.currentTarget===Fe()&&p.onItemLeave?.()}async function k(i){await re(),!(i.defaultPrevented||p.searchRef?.value!==""&&i.key===" ")&&(At.includes(i.key)&&E(i),i.key===" "&&i.preventDefault())}if(t.value==="")throw new Error("A <SelectItem /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return le(()=>{f.value&&p.itemRefCallback(f.value,t.value,t.disabled)}),la({value:t.value,disabled:o,textId:w,isSelected:T,onItemTextChange:i=>{g.value=((g.value||i?.textContent)??"").trim()}}),(i,h)=>(u(),x(e(d),{value:{textValue:g.value}},{default:b(()=>[F(e(X),{ref:e(y),role:"option","aria-labelledby":e(w),"data-highlighted":_.value?"":void 0,"aria-selected":T.value,"data-state":T.value?"checked":"unchecked","aria-disabled":e(o)||void 0,"data-disabled":e(o)?"":void 0,tabindex:e(o)?void 0:-1,as:i.as,"as-child":i.asChild,onFocus:h[0]||(h[0]=c=>_.value=!0),onBlur:h[1]||(h[1]=c=>_.value=!1),onPointerup:E,onPointerdown:h[2]||(h[2]=c=>
1{c.currentTarget.focus({preventScroll:!0})}),onTouchend:h[3]||(h[3]=oe(()=>{},["prevent","stop"])),onPointermove:U,onPointerleave:M,onKeydown:k},{default:b(()=>[I(i.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"])]),_:3},8,["value"]))}}),ia=na,ra=V({__name:"SelectItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(l){const n=l,t=Ye();return(a,o)=>e(t).isSelected.value?(u(),x(e(X),L({key:0,"aria-hidden":"true"},n),{default:b(()=>[I(a.$slots,"default")]),_:3},16)):H("v-if",!0)}}),oa=ra,sa=V({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(l){const n=l,t=J(),a=be(),o=Ye(),{forwardRef:s,currentElement:p}=ye(),y=j(()=>({value:o.value,disabled:o.disabled.value,textContent:p.value?.textContent??o.value?.toString()??""}));return le(()=>{p.value&&(o.onItemTextChange(p.value),a.itemTextRefCallback(p.value,o.value,o.disabled.value),t.onOptionAdd(y.value))}),ct(()=>{t.onOptionRemove(y.value)}),(f,d)=>(u(),x(e(X),L({id:e(o).textId,ref:e(s)},{...n,...f.$attrs}),{default:b(()=>[I(f.$slots,"default")]),_:3},16,["id"]))}}),ua=sa,da=V({__name:"SelectLabel",props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}}
1,setup(l){const n=l,t=Qt({id:""});return(a,o)=>(u(),x(e(X),L(n,{id:e(t).id}),{default:b(()=>[I(a.$slots,"default")]),_:3},16,["id"]))}}),ca=da,pa=V({__name:"SelectPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(l){const n=l;return(t,a)=>(u(),x(e(pt),he(Pe(n)),{default:b(()=>[I(t.$slots,"default")]),_:3},16))}}),fa=pa,ga=V({__name:"SelectSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const n=l;return(t,a)=>(u(),x(e(X),L({"aria-hidden":"true"},n),{default:b(()=>[I(t.$slots,"default")]),_:3},16))}}),va=ga,ma=V({__name:"SelectTrigger",props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(l){const n=l,t=J(),{forwardRef:a,currentElement:o}=ye(),s=j(()=>t.disabled?.value||n.disabled);t.contentId||=ke(void 0,"reka-select-content"),le(()=>{t.onTriggerChange(o.value)});const{getItems:p}=se(),{search:y,handleTypeaheadSearch:f,resetTypeahead:d}=He();function T(){s.value||(t.onOpenChange(!0),d())}function _(g){T(),t.triggerPointerDownPosRef.value={x:Math.round(g.pageX),y:Math.round(g.pageY)}}return(g,w)=>(u(),x(e(Tt),{"as-child":"",reference:g.reference},{default:b(()=>[F(e(X),{ref:e(a),role:"combobox",type:g.as==="button"?"button":void 0,"aria-controls":e(t).contentId,"aria-expanded":e(t).open.value||!1,"aria-required":e(t).required?.value,"aria-autocomplete":"none",disabled:s.value,dir:e(t)?.dir.value,"data-state":e(t)?.open.value?"open":"closed","data-disabled":s.value?"":void 0,"data-placeholder":e(Lt)(e(t).modelValue?.value)?"":void 0,"as-child":g.asChild,as:g.as,onClick:w[0]||(w[0]=v=>{v?.currentTarget?.focus()}),onPointerdown:w[1]||(w[1]=v=>{if(v.pointerType==="touch")return v.preventDefault();const E=v.target;E.hasPointerCapture(v.pointerId)&&E.releasePointerCapture(v.pointerId),v.button===0&&v.ctrlKey===!1&&(_(v),v.preventDefault())}),onPointerup:w[2]||(w[2]=oe(v=>{v.pointerType==="touch"&&_(v)},["prevent"])),onKeydown:w[3]||(w[3]=v=>{const E=e(y)!=="";!(v.ctrlKey||v.altKey||v.metaKey)&&v.key.length===1&&E&&v.key===" "||(e(f)(v.key,e(p)()),e(kt).includes(v.key)&&(T(),v.preventDefault()))})},{default:b(()=>[I(g.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-placeholder","as-child","as"])]),_:3},8,["reference"]))}}),ya=ma;const ha={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",viewport:"relative divide-y divide-default 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-center 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",itemLabel:"truncate"},variants:{buttonGroup:{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",n
1one:"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"}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-primary"},{color:"secondary",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-secondary"},{color:"success",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-success"},{color:"info",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-info"},{color:"warning",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-warning"},{color:"error",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus: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:ring-2 focus:ring-inset focus: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"}},Ca=Object.assign({inheritAttrs:!1},{__name:"USelect",props:{id:{type:String,required:!1},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},trailingIcon:{type:String,required:!1},selectedIcon:{type:String,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},highlight:{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},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},icon:{type:String,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:String,required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:String,required:!1}},emits:["update:open","change","blur","focus","update:modelValue"],setup(l,{expose:n,emit:t}){const a=l,o=t,s=ft(),p=gt(),y=We(vt(a,"open","defaultOpen","disabled","autocomplete","required","multiple"),o),f=bt(ge(()=>a.portal)),d=ge(()=>Re(a.content,{side:"bottom",sideOffset:8,collisionPadding:8,position:"popper"})),T=ge(()=>a.arrow),{emitFormChange:_,emitFormInput:g,emitFormBlur:w,emitFormFocus:v,size:E,color:A,id:U,name:M,highlight:k,disabled:i,ariaAttrs:h}=mt(a),{orientation:c,size:m}=_t(a),{isLeading:q,isTrailing:z,leadingIconName:B,trailingIconName:Z}=yt(ge(()=>Re(a,{trailingIcon:p.ui.icons.chevronDown}))),de=j(()=>m.value||E.value),S=j(()=>De({extend:De(ha),...p.ui?.select||{}})({color:A.value,variant:a.variant,size:de?.value,loading:a.loading,highlight:k.value,leading:q.value||!!a.avatar||!!s.leading,trailing:z.value||!!s.trailing,buttonGroup:c.value})),ce=j(()=>a.items?.length?St(a.items)?a.items:[a.items]:[]),ne=j(()=>ce.value.flatMap(C=>C));function _e(C){if(a.multiple&&Array.isArray(C)){const W=C.map(R=>$e(ne.value,R,{labelKey:a.labelKey,valueKey:a.valueKey})).filter(R=>R!=null&&R!=="");return W.length>0?W.join(", "):void 0}return $e(ne.value,C,{labelKey:a.labelKey,valueKey:a.valueKey})}const ee=P(null);function Se(){a.autofocus&&ee.value?.$el?.focus({focusVisible:!0})}le(()=>{setTimeout(()=>{Se()},a.autofocusDelay)});function xe(C){const W=new Event("change",{target:{value:C}});o("change",W),_(),g()}function te(C){if(C){const W=new FocusEvent("focus");o("focus",W),v()}else{const W=new FocusEvent("blur");o("blur",W),w()}}function O(C){return typeof C=="object"&&C!==null}return n({triggerRef:ee}),(C,W)=>(u(),x(e(Vt),L({name:e(M)},e(y),{autocomplete:l.autocomplete,disabled:e(i),"default-value":l.defaultValue,"model-value":l.modelValue,"onUpdate:modelValue":xe,"onUpdate:open":te}),{default:b(({modelValue:R,open:ie})=>[F(e(ya),L({id:e(U),ref_key:"triggerRef",ref:ee,class:S.value.base({class:[a.ui?.base,a.class]})},{...C.$attrs,...e(h)}),{default:b(()=>[e(q)||l.avatar||s.leading?(u(),D("span",{key:0,class:$(S.value.leading({class:a.ui?.leading}))},[I(C.$slots,"leading",{modelValue:R,open:ie,ui:S.value},()=>[e(q)&&e(B)?(u(),x(pe,{key:0,name:e(B),class:$(S.value.leadingIcon({class:a.ui?.leadingIcon}))},null,8,["name","class"])):l.avatar?(u(),x(Oe,L({key:1,size:a.ui?.itemLeadingAvatarSize||S.value.itemLeadingAvatarSize()},l.avatar,{class:S.value.itemLeadingAvatar({class:a.ui?.itemLeadingAvatar})}),null,16,["size","class"])):H("",!0)])],2)):H("",!0),I(C.$slots,"default",{modelValue:R,open:ie},()=>[(u(!0),D(ae,null,ve([_e(R)],Q=>(u(),D(ae,{key:Q},[Q!=null?(u(),D("span",{key:0,class:$(S.value.value({class:a.ui?.value}))},fe(Q),3)):(u(),D("span",{key:1,class:$(S.value.placeholder({class:a.ui?.placeholder}))},fe(l.placeholder??"Â "),3))],64))),128))]),e(z)||s.trailing?(u(),D("span",{key:1,class:$(S.value.trailing({class:a.ui?.trailing}))},[I(C.$slots,"trailing",{modelValue:R,open:ie,ui:S.value},()=>[e(Z)?(u(),x(pe,{key:0,name:e(Z),class:$(S.value.trailingIcon({class:a.ui?.trailingIcon}))},null,8,["name","class"])):H("",!0)])],2)):H("",!0)]),_:2},1040,["id","class"]),F(e(fa),he(Pe(e(f))),{default:b(()=>[F(e(Jt),L({class:S.value.content({class:a.ui?.content})},d.value),{default:b(()=>[I(C.$slots,"content-top"),Te("div",{role:"presentation",class:$(S.value.viewport({class:a.ui?.viewport}))},[(u(!0),D(ae,null,ve(ce.value,(Q,K)=>(u(),x(e(aa),{key:`group-${K}`,class:$(S.value.group({class:a.ui?.group}))},{default:b(()=>[(u(!0),D(ae,null,ve(Q,(r,N)=>(u(),D(ae,{key:`group-${K}-${N}`},[O(r)&&r.type==="label"?(u(),x(e(ca),{key:0,class:$(S.value.label({class:[a.ui?.label,r.ui?.label,r.class]}))},{default:b(()=>[Ve(fe(e(Ie)(r,a.labelKey)),1)]),_:2},1032,["class"])):O(r)&&r.type==="separator"?(u(),x(e(va),{key:1,class:$(S.value.separator({class:[a.ui?.separator,r.ui?.separator,r.class]}))},null,8,["class"])):(u(),x(e(ia),{key:2,class:$(S.value.item({class:[a.ui?.item,O(r)&&r.ui?.item,O(r)&&r.class]})),disabled:O(r)&&r.disabled,value:O(r)?e(Ie)(r,a.valueKey):r,onSelect:Y=>O(r)&&r.onSelect?.(Y)},{default:b(()=>[I(C.$slots,"item",{item:r,index:N},()=>[I(C.$slots,"item-leading",{item:r,index:N},()=>[O(r)&&r.icon?(u(),x(pe,{key:0,name:r.icon,class:$(S.value.itemLeadingIcon({class:[a.ui?.itemLeadingIcon,r.ui?.itemLeadingIcon]}))},null,8,["name","class"])):O(r)&&r.avatar?(u(),x(Oe,L({key:1,size:r.ui?.itemLeadingAvatarSize||a.ui?.itemLeadingAvatarSize||S.value.itemLeadingAvatarSize()},{ref_for:!0},r.avatar,{class:S.value.itemLeadingAvatar({class:[a.ui?.itemLeadingAvatar,r.ui?.itemLeadingAvatar]})}
1),null,16,["size","class"])):O(r)&&r.chip?(u(),x(ht,L({key:2,size:r.ui?.itemLeadingChipSize||a.ui?.itemLeadingChipSize||S.value.itemLeadingChipSize(),inset:"",standalone:""},{ref_for:!0},r.chip,{class:S.value.itemLeadingChip({class:[a.ui?.itemLeadingChip,r.ui?.itemLeadingChip]})}),null,16,["size","class"])):H("",!0)]),F(e(ua),{class:$(S.value.itemLabel({class:[a.ui?.itemLabel,O(r)&&r.ui?.itemLabel]}))},{default:b(()=>[I(C.$slots,"item-label",{item:r,index:N},()=>[Ve(fe(O(r)?e(Ie)(r,a.labelKey):r),1)])]),_:2},1032,["class"]),Te("span",{class:$(S.value.itemTrailing({class:[a.ui?.itemTrailing,O(r)&&r.ui?.itemTrailing]}))},[I(C.$slots,"item-trailing",{item:r,index:N}),F(e(oa),{"as-child":""},{default:b(()=>[F(pe,{name:l.selectedIcon||e(p).ui.icons.check,class:$(S.value.itemTrailingIcon({class:[a.ui?.itemTrailingIcon,O(r)&&r.ui?.itemTrailingIcon]}))},null,8,["name","class"])]),_:2},1024)],2)])]),_:2},1032,["class","disabled","value","onSelect"]))],64))),128))]),_:2},1032,["class"]))),128))],2),I(C.$slots,"content-bottom"),l.arrow?(u(),x(e(Ut),L({key:0},T.value,{class:S.value.arrow({class:a.ui?.arrow})}),null,16,["class"])):H("",!0)]),_:3},16,["class"])]),_:3},16)]),_:3},16,["name","autocomplete","disabled","default-value","model-value"]))}});export{Ca as _,He as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.