1234567 |
- <<<<<<<< HEAD:dist/assets/Form-feb2dd56.js
- import{bv as el,aE as Re,d as fe,aC as he,o as T,c as E,t as H,Z as O,au as Q,g as K,K as _,cX as j,aA as dt,aB as X,aL as tl,cY as ll,cZ as al,bI as ol,c_ as nl,aP as ut,aD as Ve,aS as W,r as L,L as ne,c5 as sl,f as k,a as R,aj as J,aO as xe,bz as il,bZ as rl,c$ as cl,aM as Le,aX as dl,d0 as ul,e as De,bH as pt,d1 as pl,d2 as ml,c6 as Ce,bJ as fl,aw as hl,ce as mt,ci as vl,an as Y,l as ft,d3 as gl,d4 as bl,co as ht,d5 as vt,al as yl,bh as gt,aT as Sl,d6 as Vl,d7 as xl,cn as bt,aV as Cl,ak as Ie,Q as Ee,x as de,w as A,P as ee,F as ue,q as Fe,v as te,R as G,M as Ke,a4 as Il,aI as wl,cx as _l,ai as yt,bc as St,V as Ol,d8 as kl,bb as Tl,z as Pl,ba as Bl,d9 as zl,da as Ml,db as Rl,B as Ll,dc as Dl,dd as El,de as Fl,bB as Kl,df as Nl,h as Al,dg as $l,y as Wl,ah as Hl,dh as jl,ad as Ul,di as ql,ag as ve,I as Ql,D as Gl,a0 as Zl,b8 as Xl,s as Jl,i as Yl,E as ea,j as ta,A as la,c7 as aa,_ as oa,__tla as na}from"./index-d75b4e4d.js";import{A as sa,C as Vt,E as ia,f as ra,D as ca,i as xt,h as da,__tla as ua}from"./el-virtual-list-d3ea4b87.js";import{E as pa,__tla as ma}from"./el-tree-select-155921a3.js";import{E as fa,__tla as ha}from"./el-time-select-f8542f6b.js";import{I as va,__tla as ga}from"./InputPassword-5b3ef25a.js";import{_ as ba,__tla as ya}from"./Editor-738191a4.js";import{__tla as Sa}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-9da549c0.js";import{_ as Va,__tla as xa}from"./UploadImg-fb25ebf8.js";import{_ as Ca,__tla as Ia}from"./UploadImgs-48d7ec25.js";import{_ as wa,__tla as _a}from"./UploadFile-f0ee2436.js";import{c as Oa,F as ka,__tla as Ta}from"./fixed-size-list-94898ca8.js";let Ct,le,Pa=Promise.all([(()=>{try{return na}catch{}})(),(()=>{try{return ua}catch{}})(),(()=>{try{return ma}catch{}})(),(()=>{try{return ha}catch{}})(),(()=>{try{return ga}catch{}})(),(()=>{try{return ya}catch{}})(),(()=>{try{return Sa}catch{}})(),(()=>{try{return xa}catch{}})(),(()=>{try{return Ia}catch{}})(),(()=>{try{return _a}catch{}})(),(()=>{try{return Ta}catch{}})()]).then(async()=>{const se=(e,l,i)=>{const{itemSize:s}=e,{items:c,lastVisitedIndex:u}=i;if(l>u){let v=0;if(u>=0){const h=c[u];v=h.offset+h.size}for(let h=u+1;h<=l;h++){const d=s(h);c[h]={offset:v,size:d},v+=d}i.lastVisitedIndex=l}return c[l]},Ne=(e,l,i,s,c)=>{for(;i<=s;){const u=i+Math.floor((s-i)/2),v=se(e,u,l).offset;if(v===c)return u;v<c?i=u+1:v>c&&(s=u-1)}return Math.max(0,i-1)},It=(e,l,i,s)=>{const{total:c}=e;let u=1;for(;i<c&&se(e,i,l).offset<s;)i+=u,u*=2;return Ne(e,l,Math.floor(i/2),Math.min(i,c-1),s)},Ae=({total:e},{items:l,estimatedItemSize:i,lastVisitedIndex:s})=>{let c=0;if(s>=e&&(s=e-1),s>=0){const u=l[s];c=u.offset+u.size}return c+(e-s-1)*i},wt=Oa({name:"ElDynamicSizeList",getItemOffset:(e,l,i)=>se(e,l,i).offset,getItemSize:(e,l,{items:i})=>i[l].size,getEstimatedTotalSize:Ae,getOffset:(e,l,i,s,c)=>{const{height:u,layout:v,width:h}=e,d=xt(v)?h:u,I=se(e,l,c),D=Ae(e,c),o=Math.max(0,Math.min(D-d,I.offset)),t=Math.max(0,I.offset-d+I.size);switch(i===da&&(i=s>=t-d&&s<=o+d?sa:Vt),i){case ra:return o;case ia:return t;case Vt:return Math.round(t+(o-t)/2);default:return s>=t&&s<=o?s:s<t?t:o}},getStartIndexForOffset:(e,l,i)=>((s,c,u)=>{const{items:v,lastVisitedIndex:h}=c;return(h>0?v[h].offset:0)>=u?Ne(s,c,0,h,u):It(s,c,Math.max(0,h),u)})(e,i,l),getStopIndexForStartIndex:(e,l,i,s)=>{const{height:c,total:u,layout:v,width:h}=e,d=xt(v)?h:c,I=se(e,l,s),D=i+d;let o=I.offset+I.size,t=l;for(;t<u-1&&o<D;)t++,o+=se(e,t,s).size;return t},initCache({estimatedItemSize:e=ca},l){const i={items:{},estimatedItemSize:e,lastVisitedIndex:-1,clearCacheAfterIndex:(s,c=!0)=>{var u,v;i.lastVisitedIndex=Math.min(i.lastVisitedIndex,s-1),(u=l.exposed)==null||u.getItemStyleCache(-1),c&&((v=l.proxy)==null||v.$forceUpdate())}};return i},clearCache:!1,validateProps:({itemSize:e})=>{typeof e!="function"&&el("ElDynamicSizeList",`
- ========
- import{bv as el,aE as Re,d as fe,aC as he,o as T,c as E,t as H,Z as O,au as Q,g as K,K as _,cX as j,aA as dt,aB as X,aL as tl,cY as ll,cZ as al,bI as ol,c_ as nl,aP as ut,aD as Ve,aS as W,r as L,L as ne,c5 as sl,f as k,a as R,aj as J,aO as xe,bz as il,bZ as rl,c$ as cl,aM as Le,aX as dl,d0 as ul,e as De,bH as pt,d1 as pl,d2 as ml,c6 as Ce,bJ as fl,aw as hl,ce as mt,ci as vl,an as Y,l as ft,d3 as gl,d4 as bl,co as ht,d5 as vt,al as yl,bh as gt,aT as Sl,d6 as Vl,d7 as xl,cn as bt,aV as Cl,ak as Ie,Q as Ee,x as de,w as A,P as ee,F as ue,q as Fe,v as te,R as G,M as Ke,a4 as Il,aI as wl,cx as _l,ai as yt,bc as St,V as Ol,d8 as kl,bb as Tl,z as Pl,ba as Bl,d9 as zl,da as Ml,db as Rl,B as Ll,dc as Dl,dd as El,de as Fl,bB as Kl,df as Nl,h as Al,dg as $l,y as Wl,ah as Hl,dh as jl,ad as Ul,di as ql,ag as ve,I as Ql,D as Gl,a0 as Zl,b8 as Xl,s as Jl,i as Yl,E as ea,j as ta,A as la,c7 as aa,_ as oa,__tla as na}from"./index-c9fff140.js";import{A as sa,C as Vt,E as ia,f as ra,D as ca,i as xt,h as da,__tla as ua}from"./el-virtual-list-57272667.js";import{E as pa,__tla as ma}from"./el-tree-select-eb40e238.js";import{E as fa,__tla as ha}from"./el-time-select-dd06252b.js";import{I as va,__tla as ga}from"./InputPassword-240dfd39.js";import{_ as ba,__tla as ya}from"./Editor-dd1622df.js";import{__tla as Sa}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-df9f9d77.js";import{_ as Va,__tla as xa}from"./UploadImg-93acf2a6.js";import{_ as Ca,__tla as Ia}from"./UploadImgs-7b431ad2.js";import{_ as wa,__tla as _a}from"./UploadFile-57796e99.js";import{c as Oa,F as ka,__tla as Ta}from"./fixed-size-list-c6afd5ad.js";let Ct,le,Pa=Promise.all([(()=>{try{return na}catch{}})(),(()=>{try{return ua}catch{}})(),(()=>{try{return ma}catch{}})(),(()=>{try{return ha}catch{}})(),(()=>{try{return ga}catch{}})(),(()=>{try{return ya}catch{}})(),(()=>{try{return Sa}catch{}})(),(()=>{try{return xa}catch{}})(),(()=>{try{return Ia}catch{}})(),(()=>{try{return _a}catch{}})(),(()=>{try{return Ta}catch{}})()]).then(async()=>{const se=(e,l,i)=>{const{itemSize:s}=e,{items:c,lastVisitedIndex:u}=i;if(l>u){let v=0;if(u>=0){const h=c[u];v=h.offset+h.size}for(let h=u+1;h<=l;h++){const d=s(h);c[h]={offset:v,size:d},v+=d}i.lastVisitedIndex=l}return c[l]},Ne=(e,l,i,s,c)=>{for(;i<=s;){const u=i+Math.floor((s-i)/2),v=se(e,u,l).offset;if(v===c)return u;v<c?i=u+1:v>c&&(s=u-1)}return Math.max(0,i-1)},It=(e,l,i,s)=>{const{total:c}=e;let u=1;for(;i<c&&se(e,i,l).offset<s;)i+=u,u*=2;return Ne(e,l,Math.floor(i/2),Math.min(i,c-1),s)},Ae=({total:e},{items:l,estimatedItemSize:i,lastVisitedIndex:s})=>{let c=0;if(s>=e&&(s=e-1),s>=0){const u=l[s];c=u.offset+u.size}return c+(e-s-1)*i},wt=Oa({name:"ElDynamicSizeList",getItemOffset:(e,l,i)=>se(e,l,i).offset,getItemSize:(e,l,{items:i})=>i[l].size,getEstimatedTotalSize:Ae,getOffset:(e,l,i,s,c)=>{const{height:u,layout:v,width:h}=e,d=xt(v)?h:u,I=se(e,l,c),D=Ae(e,c),o=Math.max(0,Math.min(D-d,I.offset)),t=Math.max(0,I.offset-d+I.size);switch(i===da&&(i=s>=t-d&&s<=o+d?sa:Vt),i){case ra:return o;case ia:return t;case Vt:return Math.round(t+(o-t)/2);default:return s>=t&&s<=o?s:s<t?t:o}},getStartIndexForOffset:(e,l,i)=>((s,c,u)=>{const{items:v,lastVisitedIndex:h}=c;return(h>0?v[h].offset:0)>=u?Ne(s,c,0,h,u):It(s,c,Math.max(0,h),u)})(e,i,l),getStopIndexForStartIndex:(e,l,i,s)=>{const{height:c,total:u,layout:v,width:h}=e,d=xt(v)?h:c,I=se(e,l,s),D=i+d;let o=I.offset+I.size,t=l;for(;t<u-1&&o<D;)t++,o+=se(e,t,s).size;return t},initCache({estimatedItemSize:e=ca},l){const i={items:{},estimatedItemSize:e,lastVisitedIndex:-1,clearCacheAfterIndex:(s,c=!0)=>{var u,v;i.lastVisitedIndex=Math.min(i.lastVisitedIndex,s-1),(u=l.exposed)==null||u.getItemStyleCache(-1),c&&((v=l.proxy)==null||v.$forceUpdate())}};return i},clearCache:!1,validateProps:({itemSize:e})=>{typeof e!="function"&&el("ElDynamicSizeList",`
- >>>>>>>> 2589804fb89eb98fd6498c1ee41a354dcce32af3:dist/assets/Form-86ccced7.js
- itemSize is required as function, but the given value was ${typeof e}
- `)}});var _t=Re(fe({props:{item:{type:Object,required:!0},style:Object,height:Number},setup:()=>({ns:he("select")})}),[["render",function(e,l,i,s,c,u){return e.item.isTitle?(T(),E("div",{key:0,class:O(e.ns.be("group","title")),style:Q([e.style,{lineHeight:`${e.height}px`}])},H(e.item.label),7)):(T(),E("div",{key:1,class:O(e.ns.be("group","split")),style:Q(e.style)},[K("span",{class:O(e.ns.be("group","split-dash")),style:Q({top:e.height/2+"px"})},null,6)],6))}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);const $e={label:"label",value:"value",disabled:"disabled",options:"options"};function ge(e){const l=_(()=>({...$e,...e.props}));return{aliasProps:l,getLabel:i=>j(i,l.value.label),getValue:i=>j(i,l.value.value),getDisabled:i=>j(i,l.value.disabled),getOptions:i=>j(i,l.value.options)}}const Ot=dt({allowCreate:Boolean,autocomplete:{type:X(String),default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:tl,default:ll},effect:{type:X(String),default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},maxCollapseTags:{type:Number,default:1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:{type:X([Array,String,Number,Boolean,Object])},multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:X(Array),required:!0},placeholder:{type:String},teleported:al.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:X(Object),default:()=>({})},remote:Boolean,size:ol,props:{type:X(Object),default:()=>$e},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:X(String),values:nl,default:"bottom-start"}}),kt=dt({data:Array,disabled:Boolean,hovering:Boolean,item:{type:X(Object),required:!0},index:Number,style:Object,selected:Boolean,created:Boolean}),we=Symbol("ElSelectV2Injection"),Tt=fe({props:kt,emits:["select","hover"],setup(e,{emit:l}){const i=ut(we),s=he("select"),{hoverItem:c,selectOptionClick:u}=function(h,{emit:d}){return{hoverItem:()=>{h.disabled||d("hover",h.index)},selectOptionClick:()=>{h.disabled||d("select",h.item,h.index)}}}(e,{emit:l}),{getLabel:v}=ge(i.props);return{ns:s,hoverItem:c,selectOptionClick:u,getLabel:v}}}),Pt=["aria-selected"];var Bt=Re(Tt,[["render",function(e,l,i,s,c,u){return T(),E("li",{"aria-selected":e.selected,style:Q(e.style),class:O([e.ns.be("dropdown","option-item"),e.ns.is("selected",e.selected),e.ns.is("disabled",e.disabled),e.ns.is("created",e.created),{hover:e.hovering}]),onMouseenter:l[0]||(l[0]=(...v)=>e.hoverItem&&e.hoverItem(...v)),onClick:l[1]||(l[1]=W((...v)=>e.selectOptionClick&&e.selectOptionClick(...v),["stop"]))},[Ve(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[K("span",null,H(e.getLabel(e.item)),1)])],46,Pt)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]),zt=fe({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:l,expose:i}){const s=ut(we),c=he("select"),{getLabel:u,getValue:v,getDisabled:h}=ge(s.props),d=L([]),I=L(),D=_(()=>e.data.length);ne(()=>D.value,()=>{var p,r;(r=(p=s.popper.value).updatePopper)==null||r.call(p)});const o=_(()=>sl(s.props.estimatedOptionHeight)),t=_(()=>o.value?{itemSize:s.props.itemHeight}:{estimatedSize:s.props.estimatedOptionHeight,itemSize:p=>d.value[p]}),C=(p,r)=>s.props.multiple?((V=[],m)=>{const{props:{valueKey:b}}=s;return xe(m)?V&&V.some(z=>il(j(z,b))===j(m,b)):V.includes(m)})(p,v(r)):((V,m)=>{if(xe(m)){const{valueKey:b}=s.props;return j(V,b)===j(m,b)}return V===m})(p,v(r)),S=(p,r)=>{const{disabled:V,multiple:m,multipleLimit:b}=s.props;return V||!r&&!!m&&b>0&&p.length>=b},w=p=>e.hoveringIndex===p;i({listRef:I,isSized:o,isItemDisabled:S,isItemHovering:w,isItemSelected:C,scrollToItem:p=>{const r=I.value;r&&r.scrollToItem(p)},resetScrollTop:()=>{const p=I.value;p&&p.resetScrollTop()}});const g=p=>{const{index:r,data:V,style:m}=p,b=R(o),{itemSize:z,estimatedSize:P}=R(t),{modelValue:F}=s.props,{onSelect:ae,onHover:ie}=s,U=V[r];if(U.type==="Group")return k(_t,{item:U,style:m,height:b?z:P},null);const re=C(F,U),$=S(F,re),Z=w(r);return k(Bt,J(p,{selected:re,disabled:h(U)||$,created:!!U.created,hovering:Z,item:U,onSelect:ae,onHover:ie}),{default:Oe=>{var pe;return((pe=l.default)==null?void 0:pe.call(l,Oe))||k("span",null,[u(U)])}})},{onKeyboardNavigate:M,onKeyboardSelect:y}=s,B=p=>{const{code:r}=p,{tab:V,esc:m,down:b,up:z,enter:P}=rl;switch(r!==V&&(p.preventDefault(),p.stopPropagation()),r){case V:case m:s.expanded=!1;break;case b:M("forward");break;case z:M("backward");break;case P:y()}};return()=>{var p;const{data:r,width:V}=e,{height:m,multiple:b,scrollbarAlwaysOn:z}=s.props;if(r.length===0)return k("div",{class:c.b("dropdown"),style:{width:`${V}px`}},[(p=l.empty)==null?void 0:p.call(l)]);const P=R(o)?ka:wt;return k("div",{class:[c.b("dropdown"),c.is("multiple",b)]},[k(P,J({ref:I},R(t),{className:c.be("dropdown","list"),scrollbarAlwaysOn:z,data:r,height:m,width:V,total:r.length,onKeydown:B}),{default:F=>k(g,F,null)})])}}});function Mt(e,l){const{aliasProps:i,getLabel:s,getValue:c}=ge(e),u=L(0),v=L(null),h=_(()=>e.allowCreate&&e.filterable);return{createNewOption:function(d){if(h.value)if(d&&d.length>0&&!function(I){const D=o=>c(o)===I;return e.options&&e.options.some(D)||l.createdOptions.some(D)}(d)){const I={[i.value.value]:d,[i.value.label]:d,created:!0,[i.value.disabled]:!1};l.createdOptions.length>=u.value?l.createdOptions[u.value]=I:l.createdOptions.push(I)}else if(e.multiple)l.createdOptions.length=u.value;else{const I=v.value;l.createdOptions.length=0,I&&I.created&&l.createdOptions.push(I)}},removeNewOption:function(d){if(!h.value||!d||!d.created||d.created&&e.reserveKeyword&&l.inputValue===s(d))return;const I=l.createdOptions.findIndex(D=>c(D)===c(d));~I&&(l.createdOptions.splice(I,1),u.value--)},selectNewOption:function(d){h.value&&(e.multiple&&d.created?u.value++:v.value=d)},clearAllNewOption:function(){h.value&&(l.createdOptions.length=0,u.value=0)}}}const Rt={larget:51,default:42,small:33},Lt=(e,l)=>{const{t:i}=dl(),s=he("select-v2"),c=he("input"),{form:u,formItem:v}=ul(),{getLabel:h,getValue:d,getDisabled:I,getOptions:D}=ge(e),o=De({inputValue:"",displayInputValue:"",calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,selectWidth:200,initialInputHeight:0,previousQuery:null,previousValue:void 0,query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),t=L(-1),C=L(-1),S=L(null),w=L(null),g=L(null),M=L(null),y=L(null),B=L(null),p=L(null),r=L(!1),V=_(()=>e.disabled||(u==null?void 0:u.disabled)),m=_(()=>{const a=34*$.value.length;return a>e.height?e.height:a}),b=_(()=>!pt(e.modelValue)),z=_(()=>{const a=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:b.value;return e.clearable&&!V.value&&o.comboBoxHovering&&a}),P=_(()=>e.remote&&e.filterable?"":pl),F=_(()=>P.value&&s.is("reverse",r.value)),ae=_(()=>(v==null?void 0:v.validateState)||""),ie=_(()=>ml[ae.value]),U=_(()=>e.remote?300:0),re=_(()=>{const a=$.value;return e.loading?e.loadingText||i("el.select.loading"):(!e.remote||o.inputValue!==""||a.length!==0)&&(e.filterable&&o.inputValue&&a.length>0?e.noMatchText||i("el.select.noMatch"):a.length===0?e.noDataText||i("el.select.noData"):null)}),$=_(()=>{const a=n=>{const f=o.inputValue,x=new RegExp(bl(f),"i");return!f||x.test(h(n)||"")};return e.loading?[]:[...e.options,...o.createdOptions].reduce((n,f)=>{const x=D(f);if(Ce(x)){const N=x.filter(a);N.length>0&&n.push({label:h(f),isTitle:!0,type:"Group"},...N,{type:"Group"})}else(e.remote||a(f))&&n.push(f);return n},[])}),Z=_(()=>{const a=new Map;return $.value.forEach((n,f)=>{a.set(ce(d(n)),{option:n,index:f})}),a}),Oe=_(()=>$.value.every(a=>I(a))),pe=fl(),qe=_(()=>pe.value==="small"?"small":"default"),$t=_(()=>{const a=B.value,n=qe.value||"default",f=a?Number.parseInt(getComputedStyle(a).paddingLeft):0,x=a?Number.parseInt(getComputedStyle(a).paddingRight):0;return o.selectWidth-x-f-Rt[n]}),Qe=()=>{var a;C.value=((a=y.value)==null?void 0:a.offsetWidth)||200},Wt=_(()=>({width:`${o.calculatedWidth===0?11:Math.ceil(o.calculatedWidth)+11}px`})),Ht=_(()=>Ce(e.modelValue)?e.modelValue.length===0&&!o.displayInputValue:!e.filterable||o.displayInputValue.length===0),jt=_(()=>{const a=e.placeholder||i("el.select.placeholder");return e.multiple||pt(e.modelValue)?a:o.selectedLabel}),Ut=_(()=>{var a,n;return(n=(a=M.value)==null?void 0:a.popperRef)==null?void 0:n.contentRef}),Ge=_(()=>{if(e.multiple){const a=e.modelValue.length;if(e.modelValue.length>0&&Z.value.has(e.modelValue[a-1])){const{index:n}=Z.value.get(e.modelValue[a-1]);return n}}else if(e.modelValue&&Z.value.has(e.modelValue)){const{index:a}=Z.value.get(e.modelValue);return a}return-1}),Ze=_({get:()=>r.value&&re.value!==!1,set(a){r.value=a}}),qt=_(()=>o.cachedOptions.slice(0,e.maxCollapseTags)),Qt=_(()=>o.cachedOptions.slice(e.maxCollapseTags)),{createNewOption:Xe,removeNewOption:ke,selectNewOption:Je,clearAllNewOption:Te}=Mt(e,o),{handleCompositionStart:Gt,handleCompositionUpdate:Zt,handleCompositionEnd:Xt}=function(a){const n=L(!1);return{handleCompositionStart:()=>{n.value=!0},handleCompositionUpdate:f=>{const x=f.target.value,N=x[x.length-1]||"";n.value=!cl(N)},handleCompositionEnd:f=>{n.value&&(n.value=!1,Le(a)&&a(f))}}}(a=>ct(a)),Ye=()=>{var a,n,f;(n=(a=w.value)==null?void 0:a.focus)==null||n.call(a),(f=M.value)==null||f.updatePopper()},Pe=()=>{if(!e.automaticDropdown)return V.value?void 0:(o.isComposing&&(o.softFocus=!0),Y(()=>{var a,n;r.value=!r.value,(n=(a=w.value)==null?void 0:a.focus)==null||n.call(a)}))},et=()=>(e.filterable&&o.inputValue!==o.selectedLabel&&(o.query=o.selectedLabel),lt(o.inputValue),Y(()=>{Xe(o.inputValue)})),tt=hl(et,U.value),lt=a=>{o.previousQuery!==a&&(o.previousQuery=a,e.filterable&&Le(e.filterMethod)?e.filterMethod(a):e.filterable&&e.remote&&Le(e.remoteMethod)&&e.remoteMethod(a))},me=a=>{l(ht,a),(n=>{mt(e.modelValue,n)||l(vt,n)})(a),o.previousValue=String(a)},at=(a=[],n)=>{if(!xe(n))return a.indexOf(n);const f=e.valueKey;let x=-1;return a.some((N,q)=>j(N,f)===j(n,f)&&(x=q,!0)),x},ce=a=>xe(a)?j(a,e.valueKey):a,Be=()=>Y(()=>{var a,n;if(!w.value)return;const f=B.value;y.value.height=f.offsetHeight,r.value&&re.value!==!1&&((n=(a=M.value)==null?void 0:a.updatePopper)==null||n.call(a))}),ot=()=>{var a,n;if(Jt(),Qe(),(n=(a=M.value)==null?void 0:a.updatePopper)==null||n.call(a),e.multiple)return Be()},Jt=()=>{const a=B.value;a&&(o.selectWidth=a.getBoundingClientRect().width)},nt=(a,n,f=!0)=>{var x,N;if(e.multiple){let q=e.modelValue.slice();const Se=at(q,d(a));Se>-1?(q=[...q.slice(0,Se),...q.slice(Se+1)],o.cachedOptions.splice(Se,1),ke(a)):(e.multipleLimit<=0||q.length<e.multipleLimit)&&(q=[...q,d(a)],o.cachedOptions.push(a),Je(a),oe(n)),me(q),a.created&&(o.query="",lt(""),o.inputLength=20),e.filterable&&!e.reserveKeyword&&((N=(x=w.value).focus)==null||N.call(x),ye("")),e.filterable&&(o.calculatedWidth=p.value.getBoundingClientRect().width),Be(),Yt()}else t.value=n,o.selectedLabel=h(a),me(d(a)),r.value=!1,o.isComposing=!1,o.isSilentBlur=f,Je(a),a.created||Te(),oe(n)},st=a=>(o.softFocus=!1,Y(()=>{var n,f;(f=(n=w.value)==null?void 0:n.blur)==null||f.call(n),p.value&&(o.calculatedWidth=p.value.getBoundingClientRect().width),o.isSilentBlur?o.isSilentBlur=!1:o.isComposing&&l("blur",a),o.isComposing=!1})),ye=a=>{o.displayInputValue=a,o.inputValue=a},it=(a,n=void 0)=>{const f=$.value;if(!["forward","backward"].includes(a)||V.value||f.length<=0||Oe.value)return;if(!r.value)return Pe();n===void 0&&(n=o.hoveringIndex);let x=-1;a==="forward"?(x=n+1,x>=f.length&&(x=0)):a==="backward"&&(x=n-1,(x<0||x>=f.length)&&(x=f.length-1));const N=f[x];if(I(N)||N.type==="Group")return it(a,x);oe(x),ze(x)},oe=a=>{o.hoveringIndex=a},rt=()=>{o.hoveringIndex=-1},Yt=()=>{var a;const n=w.value;n&&((a=n.focus)==null||a.call(n))},ct=a=>{const n=a.target.value;if(ye(n),o.displayInputValue.length>0&&!r.value&&(r.value=!0),o.calculatedWidth=p.value.getBoundingClientRect().width,e.multiple&&Be(),!e.remote)return et();tt()},ze=a=>{g.value.scrollToItem(a)},Me=()=>{if(rt(),e.multiple)if(e.modelValue.length>0){let a=!1;o.cachedOptions.length=0,o.previousValue=e.modelValue.toString();for(const n of e.modelValue){const f=ce(n);if(Z.value.has(f)){const{index:x,option:N}=Z.value.get(f);o.cachedOptions.push(N),a||oe(x),a=!0}}}else o.cachedOptions=[],o.previousValue=void 0;else if(b.value){o.previousValue=e.modelValue;const a=$.value,n=a.findIndex(f=>ce(d(f))===ce(e.modelValue));~n?(o.selectedLabel=h(a[n]),oe(n)):o.selectedLabel=ce(e.modelValue)}else o.selectedLabel="",o.previousValue=void 0;Te(),Qe()};return ne(r,a=>{var n,f;l("visible-change",a),a?(f=(n=M.value).update)==null||f.call(n):(o.displayInputValue="",o.previousQuery=null,Xe(""))}),ne(()=>e.modelValue,(a,n)=>{var f;a&&a.toString()===o.previousValue||Me(),!mt(a,n)&&e.validateEvent&&((f=v==null?void 0:v.validate)==null||f.call(v,"change").catch(x=>vl(x)))},{deep:!0}),ne(()=>e.options,()=>{const a=w.value;(!a||a&&document.activeElement!==a)&&Me()},{deep:!0}),ne($,()=>g.value&&Y(g.value.resetScrollTop)),ne(()=>Ze.value,a=>{a||rt()}),ft(()=>{Me()}),gl(y,ot),{collapseTagSize:qe,currentPlaceholder:jt,expanded:r,emptyText:re,popupHeight:m,debounce:U,filteredOptions:$,iconComponent:P,iconReverse:F,inputWrapperStyle:Wt,popperSize:C,dropdownMenuVisible:Ze,hasModelValue:b,shouldShowPlaceholder:Ht,selectDisabled:V,selectSize:pe,showClearBtn:z,states:o,tagMaxWidth:$t,nsSelectV2:s,nsInput:c,calculatorRef:p,controlRef:S,inputRef:w,menuRef:g,popper:M,selectRef:y,selectionRef:B,popperRef:Ut,validateState:ae,validateIcon:ie,showTagList:qt,collapseTagList:Qt,debouncedOnInputChange:tt,deleteTag:(a,n)=>{let f=e.modelValue.slice();const x=at(f,d(n));if(x>-1&&!V.value)return f=[...e.modelValue.slice(0,x),...e.modelValue.slice(x+1)],o.cachedOptions.splice(x,1),me(f),l("remove-tag",d(n)),o.softFocus=!0,ke(n),Y(Ye);a.stopPropagation()},getLabel:h,getValue:d,getDisabled:I,getValueKey:ce,handleBlur:st,handleClear:()=>{let a;return a=Ce(e.modelValue)?[]:void 0,o.softFocus=!0,e.multiple?o.cachedOptions=[]:o.selectedLabel="",r.value=!1,me(a),l("clear"),Te(),Y(Ye)},handleClickOutside:()=>(r.value=!1,st()),handleDel:a=>{if(o.displayInputValue.length===0){a.preventDefault();const n=e.modelValue.slice();n.pop(),ke(o.cachedOptions.pop()),me(n)}},handleEsc:()=>{o.displayInputValue.length>0?ye(""):r.value=!1},handleFocus:a=>{const n=o.isComposing;o.isComposing=!0,o.softFocus?o.softFocus=!1:n||l("focus",a)},handleMenuEnter:()=>(o.inputValue=o.displayInputValue,Y(()=>{~Ge.value&&(oe(Ge.value),ze(o.hoveringIndex))})),handleResize:ot,toggleMenu:Pe,scrollTo:ze,onInput:ct,onKeyboardNavigate:it,onKeyboardSelect:()=>{if(!r.value)return Pe();~o.hoveringIndex&&$.value[o.hoveringIndex]&&nt($.value[o.hoveringIndex],o.hoveringIndex,!1)},onSelect:nt,onHover:oe,onUpdateInputValue:ye,handleCompositionStart:Gt,handleCompositionEnd:Xt,handleCompositionUpdate:Zt}},Dt=fe({name:"ElSelectV2",components:{ElSelectMenu:zt,ElTag:yl,ElTooltip:gt,ElIcon:Sl},directives:{ClickOutside:Vl,ModelText:xl},props:Ot,emits:[ht,vt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:l}){const i=_(()=>{const{modelValue:c,multiple:u}=e,v=u?[]:void 0;return Ce(c)?u?c:v:u?v:c}),s=Lt(De({...bt(e),modelValue:i}),l);return Cl(we,{props:De({...bt(e),height:s.popupHeight,modelValue:i}),popper:s.popper,onSelect:s.onSelect,onHover:s.onHover,onKeyboardNavigate:s.onKeyboardNavigate,onKeyboardSelect:s.onKeyboardSelect}),{...s,modelValue:i}}}),Et={key:0},Ft=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],Kt=["textContent"],Nt=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],At=["textContent"];var be=Re(Dt,[["render",function(e,l,i,s,c,u){const v=Ie("el-tag"),h=Ie("el-tooltip"),d=Ie("el-icon"),I=Ie("el-select-menu"),D=Ee("model-text"),o=Ee("click-outside");return de((T(),E("div",{ref:"selectRef",class:O([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:l[24]||(l[24]=W((...t)=>e.toggleMenu&&e.toggleMenu(...t),["stop"])),onMouseenter:l[25]||(l[25]=t=>e.states.comboBoxHovering=!0),onMouseleave:l[26]||(l[26]=t=>e.states.comboBoxHovering=!1)},[k(h,{ref:"popper",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelectV2.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,placement:e.placement,pure:"",transition:`${e.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:l[23]||(l[23]=t=>e.states.inputValue=e.states.displayInputValue)},{default:A(()=>[K("div",{ref:"selectionRef",class:O([e.nsSelectV2.e("wrapper"),e.nsSelectV2.is("focused",e.states.isComposing||e.expanded),e.nsSelectV2.is("hovering",e.states.comboBoxHovering),e.nsSelectV2.is("filterable",e.filterable),e.nsSelectV2.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(T(),E("div",Et,[Ve(e.$slots,"prefix")])):ee("v-if",!0),e.multiple?(T(),E("div",{key:1,class:O(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(T(),E(ue,{key:0},[(T(!0),E(ue,null,Fe(e.showTagList,t=>(T(),E("div",{key:e.getValueKey(e.getValue(t)),class:O(e.nsSelectV2.e("selected-item"))},[k(v,{closable:!e.selectDisabled&&!e.getDisabled(t),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:C=>e.deleteTag(C,t)},{default:A(()=>[K("span",{class:O(e.nsSelectV2.e("tags-text")),style:Q({maxWidth:`${e.tagMaxWidth}px`})},H(e.getLabel(t)),7)]),_:2},1032,["closable","size","onClose"])],2))),128)),K("div",{class:O(e.nsSelectV2.e("selected-item"))},[e.modelValue.length>e.maxCollapseTags?(T(),te(v,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:A(()=>[e.collapseTagsTooltip?(T(),te(h,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:A(()=>[K("span",{class:O(e.nsSelectV2.e("tags-text")),style:Q({maxWidth:`${e.tagMaxWidth}px`})}," + "+H(e.modelValue.length-e.maxCollapseTags),7)]),content:A(()=>[K("div",{class:O(e.nsSelectV2.e("selection"))},[(T(!0),E(ue,null,Fe(e.collapseTagList,t=>(T(),E("div",{key:e.getValueKey(e.getValue(t)),class:O(e.nsSelectV2.e("selected-item"))},[k(v,{closable:!e.selectDisabled&&!e.getDisabled(t),size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:C=>e.deleteTag(C,t)},{default:A(()=>[K("span",{class:O(e.nsSelectV2.e("tags-text")),style:Q({maxWidth:`${e.tagMaxWidth}px`})},H(e.getLabel(t)),7)]),_:2},1032,["closable","size","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect"])):(T(),E("span",{key:1,class:O(e.nsSelectV2.e("tags-text")),style:Q({maxWidth:`${e.tagMaxWidth}px`})}," + "+H(e.modelValue.length-e.maxCollapseTags),7))]),_:1},8,["size"])):ee("v-if",!0)],2)],64)):(T(!0),E(ue,{key:1},Fe(e.states.cachedOptions,t=>(T(),E("div",{key:e.getValueKey(e.getValue(t)),class:O(e.nsSelectV2.e("selected-item"))},[k(v,{closable:!e.selectDisabled&&!e.getDisabled(t),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:C=>e.deleteTag(C,t)},{default:A(()=>[K("span",{class:O(e.nsSelectV2.e("tags-text")),style:Q({maxWidth:`${e.tagMaxWidth}px`})},H(e.getLabel(t)),7)]),_:2},1032,["closable","size","onClose"])],2))),128)),K("div",{class:O([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:Q(e.inputWrapperStyle)},[de(K("input",{id:e.id,ref:"inputRef",autocomplete:e.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-labelledby":e.label,class:O([e.nsSelectV2.is(e.selectSize),e.nsSelectV2.e("combobox-input")]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":l[0]||(l[0]=(...t)=>e.onUpdateInputValue&&e.onUpdateInputValue(...t)),onFocus:l[1]||(l[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:l[2]||(l[2]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onInput:l[3]||(l[3]=(...t)=>e.onInput&&e.onInput(...t)),onCompositionstart:l[4]||(l[4]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:l[5]||(l[5]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:l[6]||(l[6]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onKeydown:[l[7]||(l[7]=G(W(t=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),l[8]||(l[8]=G(W(t=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),l[9]||(l[9]=G(W((...t)=>e.onKeyboardSelect&&e.onKeyboardSelect(...t),["stop","prevent"]),["enter"])),l[10]||(l[10]=G(W((...t)=>e.handleEsc&&e.handleEsc(...t),["stop","prevent"]),["esc"])),l[11]||(l[11]=G(W((...t)=>e.handleDel&&e.handleDel(...t),["stop"]),["delete"]))]},null,42,Ft),[[D,e.states.displayInputValue]]),e.filterable?(T(),E("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:O(e.nsSelectV2.e("input-calculator")),textContent:H(e.states.displayInputValue)},null,10,Kt)):ee("v-if",!0)],6)],2)):(T(),E(ue,{key:2},[K("div",{class:O([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[de(K("input",{id:e.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":e.label,"aria-expanded":e.expanded,autocapitalize:"off",autocomplete:e.autocomplete,class:O(e.nsSelectV2.e("combobox-input")),disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onCompositionstart:l[12]||(l[12]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:l[13]||(l[13]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:l[14]||(l[14]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onFocus:l[15]||(l[15]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:l[16]||(l[16]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onInput:l[17]||(l[17]=(...t)=>e.onInput&&e.onInput(...t)),onKeydown:[l[18]||(l[18]=G(W(t=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),l[19]||(l[19]=G(W(t=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),l[20]||(l[20]=G(W((...t)=>e.onKeyboardSelect&&e.onKeyboardSelect(...t),["stop","prevent"]),["enter"])),l[21]||(l[21]=G(W((...t)=>e.handleEsc&&e.handleEsc(...t),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":l[22]||(l[22]=(...t)=>e.onUpdateInputValue&&e.onUpdateInputValue(...t))},null,42,Nt),[[D,e.states.displayInputValue]])],2),e.filterable?(T(),E("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:O([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:H(e.states.displayInputValue)},null,10,At)):ee("v-if",!0)],64)),e.shouldShowPlaceholder?(T(),E("span",{key:3,class:O([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?e.modelValue.length===0:!e.hasModelValue)])},H(e.currentPlaceholder),3)):ee("v-if",!0),K("span",{class:O(e.nsSelectV2.e("suffix"))},[e.iconComponent?de((T(),te(d,{key:0,class:O([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:A(()=>[(T(),te(Ke(e.iconComponent)))]),_:1},8,["class"])),[[Il,!e.showClearBtn]]):ee("v-if",!0),e.showClearBtn&&e.clearIcon?(T(),te(d,{key:1,class:O([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:W(e.handleClear,["prevent","stop"])},{default:A(()=>[(T(),te(Ke(e.clearIcon)))]),_:1},8,["class","onClick"])):ee("v-if",!0),e.validateState&&e.validateIcon?(T(),te(d,{key:2,class:O([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:A(()=>[(T(),te(Ke(e.validateIcon)))]),_:1},8,["class"])):ee("v-if",!0)],2)],2)]),content:A(()=>[k(I,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:A(t=>[Ve(e.$slots,"default",wl(_l(t)))]),empty:A(()=>[Ve(e.$slots,"empty",{},()=>[K("p",{class:O(e.nsSelectV2.e("empty"))},H(e.emptyText?e.emptyText:""),3)])]),_:3},8,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","effect","placement","transition","persistent","onBeforeShow"])],34)),[[o,e.handleClickOutside,e.popperRef]])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);be.install=e=>{e.component(be.name,be)};let _e,We;_e={Radio:yt,Checkbox:St,CheckboxButton:St,Input:Ol,Autocomplete:kl,InputNumber:Tl,Select:Pl,Cascader:Bl,Switch:zl,Slider:Ml,TimePicker:Rl,DatePicker:Ll,Rate:Dl,ColorPicker:El,Transfer:Fl,Divider:Kl,TimeSelect:fa,SelectV2:be,TreeSelect:pa,RadioButton:yt,InputPassword:va,Editor:ba,UploadImg:Va,UploadImgs:Ca,UploadFile:wa},le=(e,l="default",i)=>{if(!e||!Reflect.has(e,l))return null;if(!Nl(e[l]))return console.error(`${l} is not a function!`),null;const s=e[l];return s?s(i):null},We=(e,l={},i)=>{const s={};for(const c in l)l[c]&&(s[c]=u=>le(e,`${i}-${c}`,u));return s};function He(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!aa(e)}let je,Ue;({getPrefixCls:je}=Zl()),Ue=je("form"),Ct=oa(fe({name:"Form",props:{schema:{type:Array,default:()=>[]},isCol:ve.bool.def(!1),model:{type:Object,default:()=>({})},autoSetPlaceholder:ve.bool.def(!0),isCustom:ve.bool.def(!1),labelWidth:ve.oneOfType([String,Number]).def("auto"),vLoading:ve.bool.def(!1)},emits:["register"],setup(e,{slots:l,expose:i,emit:s}){const c=L(),u=L({}),v=L({}),h=_(()=>{const t={...e};return Object.assign(t,R(v)),t}),d=L({});ft(()=>{var t;s("register",(t=R(c))==null?void 0:t.$parent,R(c))}),i({setValues:(t={})=>{d.value=Object.assign(R(d),t)},formModel:d,setProps:(t={})=>{v.value=Object.assign(R(v),t),u.value=t},delSchema:t=>{const{schema:C}=R(h),S=Xl(C,w=>w.field===t);S>-1&&C.splice(S,1)},addSchema:(t,C)=>{const{schema:S}=R(h);C===void 0?S.push(t):S.splice(C,0,t)},setSchema:t=>{const{schema:C}=R(h);for(const S of C)for(const w of t)S.field===w.field&&Jl(S,w.path,w.value)},getElFormRef:()=>R(c)}),ne(()=>R(h).schema,(t=[])=>{d.value=((C,S)=>{const w={...S};return C.map(g=>{if(g.hidden)delete w[g.field];else if(g.component&&g.component!=="Divider"){const M=Reflect.has(w,g.field);w[g.field]=M?w[g.field]:g.value!==void 0?g.value:""}}),w})(t,R(d))},{immediate:!0,deep:!0});const I=()=>{const{schema:t=[],isCol:C}=R(h);return t.filter(S=>!S.hidden).map(S=>{let w;return S.component==="Divider"?k(_e.Divider,{contentPosition:"left",...S.componentProps},{default:()=>[S==null?void 0:S.label]}):C?k(ea,((g={})=>({...g.span?{}:{xs:24,sm:12,md:12,lg:12,xl:12},...g}))(S.colProps),He(w=D(S))?w:{default:()=>[w]}):D(S)})},D=t=>{var g,M;const C=["SelectV2","Cascader","Transfer"],S={...We(l,(g=t==null?void 0:t.componentProps)==null?void 0:g.slots,t.field)};(t==null?void 0:t.component)!=="SelectV2"&&(t==null?void 0:t.component)!=="Cascader"&&((M=t==null?void 0:t.componentProps)!=null&&M.options)&&(S.default=()=>o(t));const w=((y,B)=>{const p={};return y[`${B}-error`]&&(p.error=r=>le(y,`${B}-error`,r)),y[`${B}-label`]&&(p.label=r=>le(y,`${B}-label`,r)),p})(l,t.field);return t!=null&&t.labelMessage&&(w.label=()=>k(ue,null,[k("span",null,[t.label]),k(gt,{placement:"right","raw-content":!0},{content:()=>de(k("span",null,null),[[Ee("dompurify-html"),t.labelMessage]]),default:()=>k(ta,{icon:"ep:warning",size:16,color:"var(--el-color-primary)",class:"relative top-1px ml-2px"},null)})])),k(la,J(t.formItemProps||{},{prop:t.field,label:t.label||""}),{...w,default:()=>{var p,r,V;const y=_e[t.component],{autoSetPlaceholder:B}=R(h);return l[t.field]?le(l,t.field,d.value):k(y,J({modelValue:d.value[t.field],"onUpdate:modelValue":m=>d.value[t.field]=m},B&&(m=>{var z,P;const{t:b}=Al();return["Input","Autocomplete","InputNumber","InputPassword"].includes(m==null?void 0:m.component)?{placeholder:b("common.inputText")+m.label}:["Select","SelectV2","TimePicker","DatePicker","TimeSelect","TimeSelect"].includes(m==null?void 0:m.component)?["datetimerange","daterange","monthrange","datetimerange","daterange"].includes(((z=m==null?void 0:m.componentProps)==null?void 0:z.type)||((P=m==null?void 0:m.componentProps)==null?void 0:P.isRange))?{startPlaceholder:b("common.startTimeText"),endPlaceholder:b("common.endTimeText"),rangeSeparator:"-"}:{placeholder:b("common.selectText")+m.label}:{}})(t),(m=>{const b=["ColorPicker"].includes(m.component)?{...m.componentProps}:{clearable:!0,...m.componentProps};return b==null||delete b.slots,b})(t),{style:(p=t.componentProps)==null?void 0:p.style},C.includes(t==null?void 0:t.component)&&((r=t==null?void 0:t.componentProps)!=null&&r.options)?{options:((V=t==null?void 0:t.componentProps)==null?void 0:V.options)||[]}:{}),{...S})}})},o=t=>{switch(t.component){case"Select":case"SelectV2":const{renderSelectOptions:C}=(g=>{const M=(y,B)=>{var z,P,F,ae;const p=(P=(z=y==null?void 0:y.componentProps)==null?void 0:z.optionsAlias)==null?void 0:P.labelField,r=(ae=(F=y==null?void 0:y.componentProps)==null?void 0:F.optionsAlias)==null?void 0:ae.valueField,{label:V,value:m,...b}=B;return k(Wl,J(b,{label:p?B[p]:V,value:r?B[r]:m}),{default:()=>{var ie;return(ie=y==null?void 0:y.componentProps)!=null&&ie.optionsSlot?le(g,`${y.field}-option`,{item:B}):void 0}})};return{renderSelectOptions:y=>{var p,r,V,m;const B=(r=(p=y==null?void 0:y.componentProps)==null?void 0:p.optionsAlias)==null?void 0:r.labelField;return(m=(V=y==null?void 0:y.componentProps)==null?void 0:V.options)==null?void 0:m.map(b=>{var z;return(z=b==null?void 0:b.options)!=null&&z.length?k($l,{label:b[B||"label"]},{default:()=>{var P;return(P=b==null?void 0:b.options)==null?void 0:P.map(F=>M(y,F))}}):M(y,b)})}}})(l);return C(t);case"Radio":case"RadioButton":const{renderRadioOptions:S}={renderRadioOptions:g=>{var p,r,V,m,b,z;const M=(r=(p=g==null?void 0:g.componentProps)==null?void 0:p.optionsAlias)==null?void 0:r.labelField,y=(m=(V=g==null?void 0:g.componentProps)==null?void 0:V.optionsAlias)==null?void 0:m.valueField,B=g.component==="Radio"?Hl:jl;return(z=(b=g==null?void 0:g.componentProps)==null?void 0:b.options)==null?void 0:z.map(P=>{const{...F}=P;return k(B,J(F,{label:P[y||"value"]}),{default:()=>[P[M||"label"]]})})}};return S(t);case"Checkbox":case"CheckboxButton":const{renderCheckboxOptions:w}={renderCheckboxOptions:g=>{var p,r,V,m,b,z;const M=(r=(p=g==null?void 0:g.componentProps)==null?void 0:p.optionsAlias)==null?void 0:r.labelField,y=(m=(V=g==null?void 0:g.componentProps)==null?void 0:V.optionsAlias)==null?void 0:m.valueField,B=g.component==="Checkbox"?Ul:ql;return(z=(b=g==null?void 0:g.componentProps)==null?void 0:b.options)==null?void 0:z.map(P=>{const{...F}=P;return k(B,J(F,{label:P[y||"value"]}),{default:()=>[P[M||"label"]]})})}};return w(t)}};return()=>de(k(Gl,J({ref:c},(()=>{const t=["schema","isCol","autoSetPlaceholder","isCustom","model"],C={...R(h)};for(const S in C)t.indexOf(S)!==-1&&delete C[S];return C})(),{model:e.isCustom?e.model:d,class:Ue}),{default:()=>{const{isCustom:t}=R(h);return t?le(l,"default"):(()=>{let C;const{isCol:S}=R(h);return S?k(Yl,{gutter:20},He(C=I())?C:{default:()=>[C]}):I()})()}}),[[Ql,e.vLoading]])}}),[["__scopeId","data-v-b283cb39"],["__file","D:/zx/mall-newfeifan-zx-admin/src/components/Form/src/Form.vue"]])});export{Ct as _,Pa as __tla,le as g};
|