vendor: 6,641 bytes, line 1
1import{a as Se,u as pe,b as ze,s as He,d as qe}from"./5TdI7TNq.js";import{a as Me}from"./BJlMqvan.js";import{r as B,e as _,E as d,a2 as D,B as de,ai as Ee,k as ce,L as Ne,aj as Q,al as fe,z as Ce,ad as Ue,H as We,R as Qe,l as q,o as O,w as K,c as F,m as H,N as y,J as Y,T as E,a as N,S as re,b as te,t as J,U as Ge,I as Ke,V as Je,d as be,W as Ie,X as se,Y as Xe,Z as ge,_ as Ye,$ as Z,a0 as G,a1 as me,a3 as Ze}from"./Bcs_NwEm.js";import{b as xe,c as V,s as _e,d as ea,e as aa,f as ta,i as la,r as na,u as ua,n as ia,l as oa,a as ra}from"./Dla3y5is.js";import{o as w,i as ve,u as U,A as ne,l as sa,a as le,N as ye,b as C,w as da,c as ca,h as va,t as pa,f as fa,E as ba,d as ga,T as ma,O as ya,s as ha}from"./CYMf82zc.js";import{c as Oa}from"./Dpdp0QYK.js";import{a as Sa,b as Ma}from"./BtLVrN7B.js";import{_ as Ca}from"./DlAUqK2U.js";let he=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function Oe(e){var c,g;let u=(c=e.innerText)!=null?c:"",s=e.cloneNode(!0);if(!(s instanceof HTMLElement))return u;let v=!1;for(let h of s.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))h.remove(),v=!0;let a=v?(g=s.innerText)!=null?g:"":u;return he.test(a)&&(a=a.replace(he,"")),a}function Ia(e){let c=e.getAttribute("aria-label");if(typeof c=="string")return c.trim();let g=e.getAttribute("aria-labelledby");if(g){let u=g.split(" ").map(s=>{let v=document.getElementById(s);if(v){let a=v.getAttribute("aria-label");return typeof a=="string"?a.trim():Oe(v).trim()}return null}).filter(Boolean);if(u.length>0)return u.join(", ")}return Oe(e).trim()}function Aa(e){let c=B(""),g=B("");return()=>{let u=w(e);if(!u)return"";let s=u.innerText;if(c.value===s)return g.value;let v=Ia(u).trim().toLowerCase();return c.value=s,g.value=v,v}}function La(e,c){return e===c}var ka=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(ka||{}),wa=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(wa||{}),Va=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Va||{});function $a(e){requestAnimationFrame(()=>requestAnimationFrame(e))}let Ae=Symbol("ListboxContext");function ue(e){let c=Ue(Ae,null);if(c===null){let g=new Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(g,ue),g}return c}let Ba=_({name:"Listbox",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>La},horizontal:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},multiple:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:c,attrs:g,emit:u}){let s=B(1),v=B(null),a=B(null),h=B(null),m=B([]),f=B(""),i=B(null),n=B(1);function o(t=l=>l){let l=i.value!==null?m.value[i.value]:null,r=ya(t(m.value.slice()),I=>w(I.dataRef.domRef)),b=l?r.indexOf(l):null;return b===-1&&(b=null),{options:r,activeOptionIndex:b}}let L=d(()=>e.multiple?1:0),[R,S]=ea(d(()=>e.modelValue),t=>u("update:modelValue",t),d(()=>e.defaultValue)),z=d(()=>R.value===void 0?U(L.value,{1:[],0:void 0}):R.value),P={listboxState:s,value:z,mode:L,compare(t,l){if(typeof e.by=="string"){let r=e.by;return t?.[r]===l?.[r]}return e.by(t,l)},orientation:d(()=>e.horizontal?"horizontal":"vertical"),labelRef:v,buttonRef:a,optionsRef:h,disabled:d(()=>e.disabled),options:m,searchQuery:f,activeOptionIndex:i,activationTrigger:n,closeListbox(){e.disabled||s.value!==1&&(s.value=1,i.value=null)},openListbox(){e.disabled||s.value!==0&&(s.value=0)},goToOption(t,l,r){if(e.disabled||s.value===1)return;let b=o(),I=ta(t===V.Specific?{focus:V.Specific,id:l}:{focus:t},{resolveItems:()=>b.options,resolveActiveIndex:()=>b.activeOptionIndex,resolveId:T=>T.id,resolveDisabled:T=>T.dataRef.disabled});f.value="",i.value=I,n.value=r??1,m.value=b.options},search(t){if(e.disabled||s.value===1)return;let l=f.value!==""?0:1;f.value+=t.toLowerCase();let r=(i.value!==null?m.value.slice(i.value+l).concat(m.value.slice(0,i.value+l)):m.value).find(I=>I.dataRef.textValue.startsWith(f.value)&&!I.dataRef.disabled),b=r?m.value.indexOf(r):-1;b===-1||b===i.value||(i.value=b,n.value=1)},clearSearch(){e.disabled||s.value!==1&&f.value!==""&&(f.value="")},registerOption(t,l){let r=o(b=>[...b,{id:t,dataRef:l}]);m.value=r.options,i.value=r.activeOptionIndex},unregisterOption(t){let l=o(r=>{let b=r.findIndex(I=>I.id===t);return b!==-1&&r.splice(b,1),r});m.value=l.options,i.value=l.activeOptionIndex,n.value=1},theirOnChange(t){e.disabled||S(t)},select(t){e.disabled||S(U(L.value,{0:()=>t,1:()=>{let l=D(P.value.value).slice(),r=D(t),b=l.findIndex(I=>P.compare(r,D(I)));return b===-1?l.push(r):l.splice(b,1),l}}))}};da([a,h],(t,l)=>{var r;P.closeListbox(),ca(l,va.Loose)||(t.preventDefault(),(r=w(a))==null||r.focus())},d(()=>s.value===0)),We(Ae,P),pa(d(()=>U(s.value,{0:le.Open,1:le.Closed})));let M=d(()=>{var t;return(t=w(a))==null?void 0:t.closest("form")});return de(()=>{ce([M],()=>{if(!M.value||e.defaultValue===void 0)return;function t(){P.theirOnChange(e.defaultValue)}return M.value.addEventListener("reset",t),()=>{var l;(l=M.value)==null||l.removeEventListener("reset",t)}},{immediate:!0})}),()=>{let{name:t,modelValue:l,disabled:r,form:b,...I}=e,T={open:s.value===0,disabled:r,value:z.value};return fe(Ce,[...t!=null&&z.value!=null?aa({[t]:z.value}).map(([X,ie])=>fe(fa,ba({features:ga.Hidden,key:X,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:b,disabled:r,name:X,value:ie}))):[],ne({ourProps:{},theirProps:{...g,...ma(I,["defaultValue","onUpdate:modelValue","horizontal","multiple","by"])},slot:T,slots:c,attrs:g,name:"Listbox"})])}}}),Da=_({name:"ListboxButton",props:{as:{type:[Object,String],default:"button"},id:{type:String,default:null}},setup(e,{attrs:c,slots:g,expose:u}){var s;let v=(s=e.id)!=null?s:`headlessui-listbox-button-${ve()}`,a=ue("ListboxButton");u({el:a.buttonRef,$el:a.buttonRef});function h(n){switch(n.key){case C.Space:case C.Enter:case C.ArrowDown:n.preventDefault(),a.openListbox(),Q(()=>{var o;(o=w(a.optionsRef))==null||o.focus({preventScroll:!0}),a.value.value||a.goToOption(V.First)});break;case C.ArrowUp:n.preventDefault(),a.openListbox(),Q(()=>{var o;(o=w(a.optionsRef))==null||o.focus({preventScroll:!0}),a.value.value||a.goToOption(V.Last)});break}}function m(n){switch(n.key){case C.Space:n.preventDefault();break}}function f(n){a.disabled.value||(a.listboxState.value===0?(a.closeListbox(),Q(()=>{var o;return(o=w(a.buttonRef))==null?void 0:o.focus({preventScroll:!0})}
1)):(n.preventDefault(),a.openListbox(),$a(()=>{var o;return(o=w(a.optionsRef))==null?void 0:o.focus({preventScroll:!0})})))}let i=_e(d(()=>({as:e.as,type:c.type})),a.buttonRef);return()=>{var n,o;let L={open:a.listboxState.value===0,disabled:a.disabled.value,value:a.value.value},{...R}=e,S={ref:a.buttonRef,id:v,type:i.value,"aria-haspopup":"listbox","aria-controls":(n=w(a.optionsRef))==null?void 0:n.id,"aria-expanded":a.listboxState.value===0,"aria-labelledby":a.labelRef.value?[(o=w(a.labelRef))==null?void 0:o.id,v].join(" "):void 0,disabled:a.disabled.value===!0?!0:void 0,onKeydown:h,onKeyup:m,onClick:f};return ne({ourProps:S,theirProps:R,slot:L,attrs:c,slots:g,name:"ListboxButton"})}}}),Ra=_({name:"ListboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:c,slots:g,expose:u}){var s;let v=(s=e.id)!=null?s:`headlessui-listbox-options-${ve()}`,a=ue("ListboxOptions"),h=B(null);u({el:a.optionsRef,$el:a.optionsRef});function m(n){switch(h.value&&clearTimeout(h.value),n.key){case C.Space:if(a.searchQuery.value!=="")return n.preventDefault(),n.stopPropagation(),a.search(n.key);case C.Enter:if(n.preventDefault(),n.stopPropagation(),a.activeOptionIndex.value!==null){let o=a.options.value[a.activeOptionIndex.value];a.select(o.dataRef.value)}a.mode.value===0&&(a.closeListbox(),Q(()=>{var o;return(o=w(a.buttonRef))==null?void 0:o.focus({preventScroll:!0})}
1));break;case U(a.orientation.value,{vertical:C.ArrowDown,horizontal:C.ArrowRight}):return n.preventDefault(),n.stopPropagation(),a.goToOption(V.Next);case U(a.orientation.value,{vertical:C.ArrowUp,horizontal:C.ArrowLeft}):return n.preventDefault(),n.stopPropagation(),a.goToOption(V.Previous);case C.Home:case C.PageUp:return n.preventDefault(),n.stopPropagation(),a.goToOption(V.First);case C.End:case C.PageDown:return n.preventDefault(),n.stopPropagation(),a.goToOption(V.Last);case C.Escape:n.preventDefault(),n.stopPropagation(),a.closeListbox(),Q(()=>{var o;return(o=w(a.buttonRef))==null?void 0:o.focus({preventScroll:!0})});break;case C.Tab:n.preventDefault(),n.stopPropagation();break;default:n.key.length===1&&(a.search(n.key),h.value=setTimeout(()=>a.clearSearch(),350));break}}let f=sa(),i=d(()=>f!==null?(f.value&le.Open)===le.Open:a.listboxState.value===0);return()=>{var n,o;let L={open:a.listboxState.value===0},{...R}=e,S={"aria-activedescendant":a.activeOptionIndex.value===null||(n=a.options.value[a.activeOptionIndex.value])==null?void 0:n.id,"aria-multiselectable":a.mode.value===1?!0:void 0,"aria-labelledby":(o=w(a.buttonRef))==null?void 0:o.id,"aria-orientation":a.orientation.value,id:v,onKeydown:m,role:"listbox",tabIndex:0,ref:a.optionsRef};return ne({ourProps:S,theirProps:R,slot:L,attrs:c,slots:g,features:ye.RenderStrategy|ye.Static,visible:i.value,name:"ListboxOptions"})}}}),Ta=_({name:"ListboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:c,attrs:g,expose:u}){var s;let v=(s=e.id)!=null?s:`headlessui-listbox-option-${ve()}`,a=ue("ListboxOption"),h=B(null);u({el:h,$el:h});let m=d(()=>a.activeOptionIndex.value!==null?a.options.value[a.activeOptionIndex.value].id===v:!1),f=d(()=>U(a.mode.value,{0:()=>a.compare(D(a.value.value),D(e.value)),1:()=>D(a.value.value).some(t=>a.compare(D(t),D(e.value)))})),i=d(()=>U(a.mode.value,{1:()=>{var t;let l=D(a.value.value);return((t=a.options.value.find(r=>l.some(b=>a.compare(D(b),D(r.dataRef.value)))))==null?void 0:t.id)===v},0:()=>f.value})),n=Aa(h),o=d(()=>({disabled:e.disabled,value:e.value,get textValue(){return n()},domRef:h}));de(()=>a.registerOption(v,o)),Ee(()=>a.unregisterOption(v)),de(()=>{ce([a.listboxState,f],()=>{a.listboxState.value===0&&f.value&&U(a.mode.value,{1:()=>{i.value&&a.goToOption(V.Specific,v)},0:()=>{a.goToOption(V.Specific,v)}})},{immediate:!0})}),Ne(()=>{a.listboxState.value===0&&m.value&&a.activationTrigger.value!==0&&Q(()=>{var t,l;return(l=(t=w(h))==null?void 0:t.scrollIntoView)==null?void 0:l.call(t,{block:"nearest"})})});function L(t){if(e.disabled)return t.preventDefault();a.select(e.value),a.mode.value===0&&(a.closeListbox(),Q(()=>{var l;return(l=w(a.buttonRef))==null?void 0:l.focus({preventScroll:!0})}
1))}function R(){if(e.disabled)return a.goToOption(V.Nothing);a.goToOption(V.Specific,v)}let S=xe();function z(t){S.update(t)}function P(t){S.wasMoved(t)&&(e.disabled||m.value||a.goToOption(V.Specific,v,0))}function M(t){S.wasMoved(t)&&(e.disabled||m.value&&a.goToOption(V.Nothing))}return()=>{let{disabled:t}=e,l={active:m.value,selected:f.value,disabled:t},{value:r,disabled:b,...I}=e,T={id:v,ref:h,role:"option",tabIndex:t===!0?void 0:-1,"aria-disabled":t===!0?!0:void 0,"aria-selected":f.value,disabled:void 0,onClick:L,onFocus:R,onPointerenter:z,onMouseenter:z,onPointermove:P,onMousemove:P,onPointerleave:M,onMouseleave:M};return ne({ourProps:T,theirProps:I,slot:l,attrs:g,slots:c,name:"ListboxOption"})}}});const j=Ie(G.ui.strategy,G.ui.select,He),x=Ie(G.ui.strategy,G.ui.selectMenu,qe),Fa=_({components:{HCombobox:oa,HComboboxButton:ia,HComboboxOptions:ua,HComboboxOption:na,HComboboxInput:la,HListbox:Ba,HListboxButton:Da,HListboxOptions:Ra,HListboxOption:Ta,UIcon:Se,UAvatar:Me},inheritAttrs:!1,props:{modelValue:{type:[String,Number,Object,Array,Boolean],default:""},query:{type:String,default:null},by:{type:String,default:void 0},options:{type:Array,default:()=>[]},id:{type:String,default:null},name:{type:String,default:null},required:{type:Boolean,default:!1},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>j.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:()=>j.default.trailingIcon},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},selectedIcon:{type:String,default:()=>x.default.selectedIcon},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},searchable:{type:[Boolean,Function],default:!1},searchablePlaceholder:{type:String,default:()=>x.default.searchablePlaceholder.label},searchableLazy:{type:Boolean,default:!1},clearSearchOnClose:{type:Boolean,default:()=>x.default.clearSearchOnClose},debounce:{type:Number,default:200},creatable:{type:Boolean,default:!1},showCreateOptionWhen:{type:[String,Function],default:()=>x.default.showCreateOptionWhen},placeholder:{type:String,default:null},padded:{type:Boolean,default:!0},size:{type:String,default:null,validator(e){return Object.keys(j.size).includes(e)}},color:{type:String,default:()=>j.default.color,validator(e){return[...G.ui.colors,...Object.keys(j.color)].includes(e)}},variant:{type:String,default:()=>j.default.variant,validator(e){return[...Object.keys(j.variant),...Object.values(j.color).flatMap(c=>Object.keys(c))].includes(e)}},optionAttribute:{type:String,default:"label"},valueAttribute:{type:String,default:null},searchAttributes:{type:Array,default:null},inputTargetForm:{type:String,default:null},popper:{type:Object,default:()=>({})},selectClass:{type:String,default:null},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})},uiMenu:{type:Object,default:()=>({})}},emits:["update:modelValue","update:query","open","close","change"],setup(e,{emit:c,slots:g}){const{ui:u,attrs:s}=pe("select",se(e,"ui"),j,se(e,"class")),{ui:v}=pe("selectMenu",se(e,"uiMenu"),x),a=d(()=>Xe({},e.popper,v.value.popper)),[h,m]=ra(a.value),f=d(()=>{if(!e.by)return;if(typeof e.by=="function")return e.by;const p=e.by;return p.indexOf(".")>0?(A,$)=>W(A,p)===W($,p):p}),{size:i,rounded:n}=ze({ui:u,props:e}),{emitFormBlur:o,emitFormChange:L,inputId:R,color:S,size:z,name:P}=Sa(e,j),M=d(()=>i.value??z.value),t=B(""),l=d({get(){return e.query??t.value},set(p){t.value=p,c("update:query",p)}}),r=d(()=>{function p(A,$){return f.value&&typeof f.value!="function"&&typeof A=="object"&&typeof $=="object"?ge(A[f.value],$[f.value]):ge(A,$)}function k(A){return e.valueAttribute?W(A,e.valueAttribute):A}if(e.multiple){const A=e.modelValue;return!Array.isArray(A)||!A.length?[]:ee.value.filter($=>{const Pe=k($);return A.some(je=>p(je,Pe))})}return ee.value.find(A=>{const $=k(A);return p($,D(e.modelValue))})??e.modelValue}),b=d(()=>e.modelValue?Array.isArray(e.modelValue)&&e.modelValue.length?`${e.modelValue.length} selected`:["string","number"].includes(typeof e.modelValue)?e.valueAttribute?W(r.value,e.optionAttribute):e.modelValue:W(e.modelValue,e.optionAttribute):null),I=d(()=>{const p=u.value.color?.[S.value]?.[e.variant]||u.value.variant[e.variant];return Ye(Z(u.value.base,v.value.select,n.value,u.value.size[M.value],u.value.gap[M.value],e.padded?u.value.padding[M.value]:"p-0",p?.replaceAll("{color}",S.value),(T.value||g.leading)&&u.value.leading.padding[M.value],(X.value||g.trailing)&&u.value.trailing.padding[M.value]),e.placeholder&&(!e.modelValue||Array.isArray(e.modelValue)&&!e.modelValue.length)&&u.value.placeholder,e.selectClass)}),T=d(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),X=d(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),ie=d(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),Le=d(()=>e.loading&&!T.value?e.loadingIcon:e.trailingIcon||e.icon),ke=d(()=>Z(u.value.icon.leading.wrapper,u.value.icon.leading.pointer,u.value.icon.leading.padding[M.value])),we=d(()=>Z(u.value.icon.base,S.value&&G.ui.colors.includes(S.value)&&u.value.icon.color.replaceAll("{color}",S.value),u.value.icon.size[M.value],e.loading&&u.value.icon.loading)),Ve=d(()=>Z(u.value.icon.trailing.wrapper,u.value.icon.trailing.pointer,u.value.icon.trailing.padding[M.value])),$e=d(()=>Z(u.value.icon.base,S.value&&G.ui.colors.includes(S.value)&&u.value.icon.color.replaceAll("{color}",S.value),u.value.icon.size[M.value],e.loading&&!T.value&&u.value.icon.loading)),oe=e.searchable&&typeof e.searchable=="function"?Ma(e.searchable,e.debounce):void 0,ee=Oa(async()=>oe?await oe(l.value):e.options||[],[],{lazy:e.searchableLazy});function Be(p){return p.replace(/[.*+?^${}()|[\]\\]/g,k=>`\\${k}`)}function W(p,k){return me(p,k)}const ae=d(()=>
1{if(!l.value||oe)return ee.value;const p=Be(l.value);return ee.value.filter(k=>(e.searchAttributes?.length?e.searchAttributes:[e.optionAttribute]).some(A=>{if(["string","number"].includes(typeof k))return String(k).search(new RegExp(p,"i"))!==-1;const $=me(k,A);return $!=null&&String($).search(new RegExp(p,"i"))!==-1}))}),De=d(()=>l.value===""||e.showCreateOptionWhen==="empty"&&ae.value.length||e.showCreateOptionWhen==="always"&&ae.value.find(k=>["string","number"].includes(typeof k)?k===l.value:W(k,e.optionAttribute)===l.value)||typeof e.showCreateOptionWhen=="function"&&!e.showCreateOptionWhen(l.value,ae.value)?null:["string","number"].includes(typeof e.modelValue)?l.value:{[e.optionAttribute]:l.value});function Re(){e.clearSearchOnClose&&(l.value="")}ce(m,p=>{p?c("open"):(Re(),c("close"),o())});function Te(p){D(e.modelValue)!==p&&(c("update:modelValue",p),c("change",p),L())}function Fe(p){l.value=p.target.value}return ha(()=>Ze()),{ui:u,uiMenu:v,attrs:s,name:P,inputId:R,popper:a,trigger:h,container:m,selected:r,label:b,accessor:W,isLeading:T,isTrailing:X,selectClass:I,leadingIconName:ie,leadingIconClass:we,leadingWrapperIconClass:ke,trailingIconName:Le,trailingIconClass:$e,trailingWrapperIconClass:Ve,filteredOptions:ae,createOption:De,query:l,onUpdate:Te,onQueryChange:Fe,by:f}}}),Pa=["value","required","form"],ja=["id","disabled"],za={class:"truncate"};function Ha(e,c,g,u,s,v){const a=Se,h=Qe("HComboboxInput"),m=Me;return O(),q(Y(e.searchable?"HCombobox":"HListbox"),{by:e.by,name:e.name,"model-value":e.multiple?Array.isArray(e.modelValue)?e.modelValue:[]:e.modelValue,multiple:e.multiple,disabled:e.disabled,as:"div",class:y(e.ui.wrapper),"onUpdate:modelValue":e.onUpdate},{default:K(({open:f})=>[e.required?(O(),F("input",{key:0,value:e.modelValue,required:e.required,class:y(e.uiMenu.required),form:e.inputTargetForm,tabindex:"-1","aria-hidden":"true"},null,10,Pa)):H("",!0),(O(),q(Y(e.searchable?"HComboboxButton":"HListboxButton"),{ref:"trigger",as:"div",role:"button",class:y(e.uiMenu.trigger)},{default:K(()=>[E(e.$slots,"default",{open:f,disabled:e.disabled,loading:e.loading},()=>[N("button",re({id:e.inputId,class:e.selectClass,disabled:e.disabled,type:"button"},e.attrs),[e.isLeading&&e.leadingIconName||e.$slots.leading?(O(),F("span",{key:0,class:y(e.leadingWrapperIconClass)},[E(e.$slots,"leading",{selected:e.selected,disabled:e.disabled,loading:e.loading},()=>[te(a,{name:e.leadingIconName,class:y(e.leadingIconClass)},null,8,["name","class"])])],2)):H("",!0),E(e.$slots,"label",{selected:e.selected},()=>[e.label?(O(),F("span",{key:0,class:y(e.uiMenu.label)},J(e.label),3)):(O(),F("span",{key:1,class:y(e.uiMenu.label)},J(e.placeholder||"Â "),3))]),e.isTrailing&&e.trailingIconName||e.$slots.trailing?(O(),F("span",{key:1,class:y(e.trailingWrapperIconClass)},[E(e.$slots,"trailing",{selected:e.selected,disabled:e.disabled,loading:e.loading},()=>[te(a,{name:e.trailingIconName,class:y(e.trailingIconClass),"aria-hidden":"true"},null,8,["name","class"])])],2)):H("",!0)],16,ja)])]),_:2},1032,["class"])),f?(O(),F("div",{key:1,ref:"container",class:y([e.uiMenu.container,e.uiMenu.width])},[te(Ge,re({appear:""},e.uiMenu.transition),{default:K(()=>[N("div",null,[e.popper.arrow?(O(),F("div",{key:0,"data-popper-arrow":"",class:y(Object.values(e.uiMenu.arrow))},null,2)):H("",!0),(O(),q(Y(e.searchable?"HComboboxOptions":"HListboxOptions"),{static:"",class:y([e.uiMenu.base,e.uiMenu.ring,e.uiMenu.rounded,e.uiMenu.shadow,e.uiMenu.background,e.uiMenu.padding,e.uiMenu.height])},{default:K(()=>[e.searchable?(O(),q(h,{key:0,"display-value":()=>e.query,name:"q",placeholder:e.searchablePlaceholder,autofocus:"",autocomplete:"off",class:y(e.uiMenu.input),onChange:e.onQueryChange},null,8,["display-value","placeholder","class","onChange"])):H("",!0),(O(!0),F(Ce,null,Ke(e.filteredOptions,(i,n)=>(O(),q(Y(e.searchable?"HComboboxOption":"HListboxOption"),{key:n,as:"template",value:e.valueAttribute?e.accessor(i,e.valueAttribute):i,disabled:i.disabled},{default:K(({active:o,selected:L,disabled:R})=>[N("li",{class:y([e.uiMenu.option.base,e.uiMenu.option.rounded,e.uiMenu.option.padding,e.uiMenu.option.size,e.uiMenu.option.color,o?e.uiMenu.option.active:e.uiMenu.option.inactive,L&&e.uiMenu.option.selected,R&&e.uiMenu.option.disabled])},[N("div",{class:y(e.uiMenu.option.container)},[E(e.$slots,"option",{option:i,active:o,selected:L},()=>[i.icon?(O(),q(a,{key:0,name:i.icon,class:y([e.uiMenu.option.icon.base,o?e.uiMenu.option.icon.active:e.uiMenu.option.icon.inactive,i.iconClass]),"aria-hidden":"true"},null,8,["name","class"])):i.avatar?(O(),q(m,re({key:1,ref_for:!0},{size:e.uiMenu.option.avatar.size,...i.avatar},{class:e.uiMenu.option.avatar.base,"aria-hidden":"true"}),null,16,["class"])):i.chip?(O(),F("span",{key:2,class:y(e.uiMenu.option.chip.base),style:Je({background:`#${i.chip}`})},null,6)):H("",!0),N("span",za,J(["string","number"].includes(typeof i)?i:e.accessor(i,e.optionAttribute)),1)])],2),L?(O(),F("span",{key:0,class:y([e.uiMenu.option.selectedIcon.wrapper,e.uiMenu.option.selectedIcon.padding])},[te(a,{name:e.selectedIcon,class:y(e.uiMenu.option.selectedIcon.base),"aria-hidden":"true"},null,8,["name","class"])],2)):H("",!0)],2)]),_:2},1032,["value","disabled"]))),128)),e.creatable&&e.createOption?(O(),q(Y(e.searchable?"HComboboxOption":"HListboxOption"),{key:1,value:e.createOption,as:"template"},{default:K(({active:i,selected:n})=>[N("li",{class:y([e.uiMenu.option.base,e.uiMenu.option.rounded,e.uiMenu.option.padding,e.uiMenu.option.size,e.uiMenu.option.color,i?e.uiMenu.option.active:e.uiMenu.option.inactive])},[N("div",{class:y(e.uiMenu.option.container)},[E(e.$slots,"option-create",{option:e.createOption,active:i,selected:n},()=>[N("span",{class:y(e.uiMenu.option.create)}
1,'Create "'+J(typeof e.createOption=="string"?e.createOption:e.accessor(e.createOption,e.optionAttribute))+'"',3)])],2)],2)]),_:3},8,["value"])):e.searchable&&e.query&&!e.filteredOptions?.length?(O(),F("p",{key:2,class:y(e.uiMenu.option.empty)},[E(e.$slots,"option-empty",{query:e.query},()=>[be(J(e.uiMenu.default.optionEmpty.label.replace("{query}",e.query)),1)])],2)):e.filteredOptions?.length?H("",!0):(O(),F("p",{key:3,class:y(e.uiMenu.empty)},[E(e.$slots,"empty",{query:e.query},()=>[be(J(e.uiMenu.default.empty.label),1)])],2))]),_:3},8,["class"]))])]),_:3},16)],2)):H("",!0)]),_:3},8,["by","name","model-value","multiple","disabled","class","onUpdate:modelValue"])}const Ja=Object.assign(Ca(Fa,[["render",Ha]]),{__name:"USelectMenu"});export{Ja as _};
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.