1import{A as H,An as Pe,Bt as j,Cn as re,Dn as dl,Dt as N,Et as M,Ft as de,Gt as Q,Ht as cl,I as pl,It as Oe,Jn as ye,Jt as vt,Kn as b,M as oe,Mn as Le,Mt as ot,N as G,Nt as X,On as fl,Ot as B,P as vl,Rn as Ce,Tn as T,Tt as r,Vt as Se,Wt as st,Xn as ml,Yn as K,Zt as Fe,_t as We,an as bl,b as hl,en as v,fn as A,ft as ze,gt as gl,hn as se,in as U,kt as V,m as Y,mn as L,nn as he,on as Be,p as yl,pn as Sl,qn as Ol,rn as R,tn as mt,vn as _,vt as ne,x as it,xt as ae,yt as W}from"./vue-vendor-CpGg53Mz.js";import{$ as Cl,B as bt,I as wl,K as we,Kt as ue,L as Vl,a as Il,at as ht,et as El,ft as Tl,h as kl,mt as ge,nt as Ml,o as rt,ot as F,s as Dl,st as Rl,t as $l,vt as z}from"./aria-BdZUbunW.js";import{n as Ll,t as Bl}from"./debounce-DKXb3G3P.js";import{n as Nl}from"./strings-B6lRKc8r.js";import{t as q}from"./castArray-CC0GLA10.js";import{t as ie}from"./isEqual-BtMrvTPm.js";import{i as Pl,n as Fl,r as Wl,t as zl}from"./style-D5z4Ay_t.js";import{c as Kl,d as Al,o as ut,t as Hl}from"./style-B9GfHvRi.js";import{r as Z,t as Ke}from"./event-C0UNZpuw.js";import{r as Gl}from"./scroll-D4pkVmOr.js";import{n as jl,t as dt}from"./error-DRBOPphw.js";import{t as gt}from"./use-id-N0Hr74SB.js";import{n as Ul}from"./use-form-common-props-BQFDM_Pb.js";import{n as Ql,t as ql}from"./use-form-item-CXuSZKiO.js";import{n as Jl,t as Xl}from"./use-composition-Bakxo8oc.js";import{n as Yl}from"./vnode-Bx4UQbO9.js";import{n as ct,t as Zl}from"./tag-Bn7dTuxs.js";/* empty css */var pt=1/0,_l=17976931348623157e292;function xl(e){return e?(e=Ll(e),e===pt||e===-pt?(e<0?-1:1)*_l:e===e?e:0):e===0?e:0}function en(e){var a=xl(e),o=a%1;return a===a?o?a-o:a:0}function tn(e,a,o,f){for(var u=e.length,p=o+(f?1:-1);f?p--:++p<u;)if(a(e[p],p,e))return p;return-1}var ln=Math.max,nn=Math.min;function an(e,a,o){var f=e==null?0:e.length;if(!f)return-1;var u=f-1;return o!==void 0&&(u=en(o),u=o<0?ln(f+u,0):nn(u,f-1)),tn(e,Pl(a,3),u,!0)}_(),j();function on(){const e=dl(),a=T(0),o=r(()=>({minWidth:`${Math.max(a.value,11)}px`}));return Y(e,()=>{var u,p;a.value=(p=(u=e.value)==null?void 0:u.getBoundingClientRect().width)!=null?p:0}),{calculatorRef:e,calculatorWidth:a,inputStyle:o}}j();var yt={label:"label",value:"value",disabled:"disabled",options:"options"};function sn(e){const a=r(()=>({...yt,...e.props}));return{aliasProps:a,getLabel:l=>z(l,a.value.label),getValue:l=>z(l,a.value.value),getDisabled:l=>z(l,a.value.disabled),getOptions:l=>z(l,a.value.options)}}var St=Symbol("ElSelectGroup"),Ve=Symbol("ElSelect"),Ne="ElOption",rn=ht({value:{type:[String,Number,Boolean,Object],required:!0},label:{type:[String,Number]},created:Boolean,disabled:Boolean});j(),_();function un(e,a){const o=Se(Ve);o||jl(Ne,"usage: <el-select><el-option /></el-select/>");const f=Se(St,{disabled:!1}),u=r(()=>g(q(o.props.modelValue),e.value)),p=r(()=>{var i;if(o.props.multiple){const C=q((i=o.props.modelValue)!=null?i:[]);return!u.value&&C.length>=o.props.multipleLimit&&o.props.multipleLimit>0}else return!1}),l=r(()=>{var i;return(i=e.label)!=null?i:G(e.value)?"":e.value}),w=r(()=>e.value||e.label||""),h=r(()=>e.disabled||a.groupDisabled||p.value),S=Oe(),g=(i=[],C)=>{if(G(e.value)){const E=o.props.valueKey;return i&&i.some($=>fl(z($,E))===z(C,E))}else return i&&i.includes(C)},m=()=>{!e.disabled&&!f.disabled&&(o.states.hoveringIndex=o.optionsArray.indexOf(S.proxy))},s=i=>{a.visible=new RegExp(Nl(i),"i").test(String(l.value))||e.created};return A(()=>l.value,()=>{!e.created&&!o.props.remote&&o.setSelected()}),A(()=>e.value,(i,C)=>{const{remote:E,valueKey:$}=o.props;if((E?i!==C:!ie(i,C))&&(o.onOptionDestroy(C,S.proxy),o.onOptionCreate(S.proxy)),!e.created&&!E){if($&&G(i)&&G(C)&&i[$]===C[$])return;o.setSelected()}}),A(()=>f.disabled,()=>{a.groupDisabled=f.disabled},{immediate:!0}),{select:o,currentLabel:l,currentValue:w,itemSelected:u,isDisabled:h,hoverItem:m,updateOption:s}}j(),_(),Ce(),ze();var dn=de({name:Ne,componentName:Ne,props:rn,setup(e){const a=ue("select"),o=gt(),f=r(()=>[a.be("dropdown","item"),a.is("disabled",Le(w)),a.is("selected",Le(l)),a.is("hovering",Le(s))]),u=re({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:p,itemSelected:l,isDisabled:w,select:h,hoverItem:S,updateOption:g}=un(e,u),{visible:m,hover:s}
1=Pe(u),i=Oe().proxy;h.onOptionCreate(i),vt(()=>{const E=i.value;Q(()=>{const{selected:$}=h.states,y=$.some(d=>d.value===i.value);h.states.cachedOptions.get(E)===i&&!y&&h.states.cachedOptions.delete(E)}),h.onOptionDestroy(E,i)});function C(){w.value||h.handleOptionSelect(i)}return{ns:a,id:o,containerKls:f,currentLabel:p,itemSelected:l,isDisabled:w,select:h,visible:m,hover:s,states:u,hoverItem:S,updateOption:g,selectOptionClick:C}}});function cn(e,a){return se((v(),V("li",{id:e.id,class:b(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMousemove:e.hoverItem,onClick:W(e.selectOptionClick,["stop"])},[R(e.$slots,"default",{},()=>[M("span",null,K(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMousemove","onClick"])),[[We,e.visible]])}var Ae=we(dn,[["render",cn],["__file","option.vue"]]);j(),_(),Ce();var pn=de({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=Se(Ve),a=ue("select"),o=r(()=>e.props.popperClass),f=r(()=>e.props.multiple),u=r(()=>e.props.fitInputWidth),p=T("");function l(){var w;const h=(w=e.selectRef)==null?void 0:w.offsetWidth;h?p.value=`${h-2}px`:p.value=""}return Fe(()=>{l(),Y(e.selectRef,l)}),{ns:a,minWidth:p,popperClass:o,isMultiple:f,isFitInputWidth:u}}});function fn(e,a,o,f,u,p){return v(),V("div",{class:b([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:ye({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(v(),V("div",{key:0,class:b(e.ns.be("dropdown","header"))},[R(e.$slots,"header")],2)):B("v-if",!0),R(e.$slots,"default"),e.$slots.footer?(v(),V("div",{key:1,class:b(e.ns.be("dropdown","footer"))},[R(e.$slots,"footer")],2)):B("v-if",!0)],6)}var vn=we(pn,[["render",fn],["__file","select-dropdown.vue"]]);_(),j();var mn=(e,a)=>{const{t:o}=Rl(),f=gt(),u=ue("select"),p=ue("input"),l=re({inputValue:"",options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),w=T(),h=T(),S=T(),g=T(),m=T(),s=T(),i=T(),C=T(),E=T(),$=T(),y=T(),d=T(!1),k=T(),{form:J,formItem:I}=ql(),{inputId:Ot}=Ql(e,{formItemContext:I}),{valueOnClear:Ct,isEmptyValue:wt}=Cl(e),{isComposing:Ge,handleCompositionStart:Vt,handleCompositionUpdate:It,handleCompositionEnd:Et}=Xl({afterComposition:t=>_e(t)}),x=r(()=>e.disabled||!!J?.disabled),{wrapperRef:je,isFocused:Ie,handleBlur:Tt}=Jl(m,{disabled:x,afterFocus(){e.automaticDropdown&&!d.value&&(d.value=!0,l.menuVisibleOnFocus=!0)},beforeBlur(t){var n,c;return((n=S.value)==null?void 0:n.isFocusInsideContent(t))||((c=g.value)==null?void 0:c.isFocusInsideContent(t))},afterBlur(){var t;d.value=!1,l.menuVisibleOnFocus=!1,e.validateEvent&&((t=I?.validate)==null||t.call(I,"blur").catch(n=>dt()))}}),Ee=r(()=>H(e.modelValue)?e.modelValue.length>0:!wt(e.modelValue)),kt=r(()=>{var t;return(t=J?.statusIcon)!=null?t:!1}),Mt=r(()=>e.clearable&&!x.value&&Ee.value&&(Ie.value||l.inputHovering)),Ue=r(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),Dt=r(()=>u.is("reverse",!!(Ue.value&&d.value))),Te=r(()=>I?.validateState||""),Rt=r(()=>Te.value&&Il[Te.value]),$t=r(()=>e.remote?300:0),Lt=r(()=>e.remote&&!l.inputValue&&l.options.size===0),Bt=r(()=>e.loading?e.loadingText||o("el.select.loading"):e.filterable&&l.inputValue&&l.options.size>0&&ee.value===0?e.noMatchText||o("el.select.noMatch"):l.options.size===0?e.noDataText||o("el.select.noData"):null),ee=r(()=>D.value.filter(t=>t.visible).length),D=r(()=>{const t=Array.from(l.options.values()),n=[];return l.optionValues.forEach(c=>{const O=t.findIndex(P=>P.value===c);O>-1&&n.push(t[O])}),n.length>=t.length?n:t}),Nt=r(()=>Array.from(l.cachedOptions.values())),Pt=r(()=>{const t=D.value.filter(n=>!n.created).some(n=>n.currentLabel===l.inputValue);return e.filterable&&e.allowCreate&&l.inputValue!==""&&!t}),Qe=()=>{e.filterable&&oe(e.filterMethod)||e.filterable&&e.remote&&oe(e.remoteMethod)||D.value.forEach(t=>{var n;(n=t.updateOption)==null||n.call(t,l.inputValue)})},qe=Ul(),Ft=r(()=>["small"].includes(qe.value)?"small":"default"),Je=r({get(){return d.value&&!Lt.value},set(t){d.value=t}}),Wt=r(()=>{if(e.multiple&&!ge(e.modelValue))return q(e.modelValue).length===0&&!l.inputValue;const t=H(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||ge(t)?!l.inputValue:!0}),zt=r(()=>{var t;const n=(t=e.placeholder)!=null?t:o("el.select.placeholder");return e.multiple||!Ee.value?n:l.selectedLabel}),Kt=r(()=>it?null:"mouseenter");A(()=>e.modelValue,(t,n)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(l.inputValue="",ce("")),pe(),!ie(t,n)&&e.validateEvent&&I?.validate("change").catch(c=>dt())},{flush:"post",deep:!0}),A(()=>d.value,t=>{t?ce(l.inputValue):(l.inputValue="",l.previousQuery=null,l.isBeforeHide=!0),a("visible-change",t)}),A(()=>l.options.entries(),()=>{hl&&(pe(),e.defaultFirstOption&&(e.filterable||e.remote)&&ee.value&&Xe())},{flush:"post"}),A([()=>l.hoveringIndex,D],([t])=>{Tl(t)&&t>-1?k.value=D.value[t]||{}:k.value={},D.value.forEach(n=>
1{n.hover=k.value===n})}),Sl(()=>{l.isBeforeHide||Qe()});const ce=t=>{l.previousQuery===t||Ge.value||(l.previousQuery=t,e.filterable&&oe(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&oe(e.remoteMethod)&&e.remoteMethod(t),e.defaultFirstOption&&(e.filterable||e.remote)&&ee.value?Q(Xe):Q(At))},Xe=()=>{const t=D.value.filter(O=>O.visible&&!O.disabled&&!O.states.groupDisabled),n=t.find(O=>O.created),c=t[0];l.hoveringIndex=lt(D.value.map(O=>O.value),n||c)},pe=()=>{if(e.multiple)l.selectedLabel="";else{const n=ke(H(e.modelValue)?e.modelValue[0]:e.modelValue);l.selectedLabel=n.currentLabel,l.selected=[n];return}const t=[];ge(e.modelValue)||q(e.modelValue).forEach(n=>{t.push(ke(n))}),l.selected=t},ke=t=>{let n;const c=vl(t);for(let O=l.cachedOptions.size-1;O>=0;O--){const P=Nt.value[O];if(c?z(P.value,e.valueKey)===z(t,e.valueKey):P.value===t){n={index:D.value.filter(be=>!be.created).indexOf(P),value:t,currentLabel:P.currentLabel,get isDisabled(){return P.isDisabled}};break}}return n||{index:-1,value:t,currentLabel:c?t.label:t??""}},At=()=>{l.hoveringIndex=D.value.findIndex(t=>l.selected.some(n=>me(n)===me(t)))},Ht=()=>{l.selectionWidth=Number.parseFloat(window.getComputedStyle(h.value).width)},Gt=()=>{l.collapseItemWidth=$.value.getBoundingClientRect().width},Me=()=>{var t,n;(n=(t=S.value)==null?void 0:t.updatePopper)==null||n.call(t)},Ye=()=>{var t,n;(n=(t=g.value)==null?void 0:t.updatePopper)==null||n.call(t)},Ze=()=>{l.inputValue.length>0&&!d.value&&(d.value=!0),ce(l.inputValue)},_e=t=>{if(l.inputValue=t.target.value,e.remote)xe();else return Ze()},xe=Bl(()=>{Ze()},$t.value),te=t=>{ie(e.modelValue,t)||a(Ke,t)},jt=t=>an(t,n=>{const c=l.cachedOptions.get(n);return c&&!c.disabled&&!c.states.groupDisabled}),Ut=t=>{if(e.multiple&&t.code!==$l.delete&&t.target.value.length<=0){const n=q(e.modelValue).slice(),c=jt(n);if(c<0)return;const O=n[c];n.splice(c,1),a(Z,n),te(n),a("remove-tag",O)}},Qt=(t,n)=>{const c=l.selected.indexOf(n);if(c>-1&&!x.value){const O=q(e.modelValue).slice();O.splice(c,1),a(Z,O),te(O),a("remove-tag",n.value)}t.stopPropagation(),ve()},et=t=>{t.stopPropagation();const n=e.multiple?[]:Ct.value;if(e.multiple)for(const c of l.selected)c.isDisabled&&n.push(c.value);a(Z,n),te(n),l.hoveringIndex=-1,d.value=!1,a("clear"),ve()},tt=t=>{var n;if(e.multiple){const c=q((n=e.modelValue)!=null?n:[]).slice(),O=lt(c,t);O>-1?c.splice(O,1):(e.multipleLimit<=0||c.length<e.multipleLimit)&&c.push(t.value),a(Z,c),te(c),t.created&&ce(""),e.filterable&&!e.reserveKeyword&&(l.inputValue="")}else a(Z,t.value),te(t.value),d.value=!1;ve(),!d.value&&Q(()=>{fe(t)})},lt=(t,n)=>ge(n)?-1:G(n.value)?t.findIndex(c=>ie(z(c,e.valueKey),me(n))):t.indexOf(n.value),fe=t=>{var n,c,O,P,be;const Re=H(t)?t[0]:t;let $e=null;if(Re?.value){const le=D.value.filter(ul=>ul.value===Re.value);le.length>0&&($e=le[0].$el)}if(S.value&&$e){const le=(P=(O=(c=(n=S.value)==null?void 0:n.popperRef)==null?void 0:c.contentRef)==null?void 0:O.querySelector)==null?void 0:P.call(O,`.${u.be("dropdown","wrap")}`);le&&Gl(le,$e)}(be=y.value)==null||be.handleScroll()},qt=t=>{l.options.set(t.value,t),l.cachedOptions.set(t.value,t)},Jt=(t,n)=>{l.options.get(t)===n&&l.options.delete(t)},Xt=r(()=>{var t,n;return(n=(t=S.value)==null?void 0:t.popperRef)==null?void 0:n.contentRef}),Yt=()=>{l.isBeforeHide=!1,Q(()=>{var t;(t=y.value)==null||t.update(),fe(l.selected)})},ve=()=>{var t;(t=m.value)==null||t.focus()},Zt=()=>{var t;if(d.value){d.value=!1,Q(()=>{var n;return(n=m.value)==null?void 0:n.blur()});return}(t=m.value)==null||t.blur()},_t=t=>{et(t)},xt=t=>{if(d.value=!1,Ie.value){const n=new FocusEvent("blur",t);Q(()=>Tt(n))}},el=()=>{l.inputValue.length>0?l.inputValue="":d.value=!1},nt=()=>{x.value||(it&&(l.inputHovering=!0),l.menuVisibleOnFocus?l.menuVisibleOnFocus=!1:d.value=!d.value)},tl=()=>{if(!d.value)nt();else{const t=D.value[l.hoveringIndex];t&&!t.isDisabled&&tt(t)}},me=t=>G(t.value)?z(t.value,e.valueKey):t.value,ll=r(()=>D.value.filter(t=>t.visible).every(t=>t.isDisabled)),nl=r(()=>e.multiple?e.collapseTags?l.selected.slice(0,e.maxCollapseTags):l.selected:[]),al=r(()=>e.multiple?e.collapseTags?l.selected.slice(e.maxCollapseTags):[]:[]),at=t=>{if(!d.value){d.value=!0;return}if(!(l.options.size===0||ee.value===0||Ge.value)&&!ll.value){t==="next"?(l.hoveringIndex++,l.hoveringIndex===l.options.size&&(l.hoveringIndex=0)):t==="prev"&&(l.hoveringIndex--,l.hoveringIndex<0&&(l.hoveringIndex=l.options.size-1));const n=D.value[l.hoveringIndex];(n.isDisabled||!n.visible)&&at(t),Q(()=>fe(k.value))}},ol=()=>{if(!h.value)return 0;const t=window.getComputedStyle(h.value);return Number.parseFloat(t.gap||"6px")},sl=r(()=>{const t=ol(),n=e.filterable?t+11:0;return{maxWidth:`${$.value&&e.maxCollapseTags===1?l.selectionWidth-l.collapseItemWidth-t-n:l.selectionWidth-n}px`}}),il=r(()=>({maxWidth:`${l.selectionWidth}px`})),rl=t=>{a("popup-scroll",t)};Y(h,Ht),Y(je,Me),Y(E,Ye),Y($,Gt);let De;return A(()=>Je.value,t=>{t?De=Y(C,Me).stop:(De?.(),De=void 0)}),Fe(()=>{pe()}
1),{inputId:Ot,contentId:f,nsSelect:u,nsInput:p,states:l,isFocused:Ie,expanded:d,optionsArray:D,hoverOption:k,selectSize:qe,filteredOptionsCount:ee,updateTooltip:Me,updateTagTooltip:Ye,debouncedOnInputChange:xe,onInput:_e,deletePrevTag:Ut,deleteTag:Qt,deleteSelected:et,handleOptionSelect:tt,scrollToOption:fe,hasModelValue:Ee,shouldShowPlaceholder:Wt,currentPlaceholder:zt,mouseEnterEventName:Kt,needStatusIcon:kt,showClearBtn:Mt,iconComponent:Ue,iconReverse:Dt,validateState:Te,validateIcon:Rt,showNewOption:Pt,updateOptions:Qe,collapseTagSize:Ft,setSelected:pe,selectDisabled:x,emptyText:Bt,handleCompositionStart:Vt,handleCompositionUpdate:It,handleCompositionEnd:Et,onOptionCreate:qt,onOptionDestroy:Jt,handleMenuEnter:Yt,focus:ve,blur:Zt,handleClearClick:_t,handleClickOutside:xt,handleEsc:el,toggleMenu:nt,selectOption:tl,getValueKey:me,navigateOptions:at,dropdownMenuVisible:Je,showTagList:nl,collapseTagList:al,popupScroll:rl,getOption:ke,tagStyle:sl,collapseTagStyle:il,popperRef:Xt,inputRef:m,tooltipRef:S,tagTooltipRef:g,prefixRef:s,suffixRef:i,selectRef:w,wrapperRef:je,selectionRef:h,scrollbarRef:y,menuRef:C,tagMenuRef:E,collapseItemRef:$}};j();var bn=de({name:"ElOptions",setup(e,{slots:a}){const o=Se(Ve);let f=[];return()=>{var u,p;const l=(u=a.default)==null?void 0:u.call(a),w=[];function h(S){H(S)&&S.forEach(g=>{var m,s,i,C;const E=(m=g?.type||{})==null?void 0:m.name;E==="ElOptionGroup"?h(!pl(g.children)&&!H(g.children)&&oe((s=g.children)==null?void 0:s.default)?(i=g.children)==null?void 0:i.default():g.children):E==="ElOption"?w.push((C=g.props)==null?void 0:C.value):H(g.children)&&h(g.children)})}return l.length&&h((p=l[0])==null?void 0:p.children),ie(w,f)||(f=w,o&&(o.states.optionValues=w)),l}}}),hn=ht({name:String,id:String,modelValue:{type:F([Array,String,Number,Boolean,Object]),default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Ml,effect:{type:F(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperStyle:{type:F([String,Object])},popperOptions:{type:F(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:{type:F(Function)},filterMethod:{type:F(Function)},multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:ut.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:rt,default:kl},fitInputWidth:Boolean,suffixIcon:{type:rt,default:Dl},tagType:{...ct.type,default:"info"},tagEffect:{...ct.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:F(String),values:Kl,default:"bottom-start"},fallbackPlacements:{type:F(Array),default:["bottom-start","top-start","right","left"]},tabindex:{type:[String,Number],default:0},appendTo:ut.appendTo,options:{type:F(Array)},props:{type:F(Object),default:()=>yt},...El,...Al(["ariaLabel"])}),An={[Z]:e=>!0,[Ke]:e=>!0,"popup-scroll":Wl.scroll,"remove-tag":e=>!0,"visible-change":e=>!0,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0};j(),_(),Ce(),ze();var gn=de({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const a=ue("select"),o=T(),f=Oe(),u=T([]);mt(St,re({...Pe(e)}));const p=r(()=>u.value.some(S=>S.visible===!0)),l=S=>{var g;return S.type.name==="ElOption"&&!!((g=S.component)!=null&&g.proxy)},w=S=>{const g=q(S),m=[];return g.forEach(s=>{var i;cl(s)&&(l(s)?m.push(s.component.proxy):H(s.children)&&s.children.length?m.push(...w(s.children)):(i=s.component)!=null&&i.subTree&&m.push(...w(s.component.subTree)))}),m},h=()=>{u.value=w(f.subTree)};return Fe(()=>{h()}),yl(o,h,{attributes:!0,subtree:!0,childList:!0}),{groupRef:o,visible:p,ns:a}}});function yn(e,a,o,f,u,p){return se((v(),V("ul",{ref:"groupRef",class:b(e.ns.be("group","wrap"))},[M("li",{class:b(e.ns.be("group","title"))},K(e.label),3),M("li",null,[M("ul",{class:b(e.ns.b("group"))},[R(e.$slots,"default")],2)])],2)),[[We,e.visible]])}
1var He=we(gn,[["render",yn],["__file","option-group.vue"]]);j(),_(),Ce(),ze();var ft="ElSelect",Sn=de({name:ft,componentName:ft,components:{ElSelectMenu:vn,ElOption:Ae,ElOptions:bn,ElOptionGroup:He,ElTag:Zl,ElScrollbar:Fl,ElTooltip:Hl,ElIcon:wl},directives:{ClickOutside:zl},props:hn,emits:[Z,Ke,"remove-tag","clear","visible-change","focus","blur","popup-scroll"],setup(e,{emit:a,slots:o}){const f=Oe();f.appContext.config.warnHandler=(...y)=>{!y[0]||y[0].includes('Slot "default" invoked outside of the render function')||console.warn(...y)};const u=r(()=>{const{modelValue:y,multiple:d}=e,k=d?[]:void 0;return H(y)?d?y:k:d?k:y}),p=re({...Pe(e),modelValue:u}),l=mn(p,a),{calculatorRef:w,inputStyle:h}=on(),{getLabel:S,getValue:g,getOptions:m,getDisabled:s}=sn(e),i=y=>({label:S(y),value:g(y),disabled:s(y)}),C=y=>y.reduce((d,k)=>(d.push(k),k.children&&k.children.length>0&&d.push(...C(k.children)),d),[]),E=y=>{Yl(y||[]).forEach(d=>{var k;if(G(d)&&(d.type.name==="ElOption"||d.type.name==="ElTree")){const J=d.type.name;if(J==="ElTree")C(((k=d.props)==null?void 0:k.data)||[]).forEach(I=>{I.currentLabel=I.label||(G(I.value)?"":I.value),l.onOptionCreate(I)});else if(J==="ElOption"){const I={...d.props};I.currentLabel=I.label||(G(I.value)?"":I.value),l.onOptionCreate(I)}}})};A(()=>{var y;return(y=o.default)==null?void 0:y.call(o)},y=>{e.persistent||E(y)},{immediate:!0}),mt(Ve,re({props:p,states:l.states,selectRef:l.selectRef,optionsArray:l.optionsArray,setSelected:l.setSelected,handleOptionSelect:l.handleOptionSelect,onOptionCreate:l.onOptionCreate,onOptionDestroy:l.onOptionDestroy}));const $=r(()=>e.multiple?l.states.selected.map(y=>y.currentLabel):l.states.selectedLabel);return vt(()=>{f.appContext.config.warnHandler=void 0}),{...l,modelValue:u,selectedLabel:$,calculatorRef:w,inputStyle:h,getLabel:S,getValue:g,getOptions:m,getDisabled:s,getOptionProps:i}}});function On(e,a){const o=U("el-tag"),f=U("el-tooltip"),u=U("el-icon"),p=U("el-option"),l=U("el-option-group"),w=U("el-options"),h=U("el-scrollbar"),S=U("el-select-menu"),g=bl("click-outside");return se((v(),V("div",{ref:"selectRef",class:b([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[ml(e.mouseEnterEventName)]:m=>e.states.inputHovering=!0,onMouseleave:m=>e.states.inputHovering=!1},[X(f,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:m=>e.states.isBeforeHide=!1},{default:L(()=>{var m;return[M("div",{ref:"wrapperRef",class:b([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:W(e.toggleMenu,["prevent"])},[e.$slots.prefix?(v(),V("div",{key:0,ref:"prefixRef",class:b(e.nsSelect.e("prefix"))},[R(e.$slots,"prefix")],2)):B("v-if",!0),M("div",{ref:"selectionRef",class:b([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?R(e.$slots,"tag",{key:0,data:e.states.selected,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[(v(!0),V(ae,null,he(e.showTagList,s=>(v(),V("div",{key:e.getValueKey(s),class:b(e.nsSelect.e("selected-item"))},[X(o,{closable:!e.selectDisabled&&!s.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:ye(e.tagStyle),onClose:i=>e.deleteTag(i,s)},{default:L(()=>[M("span",{class:b(e.nsSelect.e("tags-text"))},[R(e.$slots,"label",{index:s.index,label:s.currentLabel,value:s.value},()=>[ot(K(s.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(v(),N(f,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom","popper-class":e.popperClass,"popper-style":e.popperStyle,teleported:e.teleported},{default:L(()=>[M("div",{ref:"collapseItemRef",class:b(e.nsSelect.e("selected-item"))},[X(o,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffe
1ct,"disable-transitions":"",style:ye(e.collapseTagStyle)},{default:L(()=>[M("span",{class:b(e.nsSelect.e("tags-text"))}," + "+K(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:L(()=>[M("div",{ref:"tagMenuRef",class:b(e.nsSelect.e("selection"))},[(v(!0),V(ae,null,he(e.collapseTagList,s=>(v(),V("div",{key:e.getValueKey(s),class:b(e.nsSelect.e("selected-item"))},[X(o,{class:"in-tooltip",closable:!e.selectDisabled&&!s.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:i=>e.deleteTag(i,s)},{default:L(()=>[M("span",{class:b(e.nsSelect.e("tags-text"))},[R(e.$slots,"label",{index:s.index,label:s.currentLabel,value:s.value},()=>[ot(K(s.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","popper-class","popper-style","teleported"])):B("v-if",!0)]):B("v-if",!0),M("div",{class:b([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[se(M("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":s=>e.states.inputValue=s,type:"text",name:e.name,class:b([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:ye(e.inputStyle),tabindex:e.tabindex,role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((m=e.hoverOption)==null?void 0:m.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[ne(W(s=>e.navigateOptions("next"),["stop","prevent"]),["down"]),ne(W(s=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),ne(W(e.handleEsc,["stop","prevent"]),["esc"]),ne(W(e.selectOption,["stop","prevent"]),["enter"]),ne(W(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:W(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","tabindex","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[gl,e.states.inputValue]]),e.filterable?(v(),V("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:b(e.nsSelect.e("input-calculator")),textContent:K(e.states.inputValue)},null,10,["textContent"])):B("v-if",!0)],2),e.shouldShowPlaceholder?(v(),V("div",{key:1,class:b([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?R(e.$slots,"label",{key:0,index:e.getOption(e.modelValue).index,label:e.currentPlaceholder,value:e.modelValue},()=>[M("span",null,K(e.currentPlaceholder),1)]):(v(),V("span",{key:1},K(e.currentPlaceholder),1))],2)):B("v-if",!0)],2),M("div",{ref:"suffixRef",class:b(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClearBtn?(v(),N(u,{key:0,class:b([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:L(()=>[(v(),N(Be(e.iconComponent)))]),_:1},8,["class"])):B("v-if",!0),e.showClearBtn&&e.clearIcon?(v(),N(u,{key:1,class:b([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:L(()=>[(v(),N(Be(e.clearIcon)))]),_:1},8,["class","onClick"])):B("v-if",!0),e.validateState&&e.validateIcon&&e.needStatusIcon?(v(),N(u,{key:2,class:b([e.nsInput.e("icon"),e.nsInput.e("validateIcon"),e.nsInput.is("loading",e.validateState==="validating")])},{default:L(()=>[(v(),N(Be(e.validateIcon)))]),_:1},8,["class"])):B("v-if",!0)],2)],10,["onClick"])]}),content:L(()=>[X(S,{ref:"menuRef"},{default:L(()=>[e.$slots.header?(v(),V("div",{key:0,class:b(e.nsSelect.be("dropdown","header")),onClick:W(()=>{},["stop"])},[R(e.$slots,"header")],10,["onClick"])):B("v-if",!0),se(X(h,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:b([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical",onScroll:e.popupScroll},{default:L(()=>[e.showNewOption?(v(),N(p,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):B("v-if",!0),X(w,null,{default:L(()=>[R(e.$slots,"default",{},()=>
1[(v(!0),V(ae,null,he(e.options,(m,s)=>{var i;return v(),V(ae,{key:s},[(i=e.getOptions(m))!=null&&i.length?(v(),N(l,{key:0,label:e.getLabel(m),disabled:e.getDisabled(m)},{default:L(()=>[(v(!0),V(ae,null,he(e.getOptions(m),C=>(v(),N(p,st({key:e.getValue(C)},e.getOptionProps(C)),null,16))),128))]),_:2},1032,["label","disabled"])):(v(),N(p,Ol(st({key:1},e.getOptionProps(m))),null,16))],64)}),128))])]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label","onScroll"]),[[We,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(v(),V("div",{key:1,class:b(e.nsSelect.be("dropdown","loading"))},[R(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(v(),V("div",{key:2,class:b(e.nsSelect.be("dropdown","empty"))},[R(e.$slots,"empty",{},()=>[M("span",null,K(e.emptyText),1)])],2)):B("v-if",!0),e.$slots.footer?(v(),V("div",{key:3,class:b(e.nsSelect.be("dropdown","footer")),onClick:W(()=>{},["stop"])},[R(e.$slots,"footer")],10,["onClick"])):B("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-style","popper-options","fallback-placements","effect","transition","persistent","append-to","show-arrow","offset","onBeforeShow","onHide"])],16,["onMouseleave"])),[[g,e.handleClickOutside,e.popperRef]])}var Cn=we(Sn,[["render",On],["__file","select.vue"]]),Hn=Vl(Cn,{Option:Ae,OptionGroup:He}),Gn=bt(Ae),jn=bt(He);export{tn as i,Hn as n,Ve as r,Gn as t};
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.