| 1 |
- import{b0 as Kl,T as Je,a as je,c as ue,aI as Hl,e as le,d as we,p as Ol,a6 as pe,b1 as Gl,b2 as Ul,a8 as Se,aw as xe,ax as Fe,o as Cl,aO as ke,Q as $l,a0 as Qe,a1 as Xe,s as Ze,j as el,i as Ie,aP as Sl,aj as Vl,aV as ql,f as Wl,b3 as Yl}from"./index-CZgt6gUt.js";import{T as ol}from"./index-MWvsC21f.js";import{E as Il,p as Bl,F as Pl,B as Jl}from"./index-CH4harNy.js";import{j as B,x as ll,w as Z,e as c,d as re,p as _e,c as Q,o as H,q as X,s as me,m as W,B as kl,b as U,$ as Ue,G as El,A as Ee,a as jl,C as ae,u as oe,i as xl,I as qe,J as We,a4 as Ql,r as Oe,g as Xl,y as Zl,L as be,v as ea,D as $,H as la,n as aa,ad as ta,F as Fl,a2 as na,l as oa}from"./vue-vendor-BdC0yijC.js";import{R as ua}from"./index.es-Bqanj1By.js";import{E as ra,S as sa,u as ia}from"./index-DIO7s5-r.js";import{S as ca}from"./index-lSGBaeFz.js";import{C as da,V as va}from"./index-Dr87gjkO.js";const fa=e=>{const l=B(),a=()=>Kl(l.value)?l.value.$refs[e]:l.value,o=B();return ll(()=>{o.value=a()}),Z([l],()=>{o.value=a()}),{componentRef:l,elementRef:o}};var pa=Object.defineProperty,ul=Object.getOwnPropertySymbols,ma=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,rl=(e,l,a)=>l in e?pa(e,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[l]=a,ga=(e,l)=>{for(var a in l||(l={}))ma.call(l,a)&&rl(e,a,l[a]);if(ul)for(var a of ul(l))ba.call(l,a)&&rl(e,a,l[a]);return e};const ya=e=>{const l=c(()=>!!e.value),a=c(()=>{if(e.value)return ga({type:"embed"},Je(e.value)?void 0:e.value)});return{displayScrollbar:l,scrollbarProps:a}},ha=re({name:"SelectDropdown",components:{ScrollbarComponent:sa,Empty:ra,Spin:ca},props:{loading:Boolean,empty:Boolean,virtualList:Boolean,bottomOffset:{type:Number,default:0},scrollbar:{type:[Boolean,Object],default:!0},onScroll:{type:[Function,Array]},onReachBottom:{type:[Function,Array]},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:["scroll","reachBottom"],setup(e,{emit:l,slots:a}){var o,b,r;const{scrollbar:m}=oe(e),i=ue("select-dropdown"),g=xl(Hl,void 0),f=(r=(b=g==null?void 0:(o=g.slots).empty)==null?void 0:b.call(o,{component:"select"}))==null?void 0:r[0],{componentRef:d,elementRef:P}=fa("containerRef"),{displayScrollbar:_,scrollbarProps:C}=ya(m),R=S=>{const{scrollTop:z,scrollHeight:G,offsetHeight:v}=S.target;G-(z+v)<=e.bottomOffset&&l("reachBottom",S),l("scroll",S)},E=c(()=>[i,{[`${i}-has-header`]:!!a.header,[`${i}-has-footer`]:!!a.footer}]);return{prefixCls:i,SelectEmpty:f,cls:E,wrapperRef:P,wrapperComRef:d,handleScroll:R,displayScrollbar:_,scrollbarProps:C}}});function _a(e,l,a,o,b,r){const m=_e("spin");return H(),Q("div",{class:U(e.cls)},[e.$slots.header&&(!e.empty||e.showHeaderOnEmpty)?(H(),Q("div",{key:0,class:U(`${e.prefixCls}-header`)},[W(e.$slots,"header")],2)):X("v-if",!0),e.loading?(H(),me(m,{key:1,class:U(`${e.prefixCls}-loading`)},null,8,["class"])):e.empty?(H(),Q("div",{key:2,class:U(`${e.prefixCls}-empty`)},[W(e.$slots,"empty",{},()=>[(H(),me(Ue(e.SelectEmpty?e.SelectEmpty:"Empty")))])],2)):X("v-if",!0),e.virtualList&&!e.loading&&!e.empty?W(e.$slots,"virtual-list",{key:3}):X("v-if",!0),e.virtualList?X("v-if",!0):kl((H(),me(Ue(e.displayScrollbar?"ScrollbarComponent":"div"),ae({key:4,ref:"wrapperComRef",class:`${e.prefixCls}-list-wrapper`},e.scrollbarProps,{onScroll:e.handleScroll}),{default:Ee(()=>[jl("ul",{class:U(`${e.prefixCls}-list`)},[W(e.$slots,"default")],2)]),_:3},16,["class","onScroll"])),[[El,!e.loading&&!e.empty]]),e.$slots.footer&&(!e.empty||e.showFooterOnEmpty)?(H(),Q("div",{key:5,class:U(`${e.prefixCls}-footer`)},[W(e.$slots,"footer")],2)):X("v-if",!0)],2)}var wa=je(ha,[["render",_a]]);const Rl=Symbol("ArcoSelectContext");var Oa=Object.defineProperty,Ca=Object.defineProperties,$a=Object.getOwnPropertyDescriptors,sl=Object.getOwnPropertySymbols,Sa=Object.prototype.hasOwnProperty,Va=Object.prototype.propertyIsEnumerable,il=(e,l,a)=>l in e?Oa(e,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[l]=a,al=(e,l)=>{for(var a in l||(l={}))Sa.call(l,a)&&il(e,a,l[a]);if(sl)for(var a of sl(l))Va.call(l,a)&&il(e,a,l[a]);return e},Dl=(e,l)=>Ca(e,$a(l));const Ia=e=>le(e)&&"isGroup"in e,Nl=e=>le(e)&&"isGroup"in e,Ba=(e,l="value")=>String(le(e)?e[l]:e),Ce=(e,l="value")=>le(e)?`__arco__option__object__${e[l]}`:e||we(e)||Ol(e)||Je(e)?`__arco__option__${typeof e}-${e}`:"",Pa=e=>e.has("__arco__option__string-"),ka=(e,{valueKey:l,fieldNames:a,origin:o,index:b=-1})=>{var r;if(le(e)){const i=e[a.value];return{raw:e,index:b,key:Ce(i,l),origin:o,value:i,label:(r=e[a.label])!=null?r:Ba(i,l),render:e[a.render],disabled:!!e[a.disabled],tagProps:e[a.tagProps]}}const m={value:e,label:String(e),disabled:!1};return al({raw:m,index:b,key:Ce(e,l),origin:o},m)},Ye=(e,{valueKey:l,fieldNames:a,origin:o,optionInfoMap:b})=>{var r;const m=[];for(const i of e)if(Ia(i)){const g=Ye((r=i.options)!=null?r:[],{valueKey:l,fieldNames:a,origin:o,optionInfoMap:b});g.length>0&&m.push(Dl(al({},i),{key:`__arco__group__${i.label}`,options:g}))}else{const g=ka(i,{valueKey:l,fieldNames:a,origin:o});m.push(g),b.get(g.key)||b.set(g.key,g)}return m},cl=(e,{inputValue:l,filterOption:a})=>{const o=b=>{var r;const m=[];for(const i of b)if(Nl(i)){const g=o((r=i.options)!=null?r:[]);g.length>0&&m.push(Dl(al({},i),{options:g}))}else Re(i,{inputValue:l,filterOption:a})&&m.push(i);return m};return o(e)},Re=(e,{inputValue:l,filterOption:a})=>pe(a)?!l||a(l,e.raw):a?e.label.toLowerCase().includes((l??"").toLowerCase()):!0,Ea=(e,l)=>{if(!e||!l||e.length!==l.length)return!1;for(const a of Object.keys(e))if(!tl(e[a],l[a]))return!1;return!0},ja=(e,l)=>{if(!e||!l)return!1;const{length:a}=e;if(a!==l.length)return!1;for(let o=0;o<a;o++)if(!tl(e[o],l[o]))return!1;return!0},tl=(e,l)=>{const a=Object.prototype.toString.call(e);return a!==Object.prototype.toString.call(l)?!1:a==="[object Object]"?Ea(e,l):a==="[object Array]"?ja(e,l):a==="[object Function]"?e===l?!0:e.toString()===l.toString():e===l},xa=re({name:"Option",components:{Checkbox:da},props:{value:{type:[String,Number,Boolean,Object],default:void 0},label:String,disabled:Boolean,tagProps:{type:Object},extra:{type:Object},index:{type:Number},internal:Boolean},setup(e){const{disabled:l,tagProps:a,index:o}=oe(e),b=ue("select-option"),r=xl(Rl,void 0),m=Xl(),i=B(),g=B(a.value);Z(a,(n,w)=>{tl(n,w)||(g.value=n)});const f=B(""),d=c(()=>{var n,w;return(w=(n=e.value)!=null?n:e.label)!=null?w:f.value}),P=c(()=>{var n;return(n=e.label)!=null?n:f.value}),_=c(()=>Ce(d.value,r==null?void 0:r.valueKey)),C=c(()=>{var n;return(n=r==null?void 0:r.component)!=null?n:"li"}),R=()=>{var n;if(!e.label&&i.value){const w=(n=i.value.textContent)!=null?n:"";f.value!==w&&(f.value=w)}};ll(()=>R()),Ql(()=>R());const E=c(()=>{var n;return(n=r==null?void 0:r.valueKeys.includes(_.value))!=null?n:!1}),S=c(()=>(r==null?void 0:r.activeKey)===_.value);let z=B(!0);if(!e.internal){const n=Oe({raw:{value:d,label:P,disabled:l,tagProps:g},ref:i,index:o,key:_,origin:"slot",value:d,label:P,disabled:l,tagProps:g});z=c(()=>Re(n,{inputValue:r==null?void 0:r.inputValue,filterOption:r==null?void 0:r.filterOption})),m&&(r==null||r.addSlotOptionInfo(m.uid,n)),Zl(()=>{m&&(r==null||r.removeSlotOptionInfo(m.uid))})}const G=n=>{e.disabled||r==null||r.onSelect(_.value,n)},v=()=>{e.disabled||r==null||r.setActiveKey(_.value)},h=()=>{e.disabled||r==null||r.setActiveKey()},M=c(()=>[b,{[`${b}-disabled`]:e.disabled,[`${b}-selected`]:E.value,[`${b}-active`]:S.value,[`${b}-multiple`]:r==null?void 0:r.multiple}]);return{prefixCls:b,cls:M,selectCtx:r,itemRef:i,component:C,isSelected:E,isValid:z,handleClick:G,handleMouseEnter:v,handleMouseLeave:h}}});function Fa(e,l,a,o,b,r){const m=_e("checkbox");return kl((H(),me(Ue(e.component),{ref:"itemRef",class:U([e.cls,{[`${e.prefixCls}-has-suffix`]:!!e.$slots.suffix}]),onClick:e.handleClick,onMouseenter:e.handleMouseEnter,onMouseleave:e.handleMouseLeave},{default:Ee(()=>[e.$slots.icon?(H(),Q("span",{key:0,class:U(`${e.prefixCls}-icon`)},[W(e.$slots,"icon")],2)):X("v-if",!0),e.selectCtx&&e.selectCtx.multiple?(H(),me(m,{key:1,class:U(`${e.prefixCls}-checkbox`),"model-value":e.isSelected,disabled:e.disabled,"uninject-group-context":""},{default:Ee(()=>[W(e.$slots,"default",{},()=>[qe(We(e.label),1)])]),_:3},8,["class","model-value","disabled"])):(H(),Q("span",{key:2,class:U(`${e.prefixCls}-content`)},[W(e.$slots,"default",{},()=>[qe(We(e.label),1)])],2)),e.$slots.suffix?(H(),Q("span",{key:3,class:U(`${e.prefixCls}-suffix`)},[W(e.$slots,"suffix")],2)):X("v-if",!0)]),_:3},8,["class","onClick","onMouseenter","onMouseleave"])),[[El,e.isValid]])}var Be=je(xa,[["render",Fa]]),Ra=Object.defineProperty,Da=Object.defineProperties,Na=Object.getOwnPropertyDescriptors,dl=Object.getOwnPropertySymbols,Ta=Object.prototype.hasOwnProperty,Aa=Object.prototype.propertyIsEnumerable,vl=(e,l,a)=>l in e?Ra(e,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[l]=a,Me=(e,l)=>{for(var a in l||(l={}))Ta.call(l,a)&&vl(e,a,l[a]);if(dl)for(var a of dl(l))Aa.call(l,a)&&vl(e,a,l[a]);return e},za=(e,l)=>Da(e,Na(l));const La={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"},Ma=({options:e,extraOptions:l,inputValue:a,filterOption:o,showExtraOptions:b,valueKey:r,fieldNames:m})=>{const i=c(()=>Me(Me({},La),m==null?void 0:m.value)),g=Oe(new Map),f=c(()=>Array.from(g.values()).sort((v,h)=>we(v.index)&&we(h.index)?v.index-h.index:0)),d=c(()=>{var v,h;const M=new Map;return{optionInfos:Ye((v=e==null?void 0:e.value)!=null?v:[],{valueKey:(h=r==null?void 0:r.value)!=null?h:"value",fieldNames:i.value,origin:"options",optionInfoMap:M}),optionInfoMap:M}}),P=c(()=>{var v,h;const M=new Map;return{optionInfos:Ye((v=l==null?void 0:l.value)!=null?v:[],{valueKey:(h=r==null?void 0:r.value)!=null?h:"value",fieldNames:i.value,origin:"extraOptions",optionInfoMap:M}),optionInfoMap:M}}),_=Oe(new Map);Z([f,e??B([]),l??B([]),r??B("value")],()=>{_.clear(),f.value.forEach((v,h)=>{_.set(v.key,za(Me({},v),{index:h}))}),d.value.optionInfoMap.forEach(v=>{_.has(v.key)||(v.index=_.size,_.set(v.key,v))}),P.value.optionInfoMap.forEach(v=>{_.has(v.key)||(v.index=_.size,_.set(v.key,v))})},{immediate:!0,deep:!0});const C=c(()=>{var v;const h=cl(d.value.optionInfos,{inputValue:a==null?void 0:a.value,filterOption:o==null?void 0:o.value});return((v=b==null?void 0:b.value)==null||v)&&h.push(...cl(P.value.optionInfos,{inputValue:a==null?void 0:a.value,filterOption:o==null?void 0:o.value})),h}),R=c(()=>Array.from(_.values()).filter(v=>v.origin==="extraOptions"&&(b==null?void 0:b.value)===!1?!1:Re(v,{inputValue:a==null?void 0:a.value,filterOption:o==null?void 0:o.value}))),E=c(()=>R.value.filter(v=>!v.disabled).map(v=>v.key));return{validOptions:C,optionInfoMap:_,validOptionInfos:R,enabledOptionKeys:E,getNextSlotOptionIndex:()=>g.size,addSlotOptionInfo:(v,h)=>{g.set(v,h)},removeSlotOptionInfo:v=>{g.delete(v)}}},Ka=({multiple:e,options:l,extraOptions:a,inputValue:o,filterOption:b,showExtraOptions:r,component:m,valueKey:i,fieldNames:g,loading:f,popupVisible:d,valueKeys:P,dropdownRef:_,optionRefs:C,virtualListRef:R,onSelect:E,onPopupVisibleChange:S,enterToOpen:z=!0,defaultActiveFirstOption:G})=>{const{validOptions:v,optionInfoMap:h,validOptionInfos:M,enabledOptionKeys:n,getNextSlotOptionIndex:w,addSlotOptionInfo:L,removeSlotOptionInfo:q}=Ma({options:l,extraOptions:a,inputValue:o,filterOption:b,showExtraOptions:r,valueKey:i,fieldNames:g}),D=B();Z(n,I=>{(!D.value||!I.includes(D.value))&&(D.value=I[0])});const V=I=>{D.value=I},N=I=>{const k=n.value.length;if(k===0)return;if(!D.value)return I==="down"?n.value[0]:n.value[k-1];const T=n.value.indexOf(D.value),A=(k+T+(I==="up"?-1:1))%k;return n.value[A]},j=I=>{var k,T;R!=null&&R.value&&R.value.scrollTo({key:I});const A=h.get(I),Y=(k=_==null?void 0:_.value)==null?void 0:k.wrapperRef,se=(T=C==null?void 0:C.value[I])!=null?T:A==null?void 0:A.ref;if(!Y||!se||Y.scrollHeight===Y.offsetHeight)return;const te=Ul(se,Y),ie=Y.scrollTop;te.top<0?Y.scrollTo(0,ie+te.top):te.bottom<0&&Y.scrollTo(0,ie-te.bottom)};Z(d,I=>{var k;if(I){const T=P.value[P.value.length-1];let A=(k=G==null?void 0:G.value)==null||k?n.value[0]:void 0;n.value.includes(T)&&(A=T),A!==D.value&&(D.value=A),be(()=>{D.value&&j(D.value)})}});const x=Gl(new Map([[Se.ENTER,I=>{!(f!=null&&f.value)&&!I.isComposing&&(d.value?D.value&&(E(D.value,I),I.preventDefault()):z&&(S(!0),I.preventDefault()))}],[Se.ESC,I=>{d.value&&(S(!1),I.preventDefault())}],[Se.ARROW_DOWN,I=>{if(d.value){const k=N("down");k&&(D.value=k,j(k)),I.preventDefault()}}],[Se.ARROW_UP,I=>{if(d.value){const k=N("up");k&&(D.value=k,j(k)),I.preventDefault()}}]]));return ea(Rl,Oe({multiple:e,valueKey:i,inputValue:o,filterOption:b,component:m,valueKeys:P,activeKey:D,setActiveKey:V,onSelect:E,getNextSlotOptionIndex:w,addSlotOptionInfo:L,removeSlotOptionInfo:q})),{validOptions:v,optionInfoMap:h,validOptionInfos:M,enabledOptionKeys:n,activeKey:D,setActiveKey:V,addSlotOptionInfo:L,removeSlotOptionInfo:q,getNextActiveKey:N,scrollIntoView:j,handleKeyDown:x}},Ha=({defaultValue:e,modelValue:l,emit:a,eventName:o="input",updateEventName:b="update:modelValue",eventHandlers:r})=>{var m;const i=B(),g=B((m=e==null?void 0:e.value)!=null?m:""),f=B(!1),d=B(!1),P=B("");let _;const C=c(()=>{var n;return(n=l==null?void 0:l.value)!=null?n:g.value}),R=(n,w)=>{g.value=n,a(b,n),a(o,n,w)},E=n=>{const{value:w}=n.target;d.value||(R(w,n),be(()=>{i.value&&C.value!==i.value.value&&(i.value.value=C.value)}))},S=n=>{o==="input"&&C.value!==_&&(_=C.value,a("change",C.value,n))},z=n=>{var w;const{value:L}=n.target;n.type==="compositionend"?(d.value=!1,P.value="",R(L,n),be(()=>{i.value&&C.value!==i.value.value&&(i.value.value=C.value)})):(d.value=!0,P.value=C.value+((w=n.data)!=null?w:""))},G=n=>{var w,L;f.value=!0,_=C.value,a("focus",n),(L=(w=r==null?void 0:r.value)==null?void 0:w.onFocus)==null||L.call(w,n)},v=n=>{var w,L;f.value=!1,a("blur",n),(L=(w=r==null?void 0:r.value)==null?void 0:w.onBlur)==null||L.call(w,n),S(n)},h=n=>{const w=n.key||n.code;!d.value&&w===Il.key&&(a("pressEnter",n),S(n))},M=n=>{i.value&&n.target!==i.value&&(n.preventDefault(),i.value.focus())};return Z(C,n=>{i.value&&n!==i.value.value&&(i.value.value=n)}),{inputRef:i,_value:g,_focused:f,isComposition:d,compositionValue:P,computedValue:C,handleInput:E,handleComposition:z,handleFocus:G,handleBlur:v,handleKeyDown:h,handleMousedown:M}};var Ga=re({name:"InputLabel",inheritAttrs:!1,props:{modelValue:Object,inputValue:{type:String,default:""},enabledInput:Boolean,formatLabel:Function,placeholder:String,retainInputValue:Boolean,disabled:Boolean,baseCls:String,size:String,error:Boolean,focused:Boolean,uninjectFormItemContext:Boolean},emits:["update:inputValue","inputValueChange","focus","blur"],setup(e,{attrs:l,emit:a,slots:o}){var b;const{size:r,disabled:m,error:i,inputValue:g,uninjectFormItemContext:f}=oe(e),d=(b=e.baseCls)!=null?b:ue("input-label"),{mergedSize:P,mergedDisabled:_,mergedError:C,eventHandlers:R}=xe({size:r,disabled:m,error:i,uninject:f==null?void 0:f.value}),{mergedSize:E}=Fe(P),{inputRef:S,_focused:z,computedValue:G,handleInput:v,handleComposition:h,handleFocus:M,handleBlur:n,handleMousedown:w}=Ha({modelValue:g,emit:a,eventName:"inputValueChange",updateEventName:"update:inputValue",eventHandlers:R}),L=c(()=>{var T;return(T=e.focused)!=null?T:z.value}),q=c(()=>e.enabledInput&&z.value||!e.modelValue),D=()=>{var T,A;return e.modelValue?(A=(T=e.formatLabel)==null?void 0:T.call(e,e.modelValue))!=null?A:e.modelValue.label:""},V=c(()=>e.enabledInput&&e.modelValue?D():e.placeholder),N=()=>{var T,A;return e.modelValue?(A=(T=o.default)==null?void 0:T.call(o,{data:e.modelValue}))!=null?A:D():null},j=c(()=>[d,`${d}-size-${E.value}`,{[`${d}-search`]:e.enabledInput,[`${d}-focus`]:L.value,[`${d}-disabled`]:_.value,[`${d}-error`]:C.value}]),x=c(()=>Cl(l,ke)),I=c(()=>Bl(l,ke));return{inputRef:S,render:()=>$("span",ae(x.value,{class:j.value,title:D(),onMousedown:w}),[o.prefix&&$("span",{class:`${d}-prefix`},[o.prefix()]),$("input",ae(I.value,{ref:S,class:[`${d}-input`,{[`${d}-input-hidden`]:!q.value}],value:G.value,readonly:!e.enabledInput,placeholder:V.value,disabled:_.value,onInput:v,onFocus:M,onBlur:n,onCompositionstart:h,onCompositionupdate:h,onCompositionend:h}),null),$("span",{class:[`${d}-value`,{[`${d}-value-hidden`]:q.value}]},[N()]),o.suffix&&$("span",{class:`${d}-suffix`},[o.suffix()])])}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}}),Ua=Object.defineProperty,fl=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,Wa=Object.prototype.propertyIsEnumerable,pl=(e,l,a)=>l in e?Ua(e,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[l]=a,Ya=(e,l)=>{for(var a in l||(l={}))qa.call(l,a)&&pl(e,a,l[a]);if(fl)for(var a of fl(l))Wa.call(l,a)&&pl(e,a,l[a]);return e};const Ja=(e,l)=>{const a=[];for(const o of e)if(le(o))a.push({raw:o,value:o[l.value],label:o[l.label],closable:o[l.closable],tagProps:o[l.tagProps]});else if(e||we(e)){const b={value:o,label:String(o),closable:!0};a.push(Ya({raw:b},b))}return a},ml=["red","orangered","orange","gold","lime","green","cyan","blue","arcoblue","purple","pinkpurple","magenta","gray"],Qa=re({name:"Tag",components:{IconHover:Xe,IconClose:Qe,IconLoading:$l},props:{color:{type:String},size:{type:String},bordered:{type:Boolean,default:!1},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,default:!0},nowrap:{type:Boolean,default:!1}},emits:{"update:visible":e=>!0,"update:checked":e=>!0,close:e=>!0,check:(e,l)=>!0},setup(e,{emit:l}){const{size:a}=oe(e),o=ue("tag"),b=c(()=>e.color&&ml.includes(e.color)),r=c(()=>e.color&&!ml.includes(e.color)),m=B(e.defaultVisible),i=B(e.defaultChecked),g=c(()=>{var S;return(S=e.visible)!=null?S:m.value}),f=c(()=>{var S;return e.checkable?(S=e.checked)!=null?S:i.value:!0}),{mergedSize:d}=Fe(a),P=c(()=>d.value==="mini"?"small":d.value),_=S=>{m.value=!1,l("update:visible",!1),l("close",S)},C=S=>{if(e.checkable){const z=!f.value;i.value=z,l("update:checked",z),l("check",z,S)}},R=c(()=>[o,`${o}-size-${P.value}`,{[`${o}-loading`]:e.loading,[`${o}-hide`]:!g.value,[`${o}-${e.color}`]:b.value,[`${o}-bordered`]:e.bordered,[`${o}-checkable`]:e.checkable,[`${o}-checked`]:f.value,[`${o}-custom-color`]:r.value}]),E=c(()=>{if(r.value)return{backgroundColor:e.color}});return{prefixCls:o,cls:R,style:E,computedVisible:g,computedChecked:f,handleClick:C,handleClose:_}}});function Xa(e,l,a,o,b,r){const m=_e("icon-close"),i=_e("icon-hover"),g=_e("icon-loading");return e.computedVisible?(H(),Q("span",{key:0,class:U(e.cls),style:aa(e.style),onClick:l[0]||(l[0]=(...f)=>e.handleClick&&e.handleClick(...f))},[e.$slots.icon?(H(),Q("span",{key:0,class:U(`${e.prefixCls}-icon`)},[W(e.$slots,"icon")],2)):X("v-if",!0),e.nowrap?(H(),Q("span",{key:1,class:U(`${e.prefixCls}-text`)},[W(e.$slots,"default")],2)):W(e.$slots,"default",{key:2}),e.closable?(H(),me(i,{key:3,role:"button","aria-label":"Close",prefix:e.prefixCls,class:U(`${e.prefixCls}-close-btn`),onClick:la(e.handleClose,["stop"])},{default:Ee(()=>[W(e.$slots,"close-icon",{},()=>[$(m)])]),_:3},8,["prefix","class","onClick"])):X("v-if",!0),e.loading?(H(),Q("span",{key:4,class:U(`${e.prefixCls}-loading-icon`)},[$(g)],2)):X("v-if",!0)],6)):X("v-if",!0)}var Ke=je(Qa,[["render",Xa]]);const Za=Object.assign(Ke,{install:(e,l)=>{Ze(e,l);const a=el(l);e.component(a+Ke.name,Ke)}});var et=Object.defineProperty,bl=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,gl=(e,l,a)=>l in e?et(e,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[l]=a,Ve=(e,l)=>{for(var a in l||(l={}))lt.call(l,a)&&gl(e,a,l[a]);if(bl)for(var a of bl(l))at.call(l,a)&&gl(e,a,l[a]);return e};const tt={value:"value",label:"label",closable:"closable",tagProps:"tagProps"};var He=re({name:"InputTag",inheritAttrs:!1,props:{modelValue:{type:Array},defaultValue:{type:Array,default:()=>[]},inputValue:String,defaultInputValue:{type:String,default:""},placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},size:{type:String},maxTagCount:{type:Number,default:0},retainInputValue:{type:[Boolean,Object],default:!1},formatTag:{type:Function},uniqueValue:{type:Boolean,default:!1},fieldNames:{type:Object},tagNowrap:{type:Boolean,default:!1},baseCls:String,focused:Boolean,disabledInput:Boolean,uninjectFormItemContext:Boolean},emits:{"update:modelValue":e=>!0,"update:inputValue":e=>!0,change:(e,l)=>!0,inputValueChange:(e,l)=>!0,pressEnter:(e,l)=>!0,remove:(e,l)=>!0,clear:e=>!0,focus:e=>!0,blur:e=>!0},setup(e,{emit:l,slots:a,attrs:o}){const{size:b,disabled:r,error:m,uninjectFormItemContext:i,modelValue:g}=oe(e),f=e.baseCls||ue("input-tag"),d=B(),P=B(),{mergedSize:_,mergedDisabled:C,mergedError:R,feedback:E,eventHandlers:S}=xe({size:b,disabled:r,error:m,uninject:i==null?void 0:i.value}),{mergedSize:z}=Fe(_),G=c(()=>Ve(Ve({},tt),e.fieldNames)),v=B(!1),h=B(e.defaultValue),M=B(e.defaultInputValue),n=B(!1),w=B(""),L=c(()=>le(e.retainInputValue)?Ve({create:!1,blur:!1},e.retainInputValue):{create:e.retainInputValue,blur:e.retainInputValue}),q=Oe({width:"12px"}),D=c(()=>e.focused||v.value),V=(u,y)=>{M.value=u,l("update:inputValue",u),l("inputValueChange",u,y)},N=u=>{var y;const{value:F}=u.target;u.type==="compositionend"?(n.value=!1,w.value="",V(F,u),be(()=>{d.value&&x.value!==d.value.value&&(d.value.value=x.value)})):(n.value=!0,w.value=x.value+((y=u.data)!=null?y:""))},j=c(()=>{var u;return(u=e.modelValue)!=null?u:h.value}),x=c(()=>{var u;return(u=e.inputValue)!=null?u:M.value});Z(g,u=>{(Ie(u)||Sl(u))&&(h.value=[])});const I=u=>{d.value&&u.target!==d.value&&(u.preventDefault(),d.value.focus())},k=u=>{const{value:y}=u.target;n.value||(V(y,u),be(()=>{d.value&&x.value!==d.value.value&&(d.value.value=x.value)}))},T=c(()=>Ja(j.value,G.value)),A=c(()=>{if(e.maxTagCount>0){const u=T.value.length-e.maxTagCount;if(u>0){const y=T.value.slice(0,e.maxTagCount),F={value:"__arco__more",label:`+${u}...`,closable:!1};return y.push(Ve({raw:F},F)),y}}return T.value}),Y=(u,y)=>{var F,J;h.value=u,l("update:modelValue",u),l("change",u,y),(J=(F=S.value)==null?void 0:F.onChange)==null||J.call(F,y)},se=(u,y,F)=>{var J;const K=(J=j.value)==null?void 0:J.filter((ge,fe)=>fe!==y);Y(K,F),l("remove",u,F)},te=u=>{Y([],u),l("clear",u)},ie=c(()=>!C.value&&!e.readonly&&e.allowClear&&!!j.value.length),ce=u=>{var y;if(x.value){if(u.preventDefault(),e.uniqueValue&&((y=j.value)!=null&&y.includes(x.value))){l("pressEnter",x.value,u);return}const F=j.value.concat(x.value);Y(F,u),l("pressEnter",x.value,u),L.value.create||V("",u)}},De=u=>{var y,F;v.value=!0,l("focus",u),(F=(y=S.value)==null?void 0:y.onFocus)==null||F.call(y,u)},$e=u=>{var y,F;v.value=!1,!L.value.blur&&x.value&&V("",u),l("blur",u),(F=(y=S.value)==null?void 0:y.onBlur)==null||F.call(y,u)},ee=()=>{for(let u=T.value.length-1;u>=0;u--)if(T.value[u].closable)return u;return-1},Ne=u=>{if(C.value||e.readonly)return;const y=u.key||u.code;if(!n.value&&x.value&&y===Il.key&&ce(u),!n.value&&A.value.length>0&&!x.value&&y===Jl.key){const F=ee();F>=0&&se(T.value[F].value,F,u)}},ne=u=>{u>12?q.width=`${u}px`:q.width="12px"};ll(()=>{P.value&&ne(P.value.offsetWidth)});const de=()=>{P.value&&ne(P.value.offsetWidth)};Z(x,u=>{d.value&&!n.value&&u!==d.value.value&&(d.value.value=u)});const Te=c(()=>[f,`${f}-size-${z.value}`,{[`${f}-disabled`]:C.value,[`${f}-disabled-input`]:e.disabledInput,[`${f}-error`]:R.value,[`${f}-focus`]:D.value,[`${f}-readonly`]:e.readonly,[`${f}-has-tag`]:A.value.length>0,[`${f}-has-prefix`]:!!a.prefix,[`${f}-has-suffix`]:!!a.suffix||ie.value||E.value,[`${f}-has-placeholder`]:!j.value.length}]),Ae=c(()=>Cl(o,ke)),ze=c(()=>Bl(o,ke));return{inputRef:d,render:()=>{var u;return $("span",ae({class:Te.value,onMousedown:I},Ae.value),[$(ua,{onResize:de},{default:()=>[$("span",{ref:P,class:`${f}-mirror`},[A.value.length>0?w.value||x.value:w.value||x.value||e.placeholder])]}),a.prefix&&$("span",{class:`${f}-prefix`},[a.prefix()]),$(ta,{tag:"span",name:"input-tag-zoom",class:[`${f}-inner`,{[`${f}-nowrap`]:e.tagNowrap}]},{default:()=>[A.value.map((y,F)=>$(Za,ae({key:`tag-${y.value}`,class:`${f}-tag`,closable:!C.value&&!e.readonly&&y.closable,visible:!0,nowrap:e.tagNowrap},y.tagProps,{onClose:J=>se(y.value,F,J)}),{default:()=>{var J,K,ge,fe;return[(fe=(ge=(J=a.tag)==null?void 0:J.call(a,{data:y.raw}))!=null?ge:(K=e.formatTag)==null?void 0:K.call(e,y.raw))!=null?fe:y.label]}})),$("input",ae(ze.value,{ref:d,key:"input-tag-input",class:`${f}-input`,style:q,placeholder:A.value.length===0?e.placeholder:void 0,disabled:C.value,readonly:e.readonly||e.disabledInput,onInput:k,onKeydown:Ne,onFocus:De,onBlur:$e,onCompositionstart:N,onCompositionupdate:N,onCompositionend:N}),null)]}),ie.value&&$(Xe,{class:`${f}-clear-btn`,onClick:te,onMousedown:y=>y.stopPropagation()},{default:()=>[$(Qe,null,null)]}),(a.suffix||!!E.value)&&$("span",{class:`${f}-suffix`},[(u=a.suffix)==null?void 0:u.call(a),!!E.value&&$(Pl,{type:E.value},null)])])}}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}});const nt=Object.assign(He,{install:(e,l)=>{Ze(e,l);const a=el(l);e.component(a+He.name,He)}});var yl=re({name:"SelectView",props:{modelValue:{type:Array,required:!0},inputValue:String,placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},opened:{type:Boolean,default:!1},size:{type:String},bordered:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowCreate:{type:Boolean,default:!1},allowSearch:{type:Boolean,default:e=>Vl(e.modelValue)},maxTagCount:{type:Number,default:0},tagNowrap:{type:Boolean,default:!1},retainInputValue:{type:Boolean,default:!1}},emits:["remove","clear","focus","blur"],setup(e,{emit:l,slots:a}){const{size:o,disabled:b,error:r}=oe(e),m=ue("select-view"),{feedback:i,eventHandlers:g,mergedDisabled:f,mergedSize:d,mergedError:P}=xe({size:o,disabled:b,error:r}),{mergedSize:_}=Fe(d),{opened:C}=oe(e),R=B(),E=c(()=>{var V;return(V=R.value)==null?void 0:V.inputRef}),S=c(()=>e.modelValue.length===0),z=c(()=>e.allowSearch||e.allowCreate),G=c(()=>e.allowClear&&!e.disabled&&!S.value),v=V=>{var N,j;l("focus",V),(j=(N=g.value)==null?void 0:N.onFocus)==null||j.call(N,V)},h=V=>{var N,j;l("blur",V),(j=(N=g.value)==null?void 0:N.onBlur)==null||j.call(N,V)},M=V=>{l("remove",V)},n=V=>{l("clear",V)},w=()=>{var V,N,j,x;return e.loading?(N=(V=a["loading-icon"])==null?void 0:V.call(a))!=null?N:$($l,null,null):e.allowSearch&&e.opened?(x=(j=a["search-icon"])==null?void 0:j.call(a))!=null?x:$(ql,null,null):a["arrow-icon"]?a["arrow-icon"]():$(Wl,{class:`${m}-arrow-icon`},null)},L=()=>$(Fl,null,[G.value&&$(Xe,{class:`${m}-clear-btn`,onClick:n,onMousedown:V=>V.stopPropagation()},{default:()=>[$(Qe,null,null)]}),$("span",{class:`${m}-icon`},[w()]),!!i.value&&$(Pl,{type:i.value},null)]);Z(C,V=>{!V&&E.value&&E.value.isSameNode(document.activeElement)&&E.value.blur()});const q=c(()=>[`${m}-${e.multiple?"multiple":"single"}`,{[`${m}-opened`]:e.opened,[`${m}-borderless`]:!e.bordered}]);return{inputRef:E,handleFocus:v,handleBlur:h,render:()=>e.multiple?$(nt,{ref:R,baseCls:m,class:q.value,modelValue:e.modelValue,inputValue:e.inputValue,focused:e.opened,placeholder:e.placeholder,disabled:f.value,size:_.value,error:P.value,maxTagCount:e.maxTagCount,disabledInput:!e.allowSearch&&!e.allowCreate,tagNowrap:e.tagNowrap,retainInputValue:!0,uninjectFormItemContext:!0,onRemove:M,onFocus:v,onBlur:h},{prefix:a.prefix,suffix:L,tag:a.label}):$(Ga,{ref:R,baseCls:m,class:q.value,modelValue:e.modelValue[0],inputValue:e.inputValue,focused:e.opened,placeholder:e.placeholder,disabled:f.value,size:_.value,error:P.value,enabledInput:z.value,uninjectFormItemContext:!0,onFocus:v,onBlur:h},{default:a.label,prefix:a.prefix,suffix:L})}},methods:{focus(){this.inputRef&&this.inputRef.focus()},blur(){this.inputRef&&this.inputRef.blur()}},render(){return this.render()}});const ot=re({name:"Optgroup",props:{label:{type:String}},setup(){return{prefixCls:ue("select-group")}}});function ut(e,l,a,o,b,r){return H(),Q(Fl,null,[jl("li",{class:U(`${e.prefixCls}-title`)},[W(e.$slots,"label",{},()=>[qe(We(e.label),1)])],2),W(e.$slots,"default")],64)}var Pe=je(ot,[["render",ut]]);const hl=typeof window>"u"?global:window;function rt(e,l){let a=0;return(...o)=>{a&&hl.clearTimeout(a),a=hl.setTimeout(()=>{a=0,e(...o)},l)}}var st=Object.defineProperty,it=Object.defineProperties,ct=Object.getOwnPropertyDescriptors,_l=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,wl=(e,l,a)=>l in e?st(e,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[l]=a,he=(e,l)=>{for(var a in l||(l={}))dt.call(l,a)&&wl(e,a,l[a]);if(_l)for(var a of _l(l))vt.call(l,a)&&wl(e,a,l[a]);return e},ft=(e,l)=>it(e,ct(l));function pt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!oa(e)}const mt={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"};var Ge=re({name:"Select",components:{Trigger:ol,SelectView:yl},inheritAttrs:!1,props:{multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Boolean,Object,Array],default:void 0},defaultValue:{type:[String,Number,Boolean,Object,Array],default:e=>Ie(e.multiple)?"":[]},inputValue:{type:String},defaultInputValue:{type:String,default:""},size:{type:String},placeholder:String,loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowSearch:{type:[Boolean,Object],default:e=>!!e.multiple},allowCreate:{type:Boolean,default:!1},maxTagCount:{type:Number,default:0},popupContainer:{type:[String,Object]},bordered:{type:Boolean,default:!0},defaultActiveFirstOption:{type:Boolean,default:!0},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},unmountOnClose:{type:Boolean,default:!1},filterOption:{type:[Boolean,Function],default:!0},options:{type:Array,default:()=>[]},virtualListProps:{type:Object},triggerProps:{type:Object},formatLabel:{type:Function},fallbackOption:{type:[Boolean,Function],default:!0},showExtraOptions:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},searchDelay:{type:Number,default:500},limit:{type:Number,default:0},fieldNames:{type:Object},scrollbar:{type:[Boolean,Object],default:!0},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1},tagNowrap:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,"update:inputValue":e=>!0,"update:popupVisible":e=>!0,change:e=>!0,inputValueChange:e=>!0,popupVisibleChange:e=>!0,clear:e=>!0,remove:e=>!0,search:e=>!0,dropdownScroll:e=>!0,dropdownReachBottom:e=>!0,exceedLimit:(e,l)=>!0},setup(e,{slots:l,emit:a,attrs:o}){const{size:b,disabled:r,error:m,options:i,filterOption:g,valueKey:f,multiple:d,popupVisible:P,defaultPopupVisible:_,showExtraOptions:C,modelValue:R,fieldNames:E,loading:S,defaultActiveFirstOption:z}=oe(e),G=ue("select"),{mergedSize:v,mergedDisabled:h,mergedError:M,eventHandlers:n}=xe({size:b,disabled:r,error:m}),w=c(()=>e.virtualListProps?"div":"li"),L=c(()=>le(e.allowSearch)&&!!e.allowSearch.retainInputValue);c(()=>{if(pe(e.formatLabel))return t=>{const s=K.get(t.value);return e.formatLabel(s)}});const q=B(),D=B({}),V=B(),{computedPopupVisible:N,handlePopupVisibleChange:j}=ia({popupVisible:P,defaultPopupVisible:_,emit:a}),x=B(e.defaultValue),I=c(()=>{var t;const s=(t=e.modelValue)!=null?t:x.value;return(Vl(s)?s:s||we(s)||Ol(s)||Je(s)?[s]:[]).map(O=>({value:O,key:Ce(O,e.valueKey)}))});Z(R,t=>{(Ie(t)||Sl(t))&&(x.value=d.value?[]:t)});const k=c(()=>I.value.map(t=>t.key)),T=c(()=>he(he({},mt),E==null?void 0:E.value)),A=B(),Y=t=>{const s={};return t.forEach(p=>{s[p]=K.get(p)}),s},se=t=>{A.value=Y(t)},te=t=>pe(e.fallbackOption)?e.fallbackOption(t):{[T.value.value]:t,[T.value.label]:String(le(t)?t[f==null?void 0:f.value]:t)},ie=()=>{const t=[],s=[];if(e.allowCreate||e.fallbackOption){for(const p of I.value)if(!s.includes(p.key)&&p.value!==""){const O=K.get(p.key);(!O||O.origin==="extraOptions")&&(t.push(p),s.push(p.key))}}if(e.allowCreate&&ee.value){const p=Ce(ee.value);if(!s.includes(p)){const O=K.get(p);(!O||O.origin==="extraOptions")&&t.push({value:ee.value,key:p})}}return t},ce=B([]),De=c(()=>ce.value.map(t=>{var s;let p=te(t.value);const O=(s=A.value)==null?void 0:s[t.key];return!Ie(O)&&!Yl(O)&&(p=he(he({},p),O)),p}));be(()=>{na(()=>{var t;const s=ie();if(s.length!==ce.value.length)ce.value=s;else if(s.length>0){for(let p=0;p<s.length;p++)if(s[p].key!==((t=ce.value[p])==null?void 0:t.key)){ce.value=s;break}}})});const $e=B(""),ee=c(()=>{var t;return(t=e.inputValue)!=null?t:$e.value});Z(N,t=>{!t&&!L.value&&ee.value&&de("")});const Ne=t=>{var s,p;return e.multiple?t.map(O=>{var ye,ve;return(ve=(ye=K.get(O))==null?void 0:ye.value)!=null?ve:""}):(p=(s=K.get(t[0]))==null?void 0:s.value)!=null?p:Pa(K)?void 0:""},ne=t=>{var s,p;const O=Ne(t);x.value=O,a("update:modelValue",O),a("change",O),(p=(s=n.value)==null?void 0:s.onChange)==null||p.call(s),se(t)},de=t=>{$e.value=t,a("update:inputValue",t),a("inputValueChange",t)},Te=(t,s)=>{if(e.multiple){if(k.value.includes(t)){const p=k.value.filter(O=>O!==t);ne(p)}else if(fe.value.includes(t))if(e.limit>0&&k.value.length>=e.limit){const p=K.get(t);a("exceedLimit",p==null?void 0:p.value,s)}else{const p=k.value.concat(t);ne(p)}L.value||de("")}else{if(t!==k.value[0]&&ne([t]),L.value){const p=K.get(t);p&&de(p.label)}j(!1)}},Ae=rt(t=>{a("search",t)},e.searchDelay),ze=t=>{t!==ee.value&&(N.value||j(!0),de(t),e.allowSearch&&Ae(t))},nl=t=>{const s=K.get(t),p=k.value.filter(O=>O!==t);ne(p),a("remove",s==null?void 0:s.value)},u=t=>{t==null||t.stopPropagation();const s=k.value.filter(p=>{var O;return(O=K.get(p))==null?void 0:O.disabled});ne(s),de(""),a("clear",t)},y=t=>{a("dropdownScroll",t)},F=t=>{a("dropdownReachBottom",t)},{validOptions:J,optionInfoMap:K,validOptionInfos:ge,enabledOptionKeys:fe,handleKeyDown:Tl}=Ka({multiple:d,options:i,extraOptions:De,inputValue:ee,filterOption:g,showExtraOptions:C,component:w,valueKey:f,fieldNames:E,loading:S,popupVisible:N,valueKeys:k,dropdownRef:q,optionRefs:D,virtualListRef:V,defaultActiveFirstOption:z,onSelect:Te,onPopupVisibleChange:j}),Al=c(()=>{var t;const s=[];for(const p of I.value){const O=K.get(p.key);O&&s.push(ft(he({},O),{value:p.key,label:(t=O==null?void 0:O.label)!=null?t:String(le(p.value)?p.value[f==null?void 0:f.value]:p.value),closable:!(O!=null&&O.disabled),tagProps:O==null?void 0:O.tagProps}))}return s}),zl=t=>{if(pe(l.option)){const s=l.option;return()=>s({data:t.raw})}return pe(t.render)?t.render:()=>t.label},Le=t=>{if(Nl(t)){let s;return $(Pe,{key:t.key,label:t.label},pt(s=t.options.map(p=>Le(p)))?s:{default:()=>[s]})}return Re(t,{inputValue:ee.value,filterOption:g==null?void 0:g.value})?$(Be,{ref:s=>{s!=null&&s.$el&&(D.value[t.key]=s.$el)},key:t.key,value:t.value,label:t.label,disabled:t.disabled,internal:!0},{default:zl(t)}):null},Ll=()=>$(wa,{ref:q,loading:e.loading,empty:ge.value.length===0,virtualList:!!e.virtualListProps,scrollbar:e.scrollbar,showHeaderOnEmpty:e.showHeaderOnEmpty,showFooterOnEmpty:e.showFooterOnEmpty,onScroll:y,onReachBottom:F},{default:()=>{var t,s;return[...(s=(t=l.default)==null?void 0:t.call(l))!=null?s:[],...J.value.map(Le)]},"virtual-list":()=>$(va,ae(e.virtualListProps,{ref:V,data:J.value}),{item:({item:t})=>Le(t)}),empty:l.empty,header:l.header,footer:l.footer}),Ml=({data:t})=>{var s,p,O,ye;if((l.label||pe(e.formatLabel))&&t){const ve=K.get(t.value);if(ve!=null&&ve.raw)return(O=(s=l.label)==null?void 0:s.call(l,{data:ve.raw}))!=null?O:(p=e.formatLabel)==null?void 0:p.call(e,ve.raw)}return(ye=t==null?void 0:t.label)!=null?ye:""};return()=>$(ol,ae({trigger:"click",position:"bl",popupOffset:4,animationName:"slide-dynamic-origin",hideEmpty:!0,preventFocus:!0,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:h.value,popupVisible:N.value,unmountOnClose:e.unmountOnClose,clickToClose:!(e.allowSearch||e.allowCreate),popupContainer:e.popupContainer,onPopupVisibleChange:j},e.triggerProps),{default:()=>{var t,s;return[(s=(t=l.trigger)==null?void 0:t.call(l))!=null?s:$(yl,ae({class:G,modelValue:Al.value,inputValue:ee.value,multiple:e.multiple,disabled:h.value,error:M.value,loading:e.loading,allowClear:e.allowClear,allowCreate:e.allowCreate,allowSearch:!!e.allowSearch,opened:N.value,maxTagCount:e.maxTagCount,placeholder:e.placeholder,bordered:e.bordered,size:v.value,tagNowrap:e.tagNowrap,onInputValueChange:ze,onRemove:nl,onClear:u,onKeydown:Tl},o),{label:Ml,prefix:l.prefix,"arrow-icon":l["arrow-icon"],"loading-icon":l["loading-icon"],"search-icon":l["search-icon"]})]},content:Ll})}});const $t=Object.assign(Ge,{Option:Be,OptGroup:Pe,install:(e,l)=>{Ze(e,l);const a=el(l);e.component(a+Ge.name,Ge),e.component(a+Be.name,Be),e.component(a+Pe.name,Pe)}});export{Be as O,$t as S,Za as T,Pe as a,ya as b,rt as d,tl as i,fa as u};
|