12345678910111213 |
- import{d as ie,a_ as Ae,da as Ro,o as _e,c as ze,g as j,a as l,a$ as ll,aY as Me,bf as bo,Y as E,cT as Ue,aC as bt,f as b,T as lt,ao as So,t as To,a0 as Co,b0 as St,bo as Ho,bp as Io,ai as ol,r as B,bH as ae,q as ot,bI as Eo,aj as Ye,e7 as Mo,aK as al,b9 as $e,bK as rl,bL as Wo,bM as at,b6 as Xe,cg as Ko,b8 as Tt,aM as rt,b7 as We,aV as Oo,ch as Ze,ci as Ke,cB as ko,aW as Do,b2 as nl,aZ as V,b4 as Ao,df as _o,af as te,aR as sl,e8 as zo,e9 as $o,bb as il,c0 as Lo,cp as Vo,bd as Go,w as nt,y as Fo,F as No,j as jo,G as Bo,_ as Po,__tla as qo}from"./index-327f993b.js";import{j as Oe,I as cl,S as dl,F as st,u as Uo,B as ul,d as it,A as ct,R as Yo,g as hl,a as Xo,b as fl,k as ml,c as pl,e as Zo,C as Le,E as Ct,f as Ht,h as wl,D as gl,v as Jo,l as Qo,__tla as ea}from"./el-virtual-list-31cac8fa.js";import{_ as ta,__tla as la}from"./ContentWrap-f767e20d.js";import oa,{__tla as aa}from"./AreaForm-b02ab923.js";import{g as ra,__tla as na}from"./index-7e334a12.js";import{__tla as sa}from"./el-card-5aa8b203.js";import{__tla as ia}from"./Dialog-172e53a1.js";import{__tla as ca}from"./useMessage-b42f14d5.js";let yl,da=Promise.all([(()=>{try{return qo}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return la}catch{}})(),(()=>{try{return aa}catch{}})(),(()=>{try{return na}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return ca}catch{}})()]).then(async()=>{const xl={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},vl=["id"],Rl=["stop-color"],bl=["stop-color"],Sl=["id"],Tl=["stop-color"],Cl=["stop-color"],Hl=["id"],Il={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},El={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},Ml={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},Wl=["fill"],Kl=["fill"],Ol={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},kl=["fill"],Dl=["fill"],Al=["fill"],_l=["fill"],zl=["fill"],$l={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},Ll=["fill","xlink:href"],Vl=["fill","mask"],Gl=["fill"],Fl=ie({name:"ImgEmpty"});var Nl=ll(ie({...Fl,setup(e){const t=Ae("empty"),o=Ro();return(a,r)=>(_e(),ze("svg",xl,[j("defs",null,[j("linearGradient",{id:`linearGradient-1-${l(o)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[j("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Rl),j("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,bl)],8,vl),j("linearGradient",{id:`linearGradient-2-${l(o)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[j("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Tl),j("stop",{"stop-color":`var(${l(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,Cl)],8,Sl),j("rect",{id:`path-3-${l(o)}`,x:"0",y:"0",width:"17",height:"36"},null,8,Hl)]),j("g",Il,[j("g",El,[j("g",Ml,[j("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${l(t).cssVarBlockName("fill-color-3")})`},null,8,Wl),j("polygon",{id:"Rectangle-Copy-14",fill:`var(${l(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,Kl),j("g",Ol,[j("polygon",{id:"Rectangle-Copy-10",fill:`var(${l(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,kl),j("polygon",{id:"Rectangle-Copy-11",fill:`var(${l(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,Dl),j("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${l(o)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,Al),j("polygon",{id:"Rectangle-Copy-13",fill:`var(${l(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,_l)]),j("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${l(o)})`,x:"13",y:"45",width:"40",height:"36"},null,8,zl),j("g",$l,[j("use",{id:"Mask",fill:`var(${l(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${l(o)}`},null,8,Ll),j("polygon",{id:"Rectangle-Copy",fill:`var(${l(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${l(o)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,Vl)]),j("polygon",{id:"Rectangle-Copy-18",fill:`var(${l(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,Gl)])])])]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const jl=Me({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),Bl=["src"],Pl={key:1},ql=ie({name:"ElEmpty"}),Ul=St(ll(ie({...ql,props:jl,setup(e){const t=e,{t:o}=bo(),a=Ae("empty"),r=E(()=>t.description||o("el.table.emptyText")),n=E(()=>({width:Ue(t.imageSize)}));return(s,i)=>(_e(),ze("div",{class:lt(l(a).b())},[j("div",{class:lt(l(a).e("image")),style:So(l(n))},[s.image?(_e(),ze("img",{key:0,src:s.image,ondragstart:"return false"},null,8,Bl)):bt(s.$slots,"image",{key:1},()=>[b(Nl)])],6),j("div",{class:lt(l(a).e("description"))},[s.$slots.description?bt(s.$slots,"description",{key:0}):(_e(),ze("p",Pl,To(l(r)),1))],2),s.$slots.default?(_e(),ze("div",{key:0,class:lt(l(a).e("bottom"))},[bt(s.$slots,"default")],2)):Co("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]])),It=({name:e,clearCache:t,getColumnPosition:o,getColumnStartIndexForOffset:a,getColumnStopIndexForStartIndex:r,getEstimatedTotalHeight:n,getEstimatedTotalWidth:s,getColumnOffset:i,getRowOffset:u,getRowPosition:h,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:f,initCache:C,injectToInstance:_,validateProps:M})=>ie({name:e??"ElVirtualList",props:Oe,emits:[cl,dl],setup(c,{emit:F,expose:P,slots:L}){const y=Ae("vl");M(c);const k=ol(),K=B(C(c,k));_==null||_(k,K);const G=B(),q=B(),U=B(),Y=B(null),O=B({isScrolling:!1,scrollLeft:ae(c.initScrollLeft)?c.initScrollLeft:0,scrollTop:ae(c.initScrollTop)?c.initScrollTop:0,updateRequested:!1,xAxisScrollDir:st,yAxisScrollDir:st}),W=Uo(),z=E(()=>Number.parseInt(`${c.height}`,10)),N=E(()=>Number.parseInt(`${c.width}`,10)),Z=E(()=>{const{totalColumn:w,totalRow:p,columnCache:g}=c,{isScrolling:T,xAxisScrollDir:I,scrollLeft:S}=l(O);if(w===0||p===0)return[0,0,0,0];const x=a(c,S,l(K)),m=r(c,x,S,l(K)),H=T&&I!==ul?1:Math.max(1,g),D=T&&I!==st?1:Math.max(1,g);return[Math.max(0,x-H),Math.max(0,Math.min(w-1,m+D)),x,m]}),ce=E(()=>{const{totalColumn:w,totalRow:p,rowCache:g}=c,{isScrolling:T,yAxisScrollDir:I,scrollTop:S}=l(O);if(w===0||p===0)return[0,0,0,0];const x=d(c,S,l(K)),m=f(c,x,S,l(K)),H=T&&I!==ul?1:Math.max(1,g),D=T&&I!==st?1:Math.max(1,g);return[Math.max(0,x-H),Math.max(0,Math.min(p-1,m+D)),x,m]}),se=E(()=>n(c,l(K))),le=E(()=>s(c,l(K))),ge=E(()=>{var w;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:c.direction,height:ae(c.height)?`${c.height}px`:c.height,width:ae(c.width)?`${c.width}px`:c.width},(w=c.style)!=null?w:{}]}),Se=E(()=>{const w=`${l(le)}px`;return{height:`${l(se)}px`,pointerEvents:l(O).isScrolling?"none":void 0,width:w}}),de=()=>{const{totalColumn:w,totalRow:p}=c;if(w>0&&p>0){const[m,H,D,v]=l(Z),[R,A,J,ee]=l(ce);F(cl,{columnCacheStart:m,columnCacheEnd:H,rowCacheStart:R,rowCacheEnd:A,columnVisibleStart:D,columnVisibleEnd:v,rowVisibleStart:J,rowVisibleEnd:ee})}const{scrollLeft:g,scrollTop:T,updateRequested:I,xAxisScrollDir:S,yAxisScrollDir:x}=l(O);F(dl,{xAxisScrollDir:S,scrollLeft:g,yAxisScrollDir:x,scrollTop:T,updateRequested:I})},Te=w=>{const{clientHeight:p,clientWidth:g,scrollHeight:T,scrollLeft:I,scrollTop:S,scrollWidth:x}=w.currentTarget,m=l(O);if(m.scrollTop===S&&m.scrollLeft===I)return;let H=I;if(ml(c.direction))switch(hl()){case fl:H=-I;break;case Zo:H=x-g-I}O.value={...m,isScrolling:!0,scrollLeft:H,scrollTop:Math.max(0,Math.min(S,T-p)),updateRequested:!0,xAxisScrollDir:it(m.scrollLeft,H),yAxisScrollDir:it(m.scrollTop,S)},Ye(()=>me()),He(),de()},Ce=(w,p)=>{const g=l(z),T=(se.value-g)/p*w;ne({scrollTop:Math.min(se.value-g,T)})},ye=(w,p)=>{const g=l(N),T=(le.value-g)/p*w;ne({scrollLeft:Math.min(le.value-g,T)})},{onWheel:fe}=(({atXEndEdge:w,atXStartEdge:p,atYEndEdge:g,atYStartEdge:T},I)=>{let S=null,x=0,m=0;const H=(D,v)=>{const R=D<=0&&p.value||D>=0&&w.value,A=v<=0&&T.value||v>=0&&g.value;return R&&A};return{hasReachedEdge:H,onWheel:D=>{Ho(S);let v=D.deltaX,R=D.deltaY;Math.abs(v)>Math.abs(R)?R=0:v=0,D.shiftKey&&R!==0&&(v=R,R=0),H(x,m)&&H(x+v,m+R)||(x+=v,m+=R,D.preventDefault(),S=Io(()=>{I(x,m),x=0,m=0}))}}})({atXStartEdge:E(()=>O.value.scrollLeft<=0),atXEndEdge:E(()=>O.value.scrollLeft>=le.value-l(N)),atYStartEdge:E(()=>O.value.scrollTop<=0),atYEndEdge:E(()=>O.value.scrollTop>=se.value-l(z))},(w,p)=>{var g,T,I,S;(T=(g=q.value)==null?void 0:g.onMouseUp)==null||T.call(g),(S=(I=U.value)==null?void 0:I.onMouseUp)==null||S.call(I);const x=l(N),m=l(z);ne({scrollLeft:Math.min(O.value.scrollLeft+w,le.value-x),scrollTop:Math.min(O.value.scrollTop+p,se.value-m)})}),ne=({scrollLeft:w=O.value.scrollLeft,scrollTop:p=O.value.scrollTop})=>{w=Math.max(w,0),p=Math.max(p,0);const g=l(O);p===g.scrollTop&&w===g.scrollLeft||(O.value={...g,xAxisScrollDir:it(g.scrollLeft,w),yAxisScrollDir:it(g.scrollTop,p),scrollLeft:w,scrollTop:p,updateRequested:!0},Ye(()=>me()),He(),de())},Be=(w,p)=>{const{columnWidth:g,direction:T,rowHeight:I}=c,S=W.value(t&&g,t&&I,t&&T),x=`${w},${p}`;if(Wo(S,x))return S[x];{const[,m]=o(c,p,l(K)),H=l(K),D=ml(T),[v,R]=h(c,w,H),[A]=o(c,p,H);return S[x]={position:"absolute",left:D?void 0:`${m}px`,right:D?`${m}px`:void 0,top:`${R}px`,height:`${v}px`,width:`${A}px`},S[x]}},me=()=>{O.value.isScrolling=!1,Ye(()=>{W.value(-1,null,null)})};ot(()=>{if(!Eo)return;const{initScrollLeft:w,initScrollTop:p}=c,g=l(G);g&&(ae(w)&&(g.scrollLeft=w),ae(p)&&(g.scrollTop=p)),de()});const He=()=>{const{direction:w}=c,{scrollLeft:p,scrollTop:g,updateRequested:T}=l(O),I=l(G);if(T&&I){if(w===Yo)switch(hl()){case fl:I.scrollLeft=-p;break;case Xo:I.scrollLeft=p;break;default:{const{clientWidth:S,scrollWidth:x}=I;I.scrollLeft=x-S-p;break}}else I.scrollLeft=Math.max(0,p);I.scrollTop=Math.max(0,g)}},{resetAfterColumnIndex:Pe,resetAfterRowIndex:Ie,resetAfter:$}=k.proxy;P({windowRef:G,innerRef:Y,getItemStyleCache:W,scrollTo:ne,scrollToItem:(w=0,p=0,g=ct)=>{const T=l(O);p=Math.max(0,Math.min(p,c.totalColumn-1)),w=Math.max(0,Math.min(w,c.totalRow-1));const I=Mo(y.namespace.value),S=l(K),x=n(c,S),m=s(c,S);ne({scrollLeft:i(c,p,g,T.scrollLeft,S,m>c.width?I:0),scrollTop:u(c,w,g,T.scrollTop,S,x>c.height?I:0)})},states:O,resetAfterColumnIndex:Pe,resetAfterRowIndex:Ie,resetAfter:$});const X=()=>{const w=al(c.innerElement),p=(()=>{var g;const[T,I]=l(Z),[S,x]=l(ce),{data:m,totalColumn:H,totalRow:D,useIsScrolling:v,itemKey:R}=c,A=[];if(D>0&&H>0)for(let J=S;J<=x;J++)for(let ee=T;ee<=I;ee++)A.push((g=L.default)==null?void 0:g.call(L,{columnIndex:ee,data:m,key:R({columnIndex:ee,data:m,rowIndex:J}),isScrolling:v?l(O).isScrolling:void 0,style:Be(J,ee),rowIndex:J}));return A})();return[$e(w,{style:l(Se),ref:Y},rl(w)?p:{default:()=>p})]};return()=>{const w=al(c.containerElement),{horizontalScrollbar:p,verticalScrollbar:g}=(()=>{const{scrollbarAlwaysOn:I,scrollbarStartGap:S,scrollbarEndGap:x,totalColumn:m,totalRow:H}=c,D=l(N),v=l(z),R=l(le),A=l(se),{scrollLeft:J,scrollTop:ee}=l(O);return{horizontalScrollbar:$e(pl,{ref:q,alwaysOn:I,startGap:S,endGap:x,class:y.e("horizontal"),clientSize:D,layout:"horizontal",onScroll:ye,ratio:100*D/R,scrollFrom:J/(R-D),total:H,visible:!0}),verticalScrollbar:$e(pl,{ref:U,alwaysOn:I,startGap:S,endGap:x,class:y.e("vertical"),clientSize:v,layout:"vertical",onScroll:Ce,ratio:100*v/A,scrollFrom:ee/(A-v),total:m,visible:!0})}})(),T=X();return $e("div",{key:0,class:y.e("wrapper"),role:c.role},[$e(w,{class:c.className,style:l(ge),onScroll:Te,onWheel:fe,ref:G},rl(w)?T:{default:()=>T}),p,g])}}}),Et="ElFixedSizeGrid",Yl=It({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:o},a,r,n,s,i)=>{o=Number(o);const u=Math.max(0,e*t-o),h=Math.min(u,a*t),d=Math.max(0,a*t-o+i+t);switch(r==="smart"&&(r=n>=d-o&&n<=h+o?ct:Le),r){case Ht:return h;case Ct:return d;case Le:{const f=Math.round(d+(h-d)/2);return f<Math.ceil(o/2)?0:f>u+Math.floor(o/2)?u:f}default:return n>=d&&n<=h?n:d>h||n<d?d:h}},getRowOffset:({rowHeight:e,height:t,totalRow:o},a,r,n,s,i)=>{t=Number(t);const u=Math.max(0,o*e-t),h=Math.min(u,a*e),d=Math.max(0,a*e-t+i+e);switch(r===wl&&(r=n>=d-t&&n<=h+t?ct:Le),r){case Ht:return h;case Ct:return d;case Le:{const f=Math.round(d+(h-d)/2);return f<Math.ceil(t/2)?0:f>u+Math.floor(t/2)?u:f}default:return n>=d&&n<=h?n:d>h||n<d?d:h}},getColumnStartIndexForOffset:({columnWidth:e,totalColumn:t},o)=>Math.max(0,Math.min(t-1,Math.floor(o/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:o},a,r)=>{const n=a*e,s=Math.ceil((o+r-n)/e);return Math.max(0,Math.min(t-1,a+s-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},o)=>Math.max(0,Math.min(t-1,Math.floor(o/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:o},a,r)=>{const n=a*e,s=Math.ceil((o+r-n)/e);return Math.max(0,Math.min(t-1,a+s-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{ae(e)||at(Et,`
- "columnWidth" must be passed as number,
- instead ${typeof e} was given.
- `),ae(t)||at(Et,`
- "columnWidth" must be passed as number,
- instead ${typeof t} was given.
- `)}}),{max:Je,min:Mt,floor:Wt}=Math,Kt="ElDynamicSizeGrid",Xl={column:"columnWidth",row:"rowHeight"},dt={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},he=(e,t,o,a)=>{const[r,n,s]=[o[a],e[Xl[a]],o[dt[a]]];if(t>s){let i=0;if(s>=0){const u=r[s];i=u.offset+u.size}for(let u=s+1;u<=t;u++){const h=n(u);r[u]={offset:i,size:h},i+=h}o[dt[a]]=t}return r[t]},Ot=(e,t,o,a,r,n)=>{for(;o<=a;){const s=o+Wt((a-o)/2),i=he(e,s,t,n).offset;if(i===r)return s;i<r?o=s+1:a=s-1}return Je(0,o-1)},kt=(e,t,o,a)=>{const[r,n]=[t[a],t[dt[a]]];return(n>0?r[n].offset:0)>=o?Ot(e,t,0,n,o,a):((s,i,u,h,d)=>{const f=d==="column"?s.totalColumn:s.totalRow;let C=1;for(;u<f&&he(s,u,i,d).offset<h;)u+=C,C*=2;return Ot(s,i,Wt(u/2),Mt(u,f-1),h,d)})(e,t,Je(0,n),o,a)},Dt=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:o,row:a})=>{let r=0;if(o>=e&&(o=e-1),o>=0){const n=a[o];r=n.offset+n.size}return r+(e-o-1)*t},At=({totalColumn:e},{column:t,estimatedColumnWidth:o,lastVisitedColumnIndex:a})=>{let r=0;if(a>e&&(a=e-1),a>=0){const n=t[a];r=n.offset+n.size}return r+(e-a-1)*o},Zl={column:At,row:Dt},_t=(e,t,o,a,r,n,s)=>{const[i,u]=[n==="row"?e.height:e.width,Zl[n]],h=he(e,t,r,n),d=u(e,r),f=Je(0,Mt(d-i,h.offset)),C=Je(0,h.offset-i+s+h.size);switch(o===wl&&(o=a>=C-i&&a<=f+i?ct:Le),o){case Ht:return f;case Ct:return C;case Le:return Math.round(C+(f-C)/2);default:return a>=C&&a<=f?a:C>f||a<C?C:f}},Jl=It({name:"ElDynamicSizeGrid",getColumnPosition:(e,t,o)=>{const a=he(e,t,o,"column");return[a.size,a.offset]},getRowPosition:(e,t,o)=>{const a=he(e,t,o,"row");return[a.size,a.offset]},getColumnOffset:(e,t,o,a,r,n)=>_t(e,t,o,a,r,"column",n),getRowOffset:(e,t,o,a,r,n)=>_t(e,t,o,a,r,"row",n),getColumnStartIndexForOffset:(e,t,o)=>kt(e,o,t,"column"),getColumnStopIndexForStartIndex:(e,t,o,a)=>{const r=he(e,t,a,"column"),n=o+e.width;let s=r.offset+r.size,i=t;for(;i<e.totalColumn-1&&s<n;)i++,s+=he(e,t,a,"column").size;return i},getEstimatedTotalHeight:Dt,getEstimatedTotalWidth:At,getRowStartIndexForOffset:(e,t,o)=>kt(e,o,t,"row"),getRowStopIndexForStartIndex:(e,t,o,a)=>{const{totalRow:r,height:n}=e,s=he(e,t,a,"row"),i=o+n;let u=s.size+s.offset,h=t;for(;h<r-1&&u<i;)h++,u+=he(e,h,a,"row").size;return h},injectToInstance:(e,t)=>{const o=({columnIndex:a,rowIndex:r},n)=>{var s,i;n=!!Ko(n)||n,ae(a)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,a-1)),ae(r)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,r-1)),(s=e.exposed)==null||s.getItemStyleCache.value(-1,null,null),n&&((i=e.proxy)==null||i.$forceUpdate())};Object.assign(e.proxy,{resetAfterColumnIndex:(a,r)=>{o({columnIndex:a},r)},resetAfterRowIndex:(a,r)=>{o({rowIndex:a},r)},resetAfter:o})},initCache:({estimatedColumnWidth:e=gl,estimatedRowHeight:t=gl})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{Xe(e)||at(Kt,`
- "columnWidth" must be passed as function,
- instead ${typeof e} was given.
- `),Xe(t)||at(Kt,`
- "rowHeight" must be passed as function,
- instead ${typeof t} was given.
- `)}});var Ve=(e=>(e.ASC="asc",e.DESC="desc",e))(Ve||{}),Ge=(e=>(e.CENTER="center",e.RIGHT="right",e))(Ge||{}),zt=(e=>(e.LEFT="left",e.RIGHT="right",e))(zt||{});const ut={asc:"desc",desc:"asc"},Fe=Symbol("placeholder"),Ql=(e,t,o)=>{var a;const r={flexGrow:0,flexShrink:0,...o?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1}};o||(r.flexShrink=1);const n={...(a=e.style)!=null?a:{},...r,flexBasis:"auto",width:e.width};return t||(e.maxWidth&&(n.maxWidth=e.maxWidth),e.minWidth&&(n.minWidth=e.minWidth)),n},eo=(e,{mainTableRef:t,leftTableRef:o,rightTableRef:a})=>{const r=ol(),{emit:n}=r,s=We(!1),i=We(null),u=B(e.defaultExpandedRowKeys||[]),h=B(-1),d=We(null),f=B({}),C=B({}),_=We({}),M=We({}),c=We({}),F=E(()=>ae(e.estimatedRowHeight)),P=Oo(()=>{var y,k,K,G;s.value=!0,f.value={...l(f),...l(C)},L(l(d),!1),C.value={},d.value=null,(y=t.value)==null||y.forceUpdate(),(k=o.value)==null||k.forceUpdate(),(K=a.value)==null||K.forceUpdate(),(G=r.proxy)==null||G.$forceUpdate(),s.value=!1},0);function L(y,k=!1){l(F)&&[t,o,a].forEach(K=>{const G=l(K);G&&G.resetAfterRowIndex(y,k)})}return{hoveringRowKey:i,expandedRowKeys:u,lastRenderedRowIndex:h,isDynamic:F,isResetting:s,rowHeights:f,resetAfterIndex:L,onRowExpanded:function({expanded:y,rowData:k,rowIndex:K,rowKey:G}){var q,U;const Y=[...l(u)],O=Y.indexOf(G);y?O===-1&&Y.push(G):O>-1&&Y.splice(O,1),u.value=Y,n("update:expandedRowKeys",Y),(q=e.onRowExpand)==null||q.call(e,{expanded:y,rowData:k,rowIndex:K,rowKey:G}),(U=e.onExpandedRowsChange)==null||U.call(e,Y)},onRowHovered:function({hovered:y,rowKey:k}){i.value=y?k:null},onRowsRendered:function(y){var k;(k=e.onRowsRendered)==null||k.call(e,y),y.rowCacheEnd>l(h)&&(h.value=y.rowCacheEnd)},onRowHeightChange:function({rowKey:y,height:k,rowIndex:K},G){G?G===zt.RIGHT?c.value[y]=k:_.value[y]=k:M.value[y]=k;const q=Math.max(...[_,c,M].map(U=>U.value[y]||0));l(f)[y]!==q&&(function(U,Y,O){const W=l(d);(W===null||W>O)&&(d.value=O),C.value[U]=Y}(y,q,K),P())}}},to=(e,t)=>e+t,Qe=e=>Ze(e)?e.reduce(to,0):e,ve=(e,t,o={})=>Xe(e)?e(t):e??o,we=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=Ue(e[t])}),e),$t=e=>Ke(e)?t=>$e(e,t):e;function lo(e){const t=B(),o=B(),a=B(),{columns:r,columnsStyles:n,columnsTotalWidth:s,fixedColumnsOnLeft:i,fixedColumnsOnRight:u,hasFixedColumns:h,mainColumns:d,onColumnSorted:f}=function($,X,w){const p=E(()=>l(X).filter(v=>!v.hidden)),g=E(()=>l(p).filter(v=>v.fixed==="left"||v.fixed===!0)),T=E(()=>l(p).filter(v=>v.fixed==="right")),I=E(()=>l(p).filter(v=>!v.fixed)),S=E(()=>{const v=[];return l(g).forEach(R=>{v.push({...R,placeholderSign:Fe})}),l(I).forEach(R=>{v.push(R)}),l(T).forEach(R=>{v.push({...R,placeholderSign:Fe})}),v}),x=E(()=>l(g).length||l(T).length),m=E(()=>l(X).reduce((v,R)=>(v[R.key]=Ql(R,l(w),$.fixed),v),{})),H=E(()=>l(p).reduce((v,R)=>v+R.width,0)),D=v=>l(X).find(R=>R.key===v);return{columns:X,columnsStyles:m,columnsTotalWidth:H,fixedColumnsOnLeft:g,fixedColumnsOnRight:T,hasFixedColumns:x,mainColumns:S,normalColumns:I,visibleColumns:p,getColumn:D,getColumnStyle:v=>l(m)[v],updateColumnWidth:(v,R)=>{v.width=R},onColumnSorted:function(v){var R;const{key:A}=v.currentTarget.dataset;if(!A)return;const{sortState:J,sortBy:ee}=$;let ke=Ve.ASC;ke=Tt(J)?ut[J[A]]:ut[ee.order],(R=$.onColumnSort)==null||R.call($,{column:D(A),key:A,order:ke})}}}(e,nl(e,"columns"),nl(e,"fixed")),{scrollTo:C,scrollToLeft:_,scrollToTop:M,scrollToRow:c,onScroll:F,onVerticalScroll:P,scrollPos:L}=(($,{mainTableRef:X,leftTableRef:w,rightTableRef:p,onMaybeEndReached:g})=>{const T=B({scrollLeft:0,scrollTop:0});function I(m){var H,D,v;const{scrollTop:R}=m;(H=X.value)==null||H.scrollTo(m),(D=w.value)==null||D.scrollToTop(R),(v=p.value)==null||v.scrollToTop(R)}function S(m){T.value=m,I(m)}function x(m){T.value.scrollTop=m,I(l(T))}return rt(()=>l(T).scrollTop,(m,H)=>{m>H&&g()}),{scrollPos:T,scrollTo:S,scrollToLeft:function(m){var H,D;T.value.scrollLeft=m,(D=(H=X.value)==null?void 0:H.scrollTo)==null||D.call(H,l(T))},scrollToTop:x,scrollToRow:function(m,H="auto"){var D;(D=X.value)==null||D.scrollToRow(m,H)},onScroll:function(m){var H;S(m),(H=$.onScroll)==null||H.call($,m)},onVerticalScroll:function({scrollTop:m}){const{scrollTop:H}=l(T);m!==H&&x(m)}}})(e,{mainTableRef:t,leftTableRef:o,rightTableRef:a,onMaybeEndReached:function(){const{onEndReached:$}=e;if(!$)return;const{scrollTop:X}=l(L),w=l(Ce),p=l(ye),g=w-(X+p)+e.hScrollbarSize;l(K)>=0&&w===X+l(ge)-l(me)&&$(g)}}),{expandedRowKeys:y,hoveringRowKey:k,lastRenderedRowIndex:K,isDynamic:G,isResetting:q,rowHeights:U,resetAfterIndex:Y,onRowExpanded:O,onRowHeightChange:W,onRowHovered:z,onRowsRendered:N}=eo(e,{mainTableRef:t,leftTableRef:o,rightTableRef:a}),{data:Z,depthMap:ce}=(($,{expandedRowKeys:X,lastRenderedRowIndex:w,resetAfterIndex:p})=>{const g=B({}),T=E(()=>{const S={},{data:x,rowKey:m}=$,H=l(X);if(!H||!H.length)return x;const D=[],v=new Set;H.forEach(A=>v.add(A));let R=x.slice();for(R.forEach(A=>S[A[m]]=0);R.length>0;){const A=R.shift();D.push(A),v.has(A[m])&&Array.isArray(A.children)&&A.children.length>0&&(R=[...A.children,...R],A.children.forEach(J=>S[J[m]]=S[A[m]]+1))}return g.value=S,D}),I=E(()=>{const{data:S,expandColumnKey:x}=$;return x?l(T):S});return rt(I,(S,x)=>{S!==x&&(w.value=-1,p(0,!0))}),{data:I,depthMap:g}})(e,{expandedRowKeys:y,lastRenderedRowIndex:K,resetAfterIndex:Y}),{bodyWidth:se,fixedTableHeight:le,mainTableHeight:ge,leftTableWidth:Se,rightTableWidth:de,headerWidth:Te,rowsHeight:Ce,windowHeight:ye,footerHeight:fe,emptyStyle:ne,rootStyle:Be,headerHeight:me}=(($,{columnsTotalWidth:X,data:w,fixedColumnsOnLeft:p,fixedColumnsOnRight:g})=>{const T=E(()=>{const{fixed:Q,width:re,vScrollbarSize:oe}=$,De=re-oe;return Q?Math.max(Math.round(l(X)),De):De}),I=E(()=>l(T)+($.fixed?$.vScrollbarSize:0)),S=E(()=>{const{height:Q=0,maxHeight:re=0,footerHeight:oe,hScrollbarSize:De}=$;if(re>0){const xe=l(A),vt=l(x),tt=l(R)+xe+vt+De;return Math.min(tt,re-oe)}return Q-oe}),x=E(()=>{const{rowHeight:Q,estimatedRowHeight:re}=$,oe=l(w);return ae(re)?oe.length*re:oe.length*Q}),m=E(()=>{const{maxHeight:Q}=$,re=l(S);if(ae(Q)&&Q>0)return re;const oe=l(x)+l(R)+l(A);return Math.min(re,oe)}),H=Q=>Q.width,D=E(()=>Qe(l(p).map(H))),v=E(()=>Qe(l(g).map(H))),R=E(()=>Qe($.headerHeight)),A=E(()=>{var Q;return(((Q=$.fixedData)==null?void 0:Q.length)||0)*$.rowHeight}),J=E(()=>l(S)-l(R)-l(A)),ee=E(()=>{const{style:Q={},height:re,width:oe}=$;return we({...Q,height:re,width:oe})}),ke=E(()=>we({height:$.footerHeight})),qe=E(()=>({top:Ue(l(R)),bottom:Ue($.footerHeight),width:Ue($.width)}));return{bodyWidth:T,fixedTableHeight:m,mainTableHeight:S,leftTableWidth:D,rightTableWidth:v,headerWidth:I,rowsHeight:x,windowHeight:J,footerHeight:ke,emptyStyle:qe,rootStyle:ee,headerHeight:R}})(e,{columnsTotalWidth:s,data:Z,fixedColumnsOnLeft:i,fixedColumnsOnRight:u}),He=We(!1),Pe=B(),Ie=E(()=>{const $=l(Z).length===0;return Ze(e.fixedData)?e.fixedData.length===0&&$:$});return rt(()=>e.expandedRowKeys,$=>y.value=$,{deep:!0}),{columns:r,containerRef:Pe,mainTableRef:t,leftTableRef:o,rightTableRef:a,isDynamic:G,isResetting:q,isScrolling:He,hoveringRowKey:k,hasFixedColumns:h,columnsStyles:n,columnsTotalWidth:s,data:Z,expandedRowKeys:y,depthMap:ce,fixedColumnsOnLeft:i,fixedColumnsOnRight:u,mainColumns:d,bodyWidth:se,emptyStyle:ne,rootStyle:Be,headerWidth:Te,footerHeight:fe,mainTableHeight:ge,fixedTableHeight:le,leftTableWidth:Se,rightTableWidth:de,showEmpty:Ie,getRowHeight:function($){const{estimatedRowHeight:X,rowHeight:w,rowKey:p}=e;return X?l(U)[l(Z)[$][p]]||X:w},onColumnSorted:f,onRowHovered:z,onRowExpanded:O,onRowsRendered:N,onRowHeightChange:W,scrollTo:C,scrollToLeft:_,scrollToTop:M,scrollToRow:c,onScroll:F,onVerticalScroll:P}}const ht=Symbol("tableV2"),Lt=String,Ne={type:V(Array),required:!0},ft={type:V(Array)},Vt={...ft,required:!0},oo=String,Gt={type:V(Array),default:()=>Ao([])},Re={type:Number,required:!0},Ft={type:V([String,Number,Symbol]),default:"id"},Nt={type:V(Object)},be=Me({class:String,columns:Ne,columnsStyles:{type:V(Object),required:!0},depth:Number,expandColumnKey:oo,estimatedRowHeight:{...Oe.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:V(Function)},onRowHover:{type:V(Function)},onRowHeightChange:{type:V(Function)},rowData:{type:V(Object),required:!0},rowEventHandlers:{type:V(Object)},rowIndex:{type:Number,required:!0},rowKey:Ft,style:{type:V(Object)}}),mt={type:Number,required:!0},pt=Me({class:String,columns:Ne,fixedHeaderData:{type:V(Array)},headerData:{type:V(Array),required:!0},headerHeight:{type:V([Number,Array]),default:50},rowWidth:mt,rowHeight:{type:Number,default:50},height:mt,width:mt}),et=Me({columns:Ne,data:Vt,fixedData:ft,estimatedRowHeight:be.estimatedRowHeight,width:Re,height:Re,headerWidth:Re,headerHeight:pt.headerHeight,bodyWidth:Re,rowHeight:Re,cache:Jo.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:Oe.scrollbarAlwaysOn,scrollbarStartGap:Oe.scrollbarStartGap,scrollbarEndGap:Oe.scrollbarEndGap,class:Lt,style:Nt,containerStyle:Nt,getRowHeight:{type:V(Function),required:!0},rowKey:be.rowKey,onRowsRendered:{type:V(Function)},onScroll:{type:V(Function)}}),ao=Me({cache:et.cache,estimatedRowHeight:be.estimatedRowHeight,rowKey:Ft,headerClass:{type:V([String,Function])},headerProps:{type:V([Object,Function])},headerCellProps:{type:V([Object,Function])},headerHeight:pt.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:V([String,Function])},rowProps:{type:V([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:V([Object,Function])},columns:Ne,data:Vt,dataGetter:{type:V(Function)},fixedData:ft,expandColumnKey:be.expandColumnKey,expandedRowKeys:Gt,defaultExpandedRowKeys:Gt,class:Lt,fixed:Boolean,style:{type:V(Object)},width:Re,height:Re,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:Oe.hScrollbarSize,vScrollbarSize:Oe.vScrollbarSize,scrollbarAlwaysOn:Qo.alwaysOn,sortBy:{type:V(Object),default:()=>({})},sortState:{type:V(Object),default:void 0},onColumnSort:{type:V(Function)},onExpandedRowsChange:{type:V(Function)},onEndReached:{type:V(Function)},onRowExpand:be.onRowExpand,onScroll:et.onScroll,onRowsRendered:et.onRowsRendered,rowEventHandlers:be.rowEventHandlers}),wt=(e,{slots:t})=>{var o;const{cellData:a,style:r}=e,n=((o=a==null?void 0:a.toString)==null?void 0:o.call(a))||"";return b("div",{class:e.class,title:n,style:r},[t.default?t.default(e):n])};wt.displayName="ElTableV2Cell",wt.inheritAttrs=!1;const gt=(e,{slots:t})=>{var o,a;return t.default?t.default(e):b("div",{class:e.class,title:(o=e.column)==null?void 0:o.title},[(a=e.column)==null?void 0:a.title])};gt.displayName="ElTableV2HeaderCell",gt.inheritAttrs=!1;const ro=Me({class:String,columns:Ne,columnsStyles:{type:V(Object),required:!0},headerIndex:Number,style:{type:V(Object)}}),no=ie({name:"ElTableV2HeaderRow",props:ro,setup:(e,{slots:t})=>()=>{const{columns:o,columnsStyles:a,headerIndex:r,style:n}=e;let s=o.map((i,u)=>t.cell({columns:o,column:i,columnIndex:u,headerIndex:r,style:a[i.key]}));return t.header&&(s=t.header({cells:s.map(i=>Ze(i)&&i.length===1?i[0]:i),columns:o,headerIndex:r})),b("div",{class:e.class,style:n,role:"row"},[s])}}),so=ie({name:"ElTableV2Header",props:pt,setup(e,{slots:t,expose:o}){const a=Ae("table-v2"),r=B(),n=E(()=>we({width:e.width,height:e.height})),s=E(()=>we({width:e.rowWidth,height:e.height})),i=E(()=>_o(l(e.headerHeight))),u=()=>{const d=a.e("fixed-header-row"),{columns:f,fixedHeaderData:C,rowHeight:_}=e;return C==null?void 0:C.map((M,c)=>{var F;const P=we({height:_,width:"100%"});return(F=t.fixed)==null?void 0:F.call(t,{class:d,columns:f,rowData:M,rowIndex:-(c+1),style:P})})},h=()=>{const d=a.e("dynamic-header-row"),{columns:f}=e;return l(i).map((C,_)=>{var M;const c=we({width:"100%",height:C});return(M=t.dynamic)==null?void 0:M.call(t,{class:d,columns:f,headerIndex:_,style:c})})};return o({scrollToLeft:d=>{const f=l(r);Ye(()=>{f!=null&&f.scroll&&f.scroll({left:d})})}}),()=>{if(!(e.height<=0))return b("div",{ref:r,class:e.class,style:l(n),role:"rowgroup"},[b("div",{style:l(s),class:a.e("header")},[h(),u()])])}}}),io=e=>{const{isScrolling:t}=sl(ht),o=B(!1),a=B(),r=E(()=>ae(e.estimatedRowHeight)&&e.rowIndex>=0),n=E(()=>{const{rowData:s,rowIndex:i,rowKey:u,onRowHover:h}=e,d=e.rowEventHandlers||{},f={};return Object.entries(d).forEach(([C,_])=>{Xe(_)&&(f[C]=M=>{_({event:M,rowData:s,rowIndex:i,rowKey:u})})}),h&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:C,hovered:_})=>{const M=f[C];f[C]=c=>{h({event:c,hovered:_,rowData:s,rowIndex:i,rowKey:u}),M==null||M(c)}}),f});return ot(()=>{l(r)&&((s=!1)=>{const i=l(a);if(!i)return;const{columns:u,onRowHeightChange:h,rowKey:d,rowIndex:f,style:C}=e,{height:_}=i.getBoundingClientRect();o.value=!0,Ye(()=>{if(s||_!==Number.parseInt(C.height)){const M=u[0],c=(M==null?void 0:M.placeholderSign)===Fe;h==null||h({rowKey:d,height:_,rowIndex:f},M&&!c&&M.fixed)}})})(!0)}),{isScrolling:t,measurable:r,measured:o,rowRef:a,eventHandlers:n,onExpand:s=>{const{onRowExpand:i,rowData:u,rowIndex:h,rowKey:d}=e;i==null||i({expanded:s,rowData:u,rowIndex:h,rowKey:d})}}},co=ie({name:"ElTableV2TableRow",props:be,setup(e,{expose:t,slots:o,attrs:a}){const{eventHandlers:r,isScrolling:n,measurable:s,measured:i,rowRef:u,onExpand:h}=io(e);return t({onExpand:h}),()=>{const{columns:d,columnsStyles:f,expandColumnKey:C,depth:_,rowData:M,rowIndex:c,style:F}=e;let P=d.map((L,y)=>{const k=Ze(M.children)&&M.children.length>0&&L.key===C;return o.cell({column:L,columns:d,columnIndex:y,depth:_,style:f[L.key],rowData:M,rowIndex:c,isScrolling:l(n),expandIconProps:k?{rowData:M,rowIndex:c,onExpand:h}:void 0})});if(o.row&&(P=o.row({cells:P.map(L=>Ze(L)&&L.length===1?L[0]:L),style:F,columns:d,depth:_,rowData:M,rowIndex:c,isScrolling:l(n)})),l(s)){const{height:L,...y}=F||{},k=l(i);return b("div",te({ref:u,class:e.class,style:k?F:y,role:"row"},a,l(r)),[P])}return b("div",te(a,{ref:u,class:e.class,style:F,role:"row"},l(r)),[P])}}}),uo=e=>{const{sortOrder:t}=e;return b(il,{size:14,class:e.class},{default:()=>[t===Ve.ASC?b(zo,null,null):b($o,null,null)]})},ho=e=>{const{expanded:t,expandable:o,onExpand:a,style:r,size:n}=e,s={onClick:o?()=>a(!t):void 0,class:e.class};return b(il,te(s,{size:n,style:r}),{default:()=>[b(Lo,null,null)]})},yt=ie({name:"ElTableV2Grid",props:et,setup(e,{slots:t,expose:o}){const{ns:a}=sl(ht),{bodyRef:r,fixedRowHeight:n,gridHeight:s,hasHeader:i,headerRef:u,headerHeight:h,totalHeight:d,forceUpdate:f,itemKey:C,onItemRendered:_,resetAfterRowIndex:M,scrollTo:c,scrollToTop:F,scrollToRow:P}=(y=>{const k=B(),K=B(),G=E(()=>{const{data:W,rowHeight:z,estimatedRowHeight:N}=y;if(!N)return W.length*z}),q=E(()=>{const{fixedData:W,rowHeight:z}=y;return((W==null?void 0:W.length)||0)*z}),U=E(()=>Qe(y.headerHeight)),Y=E(()=>{const{height:W}=y;return Math.max(0,W-l(U)-l(q))}),O=E(()=>l(U)+l(q)>0);return{bodyRef:K,forceUpdate:function(){var W,z;(W=l(K))==null||W.$forceUpdate(),(z=l(k))==null||z.$forceUpdate()},fixedRowHeight:q,gridHeight:Y,hasHeader:O,headerHeight:U,headerRef:k,totalHeight:G,itemKey:({data:W,rowIndex:z})=>W[z][y.rowKey],onItemRendered:function({rowCacheStart:W,rowCacheEnd:z,rowVisibleStart:N,rowVisibleEnd:Z}){var ce;(ce=y.onRowsRendered)==null||ce.call(y,{rowCacheStart:W,rowCacheEnd:z,rowVisibleStart:N,rowVisibleEnd:Z})},resetAfterRowIndex:function(W,z){var N;(N=K.value)==null||N.resetAfterRowIndex(W,z)},scrollTo:function(W,z){const N=l(k),Z=l(K);N&&Z&&(Tt(W)?(N.scrollToLeft(W.scrollLeft),Z.scrollTo(W)):(N.scrollToLeft(W),Z.scrollTo({scrollLeft:W,scrollTop:z})))},scrollToTop:function(W){var z;(z=l(K))==null||z.scrollTo({scrollTop:W})},scrollToRow:function(W,z){var N;(N=l(K))==null||N.scrollToItem(W,1,z)}}})(e);o({forceUpdate:f,totalHeight:d,scrollTo:c,scrollToTop:F,scrollToRow:P,resetAfterRowIndex:M});const L=()=>e.bodyWidth;return()=>{const{cache:y,columns:k,data:K,fixedData:G,useIsScrolling:q,scrollbarAlwaysOn:U,scrollbarEndGap:Y,scrollbarStartGap:O,style:W,rowHeight:z,bodyWidth:N,estimatedRowHeight:Z,headerWidth:ce,height:se,width:le,getRowHeight:ge,onScroll:Se}=e,de=ae(Z),Te=de?Jl:Yl,Ce=l(h);return b("div",{role:"table",class:[a.e("table"),e.class],style:W},[b(Te,{ref:r,data:K,useIsScrolling:q,itemKey:C,columnCache:0,columnWidth:de?L:N,totalColumn:1,totalRow:K.length,rowCache:y,rowHeight:de?ge:z,width:le,height:l(s),class:a.e("body"),role:"rowgroup",scrollbarStartGap:O,scrollbarEndGap:Y,scrollbarAlwaysOn:U,onScroll:Se,onItemRendered:_,perfMode:!1},{default:ye=>{var fe;const ne=K[ye.rowIndex];return(fe=t.row)==null?void 0:fe.call(t,{...ye,columns:k,rowData:ne})}}),l(i)&&b(so,{ref:u,class:a.e("header-wrapper"),columns:k,headerData:K,headerHeight:e.headerHeight,fixedHeaderData:G,rowWidth:ce,rowHeight:z,width:le,height:Math.min(Ce+l(n),se)},{dynamic:t.header,fixed:t.row})])}}}),fo=(e,{slots:t})=>{const{mainTableRef:o,...a}=e;return b(yt,te({ref:o},a),typeof(r=t)=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!Ke(r)?t:{default:()=>[t]});var r},mo=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:o,...a}=e;return b(yt,te({ref:o},a),typeof(r=t)=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!Ke(r)?t:{default:()=>[t]});var r},po=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:o,...a}=e;return b(yt,te({ref:o},a),typeof(r=t)=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!Ke(r)?t:{default:()=>[t]});var r},wo=(e,{slots:t})=>{const{columns:o,columnsStyles:a,depthMap:r,expandColumnKey:n,expandedRowKeys:s,estimatedRowHeight:i,hasFixedColumns:u,hoveringRowKey:h,rowData:d,rowIndex:f,style:C,isScrolling:_,rowProps:M,rowClass:c,rowKey:F,rowEventHandlers:P,ns:L,onRowHovered:y,onRowExpanded:k}=e,K=ve(c,{columns:o,rowData:d,rowIndex:f},""),G=ve(M,{columns:o,rowData:d,rowIndex:f}),q=d[F],U=r[q]||0,Y=!!n,O=f<0,W={...G,columns:o,columnsStyles:a,class:[L.e("row"),K,{[L.e(`row-depth-${U}`)]:Y&&f>=0,[L.is("expanded")]:Y&&s.includes(q),[L.is("hovered")]:!_&&q===h,[L.is("fixed")]:!U&&O,[L.is("customized")]:!!t.row}],depth:U,expandColumnKey:n,estimatedRowHeight:O?void 0:i,isScrolling:_,rowIndex:f,rowData:d,rowKey:q,rowEventHandlers:P,style:C};return b(co,te(W,{onRowHover:u?y:void 0,onRowExpand:k}),typeof(z=t)=="function"||Object.prototype.toString.call(z)==="[object Object]"&&!Ke(z)?t:{default:()=>[t]});var z},xt=({columns:e,column:t,columnIndex:o,depth:a,expandIconProps:r,isScrolling:n,rowData:s,rowIndex:i,style:u,expandedRowKeys:h,ns:d,cellProps:f,expandColumnKey:C,indentSize:_,iconSize:M,rowKey:c},{slots:F})=>{const P=we(u);if(t.placeholderSign===Fe)return b("div",{class:d.em("row-cell","placeholder"),style:P},null);const{cellRenderer:L,dataKey:y,dataGetter:k}=t,K=$t(L)||F.default||(Z=>b(wt,Z,null)),G=Xe(k)?k({columns:e,column:t,columnIndex:o,rowData:s,rowIndex:i}):Vo(s,y??""),q=ve(f,{cellData:G,columns:e,column:t,columnIndex:o,rowIndex:i,rowData:s}),U=K({class:d.e("cell-text"),columns:e,column:t,columnIndex:o,cellData:G,isScrolling:n,rowData:s,rowIndex:i}),Y=[d.e("row-cell"),t.class,t.align===Ge.CENTER&&d.is("align-center"),t.align===Ge.RIGHT&&d.is("align-right")],O=i>=0&&C&&t.key===C,W=i>=0&&h.includes(s[c]);let z;const N=`margin-inline-start: ${a*_}px;`;return O&&(z=Tt(r)?b(ho,te(r,{class:[d.e("expand-icon"),d.is("expanded",W)],size:M,expanded:W,style:N,expandable:!0}),null):b("div",{style:[N,`width: ${M}px; height: ${M}px;`].join(" ")},null)),b("div",te({class:Y,style:P},q,{role:"cell"}),[z,U])};xt.inheritAttrs=!1;const go=({columns:e,columnsStyles:t,headerIndex:o,style:a,headerClass:r,headerProps:n,ns:s},{slots:i})=>{const u={columns:e,headerIndex:o},h=[s.e("header-row"),ve(r,u,""),{[s.is("customized")]:!!i.header}],d={...ve(n,u),columnsStyles:t,class:h,columns:e,headerIndex:o,style:a};return b(no,d,typeof(f=i)=="function"||Object.prototype.toString.call(f)==="[object Object]"&&!Ke(f)?i:{default:()=>[i]});var f},jt=(e,{slots:t})=>{const{column:o,ns:a,style:r,onColumnSorted:n}=e,s=we(r);if(o.placeholderSign===Fe)return b("div",{class:a.em("header-row-cell","placeholder"),style:s},null);const{headerCellRenderer:i,headerClass:u,sortable:h}=o,d={...e,class:a.e("header-cell-text")},f=($t(i)||t.default||(y=>b(gt,y,null)))(d),{sortBy:C,sortState:_,headerCellProps:M}=e;let c,F;if(_){const y=_[o.key];c=!!ut[y],F=c?y:Ve.ASC}else c=o.key===C.key,F=c?C.order:Ve.ASC;const P=[a.e("header-cell"),ve(u,e,""),o.align===Ge.CENTER&&a.is("align-center"),o.align===Ge.RIGHT&&a.is("align-right"),h&&a.is("sortable")],L={...ve(M,e),onClick:o.sortable?n:void 0,class:P,style:s,"data-key":o.key};return b("div",te(L,{role:"columnheader"}),[f,h&&b(uo,{class:[a.e("sort-icon"),c&&a.is("sorting")],sortOrder:F},null)])},Bt=(e,{slots:t})=>{var o;return b("div",{class:e.class,style:e.style},[(o=t.default)==null?void 0:o.call(t)])};Bt.displayName="ElTableV2Footer";const Pt=(e,{slots:t})=>b("div",{class:e.class,style:e.style},[t.default?t.default():b(Ul,null,null)]);Pt.displayName="ElTableV2Empty";const qt=(e,{slots:t})=>{var o;return b("div",{class:e.class,style:e.style},[(o=t.default)==null?void 0:o.call(t)])};function je(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Ke(e)}qt.displayName="ElTableV2Overlay";let Ut,Yt,Xt,Zt,Jt,Qt,el;Ut=ie({name:"ElTableV2",props:ao,setup(e,{slots:t,expose:o}){const a=Ae("table-v2"),{columnsStyles:r,fixedColumnsOnLeft:n,fixedColumnsOnRight:s,mainColumns:i,mainTableHeight:u,fixedTableHeight:h,leftTableWidth:d,rightTableWidth:f,data:C,depthMap:_,expandedRowKeys:M,hasFixedColumns:c,hoveringRowKey:F,mainTableRef:P,leftTableRef:L,rightTableRef:y,isDynamic:k,isResetting:K,isScrolling:G,bodyWidth:q,emptyStyle:U,rootStyle:Y,headerWidth:O,footerHeight:W,showEmpty:z,scrollTo:N,scrollToLeft:Z,scrollToTop:ce,scrollToRow:se,getRowHeight:le,onColumnSorted:ge,onRowHeightChange:Se,onRowHovered:de,onRowExpanded:Te,onRowsRendered:Ce,onScroll:ye,onVerticalScroll:fe}=lo(e);return o({scrollTo:N,scrollToLeft:Z,scrollToTop:ce,scrollToRow:se}),Go(ht,{ns:a,isResetting:K,hoveringRowKey:F,isScrolling:G}),()=>{const{cache:ne,cellProps:Be,estimatedRowHeight:me,expandColumnKey:He,fixedData:Pe,headerHeight:Ie,headerClass:$,headerProps:X,headerCellProps:w,sortBy:p,sortState:g,rowHeight:T,rowClass:I,rowEventHandlers:S,rowKey:x,rowProps:m,scrollbarAlwaysOn:H,indentSize:D,iconSize:v,useIsScrolling:R,vScrollbarSize:A,width:J}=e,ee=l(C),ke={cache:ne,class:a.e("main"),columns:l(i),data:ee,fixedData:Pe,estimatedRowHeight:me,bodyWidth:l(q)+A,headerHeight:Ie,headerWidth:l(O),height:l(u),mainTableRef:P,rowKey:x,rowHeight:T,scrollbarAlwaysOn:H,scrollbarStartGap:2,scrollbarEndGap:A,useIsScrolling:R,width:J,getRowHeight:le,onRowsRendered:Ce,onScroll:ye},qe=l(d),Q=l(h),re={cache:ne,class:a.e("left"),columns:l(n),data:ee,estimatedRowHeight:me,leftTableRef:L,rowHeight:T,bodyWidth:qe,headerWidth:qe,headerHeight:Ie,height:Q,rowKey:x,scrollbarAlwaysOn:H,scrollbarStartGap:2,scrollbarEndGap:A,useIsScrolling:R,width:qe,getRowHeight:le,onScroll:fe},oe=l(f)+A,De={cache:ne,class:a.e("right"),columns:l(s),data:ee,estimatedRowHeight:me,rightTableRef:y,rowHeight:T,bodyWidth:oe,headerWidth:oe,headerHeight:Ie,height:Q,rowKey:x,scrollbarAlwaysOn:H,scrollbarStartGap:2,scrollbarEndGap:A,width:oe,style:`--${l(a.namespace)}-table-scrollbar-size: ${A}px`,useIsScrolling:R,getRowHeight:le,onScroll:fe},xe=l(r),vt={ns:a,depthMap:l(_),columnsStyles:xe,expandColumnKey:He,expandedRowKeys:l(M),estimatedRowHeight:me,hasFixedColumns:l(c),hoveringRowKey:l(F),rowProps:m,rowClass:I,rowKey:x,rowEventHandlers:S,onRowHovered:de,onRowExpanded:Te,onRowHeightChange:Se},tt={cellProps:Be,expandColumnKey:He,indentSize:D,iconSize:v,rowKey:x,expandedRowKeys:l(M),ns:a},yo={ns:a,headerClass:$,headerProps:X,columnsStyles:xe},tl={ns:a,sortBy:p,sortState:g,headerCellProps:w,onColumnSorted:ge},pe={row:Rt=>b(wo,te(Rt,vt),{row:t.row,cell:ue=>{let Ee;return t.cell?b(xt,te(ue,tt,{style:xe[ue.column.key]}),je(Ee=t.cell(ue))?Ee:{default:()=>[Ee]}):b(xt,te(ue,tt,{style:xe[ue.column.key]}),null)}}),header:Rt=>b(go,te(Rt,yo),{header:t.header,cell:ue=>{let Ee;return t["header-cell"]?b(jt,te(ue,tl,{style:xe[ue.column.key]}),je(Ee=t["header-cell"](ue))?Ee:{default:()=>[Ee]}):b(jt,te(ue,tl,{style:xe[ue.column.key]}),null)}})},xo=[e.class,a.b(),a.e("root"),{[a.is("dynamic")]:l(k)}],vo={class:a.e("footer"),style:l(W)};return b("div",{class:xo,style:l(Y)},[b(fo,ke,je(pe)?pe:{default:()=>[pe]}),b(mo,re,je(pe)?pe:{default:()=>[pe]}),b(po,De,je(pe)?pe:{default:()=>[pe]}),t.footer&&b(Bt,vo,{default:t.footer}),l(z)&&b(Pt,{class:a.e("empty"),style:l(U)},{default:t.empty}),t.overlay&&b(qt,{class:a.e("overlay")},{default:t.overlay})])}}}),Yt=Me({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:V(Function)}}),Xt=ie({name:"ElAutoResizer",props:Yt,setup(e,{slots:t}){const o=Ae("auto-resizer"),{height:a,width:r,sizer:n}=(i=>{const u=B(),h=B(0),d=B(0);let f;return ot(()=>{f=ko(u,([C])=>{const{width:_,height:M}=C.contentRect,{paddingLeft:c,paddingRight:F,paddingTop:P,paddingBottom:L}=getComputedStyle(C.target),y=Number.parseInt(c)||0,k=Number.parseInt(F)||0,K=Number.parseInt(P)||0,G=Number.parseInt(L)||0;h.value=_-y-k,d.value=M-K-G}).stop}),Do(()=>{f==null||f()}),rt([h,d],([C,_])=>{var M;(M=i.onResize)==null||M.call(i,{width:C,height:_})}),{sizer:u,width:h,height:d}})(e),s={width:"100%",height:"100%"};return()=>{var i;return b("div",{ref:n,class:o.b(),style:s},[(i=t.default)==null?void 0:i.call(t,{height:a.value,width:r.value})])}}}),Zt=St(Ut),Jt=St(Xt),Qt={style:{width:"100%",height:"700px"}},el=ie({name:"SystemArea",__name:"index",setup(e){const t=[{dataKey:"id",title:"\u7F16\u53F7",width:400,fixed:!0,key:"id"},{dataKey:"name",title:"\u5730\u540D",width:200}],o=B([]),a=B();return ot(()=>{(async()=>o.value=await ra())()}),(r,n)=>{const s=jo,i=Bo,u=ta,h=Zt,d=Jt;return _e(),ze(No,null,[b(u,null,{default:nt(()=>[b(i,{type:"primary",plain:"",onClick:n[0]||(n[0]=f=>{a.value.open()})},{default:nt(()=>[b(s,{icon:"ep:plus",class:"mr-5px"}),Fo(" IP \u67E5\u8BE2 ")]),_:1})]),_:1}),b(u,null,{default:nt(()=>[j("div",Qt,[b(d,null,{default:nt(({height:f,width:C})=>[b(h,{columns:t,data:l(o),width:C,height:f,"expand-column-key":"id"},null,8,["data","width","height"])]),_:1})])]),_:1}),b(oa,{ref_key:"formRef",ref:a},null,512)],64)}}}),yl=Po(el,[["__file","D:/zhongxing/mall-newfeifan-zx-admin/src/views/system/area/index.vue"]])});export{da as __tla,yl as default};
|