Files
workspace/code/sllog/Sllog-User-Ui/dist/assets/index-h336NyeA.js
T
2025-06-18 16:30:01 +08:00

2 lines
22 KiB
JavaScript

import{d as L,q as b,aJ as ae,t as G,g as q,i as F,v as Ue,ak as W,b as m,aE as D,Z as H,a4 as K,am as we,b3 as xe,J as We,k as te,s as Je,l as $e,ag as Ze,y as Be,z as ke,H as de,x as Qe,p as Xe,bb as Ye,ax as el,_ as ll,e as al,h as X,o as U,A as Y,U as re,m as M,c as tl,F as ze,r as nl,u as ul,a as ol,n as rl,j as ce,al as ve,ap as Pe,b2 as ne,b6 as sl,aI as Oe,aA as il}from"./index-C4UKuwCQ.js";import{E as Fe,p as Re,F as Te,B as dl,I as cl}from"./index-BAOCFoRq.js";import{T as vl}from"./index-CxeVpmmJ.js";import{R as fl}from"./resize-observer-DsiuURlg.js";import{I as ml}from"./index-BMrux7Sq.js";var ge=L({name:"IconCheck",render(){return b("svg",{"aria-hidden":"true",focusable:"false",viewBox:"0 0 1024 1024",width:"200",height:"200",fill:"currentColor"},[b("path",{d:"M877.44815445 206.10060629a64.72691371 64.72691371 0 0 0-95.14856334 4.01306852L380.73381888 685.46812814 235.22771741 533.48933518a64.72691371 64.72691371 0 0 0-92.43003222-1.03563036l-45.82665557 45.82665443a64.72691371 64.72691371 0 0 0-0.90617629 90.61767965l239.61903446 250.10479331a64.72691371 64.72691371 0 0 0 71.19960405 15.14609778 64.33855261 64.33855261 0 0 0 35.08198741-21.23042702l36.24707186-42.71976334 40.5190474-40.77795556-3.36579926-3.49525333 411.40426297-486.74638962a64.72691371 64.72691371 0 0 0-3.88361443-87.64024149l-45.3088404-45.43829334z","p-id":"840"},null)])}});const Ae=Symbol("ArcoCheckboxGroup");var le=L({name:"Checkbox",components:{IconCheck:ge,IconHover:ae},props:{modelValue:{type:[Boolean,Array],default:void 0},defaultChecked:{type:Boolean,default:!1},value:{type:[String,Number,Boolean]},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},uninjectGroupContext:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,change:(e,a)=>!0},setup(e,{emit:a,slots:l}){const{disabled:h,modelValue:x}=G(e),V=q("checkbox"),v=F(),r=e.uninjectGroupContext?void 0:Ue(Ae,void 0),g=(r==null?void 0:r.name)==="ArcoCheckboxGroup",{mergedDisabled:s,eventHandlers:o}=W({disabled:h}),S=F(e.defaultChecked),$=m(()=>{var i;return g?r==null?void 0:r.computedValue:(i=e.modelValue)!=null?i:S.value}),f=m(()=>{var i;return D($.value)?$.value.includes((i=e.value)!=null?i:!0):$.value}),c=m(()=>(r==null?void 0:r.disabled)||(s==null?void 0:s.value)||!f.value&&(r==null?void 0:r.isMaxed)),_=i=>{i.stopPropagation()},P=i=>{var C,t,u,y;const{checked:I}=i.target;let w=I;if(D($.value)){const d=new Set($.value);I?d.add((C=e.value)!=null?C:!0):d.delete((t=e.value)!=null?t:!0),w=Array.from(d)}S.value=I,g&&D(w)?r==null||r.handleChange(w,i):(a("update:modelValue",w),a("change",w,i),(y=(u=o.value)==null?void 0:u.onChange)==null||y.call(u,i)),K(()=>{v.value&&v.value.checked!==f.value&&(v.value.checked=f.value)})},T=m(()=>[V,{[`${V}-checked`]:f.value,[`${V}-indeterminate`]:e.indeterminate,[`${V}-disabled`]:c.value}]),A=i=>{var C,t;(t=(C=o.value)==null?void 0:C.onFocus)==null||t.call(C,i)},R=i=>{var C,t;(t=(C=o.value)==null?void 0:C.onBlur)==null||t.call(C,i)};return H(x,i=>{(we(i)||xe(i))&&(S.value=!1)}),H($,i=>{var C;let t;D(i)?t=i.includes((C=e.value)!=null?C:!0):t=i,S.value!==t&&(S.value=t),v.value&&v.value.checked!==t&&(v.value.checked=t)}),()=>{var i,C,t,u;return b("label",{"aria-disabled":c.value,class:T.value},[b("input",{ref:v,type:"checkbox",checked:f.value,value:e.value,class:`${V}-target`,disabled:c.value,onClick:_,onChange:P,onFocus:A,onBlur:R},null),(u=(t=(C=l.checkbox)!=null?C:(i=r==null?void 0:r.slots)==null?void 0:i.checkbox)==null?void 0:t({checked:f.value,disabled:c.value}))!=null?u:b(ae,{class:`${V}-icon-hover`,disabled:c.value||f.value},{default:()=>[b("div",{class:`${V}-icon`},[f.value&&b(ge,{class:`${V}-icon-check`},null)])]}),l.default&&b("span",{class:`${V}-label`},[l.default()])])}}}),se=L({name:"CheckboxGroup",props:{modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:()=>[]},max:{type:Number},options:{type:Array},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,change:(e,a)=>!0},setup(e,{emit:a,slots:l}){const{disabled:h}=G(e),x=q("checkbox-group"),{mergedDisabled:V,eventHandlers:v}=W({disabled:h}),r=F(e.defaultValue),g=m(()=>D(e.modelValue)?e.modelValue:r.value),s=m(()=>e.max===void 0?!1:g.value.length>=e.max),o=m(()=>{var c;return((c=e.options)!=null?c:[]).map(_=>We(_)||te(_)?{label:_,value:_}:_)});Je(Ae,$e({name:"ArcoCheckboxGroup",computedValue:g,disabled:V,isMaxed:s,slots:l,handleChange:(c,_)=>{var P,T;r.value=c,a("update:modelValue",c),a("change",c,_),(T=(P=v.value)==null?void 0:P.onChange)==null||T.call(P,_)}}));const $=m(()=>[x,`${x}-direction-${e.direction}`]);H(()=>e.modelValue,c=>{D(c)?r.value=[...c]:r.value=[]});const f=()=>o.value.map(c=>{const _=g.value.includes(c.value);return b(le,{key:c.value,value:c.value,disabled:c.disabled||!_&&s.value,indeterminate:c.indeterminate,modelValue:_},{default:()=>[l.label?l.label({data:c}):Ze(c.label)?c.label():c.label]})});return()=>{var c;return b("span",{class:$.value},[o.value.length>0?f():(c=l.default)==null?void 0:c.call(l)])}}});const Dl=Object.assign(le,{Group:se,install:(e,a)=>{Be(e,a);const l=ke(a);e.component(l+le.name,le),e.component(l+se.name,se)}}),pl=({dataKeys:e,contentRef:a,fixedSize:l,estimatedSize:h,buffer:x})=>{const V=F(0),v=new Map,r=m(()=>e.value.length),g=F(0),s=m(()=>{const u=g.value+x.value*3;return u>r.value?r.value:u}),o=m(()=>{const u=r.value-x.value*3;return u<0?0:u}),S=u=>{u<0?g.value=0:u>o.value?g.value=o.value:g.value=u},$=F(l.value),f=m(()=>h.value!==30?h.value:V.value||h.value),c=(u,y)=>{v.set(u,y)},_=u=>{var y;if($.value)return f.value;const I=e.value[u];return(y=v.get(I))!=null?y:f.value},P=u=>v.has(u);de(()=>{const u=Array.from(v.values()).reduce((y,I)=>y+I,0);u>0&&(V.value=u/v.size)});const T=u=>$.value?f.value*u:A(0,u),A=(u,y)=>{let I=0;for(let w=u;w<y;w++)I+=_(w);return I},R=m(()=>$.value?f.value*g.value:A(0,g.value)),i=u=>{const y=u>=R.value;let I=Math.abs(u-R.value);const w=y?g.value:g.value-1;let d=0;for(;I>0;)I-=_(w+d),y?d++:d--;return d},C=u=>{const y=i(u),I=g.value+y-x.value;return I<0?0:I>o.value?o.value:I},t=m(()=>$.value?f.value*(r.value-s.value):A(s.value,r.value));return{frontPadding:R,behindPadding:t,start:g,end:s,getStartByScroll:C,setItemSize:c,hasItemSize:P,setStart:S,getScrollOffset:T}};var hl=L({name:"VirtualListItem",props:{hasItemSize:{type:Function,required:!0},setItemSize:{type:Function,required:!0}},setup(e,{slots:a}){var l;const h=(l=Qe())==null?void 0:l.vnode.key,x=F(),V=()=>{var v,r,g,s;const o=(r=(v=x.value)==null?void 0:v.$el)!=null?r:x.value,S=(s=(g=o==null?void 0:o.getBoundingClientRect)==null?void 0:g.call(o).height)!=null?s:o==null?void 0:o.offsetHeight;S&&e.setItemSize(h,S)};return de(()=>V()),Xe(()=>V()),()=>{var v;const r=Ye((v=a.default)==null?void 0:v.call(a));return r?el(r,{ref:x},!0):null}}}),gl=Object.defineProperty,be=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,yl=Object.prototype.propertyIsEnumerable,ye=(e,a,l)=>a in e?gl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[a]=l,_l=(e,a)=>{for(var l in a||(a={}))bl.call(a,l)&&ye(e,l,a[l]);if(be)for(var l of be(a))yl.call(a,l)&&ye(e,l,a[l]);return e};const Vl=L({name:"VirtualList",components:{VirtualListItem:hl},props:{height:{type:[Number,String],default:200},data:{type:Array,default:()=>[]},threshold:{type:Number,default:0},itemKey:{type:String,default:"key"},fixedSize:{type:Boolean,default:!1},estimatedSize:{type:Number,default:30},buffer:{type:Number,default:10},component:{type:[String,Object],default:"div"},listAttrs:{type:Object},contentAttrs:{type:Object},paddingPosition:{type:String,default:"content"}},emits:{scroll:e=>!0,reachBottom:e=>!0},setup(e,{emit:a}){const{data:l,itemKey:h,fixedSize:x,estimatedSize:V,buffer:v,height:r}=G(e),g=q("virtual-list"),s=m(()=>ce(e.component)?_l({container:"div",list:"div",content:"div"},e.component):{container:e.component,list:"div",content:"div"}),o=F(),S=F(),$=m(()=>({height:te(r.value)?`${r.value}px`:r.value,overflow:"auto"})),f=m(()=>l.value.map((w,d)=>{var z;return(z=w[h.value])!=null?z:d})),{frontPadding:c,behindPadding:_,start:P,end:T,getStartByScroll:A,setItemSize:R,hasItemSize:i,setStart:C,getScrollOffset:t}=pl({dataKeys:f,contentRef:S,fixedSize:x,estimatedSize:V,buffer:v}),u=m(()=>e.threshold&&l.value.length<=e.threshold?l.value:l.value.slice(P.value,T.value)),y=w=>{const{scrollTop:d,scrollHeight:z,offsetHeight:O}=w.target,B=A(d);B!==P.value&&(C(B),K(()=>{I(d)})),a("scroll",w),Math.floor(z-(d+O))<=0&&a("reachBottom",w)},I=w=>{var d,z;if(o.value)if(te(w))o.value.scrollTop=w;else{const O=(z=w.index)!=null?z:f.value.indexOf((d=w.key)!=null?d:"");C(O-v.value),o.value.scrollTop=t(O),K(()=>{if(o.value){const B=t(O);B!==o.value.scrollTop&&(o.value.scrollTop=B)}})}};return{prefixCls:g,containerRef:o,contentRef:S,frontPadding:c,currentList:u,behindPadding:_,onScroll:y,setItemSize:R,hasItemSize:i,start:P,scrollTo:I,style:$,mergedComponent:s}}});function Cl(e,a,l,h,x,V){const v=al("VirtualListItem");return U(),X(re(e.mergedComponent.container),{ref:"containerRef",class:rl(e.prefixCls),style:ol(e.style),onScroll:e.onScroll},{default:Y(()=>[(U(),X(re(e.mergedComponent.list),M(e.listAttrs,{style:e.paddingPosition==="list"?{paddingTop:`${e.frontPadding}px`,paddingBottom:`${e.behindPadding}px`}:{}}),{default:Y(()=>[(U(),X(re(e.mergedComponent.content),M({ref:"contentRef"},e.contentAttrs,{style:e.paddingPosition==="content"?{paddingTop:`${e.frontPadding}px`,paddingBottom:`${e.behindPadding}px`}:{}}),{default:Y(()=>[(U(!0),tl(ze,null,nl(e.currentList,(r,g)=>{var s;return U(),X(v,{key:(s=r[e.itemKey])!=null?s:e.start+g,"has-item-size":e.hasItemSize,"set-item-size":e.setItemSize},{default:Y(()=>[ul(e.$slots,"item",{item:r,index:e.start+g})]),_:2},1032,["has-item-size","set-item-size"])}),128))]),_:3},16,["style"]))]),_:3},16,["style"]))]),_:3},8,["class","style","onScroll"])}var Ml=ll(Vl,[["render",Cl]]);const Il=({defaultValue:e,modelValue:a,emit:l,eventName:h="input",updateEventName:x="update:modelValue",eventHandlers:V})=>{var v;const r=F(),g=F((v=e==null?void 0:e.value)!=null?v:""),s=F(!1),o=F(!1),S=F("");let $;const f=m(()=>{var t;return(t=a==null?void 0:a.value)!=null?t:g.value}),c=(t,u)=>{g.value=t,l(x,t),l(h,t,u)},_=t=>{const{value:u}=t.target;o.value||(c(u,t),K(()=>{r.value&&f.value!==r.value.value&&(r.value.value=f.value)}))},P=t=>{h==="input"&&f.value!==$&&($=f.value,l("change",f.value,t))},T=t=>{var u;const{value:y}=t.target;t.type==="compositionend"?(o.value=!1,S.value="",c(y,t),K(()=>{r.value&&f.value!==r.value.value&&(r.value.value=f.value)})):(o.value=!0,S.value=f.value+((u=t.data)!=null?u:""))},A=t=>{var u,y;s.value=!0,$=f.value,l("focus",t),(y=(u=V==null?void 0:V.value)==null?void 0:u.onFocus)==null||y.call(u,t)},R=t=>{var u,y;s.value=!1,l("blur",t),(y=(u=V==null?void 0:V.value)==null?void 0:u.onBlur)==null||y.call(u,t),P(t)},i=t=>{const u=t.key||t.code;!o.value&&u===Fe.key&&(l("pressEnter",t),P(t))},C=t=>{r.value&&t.target!==r.value&&(t.preventDefault(),r.value.focus())};return H(f,t=>{r.value&&t!==r.value.value&&(r.value.value=t)}),{inputRef:r,_value:g,_focused:s,isComposition:o,compositionValue:S,computedValue:f,handleInput:_,handleComposition:T,handleFocus:A,handleBlur:R,handleKeyDown:i,handleMousedown:C}};var Sl=L({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:a,emit:l,slots:h}){var x;const{size:V,disabled:v,error:r,inputValue:g,uninjectFormItemContext:s}=G(e),o=(x=e.baseCls)!=null?x:q("input-label"),{mergedSize:S,mergedDisabled:$,mergedError:f,eventHandlers:c}=W({size:V,disabled:v,error:r,uninject:s==null?void 0:s.value}),{mergedSize:_}=ve(S),{inputRef:P,_focused:T,computedValue:A,handleInput:R,handleComposition:i,handleFocus:C,handleBlur:t,handleMousedown:u}=Il({modelValue:g,emit:l,eventName:"inputValueChange",updateEventName:"update:inputValue",eventHandlers:c}),y=m(()=>{var j;return(j=e.focused)!=null?j:T.value}),I=m(()=>e.enabledInput&&T.value||!e.modelValue),w=()=>{var j,E;return e.modelValue?(E=(j=e.formatLabel)==null?void 0:j.call(e,e.modelValue))!=null?E:e.modelValue.label:""},d=m(()=>e.enabledInput&&e.modelValue?w():e.placeholder),z=()=>{var j,E;return e.modelValue?(E=(j=h.default)==null?void 0:j.call(h,{data:e.modelValue}))!=null?E:w():null},O=m(()=>[o,`${o}-size-${_.value}`,{[`${o}-search`]:e.enabledInput,[`${o}-focus`]:y.value,[`${o}-disabled`]:$.value,[`${o}-error`]:f.value}]),B=m(()=>Pe(a,ne)),J=m(()=>Re(a,ne));return{inputRef:P,render:()=>b("span",M(B.value,{class:O.value,title:w(),onMousedown:u}),[h.prefix&&b("span",{class:`${o}-prefix`},[h.prefix()]),b("input",M(J.value,{ref:P,class:[`${o}-input`,{[`${o}-input-hidden`]:!I.value}],value:A.value,readonly:!e.enabledInput,placeholder:d.value,disabled:$.value,onInput:R,onFocus:C,onBlur:t,onCompositionstart:i,onCompositionupdate:i,onCompositionend:i}),null),b("span",{class:[`${o}-value`,{[`${o}-value-hidden`]:I.value}]},[z()]),h.suffix&&b("span",{class:`${o}-suffix`},[h.suffix()])])}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}}),wl=Object.defineProperty,_e=Object.getOwnPropertySymbols,xl=Object.prototype.hasOwnProperty,$l=Object.prototype.propertyIsEnumerable,Ve=(e,a,l)=>a in e?wl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[a]=l,Bl=(e,a)=>{for(var l in a||(a={}))xl.call(a,l)&&Ve(e,l,a[l]);if(_e)for(var l of _e(a))$l.call(a,l)&&Ve(e,l,a[l]);return e};const kl=(e,a)=>{const l=[];for(const h of e)if(ce(h))l.push({raw:h,value:h[a.value],label:h[a.label],closable:h[a.closable],tagProps:h[a.tagProps]});else if(e||te(e)){const x={value:h,label:String(h),closable:!0};l.push(Bl({raw:x},x))}return l};var zl=Object.defineProperty,Ce=Object.getOwnPropertySymbols,Pl=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,Ie=(e,a,l)=>a in e?zl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[a]=l,ee=(e,a)=>{for(var l in a||(a={}))Pl.call(a,l)&&Ie(e,l,a[l]);if(Ce)for(var l of Ce(a))Ol.call(a,l)&&Ie(e,l,a[l]);return e};const Fl={value:"value",label:"label",closable:"closable",tagProps:"tagProps"};var ie=L({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,a)=>!0,inputValueChange:(e,a)=>!0,pressEnter:(e,a)=>!0,remove:(e,a)=>!0,clear:e=>!0,focus:e=>!0,blur:e=>!0},setup(e,{emit:a,slots:l,attrs:h}){const{size:x,disabled:V,error:v,uninjectFormItemContext:r,modelValue:g}=G(e),s=e.baseCls||q("input-tag"),o=F(),S=F(),{mergedSize:$,mergedDisabled:f,mergedError:c,feedback:_,eventHandlers:P}=W({size:x,disabled:V,error:v,uninject:r==null?void 0:r.value}),{mergedSize:T}=ve($),A=m(()=>ee(ee({},Fl),e.fieldNames)),R=F(!1),i=F(e.defaultValue),C=F(e.defaultInputValue),t=F(!1),u=F(""),y=m(()=>ce(e.retainInputValue)?ee({create:!1,blur:!1},e.retainInputValue):{create:e.retainInputValue,blur:e.retainInputValue}),I=$e({width:"12px"}),w=m(()=>e.focused||R.value),d=(n,p)=>{C.value=n,a("update:inputValue",n),a("inputValueChange",n,p)},z=n=>{var p;const{value:k}=n.target;n.type==="compositionend"?(t.value=!1,u.value="",d(k,n),K(()=>{o.value&&B.value!==o.value.value&&(o.value.value=B.value)})):(t.value=!0,u.value=B.value+((p=n.data)!=null?p:""))},O=m(()=>{var n;return(n=e.modelValue)!=null?n:i.value}),B=m(()=>{var n;return(n=e.inputValue)!=null?n:C.value});H(g,n=>{(we(n)||xe(n))&&(i.value=[])});const J=n=>{o.value&&n.target!==o.value&&(n.preventDefault(),o.value.focus())},fe=n=>{const{value:p}=n.target;t.value||(d(p,n),K(()=>{o.value&&B.value!==o.value.value&&(o.value.value=B.value)}))},j=m(()=>kl(O.value,A.value)),E=m(()=>{if(e.maxTagCount>0){const n=j.value.length-e.maxTagCount;if(n>0){const p=j.value.slice(0,e.maxTagCount),k={value:"__arco__more",label:`+${n}...`,closable:!1};return p.push(ee({raw:k},k)),p}}return j.value}),ue=(n,p)=>{var k,N;i.value=n,a("update:modelValue",n),a("change",n,p),(N=(k=P.value)==null?void 0:k.onChange)==null||N.call(k,p)},me=(n,p,k)=>{var N;const Z=(N=O.value)==null?void 0:N.filter((oe,Q)=>Q!==p);ue(Z,k),a("remove",n,k)},je=n=>{ue([],n),a("clear",n)},pe=m(()=>!f.value&&!e.readonly&&e.allowClear&&!!O.value.length),Ee=n=>{var p;if(B.value){if(n.preventDefault(),e.uniqueValue&&((p=O.value)!=null&&p.includes(B.value))){a("pressEnter",B.value,n);return}const k=O.value.concat(B.value);ue(k,n),a("pressEnter",B.value,n),y.value.create||d("",n)}},Ne=n=>{var p,k;R.value=!0,a("focus",n),(k=(p=P.value)==null?void 0:p.onFocus)==null||k.call(p,n)},Le=n=>{var p,k;R.value=!1,!y.value.blur&&B.value&&d("",n),a("blur",n),(k=(p=P.value)==null?void 0:p.onBlur)==null||k.call(p,n)},De=()=>{for(let n=j.value.length-1;n>=0;n--)if(j.value[n].closable)return n;return-1},Me=n=>{if(f.value||e.readonly)return;const p=n.key||n.code;if(!t.value&&B.value&&p===Fe.key&&Ee(n),!t.value&&E.value.length>0&&!B.value&&p===dl.key){const k=De();k>=0&&me(j.value[k].value,k,n)}},he=n=>{n>12?I.width=`${n}px`:I.width="12px"};de(()=>{S.value&&he(S.value.offsetWidth)});const Ge=()=>{S.value&&he(S.value.offsetWidth)};H(B,n=>{o.value&&!t.value&&n!==o.value.value&&(o.value.value=n)});const He=m(()=>[s,`${s}-size-${T.value}`,{[`${s}-disabled`]:f.value,[`${s}-disabled-input`]:e.disabledInput,[`${s}-error`]:c.value,[`${s}-focus`]:w.value,[`${s}-readonly`]:e.readonly,[`${s}-has-tag`]:E.value.length>0,[`${s}-has-prefix`]:!!l.prefix,[`${s}-has-suffix`]:!!l.suffix||pe.value||_.value,[`${s}-has-placeholder`]:!O.value.length}]),Ke=m(()=>Pe(h,ne)),qe=m(()=>Re(h,ne));return{inputRef:o,render:()=>{var n;return b("span",M({class:He.value,onMousedown:J},Ke.value),[b(fl,{onResize:Ge},{default:()=>[b("span",{ref:S,class:`${s}-mirror`},[E.value.length>0?u.value||B.value:u.value||B.value||e.placeholder])]}),l.prefix&&b("span",{class:`${s}-prefix`},[l.prefix()]),b(sl,{tag:"span",name:"input-tag-zoom",class:[`${s}-inner`,{[`${s}-nowrap`]:e.tagNowrap}]},{default:()=>[E.value.map((p,k)=>b(vl,M({key:`tag-${p.value}`,class:`${s}-tag`,closable:!f.value&&!e.readonly&&p.closable,visible:!0,nowrap:e.tagNowrap},p.tagProps,{onClose:N=>me(p.value,k,N)}),{default:()=>{var N,Z,oe,Q;return[(Q=(oe=(N=l.tag)==null?void 0:N.call(l,{data:p.raw}))!=null?oe:(Z=e.formatTag)==null?void 0:Z.call(e,p.raw))!=null?Q:p.label]}})),b("input",M(qe.value,{ref:o,key:"input-tag-input",class:`${s}-input`,style:I,placeholder:E.value.length===0?e.placeholder:void 0,disabled:f.value,readonly:e.readonly||e.disabledInput,onInput:fe,onKeydown:Me,onFocus:Ne,onBlur:Le,onCompositionstart:z,onCompositionupdate:z,onCompositionend:z}),null)]}),pe.value&&b(ae,{class:`${s}-clear-btn`,onClick:je,onMousedown:p=>p.stopPropagation()},{default:()=>[b(Oe,null,null)]}),(l.suffix||!!_.value)&&b("span",{class:`${s}-suffix`},[(n=l.suffix)==null?void 0:n.call(l),!!_.value&&b(Te,{type:_.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 Rl=Object.assign(ie,{install:(e,a)=>{Be(e,a);const l=ke(a);e.component(l+ie.name,ie)}});var Gl=L({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=>D(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:a,slots:l}){const{size:h,disabled:x,error:V}=G(e),v=q("select-view"),{feedback:r,eventHandlers:g,mergedDisabled:s,mergedSize:o,mergedError:S}=W({size:h,disabled:x,error:V}),{mergedSize:$}=ve(o),{opened:f}=G(e),c=F(),_=m(()=>{var d;return(d=c.value)==null?void 0:d.inputRef}),P=m(()=>e.modelValue.length===0),T=m(()=>e.allowSearch||e.allowCreate),A=m(()=>e.allowClear&&!e.disabled&&!P.value),R=d=>{var z,O;a("focus",d),(O=(z=g.value)==null?void 0:z.onFocus)==null||O.call(z,d)},i=d=>{var z,O;a("blur",d),(O=(z=g.value)==null?void 0:z.onBlur)==null||O.call(z,d)},C=d=>{a("remove",d)},t=d=>{a("clear",d)},u=()=>{var d,z,O,B;return e.loading?(z=(d=l["loading-icon"])==null?void 0:d.call(l))!=null?z:b(il,null,null):e.allowSearch&&e.opened?(B=(O=l["search-icon"])==null?void 0:O.call(l))!=null?B:b(cl,null,null):l["arrow-icon"]?l["arrow-icon"]():b(ml,{class:`${v}-arrow-icon`},null)},y=()=>b(ze,null,[A.value&&b(ae,{class:`${v}-clear-btn`,onClick:t,onMousedown:d=>d.stopPropagation()},{default:()=>[b(Oe,null,null)]}),b("span",{class:`${v}-icon`},[u()]),!!r.value&&b(Te,{type:r.value},null)]);H(f,d=>{!d&&_.value&&_.value.isSameNode(document.activeElement)&&_.value.blur()});const I=m(()=>[`${v}-${e.multiple?"multiple":"single"}`,{[`${v}-opened`]:e.opened,[`${v}-borderless`]:!e.bordered}]);return{inputRef:_,handleFocus:R,handleBlur:i,render:()=>e.multiple?b(Rl,{ref:c,baseCls:v,class:I.value,modelValue:e.modelValue,inputValue:e.inputValue,focused:e.opened,placeholder:e.placeholder,disabled:s.value,size:$.value,error:S.value,maxTagCount:e.maxTagCount,disabledInput:!e.allowSearch&&!e.allowCreate,tagNowrap:e.tagNowrap,retainInputValue:!0,uninjectFormItemContext:!0,onRemove:C,onFocus:R,onBlur:i},{prefix:l.prefix,suffix:y,tag:l.label}):b(Sl,{ref:c,baseCls:v,class:I.value,modelValue:e.modelValue[0],inputValue:e.inputValue,focused:e.opened,placeholder:e.placeholder,disabled:s.value,size:$.value,error:S.value,enabledInput:T.value,uninjectFormItemContext:!0,onFocus:R,onBlur:i},{default:l.label,prefix:l.prefix,suffix:y})}},methods:{focus(){this.inputRef&&this.inputRef.focus()},blur(){this.inputRef&&this.inputRef.blur()}},render(){return this.render()}});const Se=typeof window>"u"?global:window;function Hl(e,a){let l=0;return(...h)=>{l&&Se.clearTimeout(l),l=Se.setTimeout(()=>{l=0,e(...h)},a)}}export{Dl as C,Gl as S,Ml as V,Hl as d};