Files
filecodebox/fcb-fronted/dist/assets/el-select-d7305d7d.js
T
2023-08-15 17:23:30 +08:00

2 lines
48 KiB
Python

import{C as al,j as We,D as at,F as ve,v as il,B as sl,w as ul,n as Ne,o as it,G as cl,m as tt,k as dl,L as Xt,M as nt,H as Nn,I as Ie,S as on,l as fl,J as pl,z as vl,r as Y,f as Yt,d as ml,b as gl}from"./el-button-cb4d7ad5.js";import{d as le,A as je,r as I,B as S,R as jn,S as rn,m as A,J as k,w as B,b as Le,y as V,D as L,s as $,H as x,v as st,T as Wt,p as K,e as ue,F as Ke,l as U,n as j,I as Jt,a as Fe,o as ut,a4 as hl,E as Se,$ as Nt,L as Q,f as jt,a7 as lt,a0 as Zt,t as _t,z as ce,G as ie,P as an,X as be,af as He,ag as Bt,i as Fn,a2 as ae,aa as bl,q as Rt,K as X,ah as yl,U as Sl}from"./index-4cf91ffb.js";import{t as Ol,e as Ft,c as xt,d as wl,b as sn}from"./focus-trap-82046fc4.js";import{E as Tl,a as Cl,b as El}from"./el-popper-8a9a4f4f.js";import{U as de,s as $l,i as Al,C as kn,E as Ll,a as Il,t as Pl}from"./el-tag-2075124c.js";import{b as en,_ as Oe,e as pe,i as tn,j as Ml,c as $e,s as un,w as qn,V as zl,D as Dl,a2 as Bl,E as Rl,x as cn,G as Hl,L as Kl,a3 as Vl,h as Un}from"./base-3569949a.js";var Wl=/\s/;function Nl(e){for(var t=e.length;t--&&Wl.test(e.charAt(t)););return t}var jl=/^\s+/;function Fl(e){return e&&e.slice(0,Nl(e)+1).replace(jl,"")}var dn=0/0,kl=/^[-+]0x[0-9a-f]+$/i,ql=/^0b[01]+$/i,Ul=/^0o[0-7]+$/i,Gl=parseInt;function fn(e){if(typeof e=="number")return e;if(al(e))return dn;if(We(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=We(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Fl(e);var n=ql.test(e);return n||Ul.test(e)?Gl(e.slice(2),n?2:8):kl.test(e)?dn:+e}var Ql=at(ve,"WeakMap");const kt=Ql;var pn=Object.create,Xl=function(){function e(){}return function(t){if(!We(t))return{};if(pn)return pn(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();const Yl=Xl;function Ga(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}function Qa(e,t,n,o){var f=!n;n||(n={});for(var a=-1,s=t.length;++a<s;){var c=t[a],u=o?o(n[c],e[c],c,n,e):void 0;u===void 0&&(u=e[c]),f?il(n,c,u):sl(n,c,u)}return n}var Jl=9007199254740991;function Gn(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Jl}function Qn(e){return e!=null&&Gn(e.length)&&!ul(e)}var Zl=Object.prototype;function nn(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||Zl;return e===n}function _l(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}var xl="[object Arguments]";function vn(e){return Ne(e)&&it(e)==xl}var Xn=Object.prototype,eo=Xn.hasOwnProperty,to=Xn.propertyIsEnumerable,no=vn(function(){return arguments}())?vn:function(e){return Ne(e)&&eo.call(e,"callee")&&!to.call(e,"callee")};const lo=no;function oo(){return!1}var Yn=typeof exports=="object"&&exports&&!exports.nodeType&&exports,mn=Yn&&typeof module=="object"&&module&&!module.nodeType&&module,ro=mn&&mn.exports===Yn,gn=ro?ve.Buffer:void 0,ao=gn?gn.isBuffer:void 0,io=ao||oo;const qt=io;var so="[object Arguments]",uo="[object Array]",co="[object Boolean]",fo="[object Date]",po="[object Error]",vo="[object Function]",mo="[object Map]",go="[object Number]",ho="[object Object]",bo="[object RegExp]",yo="[object Set]",So="[object String]",Oo="[object WeakMap]",wo="[object ArrayBuffer]",To="[object DataView]",Co="[object Float32Array]",Eo="[object Float64Array]",$o="[object Int8Array]",Ao="[object Int16Array]",Lo="[object Int32Array]",Io="[object Uint8Array]",Po="[object Uint8ClampedArray]",Mo="[object Uint16Array]",zo="[object Uint32Array]",M={};M[Co]=M[Eo]=M[$o]=M[Ao]=M[Lo]=M[Io]=M[Po]=M[Mo]=M[zo]=!0;M[so]=M[uo]=M[wo]=M[co]=M[To]=M[fo]=M[po]=M[vo]=M[mo]=M[go]=M[ho]=M[bo]=M[yo]=M[So]=M[Oo]=!1;function Do(e){return Ne(e)&&Gn(e.length)&&!!M[it(e)]}function Bo(e){return function(t){return e(t)}}var Jn=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ve=Jn&&typeof module=="object"&&module&&!module.nodeType&&module,Ro=Ve&&Ve.exports===Jn,Ht=Ro&&cl.process,Ho=function(){try{var e=Ve&&Ve.require&&Ve.require("util").types;return e||Ht&&Ht.binding&&Ht.binding("util")}catch{}}();const hn=Ho;var bn=hn&&hn.isTypedArray,Ko=bn?Bo(bn):Do;const Zn=Ko;var Vo=Object.prototype,Wo=Vo.hasOwnProperty;function _n(e,t){var n=tt(e),o=!n&&lo(e),f=!n&&!o&&qt(e),a=!n&&!o&&!f&&Zn(e),s=n||o||f||a,c=s?_l(e.length,String):[],u=c.length;for(var v in e)(t||Wo.call(e,v))&&!(s&&(v=="length"||f&&(v=="offset"||v=="parent")||a&&(v=="buffer"||v=="byteLength"||v=="byteOffset")||dl(v,u)))&&c.push(v);return c}function xn(e,t){return function(n){return e(t(n))}}var No=xn(Object.keys,Object);const jo=No;var Fo=Object.prototype,ko=Fo.hasOwnProperty;function qo(e){if(!nn(e))return jo(e);var t=[];for(var n in Object(e))ko.call(e,n)&&n!="constructor"&&t.push(n);return t}function Uo(e){return Qn(e)?_n(e):qo(e)}function Go(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var Qo=Object.prototype,Xo=Qo.hasOwnProperty;function Yo(e){if(!We(e))return Go(e);var t=nn(e),n=[];for(var o in e)o=="constructor"&&(t||!Xo.call(e,o))||n.push(o);return n}function Xa(e){return Qn(e)?_n(e,!0):Yo(e)}function Jo(e,t){for(var n=-1,o=t.length,f=e.length;++n<o;)e[f+n]=t[n];return e}var Zo=xn(Object.getPrototypeOf,Object);const _o=Zo;function xo(){this.__data__=new Xt,this.size=0}function er(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function tr(e){return this.__data__.get(e)}function nr(e){return this.__data__.has(e)}var lr=200;function or(e,t){var n=this.__data__;if(n instanceof Xt){var o=n.__data__;if(!nt||o.length<lr-1)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(o)}return n.set(e,t),this.size=n.size,this}function fe(e){var t=this.__data__=new Xt(e);this.size=t.size}fe.prototype.clear=xo;fe.prototype.delete=er;fe.prototype.get=tr;fe.prototype.has=nr;fe.prototype.set=or;var el=typeof exports=="object"&&exports&&!exports.nodeType&&exports,yn=el&&typeof module=="object"&&module&&!module.nodeType&&module,rr=yn&&yn.exports===el,Sn=rr?ve.Buffer:void 0,On=Sn?Sn.allocUnsafe:void 0;function Ya(e,t){if(t)return e.slice();var n=e.length,o=On?On(n):new e.constructor(n);return e.copy(o),o}function ar(e,t){for(var n=-1,o=e==null?0:e.length,f=0,a=[];++n<o;){var s=e[n];t(s,n,e)&&(a[f++]=s)}return a}function ir(){return[]}var sr=Object.prototype,ur=sr.propertyIsEnumerable,wn=Object.getOwnPropertySymbols,cr=wn?function(e){return e==null?[]:(e=Object(e),ar(wn(e),function(t){return ur.call(e,t)}))}:ir;const dr=cr;function fr(e,t,n){var o=t(e);return tt(e)?o:Jo(o,n(e))}function Tn(e){return fr(e,Uo,dr)}var pr=at(ve,"DataView");const Ut=pr;var vr=at(ve,"Promise");const Gt=vr;var mr=at(ve,"Set");const Qt=mr;var Cn="[object Map]",gr="[object Object]",En="[object Promise]",$n="[object Set]",An="[object WeakMap]",Ln="[object DataView]",hr=Ie(Ut),br=Ie(nt),yr=Ie(Gt),Sr=Ie(Qt),Or=Ie(kt),ye=it;(Ut&&ye(new Ut(new ArrayBuffer(1)))!=Ln||nt&&ye(new nt)!=Cn||Gt&&ye(Gt.resolve())!=En||Qt&&ye(new Qt)!=$n||kt&&ye(new kt)!=An)&&(ye=function(e){var t=it(e),n=t==gr?e.constructor:void 0,o=n?Ie(n):"";if(o)switch(o){case hr:return Ln;case br:return Cn;case yr:return En;case Sr:return $n;case Or:return An}return t});const In=ye;var wr=ve.Uint8Array;const ot=wr;function Tr(e){var t=new e.constructor(e.byteLength);return new ot(t).set(new ot(e)),t}function Ja(e,t){var n=t?Tr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Za(e){return typeof e.constructor=="function"&&!nn(e)?Yl(_o(e)):{}}var Cr="__lodash_hash_undefined__";function Er(e){return this.__data__.set(e,Cr),this}function $r(e){return this.__data__.has(e)}function rt(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Nn;++t<n;)this.add(e[t])}rt.prototype.add=rt.prototype.push=Er;rt.prototype.has=$r;function Ar(e,t){for(var n=-1,o=e==null?0:e.length;++n<o;)if(t(e[n],n,e))return!0;return!1}function Lr(e,t){return e.has(t)}var Ir=1,Pr=2;function tl(e,t,n,o,f,a){var s=n&Ir,c=e.length,u=t.length;if(c!=u&&!(s&&u>c))return!1;var v=a.get(e),g=a.get(t);if(v&&g)return v==t&&g==e;var d=-1,y=!0,T=n&Pr?new rt:void 0;for(a.set(e,t),a.set(t,e);++d<c;){var w=e[d],r=t[d];if(o)var b=s?o(r,w,d,t,e,a):o(w,r,d,e,t,a);if(b!==void 0){if(b)continue;y=!1;break}if(T){if(!Ar(t,function(C,E){if(!Lr(T,E)&&(w===C||f(w,C,n,o,a)))return T.push(E)})){y=!1;break}}else if(!(w===r||f(w,r,n,o,a))){y=!1;break}}return a.delete(e),a.delete(t),y}function Mr(e){var t=-1,n=Array(e.size);return e.forEach(function(o,f){n[++t]=[f,o]}),n}function zr(e){var t=-1,n=Array(e.size);return e.forEach(function(o){n[++t]=o}),n}var Dr=1,Br=2,Rr="[object Boolean]",Hr="[object Date]",Kr="[object Error]",Vr="[object Map]",Wr="[object Number]",Nr="[object RegExp]",jr="[object Set]",Fr="[object String]",kr="[object Symbol]",qr="[object ArrayBuffer]",Ur="[object DataView]",Pn=on?on.prototype:void 0,Kt=Pn?Pn.valueOf:void 0;function Gr(e,t,n,o,f,a,s){switch(n){case Ur:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case qr:return!(e.byteLength!=t.byteLength||!a(new ot(e),new ot(t)));case Rr:case Hr:case Wr:return fl(+e,+t);case Kr:return e.name==t.name&&e.message==t.message;case Nr:case Fr:return e==t+"";case Vr:var c=Mr;case jr:var u=o&Dr;if(c||(c=zr),e.size!=t.size&&!u)return!1;var v=s.get(e);if(v)return v==t;o|=Br,s.set(e,t);var g=tl(c(e),c(t),o,f,a,s);return s.delete(e),g;case kr:if(Kt)return Kt.call(e)==Kt.call(t)}return!1}var Qr=1,Xr=Object.prototype,Yr=Xr.hasOwnProperty;function Jr(e,t,n,o,f,a){var s=n&Qr,c=Tn(e),u=c.length,v=Tn(t),g=v.length;if(u!=g&&!s)return!1;for(var d=u;d--;){var y=c[d];if(!(s?y in t:Yr.call(t,y)))return!1}var T=a.get(e),w=a.get(t);if(T&&w)return T==t&&w==e;var r=!0;a.set(e,t),a.set(t,e);for(var b=s;++d<u;){y=c[d];var C=e[y],E=t[y];if(o)var R=s?o(E,C,y,t,e,a):o(C,E,y,e,t,a);if(!(R===void 0?C===E||f(C,E,n,o,a):R)){r=!1;break}b||(b=y=="constructor")}if(r&&!b){var W=e.constructor,z=t.constructor;W!=z&&"constructor"in e&&"constructor"in t&&!(typeof W=="function"&&W instanceof W&&typeof z=="function"&&z instanceof z)&&(r=!1)}return a.delete(e),a.delete(t),r}var Zr=1,Mn="[object Arguments]",zn="[object Array]",et="[object Object]",_r=Object.prototype,Dn=_r.hasOwnProperty;function xr(e,t,n,o,f,a){var s=tt(e),c=tt(t),u=s?zn:In(e),v=c?zn:In(t);u=u==Mn?et:u,v=v==Mn?et:v;var g=u==et,d=v==et,y=u==v;if(y&&qt(e)){if(!qt(t))return!1;s=!0,g=!1}if(y&&!g)return a||(a=new fe),s||Zn(e)?tl(e,t,n,o,f,a):Gr(e,t,u,n,o,f,a);if(!(n&Zr)){var T=g&&Dn.call(e,"__wrapped__"),w=d&&Dn.call(t,"__wrapped__");if(T||w){var r=T?e.value():e,b=w?t.value():t;return a||(a=new fe),f(r,b,n,o,a)}}return y?(a||(a=new fe),Jr(e,t,n,o,f,a)):!1}function nl(e,t,n,o,f){return e===t?!0:e==null||t==null||!Ne(e)&&!Ne(t)?e!==e&&t!==t:xr(e,t,n,o,nl,f)}var ea=function(){return ve.Date.now()};const Vt=ea;var ta="Expected a function",na=Math.max,la=Math.min;function Bn(e,t,n){var o,f,a,s,c,u,v=0,g=!1,d=!1,y=!0;if(typeof e!="function")throw new TypeError(ta);t=fn(t)||0,We(n)&&(g=!!n.leading,d="maxWait"in n,a=d?na(fn(n.maxWait)||0,t):a,y="trailing"in n?!!n.trailing:y);function T(h){var m=o,P=f;return o=f=void 0,v=h,s=e.apply(P,m),s}function w(h){return v=h,c=setTimeout(C,t),g?T(h):s}function r(h){var m=h-u,P=h-v,F=t-m;return d?la(F,a-P):F}function b(h){var m=h-u,P=h-v;return u===void 0||m>=t||m<0||d&&P>=a}function C(){var h=Vt();if(b(h))return E(h);c=setTimeout(C,r(h))}function E(h){return c=void 0,y&&o?T(h):(o=f=void 0,s)}function R(){c!==void 0&&clearTimeout(c),v=0,o=u=f=c=void 0}function W(){return c===void 0?s:E(Vt())}function z(){var h=Vt(),m=b(h);if(o=arguments,f=this,u=h,m){if(c===void 0)return w(u);if(d)return clearTimeout(c),c=setTimeout(C,t),T(u)}return c===void 0&&(c=setTimeout(C,t)),s}return z.cancel=R,z.flush=W,z}function Rn(e,t){return nl(e,t)}const oa=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),ra=e=>pl[e||"default"],aa=e=>["",...vl].includes(e),Ae=4,ia={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},sa=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),ll=Symbol("scrollbarContextKey"),ua=en({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),ca="Thumb",da=le({__name:"thumb",props:ua,setup(e){const t=e,n=je(ll),o=pe("scrollbar");n||Ol(ca,"can not inject scrollbar context");const f=I(),a=I(),s=I({}),c=I(!1);let u=!1,v=!1,g=tn?document.onselectstart:null;const d=S(()=>ia[t.vertical?"vertical":"horizontal"]),y=S(()=>sa({size:t.size,move:t.move,bar:d.value})),T=S(()=>f.value[d.value.offset]**2/n.wrapElement[d.value.scrollSize]/t.ratio/a.value[d.value.offset]),w=h=>{var m;if(h.stopPropagation(),h.ctrlKey||[1,2].includes(h.button))return;(m=window.getSelection())==null||m.removeAllRanges(),b(h);const P=h.currentTarget;P&&(s.value[d.value.axis]=P[d.value.offset]-(h[d.value.client]-P.getBoundingClientRect()[d.value.direction]))},r=h=>{if(!a.value||!f.value||!n.wrapElement)return;const m=Math.abs(h.target.getBoundingClientRect()[d.value.direction]-h[d.value.client]),P=a.value[d.value.offset]/2,F=(m-P)*100*T.value/f.value[d.value.offset];n.wrapElement[d.value.scroll]=F*n.wrapElement[d.value.scrollSize]/100},b=h=>{h.stopImmediatePropagation(),u=!0,document.addEventListener("mousemove",C),document.addEventListener("mouseup",E),g=document.onselectstart,document.onselectstart=()=>!1},C=h=>{if(!f.value||!a.value||u===!1)return;const m=s.value[d.value.axis];if(!m)return;const P=(f.value.getBoundingClientRect()[d.value.direction]-h[d.value.client])*-1,F=a.value[d.value.offset]-m,J=(P-F)*100*T.value/f.value[d.value.offset];n.wrapElement[d.value.scroll]=J*n.wrapElement[d.value.scrollSize]/100},E=()=>{u=!1,s.value[d.value.axis]=0,document.removeEventListener("mousemove",C),document.removeEventListener("mouseup",E),z(),v&&(c.value=!1)},R=()=>{v=!1,c.value=!!t.size},W=()=>{v=!0,c.value=u};jn(()=>{z(),document.removeEventListener("mouseup",E)});const z=()=>{document.onselectstart!==g&&(document.onselectstart=g)};return Ft(rn(n,"scrollbarElement"),"mousemove",R),Ft(rn(n,"scrollbarElement"),"mouseleave",W),(h,m)=>(A(),k(Wt,{name:$(o).b("fade"),persisted:""},{default:B(()=>[Le(V("div",{ref_key:"instance",ref:f,class:L([$(o).e("bar"),$(o).is($(d).key)]),onMousedown:r},[V("div",{ref_key:"thumb",ref:a,class:L($(o).e("thumb")),style:x($(y)),onMousedown:w},null,38)],34),[[st,h.always||c.value]])]),_:1},8,["name"]))}});var Hn=Oe(da,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const fa=en({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),pa=le({__name:"bar",props:fa,setup(e,{expose:t}){const n=e,o=I(0),f=I(0);return t({handleScroll:s=>{if(s){const c=s.offsetHeight-Ae,u=s.offsetWidth-Ae;f.value=s.scrollTop*100/c*n.ratioY,o.value=s.scrollLeft*100/u*n.ratioX}}}),(s,c)=>(A(),K(Ke,null,[ue(Hn,{move:o.value,ratio:s.ratioX,size:s.width,always:s.always},null,8,["move","ratio","size","always"]),ue(Hn,{move:f.value,ratio:s.ratioY,size:s.height,vertical:"",always:s.always},null,8,["move","ratio","size","always"])],64))}});var va=Oe(pa,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const ma=en({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:Ml([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),ga={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every($e)},ha="ElScrollbar",ba=le({name:ha}),ya=le({...ba,props:ma,emits:ga,setup(e,{expose:t,emit:n}){const o=e,f=pe("scrollbar");let a,s;const c=I(),u=I(),v=I(),g=I("0"),d=I("0"),y=I(),T=I(1),w=I(1),r=S(()=>{const m={};return o.height&&(m.height=un(o.height)),o.maxHeight&&(m.maxHeight=un(o.maxHeight)),[o.wrapStyle,m]}),b=S(()=>[o.wrapClass,f.e("wrap"),{[f.em("wrap","hidden-default")]:!o.native}]),C=S(()=>[f.e("view"),o.viewClass]),E=()=>{var m;u.value&&((m=y.value)==null||m.handleScroll(u.value),n("scroll",{scrollTop:u.value.scrollTop,scrollLeft:u.value.scrollLeft}))};function R(m,P){jt(m)?u.value.scrollTo(m):$e(m)&&$e(P)&&u.value.scrollTo(m,P)}const W=m=>{$e(m)&&(u.value.scrollTop=m)},z=m=>{$e(m)&&(u.value.scrollLeft=m)},h=()=>{if(!u.value)return;const m=u.value.offsetHeight-Ae,P=u.value.offsetWidth-Ae,F=m**2/u.value.scrollHeight,J=P**2/u.value.scrollWidth,Z=Math.max(F,o.minSize),D=Math.max(J,o.minSize);T.value=F/(m-F)/(Z/(m-Z)),w.value=J/(P-J)/(D/(P-D)),d.value=Z+Ae<m?`${Z}px`:"",g.value=D+Ae<P?`${D}px`:""};return U(()=>o.noresize,m=>{m?(a==null||a(),s==null||s()):({stop:a}=xt(v,h),s=Ft("resize",h))},{immediate:!0}),U(()=>[o.maxHeight,o.height],()=>{o.native||j(()=>{var m;h(),u.value&&((m=y.value)==null||m.handleScroll(u.value))})}),Jt(ll,Fe({scrollbarElement:c,wrapElement:u})),ut(()=>{o.native||j(()=>{h()})}),hl(()=>h()),t({wrapRef:u,update:h,scrollTo:R,setScrollTop:W,setScrollLeft:z,handleScroll:E}),(m,P)=>(A(),K("div",{ref_key:"scrollbarRef",ref:c,class:L($(f).b())},[V("div",{ref_key:"wrapRef",ref:u,class:L($(b)),style:x($(r)),onScroll:E},[(A(),k(Nt(m.tag),{ref_key:"resizeRef",ref:v,class:L($(C)),style:x(m.viewStyle)},{default:B(()=>[Se(m.$slots,"default")]),_:3},8,["class","style"]))],38),m.native?Q("v-if",!0):(A(),k(va,{key:0,ref_key:"barRef",ref:y,height:d.value,width:g.value,always:m.always,"ratio-x":w.value,"ratio-y":T.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var Sa=Oe(ya,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);const Oa=qn(Sa),se=new Map;let Kn;tn&&(document.addEventListener("mousedown",e=>Kn=e),document.addEventListener("mouseup",e=>{for(const t of se.values())for(const{documentHandler:n}of t)n(e,Kn)}));function Vn(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:zl(t.arg)&&n.push(t.arg),function(o,f){const a=t.instance.popperRef,s=o.target,c=f==null?void 0:f.target,u=!t||!t.instance,v=!s||!c,g=e.contains(s)||e.contains(c),d=e===s,y=n.length&&n.some(w=>w==null?void 0:w.contains(s))||n.length&&n.includes(c),T=a&&(a.contains(s)||a.contains(c));u||v||g||d||y||T||t.value(o,f)}}const wa={beforeMount(e,t){se.has(e)||se.set(e,[]),se.get(e).push({documentHandler:Vn(e,t),bindingFn:t.value})},updated(e,t){se.has(e)||se.set(e,[]);const n=se.get(e),o=n.findIndex(a=>a.bindingFn===t.oldValue),f={documentHandler:Vn(e,t),bindingFn:t.value};o>=0?n.splice(o,1,f):n.push(f)},unmounted(e){se.delete(e)}},ol=Symbol("ElSelectGroup"),ct=Symbol("ElSelect");function Ta(e,t){const n=je(ct),o=je(ol,{disabled:!1}),f=S(()=>Object.prototype.toString.call(e.value).toLowerCase()==="[object object]"),a=S(()=>n.props.multiple?d(n.props.modelValue,e.value):y(e.value,n.props.modelValue)),s=S(()=>{if(n.props.multiple){const r=n.props.modelValue||[];return!a.value&&r.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),c=S(()=>e.label||(f.value?"":e.value)),u=S(()=>e.value||e.label||""),v=S(()=>e.disabled||t.groupDisabled||s.value),g=Zt(),d=(r=[],b)=>{if(f.value){const C=n.props.valueKey;return r&&r.some(E=>lt(Y(E,C))===Y(b,C))}else return r&&r.includes(b)},y=(r,b)=>{if(f.value){const{valueKey:C}=n.props;return Y(r,C)===Y(b,C)}else return r===b},T=()=>{!e.disabled&&!o.disabled&&(n.hoverIndex=n.optionsArray.indexOf(g.proxy))};U(()=>c.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),U(()=>e.value,(r,b)=>{const{remote:C,valueKey:E}=n.props;if(Object.is(r,b)||(n.onOptionDestroy(b,g.proxy),n.onOptionCreate(g.proxy)),!e.created&&!C){if(E&&typeof r=="object"&&typeof b=="object"&&r[E]===b[E])return;n.setSelected()}}),U(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0});const{queryChange:w}=lt(n);return U(w,r=>{const{query:b}=$(r),C=new RegExp(oa(b),"i");t.visible=C.test(c.value)||e.created,t.visible||n.filteredOptionsCount--},{immediate:!0}),{select:n,currentLabel:c,currentValue:u,itemSelected:a,isDisabled:v,hoverItem:T}}const Ca=le({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=pe("select"),n=S(()=>[t.be("dropdown","item"),t.is("disabled",$(s)),{selected:$(a),hover:$(g)}]),o=Fe({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:f,itemSelected:a,isDisabled:s,select:c,hoverItem:u}=Ta(e,o),{visible:v,hover:g}=_t(o),d=Zt().proxy;c.onOptionCreate(d),jn(()=>{const T=d.value,{selected:w}=c,b=(c.props.multiple?w:[w]).some(C=>C.value===d.value);j(()=>{c.cachedOptions.get(T)===d&&!b&&c.cachedOptions.delete(T)}),c.onOptionDestroy(T,d)});function y(){e.disabled!==!0&&o.groupDisabled!==!0&&c.handleOptionSelect(d)}return{ns:t,containerKls:n,currentLabel:f,itemSelected:a,isDisabled:s,select:c,hoverItem:u,visible:v,hover:g,selectOptionClick:y,states:o}}});function Ea(e,t,n,o,f,a){return Le((A(),K("li",{class:L(e.containerKls),onMouseenter:t[0]||(t[0]=(...s)=>e.hoverItem&&e.hoverItem(...s)),onClick:t[1]||(t[1]=ie((...s)=>e.selectOptionClick&&e.selectOptionClick(...s),["stop"]))},[Se(e.$slots,"default",{},()=>[V("span",null,ce(e.currentLabel),1)])],34)),[[st,e.visible]])}var ln=Oe(Ca,[["render",Ea],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const $a=le({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=je(ct),t=pe("select"),n=S(()=>e.props.popperClass),o=S(()=>e.props.multiple),f=S(()=>e.props.fitInputWidth),a=I("");function s(){var c;a.value=`${(c=e.selectWrapper)==null?void 0:c.offsetWidth}px`}return ut(()=>{s(),xt(e.selectWrapper,s)}),{ns:t,minWidth:a,popperClass:n,isMultiple:o,isFitInputWidth:f}}});function Aa(e,t,n,o,f,a){return A(),K("div",{class:L([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:x({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[Se(e.$slots,"default")],6)}var La=Oe($a,[["render",Aa],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function Ia(e){const{t}=Yt();return Fe({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,prefixWidth:11,mouseEnter:!1,focused:!1})}const Pa=(e,t,n)=>{const{t:o}=Yt(),f=pe("select");Dl({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},S(()=>e.suffixTransition===!1));const a=I(null),s=I(null),c=I(null),u=I(null),v=I(null),g=I(null),d=I(null),y=I(null),T=I(-1),w=an({query:""}),r=an(""),b=I([]);let C=0;const{form:E,formItem:R}=ml(),W=S(()=>!e.filterable||e.multiple||!t.visible),z=S(()=>e.disabled||(E==null?void 0:E.disabled)),h=S(()=>{const l=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!z.value&&t.inputHovering&&l}),m=S(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),P=S(()=>f.is("reverse",m.value&&t.visible&&e.suffixTransition)),F=S(()=>(E==null?void 0:E.statusIcon)&&(R==null?void 0:R.validateState)&&Bl[R==null?void 0:R.validateState]),J=S(()=>e.remote?300:0),Z=S(()=>e.loading?e.loadingText||o("el.select.loading"):e.remote&&t.query===""&&t.options.size===0?!1:e.filterable&&t.query&&t.options.size>0&&t.filteredOptionsCount===0?e.noMatchText||o("el.select.noMatch"):t.options.size===0?e.noDataText||o("el.select.noData"):null),D=S(()=>{const l=Array.from(t.options.values()),i=[];return b.value.forEach(p=>{const O=l.findIndex(H=>H.currentLabel===p);O>-1&&i.push(l[O])}),i.length?i:l}),dt=S(()=>Array.from(t.cachedOptions.values())),ft=S(()=>{const l=D.value.filter(i=>!i.created).some(i=>i.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!l}),me=gl(),pt=S(()=>["small"].includes(me.value)?"small":"default"),vt=S({get(){return t.visible&&Z.value!==!1},set(l){t.visible=l}});U([()=>z.value,()=>me.value,()=>E==null?void 0:E.size],()=>{j(()=>{_()})}),U(()=>e.placeholder,l=>{t.cachedPlaceHolder=t.currentPlaceholder=l,e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(t.currentPlaceholder="")}),U(()=>e.modelValue,(l,i)=>{e.multiple&&(_(),l&&l.length>0||s.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",oe(t.query))),Pe(),e.filterable&&!e.multiple&&(t.inputLength=20),!Rn(l,i)&&e.validateEvent&&(R==null||R.validate("change").catch(p=>wl()))},{flush:"post",deep:!0}),U(()=>t.visible,l=>{var i,p,O,H,N;l?((p=(i=u.value)==null?void 0:i.updatePopper)==null||p.call(i),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,(H=(O=c.value)==null?void 0:O.focus)==null||H.call(O),e.multiple?(N=s.value)==null||N.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),oe(t.query),!e.multiple&&!e.remote&&(w.value.query="",He(w),He(r)))):(e.filterable&&(be(e.filterMethod)&&e.filterMethod(""),be(e.remoteMethod)&&e.remoteMethod("")),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,mt(),j(()=>{s.value&&s.value.value===""&&t.selected.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),n.emit("visible-change",l)}),U(()=>t.options.entries(),()=>{var l,i,p;if(!tn)return;(i=(l=u.value)==null?void 0:l.updatePopper)==null||i.call(l),e.multiple&&_();const O=((p=d.value)==null?void 0:p.querySelectorAll("input"))||[];Array.from(O).includes(document.activeElement)||Pe(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&qe()},{flush:"post"}),U(()=>t.hoverIndex,l=>{$e(l)&&l>-1?T.value=D.value[l]||{}:T.value={},D.value.forEach(i=>{i.hover=T.value===i})});const _=()=>{j(()=>{var l,i;if(!a.value)return;const p=a.value.$el.querySelector("input");C=C||(p.clientHeight>0?p.clientHeight+2:0);const O=g.value,H=ra(me.value||(E==null?void 0:E.size)),N=me.value||H===C||C<=0?H:C;!(p.offsetParent===null)&&(p.style.height=`${(t.selected.length===0?N:Math.max(O?O.clientHeight+(O.clientHeight>N?6:0):0,N))-2}px`),t.visible&&Z.value!==!1&&((i=(l=u.value)==null?void 0:l.updatePopper)==null||i.call(l))})},oe=async l=>{if(!(t.previousQuery===l||t.isOnComposition)){if(t.previousQuery===null&&(be(e.filterMethod)||be(e.remoteMethod))){t.previousQuery=l;return}t.previousQuery=l,j(()=>{var i,p;t.visible&&((p=(i=u.value)==null?void 0:i.updatePopper)==null||p.call(i))}),t.hoverIndex=-1,e.multiple&&e.filterable&&j(()=>{const i=s.value.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,i):i,ke(),_()}),e.remote&&be(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(l)):be(e.filterMethod)?(e.filterMethod(l),He(r)):(t.filteredOptionsCount=t.optionsCount,w.value.query=l,He(w),He(r)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await j(),qe())}},ke=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=s.value.value?"":t.cachedPlaceHolder)},qe=()=>{const l=D.value.filter(O=>O.visible&&!O.disabled&&!O.states.groupDisabled),i=l.find(O=>O.created),p=l[0];t.hoverIndex=Xe(D.value,i||p)},Pe=()=>{var l;if(e.multiple)t.selectedLabel="";else{const p=Ue(e.modelValue);(l=p.props)!=null&&l.created?(t.createdLabel=p.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=p.currentLabel,t.selected=p,e.filterable&&(t.query=t.selectedLabel);return}const i=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(p=>{i.push(Ue(p))}),t.selected=i,j(()=>{_()})},Ue=l=>{let i;const p=Bt(l).toLowerCase()==="object",O=Bt(l).toLowerCase()==="null",H=Bt(l).toLowerCase()==="undefined";for(let ne=t.cachedOptions.size-1;ne>=0;ne--){const G=dt.value[ne];if(p?Y(G.value,e.valueKey)===Y(l,e.valueKey):G.value===l){i={value:l,currentLabel:G.currentLabel,isDisabled:G.isDisabled};break}}if(i)return i;const N=p?l.label:!O&&!H?l:"",te={value:l,currentLabel:N};return e.multiple&&(te.hitState=!1),te},mt=()=>{setTimeout(()=>{const l=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(i=>D.value.findIndex(p=>Y(p,l)===Y(i,l)))):t.hoverIndex=-1:t.hoverIndex=D.value.findIndex(i=>Ce(i)===Ce(t.selected))},300)},gt=()=>{var l,i;ht(),(i=(l=u.value)==null?void 0:l.updatePopper)==null||i.call(l),e.multiple&&_()},ht=()=>{var l;t.inputWidth=(l=a.value)==null?void 0:l.$el.offsetWidth},bt=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,oe(t.query))},yt=Bn(()=>{bt()},J.value),St=Bn(l=>{oe(l.target.value)},J.value),ge=l=>{Rn(e.modelValue,l)||n.emit(kn,l)},Me=l=>{if(l.code!==sn.delete){if(l.target.value.length<=0&&!De()){const i=e.modelValue.slice();i.pop(),n.emit(de,i),ge(i)}l.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}},Ge=(l,i)=>{const p=t.selected.indexOf(i);if(p>-1&&!z.value){const O=e.modelValue.slice();O.splice(p,1),n.emit(de,O),ge(O),n.emit("remove-tag",i.value)}l.stopPropagation(),we()},Qe=l=>{l.stopPropagation();const i=e.multiple?[]:"";if(!Fn(i))for(const p of t.selected)p.isDisabled&&i.push(p.value);n.emit(de,i),ge(i),t.hoverIndex=-1,t.visible=!1,n.emit("clear"),we()},ze=l=>{var i;if(e.multiple){const p=(e.modelValue||[]).slice(),O=Xe(p,l.value);O>-1?p.splice(O,1):(e.multipleLimit<=0||p.length<e.multipleLimit)&&p.push(l.value),n.emit(de,p),ge(p),l.created&&(t.query="",oe(""),t.inputLength=20),e.filterable&&((i=s.value)==null||i.focus())}else n.emit(de,l.value),ge(l.value),t.visible=!1;Ot(),!t.visible&&j(()=>{re(l)})},Xe=(l=[],i)=>{if(!jt(i))return l.indexOf(i);const p=e.valueKey;let O=-1;return l.some((H,N)=>lt(Y(H,p))===Y(i,p)?(O=N,!0):!1),O},Ot=()=>{const l=s.value||a.value;l&&(l==null||l.focus())},re=l=>{var i,p,O,H,N;const te=Array.isArray(l)?l[0]:l;let ne=null;if(te!=null&&te.value){const G=D.value.filter(Dt=>Dt.value===te.value);G.length>0&&(ne=G[0].$el)}if(u.value&&ne){const G=(H=(O=(p=(i=u.value)==null?void 0:i.popperRef)==null?void 0:p.contentRef)==null?void 0:O.querySelector)==null?void 0:H.call(O,`.${f.be("dropdown","wrap")}`);G&&$l(G,ne)}(N=y.value)==null||N.handleScroll()},wt=l=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(l.value,l),t.cachedOptions.set(l.value,l)},Tt=(l,i)=>{t.options.get(l)===i&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(l))},Ct=l=>{l.code!==sn.backspace&&De(!1),t.inputLength=s.value.value.length*15+20,_()},De=l=>{if(!Array.isArray(t.selected))return;const i=t.selected[t.selected.length-1];if(i)return l===!0||l===!1?(i.hitState=l,l):(i.hitState=!i.hitState,i.hitState)},Et=l=>{const i=l.target.value;if(l.type==="compositionend")t.isOnComposition=!1,j(()=>oe(i));else{const p=i[i.length-1]||"";t.isOnComposition=!Al(p)}},$t=()=>{j(()=>re(t.selected))},At=l=>{t.focused||((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),t.focused=!0,n.emit("focus",l))},we=()=>{var l,i;t.visible?(l=s.value||a.value)==null||l.focus():(i=a.value)==null||i.focus()},ee=()=>{var l,i,p;t.visible=!1,(l=a.value)==null||l.blur(),(p=(i=c.value)==null?void 0:i.blur)==null||p.call(i)},Be=l=>{var i,p,O;(i=u.value)!=null&&i.isFocusInsideContent(l)||(p=v.value)!=null&&p.isFocusInsideContent(l)||(O=d.value)!=null&&O.contains(l.relatedTarget)||(t.visible&&Te(),t.focused=!1,n.emit("blur",l))},Ye=l=>{Qe(l)},Te=()=>{t.visible=!1},Lt=l=>{t.visible&&(l.preventDefault(),l.stopPropagation(),t.visible=!1)},Je=l=>{l&&!t.mouseEnter||z.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:(!u.value||!u.value.isFocusInsideContent())&&(t.visible=!t.visible),we())},Ze=()=>{t.visible?D.value[t.hoverIndex]&&ze(D.value[t.hoverIndex]):Je()},Ce=l=>jt(l.value)?Y(l.value,e.valueKey):l.value,It=S(()=>D.value.filter(l=>l.visible).every(l=>l.disabled)),Re=S(()=>t.selected.slice(0,e.maxCollapseTags)),Pt=S(()=>t.selected.slice(e.maxCollapseTags)),_e=l=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!t.isOnComposition&&!It.value){l==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):l==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const i=D.value[t.hoverIndex];(i.disabled===!0||i.states.groupDisabled===!0||!i.visible)&&_e(l),j(()=>re(T.value))}},xe=()=>{t.mouseEnter=!0},Mt=()=>{t.mouseEnter=!1},zt=(l,i)=>{var p,O;Ge(l,i),(O=(p=v.value)==null?void 0:p.updatePopper)==null||O.call(p)},Ee=S(()=>({maxWidth:`${$(t.inputWidth)-32-(F.value?22:0)}px`,width:"100%"}));return{optionList:b,optionsArray:D,selectSize:me,handleResize:gt,debouncedOnInputChange:yt,debouncedQueryChange:St,deletePrevTag:Me,deleteTag:Ge,deleteSelected:Qe,handleOptionSelect:ze,scrollToOption:re,readonly:W,resetInputHeight:_,showClose:h,iconComponent:m,iconReverse:P,showNewOption:ft,collapseTagSize:pt,setSelected:Pe,managePlaceholder:ke,selectDisabled:z,emptyText:Z,toggleLastOptionHitState:De,resetInputState:Ct,handleComposition:Et,onOptionCreate:wt,onOptionDestroy:Tt,handleMenuEnter:$t,handleFocus:At,focus:we,blur:ee,handleBlur:Be,handleClearClick:Ye,handleClose:Te,handleKeydownEscape:Lt,toggleMenu:Je,selectOption:Ze,getValueKey:Ce,navigateOptions:_e,handleDeleteTooltipTag:zt,dropMenuVisible:vt,queryChange:w,groupQueryChange:r,showTagList:Re,collapseTagList:Pt,selectTagsStyle:Ee,reference:a,input:s,iOSInput:c,tooltipRef:u,tagTooltipRef:v,tags:g,selectWrapper:d,scrollbar:y,handleMouseEnter:xe,handleMouseLeave:Mt}};var Ma=le({name:"ElOptions",emits:["update-options"],setup(e,{slots:t,emit:n}){let o=[];function f(a,s){if(a.length!==s.length)return!1;for(const[c]of a.entries())if(a[c]!=s[c])return!1;return!0}return()=>{var a,s;const c=(a=t.default)==null?void 0:a.call(t),u=[];function v(g){Array.isArray(g)&&g.forEach(d=>{var y,T,w,r;const b=(y=(d==null?void 0:d.type)||{})==null?void 0:y.name;b==="ElOptionGroup"?v(!Fn(d.children)&&!Array.isArray(d.children)&&be((T=d.children)==null?void 0:T.default)?(w=d.children)==null?void 0:w.default():d.children):b==="ElOption"?u.push((r=d.props)==null?void 0:r.label):Array.isArray(d.children)&&v(d.children)})}return c.length&&v((s=c[0])==null?void 0:s.children),f(u,o)||(o=u,n("update-options",u)),c}}});const Wn="ElSelect",za=le({name:Wn,componentName:Wn,components:{ElInput:Ll,ElSelectMenu:La,ElOption:ln,ElOptions:Ma,ElTag:Il,ElScrollbar:Oa,ElTooltip:Tl,ElIcon:Rl},directives:{ClickOutside:wa},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:aa},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod: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:{type:Boolean,default:!1},maxCollapseTags:{type:Number,default:1},teleported:Cl.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:cn,default:Hl},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:cn,default:Kl},tagType:{...Pl.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:{type:Boolean,default:!1},suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:El,default:"bottom-start"}},emits:[de,kn,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const n=pe("select"),o=pe("input"),{t:f}=Yt(),a=Ia(e),{optionList:s,optionsArray:c,selectSize:u,readonly:v,handleResize:g,collapseTagSize:d,debouncedOnInputChange:y,debouncedQueryChange:T,deletePrevTag:w,deleteTag:r,deleteSelected:b,handleOptionSelect:C,scrollToOption:E,setSelected:R,resetInputHeight:W,managePlaceholder:z,showClose:h,selectDisabled:m,iconComponent:P,iconReverse:F,showNewOption:J,emptyText:Z,toggleLastOptionHitState:D,resetInputState:dt,handleComposition:ft,onOptionCreate:me,onOptionDestroy:pt,handleMenuEnter:vt,handleFocus:_,focus:oe,blur:ke,handleBlur:qe,handleClearClick:Pe,handleClose:Ue,handleKeydownEscape:mt,toggleMenu:gt,selectOption:ht,getValueKey:bt,navigateOptions:yt,handleDeleteTooltipTag:St,dropMenuVisible:ge,reference:Me,input:Ge,iOSInput:Qe,tooltipRef:ze,tagTooltipRef:Xe,tags:Ot,selectWrapper:re,scrollbar:wt,queryChange:Tt,groupQueryChange:Ct,handleMouseEnter:De,handleMouseLeave:Et,showTagList:$t,collapseTagList:At,selectTagsStyle:we}=Pa(e,a,t),{inputWidth:ee,selected:Be,inputLength:Ye,filteredOptionsCount:Te,visible:Lt,selectedLabel:Je,hoverIndex:Ze,query:Ce,inputHovering:It,currentPlaceholder:Re,menuVisibleOnFocus:Pt,isOnComposition:_e,options:xe,cachedOptions:Mt,optionsCount:zt,prefixWidth:Ee}=_t(a),l=S(()=>{const q=[n.b()],he=$(u);return he&&q.push(n.m(he)),e.disabled&&q.push(n.m("disabled")),q}),i=S(()=>[n.e("tags"),n.is("disabled",$(m))]),p=S(()=>[n.b("tags-wrapper"),{"has-prefix":$(Ee)&&$(Be).length}]),O=S(()=>[n.e("input"),n.is($(u)),n.is("disabled",$(m))]),H=S(()=>[n.e("input"),n.is($(u)),n.em("input","iOS")]),N=S(()=>[n.is("empty",!e.allowCreate&&!!$(Ce)&&$(Te)===0)]),te=S(()=>({maxWidth:`${$(ee)>123?$(ee)-123:$(ee)-75}px`})),ne=S(()=>({marginLeft:`${$(Ee)}px`,flexGrow:1,width:`${$(Ye)/($(ee)-32)}%`,maxWidth:`${$(ee)-42}px`}));Jt(ct,Fe({props:e,options:xe,optionsArray:c,cachedOptions:Mt,optionsCount:zt,filteredOptionsCount:Te,hoverIndex:Ze,handleOptionSelect:C,onOptionCreate:me,onOptionDestroy:pt,selectWrapper:re,selected:Be,setSelected:R,queryChange:Tt,groupQueryChange:Ct})),ut(()=>{a.cachedPlaceHolder=Re.value=e.placeholder||(()=>f("el.select.placeholder")),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(Re.value=""),xt(re,g),e.remote&&e.multiple&&W(),j(()=>{const q=Me.value&&Me.value.$el;if(q&&(ee.value=q.getBoundingClientRect().width,t.slots.prefix)){const he=q.querySelector(`.${o.e("prefix")}`);Ee.value=Math.max(he.getBoundingClientRect().width+11,30)}}),R()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(de,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(de,"");const G=S(()=>{var q,he;return(he=(q=ze.value)==null?void 0:q.popperRef)==null?void 0:he.contentRef});return{isIOS:Vl,onOptionsRendered:q=>{s.value=q},prefixWidth:Ee,selectSize:u,readonly:v,handleResize:g,collapseTagSize:d,debouncedOnInputChange:y,debouncedQueryChange:T,deletePrevTag:w,deleteTag:r,handleDeleteTooltipTag:St,deleteSelected:b,handleOptionSelect:C,scrollToOption:E,inputWidth:ee,selected:Be,inputLength:Ye,filteredOptionsCount:Te,visible:Lt,selectedLabel:Je,hoverIndex:Ze,query:Ce,inputHovering:It,currentPlaceholder:Re,menuVisibleOnFocus:Pt,isOnComposition:_e,options:xe,resetInputHeight:W,managePlaceholder:z,showClose:h,selectDisabled:m,iconComponent:P,iconReverse:F,showNewOption:J,emptyText:Z,toggleLastOptionHitState:D,resetInputState:dt,handleComposition:ft,handleMenuEnter:vt,handleFocus:_,focus:oe,blur:ke,handleBlur:qe,handleClearClick:Pe,handleClose:Ue,handleKeydownEscape:mt,toggleMenu:gt,selectOption:ht,getValueKey:bt,navigateOptions:yt,dropMenuVisible:ge,reference:Me,input:Ge,iOSInput:Qe,tooltipRef:ze,popperPaneRef:G,tags:Ot,selectWrapper:re,scrollbar:wt,wrapperKls:l,tagsKls:i,tagWrapperKls:p,inputKls:O,iOSInputKls:H,scrollbarKls:N,selectTagsStyle:we,nsSelect:n,tagTextStyle:te,inputStyle:ne,handleMouseEnter:De,handleMouseLeave:Et,showTagList:$t,collapseTagList:At,tagTooltipRef:Xe}}}),Da=["disabled","autocomplete"],Ba=["disabled"],Ra={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};function Ha(e,t,n,o,f,a){const s=ae("el-tag"),c=ae("el-tooltip"),u=ae("el-icon"),v=ae("el-input"),g=ae("el-option"),d=ae("el-options"),y=ae("el-scrollbar"),T=ae("el-select-menu"),w=bl("click-outside");return Le((A(),K("div",{ref:"selectWrapper",class:L(e.wrapperKls),onMouseenter:t[22]||(t[22]=(...r)=>e.handleMouseEnter&&e.handleMouseEnter(...r)),onMouseleave:t[23]||(t[23]=(...r)=>e.handleMouseLeave&&e.handleMouseLeave(...r)),onClick:t[24]||(t[24]=ie((...r)=>e.toggleMenu&&e.toggleMenu(...r),["stop"]))},[ue(c,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],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,onShow:e.handleMenuEnter},{default:B(()=>[V("div",{class:"select-trigger",onMouseenter:t[20]||(t[20]=r=>e.inputHovering=!0),onMouseleave:t[21]||(t[21]=r=>e.inputHovering=!1)},[e.multiple?(A(),K("div",{key:0,ref:"tags",tabindex:"-1",class:L(e.tagsKls),style:x(e.selectTagsStyle),onClick:t[15]||(t[15]=(...r)=>e.focus&&e.focus(...r))},[e.collapseTags&&e.selected.length?(A(),k(Wt,{key:0,onAfterLeave:e.resetInputHeight},{default:B(()=>[V("span",{class:L(e.tagWrapperKls)},[(A(!0),K(Ke,null,Rt(e.showTagList,r=>(A(),k(s,{key:e.getValueKey(r),closable:!e.selectDisabled&&!r.isDisabled,size:e.collapseTagSize,hit:r.hitState,type:e.tagType,"disable-transitions":"",onClose:b=>e.deleteTag(b,r)},{default:B(()=>[V("span",{class:L(e.nsSelect.e("tags-text")),style:x(e.tagTextStyle)},ce(r.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128)),e.selected.length>e.maxCollapseTags?(A(),k(s,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:B(()=>[e.collapseTagsTooltip?(A(),k(c,{key:0,ref:"tagTooltipRef",disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:B(()=>[V("span",{class:L(e.nsSelect.e("tags-text"))},"+ "+ce(e.selected.length-e.maxCollapseTags),3)]),content:B(()=>[V("div",{class:L(e.nsSelect.e("collapse-tags"))},[(A(!0),K(Ke,null,Rt(e.collapseTagList,r=>(A(),K("div",{key:e.getValueKey(r),class:L(e.nsSelect.e("collapse-tag"))},[ue(s,{class:"in-tooltip",closable:!e.selectDisabled&&!r.isDisabled,size:e.collapseTagSize,hit:r.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:b=>e.handleDeleteTooltipTag(b,r)},{default:B(()=>[V("span",{class:L(e.nsSelect.e("tags-text")),style:x({maxWidth:e.inputWidth-75+"px"})},ce(r.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(A(),K("span",{key:1,class:L(e.nsSelect.e("tags-text"))},"+ "+ce(e.selected.length-e.maxCollapseTags),3))]),_:1},8,["size","type"])):Q("v-if",!0)],2)]),_:1},8,["onAfterLeave"])):Q("v-if",!0),e.collapseTags?Q("v-if",!0):(A(),k(Wt,{key:1,onAfterLeave:e.resetInputHeight},{default:B(()=>[V("span",{class:L(e.tagWrapperKls),style:x(e.prefixWidth&&e.selected.length?{marginLeft:`${e.prefixWidth}px`}:"")},[(A(!0),K(Ke,null,Rt(e.selected,r=>(A(),k(s,{key:e.getValueKey(r),closable:!e.selectDisabled&&!r.isDisabled,size:e.collapseTagSize,hit:r.hitState,type:e.tagType,"disable-transitions":"",onClose:b=>e.deleteTag(b,r)},{default:B(()=>[V("span",{class:L(e.nsSelect.e("tags-text")),style:x({maxWidth:e.inputWidth-75+"px"})},ce(r.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],6)]),_:1},8,["onAfterLeave"])),e.filterable&&!e.selectDisabled?Le((A(),K("input",{key:2,ref:"input","onUpdate:modelValue":t[0]||(t[0]=r=>e.query=r),type:"text",class:L(e.inputKls),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:x(e.inputStyle),onFocus:t[1]||(t[1]=(...r)=>e.handleFocus&&e.handleFocus(...r)),onBlur:t[2]||(t[2]=(...r)=>e.handleBlur&&e.handleBlur(...r)),onKeyup:t[3]||(t[3]=(...r)=>e.managePlaceholder&&e.managePlaceholder(...r)),onKeydown:[t[4]||(t[4]=(...r)=>e.resetInputState&&e.resetInputState(...r)),t[5]||(t[5]=X(ie(r=>e.navigateOptions("next"),["prevent"]),["down"])),t[6]||(t[6]=X(ie(r=>e.navigateOptions("prev"),["prevent"]),["up"])),t[7]||(t[7]=X((...r)=>e.handleKeydownEscape&&e.handleKeydownEscape(...r),["esc"])),t[8]||(t[8]=X(ie((...r)=>e.selectOption&&e.selectOption(...r),["stop","prevent"]),["enter"])),t[9]||(t[9]=X((...r)=>e.deletePrevTag&&e.deletePrevTag(...r),["delete"])),t[10]||(t[10]=X(r=>e.visible=!1,["tab"]))],onCompositionstart:t[11]||(t[11]=(...r)=>e.handleComposition&&e.handleComposition(...r)),onCompositionupdate:t[12]||(t[12]=(...r)=>e.handleComposition&&e.handleComposition(...r)),onCompositionend:t[13]||(t[13]=(...r)=>e.handleComposition&&e.handleComposition(...r)),onInput:t[14]||(t[14]=(...r)=>e.debouncedQueryChange&&e.debouncedQueryChange(...r))},null,46,Da)),[[yl,e.query]]):Q("v-if",!0)],6)):Q("v-if",!0),Q(" fix: https://github.com/element-plus/element-plus/issues/11415 "),e.isIOS&&!e.multiple&&e.filterable&&e.readonly?(A(),K("input",{key:1,ref:"iOSInput",class:L(e.iOSInputKls),disabled:e.selectDisabled,type:"text"},null,10,Ba)):Q("v-if",!0),ue(v,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||(t[16]=r=>e.selectedLabel=r),type:"text",placeholder:typeof e.currentPlaceholder=="function"?e.currentPlaceholder():e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:L([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[17]||(t[17]=X(ie(r=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[18]||(t[18]=X(ie(r=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),X(ie(e.selectOption,["stop","prevent"]),["enter"]),X(e.handleKeydownEscape,["esc"]),t[19]||(t[19]=X(r=>e.visible=!1,["tab"]))]},Sl({suffix:B(()=>[e.iconComponent&&!e.showClose?(A(),k(u,{key:0,class:L([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:B(()=>[(A(),k(Nt(e.iconComponent)))]),_:1},8,["class"])):Q("v-if",!0),e.showClose&&e.clearIcon?(A(),k(u,{key:1,class:L([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:B(()=>[(A(),k(Nt(e.clearIcon)))]),_:1},8,["class","onClick"])):Q("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:B(()=>[V("div",Ra,[Se(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:B(()=>[ue(T,null,{default:B(()=>[Le(ue(y,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:L(e.scrollbarKls)},{default:B(()=>[e.showNewOption?(A(),k(g,{key:0,value:e.query,created:!0},null,8,["value"])):Q("v-if",!0),ue(d,{onUpdateOptions:e.onOptionsRendered},{default:B(()=>[Se(e.$slots,"default")]),_:3},8,["onUpdateOptions"])]),_:3},8,["wrap-class","view-class","class"]),[[st,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(A(),K(Ke,{key:0},[e.$slots.empty?Se(e.$slots,"empty",{key:0}):(A(),K("p",{key:1,class:L(e.nsSelect.be("dropdown","empty"))},ce(e.emptyText),3))],64)):Q("v-if",!0)]),_:3})]),_:3},8,["visible","placement","teleported","popper-class","popper-options","effect","transition","persistent","onShow"])],34)),[[w,e.handleClose,e.popperPaneRef]])}var Ka=Oe(za,[["render",Ha],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);const Va=le({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=pe("select"),n=I(!0),o=Zt(),f=I([]);Jt(ol,Fe({..._t(e)}));const a=je(ct);ut(()=>{f.value=s(o.subTree)});const s=u=>{const v=[];return Array.isArray(u.children)&&u.children.forEach(g=>{var d;g.type&&g.type.name==="ElOption"&&g.component&&g.component.proxy?v.push(g.component.proxy):(d=g.children)!=null&&d.length&&v.push(...s(g))}),v},{groupQueryChange:c}=lt(a);return U(c,()=>{n.value=f.value.some(u=>u.visible===!0)},{flush:"post"}),{visible:n,ns:t}}});function Wa(e,t,n,o,f,a){return Le((A(),K("ul",{class:L(e.ns.be("group","wrap"))},[V("li",{class:L(e.ns.be("group","title"))},ce(e.label),3),V("li",null,[V("ul",{class:L(e.ns.b("group"))},[Se(e.$slots,"default")],2)])],2)),[[st,e.visible]])}var rl=Oe(Va,[["render",Wa],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const _a=qn(Ka,{Option:ln,OptionGroup:rl}),xa=Un(ln);Un(rl);export{Tn as A,wa as C,xa as E,fe as S,_a as a,Qn as b,lo as c,Jo as d,nl as e,Gn as f,_o as g,Qa as h,Rn as i,Xa as j,Uo as k,qt as l,Zn as m,Ga as n,Ya as o,Ja as p,Za as q,Bn as r,Oa as s,dr as t,ir as u,fr as v,Tr as w,In as x,hn as y,Bo as z};