PageSourceSearch

https://www.flamingo.ca/_nuxt/4kFjgDtR.js

js flamingo.ca collected 2026-10-04 01:53:02 UTC 30,237 bytes, 1 lines download raw bytes

1import{u as fe}from"./DfOR3jLc.js";import{aJ as We,a0 as x,aH as ve,aG as be,a9 as re,Z as C,t as F,d as q,h as S,p as f,$ as w,j as G,e,i as W,N as qe,O as je,a3 as A,ak as oe,G as Be,aC as X,aa as se,m as T,bb as ee,ag as Ue,br as Ge,aI as L,o as j,n as Q,c6 as Ye,a2 as V,X as Xe,aL as Pe,aM as Ie,a6 as Ze,P as me,b3 as Je,af as Qe,Q as et,a1 as le,M as Y,I as tt}from"./BE8K2z5S.js";import{P as ot}from"./DtRXeJVW.js";import{T as lt}from"./CXhLd319.js";import{c as we,u as at}from"./BMQ-KxNT.js";import{g as Te}from"./FUKBWQwh.js";import{D as nt,h as rt}from"./C2pBCY39.js";import{u as ke}from"./Dumalyw_.js";import{u as Z}from"./D4CDdsFB.js";import{C as st}from"./D92zyA9j.js";import{u as it,a as ut}from"./DoRdSVFj.js";import{u as dt}from"./DKCipfv8.js";import{u as Ee}from"./CL8SJNsq.js";import{F as ct}from"./IiiI-s0Q.js";import{f as Ce}from"./ClB0vot5.js";import{P as pt,a as ft,b as vt}from"./aWx81m7a.js";import{u as mt,c as Oe}from"./79mSHiO0.js";import{i as xe}from"./CHIgUVhi.js";import{u as yt}from"./CLvaqFnO.js";import{V as gt}from"./qYl8EAxN.js";const ht=[" ","Enter","ArrowUp","ArrowDown"],_t=[" ","Enter"],D=10;function te(a,o,t){return a===void 0?!1:Array.isArray(a)?a.some(c=>pe(c,o,t)):pe(a,o,t)}function pe(a,o,t){return a===void 0||o===void 0?!1:typeof a=="string"?a===o:typeof t=="function"?t(a,o):typeof t=="string"?a?.[t]===o?.[t]:We(a,o)}function St(a){return a==null||a===""||Array.isArray(a)&&a.length===0}const bt={key:0,value:""},[z,Ae]=re("SelectRoot");var wt=x({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(a,{emit:o}){const t=a,c=o,{required:l,disabled:n,multiple:u,dir:s}=ve(t),i=be(t,"modelValue",c,{defaultValue:t.defaultValue??(u.value?[]:void 0),passive:t.modelValue===void 0,deep:!0}),d=be(t,"open",c,{defaultValue:t.defaultOpen,passive:t.open===void 0}),v=C(),g=C(),b=C({x:0,y:0}),_=F(()=>u.value&&Array.isArray(i.value)?i.value?.length===0:xe(i.value));Z({isProvider:!0});const m=yt(s),O=mt(v),E=C(new Set),R=F(()=>Array.from(E.value).map(r=>r.value).join(";"));function $(r){if(u.value){const y=Array.isArray(i.value)?[...i.value]:[],p=y.findIndex(h=>pe(h,r,t.by));p===-1?y.push(r):y.splice(p,1),i.value=[...y]}else i.value=r}function P(r){return Array.from(E.value).find(y=>te(r,y.value,t.by))}return Ae({triggerElement:v,onTriggerChange:r=>{v.value=r},valueElement:g,onValueElementChange:r=>{g.value=r},contentId:"",modelValue:i,onValueChange:$,by:t.by,open:d,multiple:u,required:l,onOpenChange:r=>{d.value=r},dir:m,triggerPointerDownPosRef:b,disabled:n,isEmptyModelValue:_,optionsSet:E,onOptionAdd:r=>{const y=P(r.value);y&&E.value.delete(y),E.value.add(r)},onOptionRemove:r=>{const y=P(r.value);y&&E.value.delete(y)}}),(r,y)=>(S(),q(e(pt),null,{default:f(()=>[w(r.$slots,"default",{modelValue:e(i),open:e(d)}),e(O)?(S(),q(qt,{key:R.value,"aria-hidden":"true",tabindex:"-1",multiple:e(u),required:e(l),name:r.name,autocomplete:r.autocomplete,disabled:e(n),value:e(i)},{default:f(()=>[e(xe)(e(i))?(S(),W("option",bt)):G("v-if",!0),(S(!0),W(qe,null,je(Array.from(E.value),p=>(S(),W("option",A({key:p.value??""},{ref_for:!0},p),null,16))),128))]),_:1},8,["multiple","required","name","autocomplete","disabled","value"])):G("v-if",!0)]),_:3}))}}),Ct=wt,xt=x({__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(a){const o=a,t=C(),c=z();oe(()=>o.value,(n,u)=>{const s=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(s,"value").set;if(n!==u&&d&&t.value){const v=new Event("change",{bubbles:!0});d.call(t.value,n),t.value.dispatchEvent(v)}});function l(n){c.onValueChange(n.target.value)}return(n,u)=>(S(),q(e(gt),{"as-child":""},{default:f(()=>[Be("select",A({ref_key:"selectElement",ref:t},o,{onInput:l}),[w(n.$slots,"default")],16)]),_:3}))}}),qt=xt,Bt=x({__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:D},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(a){const t=X(a);return(c,l)=>(S(),q(e(ft),A(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:f(()=>[w(c.$slots,"default")]),_:3},16))}}),Pt=Bt;const It={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}}
1,[U,$e]=re("SelectContent");var Tt=x({__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(a,{emit:o}){const t=a,c=o,l=z();dt(),it(t.bodyLock);const{CollectionSlot:n,getItems:u}=Z(),s=C();ut(s);const{search:i,handleTypeaheadSearch:d}=Ee(),v=C(),g=C(),b=C(),_=C(!1),m=C(!1),O=C(!1);function E(){g.value&&s.value&&Ce([g.value,s.value])}oe(_,()=>{E()});const{onOpenChange:R,triggerPointerDownPosRef:$}=l;se(p=>{if(!s.value)return;let h={x:0,y:0};const B=k=>{h={x:Math.abs(Math.round(k.pageX)-($.value?.x??0)),y:Math.abs(Math.round(k.pageY)-($.value?.y??0))}},I=k=>{k.pointerType!=="touch"&&(h.x<=10&&h.y<=10?k.preventDefault():s.value?.contains(k.target)||R(!1),document.removeEventListener("pointermove",B),$.value=null)};$.value!==null&&(document.addEventListener("pointermove",B),document.addEventListener("pointerup",I,{capture:!0,once:!0})),p(()=>{document.removeEventListener("pointermove",B),document.removeEventListener("pointerup",I,{capture:!0})})});function P(p){const h=p.ctrlKey||p.altKey||p.metaKey;if(p.key==="Tab"&&p.preventDefault(),!h&&p.key.length===1&&d(p.key,u()),["ArrowUp","ArrowDown","Home","End"].includes(p.key)){let I=[...u().map(k=>k.ref)];if(["ArrowUp","End"].includes(p.key)&&(I=I.slice().reverse()),["ArrowUp","ArrowDown"].includes(p.key)){const k=p.target,J=I.indexOf(k);I=I.slice(J+1)}setTimeout(()=>Ce(I)),p.preventDefault()}}const r=F(()=>t.position==="popper"?t:{}),y=X(r.value);return $e({content:s,viewport:v,onViewportChange:p=>{v.value=p},itemRefCallback:(p,h,B)=>{const I=!m.value&&!B,k=te(l.modelValue.value,h,l.by);if(l.multiple.value){if(O.value)return;(k||I)&&(g.value=p,k&&(O.value=!0))}else(k||I)&&(g.value=p);I&&(m.value=!0)},selectedItem:g,selectedItemText:b,onItemLeave:()=>{s.value?.focus()},itemTextRefCallback:(p,h,B)=>{const I=!m.value&&!B;(te(l.modelValue.value,h,l.by)||I)&&(b.value=p)},focusSelectedItem:E,position:t.position,isPositioned:_,searchRef:i}),(p,h)=>(S(),q(e(n),null,{default:f(()=>[T(e(ct),{"as-child":"",onMountAutoFocus:h[6]||(h[6]=ee(()=>{},["prevent"])),onUnmountAutoFocus:h[7]||(h[7]=B=>{c("closeAutoFocus",B),!B.defaultPrevented&&(e(l).triggerElement.value?.focus({preventScroll:!0}),B.preventDefault())})},{default:f(()=>[T(e(nt),{"as-child":"","disable-outside-pointer-events":"",onFocusOutside:h[2]||(h[2]=ee(()=>{},["prevent"])),onDismiss:h[3]||(h[3]=B=>e(l).onOpenChange(!1)),onEscapeKeyDown:h[4]||(h[4]=B=>c("escapeKeyDown",B)),onPointerDownOutside:h[5]||(h[5]=B=>c("pointerDownOutside",B))},{default:f(()=>[(S(),q(Ue(p.position==="popper"?Pt:At),A({...p.$attrs,...e(y)},{id:e(l).contentId,ref:B=>{const I=e(Ge)(B);I?.hasAttribute("data-reka-popper-content-wrapper")?s.value=I.firstElementChild:s.value=I},role:"listbox","data-state":e(l).open.value?"open":"closed",dir:e(l).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:h[0]||(h[0]=ee(()=>{},["prevent"])),onPlaced:h[1]||(h[1]=B=>_.value=!0),onKeydown:P}),{default:f(()=>[w(p.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3})]),_:3})]),_:3}))}}),kt=Tt;const[ye,Et]=re("SelectItemAlignedPosition");var Ot=x({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["placed"],setup(a,{emit:o}){const t=a,c=o,{getItems:l}=Z(),n=z(),u=U(),s=C(!1),i=C(!0),d=C(),{forwardRef:v,currentElement:g}=L(),{viewport:b,selectedItem:_,selectedItemText:m,focusSelectedItem:O}=u;
1function E(){if(n.triggerElement.value&&n.valueElement.value&&d.value&&g.value&&b?.value&&_?.value&&m?.value){const P=n.triggerElement.value.getBoundingClientRect(),r=g.value.getBoundingClientRect(),y=n.valueElement.value.getBoundingClientRect(),p=m.value.getBoundingClientRect();if(n.dir.value!=="rtl"){const M=p.left-r.left,N=y.left-M,H=P.left-N,K=P.width+H,ue=Math.max(K,r.width),de=window.innerWidth-D,ce=we(N,D,Math.max(D,de-ue));d.value.style.minWidth=`${K}px`,d.value.style.left=`${ce}px`}else{const M=r.right-p.right,N=window.innerWidth-y.right-M,H=window.innerWidth-P.right-N,K=P.width+H,ue=Math.max(K,r.width),de=window.innerWidth-D,ce=we(N,D,Math.max(D,de-ue));d.value.style.minWidth=`${K}px`,d.value.style.right=`${ce}px`}const h=l().map(M=>M.ref),B=window.innerHeight-D*2,I=b.value.scrollHeight,k=window.getComputedStyle(g.value),J=Number.parseInt(k.borderTopWidth,10),ge=Number.parseInt(k.paddingTop,10),he=Number.parseInt(k.borderBottomWidth,10),Me=Number.parseInt(k.paddingBottom,10),_e=J+ge+I+Me+he,Fe=Math.min(_.value.offsetHeight*5,_e),Se=window.getComputedStyle(b.value),Ne=Number.parseInt(Se.paddingTop,10),Le=Number.parseInt(Se.paddingBottom,10),ae=P.top+P.height/2-D,ze=B-ae,ie=_.value.offsetHeight/2,He=_.value.offsetTop+ie,ne=J+ge+He,Ke=_e-ne;if(ne<=ae){const M=_.value===h[h.length-1];d.value.style.bottom="0px";const N=g.value.clientHeight-b.value.offsetTop-b.value.offsetHeight,H=Math.max(ze,ie+(M?Le:0)+N+he),K=ne+H;d.value.style.height=`${K}px`}else{const M=_.value===h[0];d.value.style.top="0px";const H=Math.max(ae,J+b.value.offsetTop+(M?Ne:0)+ie)+Ke;d.value.style.height=`${H}px`,b.value.scrollTop=ne-ae+b.value.offsetTop}d.value.style.margin=`${D}px 0`,d.value.style.minHeight=`${Fe}px`,d.value.style.maxHeight=`${B}px`,c("placed"),requestAnimationFrame(()=>s.value=!0)}}const R=C("");j(async()=>{await Q(),E(),g.value&&(R.value=window.getComputedStyle(g.value).zIndex)});function $(P){P&&i.value===!0&&(E(),O?.(),i.value=!1)}return Ye(n.triggerElement,()=>{E()}),Et({contentWrapper:d,shouldExpandOnScrollRef:s,onScrollButtonChange:$}),(P,r)=>(S(),W("div",{ref_key:"contentWrapperElement",ref:d,style:Xe({display:"flex",flexDirection:"column",position:"fixed",zIndex:R.value})},[T(e(V),A({ref:e(v),style:{boxSizing:"border-box",maxHeight:"100%"}},{...P.$attrs,...t}),{default:f(()=>[w(P.$slots,"default")]),_:3},16)],4))}}),At=Ot,$t=x({inheritAttrs:!1,__name:"SelectProvider",props:{context:{type:Object,required:!0}},setup(a){return Ae(a.context),$e(It),(t,c)=>w(t.$slots,"default")}}),Dt=$t;const Rt={key:1};var Vt=x({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(a,{emit:o}){const t=a,l=fe(t,o),n=z(),u=C();j(()=>{u.value=new DocumentFragment});const s=C(),i=F(()=>t.forceMount||n.open.value),d=C(i.value);return oe(i,()=>{setTimeout(()=>d.value=i.value)}),(v,g)=>i.value||d.value||s.value?.present?(S(),q(e(ot),{key:0,ref_key:"presenceRef",ref:s,present:i.value},{default:f(()=>[T(kt,Pe(Ie({...e(l),...v.$attrs})),{default:f(()=>[w(v.$slots,"default")]),_:3},16)]),_:3},8,["present"])):u.value?(S(),W("div",Rt,[(S(),q(Ze,{to:u.value},[T(Dt,{context:e(n)},{default:f(()=>[w(v.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):G("v-if",!0)}}),Mt=Vt,Ft=x({__name:"SelectIcon",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(a){return(o,t)=>(S(),q(e(V),{"aria-hidden":"true",as:o.as,"as-child":o.asChild},{default:f(()=>[w(o.$slots,"default",{},()=>[t[0]||(t[0]=me("▼"))])]),_:3},8,["as","as-child"]))}}),Nt=Ft;
1const[De,Lt]=re("SelectItem");var zt=x({__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(a,{emit:o}){const t=a,c=o,{disabled:l}=ve(t),n=z(),u=U(),{forwardRef:s,currentElement:i}=L(),{CollectionItem:d}=Z(),v=F(()=>te(n.modelValue?.value,t.value,n.by)),g=C(!1),b=C(t.textValue??""),_=ke(void 0,"reka-select-item-text"),m="select.select";async function O(r){if(r.defaultPrevented)return;const y={originalEvent:r,value:t.value};rt(m,E,y)}async function E(r){await Q(),c("select",r),!r.defaultPrevented&&(l.value||(n.onValueChange(t.value),n.multiple.value||n.onOpenChange(!1)))}async function R(r){await Q(),!r.defaultPrevented&&(l.value?u.onItemLeave?.():r.currentTarget?.focus({preventScroll:!0}))}async function $(r){await Q(),!r.defaultPrevented&&r.currentTarget===Te()&&u.onItemLeave?.()}async function P(r){await Q(),!(r.defaultPrevented||u.searchRef?.value!==""&&r.key===" ")&&(_t.includes(r.key)&&O(r),r.key===" "&&r.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 j(()=>{i.value&&u.itemRefCallback(i.value,t.value,t.disabled)}),Lt({value:t.value,disabled:l,textId:_,isSelected:v,onItemTextChange:r=>{b.value=((b.value||r?.textContent)??"").trim()}}),(r,y)=>(S(),q(e(d),{value:{textValue:b.value}},{default:f(()=>[T(e(V),{ref:e(s),role:"option","aria-labelledby":e(_),"data-highlighted":g.value?"":void 0,"aria-selected":v.value,"data-state":v.value?"checked":"unchecked","aria-disabled":e(l)||void 0,"data-disabled":e(l)?"":void 0,tabindex:e(l)?void 0:-1,as:r.as,"as-child":r.asChild,onFocus:y[0]||(y[0]=p=>g.value=!0),onBlur:y[1]||(y[1]=p=>g.value=!1),onPointerup:O,onPointerdown:y[2]||(y[2]=p=>{p.currentTarget.focus({preventScroll:!0})}),onTouchend:y[3]||(y[3]=ee(()=>{},["prevent","stop"])),onPointermove:R,onPointerleave:$,onKeydown:P},{default:f(()=>[w(r.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"])]),_:3},8,["value"]))}}),Ht=zt,Kt=x({__name:"SelectItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(a){const o=a,t=De();return(c,l)=>e(t).isSelected.value?(S(),q(e(V),A({key:0,"aria-hidden":"true"},o),{default:f(()=>[w(c.$slots,"default")]),_:3},16)):G("v-if",!0)}}),Wt=Kt,jt=x({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(a){const o=a,t=z(),c=U(),l=De(),{forwardRef:n,currentElement:u}=L(),s=F(()=>({value:l.value,disabled:l.disabled.value,textContent:u.value?.textContent??l.value?.toString()??""}));return j(()=>{u.value&&(l.onItemTextChange(u.value),c.itemTextRefCallback(u.value,l.value,l.disabled.value),t.onOptionAdd(s.value))}),Je(()=>{t.onOptionRemove(s.value)}),(i,d)=>(S(),q(e(V),A({id:e(l).textId,ref:e(n)},{...o,...i.$attrs}),{default:f(()=>[w(i.$slots,"default")]),_:3},16,["id"]))}}),Ut=jt,Gt=x({__name:"SelectPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(a){const o=a;return(t,c)=>(S(),q(e(lt),Pe(Ie(o)),{default:f(()=>[w(t.$slots,"default")]),_:3},16))}}),Yt=Gt,Xt=x({__name:"SelectScrollButtonImpl",emits:["autoScroll"],setup(a,{emit:o}){const t=o,{getItems:c}=Z(),l=U(),n=C(null);function u(){n.value!==null&&(window.clearInterval(n.value),n.value=null)}se(()=>{c().map(v=>v.ref).find(v=>v===Te())?.scrollIntoView({block:"nearest"})});function s(){n.value===null&&(n.value=window.setInterval(()=>{t("autoScroll")},50))}function i(){l.onItemLeave?.(),n.value===null&&(n.value=window.setInterval(()=>{t("autoScroll")},50))}return Qe(()=>u()),(d,v)=>(S(),q(e(V),A({"aria-hidden":"true",style:{flexShrink:0}},d.$parent?.$props,{onPointerdown:s,onPointermove:i,onPointerleave:v[0]||(v[0]=()=>{u()})}),{default:f(()=>[w(d.$slots,"default")]),_:3},16))}}),Re=Xt,Zt=x({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(a){const o=U(),t=o.position==="item-aligned"?ye():void 0,{forwardRef:c,currentElement:l}=L(),n=C(!1);return se(u=>{if(o.viewport?.value&&o.isPositioned?.value){let i=function(){const d=s.scrollHeight-s.clientHeight;n.value=Math.ceil(s.scrollTop)<d};const s=o.viewport.value;i(),s.addEventListener("scroll",i),u(()=>s.removeEventListener("scroll",i))}}),oe(l,()=>{l.value&&t?.onScrollButtonChange(l.value)}),(u,s)=>n.value?(S(),q(Re,{key:0,ref:e(c),onAutoScroll:s[0]||(s[0]=()=>{const{viewport:i,selectedItem:d}=e(o);i?.value&&d?.value&&(i.value.scrollTop=i.value.scrollTop+d.value.offsetHeight)})},{default:f(()=>[w(u.$slots,"default")]),_:3},512)):G("v-if",!0)}}),Jt=Zt,Qt=x({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(a){const o=U(),t=o.position==="item-aligned"?ye():void 0,{forwardRef:c,currentElement:l}=L(),n=C(!1);return se(u=>{if(o.viewport?.value&&o.isPositioned?.value){let i=function(){n.value=s.scrollTop>0};const s=o.viewport.value;i(),s.addEventListener("scroll",i),u(()=>s.removeEventListener("scroll",i))}}),oe(l,()=>{l.value&&t?.onScrollButtonChange(l.value)}),(u,s)=>n.value?(S(),q(Re,{key:0,ref:e(c),onAutoScroll:s[0]||(s[0]=()=>{const{viewport:i,selectedItem:d}=e(o);i?.value&&d?.value&&(i.value.scrollTop=i.value.scrollTop-d.value.offsetHeight)})},{default:f(()=>[w(u.$slots,"default")]),_:3},512)):G("v-if",!0)}}),eo=Qt,to=x({__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(a){const o=a,t=z(),{forwardRef:c,currentElement:l}=L(),n=F(()=>t.disabled?.value||o.disabled);t.contentId||=ke(void 0,"reka-select-content"),j(()=>{t.onTriggerChange(l.value)});const{getItems:u}=Z(),{search:s,handleTypeaheadSearch:i,resetTypeahead:d}=Ee();function v(){n.value||(t.onOpenChange(!0),d())}function g(b){v(),t.triggerPointerDownPosRef.value={x:Math.round(b.pageX),y:Math.round(b.pageY)}}return(b,_)=>(S(),q(e(vt),{"as-child":"",reference:b.reference},{default:f(()=>[T(e(V),{ref:e(c),role:"combobox",type:b.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:n.value,dir:e(t)?.dir.value,"data-state":e(t)?.open.value?"open":"closed","data-disabled":n.value?"":void 0,"data-placeholder":e(St)(e(t).modelValue?.value)?"":void 0,"as-child":b.asChild,as:b.as,onClick:_[0]||(_[0]=m=>{m?.currentTarget?.focus()}),onPointerdown:_[1]||(_[1]=m=>{if(m.pointerType==="touch")return m.preventDefault();const O=m.target;O.hasPointerCapture(m.pointerId)&&O.releasePointerCapture(m.pointerId),m.button===0&&m.ctrlKey===!1&&(g(m),m.preventDefault())}),onPointerup:_[2]||(_[2]=ee(m=>{m.pointerType==="touch"&&g(m)},["prevent"])),onKeydown:_[3]||(_[3]=m=>{const O=e(s)!=="";!(m.ctrlKey||m.altKey||m.metaKey)&&m.key.length===1&&O&&m.key===" "||(e(i)(m.key,e(u)()),e(ht).includes(m.key)&&
1(v(),m.preventDefault()))})},{default:f(()=>[w(b.$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"]))}}),oo=to,lo=x({__name:"SelectValue",props:{placeholder:{type:String,required:!1,default:""},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(a){const o=a,{forwardRef:t,currentElement:c}=L(),l=z();j(()=>{l.valueElement=c});const n=F(()=>{let s=[];const i=Array.from(l.optionsSet.value),d=v=>i.find(g=>te(v,g.value,l.by));return Array.isArray(l.modelValue.value)?s=l.modelValue.value.map(v=>d(v)?.textContent??""):s=[d(l.modelValue.value)?.textContent??""],s.filter(Boolean)}),u=F(()=>n.value.length?n.value.join(", "):o.placeholder);return(s,i)=>(S(),q(e(V),{ref:e(t),as:s.as,"as-child":s.asChild,style:{pointerEvents:"none"},"data-placeholder":n.value.length?void 0:o.placeholder},{default:f(()=>[w(s.$slots,"default",{selectedLabel:n.value,modelValue:e(l).modelValue.value},()=>[me(et(u.value),1)])]),_:3}
1,8,["as","as-child","data-placeholder"]))}}),ao=lo,no=x({__name:"SelectViewport",props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(a){const o=a,{nonce:t}=ve(o),c=at(t),l=U(),n=l.position==="item-aligned"?ye():void 0,{forwardRef:u,currentElement:s}=L();j(()=>{l?.onViewportChange(s.value)});const i=C(0);function d(v){const g=v.currentTarget,{shouldExpandOnScrollRef:b,contentWrapper:_}=n??{};if(b?.value&&_?.value){const m=Math.abs(i.value-g.scrollTop);if(m>0){const O=window.innerHeight-D*2,E=Number.parseFloat(_.value.style.minHeight),R=Number.parseFloat(_.value.style.height),$=Math.max(E,R);if($<O){const P=$+m,r=Math.min(O,P),y=P-r;_.value.style.height=`${r}px`,_.value.style.bottom==="0px"&&(g.scrollTop=y>0?y:0,_.value.style.justifyContent="flex-end")}}}i.value=g.scrollTop}return(v,g)=>(S(),W(qe,null,[T(e(V),A({ref:e(u),"data-reka-select-viewport":"",role:"presentation"},{...v.$attrs,...o},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:d}),{default:f(()=>[w(v.$slots,"default")]),_:3},16),T(e(V),{as:"style",nonce:e(c)},{default:f(()=>g[0]||(g[0]=[me(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-select-viewport]::-webkit-scrollbar { display: none; } ")])),_:1,__:[0]},8,["nonce"])],64))}}),ro=no;const $o=x({__name:"Select",props:{open:{type:Boolean},defaultOpen:{type:Boolean},defaultValue:{},modelValue:{},by:{type:[String,Function]},dir:{},multiple:{type:Boolean},autocomplete:{},disabled:{type:Boolean},name:{},required:{type:Boolean}},emits:["update:modelValue","update:open"],setup(a,{emit:o}){const l=fe(a,o);return(n,u)=>(S(),q(e(Ct),A({"data-slot":"select"},e(l)),{default:f(()=>[w(n.$slots,"default")]),_:3},16))}}),Do=x({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean},position:{default:"popper"},bodyLock:{type:Boolean},side:{},sideOffset:{},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(a,{emit:o}){const t=a,c=o,l=le(t,"class"),n=fe(l,c);return(u,s)=>(S(),q(e(Yt),null,{default:f(()=>[T(e(Mt),A({"data-slot":"select-content"},{...e(n),...u.$attrs},{class:e(Y)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-100 max-h-(--reka-select-content-available-height) min-w-32 overflow-x-hidden overflow-y-auto rounded-2xl border shadow-md",a.position==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t.class)}),{default:f(()=>[T(e(co)),T(e(ro),{class:tt(e(Y)("p-1",a.position==="popper"&&"h-(--reka-select-trigger-height) w-full min-w-(--reka-select-trigger-width) scroll-my-1"))},{default:f(()=>[w(u.$slots,"default")]),_:3},8,["class"]),T(e(uo))]),_:3},16,["class"])]),_:3}))}});const Ve=Oe("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);const so=Oe("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),io={class:"absolute right-2 flex size-3.5 items-center justify-center"},Ro=x({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(a){const o=a,t=le(o,"class"),c=X(t);return(l,n)=>(S(),q(e(Ht),A({"data-slot":"select-item"},e(c),{class:e(Y)("focus:bg-primary group focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-[12px] py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",o.class)}),{default:f(()=>[Be("span",io,[T(e(Wt),null,{default:f(()=>[T(e(st),{class:"size-4 text-primary group-focus:text-primary-foreground"})]),_:1})]),T(e(Ut),null,{default:f(()=>[w(l.$slots,"default")]),_:3})]),_:3},16,["class"]))}}),uo=x({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(a){const o=a,t=le(o,"class"),c=X(t);return(l,n)=>(S(),q(e(Jt),A({"data-slot":"select-scroll-down-button"},e(c),{class:e(Y)("flex cursor-default items-center justify-center py-1",o.class)}),{default:f(()=>[w(l.$slots,"default",{},()=>[T(e(Ve),{class:"size-4"})])]),_:3},16,["class"]))}}),co=x({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(a){const o=a,t=le(o,"class"),c=X(t);return(l,n)=>(S(),q(e(eo),A({"data-slot":"select-scroll-up-button"},e(c),{class:e(Y)("flex cursor-default items-center justify-center py-1",o.class)}),{default:f(()=>[w(l.$slots,"default",{},()=>[T(e(so),{class:"size-4"})])]),_:3},16,["class"]))}}),Vo=x({__name:"SelectTrigger",props:{disabled:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},size:{default:"default"}},setup(a){const o=a,t=le(o,"class","size"),c=X(t);return(l,n)=>(S(),q(e(oo),A({class:e(Y)("border-input data-placeholder:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive data-[size=default]:h-button-h flex w-fit items-center justify-between gap-2 bg-transparent px-3 py-2 text-sm whitespace-nowrap transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",o.class),"data-size":a.size,"data-slot":"select-trigger"},e(c)),{default:f(()=>[w(l.$slots,"default"),T(e(Nt),{"as-child":""},{default:f(()=>[T(e(Ve),{class:"size-5 text-current"})]),_:1})]),_:3},16,["class","data-size"]))}}),po={class:"box-flush contents"},Mo=x({__name:"SelectValue",props:{placeholder:{},asChild:{type:Boolean},as:{}},setup(a){const o=a;return(t,c)=>(S(),W("x-select-value",po,[T(e(ao),A({"data-slot":"select-value"},o),{default:f(()=>[w(t.$slots,"default")]),_:3},16)]))}});
1export{$o as _,Vo as a,Mo as b,Do as c,Ro as d};

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.