import{s as shallowRef,w as watchEffect,r as readonly,a as watch,u as unref,g as getCurrentScope,o as onScopeDispose,b as ref,d as defineComponent,c as openBlock,e as createElementBlock,f as createBaseVNode,h as getCurrentInstance,i as onMounted,n as nextTick,j as computed,k as renderSlot,m as mergeProps,l as useAttrs,p as useSlots,t as toRef,q as createCommentVNode,F as Fragment,v as normalizeClass,x as createBlock,y as withCtx,z as resolveDynamicComponent,A as createVNode$1,B as withModifiers,C as toDisplayString,D as normalizeStyle$1,E as provide,G as reactive,H as onActivated,I as onUpdated,J as inject,K as onBeforeUnmount,T as Transition,L as withDirectives,M as vShow,N as onDeactivated,O as renderList,P as createTextVNode,Q as withKeys,R as createSlots,S as isRef,U as vModelCheckbox,V as toRefs,W as toHandlers,X as markRaw,Y as effectScope,Z as onUnmounted,_ as shallowReactive,$ as warn,a0 as onBeforeMount,a1 as cloneVNode,a2 as Text,a3 as Comment,a4 as isVNode,a5 as toRaw,a6 as h$4,a7 as createApp,a8 as render$1,a9 as Teleport,aa as resolveComponent,ab as resolveDirective,ac as vModelText,ad as toHandlerKey,ae as mergeModels,af as useModel,ag as Suspense}from"./__vendor-DjgEsITR.js";function Pe$4(t){return typeof t=="string"}function Le$4(t){return typeof t=="number"&&!isNaN(t)}function fe$4(t){return Array.isArray(t)}function oe$3(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function Ae$5(t){return(t??"")===""}function Se$6(t){return Ae$5(t)?!0:oe$3(t)?Object.keys(t).length===0:fe$4(t)?t.length===0:!1}function Ee$5(t){return!oe$3(t)||Object.keys(t).length===0}function Fe$3(t,r,n=-1){if(!fe$4(t))return!1;const Gr=t.indexOf(r);return typeof n=="object"&&(n.value=Gr),Gr!==-1}function qe$3(t,r,n){return fe$4(t)?t.findIndex(Gr=>Gr[r]==n):-1}function Ge$5(t){return fe$4(t)?t:[]}function Be$5(t,r=new WeakMap){if(!oe$3(t))return t;if(r.has(t))return r.get(t);const n=Array.isArray(t)?[]:{};return r.set(t,n),Object.keys(t).forEach(Gr=>{n[Gr]=Be$5(t[Gr],r)}),n}function ve$4(t,r=!1){return oe$3(t)?r&&Ee$5(t)?!1:t:r?!1:{}}function Me$4(t){const r=ve$4(t);return Ee$5(r)?!1:r}function $e$4(t,r=!1){if(t){if(t{Wr[Ur].indexOf(Gr.toLowerCase())>-1&&(n=Ur)}),n}const Ie$3="0123456789",_e$3="abcdefghijklmnopqrstuvwxyz",ye$6="ABCDEFGHIJKLMNOPQRSTUVWXYZ";function Ve$3(t=8,r=Ie$3+_e$3+ye$6){return t<=0?"":Array.from({length:t},()=>r[Math.floor(Math.random()*r.length)]).join("")}function Xe$6(t){let r=[];return Object.keys(t).forEach(n=>{r.push(`${n}=${t[n]}`)}),r.join("&")}function He$6(t,r){let n=r-t,Gr=Math.floor(n/(24*3600*1e3)),Wr=n%(24*3600*1e3),Ur=Math.floor(Wr/(3600*1e3)),qr=Wr%(3600*1e3),Yr=Math.floor(qr/(60*1e3)),jr=qr%(60*1e3),Xr=Math.round(n/1e3);return{leave1:Wr,leave2:qr,leave3:jr,days:Gr,hours:Ur,minutes:Yr,seconds:Xr}}function je$5(t,r,n=!1){ke$6({name:t,content:r,session:n})}function We$3(t,r=!1,n=!1){return De$4({name:t,debug:r,session:n})}function Je$4(t,r=!1){Re$4({name:t,session:r})}function De$4({name:t,debug:r=!1,session:n=!1}){let Gr=(n?window.sessionStorage:window.localStorage).getItem(t);if(Se$6(Gr))return;try{Gr=JSON.parse(Gr)}catch(qr){return console.error(`解析缓存数据失败: ${t}`,qr),Gr}if(r)return Gr;const{dataType:Wr,content:Ur}=Gr;switch(Wr){case"number":return Number(Ur);case"boolean":return!!Ur;case"object":return Ur;default:return Ur??""}}function ke$6({name:t,content:r,session:n=!1}){const Gr={dataType:typeof r,content:r??"",session:n,datetime:new Date().getTime()},Wr=n?window.sessionStorage:window.localStorage;try{Wr.setItem(t,JSON.stringify(Gr))}catch(Ur){console.error(`存储数据失败: ${t}`,Ur)}}function Re$4({name:t,session:r=!1}){(r?window.sessionStorage:window.localStorage).removeItem(t)}function Ke$5(){const t=navigator.userAgent.toLowerCase(),r=[{name:"ie",regex:/msie (\d+)|trident/},{name:"edge",regex:/edg\/(\d+)/},{name:"qq",regex:/qqbrowser\/(\d+)/},{name:"quark",regex:/quarkpc\/(\d+)/},{name:"firefox",regex:/firefox\/(\d+)/},{name:"chrome",regex:/chrome\/(\d+)/},{name:"safari",regex:/safari\/(\d+)/}];for(const n of r){const Gr=t.match(n.regex);if(Gr)return{name:n.name,version:n.name==="ie"&&!Gr[1]?"11":parseInt(Gr[1])}}return{name:"unknown",version:"unknown"}}const de$3=Object.create(null);function Qe$4(t,r){de$3[t]=r}function Ze$5(t,r){return t in de$3?de$3[t]:r}let Oe$2;function be$4(){return new Promise(t=>{clearTimeout(Oe$2),Oe$2=setTimeout(()=>{t(!0)},200)})}var Ce$3=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,ge$6=Math.ceil,G$4=Math.floor,L$3="[BigNumber Error] ",Ne$2=L$3+"Number primitive has more than 15 significant digits: ",V$3=1e14,N$3=14,pe$2=9007199254740991,we$5=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],Y$3=1e7,D$4=1e9;function xe$3(t){var r,n,Gr,Wr=ao.prototype={constructor:ao,toString:null,valueOf:null},Ur=new ao(1),qr=20,Yr=4,jr=-7,Xr=21,Zr=-1e7,Qr=1e7,Jr=!1,kn=1,_i=0,$i={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},Xi="0123456789abcdefghijklmnopqrstuvwxyz",Ri=!0;function ao(Vo,rs){var ts,is,as,os,eA,ss,ls,aA,ns=this;if(!(ns instanceof ao))return new ao(Vo,rs);if(rs==null){if(Vo&&Vo._isBigNumber===!0){ns.s=Vo.s,!Vo.c||Vo.e>Qr?ns.c=ns.e=null:Vo.e=10;eA/=10,os++);os>Qr?ns.c=ns.e=null:(ns.e=os,ns.c=[Vo]);return}aA=String(Vo)}else{if(!Ce$3.test(aA=String(Vo)))return Gr(ns,aA,ss);ns.s=aA.charCodeAt(0)==45?(aA=aA.slice(1),-1):1}(os=aA.indexOf("."))>-1&&(aA=aA.replace(".","")),(eA=aA.search(/e/i))>0?(os<0&&(os=eA),os+=+aA.slice(eA+1),aA=aA.substring(0,eA)):os<0&&(os=aA.length)}else{if(T$4(rs,2,Xi.length,"Base"),rs==10&&Ri)return ns=new ao(Vo),Bo(ns,qr+ns.e+1,Yr);if(aA=String(Vo),ss=typeof Vo=="number"){if(Vo*0!=0)return Gr(ns,aA,ss,rs);if(ns.s=1/Vo<0?(aA=aA.slice(1),-1):1,ao.DEBUG&&aA.replace(/^0\.0*|\./,"").length>15)throw Error(Ne$2+Vo)}else ns.s=aA.charCodeAt(0)===45?(aA=aA.slice(1),-1):1;for(ts=Xi.slice(0,rs),os=eA=0,ls=aA.length;eAos){os=ls;continue}}else if(!as&&(aA==aA.toUpperCase()&&(aA=aA.toLowerCase())||aA==aA.toLowerCase()&&(aA=aA.toUpperCase()))){as=!0,eA=-1,os=0;continue}return Gr(ns,String(Vo),ss,rs)}ss=!1,aA=n(aA,rs,10,ns.s),(os=aA.indexOf("."))>-1?aA=aA.replace(".",""):os=aA.length}for(eA=0;aA.charCodeAt(eA)===48;eA++);for(ls=aA.length;aA.charCodeAt(--ls)===48;);if(aA=aA.slice(eA,++ls)){if(ls-=eA,ss&&ao.DEBUG&&ls>15&&(Vo>pe$2||Vo!==G$4(Vo)))throw Error(Ne$2+ns.s*Vo);if((os=os-eA-1)>Qr)ns.c=ns.e=null;else if(os=-D$4&&as<=D$4&&as===G$4(as)){if(is[0]===0){if(as===0&&is.length===1)return!0;break e}if(rs=(as+1)%N$3,rs<1&&(rs+=N$3),String(is[0]).length==rs){for(rs=0;rs=V$3||ts!==G$4(ts))break e;if(ts!==0)return!0}}}else if(is===null&&as===null&&(os===null||os===1||os===-1))return!0;throw Error(L$3+"Invalid BigNumber: "+Vo)},ao.maximum=ao.max=function(){return lo(arguments,-1)},ao.minimum=ao.min=function(){return lo(arguments,1)},ao.random=function(){var Vo=9007199254740992,rs=Math.random()*Vo&2097151?function(){return G$4(Math.random()*Vo)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(ts){var is,as,os,eA,ss,ls=0,aA=[],ns=new ao(Ur);if(ts==null?ts=qr:T$4(ts,0,D$4),eA=ge$6(ts/N$3),Jr)if(crypto.getRandomValues){for(is=crypto.getRandomValues(new Uint32Array(eA*=2));ls>>11),ss>=9e15?(as=crypto.getRandomValues(new Uint32Array(2)),is[ls]=as[0],is[ls+1]=as[1]):(aA.push(ss%1e14),ls+=2);ls=eA/2}else if(crypto.randomBytes){for(is=crypto.randomBytes(eA*=7);ls=9e15?crypto.randomBytes(7).copy(is,ls):(aA.push(ss%1e14),ls+=7);ls=eA/7}else throw Jr=!1,Error(L$3+"crypto unavailable");if(!Jr)for(;ls=10;ss/=10,ls++);lsas-1&&(ss[eA+1]==null&&(ss[eA+1]=0),ss[eA+1]+=ss[eA]/as|0,ss[eA]%=as)}return ss.reverse()}return function(ts,is,as,os,eA){var ss,ls,aA,ns,tA,iA,nA,lA,oA=ts.indexOf("."),uA=qr,AA=Yr;for(oA>=0&&(ns=_i,_i=0,ts=ts.replace(".",""),lA=new ao(is),iA=lA.pow(ts.length-oA),_i=ns,lA.c=rs(j$2(q$4(iA.c),iA.e,"0"),10,as,Vo),lA.e=lA.c.length),nA=rs(ts,is,as,eA?(ss=Xi,Vo):(ss=Vo,Xi)),aA=ns=nA.length;nA[--ns]==0;nA.pop());if(!nA[0])return ss.charAt(0);if(oA<0?--aA:(iA.c=nA,iA.e=aA,iA.s=os,iA=r(iA,lA,uA,AA,as),nA=iA.c,tA=iA.r,aA=iA.e),ls=aA+uA+1,oA=nA[ls],ns=as/2,tA=tA||ls<0||nA[ls+1]!=null,tA=AA<4?(oA!=null||tA)&&(AA==0||AA==(iA.s<0?3:2)):oA>ns||oA==ns&&(AA==4||tA||AA==6&&nA[ls-1]&1||AA==(iA.s<0?8:7)),ls<1||!nA[0])ts=tA?j$2(ss.charAt(1),-uA,ss.charAt(0)):ss.charAt(0);else{if(nA.length=ls,tA)for(--as;++nA[--ls]>as;)nA[ls]=0,ls||(++aA,nA=[1].concat(nA));for(ns=nA.length;!nA[--ns];);for(oA=0,ts="";oA<=ns;ts+=ss.charAt(nA[oA++]));ts=j$2(ts,aA,ss.charAt(0))}return ts}}(),r=function(){function Vo(is,as,os){var eA,ss,ls,aA,ns=0,tA=is.length,iA=as%Y$3,nA=as/Y$3|0;for(is=is.slice();tA--;)ls=is[tA]%Y$3,aA=is[tA]/Y$3|0,eA=nA*ls+aA*iA,ss=iA*ls+eA%Y$3*Y$3+ns,ns=(ss/os|0)+(eA/Y$3|0)+nA*aA,is[tA]=ss%os;return ns&&(is=[ns].concat(is)),is}function rs(is,as,os,eA){var ss,ls;if(os!=eA)ls=os>eA?1:-1;else for(ss=ls=0;ssas[ss]?1:-1;break}return ls}function ts(is,as,os,eA){for(var ss=0;os--;)is[os]-=ss,ss=is[os]1;is.splice(0,1));}return function(is,as,os,eA,ss){var ls,aA,ns,tA,iA,nA,lA,oA,uA,AA,hA,cA,sA,pA,fA,gA,vA,xA=is.s==as.s?1:-1,mA=is.c,yA=as.c;if(!mA||!mA[0]||!yA||!yA[0])return new ao(!is.s||!as.s||(mA?yA&&mA[0]==yA[0]:!yA)?NaN:mA&&mA[0]==0||!yA?xA*0:xA/0);for(oA=new ao(xA),uA=oA.c=[],aA=is.e-as.e,xA=os+aA+1,ss||(ss=V$3,aA=$$3(is.e/N$3)-$$3(as.e/N$3),xA=xA/N$3|0),ns=0;yA[ns]==(mA[ns]||0);ns++);if(yA[ns]>(mA[ns]||0)&&aA--,xA<0)uA.push(1),tA=!0;else{for(pA=mA.length,gA=yA.length,ns=0,xA+=2,iA=G$4(ss/(yA[0]+1)),iA>1&&(yA=Vo(yA,iA,ss),mA=Vo(mA,iA,ss),gA=yA.length,pA=mA.length),sA=gA,AA=mA.slice(0,gA),hA=AA.length;hA=ss/2&&fA++;do{if(iA=0,ls=rs(yA,AA,gA,hA),ls<0){if(cA=AA[0],gA!=hA&&(cA=cA*ss+(AA[1]||0)),iA=G$4(cA/fA),iA>1)for(iA>=ss&&(iA=ss-1),nA=Vo(yA,iA,ss),lA=nA.length,hA=AA.length;rs(nA,AA,lA,hA)==1;)iA--,ts(nA,gA=10;xA/=10,ns++);Bo(oA,os+(oA.e=ns+aA*N$3-1)+1,eA,tA)}else oA.e=aA,oA.r=+tA;return oA}}();function oo(Vo,rs,ts,is){var as,os,eA,ss,ls;if(ts==null?ts=Yr:T$4(ts,0,8),!Vo.c)return Vo.toString();if(as=Vo.c[0],eA=Vo.e,rs==null)ls=q$4(Vo.c),ls=is==1||is==2&&(eA<=jr||eA>=Xr)?ie$4(ls,eA):j$2(ls,eA,"0");else if(Vo=Bo(new ao(Vo),rs,ts),os=Vo.e,ls=q$4(Vo.c),ss=ls.length,is==1||is==2&&(rs<=os||os<=jr)){for(;ssss){if(--rs>0)for(ls+=".";rs--;ls+="0");}else if(rs+=os-ss,rs>0)for(os+1==ss&&(ls+=".");rs--;ls+="0");return Vo.s<0&&as?"-"+ls:ls}function lo(Vo,rs){for(var ts,is,as=1,os=new ao(Vo[0]);as=10;as/=10,is++);return(ts=is+ts*N$3-1)>Qr?Vo.c=Vo.e=null:ts=10;ss/=10,as++);if(os=rs-as,os<0)os+=N$3,eA=rs,ls=tA[aA=0],ns=G$4(ls/iA[as-eA-1]%10);else if(aA=ge$6((os+1)/N$3),aA>=tA.length)if(is){for(;tA.length<=aA;tA.push(0));ls=ns=0,as=1,os%=N$3,eA=os-N$3+1}else break e;else{for(ls=ss=tA[aA],as=1;ss>=10;ss/=10,as++);os%=N$3,eA=os-N$3+as,ns=eA<0?0:G$4(ls/iA[as-eA-1]%10)}if(is=is||rs<0||tA[aA+1]!=null||(eA<0?ls:ls%iA[as-eA-1]),is=ts<4?(ns||is)&&(ts==0||ts==(Vo.s<0?3:2)):ns>5||ns==5&&(ts==4||is||ts==6&&(os>0?eA>0?ls/iA[as-eA]:0:tA[aA-1])%10&1||ts==(Vo.s<0?8:7)),rs<1||!tA[0])return tA.length=0,is?(rs-=Vo.e+1,tA[0]=iA[(N$3-rs%N$3)%N$3],Vo.e=-rs||0):tA[0]=Vo.e=0,Vo;if(os==0?(tA.length=aA,ss=1,aA--):(tA.length=aA+1,ss=iA[N$3-os],tA[aA]=eA>0?G$4(ls/iA[as-eA]%iA[eA])*ss:0),is)for(;;)if(aA==0){for(os=1,eA=tA[0];eA>=10;eA/=10,os++);for(eA=tA[0]+=ss,ss=1;eA>=10;eA/=10,ss++);os!=ss&&(Vo.e++,tA[0]==V$3&&(tA[0]=1));break}else{if(tA[aA]+=ss,tA[aA]!=V$3)break;tA[aA--]=0,ss=1}for(os=tA.length;tA[--os]===0;tA.pop());}Vo.e>Qr?Vo.c=Vo.e=null:Vo.e=Xr?ie$4(rs,ts):j$2(rs,ts,"0"),Vo.s<0?"-"+rs:rs)}return Wr.absoluteValue=Wr.abs=function(){var Vo=new ao(this);return Vo.s<0&&(Vo.s=1),Vo},Wr.comparedTo=function(Vo,rs){return b$3(this,new ao(Vo,rs))},Wr.decimalPlaces=Wr.dp=function(Vo,rs){var ts,is,as,os=this;if(Vo!=null)return T$4(Vo,0,D$4),rs==null?rs=Yr:T$4(rs,0,8),Bo(new ao(os),Vo+os.e+1,rs);if(!(ts=os.c))return null;if(is=((as=ts.length-1)-$$3(this.e/N$3))*N$3,as=ts[as])for(;as%10==0;as/=10,is--);return is<0&&(is=0),is},Wr.dividedBy=Wr.div=function(Vo,rs){return r(this,new ao(Vo,rs),qr,Yr)},Wr.dividedToIntegerBy=Wr.idiv=function(Vo,rs){return r(this,new ao(Vo,rs),0,1)},Wr.exponentiatedBy=Wr.pow=function(Vo,rs){var ts,is,as,os,eA,ss,ls,aA,ns,tA=this;if(Vo=new ao(Vo),Vo.c&&!Vo.isInteger())throw Error(L$3+"Exponent not an integer: "+es(Vo));if(rs!=null&&(rs=new ao(rs)),ss=Vo.e>14,!tA.c||!tA.c[0]||tA.c[0]==1&&!tA.e&&tA.c.length==1||!Vo.c||!Vo.c[0])return ns=new ao(Math.pow(+es(tA),ss?Vo.s*(2-te$5(Vo)):+es(Vo))),rs?ns.mod(rs):ns;if(ls=Vo.s<0,rs){if(rs.c?!rs.c[0]:!rs.s)return new ao(NaN);is=!ls&&tA.isInteger()&&rs.isInteger(),is&&(tA=tA.mod(rs))}else{if(Vo.e>9&&(tA.e>0||tA.e<-1||(tA.e==0?tA.c[0]>1||ss&&tA.c[1]>=24e7:tA.c[0]<8e13||ss&&tA.c[0]<=9999975e7)))return os=tA.s<0&&te$5(Vo)?-0:0,tA.e>-1&&(os=1/os),new ao(ls?1/os:os);_i&&(os=ge$6(_i/N$3+2))}for(ss?(ts=new ao(.5),ls&&(Vo.s=1),aA=te$5(Vo)):(as=Math.abs(+es(Vo)),aA=as%2),ns=new ao(Ur);;){if(aA){if(ns=ns.times(tA),!ns.c)break;os?ns.c.length>os&&(ns.c.length=os):is&&(ns=ns.mod(rs))}if(as){if(as=G$4(as/2),as===0)break;aA=as%2}else if(Vo=Vo.times(ts),Bo(Vo,Vo.e+1,1),Vo.e>14)aA=te$5(Vo);else{if(as=+es(Vo),as===0)break;aA=as%2}tA=tA.times(tA),os?tA.c&&tA.c.length>os&&(tA.c.length=os):is&&(tA=tA.mod(rs))}return is?ns:(ls&&(ns=Ur.div(ns)),rs?ns.mod(rs):os?Bo(ns,_i,Yr,eA):ns)},Wr.integerValue=function(Vo){var rs=new ao(this);return Vo==null?Vo=Yr:T$4(Vo,0,8),Bo(rs,rs.e+1,Vo)},Wr.isEqualTo=Wr.eq=function(Vo,rs){return b$3(this,new ao(Vo,rs))===0},Wr.isFinite=function(){return!!this.c},Wr.isGreaterThan=Wr.gt=function(Vo,rs){return b$3(this,new ao(Vo,rs))>0},Wr.isGreaterThanOrEqualTo=Wr.gte=function(Vo,rs){return(rs=b$3(this,new ao(Vo,rs)))===1||rs===0},Wr.isInteger=function(){return!!this.c&&$$3(this.e/N$3)>this.c.length-2},Wr.isLessThan=Wr.lt=function(Vo,rs){return b$3(this,new ao(Vo,rs))<0},Wr.isLessThanOrEqualTo=Wr.lte=function(Vo,rs){return(rs=b$3(this,new ao(Vo,rs)))===-1||rs===0},Wr.isNaN=function(){return!this.s},Wr.isNegative=function(){return this.s<0},Wr.isPositive=function(){return this.s>0},Wr.isZero=function(){return!!this.c&&this.c[0]==0},Wr.minus=function(Vo,rs){var ts,is,as,os,eA=this,ss=eA.s;if(Vo=new ao(Vo,rs),rs=Vo.s,!ss||!rs)return new ao(NaN);if(ss!=rs)return Vo.s=-rs,eA.plus(Vo);var ls=eA.e/N$3,aA=Vo.e/N$3,ns=eA.c,tA=Vo.c;if(!ls||!aA){if(!ns||!tA)return ns?(Vo.s=-rs,Vo):new ao(tA?eA:NaN);if(!ns[0]||!tA[0])return tA[0]?(Vo.s=-rs,Vo):new ao(ns[0]?eA:Yr==3?-0:0)}if(ls=$$3(ls),aA=$$3(aA),ns=ns.slice(),ss=ls-aA){for((os=ss<0)?(ss=-ss,as=ns):(aA=ls,as=tA),as.reverse(),rs=ss;rs--;as.push(0));as.reverse()}else for(is=(os=(ss=ns.length)<(rs=tA.length))?ss:rs,ss=rs=0;rs0)for(;rs--;ns[ts++]=0);for(rs=V$3-1;is>ss;){if(ns[--is]=0;){for(ts=0,iA=cA[as]%uA,nA=cA[as]/uA|0,eA=ls,os=as+eA;os>as;)aA=hA[--eA]%uA,ns=hA[eA]/uA|0,ss=nA*aA+ns*iA,aA=iA*aA+ss%uA*uA+lA[os]+ts,ts=(aA/oA|0)+(ss/uA|0)+nA*ns,lA[os--]=aA%oA;lA[os]=ts}return ts?++is:lA.splice(0,1),xo(Vo,lA,is)},Wr.negated=function(){var Vo=new ao(this);return Vo.s=-Vo.s||null,Vo},Wr.plus=function(Vo,rs){var ts,is=this,as=is.s;if(Vo=new ao(Vo,rs),rs=Vo.s,!as||!rs)return new ao(NaN);if(as!=rs)return Vo.s=-rs,is.minus(Vo);var os=is.e/N$3,eA=Vo.e/N$3,ss=is.c,ls=Vo.c;if(!os||!eA){if(!ss||!ls)return new ao(as/0);if(!ss[0]||!ls[0])return ls[0]?Vo:new ao(ss[0]?is:as*0)}if(os=$$3(os),eA=$$3(eA),ss=ss.slice(),as=os-eA){for(as>0?(eA=os,ts=ls):(as=-as,ts=ss),ts.reverse();as--;ts.push(0));ts.reverse()}for(as=ss.length,rs=ls.length,as-rs<0&&(ts=ls,ls=ss,ss=ts,rs=as),as=0;rs;)as=(ss[--rs]=ss[rs]+ls[rs]+as)/V$3|0,ss[rs]=V$3===ss[rs]?0:ss[rs]%V$3;return as&&(ss=[as].concat(ss),++eA),xo(Vo,ss,eA)},Wr.precision=Wr.sd=function(Vo,rs){var ts,is,as,os=this;if(Vo!=null&&Vo!==!!Vo)return T$4(Vo,1,D$4),rs==null?rs=Yr:T$4(rs,0,8),Bo(new ao(os),Vo,rs);if(!(ts=os.c))return null;if(as=ts.length-1,is=as*N$3+1,as=ts[as]){for(;as%10==0;as/=10,is--);for(as=ts[0];as>=10;as/=10,is++);}return Vo&&os.e+1>is&&(is=os.e+1),is},Wr.shiftedBy=function(Vo){return T$4(Vo,-pe$2,pe$2),this.times("1e"+Vo)},Wr.squareRoot=Wr.sqrt=function(){var Vo,rs,ts,is,as,os=this,eA=os.c,ss=os.s,ls=os.e,aA=qr+4,ns=new ao("0.5");if(ss!==1||!eA||!eA[0])return new ao(!ss||ss<0&&(!eA||eA[0])?NaN:eA?os:1/0);if(ss=Math.sqrt(+es(os)),ss==0||ss==1/0?(rs=q$4(eA),(rs.length+ls)%2==0&&(rs+="0"),ss=Math.sqrt(+rs),ls=$$3((ls+1)/2)-(ls<0||ls%2),ss==1/0?rs="5e"+ls:(rs=ss.toExponential(),rs=rs.slice(0,rs.indexOf("e")+1)+ls),ts=new ao(rs)):ts=new ao(ss+""),ts.c[0]){for(ls=ts.e,ss=ls+aA,ss<3&&(ss=0);;)if(as=ts,ts=ns.times(as.plus(r(os,as,aA,1))),q$4(as.c).slice(0,ss)===(rs=q$4(ts.c)).slice(0,ss))if(ts.e0&&lA>0){for(os=lA%ss||ss,ns=nA.substr(0,os);os0&&(ns+=aA+nA.slice(os)),iA&&(ns="-"+ns)}is=tA?ns+(ts.decimalSeparator||"")+((ls=+ts.fractionGroupSize)?tA.replace(new RegExp("\\d{"+ls+"}\\B","g"),"$&"+(ts.fractionGroupSeparator||"")):tA):ns}return(ts.prefix||"")+is+(ts.suffix||"")},Wr.toFraction=function(Vo){var rs,ts,is,as,os,eA,ss,ls,aA,ns,tA,iA,nA=this,lA=nA.c;if(Vo!=null&&(ss=new ao(Vo),!ss.isInteger()&&(ss.c||ss.s!==1)||ss.lt(Ur)))throw Error(L$3+"Argument "+(ss.isInteger()?"out of range: ":"not an integer: ")+es(ss));if(!lA)return new ao(nA);for(rs=new ao(Ur),aA=ts=new ao(Ur),is=ls=new ao(Ur),iA=q$4(lA),os=rs.e=iA.length-nA.e-1,rs.c[0]=we$5[(eA=os%N$3)<0?N$3+eA:eA],Vo=!Vo||ss.comparedTo(rs)>0?os>0?rs:aA:ss,eA=Qr,Qr=1/0,ss=new ao(iA),ls.c[0]=0;ns=r(ss,rs,0,1),as=ts.plus(ns.times(is)),as.comparedTo(Vo)!=1;)ts=is,is=as,aA=ls.plus(ns.times(as=aA)),ls=as,rs=ss.minus(ns.times(as=rs)),ss=as;return as=r(Vo.minus(ts),is,0,1),ls=ls.plus(as.times(aA)),ts=ts.plus(as.times(is)),ls.s=aA.s=nA.s,os=os*2,tA=r(aA,is,os,Yr).minus(nA).abs().comparedTo(r(ls,ts,os,Yr).minus(nA).abs())<1?[aA,is]:[ls,ts],Qr=eA,tA},Wr.toNumber=function(){return+es(this)},Wr.toPrecision=function(Vo,rs){return Vo!=null&&T$4(Vo,1,D$4),oo(this,Vo,rs,2)},Wr.toString=function(Vo){var rs,ts=this,is=ts.s,as=ts.e;return as===null?is?(rs="Infinity",is<0&&(rs="-"+rs)):rs="NaN":(Vo==null?rs=as<=jr||as>=Xr?ie$4(q$4(ts.c),as):j$2(q$4(ts.c),as,"0"):Vo===10&&Ri?(ts=Bo(new ao(ts),qr+as+1,Yr),rs=j$2(q$4(ts.c),ts.e,"0")):(T$4(Vo,2,Xi.length,"Base"),rs=n(j$2(q$4(ts.c),as,"0"),10,Vo,is,!0)),is<0&&ts.c[0]&&(rs="-"+rs)),rs},Wr.valueOf=Wr.toJSON=function(){return es(this)},Wr._isBigNumber=!0,Wr[Symbol.toStringTag]="BigNumber",Wr[Symbol.for("nodejs.util.inspect.custom")]=Wr.valueOf,t!=null&&ao.set(t),ao}function $$3(t){var r=t|0;return t>0||t===r?r:r-1}function q$4(t){for(var r,n,Gr=1,Wr=t.length,Ur=t[0]+"";GrXr^n?1:-1;for(Yr=(jr=Wr.length)<(Xr=Ur.length)?jr:Xr,qr=0;qrUr[qr]^n?1:-1;return jr==Xr?0:jr>Xr^n?1:-1}function T$4(t,r,n,Gr){if(tn||t!==G$4(t))throw Error(L$3+(Gr||"Argument")+(typeof t=="number"?tn?" out of range: ":" not an integer: ":" not a primitive number: ")+String(t))}function te$5(t){var r=t.c.length-1;return $$3(t.e/N$3)==r&&t.c[r]%2!=0}function ie$4(t,r){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(r<0?"e":"e+")+r}function j$2(t,r,n){var Gr,Wr;if(r<0){for(Wr=n+".";++r;Wr+=n);t=Wr+t}else if(Gr=t.length,++r>Gr){for(Wr=n,r-=Gr;--r;Wr+=n);t+=Wr}else r>>6,iA[aA++]=128|ss&63):ss<55296||ss>=57344?(iA[aA++]=224|ss>>>12,iA[aA++]=128|ss>>>6&63,iA[aA++]=128|ss&63):(ss=65536+((ss&1023)<<10|as.charCodeAt(++ls)&1023),iA[aA++]=240|ss>>>18,iA[aA++]=128|ss>>>12&63,iA[aA++]=128|ss>>>6&63,iA[aA++]=128|ss&63);else for(aA=this.start;ls>>2]|=ss<>>2]|=(192|ss>>>6)<>>2]|=(128|ss&63)<=57344?(tA[aA>>>2]|=(224|ss>>>12)<>>2]|=(128|ss>>>6&63)<>>2]|=(128|ss&63)<>>2]|=(240|ss>>>18)<>>2]|=(128|ss>>>12&63)<>>2]|=(128|ss>>>6&63)<>>2]|=(128|ss&63)<>>2]|=as[ls]<=64?(this.start=aA-64,this.hash(),this.hashed=!0):this.start=aA}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this},rs.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var as=this.blocks,os=this.lastByteIndex;as[os>>>2]|=Zr[os&3],os>=56&&(this.hashed||this.hash(),as[0]=as[16],as[16]=as[1]=as[2]=as[3]=as[4]=as[5]=as[6]=as[7]=as[8]=as[9]=as[10]=as[11]=as[12]=as[13]=as[14]=as[15]=0),as[14]=this.bytes<<3,as[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},rs.prototype.hash=function(){var as,os,eA,ss,ls,aA,ns=this.blocks;this.first?(as=ns[0]-680876937,as=(as<<7|as>>>25)-271733879<<0,ss=(-1732584194^as&2004318071)+ns[1]-117830708,ss=(ss<<12|ss>>>20)+as<<0,eA=(-271733879^ss&(as^-271733879))+ns[2]-1126478375,eA=(eA<<17|eA>>>15)+ss<<0,os=(as^eA&(ss^as))+ns[3]-1316259209,os=(os<<22|os>>>10)+eA<<0):(as=this.h0,os=this.h1,eA=this.h2,ss=this.h3,as+=(ss^os&(eA^ss))+ns[0]-680876936,as=(as<<7|as>>>25)+os<<0,ss+=(eA^as&(os^eA))+ns[1]-389564586,ss=(ss<<12|ss>>>20)+as<<0,eA+=(os^ss&(as^os))+ns[2]+606105819,eA=(eA<<17|eA>>>15)+ss<<0,os+=(as^eA&(ss^as))+ns[3]-1044525330,os=(os<<22|os>>>10)+eA<<0),as+=(ss^os&(eA^ss))+ns[4]-176418897,as=(as<<7|as>>>25)+os<<0,ss+=(eA^as&(os^eA))+ns[5]+1200080426,ss=(ss<<12|ss>>>20)+as<<0,eA+=(os^ss&(as^os))+ns[6]-1473231341,eA=(eA<<17|eA>>>15)+ss<<0,os+=(as^eA&(ss^as))+ns[7]-45705983,os=(os<<22|os>>>10)+eA<<0,as+=(ss^os&(eA^ss))+ns[8]+1770035416,as=(as<<7|as>>>25)+os<<0,ss+=(eA^as&(os^eA))+ns[9]-1958414417,ss=(ss<<12|ss>>>20)+as<<0,eA+=(os^ss&(as^os))+ns[10]-42063,eA=(eA<<17|eA>>>15)+ss<<0,os+=(as^eA&(ss^as))+ns[11]-1990404162,os=(os<<22|os>>>10)+eA<<0,as+=(ss^os&(eA^ss))+ns[12]+1804603682,as=(as<<7|as>>>25)+os<<0,ss+=(eA^as&(os^eA))+ns[13]-40341101,ss=(ss<<12|ss>>>20)+as<<0,eA+=(os^ss&(as^os))+ns[14]-1502002290,eA=(eA<<17|eA>>>15)+ss<<0,os+=(as^eA&(ss^as))+ns[15]+1236535329,os=(os<<22|os>>>10)+eA<<0,as+=(eA^ss&(os^eA))+ns[1]-165796510,as=(as<<5|as>>>27)+os<<0,ss+=(os^eA&(as^os))+ns[6]-1069501632,ss=(ss<<9|ss>>>23)+as<<0,eA+=(as^os&(ss^as))+ns[11]+643717713,eA=(eA<<14|eA>>>18)+ss<<0,os+=(ss^as&(eA^ss))+ns[0]-373897302,os=(os<<20|os>>>12)+eA<<0,as+=(eA^ss&(os^eA))+ns[5]-701558691,as=(as<<5|as>>>27)+os<<0,ss+=(os^eA&(as^os))+ns[10]+38016083,ss=(ss<<9|ss>>>23)+as<<0,eA+=(as^os&(ss^as))+ns[15]-660478335,eA=(eA<<14|eA>>>18)+ss<<0,os+=(ss^as&(eA^ss))+ns[4]-405537848,os=(os<<20|os>>>12)+eA<<0,as+=(eA^ss&(os^eA))+ns[9]+568446438,as=(as<<5|as>>>27)+os<<0,ss+=(os^eA&(as^os))+ns[14]-1019803690,ss=(ss<<9|ss>>>23)+as<<0,eA+=(as^os&(ss^as))+ns[3]-187363961,eA=(eA<<14|eA>>>18)+ss<<0,os+=(ss^as&(eA^ss))+ns[8]+1163531501,os=(os<<20|os>>>12)+eA<<0,as+=(eA^ss&(os^eA))+ns[13]-1444681467,as=(as<<5|as>>>27)+os<<0,ss+=(os^eA&(as^os))+ns[2]-51403784,ss=(ss<<9|ss>>>23)+as<<0,eA+=(as^os&(ss^as))+ns[7]+1735328473,eA=(eA<<14|eA>>>18)+ss<<0,os+=(ss^as&(eA^ss))+ns[12]-1926607734,os=(os<<20|os>>>12)+eA<<0,ls=os^eA,as+=(ls^ss)+ns[5]-378558,as=(as<<4|as>>>28)+os<<0,ss+=(ls^as)+ns[8]-2022574463,ss=(ss<<11|ss>>>21)+as<<0,aA=ss^as,eA+=(aA^os)+ns[11]+1839030562,eA=(eA<<16|eA>>>16)+ss<<0,os+=(aA^eA)+ns[14]-35309556,os=(os<<23|os>>>9)+eA<<0,ls=os^eA,as+=(ls^ss)+ns[1]-1530992060,as=(as<<4|as>>>28)+os<<0,ss+=(ls^as)+ns[4]+1272893353,ss=(ss<<11|ss>>>21)+as<<0,aA=ss^as,eA+=(aA^os)+ns[7]-155497632,eA=(eA<<16|eA>>>16)+ss<<0,os+=(aA^eA)+ns[10]-1094730640,os=(os<<23|os>>>9)+eA<<0,ls=os^eA,as+=(ls^ss)+ns[13]+681279174,as=(as<<4|as>>>28)+os<<0,ss+=(ls^as)+ns[0]-358537222,ss=(ss<<11|ss>>>21)+as<<0,aA=ss^as,eA+=(aA^os)+ns[3]-722521979,eA=(eA<<16|eA>>>16)+ss<<0,os+=(aA^eA)+ns[6]+76029189,os=(os<<23|os>>>9)+eA<<0,ls=os^eA,as+=(ls^ss)+ns[9]-640364487,as=(as<<4|as>>>28)+os<<0,ss+=(ls^as)+ns[12]-421815835,ss=(ss<<11|ss>>>21)+as<<0,aA=ss^as,eA+=(aA^os)+ns[15]+530742520,eA=(eA<<16|eA>>>16)+ss<<0,os+=(aA^eA)+ns[2]-995338651,os=(os<<23|os>>>9)+eA<<0,as+=(eA^(os|~ss))+ns[0]-198630844,as=(as<<6|as>>>26)+os<<0,ss+=(os^(as|~eA))+ns[7]+1126891415,ss=(ss<<10|ss>>>22)+as<<0,eA+=(as^(ss|~os))+ns[14]-1416354905,eA=(eA<<15|eA>>>17)+ss<<0,os+=(ss^(eA|~as))+ns[5]-57434055,os=(os<<21|os>>>11)+eA<<0,as+=(eA^(os|~ss))+ns[12]+1700485571,as=(as<<6|as>>>26)+os<<0,ss+=(os^(as|~eA))+ns[3]-1894986606,ss=(ss<<10|ss>>>22)+as<<0,eA+=(as^(ss|~os))+ns[10]-1051523,eA=(eA<<15|eA>>>17)+ss<<0,os+=(ss^(eA|~as))+ns[1]-2054922799,os=(os<<21|os>>>11)+eA<<0,as+=(eA^(os|~ss))+ns[8]+1873313359,as=(as<<6|as>>>26)+os<<0,ss+=(os^(as|~eA))+ns[15]-30611744,ss=(ss<<10|ss>>>22)+as<<0,eA+=(as^(ss|~os))+ns[6]-1560198380,eA=(eA<<15|eA>>>17)+ss<<0,os+=(ss^(eA|~as))+ns[13]+1309151649,os=(os<<21|os>>>11)+eA<<0,as+=(eA^(os|~ss))+ns[4]-145523070,as=(as<<6|as>>>26)+os<<0,ss+=(os^(as|~eA))+ns[11]-1120210379,ss=(ss<<10|ss>>>22)+as<<0,eA+=(as^(ss|~os))+ns[2]+718787259,eA=(eA<<15|eA>>>17)+ss<<0,os+=(ss^(eA|~as))+ns[9]-343485551,os=(os<<21|os>>>11)+eA<<0,this.first?(this.h0=as+1732584193<<0,this.h1=os-271733879<<0,this.h2=eA-1732584194<<0,this.h3=ss+271733878<<0,this.first=!1):(this.h0=this.h0+as<<0,this.h1=this.h1+os<<0,this.h2=this.h2+eA<<0,this.h3=this.h3+ss<<0)},rs.prototype.hex=function(){this.finalize();var as=this.h0,os=this.h1,eA=this.h2,ss=this.h3;return Xr[as>>>4&15]+Xr[as&15]+Xr[as>>>12&15]+Xr[as>>>8&15]+Xr[as>>>20&15]+Xr[as>>>16&15]+Xr[as>>>28&15]+Xr[as>>>24&15]+Xr[os>>>4&15]+Xr[os&15]+Xr[os>>>12&15]+Xr[os>>>8&15]+Xr[os>>>20&15]+Xr[os>>>16&15]+Xr[os>>>28&15]+Xr[os>>>24&15]+Xr[eA>>>4&15]+Xr[eA&15]+Xr[eA>>>12&15]+Xr[eA>>>8&15]+Xr[eA>>>20&15]+Xr[eA>>>16&15]+Xr[eA>>>28&15]+Xr[eA>>>24&15]+Xr[ss>>>4&15]+Xr[ss&15]+Xr[ss>>>12&15]+Xr[ss>>>8&15]+Xr[ss>>>20&15]+Xr[ss>>>16&15]+Xr[ss>>>28&15]+Xr[ss>>>24&15]},rs.prototype.toString=rs.prototype.hex,rs.prototype.digest=function(){this.finalize();var as=this.h0,os=this.h1,eA=this.h2,ss=this.h3;return[as&255,as>>>8&255,as>>>16&255,as>>>24&255,os&255,os>>>8&255,os>>>16&255,os>>>24&255,eA&255,eA>>>8&255,eA>>>16&255,eA>>>24&255,ss&255,ss>>>8&255,ss>>>16&255,ss>>>24&255]},rs.prototype.array=rs.prototype.digest,rs.prototype.arrayBuffer=function(){this.finalize();var as=new ArrayBuffer(16),os=new Uint32Array(as);return os[0]=this.h0,os[1]=this.h1,os[2]=this.h2,os[3]=this.h3,as},rs.prototype.buffer=rs.prototype.arrayBuffer,rs.prototype.base64=function(){for(var as,os,eA,ss="",ls=this.array(),aA=0;aA<15;)as=ls[aA++],os=ls[aA++],eA=ls[aA++],ss+=kn[as>>>2]+kn[(as<<4|os>>>4)&63]+kn[(os<<2|eA>>>6)&63]+kn[eA&63];return as=ls[aA],ss+=kn[as>>>2]+kn[as<<4&63]+"==",ss};function ts(as,os){var eA,ss=oo(as);if(as=ss[0],ss[1]){var ls=[],aA=as.length,ns=0,tA;for(eA=0;eA>>6,ls[ns++]=128|tA&63):tA<55296||tA>=57344?(ls[ns++]=224|tA>>>12,ls[ns++]=128|tA>>>6&63,ls[ns++]=128|tA&63):(tA=65536+((tA&1023)<<10|as.charCodeAt(++eA)&1023),ls[ns++]=240|tA>>>18,ls[ns++]=128|tA>>>12&63,ls[ns++]=128|tA>>>6&63,ls[ns++]=128|tA&63);as=ls}as.length>64&&(as=new rs(!0).update(as).array());var iA=[],nA=[];for(eA=0;eA<64;++eA){var lA=as[eA]||0;iA[eA]=92^lA,nA[eA]=54^lA}rs.call(this,os),this.update(nA),this.oKeyPad=iA,this.inner=!0,this.sharedMemory=os}ts.prototype=new rs,ts.prototype.finalize=function(){if(rs.prototype.finalize.call(this),this.inner){this.inner=!1;var as=this.array();rs.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(as),rs.prototype.finalize.call(this)}};var is=xo();is.md5=is,is.md5.hmac=Vo(),Yr?t.exports=is:Wr.md5=is})()})(md5$2);var md5Exports=md5$2.exports,md5$1=getDefaultExportFromCjs(md5Exports),__defProp$9=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(t,r,n)=>r in t?__defProp$9(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n,__spreadValues$9=(t,r)=>{for(var n in r||(r={}))__hasOwnProp$b.call(r,n)&&__defNormalProp$9(t,n,r[n]);if(__getOwnPropSymbols$b)for(var n of __getOwnPropSymbols$b(r))__propIsEnum$b.call(r,n)&&__defNormalProp$9(t,n,r[n]);return t},__spreadProps$6=(t,r)=>__defProps$6(t,__getOwnPropDescs$6(r));function computedEager(t,r){var n;const Gr=shallowRef();return watchEffect(()=>{Gr.value=t()},__spreadProps$6(__spreadValues$9({},r),{flush:(n=void 0)!=null?n:"sync"})),readonly(Gr)}var _a$1$1;const isClient=typeof window<"u",isBoolean=t=>typeof t=="boolean",isNumber$1=t=>typeof t=="number",isString$2=t=>typeof t=="string",noop$1=()=>{},isIOS=isClient&&((_a$1$1=window?.navigator)==null?void 0:_a$1$1.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(t){return typeof t=="function"?t():unref(t)}function createFilterWrapper(t,r){function n(...Gr){return new Promise((Wr,Ur)=>{Promise.resolve(t(()=>r.apply(this,Gr),{fn:r,thisArg:this,args:Gr})).then(Wr).catch(Ur)})}return n}function throttleFilter(t,r=!0,n=!0,Gr=!1){let Wr=0,Ur,qr=!0,Yr=noop$1,jr;const Xr=()=>{Ur&&(clearTimeout(Ur),Ur=void 0,Yr(),Yr=noop$1)};return Zr=>{const Qr=resolveUnref(t),Jr=Date.now()-Wr,kn=()=>jr=Zr();return Xr(),Qr<=0?(Wr=Date.now(),kn()):(Jr>Qr&&(n||!qr)?(Wr=Date.now(),kn()):r&&(jr=new Promise((_i,$i)=>{Yr=Gr?$i:_i,Ur=setTimeout(()=>{Wr=Date.now(),qr=!0,_i(kn()),Xr()},Math.max(0,Qr-Jr))})),!n&&!Ur&&(Ur=setTimeout(()=>qr=!0,Qr)),qr=!1,jr)}}function identity$2(t){return t}function tryOnScopeDispose(t){return getCurrentScope()?(onScopeDispose(t),!0):!1}function useThrottleFn(t,r=200,n=!1,Gr=!0,Wr=!1){return createFilterWrapper(throttleFilter(r,n,Gr,Wr),t)}function tryOnMounted(t,r=!0){getCurrentInstance()?onMounted(t):r?t():nextTick(t)}function useTimeoutFn(t,r,n={}){const{immediate:Gr=!0}=n,Wr=ref(!1);let Ur=null;function qr(){Ur&&(clearTimeout(Ur),Ur=null)}function Yr(){Wr.value=!1,qr()}function jr(...Xr){qr(),Wr.value=!0,Ur=setTimeout(()=>{Wr.value=!1,Ur=null,t(...Xr)},resolveUnref(r))}return Gr&&(Wr.value=!0,isClient&&jr()),tryOnScopeDispose(Yr),{isPending:readonly(Wr),start:jr,stop:Yr}}function unrefElement(t){var r;const n=resolveUnref(t);return(r=n?.$el)!=null?r:n}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;function useEventListener(...t){let r,n,Gr,Wr;if(isString$2(t[0])||Array.isArray(t[0])?([n,Gr,Wr]=t,r=defaultWindow):[r,n,Gr,Wr]=t,!r)return noop$1;Array.isArray(n)||(n=[n]),Array.isArray(Gr)||(Gr=[Gr]);const Ur=[],qr=()=>{Ur.forEach(Zr=>Zr()),Ur.length=0},Yr=(Zr,Qr,Jr,kn)=>(Zr.addEventListener(Qr,Jr,kn),()=>Zr.removeEventListener(Qr,Jr,kn)),jr=watch(()=>[unrefElement(r),resolveUnref(Wr)],([Zr,Qr])=>{qr(),Zr&&Ur.push(...n.flatMap(Jr=>Gr.map(kn=>Yr(Zr,Jr,kn,Qr))))},{immediate:!0,flush:"post"}),Xr=()=>{jr(),qr()};return tryOnScopeDispose(Xr),Xr}let _iOSWorkaround=!1;function onClickOutside(t,r,n={}){const{window:Gr=defaultWindow,ignore:Wr=[],capture:Ur=!0,detectIframe:qr=!1}=n;if(!Gr)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(Gr.document.body.children).forEach(Zr=>Zr.addEventListener("click",noop$1)));let Yr=!0;const jr=Zr=>Wr.some(Qr=>{if(typeof Qr=="string")return Array.from(Gr.document.querySelectorAll(Qr)).some(Jr=>Jr===Zr.target||Zr.composedPath().includes(Jr));{const Jr=unrefElement(Qr);return Jr&&(Zr.target===Jr||Zr.composedPath().includes(Jr))}}),Xr=[useEventListener(Gr,"click",Zr=>{const Qr=unrefElement(t);if(!(!Qr||Qr===Zr.target||Zr.composedPath().includes(Qr))){if(Zr.detail===0&&(Yr=!jr(Zr)),!Yr){Yr=!0;return}r(Zr)}},{passive:!0,capture:Ur}),useEventListener(Gr,"pointerdown",Zr=>{const Qr=unrefElement(t);Qr&&(Yr=!Zr.composedPath().includes(Qr)&&!jr(Zr))},{passive:!0}),qr&&useEventListener(Gr,"blur",Zr=>{var Qr;const Jr=unrefElement(t);((Qr=Gr.document.activeElement)==null?void 0:Qr.tagName)==="IFRAME"&&!(Jr!=null&&Jr.contains(Gr.document.activeElement))&&r(Zr)})].filter(Boolean);return()=>Xr.forEach(Zr=>Zr())}function useSupported(t,r=!1){const n=ref(),Gr=()=>n.value=!!t();return Gr(),tryOnMounted(Gr,r),n}const _global=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__";_global[globalKey]=_global[globalKey]||{};function useDocumentVisibility({document:t=defaultDocument}={}){if(!t)return ref("visible");const r=ref(t.visibilityState);return useEventListener(t,"visibilitychange",()=>{r.value=t.visibilityState}),r}var __getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__objRest$2=(t,r)=>{var n={};for(var Gr in t)__hasOwnProp$g.call(t,Gr)&&r.indexOf(Gr)<0&&(n[Gr]=t[Gr]);if(t!=null&&__getOwnPropSymbols$g)for(var Gr of __getOwnPropSymbols$g(t))r.indexOf(Gr)<0&&__propIsEnum$g.call(t,Gr)&&(n[Gr]=t[Gr]);return n};function useResizeObserver(t,r,n={}){const Gr=n,{window:Wr=defaultWindow}=Gr,Ur=__objRest$2(Gr,["window"]);let qr;const Yr=useSupported(()=>Wr&&"ResizeObserver"in Wr),jr=()=>{qr&&(qr.disconnect(),qr=void 0)},Xr=watch(()=>unrefElement(t),Qr=>{jr(),Yr.value&&Wr&&Qr&&(qr=new ResizeObserver(r),qr.observe(Qr,Ur))},{immediate:!0,flush:"post"}),Zr=()=>{jr(),Xr()};return tryOnScopeDispose(Zr),{isSupported:Yr,stop:Zr}}var __getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__objRest$1=(t,r)=>{var n={};for(var Gr in t)__hasOwnProp$8.call(t,Gr)&&r.indexOf(Gr)<0&&(n[Gr]=t[Gr]);if(t!=null&&__getOwnPropSymbols$8)for(var Gr of __getOwnPropSymbols$8(t))r.indexOf(Gr)<0&&__propIsEnum$8.call(t,Gr)&&(n[Gr]=t[Gr]);return n};function useMutationObserver(t,r,n={}){const Gr=n,{window:Wr=defaultWindow}=Gr,Ur=__objRest$1(Gr,["window"]);let qr;const Yr=useSupported(()=>Wr&&"MutationObserver"in Wr),jr=()=>{qr&&(qr.disconnect(),qr=void 0)},Xr=watch(()=>unrefElement(t),Qr=>{jr(),Yr.value&&Wr&&Qr&&(qr=new MutationObserver(r),qr.observe(Qr,Ur))},{immediate:!0}),Zr=()=>{jr(),Xr()};return tryOnScopeDispose(Zr),{isSupported:Yr,stop:Zr}}var SwipeDirection;(function(t){t.UP="UP",t.RIGHT="RIGHT",t.DOWN="DOWN",t.LEFT="LEFT",t.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(t,r,n)=>r in t?__defProp(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n,__spreadValues=(t,r)=>{for(var n in r||(r={}))__hasOwnProp.call(r,n)&&__defNormalProp(t,n,r[n]);if(__getOwnPropSymbols)for(var n of __getOwnPropSymbols(r))__propIsEnum.call(r,n)&&__defNormalProp(t,n,r[n]);return t};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};__spreadValues({linear:identity$2},_TransitionPresets);function useWindowFocus({window:t=defaultWindow}={}){if(!t)return ref(!1);const r=ref(t.document.hasFocus());return useEventListener(t,"blur",()=>{r.value=!1}),useEventListener(t,"focus",()=>{r.value=!0}),r}/** * @vue/shared v3.5.12 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const NOOP=()=>{},hasOwnProperty$c=Object.prototype.hasOwnProperty,hasOwn$1=(t,r)=>hasOwnProperty$c.call(t,r),isArray$3=Array.isArray,isDate=t=>toTypeString(t)==="[object Date]",isFunction$2=t=>typeof t=="function",isString$1=t=>typeof t=="string",isObject$5=t=>t!==null&&typeof t=="object",objectToString$1=Object.prototype.toString,toTypeString=t=>objectToString$1.call(t),toRawType=t=>toTypeString(t).slice(8,-1),cacheStringFunction=t=>{const r=Object.create(null);return n=>r[n]||(r[n]=t(n))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(t=>t.replace(camelizeRE,(r,n)=>n?n.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(t=>t.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(t=>t.charAt(0).toUpperCase()+t.slice(1));var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),Symbol$2=root.Symbol,objectProto$e=Object.prototype,hasOwnProperty$b=objectProto$e.hasOwnProperty,nativeObjectToString$1=objectProto$e.toString,symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(t){var r=hasOwnProperty$b.call(t,symToStringTag$1),n=t[symToStringTag$1];try{t[symToStringTag$1]=void 0;var Gr=!0}catch{}var Wr=nativeObjectToString$1.call(t);return Gr&&(r?t[symToStringTag$1]=n:delete t[symToStringTag$1]),Wr}var objectProto$d=Object.prototype,nativeObjectToString=objectProto$d.toString;function objectToString(t){return nativeObjectToString.call(t)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(t){return t==null?t===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(t)?getRawTag(t):objectToString(t)}function isObjectLike(t){return t!=null&&typeof t=="object"}var symbolTag$1="[object Symbol]";function isSymbol(t){return typeof t=="symbol"||isObjectLike(t)&&baseGetTag(t)==symbolTag$1}function arrayMap(t,r){for(var n=-1,Gr=t==null?0:t.length,Wr=Array(Gr);++n0){if(++r>=HOT_COUNT)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}function constant(t){return function(){return t}}var defineProperty=function(){try{var t=getNative(Object,"defineProperty");return t({},"",{}),t}catch{}}(),baseSetToString=defineProperty?function(t,r){return defineProperty(t,"toString",{configurable:!0,enumerable:!1,value:constant(r),writable:!0})}:identity$1,setToString=shortOut(baseSetToString);function baseFindIndex(t,r,n,Gr){t.length;for(var Wr=n+1;Wr--;)if(r(t[Wr],Wr,t))return Wr;return-1}var MAX_SAFE_INTEGER$2=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(t,r){var n=typeof t;return r=r??MAX_SAFE_INTEGER$2,!!r&&(n=="number"||n!="symbol"&&reIsUint.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=MAX_SAFE_INTEGER$1}function isArrayLike$1(t){return t!=null&&isLength(t.length)&&!isFunction$1(t)}function isIterateeCall(t,r,n){if(!isObject$4(n))return!1;var Gr=typeof r;return(Gr=="number"?isArrayLike$1(n)&&isIndex(r,n.length):Gr=="string"&&r in n)?eq(n[r],t):!1}function createAssigner(t){return baseRest(function(r,n){var Gr=-1,Wr=n.length,Ur=Wr>1?n[Wr-1]:void 0,qr=Wr>2?n[2]:void 0;for(Ur=t.length>3&&typeof Ur=="function"?(Wr--,Ur):void 0,qr&&isIterateeCall(n[0],n[1],qr)&&(Ur=Wr<3?void 0:Ur,Wr=1),r=Object(r);++Gr-1}function listCacheSet$1(t,r){var n=this.__data__,Gr=assocIndexOf(n,t);return Gr<0?(++this.size,n.push([t,r])):n[Gr][1]=r,this}function ListCache(t){var r=-1,n=t==null?0:t.length;for(this.clear();++rYr))return!1;var Xr=Ur.get(t),Zr=Ur.get(r);if(Xr&&Zr)return Xr==r&&Zr==t;var Qr=-1,Jr=!0,kn=n&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(Ur.set(t,r),Ur.set(r,t);++Qr=r||es<0||Qr&&Vo>=Ur}function Ri(){var Bo=now();if(Xi(Bo))return ao(Bo);Yr=setTimeout(Ri,$i(Bo))}function ao(Bo){return Yr=void 0,Jr&&Gr?kn(Bo):(Gr=Wr=void 0,qr)}function oo(){Yr!==void 0&&clearTimeout(Yr),Xr=0,Gr=jr=Wr=Yr=void 0}function lo(){return Yr===void 0?qr:ao(now())}function xo(){var Bo=now(),es=Xi(Bo);if(Gr=arguments,Wr=this,jr=Bo,es){if(Yr===void 0)return _i(jr);if(Qr)return clearTimeout(Yr),Yr=setTimeout(Ri,r),kn(jr)}return Yr===void 0&&(Yr=setTimeout(Ri,r)),qr}return xo.cancel=oo,xo.flush=lo,xo}function assignMergeValue(t,r,n){(n!==void 0&&!eq(t[r],n)||n===void 0&&!(r in t))&&baseAssignValue(t,r,n)}function isArrayLikeObject(t){return isObjectLike(t)&&isArrayLike$1(t)}function safeGet(t,r){if(!(r==="constructor"&&typeof t[r]=="function")&&r!="__proto__")return t[r]}function toPlainObject(t){return copyObject(t,keysIn(t))}function baseMergeDeep(t,r,n,Gr,Wr,Ur,qr){var Yr=safeGet(t,n),jr=safeGet(r,n),Xr=qr.get(jr);if(Xr){assignMergeValue(t,n,Xr);return}var Zr=Ur?Ur(Yr,jr,n+"",t,r,qr):void 0,Qr=Zr===void 0;if(Qr){var Jr=isArray$2(jr),kn=!Jr&&isBuffer(jr),_i=!Jr&&!kn&&isTypedArray$1(jr);Zr=jr,Jr||kn||_i?isArray$2(Yr)?Zr=Yr:isArrayLikeObject(Yr)?Zr=copyArray(Yr):kn?(Qr=!1,Zr=cloneBuffer(jr)):_i?(Qr=!1,Zr=cloneTypedArray(jr)):Zr=[]:isPlainObject(jr)||isArguments(jr)?(Zr=Yr,isArguments(Yr)?Zr=toPlainObject(Yr):(!isObject$4(Yr)||isFunction$1(Yr))&&(Zr=initCloneObject(jr))):Qr=!1}Qr&&(qr.set(jr,Zr),Wr(Zr,jr,Gr,Ur,qr),qr.delete(jr)),assignMergeValue(t,n,Zr)}function baseMerge(t,r,n,Gr,Wr){t!==r&&baseFor(r,function(Ur,qr){if(Wr||(Wr=new Stack),isObject$4(Ur))baseMergeDeep(t,r,qr,n,baseMerge,Gr,Wr);else{var Yr=Gr?Gr(safeGet(t,qr),Ur,qr+"",t,r,Wr):void 0;Yr===void 0&&(Yr=Ur),assignMergeValue(t,qr,Yr)}},keysIn)}function findLastIndex(t,r,n){var Gr=t==null?0:t.length;if(!Gr)return-1;var Wr=Gr-1;return baseFindIndex(t,baseIteratee(r),Wr)}function baseMap(t,r){var n=-1,Gr=isArrayLike$1(t)?Array(t.length):[];return baseEach(t,function(Wr,Ur,qr){Gr[++n]=r(Wr,Ur,qr)}),Gr}function map$2(t,r){var n=isArray$2(t)?arrayMap:baseMap;return n(t,baseIteratee(r))}function flatMap(t,r){return baseFlatten(map$2(t,r))}function fromPairs(t){for(var r=-1,n=t==null?0:t.length,Gr={};++r(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}}),arrow_down_default=arrow_down_vue_vue_type_script_setup_true_lang_default,arrow_left_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ArrowLeft",__name:"arrow-left",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}}),arrow_left_default=arrow_left_vue_vue_type_script_setup_true_lang_default,arrow_right_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ArrowRight",__name:"arrow-right",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),arrow_right_default=arrow_right_vue_vue_type_script_setup_true_lang_default,arrow_up_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ArrowUp",__name:"arrow-up",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}}),arrow_up_default=arrow_up_vue_vue_type_script_setup_true_lang_default,calendar_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Calendar",__name:"calendar",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64"})]))}}),calendar_default=calendar_vue_vue_type_script_setup_true_lang_default,caret_right_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"CaretRight",__name:"caret-right",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"})]))}}),caret_right_default=caret_right_vue_vue_type_script_setup_true_lang_default,circle_check_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"CircleCheck",__name:"circle-check",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}}),circle_check_default=circle_check_vue_vue_type_script_setup_true_lang_default,circle_close_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"CircleCloseFilled",__name:"circle-close-filled",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),circle_close_filled_default=circle_close_filled_vue_vue_type_script_setup_true_lang_default,circle_close_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"CircleClose",__name:"circle-close",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),circle_close_default=circle_close_vue_vue_type_script_setup_true_lang_default,clock_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Clock",__name:"clock",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32"})]))}}),clock_default=clock_vue_vue_type_script_setup_true_lang_default,close_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Close",__name:"close",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),close_default=close_vue_vue_type_script_setup_true_lang_default,d_arrow_left_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"DArrowLeft",__name:"d-arrow-left",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"})]))}}),d_arrow_left_default=d_arrow_left_vue_vue_type_script_setup_true_lang_default,d_arrow_right_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"DArrowRight",__name:"d-arrow-right",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"})]))}}),d_arrow_right_default=d_arrow_right_vue_vue_type_script_setup_true_lang_default,full_screen_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"FullScreen",__name:"full-screen",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}}),full_screen_default=full_screen_vue_vue_type_script_setup_true_lang_default,hide_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Hide",__name:"hide",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"}),createBaseVNode("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"})]))}}),hide_default=hide_vue_vue_type_script_setup_true_lang_default,info_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"InfoFilled",__name:"info-filled",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),info_filled_default=info_filled_vue_vue_type_script_setup_true_lang_default,loading_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Loading",__name:"loading",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}}),loading_default=loading_vue_vue_type_script_setup_true_lang_default,more_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"MoreFilled",__name:"more-filled",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224"})]))}}),more_filled_default=more_filled_vue_vue_type_script_setup_true_lang_default,plus_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Plus",__name:"plus",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}}),plus_default=plus_vue_vue_type_script_setup_true_lang_default,refresh_left_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"RefreshLeft",__name:"refresh-left",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"})]))}}),refresh_left_default=refresh_left_vue_vue_type_script_setup_true_lang_default,refresh_right_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"RefreshRight",__name:"refresh-right",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"})]))}}),refresh_right_default=refresh_right_vue_vue_type_script_setup_true_lang_default,scale_to_original_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ScaleToOriginal",__name:"scale-to-original",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118M512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412M512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512"})]))}}),scale_to_original_default=scale_to_original_vue_vue_type_script_setup_true_lang_default,success_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"SuccessFilled",__name:"success-filled",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),success_filled_default=success_filled_vue_vue_type_script_setup_true_lang_default,view_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"View",__name:"view",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}}),view_default=view_vue_vue_type_script_setup_true_lang_default,warning_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"WarningFilled",__name:"warning-filled",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),warning_filled_default=warning_filled_vue_vue_type_script_setup_true_lang_default,zoom_in_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ZoomIn",__name:"zoom-in",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}}),zoom_in_default=zoom_in_vue_vue_type_script_setup_true_lang_default,zoom_out_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ZoomOut",__name:"zoom-out",setup(t){return(r,n)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))}}),zoom_out_default=zoom_out_vue_vue_type_script_setup_true_lang_default,E$1$1="top",R$3="bottom",W$3="right",P$1$1="left",me$3="auto",G$3=[E$1$1,R$3,W$3,P$1$1],U$1$1="start",J$2="end",Xe$5="clippingParents",je$4="viewport",K$1="popper",Ye$3="reference",De$3=G$3.reduce(function(t,r){return t.concat([r+"-"+U$1$1,r+"-"+J$2])},[]),Ee$4=[].concat(G$3,[me$3]).reduce(function(t,r){return t.concat([r,r+"-"+U$1$1,r+"-"+J$2])},[]),Ge$4="beforeRead",Je$3="read",Ke$4="afterRead",Qe$3="beforeMain",Ze$4="main",et$3="afterMain",tt$4="beforeWrite",nt$4="write",rt$1$1="afterWrite",ot$3=[Ge$4,Je$3,Ke$4,Qe$3,Ze$4,et$3,tt$4,nt$4,rt$1$1];function C$4(t){return t?(t.nodeName||"").toLowerCase():null}function H$4(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var r=t.ownerDocument;return r&&r.defaultView||window}return t}function Q$2(t){var r=H$4(t).Element;return t instanceof r||t instanceof Element}function B$2(t){var r=H$4(t).HTMLElement;return t instanceof r||t instanceof HTMLElement}function Pe$3(t){if(typeof ShadowRoot>"u")return!1;var r=H$4(t).ShadowRoot;return t instanceof r||t instanceof ShadowRoot}function Mt$4(t){var r=t.state;Object.keys(r.elements).forEach(function(n){var Gr=r.styles[n]||{},Wr=r.attributes[n]||{},Ur=r.elements[n];!B$2(Ur)||!C$4(Ur)||(Object.assign(Ur.style,Gr),Object.keys(Wr).forEach(function(qr){var Yr=Wr[qr];Yr===!1?Ur.removeAttribute(qr):Ur.setAttribute(qr,Yr===!0?"":Yr)}))})}function Rt$4(t){var r=t.state,n={popper:{position:r.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(r.elements.popper.style,n.popper),r.styles=n,r.elements.arrow&&Object.assign(r.elements.arrow.style,n.arrow),function(){Object.keys(r.elements).forEach(function(Gr){var Wr=r.elements[Gr],Ur=r.attributes[Gr]||{},qr=Object.keys(r.styles.hasOwnProperty(Gr)?r.styles[Gr]:n[Gr]),Yr=qr.reduce(function(jr,Xr){return jr[Xr]="",jr},{});!B$2(Wr)||!C$4(Wr)||(Object.assign(Wr.style,Yr),Object.keys(Ur).forEach(function(jr){Wr.removeAttribute(jr)}))})}}var Ae$4={name:"applyStyles",enabled:!0,phase:"write",fn:Mt$4,effect:Rt$4,requires:["computeStyles"]};function q$3(t){return t.split("-")[0]}var X$1$1=Math.max,ve$3=Math.min,Z$2=Math.round;function ee$4(t,r){r===void 0&&(r=!1);var n=t.getBoundingClientRect(),Gr=1,Wr=1;if(B$2(t)&&r){var Ur=t.offsetHeight,qr=t.offsetWidth;qr>0&&(Gr=Z$2(n.width)/qr||1),Ur>0&&(Wr=Z$2(n.height)/Ur||1)}return{width:n.width/Gr,height:n.height/Wr,top:n.top/Wr,right:n.right/Gr,bottom:n.bottom/Wr,left:n.left/Gr,x:n.left/Gr,y:n.top/Wr}}function ke$5(t){var r=ee$4(t),n=t.offsetWidth,Gr=t.offsetHeight;return Math.abs(r.width-n)<=1&&(n=r.width),Math.abs(r.height-Gr)<=1&&(Gr=r.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:Gr}}function it$3(t,r){var n=r.getRootNode&&r.getRootNode();if(t.contains(r))return!0;if(n&&Pe$3(n)){var Gr=r;do{if(Gr&&t.isSameNode(Gr))return!0;Gr=Gr.parentNode||Gr.host}while(Gr)}return!1}function N$1$1(t){return H$4(t).getComputedStyle(t)}function Wt$5(t){return["table","td","th"].indexOf(C$4(t))>=0}function I$1$1(t){return((Q$2(t)?t.ownerDocument:t.document)||window.document).documentElement}function ge$5(t){return C$4(t)==="html"?t:t.assignedSlot||t.parentNode||(Pe$3(t)?t.host:null)||I$1$1(t)}function at$5(t){return!B$2(t)||N$1$1(t).position==="fixed"?null:t.offsetParent}function Bt$5(t){var r=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&B$2(t)){var Gr=N$1$1(t);if(Gr.position==="fixed")return null}var Wr=ge$5(t);for(Pe$3(Wr)&&(Wr=Wr.host);B$2(Wr)&&["html","body"].indexOf(C$4(Wr))<0;){var Ur=N$1$1(Wr);if(Ur.transform!=="none"||Ur.perspective!=="none"||Ur.contain==="paint"||["transform","perspective"].indexOf(Ur.willChange)!==-1||r&&Ur.willChange==="filter"||r&&Ur.filter&&Ur.filter!=="none")return Wr;Wr=Wr.parentNode}return null}function se$4(t){for(var r=H$4(t),n=at$5(t);n&&Wt$5(n)&&N$1$1(n).position==="static";)n=at$5(n);return n&&(C$4(n)==="html"||C$4(n)==="body"&&N$1$1(n).position==="static")?r:n||Bt$5(t)||r}function Le$3(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function fe$3(t,r,n){return X$1$1(t,ve$3(r,n))}function St$5(t,r,n){var Gr=fe$3(t,r,n);return Gr>n?n:Gr}function st$4(){return{top:0,right:0,bottom:0,left:0}}function ft$5(t){return Object.assign({},st$4(),t)}function ct$4(t,r){return r.reduce(function(n,Gr){return n[Gr]=t,n},{})}var Tt$4=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,ft$5(typeof t!="number"?t:ct$4(t,G$3))};function Ht$4(t){var r,n=t.state,Gr=t.name,Wr=t.options,Ur=n.elements.arrow,qr=n.modifiersData.popperOffsets,Yr=q$3(n.placement),jr=Le$3(Yr),Xr=[P$1$1,W$3].indexOf(Yr)>=0,Zr=Xr?"height":"width";if(!(!Ur||!qr)){var Qr=Tt$4(Wr.padding,n),Jr=ke$5(Ur),kn=jr==="y"?E$1$1:P$1$1,_i=jr==="y"?R$3:W$3,$i=n.rects.reference[Zr]+n.rects.reference[jr]-qr[jr]-n.rects.popper[Zr],Xi=qr[jr]-n.rects.reference[jr],Ri=se$4(Ur),ao=Ri?jr==="y"?Ri.clientHeight||0:Ri.clientWidth||0:0,oo=$i/2-Xi/2,lo=Qr[kn],xo=ao-Jr[Zr]-Qr[_i],Bo=ao/2-Jr[Zr]/2+oo,es=fe$3(lo,Bo,xo),Vo=jr;n.modifiersData[Gr]=(r={},r[Vo]=es,r.centerOffset=es-Bo,r)}}function Ct$4(t){var r=t.state,n=t.options,Gr=n.element,Wr=Gr===void 0?"[data-popper-arrow]":Gr;Wr!=null&&(typeof Wr=="string"&&(Wr=r.elements.popper.querySelector(Wr),!Wr)||!it$3(r.elements.popper,Wr)||(r.elements.arrow=Wr))}var pt$2={name:"arrow",enabled:!0,phase:"main",fn:Ht$4,effect:Ct$4,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function te$4(t){return t.split("-")[1]}var qt$5={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Vt$4(t){var r=t.x,n=t.y,Gr=window,Wr=Gr.devicePixelRatio||1;return{x:Z$2(r*Wr)/Wr||0,y:Z$2(n*Wr)/Wr||0}}function ut$3(t){var r,n=t.popper,Gr=t.popperRect,Wr=t.placement,Ur=t.variation,qr=t.offsets,Yr=t.position,jr=t.gpuAcceleration,Xr=t.adaptive,Zr=t.roundOffsets,Qr=t.isFixed,Jr=qr.x,kn=Jr===void 0?0:Jr,_i=qr.y,$i=_i===void 0?0:_i,Xi=typeof Zr=="function"?Zr({x:kn,y:$i}):{x:kn,y:$i};kn=Xi.x,$i=Xi.y;var Ri=qr.hasOwnProperty("x"),ao=qr.hasOwnProperty("y"),oo=P$1$1,lo=E$1$1,xo=window;if(Xr){var Bo=se$4(n),es="clientHeight",Vo="clientWidth";if(Bo===H$4(n)&&(Bo=I$1$1(n),N$1$1(Bo).position!=="static"&&Yr==="absolute"&&(es="scrollHeight",Vo="scrollWidth")),Bo=Bo,Wr===E$1$1||(Wr===P$1$1||Wr===W$3)&&Ur===J$2){lo=R$3;var rs=Qr&&Bo===xo&&xo.visualViewport?xo.visualViewport.height:Bo[es];$i-=rs-Gr.height,$i*=jr?1:-1}if(Wr===P$1$1||(Wr===E$1$1||Wr===R$3)&&Ur===J$2){oo=W$3;var ts=Qr&&Bo===xo&&xo.visualViewport?xo.visualViewport.width:Bo[Vo];kn-=ts-Gr.width,kn*=jr?1:-1}}var is=Object.assign({position:Yr},Xr&&qt$5),as=Zr===!0?Vt$4({x:kn,y:$i}):{x:kn,y:$i};if(kn=as.x,$i=as.y,jr){var os;return Object.assign({},is,(os={},os[lo]=ao?"0":"",os[oo]=Ri?"0":"",os.transform=(xo.devicePixelRatio||1)<=1?"translate("+kn+"px, "+$i+"px)":"translate3d("+kn+"px, "+$i+"px, 0)",os))}return Object.assign({},is,(r={},r[lo]=ao?$i+"px":"",r[oo]=Ri?kn+"px":"",r.transform="",r))}function Nt$5(t){var r=t.state,n=t.options,Gr=n.gpuAcceleration,Wr=Gr===void 0?!0:Gr,Ur=n.adaptive,qr=Ur===void 0?!0:Ur,Yr=n.roundOffsets,jr=Yr===void 0?!0:Yr,Xr={placement:q$3(r.placement),variation:te$4(r.placement),popper:r.elements.popper,popperRect:r.rects.popper,gpuAcceleration:Wr,isFixed:r.options.strategy==="fixed"};r.modifiersData.popperOffsets!=null&&(r.styles.popper=Object.assign({},r.styles.popper,ut$3(Object.assign({},Xr,{offsets:r.modifiersData.popperOffsets,position:r.options.strategy,adaptive:qr,roundOffsets:jr})))),r.modifiersData.arrow!=null&&(r.styles.arrow=Object.assign({},r.styles.arrow,ut$3(Object.assign({},Xr,{offsets:r.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:jr})))),r.attributes.popper=Object.assign({},r.attributes.popper,{"data-popper-placement":r.placement})}var Me$3={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nt$5,data:{}},ye$5={passive:!0};function It$4(t){var r=t.state,n=t.instance,Gr=t.options,Wr=Gr.scroll,Ur=Wr===void 0?!0:Wr,qr=Gr.resize,Yr=qr===void 0?!0:qr,jr=H$4(r.elements.popper),Xr=[].concat(r.scrollParents.reference,r.scrollParents.popper);return Ur&&Xr.forEach(function(Zr){Zr.addEventListener("scroll",n.update,ye$5)}),Yr&&jr.addEventListener("resize",n.update,ye$5),function(){Ur&&Xr.forEach(function(Zr){Zr.removeEventListener("scroll",n.update,ye$5)}),Yr&&jr.removeEventListener("resize",n.update,ye$5)}}var Re$3={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:It$4,data:{}},_t$5={left:"right",right:"left",bottom:"top",top:"bottom"};function be$3(t){return t.replace(/left|right|bottom|top/g,function(r){return _t$5[r]})}var zt$4={start:"end",end:"start"};function lt$1$1(t){return t.replace(/start|end/g,function(r){return zt$4[r]})}function We$2(t){var r=H$4(t),n=r.pageXOffset,Gr=r.pageYOffset;return{scrollLeft:n,scrollTop:Gr}}function Be$4(t){return ee$4(I$1$1(t)).left+We$2(t).scrollLeft}function Ft$5(t){var r=H$4(t),n=I$1$1(t),Gr=r.visualViewport,Wr=n.clientWidth,Ur=n.clientHeight,qr=0,Yr=0;return Gr&&(Wr=Gr.width,Ur=Gr.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(qr=Gr.offsetLeft,Yr=Gr.offsetTop)),{width:Wr,height:Ur,x:qr+Be$4(t),y:Yr}}function Ut$5(t){var r,n=I$1$1(t),Gr=We$2(t),Wr=(r=t.ownerDocument)==null?void 0:r.body,Ur=X$1$1(n.scrollWidth,n.clientWidth,Wr?Wr.scrollWidth:0,Wr?Wr.clientWidth:0),qr=X$1$1(n.scrollHeight,n.clientHeight,Wr?Wr.scrollHeight:0,Wr?Wr.clientHeight:0),Yr=-Gr.scrollLeft+Be$4(t),jr=-Gr.scrollTop;return N$1$1(Wr||n).direction==="rtl"&&(Yr+=X$1$1(n.clientWidth,Wr?Wr.clientWidth:0)-Ur),{width:Ur,height:qr,x:Yr,y:jr}}function Se$5(t){var r=N$1$1(t),n=r.overflow,Gr=r.overflowX,Wr=r.overflowY;return/auto|scroll|overlay|hidden/.test(n+Wr+Gr)}function dt$4(t){return["html","body","#document"].indexOf(C$4(t))>=0?t.ownerDocument.body:B$2(t)&&Se$5(t)?t:dt$4(ge$5(t))}function ce$3(t,r){var n;r===void 0&&(r=[]);var Gr=dt$4(t),Wr=Gr===((n=t.ownerDocument)==null?void 0:n.body),Ur=H$4(Gr),qr=Wr?[Ur].concat(Ur.visualViewport||[],Se$5(Gr)?Gr:[]):Gr,Yr=r.concat(qr);return Wr?Yr:Yr.concat(ce$3(ge$5(qr)))}function Te$2(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Xt$5(t){var r=ee$4(t);return r.top=r.top+t.clientTop,r.left=r.left+t.clientLeft,r.bottom=r.top+t.clientHeight,r.right=r.left+t.clientWidth,r.width=t.clientWidth,r.height=t.clientHeight,r.x=r.left,r.y=r.top,r}function ht$3(t,r){return r===je$4?Te$2(Ft$5(t)):Q$2(r)?Xt$5(r):Te$2(Ut$5(I$1$1(t)))}function Yt$5(t){var r=ce$3(ge$5(t)),n=["absolute","fixed"].indexOf(N$1$1(t).position)>=0,Gr=n&&B$2(t)?se$4(t):t;return Q$2(Gr)?r.filter(function(Wr){return Q$2(Wr)&&it$3(Wr,Gr)&&C$4(Wr)!=="body"}):[]}function Gt$4(t,r,n){var Gr=r==="clippingParents"?Yt$5(t):[].concat(r),Wr=[].concat(Gr,[n]),Ur=Wr[0],qr=Wr.reduce(function(Yr,jr){var Xr=ht$3(t,jr);return Yr.top=X$1$1(Xr.top,Yr.top),Yr.right=ve$3(Xr.right,Yr.right),Yr.bottom=ve$3(Xr.bottom,Yr.bottom),Yr.left=X$1$1(Xr.left,Yr.left),Yr},ht$3(t,Ur));return qr.width=qr.right-qr.left,qr.height=qr.bottom-qr.top,qr.x=qr.left,qr.y=qr.top,qr}function mt$3(t){var r=t.reference,n=t.element,Gr=t.placement,Wr=Gr?q$3(Gr):null,Ur=Gr?te$4(Gr):null,qr=r.x+r.width/2-n.width/2,Yr=r.y+r.height/2-n.height/2,jr;switch(Wr){case E$1$1:jr={x:qr,y:r.y-n.height};break;case R$3:jr={x:qr,y:r.y+r.height};break;case W$3:jr={x:r.x+r.width,y:Yr};break;case P$1$1:jr={x:r.x-n.width,y:Yr};break;default:jr={x:r.x,y:r.y}}var Xr=Wr?Le$3(Wr):null;if(Xr!=null){var Zr=Xr==="y"?"height":"width";switch(Ur){case U$1$1:jr[Xr]=jr[Xr]-(r[Zr]/2-n[Zr]/2);break;case J$2:jr[Xr]=jr[Xr]+(r[Zr]/2-n[Zr]/2);break}}return jr}function ne$4(t,r){r===void 0&&(r={});var n=r,Gr=n.placement,Wr=Gr===void 0?t.placement:Gr,Ur=n.boundary,qr=Ur===void 0?Xe$5:Ur,Yr=n.rootBoundary,jr=Yr===void 0?je$4:Yr,Xr=n.elementContext,Zr=Xr===void 0?K$1:Xr,Qr=n.altBoundary,Jr=Qr===void 0?!1:Qr,kn=n.padding,_i=kn===void 0?0:kn,$i=ft$5(typeof _i!="number"?_i:ct$4(_i,G$3)),Xi=Zr===K$1?Ye$3:K$1,Ri=t.rects.popper,ao=t.elements[Jr?Xi:Zr],oo=Gt$4(Q$2(ao)?ao:ao.contextElement||I$1$1(t.elements.popper),qr,jr),lo=ee$4(t.elements.reference),xo=mt$3({reference:lo,element:Ri,strategy:"absolute",placement:Wr}),Bo=Te$2(Object.assign({},Ri,xo)),es=Zr===K$1?Bo:lo,Vo={top:oo.top-es.top+$i.top,bottom:es.bottom-oo.bottom+$i.bottom,left:oo.left-es.left+$i.left,right:es.right-oo.right+$i.right},rs=t.modifiersData.offset;if(Zr===K$1&&rs){var ts=rs[Wr];Object.keys(Vo).forEach(function(is){var as=[W$3,R$3].indexOf(is)>=0?1:-1,os=[E$1$1,R$3].indexOf(is)>=0?"y":"x";Vo[is]+=ts[os]*as})}return Vo}function Jt$5(t,r){r===void 0&&(r={});var n=r,Gr=n.placement,Wr=n.boundary,Ur=n.rootBoundary,qr=n.padding,Yr=n.flipVariations,jr=n.allowedAutoPlacements,Xr=jr===void 0?Ee$4:jr,Zr=te$4(Gr),Qr=Zr?Yr?De$3:De$3.filter(function(_i){return te$4(_i)===Zr}):G$3,Jr=Qr.filter(function(_i){return Xr.indexOf(_i)>=0});Jr.length===0&&(Jr=Qr);var kn=Jr.reduce(function(_i,$i){return _i[$i]=ne$4(t,{placement:$i,boundary:Wr,rootBoundary:Ur,padding:qr})[q$3($i)],_i},{});return Object.keys(kn).sort(function(_i,$i){return kn[_i]-kn[$i]})}function Kt$4(t){if(q$3(t)===me$3)return[];var r=be$3(t);return[lt$1$1(t),r,lt$1$1(r)]}function Qt$5(t){var r=t.state,n=t.options,Gr=t.name;if(!r.modifiersData[Gr]._skip){for(var Wr=n.mainAxis,Ur=Wr===void 0?!0:Wr,qr=n.altAxis,Yr=qr===void 0?!0:qr,jr=n.fallbackPlacements,Xr=n.padding,Zr=n.boundary,Qr=n.rootBoundary,Jr=n.altBoundary,kn=n.flipVariations,_i=kn===void 0?!0:kn,$i=n.allowedAutoPlacements,Xi=r.options.placement,Ri=q$3(Xi),ao=Ri===Xi,oo=jr||(ao||!_i?[be$3(Xi)]:Kt$4(Xi)),lo=[Xi].concat(oo).reduce(function(uA,AA){return uA.concat(q$3(AA)===me$3?Jt$5(r,{placement:AA,boundary:Zr,rootBoundary:Qr,padding:Xr,flipVariations:_i,allowedAutoPlacements:$i}):AA)},[]),xo=r.rects.reference,Bo=r.rects.popper,es=new Map,Vo=!0,rs=lo[0],ts=0;ts=0,ss=eA?"width":"height",ls=ne$4(r,{placement:is,boundary:Zr,rootBoundary:Qr,altBoundary:Jr,padding:Xr}),aA=eA?os?W$3:P$1$1:os?R$3:E$1$1;xo[ss]>Bo[ss]&&(aA=be$3(aA));var ns=be$3(aA),tA=[];if(Ur&&tA.push(ls[as]<=0),Yr&&tA.push(ls[aA]<=0,ls[ns]<=0),tA.every(function(uA){return uA})){rs=is,Vo=!1;break}es.set(is,tA)}if(Vo)for(var iA=_i?3:1,nA=function(uA){var AA=lo.find(function(hA){var cA=es.get(hA);if(cA)return cA.slice(0,uA).every(function(sA){return sA})});if(AA)return rs=AA,"break"},lA=iA;lA>0;lA--){var oA=nA(lA);if(oA==="break")break}r.placement!==rs&&(r.modifiersData[Gr]._skip=!0,r.placement=rs,r.reset=!0)}}var vt$3={name:"flip",enabled:!0,phase:"main",fn:Qt$5,requiresIfExists:["offset"],data:{_skip:!1}};function gt$3(t,r,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-r.height-n.y,right:t.right-r.width+n.x,bottom:t.bottom-r.height+n.y,left:t.left-r.width-n.x}}function yt$3(t){return[E$1$1,W$3,R$3,P$1$1].some(function(r){return t[r]>=0})}function Zt$4(t){var r=t.state,n=t.name,Gr=r.rects.reference,Wr=r.rects.popper,Ur=r.modifiersData.preventOverflow,qr=ne$4(r,{elementContext:"reference"}),Yr=ne$4(r,{altBoundary:!0}),jr=gt$3(qr,Gr),Xr=gt$3(Yr,Wr,Ur),Zr=yt$3(jr),Qr=yt$3(Xr);r.modifiersData[n]={referenceClippingOffsets:jr,popperEscapeOffsets:Xr,isReferenceHidden:Zr,hasPopperEscaped:Qr},r.attributes.popper=Object.assign({},r.attributes.popper,{"data-popper-reference-hidden":Zr,"data-popper-escaped":Qr})}var bt$3={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Zt$4};function en$3(t,r,n){var Gr=q$3(t),Wr=[P$1$1,E$1$1].indexOf(Gr)>=0?-1:1,Ur=typeof n=="function"?n(Object.assign({},r,{placement:t})):n,qr=Ur[0],Yr=Ur[1];return qr=qr||0,Yr=(Yr||0)*Wr,[P$1$1,W$3].indexOf(Gr)>=0?{x:Yr,y:qr}:{x:qr,y:Yr}}function tn$4(t){var r=t.state,n=t.options,Gr=t.name,Wr=n.offset,Ur=Wr===void 0?[0,0]:Wr,qr=Ee$4.reduce(function(Zr,Qr){return Zr[Qr]=en$3(Qr,r.rects,Ur),Zr},{}),Yr=qr[r.placement],jr=Yr.x,Xr=Yr.y;r.modifiersData.popperOffsets!=null&&(r.modifiersData.popperOffsets.x+=jr,r.modifiersData.popperOffsets.y+=Xr),r.modifiersData[Gr]=qr}var wt$3={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:tn$4};function nn$4(t){var r=t.state,n=t.name;r.modifiersData[n]=mt$3({reference:r.rects.reference,element:r.rects.popper,strategy:"absolute",placement:r.placement})}var He$5={name:"popperOffsets",enabled:!0,phase:"read",fn:nn$4,data:{}};function rn$1(t){return t==="x"?"y":"x"}function on$2(t){var r=t.state,n=t.options,Gr=t.name,Wr=n.mainAxis,Ur=Wr===void 0?!0:Wr,qr=n.altAxis,Yr=qr===void 0?!1:qr,jr=n.boundary,Xr=n.rootBoundary,Zr=n.altBoundary,Qr=n.padding,Jr=n.tether,kn=Jr===void 0?!0:Jr,_i=n.tetherOffset,$i=_i===void 0?0:_i,Xi=ne$4(r,{boundary:jr,rootBoundary:Xr,padding:Qr,altBoundary:Zr}),Ri=q$3(r.placement),ao=te$4(r.placement),oo=!ao,lo=Le$3(Ri),xo=rn$1(lo),Bo=r.modifiersData.popperOffsets,es=r.rects.reference,Vo=r.rects.popper,rs=typeof $i=="function"?$i(Object.assign({},r.rects,{placement:r.placement})):$i,ts=typeof rs=="number"?{mainAxis:rs,altAxis:rs}:Object.assign({mainAxis:0,altAxis:0},rs),is=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,as={x:0,y:0};if(Bo){if(Ur){var os,eA=lo==="y"?E$1$1:P$1$1,ss=lo==="y"?R$3:W$3,ls=lo==="y"?"height":"width",aA=Bo[lo],ns=aA+Xi[eA],tA=aA-Xi[ss],iA=kn?-Vo[ls]/2:0,nA=ao===U$1$1?es[ls]:Vo[ls],lA=ao===U$1$1?-Vo[ls]:-es[ls],oA=r.elements.arrow,uA=kn&&oA?ke$5(oA):{width:0,height:0},AA=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:st$4(),hA=AA[eA],cA=AA[ss],sA=fe$3(0,es[ls],uA[ls]),pA=oo?es[ls]/2-iA-sA-hA-ts.mainAxis:nA-sA-hA-ts.mainAxis,fA=oo?-es[ls]/2+iA+sA+cA+ts.mainAxis:lA+sA+cA+ts.mainAxis,gA=r.elements.arrow&&se$4(r.elements.arrow),vA=gA?lo==="y"?gA.clientTop||0:gA.clientLeft||0:0,xA=(os=is?.[lo])!=null?os:0,mA=aA+pA-xA-vA,yA=aA+fA-xA,wA=fe$3(kn?ve$3(ns,mA):ns,aA,kn?X$1$1(tA,yA):tA);Bo[lo]=wA,as[lo]=wA-aA}if(Yr){var SA,EA=lo==="x"?E$1$1:P$1$1,DA=lo==="x"?R$3:W$3,FA=Bo[xo],NA=xo==="y"?"height":"width",GA=FA+Xi[EA],qA=FA-Xi[DA],kA=[E$1$1,P$1$1].indexOf(Ri)!==-1,zA=(SA=is?.[xo])!=null?SA:0,WA=kA?GA:FA-es[NA]-Vo[NA]-zA+ts.altAxis,jA=kA?FA+es[NA]+Vo[NA]-zA-ts.altAxis:qA,Mu=kn&&kA?St$5(WA,FA,jA):fe$3(kn?WA:GA,FA,kn?jA:qA);Bo[xo]=Mu,as[xo]=Mu-FA}r.modifiersData[Gr]=as}}var xt$3={name:"preventOverflow",enabled:!0,phase:"main",fn:on$2,requiresIfExists:["offset"]};function an$1(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function sn$2(t){return t===H$4(t)||!B$2(t)?We$2(t):an$1(t)}function fn$1(t){var r=t.getBoundingClientRect(),n=Z$2(r.width)/t.offsetWidth||1,Gr=Z$2(r.height)/t.offsetHeight||1;return n!==1||Gr!==1}function cn$2(t,r,n){n===void 0&&(n=!1);var Gr=B$2(r),Wr=B$2(r)&&fn$1(r),Ur=I$1$1(r),qr=ee$4(t,Wr),Yr={scrollLeft:0,scrollTop:0},jr={x:0,y:0};return(Gr||!Gr&&!n)&&((C$4(r)!=="body"||Se$5(Ur))&&(Yr=sn$2(r)),B$2(r)?(jr=ee$4(r,!0),jr.x+=r.clientLeft,jr.y+=r.clientTop):Ur&&(jr.x=Be$4(Ur))),{x:qr.left+Yr.scrollLeft-jr.x,y:qr.top+Yr.scrollTop-jr.y,width:qr.width,height:qr.height}}function pn$2(t){var r=new Map,n=new Set,Gr=[];t.forEach(function(Ur){r.set(Ur.name,Ur)});function Wr(Ur){n.add(Ur.name);var qr=[].concat(Ur.requires||[],Ur.requiresIfExists||[]);qr.forEach(function(Yr){if(!n.has(Yr)){var jr=r.get(Yr);jr&&Wr(jr)}}),Gr.push(Ur)}return t.forEach(function(Ur){n.has(Ur.name)||Wr(Ur)}),Gr}function un$1(t){var r=pn$2(t);return ot$3.reduce(function(n,Gr){return n.concat(r.filter(function(Wr){return Wr.phase===Gr}))},[])}function ln$1(t){var r;return function(){return r||(r=new Promise(function(n){Promise.resolve().then(function(){r=void 0,n(t())})})),r}}function dn$2(t){var r=t.reduce(function(n,Gr){var Wr=n[Gr.name];return n[Gr.name]=Wr?Object.assign({},Wr,Gr,{options:Object.assign({},Wr.options,Gr.options),data:Object.assign({},Wr.data,Gr.data)}):Gr,n},{});return Object.keys(r).map(function(n){return r[n]})}var Ot$5={placement:"bottom",modifiers:[],strategy:"absolute"};function $t$4(){for(var t=arguments.length,r=new Array(t),n=0;n1)&&(t=1),t}function convertToPercentage(t){return t<=1?"".concat(Number(t)*100,"%"):t}function pad2(t){return t.length===1?"0"+t:String(t)}function rgbToRgb(t,r,n){return{r:bound01(t,255)*255,g:bound01(r,255)*255,b:bound01(n,255)*255}}function rgbToHsl(t,r,n){t=bound01(t,255),r=bound01(r,255),n=bound01(n,255);var Gr=Math.max(t,r,n),Wr=Math.min(t,r,n),Ur=0,qr=0,Yr=(Gr+Wr)/2;if(Gr===Wr)qr=0,Ur=0;else{var jr=Gr-Wr;switch(qr=Yr>.5?jr/(2-Gr-Wr):jr/(Gr+Wr),Gr){case t:Ur=(r-n)/jr+(r1&&(n-=1),n<1/6?t+(r-t)*(6*n):n<1/2?r:n<2/3?t+(r-t)*(2/3-n)*6:t}function hslToRgb(t,r,n){var Gr,Wr,Ur;if(t=bound01(t,360),r=bound01(r,100),n=bound01(n,100),r===0)Wr=n,Ur=n,Gr=n;else{var qr=n<.5?n*(1+r):n+r-n*r,Yr=2*n-qr;Gr=hue2rgb(Yr,qr,t+1/3),Wr=hue2rgb(Yr,qr,t),Ur=hue2rgb(Yr,qr,t-1/3)}return{r:Gr*255,g:Wr*255,b:Ur*255}}function rgbToHsv(t,r,n){t=bound01(t,255),r=bound01(r,255),n=bound01(n,255);var Gr=Math.max(t,r,n),Wr=Math.min(t,r,n),Ur=0,qr=Gr,Yr=Gr-Wr,jr=Gr===0?0:Yr/Gr;if(Gr===Wr)Ur=0;else{switch(Gr){case t:Ur=(r-n)/Yr+(r>16,g:(t&65280)>>8,b:t&255}}var names={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function inputToRGB(t){var r={r:0,g:0,b:0},n=1,Gr=null,Wr=null,Ur=null,qr=!1,Yr=!1;return typeof t=="string"&&(t=stringInputToObject(t)),typeof t=="object"&&(isValidCSSUnit(t.r)&&isValidCSSUnit(t.g)&&isValidCSSUnit(t.b)?(r=rgbToRgb(t.r,t.g,t.b),qr=!0,Yr=String(t.r).substr(-1)==="%"?"prgb":"rgb"):isValidCSSUnit(t.h)&&isValidCSSUnit(t.s)&&isValidCSSUnit(t.v)?(Gr=convertToPercentage(t.s),Wr=convertToPercentage(t.v),r=hsvToRgb(t.h,Gr,Wr),qr=!0,Yr="hsv"):isValidCSSUnit(t.h)&&isValidCSSUnit(t.s)&&isValidCSSUnit(t.l)&&(Gr=convertToPercentage(t.s),Ur=convertToPercentage(t.l),r=hslToRgb(t.h,Gr,Ur),qr=!0,Yr="hsl"),Object.prototype.hasOwnProperty.call(t,"a")&&(n=t.a)),n=boundAlpha(n),{ok:qr,format:t.format||Yr,r:Math.min(255,Math.max(r.r,0)),g:Math.min(255,Math.max(r.g,0)),b:Math.min(255,Math.max(r.b,0)),a:n}}var CSS_INTEGER="[-\\+]?\\d+%?",CSS_NUMBER="[-\\+]?\\d*\\.\\d+%?",CSS_UNIT="(?:".concat(CSS_NUMBER,")|(?:").concat(CSS_INTEGER,")"),PERMISSIVE_MATCH3="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),PERMISSIVE_MATCH4="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),matchers={CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function stringInputToObject(t){if(t=t.trim().toLowerCase(),t.length===0)return!1;var r=!1;if(names[t])t=names[t],r=!0;else if(t==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=matchers.rgb.exec(t);return n?{r:n[1],g:n[2],b:n[3]}:(n=matchers.rgba.exec(t),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=matchers.hsl.exec(t),n?{h:n[1],s:n[2],l:n[3]}:(n=matchers.hsla.exec(t),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=matchers.hsv.exec(t),n?{h:n[1],s:n[2],v:n[3]}:(n=matchers.hsva.exec(t),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=matchers.hex8.exec(t),n?{r:parseIntFromHex(n[1]),g:parseIntFromHex(n[2]),b:parseIntFromHex(n[3]),a:convertHexToDecimal(n[4]),format:r?"name":"hex8"}:(n=matchers.hex6.exec(t),n?{r:parseIntFromHex(n[1]),g:parseIntFromHex(n[2]),b:parseIntFromHex(n[3]),format:r?"name":"hex"}:(n=matchers.hex4.exec(t),n?{r:parseIntFromHex(n[1]+n[1]),g:parseIntFromHex(n[2]+n[2]),b:parseIntFromHex(n[3]+n[3]),a:convertHexToDecimal(n[4]+n[4]),format:r?"name":"hex8"}:(n=matchers.hex3.exec(t),n?{r:parseIntFromHex(n[1]+n[1]),g:parseIntFromHex(n[2]+n[2]),b:parseIntFromHex(n[3]+n[3]),format:r?"name":"hex"}:!1)))))))))}function isValidCSSUnit(t){return!!matchers.CSS_UNIT.exec(String(t))}var TinyColor=function(){function t(r,n){r===void 0&&(r=""),n===void 0&&(n={});var Gr;if(r instanceof t)return r;typeof r=="number"&&(r=numberInputToObject(r)),this.originalInput=r;var Wr=inputToRGB(r);this.originalInput=r,this.r=Wr.r,this.g=Wr.g,this.b=Wr.b,this.a=Wr.a,this.roundA=Math.round(100*this.a)/100,this.format=(Gr=n.format)!==null&&Gr!==void 0?Gr:Wr.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=Wr.ok}return t.prototype.isDark=function(){return this.getBrightness()<128},t.prototype.isLight=function(){return!this.isDark()},t.prototype.getBrightness=function(){var r=this.toRgb();return(r.r*299+r.g*587+r.b*114)/1e3},t.prototype.getLuminance=function(){var r=this.toRgb(),n,Gr,Wr,Ur=r.r/255,qr=r.g/255,Yr=r.b/255;return Ur<=.03928?n=Ur/12.92:n=Math.pow((Ur+.055)/1.055,2.4),qr<=.03928?Gr=qr/12.92:Gr=Math.pow((qr+.055)/1.055,2.4),Yr<=.03928?Wr=Yr/12.92:Wr=Math.pow((Yr+.055)/1.055,2.4),.2126*n+.7152*Gr+.0722*Wr},t.prototype.getAlpha=function(){return this.a},t.prototype.setAlpha=function(r){return this.a=boundAlpha(r),this.roundA=Math.round(100*this.a)/100,this},t.prototype.isMonochrome=function(){var r=this.toHsl().s;return r===0},t.prototype.toHsv=function(){var r=rgbToHsv(this.r,this.g,this.b);return{h:r.h*360,s:r.s,v:r.v,a:this.a}},t.prototype.toHsvString=function(){var r=rgbToHsv(this.r,this.g,this.b),n=Math.round(r.h*360),Gr=Math.round(r.s*100),Wr=Math.round(r.v*100);return this.a===1?"hsv(".concat(n,", ").concat(Gr,"%, ").concat(Wr,"%)"):"hsva(".concat(n,", ").concat(Gr,"%, ").concat(Wr,"%, ").concat(this.roundA,")")},t.prototype.toHsl=function(){var r=rgbToHsl(this.r,this.g,this.b);return{h:r.h*360,s:r.s,l:r.l,a:this.a}},t.prototype.toHslString=function(){var r=rgbToHsl(this.r,this.g,this.b),n=Math.round(r.h*360),Gr=Math.round(r.s*100),Wr=Math.round(r.l*100);return this.a===1?"hsl(".concat(n,", ").concat(Gr,"%, ").concat(Wr,"%)"):"hsla(".concat(n,", ").concat(Gr,"%, ").concat(Wr,"%, ").concat(this.roundA,")")},t.prototype.toHex=function(r){return r===void 0&&(r=!1),rgbToHex(this.r,this.g,this.b,r)},t.prototype.toHexString=function(r){return r===void 0&&(r=!1),"#"+this.toHex(r)},t.prototype.toHex8=function(r){return r===void 0&&(r=!1),rgbaToHex(this.r,this.g,this.b,this.a,r)},t.prototype.toHex8String=function(r){return r===void 0&&(r=!1),"#"+this.toHex8(r)},t.prototype.toHexShortString=function(r){return r===void 0&&(r=!1),this.a===1?this.toHexString(r):this.toHex8String(r)},t.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},t.prototype.toRgbString=function(){var r=Math.round(this.r),n=Math.round(this.g),Gr=Math.round(this.b);return this.a===1?"rgb(".concat(r,", ").concat(n,", ").concat(Gr,")"):"rgba(".concat(r,", ").concat(n,", ").concat(Gr,", ").concat(this.roundA,")")},t.prototype.toPercentageRgb=function(){var r=function(n){return"".concat(Math.round(bound01(n,255)*100),"%")};return{r:r(this.r),g:r(this.g),b:r(this.b),a:this.a}},t.prototype.toPercentageRgbString=function(){var r=function(n){return Math.round(bound01(n,255)*100)};return this.a===1?"rgb(".concat(r(this.r),"%, ").concat(r(this.g),"%, ").concat(r(this.b),"%)"):"rgba(".concat(r(this.r),"%, ").concat(r(this.g),"%, ").concat(r(this.b),"%, ").concat(this.roundA,")")},t.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var r="#"+rgbToHex(this.r,this.g,this.b,!1),n=0,Gr=Object.entries(names);n=0,Ur=!n&&Wr&&(r.startsWith("hex")||r==="name");return Ur?r==="name"&&this.a===0?this.toName():this.toRgbString():(r==="rgb"&&(Gr=this.toRgbString()),r==="prgb"&&(Gr=this.toPercentageRgbString()),(r==="hex"||r==="hex6")&&(Gr=this.toHexString()),r==="hex3"&&(Gr=this.toHexString(!0)),r==="hex4"&&(Gr=this.toHex8String(!0)),r==="hex8"&&(Gr=this.toHex8String()),r==="name"&&(Gr=this.toName()),r==="hsl"&&(Gr=this.toHslString()),r==="hsv"&&(Gr=this.toHsvString()),Gr||this.toHexString())},t.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},t.prototype.clone=function(){return new t(this.toString())},t.prototype.lighten=function(r){r===void 0&&(r=10);var n=this.toHsl();return n.l+=r/100,n.l=clamp01(n.l),new t(n)},t.prototype.brighten=function(r){r===void 0&&(r=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(r/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(r/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(r/100)))),new t(n)},t.prototype.darken=function(r){r===void 0&&(r=10);var n=this.toHsl();return n.l-=r/100,n.l=clamp01(n.l),new t(n)},t.prototype.tint=function(r){return r===void 0&&(r=10),this.mix("white",r)},t.prototype.shade=function(r){return r===void 0&&(r=10),this.mix("black",r)},t.prototype.desaturate=function(r){r===void 0&&(r=10);var n=this.toHsl();return n.s-=r/100,n.s=clamp01(n.s),new t(n)},t.prototype.saturate=function(r){r===void 0&&(r=10);var n=this.toHsl();return n.s+=r/100,n.s=clamp01(n.s),new t(n)},t.prototype.greyscale=function(){return this.desaturate(100)},t.prototype.spin=function(r){var n=this.toHsl(),Gr=(n.h+r)%360;return n.h=Gr<0?360+Gr:Gr,new t(n)},t.prototype.mix=function(r,n){n===void 0&&(n=50);var Gr=this.toRgb(),Wr=new t(r).toRgb(),Ur=n/100,qr={r:(Wr.r-Gr.r)*Ur+Gr.r,g:(Wr.g-Gr.g)*Ur+Gr.g,b:(Wr.b-Gr.b)*Ur+Gr.b,a:(Wr.a-Gr.a)*Ur+Gr.a};return new t(qr)},t.prototype.analogous=function(r,n){r===void 0&&(r=6),n===void 0&&(n=30);var Gr=this.toHsl(),Wr=360/n,Ur=[this];for(Gr.h=(Gr.h-(Wr*r>>1)+720)%360;--r;)Gr.h=(Gr.h+Wr)%360,Ur.push(new t(Gr));return Ur},t.prototype.complement=function(){var r=this.toHsl();return r.h=(r.h+180)%360,new t(r)},t.prototype.monochromatic=function(r){r===void 0&&(r=6);for(var n=this.toHsv(),Gr=n.h,Wr=n.s,Ur=n.v,qr=[],Yr=1/r;r--;)qr.push(new t({h:Gr,s:Wr,v:Ur})),Ur=(Ur+Yr)%1;return qr},t.prototype.splitcomplement=function(){var r=this.toHsl(),n=r.h;return[this,new t({h:(n+72)%360,s:r.s,l:r.l}),new t({h:(n+216)%360,s:r.s,l:r.l})]},t.prototype.onBackground=function(r){var n=this.toRgb(),Gr=new t(r).toRgb(),Wr=n.a+Gr.a*(1-n.a);return new t({r:(n.r*n.a+Gr.r*Gr.a*(1-n.a))/Wr,g:(n.g*n.a+Gr.g*Gr.a*(1-n.a))/Wr,b:(n.b*n.a+Gr.b*Gr.a*(1-n.a))/Wr,a:Wr})},t.prototype.triad=function(){return this.polyad(3)},t.prototype.tetrad=function(){return this.polyad(4)},t.prototype.polyad=function(r){for(var n=this.toHsl(),Gr=n.h,Wr=[this],Ur=360/r,qr=1;qro$1},ie64:function(){return _$3.ie()&&D$3},firefox:function(){return a$1()||f$3},opera:function(){return a$1()||s},webkit:function(){return a$1()||u$1},safari:function(){return _$3.webkit()},chrome:function(){return a$1()||d$2},windows:function(){return a$1()||p$2},osx:function(){return a$1()||l},linux:function(){return a$1()||m$1$1},iphone:function(){return a$1()||x$3},mobile:function(){return a$1()||x$3||E$3||w$1||F$1},nativeApp:function(){return a$1()||M$1},android:function(){return a$1()||w$1},ipad:function(){return a$1()||E$3}},A$3=_$3,c=!!(typeof window<"u"&&window.document&&window.document.createElement),U$3={canUseDOM:c,canUseWorkers:typeof Worker<"u",canUseEventListeners:c&&!!(window.addEventListener||window.attachEvent),canUseViewport:c&&!!window.screen,isInWorker:!c},h$3=U$3,X$3;h$3.canUseDOM&&(X$3=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function S$3(t,r){if(!h$3.canUseDOM||r&&!("addEventListener"in document))return!1;var n="on"+t,Gr=n in document;if(!Gr){var Wr=document.createElement("div");Wr.setAttribute(n,"return;"),Gr=typeof Wr[n]=="function"}return!Gr&&X$3&&t==="wheel"&&(Gr=document.implementation.hasFeature("Events.wheel","3.0")),Gr}var b$2=S$3,O$2=10,I$4=40,P$3=800;function T$3(t){var r=0,n=0,Gr=0,Wr=0;return"detail"in t&&(n=t.detail),"wheelDelta"in t&&(n=-t.wheelDelta/120),"wheelDeltaY"in t&&(n=-t.wheelDeltaY/120),"wheelDeltaX"in t&&(r=-t.wheelDeltaX/120),"axis"in t&&t.axis===t.HORIZONTAL_AXIS&&(r=n,n=0),Gr=r*O$2,Wr=n*O$2,"deltaY"in t&&(Wr=t.deltaY),"deltaX"in t&&(Gr=t.deltaX),(Gr||Wr)&&t.deltaMode&&(t.deltaMode==1?(Gr*=I$4,Wr*=I$4):(Gr*=P$3,Wr*=P$3)),Gr&&!r&&(r=Gr<1?-1:1),Wr&&!n&&(n=Wr<1?-1:1),{spinX:r,spinY:n,pixelX:Gr,pixelY:Wr}}T$3.getEventType=function(){return A$3.firefox()?"DOMMouseScroll":b$2("wheel")?"wheel":"mousewheel"};var Y$2=T$3;/** * Checks if an event is supported in the current execution environment. * * NOTE: This will not work correctly for non-generic events such as `change`, * `reset`, `load`, `error`, and `select`. * * Borrows from Modernizr. * * @param {string} eventNameSuffix Event name, e.g. "click". * @param {?boolean} capture Check if the capture phase is supported. * @return {boolean} True if the event is supported. * @internal * @license Modernizr 3.0.0pre (Custom Build) | MIT */var safeIsNaN=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function isEqual(t,r){return!!(t===r||safeIsNaN(t)&&safeIsNaN(r))}function areInputsEqual(t,r){if(t.length!==r.length)return!1;for(var n=0;n1?n[1]=1:n[1]<=0&&(n[1]=0),HSVtoRGB(n[0],n[1],n[2])}function addBrightnessToRGB(t,r){var n=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return n[2]+=r,n[2]>1?n[2]=1:n[2]<0&&(n[2]=0),HSVtoRGB(n[0],n[1],n[2])}function addHueToRGB(t,r){var n=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return n[0]+=r/360,n[0]>1?n[0]-=1:n[0]<0&&(n[0]+=1),HSVtoRGB(n[0],n[1],n[2])}var rgbToHex=function(){var t=[],r,n;for(r=0;r<256;r+=1)n=r.toString(16),t[r]=n.length===1?"0"+n:n;return function(Gr,Wr,Ur){return Gr<0&&(Gr=0),Wr<0&&(Wr=0),Ur<0&&(Ur=0),"#"+t[Gr]+t[Wr]+t[Ur]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(r){return typeof r}:_typeof$5=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_typeof$5(t)}var dataManager=function(){var t=1,r=[],n,Gr,Wr={onmessage:function(){},postMessage:function(Jr){n({data:Jr})}},Ur={postMessage:function(Jr){Wr.onmessage({data:Jr})}};function qr(Jr){if(window.Worker&&window.Blob&&getWebWorker()){var kn=new Blob(["var _workerSelf = self; self.onmessage = ",Jr.toString()],{type:"text/javascript"}),_i=URL.createObjectURL(kn);return new Worker(_i)}return n=Jr,Wr}function Yr(){Gr||(Gr=qr(function(Jr){function kn(){function $i(eA,ss){var ls,aA,ns=eA.length,tA,iA,nA,lA;for(aA=0;aA=0;ss-=1)if(eA[ss].ty==="sh")if(eA[ss].ks.k.i)lo(eA[ss].ks.k);else for(ns=eA[ss].ks.k.length,aA=0;aAls[0]?!0:ls[0]>eA[0]?!1:eA[1]>ls[1]?!0:ls[1]>eA[1]?!1:eA[2]>ls[2]?!0:ls[2]>eA[2]?!1:null}var Bo=function(){var eA=[4,4,14];function ss(aA){var ns=aA.t.d;aA.t.d={k:[{s:ns,t:0}]}}function ls(aA){var ns,tA=aA.length;for(ns=0;ns=0;ns-=1)if(aA[ns].ty==="sh")if(aA[ns].ks.k.i)aA[ns].ks.k.c=aA[ns].closed;else for(nA=aA[ns].ks.k.length,iA=0;iA500)&&(this._imageLoaded(),clearInterval(oo)),ao+=1}.bind(this),50)}function Ur(Ri){var ao=Gr(Ri,this.assetsPath,this.path),oo=createNS("image");isSafari?this.testImageLoaded(oo):oo.addEventListener("load",this._imageLoaded,!1),oo.addEventListener("error",function(){lo.img=t,this._imageLoaded()}.bind(this),!1),oo.setAttributeNS("http://www.w3.org/1999/xlink","href",ao),this._elementHelper.append?this._elementHelper.append(oo):this._elementHelper.appendChild(oo);var lo={img:oo,assetData:Ri};return lo}function qr(Ri){var ao=Gr(Ri,this.assetsPath,this.path),oo=createTag("img");oo.crossOrigin="anonymous",oo.addEventListener("load",this._imageLoaded,!1),oo.addEventListener("error",function(){lo.img=t,this._imageLoaded()}.bind(this),!1),oo.src=ao;var lo={img:oo,assetData:Ri};return lo}function Yr(Ri){var ao={assetData:Ri},oo=Gr(Ri,this.assetsPath,this.path);return dataManager.loadData(oo,function(lo){ao.img=lo,this._footageLoaded()}.bind(this),function(){ao.img={},this._footageLoaded()}.bind(this)),ao}function jr(Ri,ao){this.imagesLoadedCb=ao;var oo,lo=Ri.length;for(oo=0;oothis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var r=this.animationData.layers,n,Gr=r.length,Wr=t.layers,Ur,qr=Wr.length;for(Ur=0;Urthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var r,n=0;n=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(r>this.totalFrames?r%this.totalFrames:0)||(n=!0,r=this.totalFrames-1):r>=this.totalFrames?(this.playCount+=1,this.checkSegments(r%this.totalFrames)||(this.setCurrentRawFrameValue(r%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(r):r<0?this.checkSegments(r%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+r%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(n=!0,r=0)):this.setCurrentRawFrameValue(r),n&&(this.setCurrentRawFrameValue(r),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,r){this.playCount=0,t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-r)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+r)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,r){var n=-1;this.isPaused&&(this.currentRawFrame+this.firstFramer&&(n=r-t)),this.firstFrame=t,this.totalFrames=r-t,this.timeCompleted=this.totalFrames,n!==-1&&this.goToAndStop(n,!0)},AnimationItem.prototype.playSegments=function(t,r){if(r&&(this.segments.length=0),_typeof$4(t[0])==="object"){var n,Gr=t.length;for(n=0;n=0;aA-=1)r[aA].animation.destroy(ls)}function Vo(ls,aA,ns){var tA=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),iA,nA=tA.length;for(iA=0;iA0?lo=Vo:oo=Vo;while(Math.abs(es)>Ur&&++rs=Wr?Xi(ao,ts,oo,lo):is===0?ts:$i(ao,Bo,Bo+jr,oo,lo)}},t}(),pooling=function(){function t(r){return r.concat(createSizedArray(r.length))}return{double:t}}(),poolFactory=function(){return function(t,r,n){var Gr=0,Wr=t,Ur=createSizedArray(Wr),qr={newElement:Yr,release:jr};function Yr(){var Xr;return Gr?(Gr-=1,Xr=Ur[Gr]):Xr=r(),Xr}function jr(Xr){Gr===Wr&&(Ur=pooling.double(Ur),Wr*=2),n&&n(Xr),Ur[Gr]=Xr,Gr+=1}return qr}}(),bezierLengthPool=function(){function t(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,t)}(),segmentsLengthPool=function(){function t(){return{lengths:[],totalLength:0}}function r(n){var Gr,Wr=n.lengths.length;for(Gr=0;Gr-.001&&ao<.001}function n(Jr,kn,_i,$i,Xi,Ri,ao,oo,lo){if(_i===0&&Ri===0&&lo===0)return r(Jr,kn,$i,Xi,ao,oo);var xo=t.sqrt(t.pow($i-Jr,2)+t.pow(Xi-kn,2)+t.pow(Ri-_i,2)),Bo=t.sqrt(t.pow(ao-Jr,2)+t.pow(oo-kn,2)+t.pow(lo-_i,2)),es=t.sqrt(t.pow(ao-$i,2)+t.pow(oo-Xi,2)+t.pow(lo-Ri,2)),Vo;return xo>Bo?xo>es?Vo=xo-Bo-es:Vo=es-Bo-xo:es>Bo?Vo=es-Bo-xo:Vo=Bo-xo-es,Vo>-1e-4&&Vo<1e-4}var Gr=function(){return function(Jr,kn,_i,$i){var Xi=getDefaultCurveSegments(),Ri,ao,oo,lo,xo,Bo=0,es,Vo=[],rs=[],ts=bezierLengthPool.newElement();for(oo=_i.length,Ri=0;Riao?-1:1,xo=!0;xo;)if($i[Ri]<=ao&&$i[Ri+1]>ao?(oo=(ao-$i[Ri])/($i[Ri+1]-$i[Ri]),xo=!1):Ri+=lo,Ri<0||Ri>=Xi-1){if(Ri===Xi-1)return _i[Ri];xo=!1}return _i[Ri]+(_i[Ri+1]-_i[Ri])*oo}function Xr(Jr,kn,_i,$i,Xi,Ri){var ao=jr(Xi,Ri),oo=1-ao,lo=t.round((oo*oo*oo*Jr[0]+(ao*oo*oo+oo*ao*oo+oo*oo*ao)*_i[0]+(ao*ao*oo+oo*ao*ao+ao*oo*ao)*$i[0]+ao*ao*ao*kn[0])*1e3)/1e3,xo=t.round((oo*oo*oo*Jr[1]+(ao*oo*oo+oo*ao*oo+oo*oo*ao)*_i[1]+(ao*ao*oo+oo*ao*ao+ao*oo*ao)*$i[1]+ao*ao*ao*kn[1])*1e3)/1e3;return[lo,xo]}var Zr=createTypedArray("float32",8);function Qr(Jr,kn,_i,$i,Xi,Ri,ao){Xi<0?Xi=0:Xi>1&&(Xi=1);var oo=jr(Xi,ao);Ri=Ri>1?1:Ri;var lo=jr(Ri,ao),xo,Bo=Jr.length,es=1-oo,Vo=1-lo,rs=es*es*es,ts=oo*es*es*3,is=oo*oo*es*3,as=oo*oo*oo,os=es*es*Vo,eA=oo*es*Vo+es*oo*Vo+es*es*lo,ss=oo*oo*Vo+es*oo*lo+oo*es*lo,ls=oo*oo*lo,aA=es*Vo*Vo,ns=oo*Vo*Vo+es*lo*Vo+es*Vo*lo,tA=oo*lo*Vo+es*lo*lo+oo*Vo*lo,iA=oo*lo*lo,nA=Vo*Vo*Vo,lA=lo*Vo*Vo+Vo*lo*Vo+Vo*Vo*lo,oA=lo*lo*Vo+Vo*lo*lo+lo*Vo*lo,uA=lo*lo*lo;for(xo=0;xo=Xr.t-n){jr.h&&(jr=Xr),Wr=0;break}if(Xr.t-n>t){Wr=Ur;break}Ur=Ri||t=Ri?lo.points.length-1:0;for(Jr=lo.points[xo].point.length,Qr=0;Qr=Vo&&Bo=Ri)Gr[0]=oo[0],Gr[1]=oo[1],Gr[2]=oo[2];else if(t<=ao)Gr[0]=jr.s[0],Gr[1]=jr.s[1],Gr[2]=jr.s[2];else{var eA=createQuaternion(jr.s),ss=createQuaternion(oo),ls=(t-ao)/(Ri-ao);quaternionToEuler(Gr,slerp(eA,ss,ls))}else for(Ur=0;Ur=Ri?kn=1:t1e-6?(Jr=Math.acos(kn),_i=Math.sin(Jr),$i=Math.sin((1-n)*Jr)/_i,Xi=Math.sin(n*Jr)/_i):($i=1-n,Xi=n),Gr[0]=$i*Wr+Xi*jr,Gr[1]=$i*Ur+Xi*Xr,Gr[2]=$i*qr+Xi*Zr,Gr[3]=$i*Yr+Xi*Qr,Gr}function quaternionToEuler(t,r){var n=r[0],Gr=r[1],Wr=r[2],Ur=r[3],qr=Math.atan2(2*Gr*Ur-2*n*Wr,1-2*Gr*Gr-2*Wr*Wr),Yr=Math.asin(2*n*Gr+2*Wr*Ur),jr=Math.atan2(2*n*Ur-2*Gr*Wr,1-2*n*n-2*Wr*Wr);t[0]=qr/degToRads,t[1]=Yr/degToRads,t[2]=jr/degToRads}function createQuaternion(t){var r=t[0]*degToRads,n=t[1]*degToRads,Gr=t[2]*degToRads,Wr=Math.cos(r/2),Ur=Math.cos(n/2),qr=Math.cos(Gr/2),Yr=Math.sin(r/2),jr=Math.sin(n/2),Xr=Math.sin(Gr/2),Zr=Wr*Ur*qr-Yr*jr*Xr,Qr=Yr*jr*qr+Wr*Ur*Xr,Jr=Yr*Ur*qr+Wr*jr*Xr,kn=Wr*jr*qr-Yr*Ur*Xr;return[Qr,Jr,kn,Zr]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,r=this.keyframes[0].t-this.offsetTime,n=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=n&&t>=n||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var Gr=this.interpolateValue(t,this._caching);this.pv=Gr}return this._caching.lastFrame=t,this.pv}function setVValue(t){var r;if(this.propType==="unidimensional")r=t*this.mult,mathAbs(this.v-r)>1e-5&&(this.v=r,this._mdf=!0);else for(var n=0,Gr=this.v.length;n1e-5&&(this.v[n]=r,this._mdf=!0),n+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var t,r=this.effectsSequence.length,n=this.kf?this.pv:this.data.k;for(t=0;t=this._maxLength&&this.doubleArrayLength(),n){case"v":Ur=this.v;break;case"i":Ur=this.i;break;case"o":Ur=this.o;break;default:Ur=[];break}(!Ur[Gr]||Ur[Gr]&&!Wr)&&(Ur[Gr]=pointPool.newElement()),Ur[Gr][0]=t,Ur[Gr][1]=r},ShapePath.prototype.setTripleAt=function(t,r,n,Gr,Wr,Ur,qr,Yr){this.setXYAt(t,r,"v",qr,Yr),this.setXYAt(n,Gr,"o",qr,Yr),this.setXYAt(Wr,Ur,"i",qr,Yr)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var r=this.v,n=this.o,Gr=this.i,Wr=0;this.c&&(t.setTripleAt(r[0][0],r[0][1],Gr[0][0],Gr[0][1],n[0][0],n[0][1],0,!1),Wr=1);var Ur=this._length-1,qr=this._length,Yr;for(Yr=Wr;Yr=eA[eA.length-1].t-this.offsetTime)xo=eA[eA.length-1].s?eA[eA.length-1].s[0]:eA[eA.length-2].e[0],es=!0;else{for(var ss=lo,ls=eA.length-1,aA=!0,ns,tA,iA;aA&&(ns=eA[ss],tA=eA[ss+1],!(tA.t-this.offsetTime>Ri));)ss=tA.t-this.offsetTime)as=1;else if(Rioo&&Ri>oo)||(this._caching.lastIndex=lo0||ns>-1e-6&&ns<0?Gr(ns*tA)/tA:ns}function aA(){var ns=this.props,tA=ls(ns[0]),iA=ls(ns[1]),nA=ls(ns[4]),lA=ls(ns[5]),oA=ls(ns[12]),uA=ls(ns[13]);return"matrix("+tA+","+iA+","+nA+","+lA+","+oA+","+uA+")"}return function(){this.reset=Wr,this.rotate=Ur,this.rotateX=qr,this.rotateY=Yr,this.rotateZ=jr,this.skew=Zr,this.skewFromAxis=Qr,this.shear=Xr,this.scale=Jr,this.setTransform=kn,this.translate=_i,this.transform=$i,this.multiply=Xi,this.applyToPoint=xo,this.applyToX=Bo,this.applyToY=es,this.applyToZ=Vo,this.applyToPointArray=os,this.applyToTriplePoints=as,this.applyToPointStringified=eA,this.toCSS=ss,this.to2dCSS=aA,this.clone=oo,this.cloneFromProps=lo,this.equals=ao,this.inversePoints=is,this.inversePoint=ts,this.getInverseMatrix=rs,this._t=this.transform,this.isIdentity=Ri,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(r){return typeof r}:_typeof$3=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_typeof$3(t)}var lottie={};function setLocation(t){setLocationHref(t)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(t){setSubframeEnabled(t)}function setPrefix(t){setIdPrefix(t)}function loadAnimation(t){return animationManager.loadAnimation(t)}function setQuality(t){if(typeof t=="string")switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(t)&&t>1&&setDefaultCurveSegments(t)}function inBrowser(){return typeof navigator<"u"}function installPlugin(t,r){t==="expressions"&&setExpressionsPlugin(r)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var r=queryString.split("&"),n=0;n=1?Ur.push({s:t-1,e:r-1}):(Ur.push({s:t,e:1}),Ur.push({s:0,e:r-1}));var qr=[],Yr,jr=Ur.length,Xr;for(Yr=0;YrGr+n)){var Zr,Qr;Xr.s*Wr<=Gr?Zr=0:Zr=(Xr.s*Wr-Gr)/n,Xr.e*Wr>=Gr+n?Qr=1:Qr=(Xr.e*Wr-Gr)/n,qr.push([Zr,Qr])}return qr.length||qr.push([0,0]),qr},TrimModifier.prototype.releasePathsData=function(t){var r,n=t.length;for(r=0;r1?r=1+Gr:this.s.v<0?r=0+Gr:r=this.s.v+Gr,this.e.v>1?n=1+Gr:this.e.v<0?n=0+Gr:n=this.e.v+Gr,r>n){var Wr=r;r=n,n=Wr}r=Math.round(r*1e4)*1e-4,n=Math.round(n*1e4)*1e-4,this.sValue=r,this.eValue=n}else r=this.sValue,n=this.eValue;var Ur,qr,Yr=this.shapes.length,jr,Xr,Zr,Qr,Jr,kn=0;if(n===r)for(qr=0;qr=0;qr-=1)if($i=this.shapes[qr],$i.shape._mdf){for(Xi=$i.localShapeCollection,Xi.releaseShapes(),this.m===2&&Yr>1?(lo=this.calculateShapeEdges(r,n,$i.totalShapeLength,oo,kn),oo+=$i.totalShapeLength):lo=[[Ri,ao]],Xr=lo.length,jr=0;jr=1?_i.push({s:$i.totalShapeLength*(Ri-1),e:$i.totalShapeLength*(ao-1)}):(_i.push({s:$i.totalShapeLength*Ri,e:$i.totalShapeLength}),_i.push({s:0,e:$i.totalShapeLength*(ao-1)}));var xo=this.addShapes($i,_i[0]);if(_i[0].s!==_i[0].e){if(_i.length>1){var Bo=$i.shape.paths.shapes[$i.shape.paths._length-1];if(Bo.c){var es=xo.pop();this.addPaths(xo,Xi),xo=this.addShapes($i,_i[1],es)}else this.addPaths(xo,Xi),xo=this.addShapes($i,_i[1])}this.addPaths(xo,Xi)}}$i.shape.paths=Xi}}},TrimModifier.prototype.addPaths=function(t,r){var n,Gr=t.length;for(n=0;nr.e){n.c=!1;break}else r.s<=Xr&&r.e>=Xr+Zr.addedLength?(this.addSegment(Wr[Ur].v[Yr-1],Wr[Ur].o[Yr-1],Wr[Ur].i[Yr],Wr[Ur].v[Yr],n,Qr,Xi),Xi=!1):(kn=bez.getNewSegment(Wr[Ur].v[Yr-1],Wr[Ur].v[Yr],Wr[Ur].o[Yr-1],Wr[Ur].i[Yr],(r.s-Xr)/Zr.addedLength,(r.e-Xr)/Zr.addedLength,Jr[Yr-1]),this.addSegmentFromArray(kn,n,Qr,Xi),Xi=!1,n.c=!1),Xr+=Zr.addedLength,Qr+=1;if(Wr[Ur].c&&Jr.length){if(Zr=Jr[Yr-1],Xr<=r.e){var Ri=Jr[Yr-1].addedLength;r.s<=Xr&&r.e>=Xr+Ri?(this.addSegment(Wr[Ur].v[Yr-1],Wr[Ur].o[Yr-1],Wr[Ur].i[0],Wr[Ur].v[0],n,Qr,Xi),Xi=!1):(kn=bez.getNewSegment(Wr[Ur].v[Yr-1],Wr[Ur].v[0],Wr[Ur].o[Yr-1],Wr[Ur].i[0],(r.s-Xr)/Ri,(r.e-Xr)/Ri,Jr[Yr-1]),this.addSegmentFromArray(kn,n,Qr,Xi),Xi=!1,n.c=!1)}else n.c=!1;Xr+=Zr.addedLength,Qr+=1}if(n._length&&(n.setXYAt(n.v[$i][0],n.v[$i][1],"i",$i),n.setXYAt(n.v[n._length-1][0],n.v[n._length-1][1],"o",n._length-1)),Xr>r.e)break;Ur=this.p.keyframes[this.p.keyframes.length-1].t?(Zr=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/Xr,0),Qr=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/Xr,0)):(Zr=this.p.pv,Qr=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/Xr,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){Zr=[],Qr=[];var Jr=this.px,kn=this.py;Jr._caching.lastFrame+Jr.offsetTime<=Jr.keyframes[0].t?(Zr[0]=Jr.getValueAtTime((Jr.keyframes[0].t+.01)/Xr,0),Zr[1]=kn.getValueAtTime((kn.keyframes[0].t+.01)/Xr,0),Qr[0]=Jr.getValueAtTime(Jr.keyframes[0].t/Xr,0),Qr[1]=kn.getValueAtTime(kn.keyframes[0].t/Xr,0)):Jr._caching.lastFrame+Jr.offsetTime>=Jr.keyframes[Jr.keyframes.length-1].t?(Zr[0]=Jr.getValueAtTime(Jr.keyframes[Jr.keyframes.length-1].t/Xr,0),Zr[1]=kn.getValueAtTime(kn.keyframes[kn.keyframes.length-1].t/Xr,0),Qr[0]=Jr.getValueAtTime((Jr.keyframes[Jr.keyframes.length-1].t-.01)/Xr,0),Qr[1]=kn.getValueAtTime((kn.keyframes[kn.keyframes.length-1].t-.01)/Xr,0)):(Zr=[Jr.pv,kn.pv],Qr[0]=Jr.getValueAtTime((Jr._caching.lastFrame+Jr.offsetTime-.01)/Xr,Jr.offsetTime),Qr[1]=kn.getValueAtTime((kn._caching.lastFrame+kn.offsetTime-.01)/Xr,kn.offsetTime))}else Qr=t,Zr=Qr;this.v.rotate(-Math.atan2(Zr[1]-Qr[1],Zr[0]-Qr[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function Gr(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function Wr(){}function Ur(jr){this._addDynamicProperty(jr),this.elem.addDynamicProperty(jr),this._isDirty=!0}function qr(jr,Xr,Zr){if(this.elem=jr,this.frameId=-1,this.propType="transform",this.data=Xr,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(Zr||jr),Xr.p&&Xr.p.s?(this.px=PropertyFactory.getProp(jr,Xr.p.x,0,0,this),this.py=PropertyFactory.getProp(jr,Xr.p.y,0,0,this),Xr.p.z&&(this.pz=PropertyFactory.getProp(jr,Xr.p.z,0,0,this))):this.p=PropertyFactory.getProp(jr,Xr.p||{k:[0,0,0]},1,0,this),Xr.rx){if(this.rx=PropertyFactory.getProp(jr,Xr.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(jr,Xr.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(jr,Xr.rz,0,degToRads,this),Xr.or.k[0].ti){var Qr,Jr=Xr.or.k.length;for(Qr=0;Qr0;)n-=1,this._elements.unshift(r[n]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var r,n=t.length;for(r=0;r0?Math.floor(Jr):Math.ceil(Jr),$i=this.pMatrix.props,Xi=this.rMatrix.props,Ri=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var ao=0;if(Jr>0){for(;ao<_i;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),ao+=1;kn&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,kn,!1),ao+=kn)}else if(Jr<0){for(;ao>_i;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),ao-=1;kn&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-kn,!0),ao-=kn)}Gr=this.data.m===1?0:this._currentCopies-1,Wr=this.data.m===1?1:-1,Ur=this._currentCopies;for(var oo,lo;Ur;){if(r=this.elemsData[Gr].it,n=r[r.length-1].transform.mProps.v.props,lo=n.length,r[r.length-1].transform.mProps._mdf=!0,r[r.length-1].transform.op._mdf=!0,r[r.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(Gr/(this._currentCopies-1)),ao!==0){for((Gr!==0&&Wr===1||Gr!==this._currentCopies-1&&Wr===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(Xi[0],Xi[1],Xi[2],Xi[3],Xi[4],Xi[5],Xi[6],Xi[7],Xi[8],Xi[9],Xi[10],Xi[11],Xi[12],Xi[13],Xi[14],Xi[15]),this.matrix.transform(Ri[0],Ri[1],Ri[2],Ri[3],Ri[4],Ri[5],Ri[6],Ri[7],Ri[8],Ri[9],Ri[10],Ri[11],Ri[12],Ri[13],Ri[14],Ri[15]),this.matrix.transform($i[0],$i[1],$i[2],$i[3],$i[4],$i[5],$i[6],$i[7],$i[8],$i[9],$i[10],$i[11],$i[12],$i[13],$i[14],$i[15]),oo=0;oo0&&Gr<1?[r]:[]:[r-Gr,r+Gr].filter(function(Wr){return Wr>0&&Wr<1})},PolynomialBezier.prototype.split=function(t){if(t<=0)return[singlePoint(this.points[0]),this];if(t>=1)return[this,singlePoint(this.points[this.points.length-1])];var r=lerpPoint(this.points[0],this.points[1],t),n=lerpPoint(this.points[1],this.points[2],t),Gr=lerpPoint(this.points[2],this.points[3],t),Wr=lerpPoint(r,n,t),Ur=lerpPoint(n,Gr,t),qr=lerpPoint(Wr,Ur,t);return[new PolynomialBezier(this.points[0],r,Wr,qr,!0),new PolynomialBezier(qr,Ur,Gr,this.points[3],!0)]};function extrema(t,r){var n=t.points[0][r],Gr=t.points[t.points.length-1][r];if(n>Gr){var Wr=Gr;Gr=n,n=Wr}for(var Ur=quadRoots(3*t.a[r],2*t.b[r],t.c[r]),qr=0;qr0&&Ur[qr]<1){var Yr=t.point(Ur[qr])[r];YrGr&&(Gr=Yr)}return{min:n,max:Gr}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return{left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}};function intersectData(t,r,n){var Gr=t.boundingBox();return{cx:Gr.cx,cy:Gr.cy,width:Gr.width,height:Gr.height,bez:t,t:(r+n)/2,t1:r,t2:n}}function splitData(t){var r=t.bez.split(.5);return[intersectData(r[0],t.t1,t.t),intersectData(r[1],t.t,t.t2)]}function boxIntersect(t,r){return Math.abs(t.cx-r.cx)*2=Ur||t.width<=Gr&&t.height<=Gr&&r.width<=Gr&&r.height<=Gr){Wr.push([t.t,r.t]);return}var qr=splitData(t),Yr=splitData(r);intersectsImpl(qr[0],Yr[0],n+1,Gr,Wr,Ur),intersectsImpl(qr[0],Yr[1],n+1,Gr,Wr,Ur),intersectsImpl(qr[1],Yr[0],n+1,Gr,Wr,Ur),intersectsImpl(qr[1],Yr[1],n+1,Gr,Wr,Ur)}}PolynomialBezier.prototype.intersections=function(t,r,n){r===void 0&&(r=2),n===void 0&&(n=7);var Gr=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,r,Gr,n),Gr},PolynomialBezier.shapeSegment=function(t,r){var n=(r+1)%t.length();return new PolynomialBezier(t.v[r],t.o[r],t.i[n],t.v[n],!0)},PolynomialBezier.shapeSegmentInverted=function(t,r){var n=(r+1)%t.length();return new PolynomialBezier(t.v[n],t.i[n],t.o[r],t.v[r],!0)};function crossProduct(t,r){return[t[1]*r[2]-t[2]*r[1],t[2]*r[0]-t[0]*r[2],t[0]*r[1]-t[1]*r[0]]}function lineIntersection(t,r,n,Gr){var Wr=[t[0],t[1],1],Ur=[r[0],r[1],1],qr=[n[0],n[1],1],Yr=[Gr[0],Gr[1],1],jr=crossProduct(crossProduct(Wr,Ur),crossProduct(qr,Yr));return floatZero(jr[2])?null:[jr[0]/jr[2],jr[1]/jr[2]]}function polarOffset(t,r,n){return[t[0]+Math.cos(r)*n,t[1]-Math.sin(r)*n]}function pointDistance(t,r){return Math.hypot(t[0]-r[0],t[1]-r[1])}function pointEqual(t,r){return floatEqual(t[0],r[0])&&floatEqual(t[1],r[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,r){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,r.s,0,null,this),this.frequency=PropertyFactory.getProp(t,r.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,r.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(t,r,n,Gr,Wr,Ur,qr){var Yr=n-Math.PI/2,jr=n+Math.PI/2,Xr=r[0]+Math.cos(n)*Gr*Wr,Zr=r[1]-Math.sin(n)*Gr*Wr;t.setTripleAt(Xr,Zr,Xr+Math.cos(Yr)*Ur,Zr-Math.sin(Yr)*Ur,Xr+Math.cos(jr)*qr,Zr-Math.sin(jr)*qr,t.length())}function getPerpendicularVector(t,r){var n=[r[0]-t[0],r[1]-t[1]],Gr=-Math.PI*.5,Wr=[Math.cos(Gr)*n[0]-Math.sin(Gr)*n[1],Math.sin(Gr)*n[0]+Math.cos(Gr)*n[1]];return Wr}function getProjectingAngle(t,r){var n=r===0?t.length()-1:r-1,Gr=(r+1)%t.length(),Wr=t.v[n],Ur=t.v[Gr],qr=getPerpendicularVector(Wr,Ur);return Math.atan2(0,1)-Math.atan2(qr[1],qr[0])}function zigZagCorner(t,r,n,Gr,Wr,Ur,qr){var Yr=getProjectingAngle(r,n),jr=r.v[n%r._length],Xr=r.v[n===0?r._length-1:n-1],Zr=r.v[(n+1)%r._length],Qr=Ur===2?Math.sqrt(Math.pow(jr[0]-Xr[0],2)+Math.pow(jr[1]-Xr[1],2)):0,Jr=Ur===2?Math.sqrt(Math.pow(jr[0]-Zr[0],2)+Math.pow(jr[1]-Zr[1],2)):0;setPoint(t,r.v[n%r._length],Yr,qr,Gr,Jr/((Wr+1)*2),Qr/((Wr+1)*2))}function zigZagSegment(t,r,n,Gr,Wr,Ur){for(var qr=0;qr1&&r.length>1&&(Wr=getIntersection(t[0],r[r.length-1]),Wr)?[[t[0].split(Wr[0])[0]],[r[r.length-1].split(Wr[1])[1]]]:[n,Gr]}function pruneIntersections(t){for(var r,n=1;n1&&(r=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=r[0],t[0]=r[1]),t}function offsetSegmentSplit(t,r){var n=t.inflectionPoints(),Gr,Wr,Ur,qr;if(n.length===0)return[offsetSegment(t,r)];if(n.length===1||floatEqual(n[1],1))return Ur=t.split(n[0]),Gr=Ur[0],Wr=Ur[1],[offsetSegment(Gr,r),offsetSegment(Wr,r)];Ur=t.split(n[0]),Gr=Ur[0];var Yr=(n[1]-n[0])/(1-n[0]);return Ur=Ur[1].split(Yr),qr=Ur[0],Wr=Ur[1],[offsetSegment(Gr,r),offsetSegment(qr,r),offsetSegment(Wr,r)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,r){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,r.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,r.ml,0,null,this),this.lineJoin=r.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(t,r,n,Gr){var Wr=shapePool.newElement();Wr.c=t.c;var Ur=t.length();t.c||(Ur-=1);var qr,Yr,jr,Xr=[];for(qr=0;qr=0;qr-=1)jr=PolynomialBezier.shapeSegmentInverted(t,qr),Xr.push(offsetSegmentSplit(jr,r));Xr=pruneIntersections(Xr);var Zr=null,Qr=null;for(qr=0;qr0&&(lA=!1),lA){var AA=createTag("style");AA.setAttribute("f-forigin",ns[tA].fOrigin),AA.setAttribute("f-origin",ns[tA].origin),AA.setAttribute("f-family",ns[tA].fFamily),AA.type="text/css",AA.innerText="@font-face {font-family: "+ns[tA].fFamily+"; font-style: normal; src: url('"+ns[tA].fPath+"');}",aA.appendChild(AA)}}else if(ns[tA].fOrigin==="g"||ns[tA].origin===1){for(oA=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),uA=0;uA=55296&&ns<=56319){var tA=ls.charCodeAt(1);tA>=56320&&tA<=57343&&(aA=(ns-55296)*1024+tA-56320+65536)}return aA}function Bo(ls,aA){var ns=ls.toString(16)+aA.toString(16);return Qr.indexOf(ns)!==-1}function es(ls){return ls===jr}function Vo(ls){return ls===Yr}function rs(ls){var aA=xo(ls);return aA>=Xr&&aA<=Zr}function ts(ls){return rs(ls.substr(0,2))&&rs(ls.substr(2,2))}function is(ls){return n.indexOf(ls)!==-1}function as(ls,aA){var ns=xo(ls.substr(aA,2));if(ns!==Gr)return!1;var tA=0;for(aA+=2;tA<5;){if(ns=xo(ls.substr(aA,2)),nsqr)return!1;tA+=1,aA+=2}return xo(ls.substr(aA,2))===Wr}function os(){this.isLoaded=!0}var eA=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};eA.isModifier=Bo,eA.isZeroWidthJoiner=es,eA.isFlagEmoji=ts,eA.isRegionalCode=rs,eA.isCombinedCharacter=is,eA.isRegionalFlag=as,eA.isVariationSelector=Vo,eA.BLACK_FLAG_CODE_POINT=Gr;var ss={addChars:Ri,addFonts:Xi,getCharData:ao,getFontByName:lo,measureText:oo,checkLoadedFonts:_i,setIsLoaded:os};return eA.prototype=ss,eA}();function SlotManager(t){this.animationData=t}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t};function slotFactory(t){return new SlotManager(t)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(t){this.renderableComponents.indexOf(t)===-1&&this.renderableComponents.push(t)},removeRenderableComponent:function(t){this.renderableComponents.indexOf(t)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1)},prepareRenderableFrame:function(t){this.checkLayerLimits(t)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,r=this.renderableComponents.length;for(t=0;t.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(t){var r,n=this.layers.length,Gr;for(this.completeLayers=!0,r=n-1;r>=0;r-=1)this.elements[r]||(Gr=this.layers[r],Gr.ip-Gr.st<=t-this.layers[r].st&&Gr.op-Gr.st>t-this.layers[r].st&&this.buildItem(r)),this.completeLayers=this.elements[r]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,r=this.layers.length;for(t=0;t0&&(this.maskElement.setAttribute("id",Jr),this.element.maskedElement.setAttribute(ao,"url("+getLocationHref()+"#"+Jr+")"),Gr.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var r=this.element.finalTransform.mat,n,Gr=this.masksProperties.length;for(n=0;n1&&(Gr+=" C"+r.o[Wr-1][0]+","+r.o[Wr-1][1]+" "+r.i[0][0]+","+r.i[0][1]+" "+r.v[0][0]+","+r.v[0][1]),n.lastPath!==Gr){var qr="";n.elem&&(r.c&&(qr=t.inv?this.solidPath+Gr:Gr),n.elem.setAttribute("d",qr)),n.lastPath=Gr}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var t={};t.createFilter=r,t.createAlphaToLuminanceFilter=n;function r(Gr,Wr){var Ur=createNS("filter");return Ur.setAttribute("id",Gr),Wr!==!0&&(Ur.setAttribute("filterUnits","objectBoundingBox"),Ur.setAttribute("x","0%"),Ur.setAttribute("y","0%"),Ur.setAttribute("width","100%"),Ur.setAttribute("height","100%")),Ur}function n(){var Gr=createNS("feColorMatrix");return Gr.setAttribute("type","matrix"),Gr.setAttribute("color-interpolation-filters","sRGB"),Gr.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),Gr}return t}(),featureSupport=function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(t){var r,n="SourceGraphic",Gr=t.data.ef?t.data.ef.length:0,Wr=createElementID(),Ur=filtersFactory.createFilter(Wr,!0),qr=0;this.filters=[];var Yr;for(r=0;r=0&&(n=this.shapeModifiers[t].processShapes(this._isFirstFrame),!n);t-=1);}},searchProcessedElement:function(t){for(var r=this.processedElements,n=0,Gr=r.length;n.01)return!1;n+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,r=this.data.k.k.length;t0;)Ri=Jr.transformers[rs].mProps._mdf||Ri,Vo-=1,rs-=1;if(Ri)for(Vo=xo-Jr.styles[oo].lvl,rs=Jr.transformers.length-1;Vo>0;)es.multiply(Jr.transformers[rs].mProps.v),Vo-=1,rs-=1}else es=t;if(Bo=Jr.sh.paths,$i=Bo._length,Ri){for(Xi="",_i=0;_i<$i;_i+=1)ao=Bo.shapes[_i],ao&&ao._length&&(Xi+=buildShapeString(ao,ao._length,ao.c,es));Jr.caches[oo]=Xi}else Xi=Jr.caches[oo];Jr.styles[oo].d+=Qr.hd===!0?"":Xi,Jr.styles[oo]._mdf=Ri||Jr.styles[oo]._mdf}}function Yr(Qr,Jr,kn){var _i=Jr.style;(Jr.c._mdf||kn)&&_i.pElem.setAttribute("fill","rgb("+bmFloor(Jr.c.v[0])+","+bmFloor(Jr.c.v[1])+","+bmFloor(Jr.c.v[2])+")"),(Jr.o._mdf||kn)&&_i.pElem.setAttribute("fill-opacity",Jr.o.v)}function jr(Qr,Jr,kn){Xr(Qr,Jr,kn),Zr(Qr,Jr,kn)}function Xr(Qr,Jr,kn){var _i=Jr.gf,$i=Jr.g._hasOpacity,Xi=Jr.s.v,Ri=Jr.e.v;if(Jr.o._mdf||kn){var ao=Qr.ty==="gf"?"fill-opacity":"stroke-opacity";Jr.style.pElem.setAttribute(ao,Jr.o.v)}if(Jr.s._mdf||kn){var oo=Qr.t===1?"x1":"cx",lo=oo==="x1"?"y1":"cy";_i.setAttribute(oo,Xi[0]),_i.setAttribute(lo,Xi[1]),$i&&!Jr.g._collapsable&&(Jr.of.setAttribute(oo,Xi[0]),Jr.of.setAttribute(lo,Xi[1]))}var xo,Bo,es,Vo;if(Jr.g._cmdf||kn){xo=Jr.cst;var rs=Jr.g.c;for(es=xo.length,Bo=0;Bo=1?os=.99:os<=-1&&(os=-.99);var eA=is*os,ss=Math.cos(as+Jr.a.v)*eA+Xi[0],ls=Math.sin(as+Jr.a.v)*eA+Xi[1];_i.setAttribute("fx",ss),_i.setAttribute("fy",ls),$i&&!Jr.g._collapsable&&(Jr.of.setAttribute("fx",ss),Jr.of.setAttribute("fy",ls))}}}function Zr(Qr,Jr,kn){var _i=Jr.style,$i=Jr.d;$i&&($i._mdf||kn)&&$i.dashStr&&(_i.pElem.setAttribute("stroke-dasharray",$i.dashStr),_i.pElem.setAttribute("stroke-dashoffset",$i.dashoffset[0])),Jr.c&&(Jr.c._mdf||kn)&&_i.pElem.setAttribute("stroke","rgb("+bmFloor(Jr.c.v[0])+","+bmFloor(Jr.c.v[1])+","+bmFloor(Jr.c.v[2])+")"),(Jr.o._mdf||kn)&&_i.pElem.setAttribute("stroke-opacity",Jr.o.v),(Jr.w._mdf||kn)&&(_i.pElem.setAttribute("stroke-width",Jr.w.v),_i.msElem&&_i.msElem.setAttribute("stroke-width",Jr.w.v))}return n}();function SVGShapeElement(t,r,n){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,r,n),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,r=this.shapes.length,n,Gr,Wr=this.stylesList.length,Ur,qr=[],Yr=!1;for(Gr=0;Gr1&&Yr&&this.setShapesAsAnimated(qr)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var r,n=t.length;for(r=0;r=0;jr-=1){if(Xi=this.searchProcessedElement(t[jr]),Xi?r[jr]=n[Xi-1]:t[jr]._render=qr,t[jr].ty==="fl"||t[jr].ty==="st"||t[jr].ty==="gf"||t[jr].ty==="gs"||t[jr].ty==="no")Xi?r[jr].style.closed=!1:r[jr]=this.createStyleElement(t[jr],Wr),t[jr]._render&&r[jr].style.pElem.parentNode!==Gr&&Gr.appendChild(r[jr].style.pElem),Jr.push(r[jr].style);else if(t[jr].ty==="gr"){if(!Xi)r[jr]=this.createGroupElement(t[jr]);else for(Qr=r[jr].it.length,Zr=0;Zr1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!t)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var r=this.currentData,n=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var Gr,Wr=this.effectsSequence.length,Ur=t||this.data.d.k[this.keysIndex].s;for(Gr=0;Grr);)n+=1;return this.keysIndex!==n&&(this.keysIndex=n),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var r=[],n=0,Gr=t.length,Wr,Ur,qr=!1,Yr=!1,jr="";n=55296&&Wr<=56319?FontManager.isRegionalFlag(t,n)?jr=t.substr(n,14):(Ur=t.charCodeAt(n+1),Ur>=56320&&Ur<=57343&&(FontManager.isModifier(Wr,Ur)?(jr=t.substr(n,2),qr=!0):FontManager.isFlagEmoji(t.substr(n,4))?jr=t.substr(n,4):jr=t.substr(n,2))):Wr>56319?(Ur=t.charCodeAt(n+1),FontManager.isVariationSelector(Wr)&&(qr=!0)):FontManager.isZeroWidthJoiner(Wr)&&(qr=!0,Yr=!0),qr?(r[r.length-1]+=jr,qr=!1):r.push(jr),n+=jr.length;return r},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var r=this.elem.globalData.fontManager,n=this.data,Gr=[],Wr,Ur,qr,Yr=0,jr,Xr=n.m.g,Zr=0,Qr=0,Jr=0,kn=[],_i=0,$i=0,Xi,Ri,ao=r.getFontByName(t.f),oo,lo=0,xo=getFontProperties(ao);t.fWeight=xo.weight,t.fStyle=xo.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),Ur=t.finalText.length,t.finalLineHeight=t.lh;var Bo=t.tr/1e3*t.finalSize,es;if(t.sz)for(var Vo=!0,rs=t.sz[0],ts=t.sz[1],is,as;Vo;){as=this.buildFinalText(t.t),is=0,_i=0,Ur=as.length,Bo=t.tr/1e3*t.finalSize;var os=-1;for(Wr=0;Wrrs&&as[Wr]!==" "?(os===-1?Ur+=1:Wr=os,is+=t.finalLineHeight||t.finalSize*1.2,as.splice(Wr,os===Wr?1:0,"\r"),os=-1,_i=0):(_i+=lo,_i+=Bo);is+=ao.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&ts$i?_i:$i,_i=-2*Bo,jr="",qr=!0,Jr+=1):jr=ss,r.chars?(oo=r.getCharData(ss,ao.fStyle,r.getFontByName(t.f).fFamily),lo=qr?0:oo.w*t.finalSize/100):lo=r.measureText(jr,t.f,t.finalSize),ss===" "?eA+=lo+Bo:(_i+=lo+Bo+eA,eA=0),Gr.push({l:lo,an:lo,add:Zr,n:qr,anIndexes:[],val:jr,line:Jr,animatorJustifyOffset:0}),Xr==2){if(Zr+=lo,jr===""||jr===" "||Wr===Ur-1){for((jr===""||jr===" ")&&(Zr-=lo);Qr<=Wr;)Gr[Qr].an=Zr,Gr[Qr].ind=Yr,Gr[Qr].extra=lo,Qr+=1;Yr+=1,Zr=0}}else if(Xr==3){if(Zr+=lo,jr===""||Wr===Ur-1){for(jr===""&&(Zr-=lo);Qr<=Wr;)Gr[Qr].an=Zr,Gr[Qr].ind=Yr,Gr[Qr].extra=lo,Qr+=1;Zr=0,Yr+=1}}else Gr[Yr].ind=Yr,Gr[Yr].extra=0,Yr+=1;if(t.l=Gr,$i=_i>$i?_i:$i,kn.push(_i),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=$i,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=kn;var ls=n.a,aA,ns;Ri=ls.length;var tA,iA,nA=[];for(Xi=0;Xi0?qr=this.ne.v/100:Yr=-this.ne.v/100,this.xe.v>0?jr=1-this.xe.v/100:Xr=1+this.xe.v/100;var Zr=BezierFactory.getBezierEasing(qr,Yr,jr,Xr).get,Qr=0,Jr=this.finalS,kn=this.finalE,_i=this.data.sh;if(_i===2)kn===Jr?Qr=Ur>=kn?1:0:Qr=t(0,r(.5/(kn-Jr)+(Ur-Jr)/(kn-Jr),1)),Qr=Zr(Qr);else if(_i===3)kn===Jr?Qr=Ur>=kn?0:1:Qr=1-t(0,r(.5/(kn-Jr)+(Ur-Jr)/(kn-Jr),1)),Qr=Zr(Qr);else if(_i===4)kn===Jr?Qr=0:(Qr=t(0,r(.5/(kn-Jr)+(Ur-Jr)/(kn-Jr),1)),Qr<.5?Qr*=2:Qr=1-2*(Qr-.5)),Qr=Zr(Qr);else if(_i===5){if(kn===Jr)Qr=0;else{var $i=kn-Jr;Ur=r(t(0,Ur+.5-Jr),kn-Jr);var Xi=-$i/2+Ur,Ri=$i/2;Qr=Math.sqrt(1-Xi*Xi/(Ri*Ri))}Qr=Zr(Qr)}else _i===6?(kn===Jr?Qr=0:(Ur=r(t(0,Ur+.5-Jr),kn-Jr),Qr=(1+Math.cos(Math.PI+Math.PI*2*Ur/(kn-Jr)))/2),Qr=Zr(Qr)):(Ur>=n(Jr)&&(Ur-Jr<0?Qr=t(0,r(r(kn,1)-(Jr-Ur),1)):Qr=t(0,r(kn-Ur,1))),Qr=Zr(Qr));if(this.sm.v!==100){var ao=this.sm.v*.01;ao===0&&(ao=1e-8);var oo=.5-ao*.5;Qr1&&(Qr=1))}return Qr*this.a.v},getValue:function(Ur){this.iterateDynamicProperties(),this._mdf=Ur||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,Ur&&this.data.r===2&&(this.e.v=this._currentTextLength);var qr=this.data.r===2?1:100/this.data.totalChars,Yr=this.o.v/qr,jr=this.s.v/qr+Yr,Xr=this.e.v/qr+Yr;if(jr>Xr){var Zr=jr;jr=Xr,Xr=Zr}this.finalS=jr,this.finalE=Xr}},extendPrototype([DynamicPropertyContainer],Gr);function Wr(Ur,qr,Yr){return new Gr(Ur,qr)}return{getTextSelectorProp:Wr}}();function TextAnimatorDataProperty(t,r,n){var Gr={propType:!1},Wr=PropertyFactory.getProp,Ur=r.a;this.a={r:Ur.r?Wr(t,Ur.r,0,degToRads,n):Gr,rx:Ur.rx?Wr(t,Ur.rx,0,degToRads,n):Gr,ry:Ur.ry?Wr(t,Ur.ry,0,degToRads,n):Gr,sk:Ur.sk?Wr(t,Ur.sk,0,degToRads,n):Gr,sa:Ur.sa?Wr(t,Ur.sa,0,degToRads,n):Gr,s:Ur.s?Wr(t,Ur.s,1,.01,n):Gr,a:Ur.a?Wr(t,Ur.a,1,0,n):Gr,o:Ur.o?Wr(t,Ur.o,0,.01,n):Gr,p:Ur.p?Wr(t,Ur.p,1,0,n):Gr,sw:Ur.sw?Wr(t,Ur.sw,0,0,n):Gr,sc:Ur.sc?Wr(t,Ur.sc,1,0,n):Gr,fc:Ur.fc?Wr(t,Ur.fc,1,0,n):Gr,fh:Ur.fh?Wr(t,Ur.fh,0,0,n):Gr,fs:Ur.fs?Wr(t,Ur.fs,0,.01,n):Gr,fb:Ur.fb?Wr(t,Ur.fb,0,.01,n):Gr,t:Ur.t?Wr(t,Ur.t,0,0,n):Gr},this.s=TextSelectorProp.getTextSelectorProp(t,r.s,n),this.s.t=r.s.t}function TextAnimatorProperty(t,r,n){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=r,this._elem=n,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(n)}TextAnimatorProperty.prototype.searchProperties=function(){var t,r=this._textData.a.length,n,Gr=PropertyFactory.getProp;for(t=0;t=_i+WA||!xo?(rs=(_i+WA-Xi)/$i.partialLength,uA=lo.point[0]+($i.point[0]-lo.point[0])*rs,AA=lo.point[1]+($i.point[1]-lo.point[1])*rs,Ur.translate(-n[0]*Jr[Zr].an*.005,-(n[1]*eA)*.01),Ri=!1):xo&&(Xi+=$i.partialLength,ao+=1,ao>=xo.length&&(ao=0,oo+=1,Bo[oo]?xo=Bo[oo].points:is.v.c?(ao=0,oo=0,xo=Bo[oo].points):(Xi-=$i.partialLength,xo=null)),xo&&(lo=$i,$i=xo[ao],es=$i.partialLength));oA=Jr[Zr].an/2-Jr[Zr].add,Ur.translate(-oA,0,0)}else oA=Jr[Zr].an/2-Jr[Zr].add,Ur.translate(-oA,0,0),Ur.translate(-n[0]*Jr[Zr].an*.005,-n[1]*eA*.01,0);for(ns=0;nst?this.textSpans[t].span:createNS(Yr?"g":"text"),oo<=t){if(jr.setAttribute("stroke-linecap","butt"),jr.setAttribute("stroke-linejoin","round"),jr.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=jr,Yr){var xo=createNS("g");jr.appendChild(xo),this.textSpans[t].childSpan=xo}this.textSpans[t].span=jr,this.layerElement.appendChild(jr)}jr.style.display="inherit"}if(Xr.reset(),Qr&&(qr[t].n&&(Jr=-$i,kn+=n.yOffset,kn+=_i?1:0,_i=!1),this.applyTextPropertiesToMatrix(n,Xr,qr[t].line,Jr,kn),Jr+=qr[t].l||0,Jr+=$i),Yr){lo=this.globalData.fontManager.getCharData(n.finalText[t],Gr.fStyle,this.globalData.fontManager.getFontByName(n.f).fFamily);var Bo;if(lo.t===1)Bo=new SVGCompElement(lo.data,this.globalData,this);else{var es=emptyShapeData;lo.data&&lo.data.shapes&&(es=this.buildShapeData(lo.data,n.finalSize)),Bo=new SVGShapeElement(es,this.globalData,this)}if(this.textSpans[t].glyph){var Vo=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(Vo.layerElement),Vo.destroy()}this.textSpans[t].glyph=Bo,Bo._debug=!0,Bo.prepareFrame(0),Bo.renderFrame(),this.textSpans[t].childSpan.appendChild(Bo.layerElement),lo.t===1&&this.textSpans[t].childSpan.setAttribute("transform","scale("+n.finalSize/100+","+n.finalSize/100+")")}else Qr&&jr.setAttribute("transform","translate("+Xr.props[12]+","+Xr.props[13]+")"),jr.textContent=qr[t].val,jr.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}Qr&&jr&&jr.setAttribute("d",Zr)}for(;t=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(t-this.layers[r].st);if(this.globalData._mdf)for(r=0;r=0;n-=1)(this.completeLayers||this.elements[n])&&(this.elements[n].prepareFrame(this.renderedFrame-this.layers[n].st),this.elements[n]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,r=this.layers.length;for(t=0;t=0;n-=1)t.finalTransform.multiply(t.transforms[n].transform.mProps.v);t._mdf=Wr},processSequences:function(t){var r,n=this.sequenceList.length;for(r=0;r=1){this.buffers=[];var t=this.globalData.canvasContext,r=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(r);var n=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(n),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var t=this.globalData;if(t.blendMode!==this.data.bm){t.blendMode=this.data.bm;var r=getBlendMode(this.data.bm);t.canvasContext.globalCompositeOperation=r}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(t){t.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var t=this.buffers[0],r=t.getContext("2d");this.clearCanvas(r),r.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var t=this.buffers[1],r=t.getContext("2d");this.clearCanvas(r),r.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var n=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(n.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var Gr=assetLoader.getLumaCanvas(this.canvasContext.canvas),Wr=Gr.getContext("2d");Wr.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(Gr,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(t,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(t){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!t)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var r=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(r),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(r),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(t,r,n,Gr){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var Wr=4;r.ty==="rc"?Wr=5:r.ty==="el"?Wr=6:r.ty==="sr"&&(Wr=7),this.sh=ShapePropertyFactory.getShapeProp(t,r,Wr,t);var Ur,qr=n.length,Yr;for(Ur=0;Ur=0;Ur-=1){if(Qr=this.searchProcessedElement(t[Ur]),Qr?r[Ur]=n[Qr-1]:t[Ur]._shouldRender=Gr,t[Ur].ty==="fl"||t[Ur].ty==="st"||t[Ur].ty==="gf"||t[Ur].ty==="gs")Qr?r[Ur].style.closed=!1:r[Ur]=this.createStyleElement(t[Ur],_i),Xr.push(r[Ur].style);else if(t[Ur].ty==="gr"){if(!Qr)r[Ur]=this.createGroupElement(t[Ur]);else for(jr=r[Ur].it.length,Yr=0;Yr=0;Wr-=1)r[Wr].ty==="tr"?(qr=n[Wr].transform,this.renderShapeTransform(t,qr)):r[Wr].ty==="sh"||r[Wr].ty==="el"||r[Wr].ty==="rc"||r[Wr].ty==="sr"?this.renderPath(r[Wr],n[Wr]):r[Wr].ty==="fl"?this.renderFill(r[Wr],n[Wr],qr):r[Wr].ty==="st"?this.renderStroke(r[Wr],n[Wr],qr):r[Wr].ty==="gf"||r[Wr].ty==="gs"?this.renderGradientFill(r[Wr],n[Wr],qr):r[Wr].ty==="gr"?this.renderShape(qr,r[Wr].it,n[Wr].it):r[Wr].ty;Gr&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,r){if(this._isFirstFrame||r._mdf||t.transforms._mdf){var n=t.trNodes,Gr=r.paths,Wr,Ur,qr,Yr=Gr._length;n.length=0;var jr=t.transforms.finalTransform;for(qr=0;qr=1?Zr=.99:Zr<=-1&&(Zr=-.99);var Qr=jr*Zr,Jr=Math.cos(Xr+r.a.v)*Qr+qr[0],kn=Math.sin(Xr+r.a.v)*Qr+qr[1];Wr=Ur.createRadialGradient(Jr,kn,0,qr[0],qr[1],jr)}var _i,$i=t.g.p,Xi=r.g.c,Ri=1;for(_i=0;_i<$i;_i+=1)r.g._hasOpacity&&r.g._collapsable&&(Ri=r.g.o[_i*2+1]),Wr.addColorStop(Xi[_i*4]/100,"rgba("+Xi[_i*4+1]+","+Xi[_i*4+2]+","+Xi[_i*4+3]+","+Ri+")");Gr.grd=Wr}Gr.coOp=r.o.v*n.opacity},CVShapeElement.prototype.renderStroke=function(t,r,n){var Gr=r.style,Wr=r.d;Wr&&(Wr._mdf||this._isFirstFrame)&&(Gr.da=Wr.dashArray,Gr.do=Wr.dashoffset[0]),(r.c._mdf||this._isFirstFrame)&&(Gr.co="rgb("+bmFloor(r.c.v[0])+","+bmFloor(r.c.v[1])+","+bmFloor(r.c.v[2])+")"),(r.o._mdf||n._opMdf||this._isFirstFrame)&&(Gr.coOp=r.o.v*n.opacity),(r.w._mdf||this._isFirstFrame)&&(Gr.wi=r.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0};function CVTextElement(t,r,n){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(t,r,n)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var r=!1;t.fc?(r=!0,this.values.fill=this.buildColor(t.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=r;var n=!1;t.sc&&(n=!0,this.values.stroke=this.buildColor(t.sc),this.values.sWidth=t.sw);var Gr=this.globalData.fontManager.getFontByName(t.f),Wr,Ur,qr=t.l,Yr=this.mHelper;this.stroke=n,this.values.fValue=t.finalSize+"px "+this.globalData.fontManager.getFontByName(t.f).fFamily,Ur=t.finalText.length;var jr,Xr,Zr,Qr,Jr,kn,_i,$i,Xi,Ri,ao=this.data.singleShape,oo=t.tr*.001*t.finalSize,lo=0,xo=0,Bo=!0,es=0;for(Wr=0;WrUr&&jr==="xMidYMid slice"||WrWr&&Yr==="meet"||UrWr&&Yr==="slice")?this.transformCanvas.tx=(n-this.transformCanvas.w*(Gr/this.transformCanvas.h))/2*this.renderConfig.dpr:Xr==="xMax"&&(UrWr&&Yr==="slice")?this.transformCanvas.tx=(n-this.transformCanvas.w*(Gr/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,Zr==="YMid"&&(Ur>Wr&&Yr==="meet"||UrWr&&Yr==="meet"||Ur=0;t-=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(t,r){if(!(this.renderedFrame===t&&this.renderConfig.clearCanvas===!0&&!r||this.destroyed||t===-1)){this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||r,this.globalData.projectInterface.currentFrame=t;var n,Gr=this.layers.length;for(this.completeLayers||this.checkLayers(t),n=Gr-1;n>=0;n-=1)(this.completeLayers||this.elements[n])&&this.elements[n].prepareFrame(t-this.layers[n].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),n=Gr-1;n>=0;n-=1)(this.completeLayers||this.elements[n])&&this.elements[n].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(t){var r=this.elements;if(!(r[t]||this.layers[t].ty===99)){var n=this.createItem(this.layers[t],this,this.globalData);r[t]=n,n.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();t.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var t,r=15;for(t=0;t=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame()},CVCompElement.prototype.destroy=function(){var t,r=this.layers.length;for(t=r-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function CanvasRenderer(t,r){this.animationItem=t,this.renderConfig={clearCanvas:r&&r.clearCanvas!==void 0?r.clearCanvas:!0,context:r&&r.context||null,progressiveLoad:r&&r.progressiveLoad||!1,preserveAspectRatio:r&&r.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:r&&r.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:r&&r.contentVisibility||"visible",className:r&&r.className||"",id:r&&r.id||"",runExpressions:!r||r.runExpressions===void 0||r.runExpressions},this.renderConfig.dpr=r&&r.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=r&&r.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var t=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var r=this.finalTransform.mat.toCSS();t.transform=r,t.webkitTransform=r}this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(t,r,n){this.initElement(t,r,n)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?(t=createNS("rect"),t.setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(t=createTag("div"),t.style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)};function HShapeElement(t,r,n){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(t,r,n),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS("svg");var r=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",r.w),t.setAttribute("height",r.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,r){var n,Gr=t.length;for(n=0;n0&&jr<1&&Wr[Jr].push(this.calculateF(jr,t,r,n,Gr,Jr))):(Xr=qr*qr-4*Yr*Ur,Xr>=0&&(Zr=(-qr+bmSqrt(Xr))/(2*Ur),Zr>0&&Zr<1&&Wr[Jr].push(this.calculateF(Zr,t,r,n,Gr,Jr)),Qr=(-qr-bmSqrt(Xr))/(2*Ur),Qr>0&&Qr<1&&Wr[Jr].push(this.calculateF(Qr,t,r,n,Gr,Jr)))));this.shapeBoundingBox.left=bmMin.apply(null,Wr[0]),this.shapeBoundingBox.top=bmMin.apply(null,Wr[1]),this.shapeBoundingBox.right=bmMax.apply(null,Wr[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,Wr[1])},HShapeElement.prototype.calculateF=function(t,r,n,Gr,Wr,Ur){return bmPow(1-t,3)*r[Ur]+3*bmPow(1-t,2)*t*n[Ur]+3*(1-t)*bmPow(t,2)*Gr[Ur]+bmPow(t,3)*Wr[Ur]},HShapeElement.prototype.calculateBoundingBox=function(t,r){var n,Gr=t.length;for(n=0;nn&&(n=Wr)}n*=t.mult}else n=t.v*t.mult;r.x-=n,r.xMax+=n,r.y-=n,r.yMax+=n},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,r=999999;if(t.x=r,t.xMax=-r,t.y=r,t.yMax=-r,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax=0;r-=1){var Gr=this.hierarchy[r].finalTransform.mProp;this.mat.translate(-Gr.p.v[0],-Gr.p.v[1],Gr.p.v[2]),this.mat.rotateX(-Gr.or.v[0]).rotateY(-Gr.or.v[1]).rotateZ(Gr.or.v[2]),this.mat.rotateX(-Gr.rx.v).rotateY(-Gr.ry.v).rotateZ(Gr.rz.v),this.mat.scale(1/Gr.s.v[0],1/Gr.s.v[1],1/Gr.s.v[2]),this.mat.translate(Gr.a.v[0],Gr.a.v[1],Gr.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var Wr;this.p?Wr=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:Wr=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var Ur=Math.sqrt(Math.pow(Wr[0],2)+Math.pow(Wr[1],2)+Math.pow(Wr[2],2)),qr=[Wr[0]/Ur,Wr[1]/Ur,Wr[2]/Ur],Yr=Math.sqrt(qr[2]*qr[2]+qr[0]*qr[0]),jr=Math.atan2(qr[1],Yr),Xr=Math.atan2(qr[0],-qr[2]);this.mat.rotateY(Xr).rotateX(-jr)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var Zr=!this._prevMat.equals(this.mat);if((Zr||this.pe._mdf)&&this.comp.threeDElements){n=this.comp.threeDElements.length;var Qr,Jr,kn;for(r=0;r=t)return this.threeDElements[r].perspectiveElem;r+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,r){var n=createTag("div"),Gr,Wr;styleDiv(n);var Ur=createTag("div");if(styleDiv(Ur),r==="3d"){Gr=n.style,Gr.width=this.globalData.compSize.w+"px",Gr.height=this.globalData.compSize.h+"px";var qr="50% 50%";Gr.webkitTransformOrigin=qr,Gr.mozTransformOrigin=qr,Gr.transformOrigin=qr,Wr=Ur.style;var Yr="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";Wr.transform=Yr,Wr.webkitTransform=Yr}n.appendChild(Ur);var jr={container:Ur,perspectiveElem:n,startPos:t,endPos:t,type:r};return this.threeDElements.push(jr),jr},HybridRendererBase.prototype.build3dContainers=function(){var t,r=this.layers.length,n,Gr="";for(t=0;t=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(t,r){for(var n=0,Gr=this.threeDElements.length;nn?(Wr=t/this.globalData.compSize.w,Ur=t/this.globalData.compSize.w,qr=0,Yr=(r-this.globalData.compSize.h*(t/this.globalData.compSize.w))/2):(Wr=r/this.globalData.compSize.h,Ur=r/this.globalData.compSize.h,qr=(t-this.globalData.compSize.w*(r/this.globalData.compSize.h))/2,Yr=0);var jr=this.resizerElem.style;jr.webkitTransform="matrix3d("+Wr+",0,0,0,0,"+Ur+",0,0,0,0,1,0,"+qr+","+Yr+",0,1)",jr.transform=jr.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t=this.globalData.compSize.w,r=this.globalData.compSize.h,n,Gr=this.threeDElements.length;for(n=0;n=Xr;)rs/=2,ts/=2,is>>>=1;return(rs+is)/ts};return Vo.int32=function(){return es.g(4)|0},Vo.quick=function(){return es.g(4)/4294967296},Vo.double=Vo,$i(Ri(es.S),t),(oo.pass||lo||function(rs,ts,is,as){return as&&(as.S&&kn(as,es),rs.state=function(){return kn(es,{})}),is?(r[qr]=rs,ts):rs})(Vo,Bo,"global"in oo?oo.global:this==r,oo.state)}r["seed"+qr]=Qr;function Jr(ao){var oo,lo=ao.length,xo=this,Bo=0,es=xo.i=xo.j=0,Vo=xo.S=[];for(lo||(ao=[lo++]);Bon){var Gr=n;n=r,r=Gr}return Math.min(Math.max(t,r),n)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,r){if(typeof t=="number"||t instanceof Number)return r=r||0,Math.abs(t-r);r||(r=helperLengthArray);var n,Gr=Math.min(t.length,r.length),Wr=0;for(n=0;n.5?Xr/(2-Wr-Ur):Xr/(Wr+Ur),Wr){case r:qr=(n-Gr)/Xr+(n1&&(n-=1),n<1/6?t+(r-t)*6*n:n<1/2?r:n<2/3?t+(r-t)*(2/3-n)*6:t}function hslToRgb(t){var r=t[0],n=t[1],Gr=t[2],Wr,Ur,qr;if(n===0)Wr=Gr,qr=Gr,Ur=Gr;else{var Yr=Gr<.5?Gr*(1+n):Gr+n-Gr*n,jr=2*Gr-Yr;Wr=hue2rgb(jr,Yr,r+1/3),Ur=hue2rgb(jr,Yr,r),qr=hue2rgb(jr,Yr,r-1/3)}return[Wr,Ur,qr,t[3]]}function linear(t,r,n,Gr,Wr){if((Gr===void 0||Wr===void 0)&&(Gr=r,Wr=n,r=0,n=1),n=n)return Wr;var qr=n===r?0:(t-r)/(n-r);if(!Gr.length)return Gr+(Wr-Gr)*qr;var Yr,jr=Gr.length,Xr=createTypedArray("float32",jr);for(Yr=0;Yr1){for(Wr=0;Wr1?r=1:r<0&&(r=0);var qr=t(r);if($bm_isInstanceOfArray(Wr)){var Yr,jr=Wr.length,Xr=createTypedArray("float32",jr);for(Yr=0;Yrdata.k[r].t&&tdata.k[r+1].t-t?(Gr=r+2,Wr=data.k[r+1].t):(Gr=r+1,Wr=data.k[r].t);break}Gr===-1&&(Gr=r+1,Wr=data.k[r].t)}var Ur={};return Ur.index=Gr,Ur.time=Wr/elem.comp.globalData.frameRate,Ur}function key(t){var r,n,Gr;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+t);t-=1,r={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var Wr=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(Gr=Wr.length,n=0;nXi.length-1)&&(kn=Xi.length-1),oo=Xi[Xi.length-1-kn].t,ao=Ri-oo);var lo,xo,Bo;if(Jr==="pingpong"){var es=Math.floor(($i-oo)/ao);if(es%2!==0)return this.getValueAtTime((ao-($i-oo)%ao+oo)/this.comp.globalData.frameRate,0)}else if(Jr==="offset"){var Vo=this.getValueAtTime(oo/this.comp.globalData.frameRate,0),rs=this.getValueAtTime(Ri/this.comp.globalData.frameRate,0),ts=this.getValueAtTime((($i-oo)%ao+oo)/this.comp.globalData.frameRate,0),is=Math.floor(($i-oo)/ao);if(this.pv.length){for(Bo=new Array(Vo.length),xo=Bo.length,lo=0;lo=Ri)return this.pv;var ao,oo;_i?(kn?ao=Math.abs(this.elem.comp.globalData.frameRate*kn):ao=Math.max(0,this.elem.data.op-Ri),oo=Ri+ao):((!kn||kn>Xi.length-1)&&(kn=Xi.length-1),oo=Xi[kn].t,ao=oo-Ri);var lo,xo,Bo;if(Jr==="pingpong"){var es=Math.floor((Ri-$i)/ao);if(es%2===0)return this.getValueAtTime(((Ri-$i)%ao+Ri)/this.comp.globalData.frameRate,0)}else if(Jr==="offset"){var Vo=this.getValueAtTime(Ri/this.comp.globalData.frameRate,0),rs=this.getValueAtTime(oo/this.comp.globalData.frameRate,0),ts=this.getValueAtTime((ao-(Ri-$i)%ao+Ri)/this.comp.globalData.frameRate,0),is=Math.floor((Ri-$i)/ao)+1;if(this.pv.length){for(Bo=new Array(Vo.length),xo=Bo.length,lo=0;lo1?(Xi-$i)/(kn-1):1,ao=0,oo=0,lo;this.pv.length?lo=createTypedArray("float32",this.pv.length):lo=0;for(var xo;aoRi){var Bo=ao,es=_i.c&&ao===oo-1?0:ao+1,Vo=(Ri-lo)/Xi[ao].addedLength;xo=bez.getPointInSegment(_i.v[Bo],_i.v[es],_i.o[Bo],_i.i[es],Vo,Xi[ao]);break}else lo+=Xi[ao].addedLength;ao+=1}return xo||(xo=_i.c?[_i.v[0][0],_i.v[0][1]]:[_i.v[_i._length-1][0],_i.v[_i._length-1][1]]),xo},vectorOnPath:function(Jr,kn,_i){Jr==1?Jr=this.v.c:Jr==0&&(Jr=.999);var $i=this.pointOnPath(Jr,kn),Xi=this.pointOnPath(Jr+.001,kn),Ri=Xi[0]-$i[0],ao=Xi[1]-$i[1],oo=Math.sqrt(Math.pow(Ri,2)+Math.pow(ao,2));if(oo===0)return[0,0];var lo=_i==="tangent"?[Ri/oo,ao/oo]:[-ao/oo,Ri/oo];return lo},tangentOnPath:function(Jr,kn){return this.vectorOnPath(Jr,kn,"tangent")},normalOnPath:function(Jr,kn){return this.vectorOnPath(Jr,kn,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([Zr],jr),extendPrototype([Zr],Xr),Xr.prototype.getValueAtTime=Yr,Xr.prototype.initiateExpression=ExpressionManager.initiateExpression;var Qr=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(Jr,kn,_i,$i,Xi){var Ri=Qr(Jr,kn,_i,$i,Xi);return Ri.propertyIndex=kn.ix,Ri.lock=!1,_i===3?expressionHelpers.searchExpressions(Jr,kn.pt,Ri):_i===4&&expressionHelpers.searchExpressions(Jr,kn.ks,Ri),Ri.k&&Jr.addDynamicProperty(Ri),Ri}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function t(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(r,n){var Gr=this.calculateExpression(n);if(r.t!==Gr){var Wr={};return this.copyData(Wr,r),Wr.t=Gr.toString(),Wr.__complete=!1,Wr}return r},TextProperty.prototype.searchProperty=function(){var r=this.searchKeyframes(),n=this.searchExpressions();return this.kf=r||n,this.kf},TextProperty.prototype.searchExpressions=t}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function t(r,n){var Gr=createNS("feMerge");Gr.setAttribute("result",r);var Wr,Ur;for(Ur=0;Ur=Xr?Qr=_i<0?Gr:Wr:Qr=Gr+kn*Math.pow((Yr-t)/_i,1/n),Zr[Jr]=Qr,Jr+=1,Ur+=256/(qr-1);return Zr.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var r,n=this.filterManager.effectElements;this.feFuncRComposed&&(t||n[3].p._mdf||n[4].p._mdf||n[5].p._mdf||n[6].p._mdf||n[7].p._mdf)&&(r=this.getTableValue(n[3].p.v,n[4].p.v,n[5].p.v,n[6].p.v,n[7].p.v),this.feFuncRComposed.setAttribute("tableValues",r),this.feFuncGComposed.setAttribute("tableValues",r),this.feFuncBComposed.setAttribute("tableValues",r)),this.feFuncR&&(t||n[10].p._mdf||n[11].p._mdf||n[12].p._mdf||n[13].p._mdf||n[14].p._mdf)&&(r=this.getTableValue(n[10].p.v,n[11].p.v,n[12].p.v,n[13].p.v,n[14].p.v),this.feFuncR.setAttribute("tableValues",r)),this.feFuncG&&(t||n[17].p._mdf||n[18].p._mdf||n[19].p._mdf||n[20].p._mdf||n[21].p._mdf)&&(r=this.getTableValue(n[17].p.v,n[18].p.v,n[19].p.v,n[20].p.v,n[21].p.v),this.feFuncG.setAttribute("tableValues",r)),this.feFuncB&&(t||n[24].p._mdf||n[25].p._mdf||n[26].p._mdf||n[27].p._mdf||n[28].p._mdf)&&(r=this.getTableValue(n[24].p.v,n[25].p.v,n[26].p.v,n[27].p.v,n[28].p.v),this.feFuncB.setAttribute("tableValues",r)),this.feFuncA&&(t||n[31].p._mdf||n[32].p._mdf||n[33].p._mdf||n[34].p._mdf||n[35].p._mdf)&&(r=this.getTableValue(n[31].p.v,n[32].p.v,n[33].p.v,n[34].p.v,n[35].p.v),this.feFuncA.setAttribute("tableValues",r))}};function SVGDropShadowEffect(t,r,n,Gr,Wr){var Ur=r.container.globalData.renderConfig.filterSize,qr=r.data.fs||Ur;t.setAttribute("x",qr.x||Ur.x),t.setAttribute("y",qr.y||Ur.y),t.setAttribute("width",qr.width||Ur.width),t.setAttribute("height",qr.height||Ur.height),this.filterManager=r;var Yr=createNS("feGaussianBlur");Yr.setAttribute("in","SourceAlpha"),Yr.setAttribute("result",Gr+"_drop_shadow_1"),Yr.setAttribute("stdDeviation","0"),this.feGaussianBlur=Yr,t.appendChild(Yr);var jr=createNS("feOffset");jr.setAttribute("dx","25"),jr.setAttribute("dy","0"),jr.setAttribute("in",Gr+"_drop_shadow_1"),jr.setAttribute("result",Gr+"_drop_shadow_2"),this.feOffset=jr,t.appendChild(jr);var Xr=createNS("feFlood");Xr.setAttribute("flood-color","#00ff00"),Xr.setAttribute("flood-opacity","1"),Xr.setAttribute("result",Gr+"_drop_shadow_3"),this.feFlood=Xr,t.appendChild(Xr);var Zr=createNS("feComposite");Zr.setAttribute("in",Gr+"_drop_shadow_3"),Zr.setAttribute("in2",Gr+"_drop_shadow_2"),Zr.setAttribute("operator","in"),Zr.setAttribute("result",Gr+"_drop_shadow_4"),t.appendChild(Zr);var Qr=this.createMergeNode(Gr,[Gr+"_drop_shadow_4",Wr]);t.appendChild(Qr)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var r=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(r[0]*255),Math.round(r[1]*255),Math.round(r[2]*255)))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var n=this.filterManager.effectElements[3].p.v,Gr=(this.filterManager.effectElements[2].p.v-90)*degToRads,Wr=n*Math.cos(Gr),Ur=n*Math.sin(Gr);this.feOffset.setAttribute("dx",Wr),this.feOffset.setAttribute("dy",Ur)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,r,n){this.initialized=!1,this.filterManager=r,this.filterElem=t,this.elem=n,n.matteElement=createNS("g"),n.matteElement.appendChild(n.layerElement),n.matteElement.appendChild(n.transformedElement),n.baseElement=n.matteElement}SVGMatte3Effect.prototype.findSymbol=function(t){for(var r=0,n=_svgMatteSymbols.length;r"u"&&typeof self<"u"?env.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(env.node=!0,env.svgSupported=!0):detect(navigator.userAgent,env);function detect(t,r){var n=r.browser,Gr=t.match(/Firefox\/([\d.]+)/),Wr=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),Ur=t.match(/Edge?\/([\d.]+)/),qr=/micromessenger/i.test(t);Gr&&(n.firefox=!0,n.version=Gr[1]),Wr&&(n.ie=!0,n.version=Wr[1]),Ur&&(n.edge=!0,n.version=Ur[1],n.newEdge=+Ur[1].split(".")[0]>18),qr&&(n.weChat=!0),r.svgSupported=typeof SVGRect<"u",r.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,r.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),r.domSupported=typeof document<"u";var Yr=document.documentElement.style;r.transform3dSupported=(n.ie&&"transition"in Yr||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in Yr)&&!("OTransition"in Yr),r.transformSupported=r.transform3dSupported||n.ie&&+n.version>=9}var DEFAULT_FONT_SIZE=12,DEFAULT_FONT_FAMILY="sans-serif",DEFAULT_FONT=DEFAULT_FONT_SIZE+"px "+DEFAULT_FONT_FAMILY,OFFSET=20,SCALE=100,defaultWidthMapStr="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function getTextWidthMap(t){var r={};if(typeof JSON>"u")return r;for(var n=0;n=0)Yr=qr*n.length;else for(var jr=0;jr>1)%2;Yr.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",Gr[jr]+":0",Wr[Xr]+":0",Gr[1-jr]+":auto",Wr[1-Xr]+":auto",""].join("!important;"),t.appendChild(qr),n.push(qr)}return n}function preparePointerTransformer(t,r,n){for(var Gr=n?"invTrans":"trans",Wr=r[Gr],Ur=r.srcCoords,qr=[],Yr=[],jr=!0,Xr=0;Xr<4;Xr++){var Zr=t[Xr].getBoundingClientRect(),Qr=2*Xr,Jr=Zr.left,kn=Zr.top;qr.push(Jr,kn),jr=jr&&Ur&&Jr===Ur[Qr]&&kn===Ur[Qr+1],Yr.push(t[Xr].offsetLeft,t[Xr].offsetTop)}return jr&&Wr?Wr:(r.srcCoords=qr,r[Gr]=n?buildTransformer(Yr,qr):buildTransformer(qr,Yr))}function isCanvasEl(t){return t.nodeName.toUpperCase()==="CANVAS"}var replaceReg=/([&<>"'])/g,replaceMap={"&":"&","<":"<",">":">",'"':""","'":"'"};function encodeHTML(t){return t==null?"":(t+"").replace(replaceReg,function(r,n){return replaceMap[n]})}var MOUSE_EVENT_REG=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,_calcOut=[],firefoxNotSupportOffsetXY=env.browser.firefox&&+env.browser.version.split(".")[0]<39;function clientToLocal(t,r,n,Gr){return n=n||{},Gr?calculateZrXY(t,r,n):firefoxNotSupportOffsetXY&&r.layerX!=null&&r.layerX!==r.offsetX?(n.zrX=r.layerX,n.zrY=r.layerY):r.offsetX!=null?(n.zrX=r.offsetX,n.zrY=r.offsetY):calculateZrXY(t,r,n),n}function calculateZrXY(t,r,n){if(env.domSupported&&t.getBoundingClientRect){var Gr=r.clientX,Wr=r.clientY;if(isCanvasEl(t)){var Ur=t.getBoundingClientRect();n.zrX=Gr-Ur.left,n.zrY=Wr-Ur.top;return}else if(transformCoordWithViewport(_calcOut,t,Gr,Wr)){n.zrX=_calcOut[0],n.zrY=_calcOut[1];return}}n.zrX=n.zrY=0}function getNativeEvent(t){return t||window.event}function normalizeEvent(t,r,n){if(r=getNativeEvent(r),r.zrX!=null)return r;var Gr=r.type,Wr=Gr&&Gr.indexOf("touch")>=0;if(Wr){var Ur=Gr!=="touchend"?r.targetTouches[0]:r.changedTouches[0];Ur&&clientToLocal(t,Ur,r,n)}else{clientToLocal(t,r,r,n);var qr=getWheelDeltaMayPolyfill(r);r.zrDelta=qr?qr/120:-(r.detail||0)/3}var Yr=r.button;return r.which==null&&Yr!==void 0&&MOUSE_EVENT_REG.test(r.type)&&(r.which=Yr&1?1:Yr&2?3:Yr&4?2:0),r}function getWheelDeltaMayPolyfill(t){var r=t.wheelDelta;if(r)return r;var n=t.deltaX,Gr=t.deltaY;if(n==null||Gr==null)return r;var Wr=Math.abs(Gr!==0?Gr:n),Ur=Gr>0?-1:Gr<0?1:n>0?-1:1;return 3*Wr*Ur}function addEventListener(t,r,n,Gr){t.addEventListener(r,n,Gr)}function removeEventListener(t,r,n,Gr){t.removeEventListener(r,n,Gr)}var stop=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0};function isMiddleOrRightButtonOnMouseUpDown(t){return t.which===2||t.which===3}var GestureMgr=function(){function t(){this._track=[]}return t.prototype.recognize=function(r,n,Gr){return this._doTrack(r,n,Gr),this._recognize(r)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(r,n,Gr){var Wr=r.touches;if(Wr){for(var Ur={points:[],touches:[],target:n,event:r},qr=0,Yr=Wr.length;qr1&&Gr&&Gr.length>1){var Ur=dist(Gr)/dist(Wr);!isFinite(Ur)&&(Ur=1),r.pinchScale=Ur;var qr=center$1(Gr);return r.pinchX=qr[0],r.pinchY=qr[1],{type:"pinch",target:t[0].target,event:r}}}}};function create$1(){return[1,0,0,1,0,0]}function identity(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function copy(t,r){return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t}function mul(t,r,n){var Gr=r[0]*n[0]+r[2]*n[1],Wr=r[1]*n[0]+r[3]*n[1],Ur=r[0]*n[2]+r[2]*n[3],qr=r[1]*n[2]+r[3]*n[3],Yr=r[0]*n[4]+r[2]*n[5]+r[4],jr=r[1]*n[4]+r[3]*n[5]+r[5];return t[0]=Gr,t[1]=Wr,t[2]=Ur,t[3]=qr,t[4]=Yr,t[5]=jr,t}function translate(t,r,n){return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4]+n[0],t[5]=r[5]+n[1],t}function rotate(t,r,n,Gr){Gr===void 0&&(Gr=[0,0]);var Wr=r[0],Ur=r[2],qr=r[4],Yr=r[1],jr=r[3],Xr=r[5],Zr=Math.sin(n),Qr=Math.cos(n);return t[0]=Wr*Qr+Yr*Zr,t[1]=-Wr*Zr+Yr*Qr,t[2]=Ur*Qr+jr*Zr,t[3]=-Ur*Zr+Qr*jr,t[4]=Qr*(qr-Gr[0])+Zr*(Xr-Gr[1])+Gr[0],t[5]=Qr*(Xr-Gr[1])-Zr*(qr-Gr[0])+Gr[1],t}function scale$1(t,r,n){var Gr=n[0],Wr=n[1];return t[0]=r[0]*Gr,t[1]=r[1]*Wr,t[2]=r[2]*Gr,t[3]=r[3]*Wr,t[4]=r[4]*Gr,t[5]=r[5]*Wr,t}function invert(t,r){var n=r[0],Gr=r[2],Wr=r[4],Ur=r[1],qr=r[3],Yr=r[5],jr=n*qr-Ur*Gr;return jr?(jr=1/jr,t[0]=qr*jr,t[1]=-Ur*jr,t[2]=-Gr*jr,t[3]=n*jr,t[4]=(Gr*Yr-qr*Wr)*jr,t[5]=(Ur*Wr-n*Yr)*jr,t):null}function clone$2(t){var r=create$1();return copy(r,t),r}var Point=function(){function t(r,n){this.x=r||0,this.y=n||0}return t.prototype.copy=function(r){return this.x=r.x,this.y=r.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(r,n){return this.x=r,this.y=n,this},t.prototype.equal=function(r){return r.x===this.x&&r.y===this.y},t.prototype.add=function(r){return this.x+=r.x,this.y+=r.y,this},t.prototype.scale=function(r){this.x*=r,this.y*=r},t.prototype.scaleAndAdd=function(r,n){this.x+=r.x*n,this.y+=r.y*n},t.prototype.sub=function(r){return this.x-=r.x,this.y-=r.y,this},t.prototype.dot=function(r){return this.x*r.x+this.y*r.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var r=this.len();return this.x/=r,this.y/=r,this},t.prototype.distance=function(r){var n=this.x-r.x,Gr=this.y-r.y;return Math.sqrt(n*n+Gr*Gr)},t.prototype.distanceSquare=function(r){var n=this.x-r.x,Gr=this.y-r.y;return n*n+Gr*Gr},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(r){if(r){var n=this.x,Gr=this.y;return this.x=r[0]*n+r[2]*Gr+r[4],this.y=r[1]*n+r[3]*Gr+r[5],this}},t.prototype.toArray=function(r){return r[0]=this.x,r[1]=this.y,r},t.prototype.fromArray=function(r){this.x=r[0],this.y=r[1]},t.set=function(r,n,Gr){r.x=n,r.y=Gr},t.copy=function(r,n){r.x=n.x,r.y=n.y},t.len=function(r){return Math.sqrt(r.x*r.x+r.y*r.y)},t.lenSquare=function(r){return r.x*r.x+r.y*r.y},t.dot=function(r,n){return r.x*n.x+r.y*n.y},t.add=function(r,n,Gr){r.x=n.x+Gr.x,r.y=n.y+Gr.y},t.sub=function(r,n,Gr){r.x=n.x-Gr.x,r.y=n.y-Gr.y},t.scale=function(r,n,Gr){r.x=n.x*Gr,r.y=n.y*Gr},t.scaleAndAdd=function(r,n,Gr,Wr){r.x=n.x+Gr.x*Wr,r.y=n.y+Gr.y*Wr},t.lerp=function(r,n,Gr,Wr){var Ur=1-Wr;r.x=Ur*n.x+Wr*Gr.x,r.y=Ur*n.y+Wr*Gr.y},t}(),mathMin$a=Math.min,mathMax$a=Math.max,lt$4=new Point,rb=new Point,lb=new Point,rt$3=new Point,minTv$1=new Point,maxTv$1=new Point,BoundingRect=function(){function t(r,n,Gr,Wr){Gr<0&&(r=r+Gr,Gr=-Gr),Wr<0&&(n=n+Wr,Wr=-Wr),this.x=r,this.y=n,this.width=Gr,this.height=Wr}return t.prototype.union=function(r){var n=mathMin$a(r.x,this.x),Gr=mathMin$a(r.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=mathMax$a(r.x+r.width,this.x+this.width)-n:this.width=r.width,isFinite(this.y)&&isFinite(this.height)?this.height=mathMax$a(r.y+r.height,this.y+this.height)-Gr:this.height=r.height,this.x=n,this.y=Gr},t.prototype.applyTransform=function(r){t.applyTransform(this,this,r)},t.prototype.calculateTransform=function(r){var n=this,Gr=r.width/n.width,Wr=r.height/n.height,Ur=create$1();return translate(Ur,Ur,[-n.x,-n.y]),scale$1(Ur,Ur,[Gr,Wr]),translate(Ur,Ur,[r.x,r.y]),Ur},t.prototype.intersect=function(r,n){if(!r)return!1;r instanceof t||(r=t.create(r));var Gr=this,Wr=Gr.x,Ur=Gr.x+Gr.width,qr=Gr.y,Yr=Gr.y+Gr.height,jr=r.x,Xr=r.x+r.width,Zr=r.y,Qr=r.y+r.height,Jr=!(Ur_i&&(_i=oo,$i_i&&(_i=lo,Ri=Gr.x&&r<=Gr.x+Gr.width&&n>=Gr.y&&n<=Gr.y+Gr.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(r){t.copy(this,r)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return this.width===0||this.height===0},t.create=function(r){return new t(r.x,r.y,r.width,r.height)},t.copy=function(r,n){r.x=n.x,r.y=n.y,r.width=n.width,r.height=n.height},t.applyTransform=function(r,n,Gr){if(!Gr){r!==n&&t.copy(r,n);return}if(Gr[1]<1e-5&&Gr[1]>-1e-5&&Gr[2]<1e-5&&Gr[2]>-1e-5){var Wr=Gr[0],Ur=Gr[3],qr=Gr[4],Yr=Gr[5];r.x=n.x*Wr+qr,r.y=n.y*Ur+Yr,r.width=n.width*Wr,r.height=n.height*Ur,r.width<0&&(r.x+=r.width,r.width=-r.width),r.height<0&&(r.y+=r.height,r.height=-r.height);return}lt$4.x=lb.x=n.x,lt$4.y=rt$3.y=n.y,rb.x=rt$3.x=n.x+n.width,rb.y=lb.y=n.y+n.height,lt$4.transform(Gr),rt$3.transform(Gr),rb.transform(Gr),lb.transform(Gr),r.x=mathMin$a(lt$4.x,rb.x,lb.x,rt$3.x),r.y=mathMin$a(lt$4.y,rb.y,lb.y,rt$3.y);var jr=mathMax$a(lt$4.x,rb.x,lb.x,rt$3.x),Xr=mathMax$a(lt$4.y,rb.y,lb.y,rt$3.y);r.width=jr-r.x,r.height=Xr-r.y},t}(),SILENT="silent";function makeEventPacket(t,r,n){return{type:t,event:n,target:r.target,topTarget:r.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:stopEvent}}function stopEvent(){stop(this.event)}var EmptyProxy=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.handler=null,n}return r.prototype.dispose=function(){},r.prototype.setCursor=function(){},r}(Eventful),HoveredResult=function(){function t(r,n){this.x=r,this.y=n}return t}(),handlerNames=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],tmpRect$1=new BoundingRect(0,0,0,0),Handler=function(t){__extends(r,t);function r(n,Gr,Wr,Ur,qr){var Yr=t.call(this)||this;return Yr._hovered=new HoveredResult(0,0),Yr.storage=n,Yr.painter=Gr,Yr.painterRoot=Ur,Yr._pointerSize=qr,Wr=Wr||new EmptyProxy,Yr.proxy=null,Yr.setHandlerProxy(Wr),Yr._draggingMgr=new Draggable(Yr),Yr}return r.prototype.setHandlerProxy=function(n){this.proxy&&this.proxy.dispose(),n&&(each$f(handlerNames,function(Gr){n.on&&n.on(Gr,this[Gr],this)},this),n.handler=this),this.proxy=n},r.prototype.mousemove=function(n){var Gr=n.zrX,Wr=n.zrY,Ur=isOutsideBoundary(this,Gr,Wr),qr=this._hovered,Yr=qr.target;Yr&&!Yr.__zr&&(qr=this.findHover(qr.x,qr.y),Yr=qr.target);var jr=this._hovered=Ur?new HoveredResult(Gr,Wr):this.findHover(Gr,Wr),Xr=jr.target,Zr=this.proxy;Zr.setCursor&&Zr.setCursor(Xr?Xr.cursor:"default"),Yr&&Xr!==Yr&&this.dispatchToElement(qr,"mouseout",n),this.dispatchToElement(jr,"mousemove",n),Xr&&Xr!==Yr&&this.dispatchToElement(jr,"mouseover",n)},r.prototype.mouseout=function(n){var Gr=n.zrEventControl;Gr!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",n),Gr!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:n})},r.prototype.resize=function(){this._hovered=new HoveredResult(0,0)},r.prototype.dispatch=function(n,Gr){var Wr=this[n];Wr&&Wr.call(this,Gr)},r.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},r.prototype.setCursorStyle=function(n){var Gr=this.proxy;Gr.setCursor&&Gr.setCursor(n)},r.prototype.dispatchToElement=function(n,Gr,Wr){n=n||{};var Ur=n.target;if(!(Ur&&Ur.silent)){for(var qr="on"+Gr,Yr=makeEventPacket(Gr,n,Wr);Ur&&(Ur[qr]&&(Yr.cancelBubble=!!Ur[qr].call(Ur,Yr)),Ur.trigger(Gr,Yr),Ur=Ur.__hostTarget?Ur.__hostTarget:Ur.parent,!Yr.cancelBubble););Yr.cancelBubble||(this.trigger(Gr,Yr),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(jr){typeof jr[qr]=="function"&&jr[qr].call(jr,Yr),jr.trigger&&jr.trigger(Gr,Yr)}))}},r.prototype.findHover=function(n,Gr,Wr){var Ur=this.storage.getDisplayList(),qr=new HoveredResult(n,Gr);if(setHoverTarget(Ur,qr,n,Gr,Wr),this._pointerSize&&!qr.target){for(var Yr=[],jr=this._pointerSize,Xr=jr/2,Zr=new BoundingRect(n-Xr,Gr-Xr,jr,jr),Qr=Ur.length-1;Qr>=0;Qr--){var Jr=Ur[Qr];Jr!==Wr&&!Jr.ignore&&!Jr.ignoreCoarsePointer&&(!Jr.parent||!Jr.parent.ignoreCoarsePointer)&&(tmpRect$1.copy(Jr.getBoundingRect()),Jr.transform&&tmpRect$1.applyTransform(Jr.transform),tmpRect$1.intersect(Zr)&&Yr.push(Jr))}if(Yr.length)for(var kn=4,_i=Math.PI/12,$i=Math.PI*2,Xi=0;Xi4)return;this._downPoint=null}this.dispatchToElement(Ur,t,r)}});function isHover(t,r,n){if(t[t.rectHover?"rectContain":"contain"](r,n)){for(var Gr=t,Wr=void 0,Ur=!1;Gr;){if(Gr.ignoreClip&&(Ur=!0),!Ur){var qr=Gr.getClipPath();if(qr&&!qr.contain(r,n))return!1}Gr.silent&&(Wr=!0);var Yr=Gr.__hostTarget;Gr=Yr||Gr.parent}return Wr?SILENT:!0}return!1}function setHoverTarget(t,r,n,Gr,Wr){for(var Ur=t.length-1;Ur>=0;Ur--){var qr=t[Ur],Yr=void 0;if(qr!==Wr&&!qr.ignore&&(Yr=isHover(qr,n,Gr))&&(!r.topTarget&&(r.topTarget=qr),Yr!==SILENT)){r.target=qr;break}}}function isOutsideBoundary(t,r,n){var Gr=t.painter;return r<0||r>Gr.getWidth()||n<0||n>Gr.getHeight()}var DEFAULT_MIN_MERGE=32,DEFAULT_MIN_GALLOPING=7;function minRunLength(t){for(var r=0;t>=DEFAULT_MIN_MERGE;)r|=t&1,t>>=1;return t+r}function makeAscendingRun(t,r,n,Gr){var Wr=r+1;if(Wr===n)return 1;if(Gr(t[Wr++],t[r])<0){for(;Wr=0;)Wr++;return Wr-r}function reverseRun(t,r,n){for(n--;r>>1,Wr(Ur,t[jr])<0?Yr=jr:qr=jr+1;var Xr=Gr-qr;switch(Xr){case 3:t[qr+3]=t[qr+2];case 2:t[qr+2]=t[qr+1];case 1:t[qr+1]=t[qr];break;default:for(;Xr>0;)t[qr+Xr]=t[qr+Xr-1],Xr--}t[qr]=Ur}}function gallopLeft(t,r,n,Gr,Wr,Ur){var qr=0,Yr=0,jr=1;if(Ur(t,r[n+Wr])>0){for(Yr=Gr-Wr;jr0;)qr=jr,jr=(jr<<1)+1,jr<=0&&(jr=Yr);jr>Yr&&(jr=Yr),qr+=Wr,jr+=Wr}else{for(Yr=Wr+1;jrYr&&(jr=Yr);var Xr=qr;qr=Wr-jr,jr=Wr-Xr}for(qr++;qr>>1);Ur(t,r[n+Zr])>0?qr=Zr+1:jr=Zr}return jr}function gallopRight(t,r,n,Gr,Wr,Ur){var qr=0,Yr=0,jr=1;if(Ur(t,r[n+Wr])<0){for(Yr=Wr+1;jrYr&&(jr=Yr);var Xr=qr;qr=Wr-jr,jr=Wr-Xr}else{for(Yr=Gr-Wr;jr=0;)qr=jr,jr=(jr<<1)+1,jr<=0&&(jr=Yr);jr>Yr&&(jr=Yr),qr+=Wr,jr+=Wr}for(qr++;qr>>1);Ur(t,r[n+Zr])<0?jr=Zr:qr=Zr+1}return jr}function TimSort(t,r){var n=DEFAULT_MIN_GALLOPING,Gr,Wr,Ur=0,qr=[];Gr=[],Wr=[];function Yr(kn,_i){Gr[Ur]=kn,Wr[Ur]=_i,Ur+=1}function jr(){for(;Ur>1;){var kn=Ur-2;if(kn>=1&&Wr[kn-1]<=Wr[kn]+Wr[kn+1]||kn>=2&&Wr[kn-2]<=Wr[kn]+Wr[kn-1])Wr[kn-1]Wr[kn+1])break;Zr(kn)}}function Xr(){for(;Ur>1;){var kn=Ur-2;kn>0&&Wr[kn-1]=DEFAULT_MIN_GALLOPING||es>=DEFAULT_MIN_GALLOPING);if(Vo)break;xo<0&&(xo=0),xo+=2}if(n=xo,n<1&&(n=1),_i===1){for(Ri=0;Ri=0;Ri--)t[Bo+Ri]=t[xo+Ri];t[lo]=qr[oo];return}for(var es=n;;){var Vo=0,rs=0,ts=!1;do if(r(qr[oo],t[ao])<0){if(t[lo--]=t[ao--],Vo++,rs=0,--_i===0){ts=!0;break}}else if(t[lo--]=qr[oo--],rs++,Vo=0,--Xi===1){ts=!0;break}while((Vo|rs)=0;Ri--)t[Bo+Ri]=t[xo+Ri];if(_i===0){ts=!0;break}}if(t[lo--]=qr[oo--],--Xi===1){ts=!0;break}if(rs=Xi-gallopLeft(t[ao],qr,0,Xi,Xi-1,r),rs!==0){for(lo-=rs,oo-=rs,Xi-=rs,Bo=lo+1,xo=oo+1,Ri=0;Ri=DEFAULT_MIN_GALLOPING||rs>=DEFAULT_MIN_GALLOPING);if(ts)break;es<0&&(es=0),es+=2}if(n=es,n<1&&(n=1),Xi===1){for(lo-=_i,ao-=_i,Bo=lo+1,xo=ao+1,Ri=_i-1;Ri>=0;Ri--)t[Bo+Ri]=t[xo+Ri];t[lo]=qr[oo]}else{if(Xi===0)throw new Error;for(xo=lo-(Xi-1),Ri=0;RiYr&&(jr=Yr),binaryInsertionSort(t,n,n+jr,n+Ur,r),Ur=jr}qr.pushRun(n,Ur),qr.mergeRuns(),Wr-=Ur,n+=Ur}while(Wr!==0);qr.forceMergeRuns()}}var REDRAW_BIT=1,STYLE_CHANGED_BIT=2,SHAPE_CHANGED_BIT=4,invalidZErrorLogged=!1;function logInvalidZError(){invalidZErrorLogged||(invalidZErrorLogged=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function shapeCompareFunc(t,r){return t.zlevel===r.zlevel?t.z===r.z?t.z2-r.z2:t.z-r.z:t.zlevel-r.zlevel}var Storage=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=shapeCompareFunc}return t.prototype.traverse=function(r,n){for(var Gr=0;Gr0&&(Zr.__clipPaths=[]),isNaN(Zr.z)&&(logInvalidZError(),Zr.z=0),isNaN(Zr.z2)&&(logInvalidZError(),Zr.z2=0),isNaN(Zr.zlevel)&&(logInvalidZError(),Zr.zlevel=0),this._displayList[this._displayListLen++]=Zr}var Qr=r.getDecalElement&&r.getDecalElement();Qr&&this._updateAndAddDisplayable(Qr,n,Gr);var Jr=r.getTextGuideLine();Jr&&this._updateAndAddDisplayable(Jr,n,Gr);var kn=r.getTextContent();kn&&this._updateAndAddDisplayable(kn,n,Gr)}},t.prototype.addRoot=function(r){r.__zr&&r.__zr.storage===this||this._roots.push(r)},t.prototype.delRoot=function(r){if(r instanceof Array){for(var n=0,Gr=r.length;n=0&&this._roots.splice(Wr,1)},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}(),requestAnimationFrame$1;requestAnimationFrame$1=env.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)};var easingFuncs={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return .5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return t===0?0:Math.pow(1024,t-1)},exponentialOut:function(t){return t===1?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return t===0?0:t===1?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var r,n=.1,Gr=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,r=Gr/4):r=Gr*Math.asin(1/n)/(2*Math.PI),-(n*Math.pow(2,10*(t-=1))*Math.sin((t-r)*(2*Math.PI)/Gr)))},elasticOut:function(t){var r,n=.1,Gr=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,r=Gr/4):r=Gr*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-r)*(2*Math.PI)/Gr)+1)},elasticInOut:function(t){var r,n=.1,Gr=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,r=Gr/4):r=Gr*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?-.5*(n*Math.pow(2,10*(t-=1))*Math.sin((t-r)*(2*Math.PI)/Gr)):n*Math.pow(2,-10*(t-=1))*Math.sin((t-r)*(2*Math.PI)/Gr)*.5+1)},backIn:function(t){var r=1.70158;return t*t*((r+1)*t-r)},backOut:function(t){var r=1.70158;return--t*t*((r+1)*t+r)+1},backInOut:function(t){var r=2.5949095;return(t*=2)<1?.5*(t*t*((r+1)*t-r)):.5*((t-=2)*t*((r+1)*t+r)+2)},bounceIn:function(t){return 1-easingFuncs.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?easingFuncs.bounceIn(t*2)*.5:easingFuncs.bounceOut(t*2-1)*.5+.5}},mathPow$2=Math.pow,mathSqrt$3=Math.sqrt,EPSILON$4=1e-8,EPSILON_NUMERIC=1e-4,THREE_SQRT=mathSqrt$3(3),ONE_THIRD=1/3,_v0=create$2(),_v1=create$2(),_v2=create$2();function isAroundZero$1(t){return t>-EPSILON$4&&tEPSILON$4||t<-EPSILON$4}function cubicAt(t,r,n,Gr,Wr){var Ur=1-Wr;return Ur*Ur*(Ur*t+3*Wr*r)+Wr*Wr*(Wr*Gr+3*Ur*n)}function cubicDerivativeAt(t,r,n,Gr,Wr){var Ur=1-Wr;return 3*(((r-t)*Ur+2*(n-r)*Wr)*Ur+(Gr-n)*Wr*Wr)}function cubicRootAt(t,r,n,Gr,Wr,Ur){var qr=Gr+3*(r-n)-t,Yr=3*(n-r*2+t),jr=3*(r-t),Xr=t-Wr,Zr=Yr*Yr-3*qr*jr,Qr=Yr*jr-9*qr*Xr,Jr=jr*jr-3*Yr*Xr,kn=0;if(isAroundZero$1(Zr)&&isAroundZero$1(Qr))if(isAroundZero$1(Yr))Ur[0]=0;else{var _i=-jr/Yr;_i>=0&&_i<=1&&(Ur[kn++]=_i)}else{var $i=Qr*Qr-4*Zr*Jr;if(isAroundZero$1($i)){var Xi=Qr/Zr,_i=-Yr/qr+Xi,Ri=-Xi/2;_i>=0&&_i<=1&&(Ur[kn++]=_i),Ri>=0&&Ri<=1&&(Ur[kn++]=Ri)}else if($i>0){var ao=mathSqrt$3($i),oo=Zr*Yr+1.5*qr*(-Qr+ao),lo=Zr*Yr+1.5*qr*(-Qr-ao);oo<0?oo=-mathPow$2(-oo,ONE_THIRD):oo=mathPow$2(oo,ONE_THIRD),lo<0?lo=-mathPow$2(-lo,ONE_THIRD):lo=mathPow$2(lo,ONE_THIRD);var _i=(-Yr-(oo+lo))/(3*qr);_i>=0&&_i<=1&&(Ur[kn++]=_i)}else{var xo=(2*Zr*Yr-3*qr*Qr)/(2*mathSqrt$3(Zr*Zr*Zr)),Bo=Math.acos(xo)/3,es=mathSqrt$3(Zr),Vo=Math.cos(Bo),_i=(-Yr-2*es*Vo)/(3*qr),Ri=(-Yr+es*(Vo+THREE_SQRT*Math.sin(Bo)))/(3*qr),rs=(-Yr+es*(Vo-THREE_SQRT*Math.sin(Bo)))/(3*qr);_i>=0&&_i<=1&&(Ur[kn++]=_i),Ri>=0&&Ri<=1&&(Ur[kn++]=Ri),rs>=0&&rs<=1&&(Ur[kn++]=rs)}}return kn}function cubicExtrema(t,r,n,Gr,Wr){var Ur=6*n-12*r+6*t,qr=9*r+3*Gr-3*t-9*n,Yr=3*r-3*t,jr=0;if(isAroundZero$1(qr)){if(isNotAroundZero$1(Ur)){var Xr=-Yr/Ur;Xr>=0&&Xr<=1&&(Wr[jr++]=Xr)}}else{var Zr=Ur*Ur-4*qr*Yr;if(isAroundZero$1(Zr))Wr[0]=-Ur/(2*qr);else if(Zr>0){var Qr=mathSqrt$3(Zr),Xr=(-Ur+Qr)/(2*qr),Jr=(-Ur-Qr)/(2*qr);Xr>=0&&Xr<=1&&(Wr[jr++]=Xr),Jr>=0&&Jr<=1&&(Wr[jr++]=Jr)}}return jr}function cubicSubdivide(t,r,n,Gr,Wr,Ur){var qr=(r-t)*Wr+t,Yr=(n-r)*Wr+r,jr=(Gr-n)*Wr+n,Xr=(Yr-qr)*Wr+qr,Zr=(jr-Yr)*Wr+Yr,Qr=(Zr-Xr)*Wr+Xr;Ur[0]=t,Ur[1]=qr,Ur[2]=Xr,Ur[3]=Qr,Ur[4]=Qr,Ur[5]=Zr,Ur[6]=jr,Ur[7]=Gr}function cubicProjectPoint(t,r,n,Gr,Wr,Ur,qr,Yr,jr,Xr,Zr){var Qr,Jr=.005,kn=1/0,_i,$i,Xi,Ri;_v0[0]=jr,_v0[1]=Xr;for(var ao=0;ao<1;ao+=.05)_v1[0]=cubicAt(t,n,Wr,qr,ao),_v1[1]=cubicAt(r,Gr,Ur,Yr,ao),Xi=distSquare(_v0,_v1),Xi=0&&Xi=0&&Xr<=1&&(Wr[jr++]=Xr)}}else{var Zr=qr*qr-4*Ur*Yr;if(isAroundZero$1(Zr)){var Xr=-qr/(2*Ur);Xr>=0&&Xr<=1&&(Wr[jr++]=Xr)}else if(Zr>0){var Qr=mathSqrt$3(Zr),Xr=(-qr+Qr)/(2*Ur),Jr=(-qr-Qr)/(2*Ur);Xr>=0&&Xr<=1&&(Wr[jr++]=Xr),Jr>=0&&Jr<=1&&(Wr[jr++]=Jr)}}return jr}function quadraticExtremum(t,r,n){var Gr=t+n-2*r;return Gr===0?.5:(t-r)/Gr}function quadraticSubdivide(t,r,n,Gr,Wr){var Ur=(r-t)*Gr+t,qr=(n-r)*Gr+r,Yr=(qr-Ur)*Gr+Ur;Wr[0]=t,Wr[1]=Ur,Wr[2]=Yr,Wr[3]=Yr,Wr[4]=qr,Wr[5]=n}function quadraticProjectPoint(t,r,n,Gr,Wr,Ur,qr,Yr,jr){var Xr,Zr=.005,Qr=1/0;_v0[0]=qr,_v0[1]=Yr;for(var Jr=0;Jr<1;Jr+=.05){_v1[0]=quadraticAt$1(t,n,Wr,Jr),_v1[1]=quadraticAt$1(r,Gr,Ur,Jr);var kn=distSquare(_v0,_v1);kn=0&&kn=1?1:cubicRootAt(0,Gr,Ur,1,jr,Yr)&&cubicAt(0,Wr,qr,1,Yr[0])}}}var Clip=function(){function t(r){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=r.life||1e3,this._delay=r.delay||0,this.loop=r.loop||!1,this.onframe=r.onframe||noop,this.ondestroy=r.ondestroy||noop,this.onrestart=r.onrestart||noop,r.easing&&this.setEasing(r.easing)}return t.prototype.step=function(r,n){if(this._inited||(this._startTime=r+this._delay,this._inited=!0),this._paused){this._pausedTime+=n;return}var Gr=this._life,Wr=r-this._startTime-this._pausedTime,Ur=Wr/Gr;Ur<0&&(Ur=0),Ur=Math.min(Ur,1);var qr=this.easingFunc,Yr=qr?qr(Ur):Ur;if(this.onframe(Yr),Ur===1)if(this.loop){var jr=Wr%Gr;this._startTime=r-jr,this._pausedTime=0,this.onrestart()}else return!0;return!1},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(r){this.easing=r,this.easingFunc=isFunction(r)?r:easingFuncs[r]||createCubicEasingFunc(r)},t}(),Entry=function(){function t(r){this.value=r}return t}(),LinkedList=function(){function t(){this._len=0}return t.prototype.insert=function(r){var n=new Entry(r);return this.insertEntry(n),n},t.prototype.insertEntry=function(r){this.head?(this.tail.next=r,r.prev=this.tail,r.next=null,this.tail=r):this.head=this.tail=r,this._len++},t.prototype.remove=function(r){var n=r.prev,Gr=r.next;n?n.next=Gr:this.head=Gr,Gr?Gr.prev=n:this.tail=n,r.next=r.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),LRU=function(){function t(r){this._list=new LinkedList,this._maxSize=10,this._map={},this._maxSize=r}return t.prototype.put=function(r,n){var Gr=this._list,Wr=this._map,Ur=null;if(Wr[r]==null){var qr=Gr.len(),Yr=this._lastRemovedEntry;if(qr>=this._maxSize&&qr>0){var jr=Gr.head;Gr.remove(jr),delete Wr[jr.key],Ur=jr.value,this._lastRemovedEntry=jr}Yr?Yr.value=n:Yr=new Entry(n),Yr.key=r,Gr.insertEntry(Yr),Wr[r]=Yr}return Ur},t.prototype.get=function(r){var n=this._map[r],Gr=this._list;if(n!=null)return n!==Gr.tail&&(Gr.remove(n),Gr.insertEntry(n)),n.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),kCSSColorTable={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function clampCssByte(t){return t=Math.round(t),t<0?0:t>255?255:t}function clampCssAngle(t){return t=Math.round(t),t<0?0:t>360?360:t}function clampCssFloat(t){return t<0?0:t>1?1:t}function parseCssInt(t){var r=t;return r.length&&r.charAt(r.length-1)==="%"?clampCssByte(parseFloat(r)/100*255):clampCssByte(parseInt(r,10))}function parseCssFloat(t){var r=t;return r.length&&r.charAt(r.length-1)==="%"?clampCssFloat(parseFloat(r)/100):clampCssFloat(parseFloat(r))}function cssHueToRgb(t,r,n){return n<0?n+=1:n>1&&(n-=1),n*6<1?t+(r-t)*n*6:n*2<1?r:n*3<2?t+(r-t)*(2/3-n)*6:t}function lerpNumber(t,r,n){return t+(r-t)*n}function setRgba(t,r,n,Gr,Wr){return t[0]=r,t[1]=n,t[2]=Gr,t[3]=Wr,t}function copyRgba(t,r){return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t}var colorCache=new LRU(20),lastRemovedArr=null;function putToCache(t,r){lastRemovedArr&©Rgba(lastRemovedArr,r),lastRemovedArr=colorCache.put(t,lastRemovedArr||r.slice())}function parse(t,r){if(t){r=r||[];var n=colorCache.get(t);if(n)return copyRgba(r,n);t=t+"";var Gr=t.replace(/ /g,"").toLowerCase();if(Gr in kCSSColorTable)return copyRgba(r,kCSSColorTable[Gr]),putToCache(t,r),r;var Wr=Gr.length;if(Gr.charAt(0)==="#"){if(Wr===4||Wr===5){var Ur=parseInt(Gr.slice(1,4),16);if(!(Ur>=0&&Ur<=4095)){setRgba(r,0,0,0,1);return}return setRgba(r,(Ur&3840)>>4|(Ur&3840)>>8,Ur&240|(Ur&240)>>4,Ur&15|(Ur&15)<<4,Wr===5?parseInt(Gr.slice(4),16)/15:1),putToCache(t,r),r}else if(Wr===7||Wr===9){var Ur=parseInt(Gr.slice(1,7),16);if(!(Ur>=0&&Ur<=16777215)){setRgba(r,0,0,0,1);return}return setRgba(r,(Ur&16711680)>>16,(Ur&65280)>>8,Ur&255,Wr===9?parseInt(Gr.slice(7),16)/255:1),putToCache(t,r),r}return}var qr=Gr.indexOf("("),Yr=Gr.indexOf(")");if(qr!==-1&&Yr+1===Wr){var jr=Gr.substr(0,qr),Xr=Gr.substr(qr+1,Yr-(qr+1)).split(","),Zr=1;switch(jr){case"rgba":if(Xr.length!==4)return Xr.length===3?setRgba(r,+Xr[0],+Xr[1],+Xr[2],1):setRgba(r,0,0,0,1);Zr=parseCssFloat(Xr.pop());case"rgb":if(Xr.length>=3)return setRgba(r,parseCssInt(Xr[0]),parseCssInt(Xr[1]),parseCssInt(Xr[2]),Xr.length===3?Zr:parseCssFloat(Xr[3])),putToCache(t,r),r;setRgba(r,0,0,0,1);return;case"hsla":if(Xr.length!==4){setRgba(r,0,0,0,1);return}return Xr[3]=parseCssFloat(Xr[3]),hsla2rgba(Xr,r),putToCache(t,r),r;case"hsl":if(Xr.length!==3){setRgba(r,0,0,0,1);return}return hsla2rgba(Xr,r),putToCache(t,r),r;default:return}}setRgba(r,0,0,0,1)}}function hsla2rgba(t,r){var n=(parseFloat(t[0])%360+360)%360/360,Gr=parseCssFloat(t[1]),Wr=parseCssFloat(t[2]),Ur=Wr<=.5?Wr*(Gr+1):Wr+Gr-Wr*Gr,qr=Wr*2-Ur;return r=r||[],setRgba(r,clampCssByte(cssHueToRgb(qr,Ur,n+1/3)*255),clampCssByte(cssHueToRgb(qr,Ur,n)*255),clampCssByte(cssHueToRgb(qr,Ur,n-1/3)*255),1),t.length===4&&(r[3]=t[3]),r}function rgba2hsla(t){if(t){var r=t[0]/255,n=t[1]/255,Gr=t[2]/255,Wr=Math.min(r,n,Gr),Ur=Math.max(r,n,Gr),qr=Ur-Wr,Yr=(Ur+Wr)/2,jr,Xr;if(qr===0)jr=0,Xr=0;else{Yr<.5?Xr=qr/(Ur+Wr):Xr=qr/(2-Ur-Wr);var Zr=((Ur-r)/6+qr/2)/qr,Qr=((Ur-n)/6+qr/2)/qr,Jr=((Ur-Gr)/6+qr/2)/qr;r===Ur?jr=Jr-Qr:n===Ur?jr=1/3+Zr-Jr:Gr===Ur&&(jr=2/3+Qr-Zr),jr<0&&(jr+=1),jr>1&&(jr-=1)}var kn=[jr*360,Xr,Yr];return t[3]!=null&&kn.push(t[3]),kn}}function lift(t,r){var n=parse(t);if(n){for(var Gr=0;Gr<3;Gr++)r<0?n[Gr]=n[Gr]*(1-r)|0:n[Gr]=(255-n[Gr])*r+n[Gr]|0,n[Gr]>255?n[Gr]=255:n[Gr]<0&&(n[Gr]=0);return stringify(n,n.length===4?"rgba":"rgb")}}function fastLerp(t,r,n){if(!(!(r&&r.length)||!(t>=0&&t<=1))){n=n||[];var Gr=t*(r.length-1),Wr=Math.floor(Gr),Ur=Math.ceil(Gr),qr=r[Wr],Yr=r[Ur],jr=Gr-Wr;return n[0]=clampCssByte(lerpNumber(qr[0],Yr[0],jr)),n[1]=clampCssByte(lerpNumber(qr[1],Yr[1],jr)),n[2]=clampCssByte(lerpNumber(qr[2],Yr[2],jr)),n[3]=clampCssFloat(lerpNumber(qr[3],Yr[3],jr)),n}}function lerp(t,r,n){if(!(!(r&&r.length)||!(t>=0&&t<=1))){var Gr=t*(r.length-1),Wr=Math.floor(Gr),Ur=Math.ceil(Gr),qr=parse(r[Wr]),Yr=parse(r[Ur]),jr=Gr-Wr,Xr=stringify([clampCssByte(lerpNumber(qr[0],Yr[0],jr)),clampCssByte(lerpNumber(qr[1],Yr[1],jr)),clampCssByte(lerpNumber(qr[2],Yr[2],jr)),clampCssFloat(lerpNumber(qr[3],Yr[3],jr))],"rgba");return n?{color:Xr,leftIndex:Wr,rightIndex:Ur,value:Gr}:Xr}}function modifyHSL(t,r,n,Gr){var Wr=parse(t);if(t)return Wr=rgba2hsla(Wr),r!=null&&(Wr[0]=clampCssAngle(r)),n!=null&&(Wr[1]=parseCssFloat(n)),Gr!=null&&(Wr[2]=parseCssFloat(Gr)),stringify(hsla2rgba(Wr),"rgba")}function modifyAlpha(t,r){var n=parse(t);if(n&&r!=null)return n[3]=clampCssFloat(r),stringify(n,"rgba")}function stringify(t,r){if(!(!t||!t.length)){var n=t[0]+","+t[1]+","+t[2];return(r==="rgba"||r==="hsva"||r==="hsla")&&(n+=","+t[3]),r+"("+n+")"}}function lum(t,r){var n=parse(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*r:0}var liftedColorCache=new LRU(100);function liftColor(t){if(isString(t)){var r=liftedColorCache.get(t);return r||(r=lift(t,-.1),liftedColorCache.put(t,r)),r}else if(isGradientObject(t)){var n=extend({},t);return n.colorStops=map$1(t.colorStops,function(Gr){return{offset:Gr.offset,color:lift(Gr.color,-.1)}}),n}return t}var mathRound$1=Math.round;function normalizeColor(t){var r;if(!t||t==="transparent")t="none";else if(typeof t=="string"&&t.indexOf("rgba")>-1){var n=parse(t);n&&(t="rgb("+n[0]+","+n[1]+","+n[2]+")",r=n[3])}return{color:t,opacity:r??1}}var EPSILON$3=1e-4;function isAroundZero(t){return t-EPSILON$3}function round3(t){return mathRound$1(t*1e3)/1e3}function round4(t){return mathRound$1(t*1e4)/1e4}function getMatrixStr(t){return"matrix("+round3(t[0])+","+round3(t[1])+","+round3(t[2])+","+round3(t[3])+","+round4(t[4])+","+round4(t[5])+")"}var TEXT_ALIGN_TO_ANCHOR={left:"start",right:"end",center:"middle",middle:"middle"};function adjustTextY$1(t,r,n){return n==="top"?t+=r/2:n==="bottom"&&(t-=r/2),t}function hasShadow(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY)}function getShadowKey(t){var r=t.style,n=t.getGlobalScale();return[r.shadowColor,(r.shadowBlur||0).toFixed(2),(r.shadowOffsetX||0).toFixed(2),(r.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(",")}function isImagePattern(t){return t&&!!t.image}function isSVGPattern(t){return t&&!!t.svgElement}function isPattern(t){return isImagePattern(t)||isSVGPattern(t)}function isLinearGradient(t){return t.type==="linear"}function isRadialGradient(t){return t.type==="radial"}function isGradient(t){return t&&(t.type==="linear"||t.type==="radial")}function getIdURL(t){return"url(#"+t+")"}function getPathPrecision(t){var r=t.getGlobalScale(),n=Math.max(r[0],r[1]);return Math.max(Math.ceil(Math.log(n)/Math.log(10)),1)}function getSRTTransformString(t){var r=t.x||0,n=t.y||0,Gr=(t.rotation||0)*RADIAN_TO_DEGREE,Wr=retrieve2(t.scaleX,1),Ur=retrieve2(t.scaleY,1),qr=t.skewX||0,Yr=t.skewY||0,jr=[];return(r||n)&&jr.push("translate("+r+"px,"+n+"px)"),Gr&&jr.push("rotate("+Gr+")"),(Wr!==1||Ur!==1)&&jr.push("scale("+Wr+","+Ur+")"),(qr||Yr)&&jr.push("skew("+mathRound$1(qr*RADIAN_TO_DEGREE)+"deg, "+mathRound$1(Yr*RADIAN_TO_DEGREE)+"deg)"),jr.join(" ")}var encodeBase64=function(){return env.hasGlobalWindow&&isFunction(window.btoa)?function(t){return window.btoa(unescape(encodeURIComponent(t)))}:typeof Buffer<"u"?function(t){return Buffer.from(t).toString("base64")}:function(t){return null}}(),arraySlice=Array.prototype.slice;function interpolateNumber$1(t,r,n){return(r-t)*n+t}function interpolate1DArray(t,r,n,Gr){for(var Wr=r.length,Ur=0;UrGr?r:t,Ur=Math.min(n,Gr),qr=Wr[Ur-1]||{color:[0,0,0,0],offset:0},Yr=Ur;Yrqr;if(Yr)Gr.length=qr;else for(var jr=Ur;jr=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(r,n,Gr){this._needsSort=!0;var Wr=this.keyframes,Ur=Wr.length,qr=!1,Yr=VALUE_TYPE_UNKOWN,jr=n;if(isArrayLike(n)){var Xr=guessArrayDim(n);Yr=Xr,(Xr===1&&!isNumber(n[0])||Xr===2&&!isNumber(n[0][0]))&&(qr=!0)}else if(isNumber(n)&&!eqNaN(n))Yr=VALUE_TYPE_NUMBER;else if(isString(n))if(!isNaN(+n))Yr=VALUE_TYPE_NUMBER;else{var Zr=parse(n);Zr&&(jr=Zr,Yr=VALUE_TYPE_COLOR)}else if(isGradientObject(n)){var Qr=extend({},jr);Qr.colorStops=map$1(n.colorStops,function(kn){return{offset:kn.offset,color:parse(kn.color)}}),isLinearGradient(n)?Yr=VALUE_TYPE_LINEAR_GRADIENT:isRadialGradient(n)&&(Yr=VALUE_TYPE_RADIAL_GRADIENT),jr=Qr}Ur===0?this.valType=Yr:(Yr!==this.valType||Yr===VALUE_TYPE_UNKOWN)&&(qr=!0),this.discrete=this.discrete||qr;var Jr={time:r,value:jr,rawValue:n,percent:0};return Gr&&(Jr.easing=Gr,Jr.easingFunc=isFunction(Gr)?Gr:easingFuncs[Gr]||createCubicEasingFunc(Gr)),Wr.push(Jr),Jr},t.prototype.prepare=function(r,n){var Gr=this.keyframes;this._needsSort&&Gr.sort(function($i,Xi){return $i.time-Xi.time});for(var Wr=this.valType,Ur=Gr.length,qr=Gr[Ur-1],Yr=this.discrete,jr=isArrayValueType(Wr),Xr=isGradientValueType(Wr),Zr=0;Zr=0&&!(qr[Zr].percent<=n);Zr--);Zr=Jr(Zr,Yr-2)}else{for(Zr=Qr;Zrn);Zr++);Zr=Jr(Zr-1,Yr-2)}_i=qr[Zr+1],kn=qr[Zr]}if(kn&&_i){this._lastFr=Zr,this._lastFrP=n;var Xi=_i.percent-kn.percent,Ri=Xi===0?1:Jr((n-kn.percent)/Xi,1);_i.easingFunc&&(Ri=_i.easingFunc(Ri));var ao=Gr?this._additiveValue:Xr?tmpRgba:r[jr];if((isArrayValueType(Ur)||Xr)&&!ao&&(ao=this._additiveValue=[]),this.discrete)r[jr]=Ri<1?kn.rawValue:_i.rawValue;else if(isArrayValueType(Ur))Ur===VALUE_TYPE_1D_ARRAY?interpolate1DArray(ao,kn[Wr],_i[Wr],Ri):interpolate2DArray(ao,kn[Wr],_i[Wr],Ri);else if(isGradientValueType(Ur)){var oo=kn[Wr],lo=_i[Wr],xo=Ur===VALUE_TYPE_LINEAR_GRADIENT;r[jr]={type:xo?"linear":"radial",x:interpolateNumber$1(oo.x,lo.x,Ri),y:interpolateNumber$1(oo.y,lo.y,Ri),colorStops:map$1(oo.colorStops,function(es,Vo){var rs=lo.colorStops[Vo];return{offset:interpolateNumber$1(es.offset,rs.offset,Ri),color:rgba2String(interpolate1DArray([],es.color,rs.color,Ri))}}),global:lo.global},xo?(r[jr].x2=interpolateNumber$1(oo.x2,lo.x2,Ri),r[jr].y2=interpolateNumber$1(oo.y2,lo.y2,Ri)):r[jr].r=interpolateNumber$1(oo.r,lo.r,Ri)}else if(Xr)interpolate1DArray(ao,kn[Wr],_i[Wr],Ri),Gr||(r[jr]=rgba2String(ao));else{var Bo=interpolateNumber$1(kn[Wr],_i[Wr],Ri);Gr?this._additiveValue=Bo:r[jr]=Bo}Gr&&this._addToTarget(r)}}},t.prototype._addToTarget=function(r){var n=this.valType,Gr=this.propName,Wr=this._additiveValue;n===VALUE_TYPE_NUMBER?r[Gr]=r[Gr]+Wr:n===VALUE_TYPE_COLOR?(parse(r[Gr],tmpRgba),add1DArray(tmpRgba,tmpRgba,Wr,1),r[Gr]=rgba2String(tmpRgba)):n===VALUE_TYPE_1D_ARRAY?add1DArray(r[Gr],r[Gr],Wr,1):n===VALUE_TYPE_2D_ARRAY&&add2DArray(r[Gr],r[Gr],Wr,1)},t}(),Animator=function(){function t(r,n,Gr,Wr){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=r,this._loop=n,n&&Wr){logError("Can' use additive animation on looped animation.");return}this._additiveAnimators=Wr,this._allowDiscrete=Gr}return t.prototype.getMaxTime=function(){return this._maxTime},t.prototype.getDelay=function(){return this._delay},t.prototype.getLoop=function(){return this._loop},t.prototype.getTarget=function(){return this._target},t.prototype.changeTarget=function(r){this._target=r},t.prototype.when=function(r,n,Gr){return this.whenWithKeys(r,n,keys(n),Gr)},t.prototype.whenWithKeys=function(r,n,Gr,Wr){for(var Ur=this._tracks,qr=0;qr0&&jr.addKeyframe(0,cloneValue(Xr),Wr),this._trackKeys.push(Yr)}jr.addKeyframe(r,cloneValue(n[Yr]),Wr)}return this._maxTime=Math.max(this._maxTime,r),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(r){return this._maxTime=r,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var r=this._doneCbs;if(r)for(var n=r.length,Gr=0;Gr0)){this._started=1;for(var n=this,Gr=[],Wr=this._maxTime||0,Ur=0;Ur1){var Yr=qr.pop();Ur.addKeyframe(Yr.time,r[Wr]),Ur.prepare(this._maxTime,Ur.getAdditiveTrack())}}}},t}();function getTime(){return new Date().getTime()}var Animation=function(t){__extends(r,t);function r(n){var Gr=t.call(this)||this;return Gr._running=!1,Gr._time=0,Gr._pausedTime=0,Gr._pauseStart=0,Gr._paused=!1,n=n||{},Gr.stage=n.stage||{},Gr}return r.prototype.addClip=function(n){n.animation&&this.removeClip(n),this._head?(this._tail.next=n,n.prev=this._tail,n.next=null,this._tail=n):this._head=this._tail=n,n.animation=this},r.prototype.addAnimator=function(n){n.animation=this;var Gr=n.getClip();Gr&&this.addClip(Gr)},r.prototype.removeClip=function(n){if(n.animation){var Gr=n.prev,Wr=n.next;Gr?Gr.next=Wr:this._head=Wr,Wr?Wr.prev=Gr:this._tail=Gr,n.next=n.prev=n.animation=null}},r.prototype.removeAnimator=function(n){var Gr=n.getClip();Gr&&this.removeClip(Gr),n.animation=null},r.prototype.update=function(n){for(var Gr=getTime()-this._pausedTime,Wr=Gr-this._time,Ur=this._head;Ur;){var qr=Ur.next,Yr=Ur.step(Gr,Wr);Yr&&(Ur.ondestroy(),this.removeClip(Ur)),Ur=qr}this._time=Gr,n||(this.trigger("frame",Wr),this.stage.update&&this.stage.update())},r.prototype._startLoop=function(){var n=this;this._running=!0;function Gr(){n._running&&(requestAnimationFrame$1(Gr),!n._paused&&n.update())}requestAnimationFrame$1(Gr)},r.prototype.start=function(){this._running||(this._time=getTime(),this._pausedTime=0,this._startLoop())},r.prototype.stop=function(){this._running=!1},r.prototype.pause=function(){this._paused||(this._pauseStart=getTime(),this._paused=!0)},r.prototype.resume=function(){this._paused&&(this._pausedTime+=getTime()-this._pauseStart,this._paused=!1)},r.prototype.clear=function(){for(var n=this._head;n;){var Gr=n.next;n.prev=n.next=n.animation=null,n=Gr}this._head=this._tail=null},r.prototype.isFinished=function(){return this._head==null},r.prototype.animate=function(n,Gr){Gr=Gr||{},this.start();var Wr=new Animator(n,Gr.loop);return this.addAnimator(Wr),Wr},r}(Eventful),TOUCH_CLICK_DELAY=300,globalEventSupported=env.domSupported,localNativeListenerNames=function(){var t=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],r=["touchstart","touchend","touchmove"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},Gr=map$1(t,function(Wr){var Ur=Wr.replace("mouse","pointer");return n.hasOwnProperty(Ur)?Ur:Wr});return{mouse:t,touch:r,pointer:Gr}}(),globalNativeListenerNames={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},wheelEventSupported=!1;function isPointerFromTouch(t){var r=t.pointerType;return r==="pen"||r==="touch"}function setTouchTimer(t){t.touching=!0,t.touchTimer!=null&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout(function(){t.touching=!1,t.touchTimer=null},700)}function markTouch(t){t&&(t.zrByTouch=!0)}function normalizeGlobalEvent(t,r){return normalizeEvent(t.dom,new FakeGlobalEvent(t,r),!0)}function isLocalEl(t,r){for(var n=r,Gr=!1;n&&n.nodeType!==9&&!(Gr=n.domBelongToZr||n!==r&&n===t.painterRoot);)n=n.parentNode;return Gr}var FakeGlobalEvent=function(){function t(r,n){this.stopPropagation=noop,this.stopImmediatePropagation=noop,this.preventDefault=noop,this.type=n.type,this.target=this.currentTarget=r.dom,this.pointerType=n.pointerType,this.clientX=n.clientX,this.clientY=n.clientY}return t}(),localDOMHandlers={mousedown:function(t){t=normalizeEvent(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=normalizeEvent(this.dom,t);var r=this.__mayPointerCapture;r&&(t.zrX!==r[0]||t.zrY!==r[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=normalizeEvent(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){t=normalizeEvent(this.dom,t);var r=t.toElement||t.relatedTarget;isLocalEl(this,r)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){wheelEventSupported=!0,t=normalizeEvent(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){wheelEventSupported||(t=normalizeEvent(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){t=normalizeEvent(this.dom,t),markTouch(t),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),localDOMHandlers.mousemove.call(this,t),localDOMHandlers.mousedown.call(this,t)},touchmove:function(t){t=normalizeEvent(this.dom,t),markTouch(t),this.handler.processGesture(t,"change"),localDOMHandlers.mousemove.call(this,t)},touchend:function(t){t=normalizeEvent(this.dom,t),markTouch(t),this.handler.processGesture(t,"end"),localDOMHandlers.mouseup.call(this,t),+new Date-+this.__lastTouchMomentEPSILON$2||t<-EPSILON$2}var scaleTmp=[],tmpTransform=[],originTransform=create$1(),abs=Math.abs,Transformable=function(){function t(){}return t.prototype.getLocalTransform=function(r){return t.getLocalTransform(this,r)},t.prototype.setPosition=function(r){this.x=r[0],this.y=r[1]},t.prototype.setScale=function(r){this.scaleX=r[0],this.scaleY=r[1]},t.prototype.setSkew=function(r){this.skewX=r[0],this.skewY=r[1]},t.prototype.setOrigin=function(r){this.originX=r[0],this.originY=r[1]},t.prototype.needLocalTransform=function(){return isNotAroundZero(this.rotation)||isNotAroundZero(this.x)||isNotAroundZero(this.y)||isNotAroundZero(this.scaleX-1)||isNotAroundZero(this.scaleY-1)||isNotAroundZero(this.skewX)||isNotAroundZero(this.skewY)},t.prototype.updateTransform=function(){var r=this.parent&&this.parent.transform,n=this.needLocalTransform(),Gr=this.transform;if(!(n||r)){Gr&&(mIdentity(Gr),this.invTransform=null);return}Gr=Gr||create$1(),n?this.getLocalTransform(Gr):mIdentity(Gr),r&&(n?mul(Gr,r,Gr):copy(Gr,r)),this.transform=Gr,this._resolveGlobalScaleRatio(Gr)},t.prototype._resolveGlobalScaleRatio=function(r){var n=this.globalScaleRatio;if(n!=null&&n!==1){this.getGlobalScale(scaleTmp);var Gr=scaleTmp[0]<0?-1:1,Wr=scaleTmp[1]<0?-1:1,Ur=((scaleTmp[0]-Gr)*n+Gr)/scaleTmp[0]||0,qr=((scaleTmp[1]-Wr)*n+Wr)/scaleTmp[1]||0;r[0]*=Ur,r[1]*=Ur,r[2]*=qr,r[3]*=qr}this.invTransform=this.invTransform||create$1(),invert(this.invTransform,r)},t.prototype.getComputedTransform=function(){for(var r=this,n=[];r;)n.push(r),r=r.parent;for(;r=n.pop();)r.updateTransform();return this.transform},t.prototype.setLocalTransform=function(r){if(r){var n=r[0]*r[0]+r[1]*r[1],Gr=r[2]*r[2]+r[3]*r[3],Wr=Math.atan2(r[1],r[0]),Ur=Math.PI/2+Wr-Math.atan2(r[3],r[2]);Gr=Math.sqrt(Gr)*Math.cos(Ur),n=Math.sqrt(n),this.skewX=Ur,this.skewY=0,this.rotation=-Wr,this.x=+r[4],this.y=+r[5],this.scaleX=n,this.scaleY=Gr,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(this.transform){var r=this.parent,n=this.transform;r&&r.transform&&(r.invTransform=r.invTransform||create$1(),mul(tmpTransform,r.invTransform,n),n=tmpTransform);var Gr=this.originX,Wr=this.originY;(Gr||Wr)&&(originTransform[4]=Gr,originTransform[5]=Wr,mul(tmpTransform,n,originTransform),tmpTransform[4]-=Gr,tmpTransform[5]-=Wr,n=tmpTransform),this.setLocalTransform(n)}},t.prototype.getGlobalScale=function(r){var n=this.transform;return r=r||[],n?(r[0]=Math.sqrt(n[0]*n[0]+n[1]*n[1]),r[1]=Math.sqrt(n[2]*n[2]+n[3]*n[3]),n[0]<0&&(r[0]=-r[0]),n[3]<0&&(r[1]=-r[1]),r):(r[0]=1,r[1]=1,r)},t.prototype.transformCoordToLocal=function(r,n){var Gr=[r,n],Wr=this.invTransform;return Wr&&applyTransform$1(Gr,Gr,Wr),Gr},t.prototype.transformCoordToGlobal=function(r,n){var Gr=[r,n],Wr=this.transform;return Wr&&applyTransform$1(Gr,Gr,Wr),Gr},t.prototype.getLineScale=function(){var r=this.transform;return r&&abs(r[0]-1)>1e-10&&abs(r[3]-1)>1e-10?Math.sqrt(abs(r[0]*r[3]-r[2]*r[1])):1},t.prototype.copyTransform=function(r){copyTransform(this,r)},t.getLocalTransform=function(r,n){n=n||[];var Gr=r.originX||0,Wr=r.originY||0,Ur=r.scaleX,qr=r.scaleY,Yr=r.anchorX,jr=r.anchorY,Xr=r.rotation||0,Zr=r.x,Qr=r.y,Jr=r.skewX?Math.tan(r.skewX):0,kn=r.skewY?Math.tan(-r.skewY):0;if(Gr||Wr||Yr||jr){var _i=Gr+Yr,$i=Wr+jr;n[4]=-_i*Ur-Jr*$i*qr,n[5]=-$i*qr-kn*_i*Ur}else n[4]=n[5]=0;return n[0]=Ur,n[3]=qr,n[1]=kn*Ur,n[2]=Jr*qr,Xr&&rotate(n,n,Xr),n[4]+=Gr+Zr,n[5]+=Wr+Qr,n},t.initDefaultProps=function(){var r=t.prototype;r.scaleX=r.scaleY=r.globalScaleRatio=1,r.x=r.y=r.originX=r.originY=r.skewX=r.skewY=r.rotation=r.anchorX=r.anchorY=0}(),t}(),TRANSFORMABLE_PROPS=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function copyTransform(t,r){for(var n=0;n=0?parseFloat(t)/100*r:parseFloat(t):t}function calculateTextPosition(t,r,n){var Gr=r.position||"inside",Wr=r.distance!=null?r.distance:5,Ur=n.height,qr=n.width,Yr=Ur/2,jr=n.x,Xr=n.y,Zr="left",Qr="top";if(Gr instanceof Array)jr+=parsePercent$1(Gr[0],n.width),Xr+=parsePercent$1(Gr[1],n.height),Zr=null,Qr=null;else switch(Gr){case"left":jr-=Wr,Xr+=Yr,Zr="right",Qr="middle";break;case"right":jr+=Wr+qr,Xr+=Yr,Qr="middle";break;case"top":jr+=qr/2,Xr-=Wr,Zr="center",Qr="bottom";break;case"bottom":jr+=qr/2,Xr+=Ur+Wr,Zr="center";break;case"inside":jr+=qr/2,Xr+=Yr,Zr="center",Qr="middle";break;case"insideLeft":jr+=Wr,Xr+=Yr,Qr="middle";break;case"insideRight":jr+=qr-Wr,Xr+=Yr,Zr="right",Qr="middle";break;case"insideTop":jr+=qr/2,Xr+=Wr,Zr="center";break;case"insideBottom":jr+=qr/2,Xr+=Ur-Wr,Zr="center",Qr="bottom";break;case"insideTopLeft":jr+=Wr,Xr+=Wr;break;case"insideTopRight":jr+=qr-Wr,Xr+=Wr,Zr="right";break;case"insideBottomLeft":jr+=Wr,Xr+=Ur-Wr,Qr="bottom";break;case"insideBottomRight":jr+=qr-Wr,Xr+=Ur-Wr,Zr="right",Qr="bottom";break}return t=t||{},t.x=jr,t.y=Xr,t.align=Zr,t.verticalAlign=Qr,t}var PRESERVED_NORMAL_STATE="__zr_normal__",PRIMARY_STATES_KEYS$1=TRANSFORMABLE_PROPS.concat(["ignore"]),DEFAULT_ANIMATABLE_MAP=reduce(TRANSFORMABLE_PROPS,function(t,r){return t[r]=!0,t},{ignore:!1}),tmpTextPosCalcRes={},tmpBoundingRect=new BoundingRect(0,0,0,0),Element$1=function(){function t(r){this.id=guid(),this.animators=[],this.currentStates=[],this.states={},this._init(r)}return t.prototype._init=function(r){this.attr(r)},t.prototype.drift=function(r,n,Gr){switch(this.draggable){case"horizontal":n=0;break;case"vertical":r=0;break}var Wr=this.transform;Wr||(Wr=this.transform=[1,0,0,1,0,0]),Wr[4]+=r,Wr[5]+=n,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(r){var n=this._textContent;if(n&&(!n.ignore||r)){this.textConfig||(this.textConfig={});var Gr=this.textConfig,Wr=Gr.local,Ur=n.innerTransformable,qr=void 0,Yr=void 0,jr=!1;Ur.parent=Wr?this:null;var Xr=!1;if(Ur.copyTransform(n),Gr.position!=null){var Zr=tmpBoundingRect;Gr.layoutRect?Zr.copy(Gr.layoutRect):Zr.copy(this.getBoundingRect()),Wr||Zr.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(tmpTextPosCalcRes,Gr,Zr):calculateTextPosition(tmpTextPosCalcRes,Gr,Zr),Ur.x=tmpTextPosCalcRes.x,Ur.y=tmpTextPosCalcRes.y,qr=tmpTextPosCalcRes.align,Yr=tmpTextPosCalcRes.verticalAlign;var Qr=Gr.origin;if(Qr&&Gr.rotation!=null){var Jr=void 0,kn=void 0;Qr==="center"?(Jr=Zr.width*.5,kn=Zr.height*.5):(Jr=parsePercent$1(Qr[0],Zr.width),kn=parsePercent$1(Qr[1],Zr.height)),Xr=!0,Ur.originX=-Ur.x+Jr+(Wr?0:Zr.x),Ur.originY=-Ur.y+kn+(Wr?0:Zr.y)}}Gr.rotation!=null&&(Ur.rotation=Gr.rotation);var _i=Gr.offset;_i&&(Ur.x+=_i[0],Ur.y+=_i[1],Xr||(Ur.originX=-_i[0],Ur.originY=-_i[1]));var $i=Gr.inside==null?typeof Gr.position=="string"&&Gr.position.indexOf("inside")>=0:Gr.inside,Xi=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),Ri=void 0,ao=void 0,oo=void 0;$i&&this.canBeInsideText()?(Ri=Gr.insideFill,ao=Gr.insideStroke,(Ri==null||Ri==="auto")&&(Ri=this.getInsideTextFill()),(ao==null||ao==="auto")&&(ao=this.getInsideTextStroke(Ri),oo=!0)):(Ri=Gr.outsideFill,ao=Gr.outsideStroke,(Ri==null||Ri==="auto")&&(Ri=this.getOutsideFill()),(ao==null||ao==="auto")&&(ao=this.getOutsideStroke(Ri),oo=!0)),Ri=Ri||"#000",(Ri!==Xi.fill||ao!==Xi.stroke||oo!==Xi.autoStroke||qr!==Xi.align||Yr!==Xi.verticalAlign)&&(jr=!0,Xi.fill=Ri,Xi.stroke=ao,Xi.autoStroke=oo,Xi.align=qr,Xi.verticalAlign=Yr,n.setDefaultTextStyle(Xi)),n.__dirty|=REDRAW_BIT,jr&&n.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(r){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?LIGHT_LABEL_COLOR:DARK_LABEL_COLOR},t.prototype.getOutsideStroke=function(r){var n=this.__zr&&this.__zr.getBackgroundColor(),Gr=typeof n=="string"&&parse(n);Gr||(Gr=[255,255,255,1]);for(var Wr=Gr[3],Ur=this.__zr.isDarkMode(),qr=0;qr<3;qr++)Gr[qr]=Gr[qr]*Wr+(Ur?0:255)*(1-Wr);return Gr[3]=1,stringify(Gr,"rgba")},t.prototype.traverse=function(r,n){},t.prototype.attrKV=function(r,n){r==="textConfig"?this.setTextConfig(n):r==="textContent"?this.setTextContent(n):r==="clipPath"?this.setClipPath(n):r==="extra"?(this.extra=this.extra||{},extend(this.extra,n)):this[r]=n},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(r,n){if(typeof r=="string")this.attrKV(r,n);else if(isObject$3(r))for(var Gr=r,Wr=keys(Gr),Ur=0;Ur0},t.prototype.getState=function(r){return this.states[r]},t.prototype.ensureState=function(r){var n=this.states;return n[r]||(n[r]={}),n[r]},t.prototype.clearStates=function(r){this.useState(PRESERVED_NORMAL_STATE,!1,r)},t.prototype.useState=function(r,n,Gr,Wr){var Ur=r===PRESERVED_NORMAL_STATE,qr=this.hasState();if(!(!qr&&Ur)){var Yr=this.currentStates,jr=this.stateTransition;if(!(indexOf(Yr,r)>=0&&(n||Yr.length===1))){var Xr;if(this.stateProxy&&!Ur&&(Xr=this.stateProxy(r)),Xr||(Xr=this.states&&this.states[r]),!Xr&&!Ur){logError("State "+r+" not exists.");return}Ur||this.saveCurrentToNormalState(Xr);var Zr=!!(Xr&&Xr.hoverLayer||Wr);Zr&&this._toggleHoverLayerFlag(!0),this._applyStateObj(r,Xr,this._normalState,n,!Gr&&!this.__inHover&&jr&&jr.duration>0,jr);var Qr=this._textContent,Jr=this._textGuide;return Qr&&Qr.useState(r,n,Gr,Zr),Jr&&Jr.useState(r,n,Gr,Zr),Ur?(this.currentStates=[],this._normalState={}):n?this.currentStates.push(r):this.currentStates=[r],this._updateAnimationTargets(),this.markRedraw(),!Zr&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~REDRAW_BIT),Xr}}},t.prototype.useStates=function(r,n,Gr){if(!r.length)this.clearStates();else{var Wr=[],Ur=this.currentStates,qr=r.length,Yr=qr===Ur.length;if(Yr){for(var jr=0;jr0,_i);var $i=this._textContent,Xi=this._textGuide;$i&&$i.useStates(r,n,Jr),Xi&&Xi.useStates(r,n,Jr),this._updateAnimationTargets(),this.currentStates=r.slice(),this.markRedraw(),!Jr&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~REDRAW_BIT)}},t.prototype.isSilent=function(){for(var r=this.silent,n=this.parent;!r&&n;){if(n.silent){r=!0;break}n=n.parent}return r},t.prototype._updateAnimationTargets=function(){for(var r=0;r=0){var Gr=this.currentStates.slice();Gr.splice(n,1),this.useStates(Gr)}},t.prototype.replaceState=function(r,n,Gr){var Wr=this.currentStates.slice(),Ur=indexOf(Wr,r),qr=indexOf(Wr,n)>=0;Ur>=0?qr?Wr.splice(Ur,1):Wr[Ur]=n:Gr&&!qr&&Wr.push(n),this.useStates(Wr)},t.prototype.toggleState=function(r,n){n?this.useState(r,!0):this.removeState(r)},t.prototype._mergeStates=function(r){for(var n={},Gr,Wr=0;Wr=0&&Ur.splice(qr,1)}),this.animators.push(r),Gr&&Gr.animation.addAnimator(r),Gr&&Gr.wakeUp()},t.prototype.updateDuringAnimation=function(r){this.markRedraw()},t.prototype.stopAnimation=function(r,n){for(var Gr=this.animators,Wr=Gr.length,Ur=[],qr=0;qr0&&n.during&&Ur[0].during(function(_i,$i){n.during($i)});for(var Jr=0;Jr0||Wr.force&&!qr.length){var Vo=void 0,rs=void 0,ts=void 0;if(Yr){rs={},Jr&&(Vo={});for(var lo=0;lo=0&&(Wr.splice(Ur,0,n),this._doAdd(n))}return this},r.prototype.replace=function(n,Gr){var Wr=indexOf(this._children,n);return Wr>=0&&this.replaceAt(Gr,Wr),this},r.prototype.replaceAt=function(n,Gr){var Wr=this._children,Ur=Wr[Gr];if(n&&n!==this&&n.parent!==this&&n!==Ur){Wr[Gr]=n,Ur.parent=null;var qr=this.__zr;qr&&Ur.removeSelfFromZr(qr),this._doAdd(n)}return this},r.prototype._doAdd=function(n){n.parent&&n.parent.remove(n),n.parent=this;var Gr=this.__zr;Gr&&Gr!==n.__zr&&n.addSelfToZr(Gr),Gr&&Gr.refresh()},r.prototype.remove=function(n){var Gr=this.__zr,Wr=this._children,Ur=indexOf(Wr,n);return Ur<0?this:(Wr.splice(Ur,1),n.parent=null,Gr&&n.removeSelfFromZr(Gr),Gr&&Gr.refresh(),this)},r.prototype.removeAll=function(){for(var n=this._children,Gr=this.__zr,Wr=0;Wr0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(r){this._sleepAfterStill=r},t.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},t.prototype.resize=function(r){this._disposed||(r=r||{},this.painter.resize(r.width,r.height),this.handler.resize())},t.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},t.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},t.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},t.prototype.setCursorStyle=function(r){this._disposed||this.handler.setCursorStyle(r)},t.prototype.findHover=function(r,n){if(!this._disposed)return this.handler.findHover(r,n)},t.prototype.on=function(r,n,Gr){return this._disposed||this.handler.on(r,n,Gr),this},t.prototype.off=function(r,n){this._disposed||this.handler.off(r,n)},t.prototype.trigger=function(r,n){this._disposed||this.handler.trigger(r,n)},t.prototype.clear=function(){if(!this._disposed){for(var r=this.storage.getRoots(),n=0;n0){if(t<=Wr)return qr;if(t>=Ur)return Yr}else{if(t>=Wr)return qr;if(t<=Ur)return Yr}else{if(t===Wr)return qr;if(t===Ur)return Yr}return(t-Wr)/jr*Xr+qr}function parsePercent(t,r){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%";break}return isString(t)?_trim(t).match(/%$/)?parseFloat(t)/100*r:parseFloat(t):t==null?NaN:+t}function round$3(t,r,n){return r==null&&(r=10),r=Math.min(Math.max(0,r),ROUND_SUPPORTED_PRECISION_MAX),t=(+t).toFixed(r),n?t:+t}function asc$2(t){return t.sort(function(r,n){return r-n}),t}function getPrecision(t){if(t=+t,isNaN(t))return 0;if(t>1e-14){for(var r=1,n=0;n<15;n++,r*=10)if(Math.round(t*r)/r===t)return n}return getPrecisionSafe(t)}function getPrecisionSafe(t){var r=t.toString().toLowerCase(),n=r.indexOf("e"),Gr=n>0?+r.slice(n+1):0,Wr=n>0?n:r.length,Ur=r.indexOf("."),qr=Ur<0?0:Wr-1-Ur;return Math.max(0,qr-Gr)}function getPixelPrecision(t,r){var n=Math.log,Gr=Math.LN10,Wr=Math.floor(n(t[1]-t[0])/Gr),Ur=Math.round(n(Math.abs(r[1]-r[0]))/Gr),qr=Math.min(Math.max(-Wr+Ur,0),20);return isFinite(qr)?qr:20}function getPercentSeats(t,r){var n=reduce(t,function(kn,_i){return kn+(isNaN(_i)?0:_i)},0);if(n===0)return[];for(var Gr=Math.pow(10,r),Wr=map$1(t,function(kn){return(isNaN(kn)?0:kn)/n*Gr*100}),Ur=Gr*100,qr=map$1(Wr,function(kn){return Math.floor(kn)}),Yr=reduce(qr,function(kn,_i){return kn+_i},0),jr=map$1(Wr,function(kn,_i){return kn-qr[_i]});YrXr&&(Xr=jr[Qr],Zr=Qr);++qr[Zr],jr[Zr]=0,++Yr}return map$1(qr,function(kn){return kn/Gr})}function addSafe(t,r){var n=Math.max(getPrecision(t),getPrecision(r)),Gr=t+r;return n>ROUND_SUPPORTED_PRECISION_MAX?Gr:round$3(Gr,n)}var MAX_SAFE_INTEGER=9007199254740991;function remRadian(t){var r=Math.PI*2;return(t%r+r)%r}function isRadianAroundZero(t){return t>-RADIAN_EPSILON&&t=10&&r++,r}function nice(t,r){var n=quantityExponent(t),Gr=Math.pow(10,n),Wr=t/Gr,Ur;return Wr<1.5?Ur=1:Wr<2.5?Ur=2:Wr<4?Ur=3:Wr<7?Ur=5:Ur=10,t=Ur*Gr,n>=-20?+t.toFixed(n<0?-n:0):t}function quantile(t,r){var n=(t.length-1)*r+1,Gr=Math.floor(n),Wr=+t[Gr-1],Ur=n-Gr;return Ur?Wr+Ur*(t[Gr]-Wr):Wr}function reformIntervals(t){t.sort(function(jr,Xr){return Yr(jr,Xr,0)?-1:1});for(var r=-1/0,n=1,Gr=0;Gr=0||Ur&&indexOf(Ur,jr)<0)){var Xr=Gr.getShallow(jr,r);Xr!=null&&(qr[t[Yr][0]]=Xr)}}return qr}}var AREA_STYLE_KEY_MAP=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],getAreaStyle=makeStyleMapper(AREA_STYLE_KEY_MAP),AreaStyleMixin=function(){function t(){}return t.prototype.getAreaStyle=function(r,n){return getAreaStyle(this,r,n)},t}(),globalImageCache=new LRU(50);function findExistImage(t){if(typeof t=="string"){var r=globalImageCache.get(t);return r&&r.image}else return t}function createOrUpdateImage(t,r,n,Gr,Wr){if(t)if(typeof t=="string"){if(r&&r.__zrImageSrc===t||!n)return r;var Ur=globalImageCache.get(t),qr={hostEl:n,cb:Gr,cbPayload:Wr};return Ur?(r=Ur.image,!isImageReady(r)&&Ur.pending.push(qr)):(r=platformApi.loadImage(t,imageOnLoad,imageOnLoad),r.__zrImageSrc=t,globalImageCache.put(t,r.__cachedImgObj={image:r,pending:[qr]})),r}else return t;else return r}function imageOnLoad(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var r=0;r=qr;jr++)Yr-=qr;var Xr=getWidth(n,r);return Xr>Yr&&(n="",Xr=0),Yr=t-Xr,Wr.ellipsis=n,Wr.ellipsisWidth=Xr,Wr.contentWidth=Yr,Wr.containerWidth=t,Wr}function truncateSingleLine(t,r){var n=r.containerWidth,Gr=r.font,Wr=r.contentWidth;if(!n)return"";var Ur=getWidth(t,Gr);if(Ur<=n)return t;for(var qr=0;;qr++){if(Ur<=Wr||qr>=r.maxIterations){t+=r.ellipsis;break}var Yr=qr===0?estimateLength(t,Wr,r.ascCharWidth,r.cnCharWidth):Ur>0?Math.floor(t.length*Wr/Ur):0;t=t.substr(0,Yr),Ur=getWidth(t,Gr)}return t===""&&(t=r.placeholder),t}function estimateLength(t,r,n,Gr){for(var Wr=0,Ur=0,qr=t.length;Urkn&&Xr){var _i=Math.floor(kn/Yr);Qr=Qr.slice(0,_i)}if(t&&Ur&&Zr!=null)for(var $i=prepareTruncateOptions(Zr,Wr,r.ellipsis,{minChar:r.truncateMinChar,placeholder:r.placeholder}),Xi=0;XiYr&&pushTokens(n,t.substring(Yr,Xr),r,qr),pushTokens(n,jr[2],r,qr,jr[1]),Yr=STYLE_REG.lastIndex}YrWr){xo>0?(ao.tokens=ao.tokens.slice(0,xo),Xi(ao,lo,oo),n.lines=n.lines.slice(0,Ri+1)):n.lines=n.lines.slice(0,Ri);break e}var as=es.width,os=as==null||as==="auto";if(typeof as=="string"&&as.charAt(as.length-1)==="%")Bo.percentWidth=as,Zr.push(Bo),Bo.contentWidth=getWidth(Bo.text,ts);else{if(os){var eA=es.backgroundColor,ss=eA&&eA.image;ss&&(ss=findExistImage(ss),isImageReady(ss)&&(Bo.width=Math.max(Bo.width,ss.width*is/ss.height)))}var ls=_i&&Gr!=null?Gr-lo:null;ls!=null&&ls0&&_i+Gr.accumWidth>Gr.width&&(Zr=r.split(` `),Xr=!0),Gr.accumWidth=_i}else{var $i=wrapText(r,jr,Gr.width,Gr.breakAll,Gr.accumWidth);Gr.accumWidth=$i.accumWidth+kn,Qr=$i.linesWidths,Zr=$i.lines}}else Zr=r.split(` `);for(var Xi=0;Xi=32&&r<=591||r>=880&&r<=4351||r>=4608&&r<=5119||r>=7680&&r<=8303}var breakCharMap=reduce(",&?/;] ".split(""),function(t,r){return t[r]=!0,t},{});function isWordBreakChar(t){return isAlphabeticLetter(t)?!!breakCharMap[t]:!0}function wrapText(t,r,n,Gr,Wr){for(var Ur=[],qr=[],Yr="",jr="",Xr=0,Zr=0,Qr=0;Qrn:Wr+Zr+kn>n){Zr?(Yr||jr)&&(_i?(Yr||(Yr=jr,jr="",Xr=0,Zr=Xr),Ur.push(Yr),qr.push(Zr-Xr),jr+=Jr,Xr+=kn,Yr="",Zr=Xr):(jr&&(Yr+=jr,jr="",Xr=0),Ur.push(Yr),qr.push(Zr),Yr=Jr,Zr=kn)):_i?(Ur.push(jr),qr.push(Xr),jr=Jr,Xr=kn):(Ur.push(Jr),qr.push(kn));continue}Zr+=kn,_i?(jr+=Jr,Xr+=kn):(jr&&(Yr+=jr,jr="",Xr=0),Yr+=Jr)}return!Ur.length&&!Yr&&(Yr=t,jr="",Xr=0),jr&&(Yr+=jr),Yr&&(Ur.push(Yr),qr.push(Zr)),Ur.length===1&&(Zr+=Wr),{accumWidth:Zr,lines:Ur,linesWidths:qr}}var STYLE_MAGIC_KEY="__zr_style_"+Math.round(Math.random()*10),DEFAULT_COMMON_STYLE={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},DEFAULT_COMMON_ANIMATION_PROPS={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};DEFAULT_COMMON_STYLE[STYLE_MAGIC_KEY]=!0;var PRIMARY_STATES_KEYS=["z","z2","invisible"],PRIMARY_STATES_KEYS_IN_HOVER_LAYER=["invisible"],Displayable=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype._init=function(n){for(var Gr=keys(n),Wr=0;Wr1e-4){Yr[0]=t-n,Yr[1]=r-Gr,jr[0]=t+n,jr[1]=r+Gr;return}if(start[0]=mathCos$4(Wr)*n+t,start[1]=mathSin$4(Wr)*Gr+r,end[0]=mathCos$4(Ur)*n+t,end[1]=mathSin$4(Ur)*Gr+r,Xr(Yr,start,end),Zr(jr,start,end),Wr=Wr%PI2$8,Wr<0&&(Wr=Wr+PI2$8),Ur=Ur%PI2$8,Ur<0&&(Ur=Ur+PI2$8),Wr>Ur&&!qr?Ur+=PI2$8:WrWr&&(extremity[0]=mathCos$4(kn)*n+t,extremity[1]=mathSin$4(kn)*Gr+r,Xr(Yr,extremity,Yr),Zr(jr,extremity,jr))}var CMD$4={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},tmpOutX=[],tmpOutY=[],min=[],max=[],min2=[],max2=[],mathMin$8=Math.min,mathMax$8=Math.max,mathCos$3=Math.cos,mathSin$3=Math.sin,mathAbs$2=Math.abs,PI$8=Math.PI,PI2$7=PI$8*2,hasTypedArray=typeof Float32Array<"u",tmpAngles=[];function modPI2(t){var r=Math.round(t/PI$8*1e8)/1e8;return r%2*PI$8}function normalizeArcAngles(t,r){var n=modPI2(t[0]);n<0&&(n+=PI2$7);var Gr=n-t[0],Wr=t[1];Wr+=Gr,!r&&Wr-n>=PI2$7?Wr=n+PI2$7:r&&n-Wr>=PI2$7?Wr=n-PI2$7:!r&&n>Wr?Wr=n+(PI2$7-modPI2(n-Wr)):r&&n0&&(this._ux=mathAbs$2(Gr/devicePixelRatio/r)||0,this._uy=mathAbs$2(Gr/devicePixelRatio/n)||0)},t.prototype.setDPR=function(r){this.dpr=r},t.prototype.setContext=function(r){this._ctx=r},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(r,n){return this._drawPendingPt(),this.addData(CMD$4.M,r,n),this._ctx&&this._ctx.moveTo(r,n),this._x0=r,this._y0=n,this._xi=r,this._yi=n,this},t.prototype.lineTo=function(r,n){var Gr=mathAbs$2(r-this._xi),Wr=mathAbs$2(n-this._yi),Ur=Gr>this._ux||Wr>this._uy;if(this.addData(CMD$4.L,r,n),this._ctx&&Ur&&this._ctx.lineTo(r,n),Ur)this._xi=r,this._yi=n,this._pendingPtDist=0;else{var qr=Gr*Gr+Wr*Wr;qr>this._pendingPtDist&&(this._pendingPtX=r,this._pendingPtY=n,this._pendingPtDist=qr)}return this},t.prototype.bezierCurveTo=function(r,n,Gr,Wr,Ur,qr){return this._drawPendingPt(),this.addData(CMD$4.C,r,n,Gr,Wr,Ur,qr),this._ctx&&this._ctx.bezierCurveTo(r,n,Gr,Wr,Ur,qr),this._xi=Ur,this._yi=qr,this},t.prototype.quadraticCurveTo=function(r,n,Gr,Wr){return this._drawPendingPt(),this.addData(CMD$4.Q,r,n,Gr,Wr),this._ctx&&this._ctx.quadraticCurveTo(r,n,Gr,Wr),this._xi=Gr,this._yi=Wr,this},t.prototype.arc=function(r,n,Gr,Wr,Ur,qr){this._drawPendingPt(),tmpAngles[0]=Wr,tmpAngles[1]=Ur,normalizeArcAngles(tmpAngles,qr),Wr=tmpAngles[0],Ur=tmpAngles[1];var Yr=Ur-Wr;return this.addData(CMD$4.A,r,n,Gr,Gr,Wr,Yr,0,qr?0:1),this._ctx&&this._ctx.arc(r,n,Gr,Wr,Ur,qr),this._xi=mathCos$3(Ur)*Gr+r,this._yi=mathSin$3(Ur)*Gr+n,this},t.prototype.arcTo=function(r,n,Gr,Wr,Ur){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(r,n,Gr,Wr,Ur),this},t.prototype.rect=function(r,n,Gr,Wr){return this._drawPendingPt(),this._ctx&&this._ctx.rect(r,n,Gr,Wr),this.addData(CMD$4.R,r,n,Gr,Wr),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(CMD$4.Z);var r=this._ctx,n=this._x0,Gr=this._y0;return r&&r.closePath(),this._xi=n,this._yi=Gr,this},t.prototype.fill=function(r){r&&r.fill(),this.toStatic()},t.prototype.stroke=function(r){r&&r.stroke(),this.toStatic()},t.prototype.len=function(){return this._len},t.prototype.setData=function(r){var n=r.length;!(this.data&&this.data.length===n)&&hasTypedArray&&(this.data=new Float32Array(n));for(var Gr=0;GrZr.length&&(this._expandData(),Zr=this.data);for(var Qr=0;Qr0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var r=[],n=0;n11&&(this.data=new Float32Array(r)))}},t.prototype.getBoundingRect=function(){min[0]=min[1]=min2[0]=min2[1]=Number.MAX_VALUE,max[0]=max[1]=max2[0]=max2[1]=-Number.MAX_VALUE;var r=this.data,n=0,Gr=0,Wr=0,Ur=0,qr;for(qr=0;qrGr||mathAbs$2(oo)>Wr||Jr===n-1)&&($i=Math.sqrt(ao*ao+oo*oo),Ur=Xi,qr=Ri);break}case CMD$4.C:{var lo=r[Jr++],xo=r[Jr++],Xi=r[Jr++],Ri=r[Jr++],Bo=r[Jr++],es=r[Jr++];$i=cubicLength(Ur,qr,lo,xo,Xi,Ri,Bo,es,10),Ur=Bo,qr=es;break}case CMD$4.Q:{var lo=r[Jr++],xo=r[Jr++],Xi=r[Jr++],Ri=r[Jr++];$i=quadraticLength(Ur,qr,lo,xo,Xi,Ri,10),Ur=Xi,qr=Ri;break}case CMD$4.A:var Vo=r[Jr++],rs=r[Jr++],ts=r[Jr++],is=r[Jr++],as=r[Jr++],os=r[Jr++],eA=os+as;Jr+=1,_i&&(Yr=mathCos$3(as)*ts+Vo,jr=mathSin$3(as)*is+rs),$i=mathMax$8(ts,is)*mathMin$8(PI2$7,Math.abs(os)),Ur=mathCos$3(eA)*ts+Vo,qr=mathSin$3(eA)*is+rs;break;case CMD$4.R:{Yr=Ur=r[Jr++],jr=qr=r[Jr++];var ss=r[Jr++],ls=r[Jr++];$i=ss*2+ls*2;break}case CMD$4.Z:{var ao=Yr-Ur,oo=jr-qr;$i=Math.sqrt(ao*ao+oo*oo),Ur=Yr,qr=jr;break}}$i>=0&&(Xr[Qr++]=$i,Zr+=$i)}return this._pathLen=Zr,Zr},t.prototype.rebuildPath=function(r,n){var Gr=this.data,Wr=this._ux,Ur=this._uy,qr=this._len,Yr,jr,Xr,Zr,Qr,Jr,kn=n<1,_i,$i,Xi=0,Ri=0,ao,oo=0,lo,xo;if(!(kn&&(this._pathSegLen||this._calculateLength(),_i=this._pathSegLen,$i=this._pathLen,ao=n*$i,!ao)))e:for(var Bo=0;Bo0&&(r.lineTo(lo,xo),oo=0),es){case CMD$4.M:Yr=Xr=Gr[Bo++],jr=Zr=Gr[Bo++],r.moveTo(Xr,Zr);break;case CMD$4.L:{Qr=Gr[Bo++],Jr=Gr[Bo++];var rs=mathAbs$2(Qr-Xr),ts=mathAbs$2(Jr-Zr);if(rs>Wr||ts>Ur){if(kn){var is=_i[Ri++];if(Xi+is>ao){var as=(ao-Xi)/is;r.lineTo(Xr*(1-as)+Qr*as,Zr*(1-as)+Jr*as);break e}Xi+=is}r.lineTo(Qr,Jr),Xr=Qr,Zr=Jr,oo=0}else{var os=rs*rs+ts*ts;os>oo&&(lo=Qr,xo=Jr,oo=os)}break}case CMD$4.C:{var eA=Gr[Bo++],ss=Gr[Bo++],ls=Gr[Bo++],aA=Gr[Bo++],ns=Gr[Bo++],tA=Gr[Bo++];if(kn){var is=_i[Ri++];if(Xi+is>ao){var as=(ao-Xi)/is;cubicSubdivide(Xr,eA,ls,ns,as,tmpOutX),cubicSubdivide(Zr,ss,aA,tA,as,tmpOutY),r.bezierCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2],tmpOutX[3],tmpOutY[3]);break e}Xi+=is}r.bezierCurveTo(eA,ss,ls,aA,ns,tA),Xr=ns,Zr=tA;break}case CMD$4.Q:{var eA=Gr[Bo++],ss=Gr[Bo++],ls=Gr[Bo++],aA=Gr[Bo++];if(kn){var is=_i[Ri++];if(Xi+is>ao){var as=(ao-Xi)/is;quadraticSubdivide(Xr,eA,ls,as,tmpOutX),quadraticSubdivide(Zr,ss,aA,as,tmpOutY),r.quadraticCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2]);break e}Xi+=is}r.quadraticCurveTo(eA,ss,ls,aA),Xr=ls,Zr=aA;break}case CMD$4.A:var iA=Gr[Bo++],nA=Gr[Bo++],lA=Gr[Bo++],oA=Gr[Bo++],uA=Gr[Bo++],AA=Gr[Bo++],hA=Gr[Bo++],cA=!Gr[Bo++],sA=lA>oA?lA:oA,pA=mathAbs$2(lA-oA)>.001,fA=uA+AA,gA=!1;if(kn){var is=_i[Ri++];Xi+is>ao&&(fA=uA+AA*(ao-Xi)/is,gA=!0),Xi+=is}if(pA&&r.ellipse?r.ellipse(iA,nA,lA,oA,hA,uA,fA,cA):r.arc(iA,nA,sA,uA,fA,cA),gA)break e;Vo&&(Yr=mathCos$3(uA)*lA+iA,jr=mathSin$3(uA)*oA+nA),Xr=mathCos$3(fA)*lA+iA,Zr=mathSin$3(fA)*oA+nA;break;case CMD$4.R:Yr=Xr=Gr[Bo],jr=Zr=Gr[Bo+1],Qr=Gr[Bo++],Jr=Gr[Bo++];var vA=Gr[Bo++],xA=Gr[Bo++];if(kn){var is=_i[Ri++];if(Xi+is>ao){var mA=ao-Xi;r.moveTo(Qr,Jr),r.lineTo(Qr+mathMin$8(mA,vA),Jr),mA-=vA,mA>0&&r.lineTo(Qr+vA,Jr+mathMin$8(mA,xA)),mA-=xA,mA>0&&r.lineTo(Qr+mathMax$8(vA-mA,0),Jr+xA),mA-=vA,mA>0&&r.lineTo(Qr,Jr+mathMax$8(xA-mA,0));break e}Xi+=is}r.rect(Qr,Jr,vA,xA);break;case CMD$4.Z:if(kn){var is=_i[Ri++];if(Xi+is>ao){var as=(ao-Xi)/is;r.lineTo(Xr*(1-as)+Yr*as,Zr*(1-as)+jr*as);break e}Xi+=is}r.closePath(),Xr=Yr,Zr=jr}}},t.prototype.clone=function(){var r=new t,n=this.data;return r.data=n.slice?n.slice():Array.prototype.slice.call(n),r._len=this._len,r},t.CMD=CMD$4,t.initDefaultProps=function(){var r=t.prototype;r._saveData=!0,r._ux=0,r._uy=0,r._pendingPtDist=0,r._version=0}(),t}();function containStroke$4(t,r,n,Gr,Wr,Ur,qr){if(Wr===0)return!1;var Yr=Wr,jr=0,Xr=t;if(qr>r+Yr&&qr>Gr+Yr||qrt+Yr&&Ur>n+Yr||Urr+Qr&&Zr>Gr+Qr&&Zr>Ur+Qr&&Zr>Yr+Qr||Zrt+Qr&&Xr>n+Qr&&Xr>Wr+Qr&&Xr>qr+Qr||Xrr+Xr&&jr>Gr+Xr&&jr>Ur+Xr||jrt+Xr&&Yr>n+Xr&&Yr>Wr+Xr||Yrn||Zr+XrWr&&(Wr+=PI2$5);var Jr=Math.atan2(jr,Yr);return Jr<0&&(Jr+=PI2$5),Jr>=Gr&&Jr<=Wr||Jr+PI2$5>=Gr&&Jr+PI2$5<=Wr}function windingLine(t,r,n,Gr,Wr,Ur){if(Ur>r&&Ur>Gr||UrWr?Yr:0}var CMD$3=PathProxy.CMD,PI2$4=Math.PI*2,EPSILON$1=1e-4;function isAroundEqual$1(t,r){return Math.abs(t-r)r&&Xr>Gr&&Xr>Ur&&Xr>Yr||Xr1&&swapExtrema(),kn=cubicAt(r,Gr,Ur,Yr,extrema[0]),Jr>1&&(_i=cubicAt(r,Gr,Ur,Yr,extrema[1]))),Jr===2?Xir&&Yr>Gr&&Yr>Ur||Yr=0&&Xr<=1){for(var Zr=0,Qr=quadraticAt$1(r,Gr,Ur,Xr),Jr=0;Jrn||Yr<-n)return 0;var jr=Math.sqrt(n*n-Yr*Yr);roots[0]=-jr,roots[1]=jr;var Xr=Math.abs(Gr-Wr);if(Xr<1e-4)return 0;if(Xr>=PI2$4-1e-4){Gr=0,Wr=PI2$4;var Zr=Ur?1:-1;return qr>=roots[0]+t&&qr<=roots[1]+t?Zr:0}if(Gr>Wr){var Qr=Gr;Gr=Wr,Wr=Qr}Gr<0&&(Gr+=PI2$4,Wr+=PI2$4);for(var Jr=0,kn=0;kn<2;kn++){var _i=roots[kn];if(_i+t>qr){var $i=Math.atan2(Yr,_i),Zr=Ur?1:-1;$i<0&&($i=PI2$4+$i),($i>=Gr&&$i<=Wr||$i+PI2$4>=Gr&&$i+PI2$4<=Wr)&&($i>Math.PI/2&&$i1&&(n||(Yr+=windingLine(jr,Xr,Zr,Qr,Gr,Wr))),Xi&&(jr=Ur[_i],Xr=Ur[_i+1],Zr=jr,Qr=Xr),$i){case CMD$3.M:Zr=Ur[_i++],Qr=Ur[_i++],jr=Zr,Xr=Qr;break;case CMD$3.L:if(n){if(containStroke$4(jr,Xr,Ur[_i],Ur[_i+1],r,Gr,Wr))return!0}else Yr+=windingLine(jr,Xr,Ur[_i],Ur[_i+1],Gr,Wr)||0;jr=Ur[_i++],Xr=Ur[_i++];break;case CMD$3.C:if(n){if(containStroke$3(jr,Xr,Ur[_i++],Ur[_i++],Ur[_i++],Ur[_i++],Ur[_i],Ur[_i+1],r,Gr,Wr))return!0}else Yr+=windingCubic(jr,Xr,Ur[_i++],Ur[_i++],Ur[_i++],Ur[_i++],Ur[_i],Ur[_i+1],Gr,Wr)||0;jr=Ur[_i++],Xr=Ur[_i++];break;case CMD$3.Q:if(n){if(containStroke$2(jr,Xr,Ur[_i++],Ur[_i++],Ur[_i],Ur[_i+1],r,Gr,Wr))return!0}else Yr+=windingQuadratic(jr,Xr,Ur[_i++],Ur[_i++],Ur[_i],Ur[_i+1],Gr,Wr)||0;jr=Ur[_i++],Xr=Ur[_i++];break;case CMD$3.A:var Ri=Ur[_i++],ao=Ur[_i++],oo=Ur[_i++],lo=Ur[_i++],xo=Ur[_i++],Bo=Ur[_i++];_i+=1;var es=!!(1-Ur[_i++]);Jr=Math.cos(xo)*oo+Ri,kn=Math.sin(xo)*lo+ao,Xi?(Zr=Jr,Qr=kn):Yr+=windingLine(jr,Xr,Jr,kn,Gr,Wr);var Vo=(Gr-Ri)*lo/oo+Ri;if(n){if(containStroke$1(Ri,ao,lo,xo,xo+Bo,es,r,Vo,Wr))return!0}else Yr+=windingArc(Ri,ao,lo,xo,xo+Bo,es,Vo,Wr);jr=Math.cos(xo+Bo)*oo+Ri,Xr=Math.sin(xo+Bo)*lo+ao;break;case CMD$3.R:Zr=jr=Ur[_i++],Qr=Xr=Ur[_i++];var rs=Ur[_i++],ts=Ur[_i++];if(Jr=Zr+rs,kn=Qr+ts,n){if(containStroke$4(Zr,Qr,Jr,Qr,r,Gr,Wr)||containStroke$4(Jr,Qr,Jr,kn,r,Gr,Wr)||containStroke$4(Jr,kn,Zr,kn,r,Gr,Wr)||containStroke$4(Zr,kn,Zr,Qr,r,Gr,Wr))return!0}else Yr+=windingLine(Jr,Qr,Jr,kn,Gr,Wr),Yr+=windingLine(Zr,kn,Zr,Qr,Gr,Wr);break;case CMD$3.Z:if(n){if(containStroke$4(jr,Xr,Zr,Qr,r,Gr,Wr))return!0}else Yr+=windingLine(jr,Xr,Zr,Qr,Gr,Wr);jr=Zr,Xr=Qr;break}}return!n&&!isAroundEqual$1(Xr,Qr)&&(Yr+=windingLine(jr,Xr,Zr,Qr,Gr,Wr)||0),Yr!==0}function contain$2(t,r,n){return containPath(t,0,!1,r,n)}function containStroke(t,r,n,Gr){return containPath(t,r,!0,n,Gr)}var DEFAULT_PATH_STYLE=defaults({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},DEFAULT_COMMON_STYLE),DEFAULT_PATH_ANIMATION_PROPS={style:defaults({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)},pathCopyParams=TRANSFORMABLE_PROPS.concat(["invisible","culling","z","z2","zlevel","parent"]),Path=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.update=function(){var n=this;t.prototype.update.call(this);var Gr=this.style;if(Gr.decal){var Wr=this._decalEl=this._decalEl||new r;Wr.buildPath===r.prototype.buildPath&&(Wr.buildPath=function(jr){n.buildPath(jr,n.shape)}),Wr.silent=!0;var Ur=Wr.style;for(var qr in Gr)Ur[qr]!==Gr[qr]&&(Ur[qr]=Gr[qr]);Ur.fill=Gr.fill?Gr.decal:null,Ur.decal=null,Ur.shadowColor=null,Gr.strokeFirst&&(Ur.stroke=null);for(var Yr=0;Yr.5?DARK_LABEL_COLOR:Gr>.2?LIGHTER_LABEL_COLOR:LIGHT_LABEL_COLOR}else if(n)return LIGHT_LABEL_COLOR}return DARK_LABEL_COLOR},r.prototype.getInsideTextStroke=function(n){var Gr=this.style.fill;if(isString(Gr)){var Wr=this.__zr,Ur=!!(Wr&&Wr.isDarkMode()),qr=lum(n,0)0))},r.prototype.hasFill=function(){var n=this.style,Gr=n.fill;return Gr!=null&&Gr!=="none"},r.prototype.getBoundingRect=function(){var n=this._rect,Gr=this.style,Wr=!n;if(Wr){var Ur=!1;this.path||(Ur=!0,this.createPathProxy());var qr=this.path;(Ur||this.__dirty&SHAPE_CHANGED_BIT)&&(qr.beginPath(),this.buildPath(qr,this.shape,!1),this.pathUpdated()),n=qr.getBoundingRect()}if(this._rect=n,this.hasStroke()&&this.path&&this.path.len()>0){var Yr=this._rectStroke||(this._rectStroke=n.clone());if(this.__dirty||Wr){Yr.copy(n);var jr=Gr.strokeNoScale?this.getLineScale():1,Xr=Gr.lineWidth;if(!this.hasFill()){var Zr=this.strokeContainThreshold;Xr=Math.max(Xr,Zr??4)}jr>1e-10&&(Yr.width+=Xr/jr,Yr.height+=Xr/jr,Yr.x-=Xr/jr/2,Yr.y-=Xr/jr/2)}return Yr}return n},r.prototype.contain=function(n,Gr){var Wr=this.transformCoordToLocal(n,Gr),Ur=this.getBoundingRect(),qr=this.style;if(n=Wr[0],Gr=Wr[1],Ur.contain(n,Gr)){var Yr=this.path;if(this.hasStroke()){var jr=qr.lineWidth,Xr=qr.strokeNoScale?this.getLineScale():1;if(Xr>1e-10&&(this.hasFill()||(jr=Math.max(jr,this.strokeContainThreshold)),containStroke(Yr,jr/Xr,n,Gr)))return!0}if(this.hasFill())return contain$2(Yr,n,Gr)}return!1},r.prototype.dirtyShape=function(){this.__dirty|=SHAPE_CHANGED_BIT,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},r.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},r.prototype.animateShape=function(n){return this.animate("shape",n)},r.prototype.updateDuringAnimation=function(n){n==="style"?this.dirtyStyle():n==="shape"?this.dirtyShape():this.markRedraw()},r.prototype.attrKV=function(n,Gr){n==="shape"?this.setShape(Gr):t.prototype.attrKV.call(this,n,Gr)},r.prototype.setShape=function(n,Gr){var Wr=this.shape;return Wr||(Wr=this.shape={}),typeof n=="string"?Wr[n]=Gr:extend(Wr,n),this.dirtyShape(),this},r.prototype.shapeChanged=function(){return!!(this.__dirty&SHAPE_CHANGED_BIT)},r.prototype.createStyle=function(n){return createObject(DEFAULT_PATH_STYLE,n)},r.prototype._innerSaveToNormal=function(n){t.prototype._innerSaveToNormal.call(this,n);var Gr=this._normalState;n.shape&&!Gr.shape&&(Gr.shape=extend({},this.shape))},r.prototype._applyStateObj=function(n,Gr,Wr,Ur,qr,Yr){t.prototype._applyStateObj.call(this,n,Gr,Wr,Ur,qr,Yr);var jr=!(Gr&&Ur),Xr;if(Gr&&Gr.shape?qr?Ur?Xr=Gr.shape:(Xr=extend({},Wr.shape),extend(Xr,Gr.shape)):(Xr=extend({},Ur?this.shape:Wr.shape),extend(Xr,Gr.shape)):jr&&(Xr=Wr.shape),Xr)if(qr){this.shape=extend({},this.shape);for(var Zr={},Qr=keys(Xr),Jr=0;Jr0},r.prototype.hasFill=function(){var n=this.style,Gr=n.fill;return Gr!=null&&Gr!=="none"},r.prototype.createStyle=function(n){return createObject(DEFAULT_TSPAN_STYLE,n)},r.prototype.setBoundingRect=function(n){this._rect=n},r.prototype.getBoundingRect=function(){var n=this.style;if(!this._rect){var Gr=n.text;Gr!=null?Gr+="":Gr="";var Wr=getBoundingRect(Gr,n.font,n.textAlign,n.textBaseline);if(Wr.x+=n.x||0,Wr.y+=n.y||0,this.hasStroke()){var Ur=n.lineWidth;Wr.x-=Ur/2,Wr.y-=Ur/2,Wr.width+=Ur,Wr.height+=Ur}this._rect=Wr}return this._rect},r.initDefaultProps=function(){var n=r.prototype;n.dirtyRectTolerance=10}(),r}(Displayable);TSpan.prototype.type="tspan";var DEFAULT_IMAGE_STYLE=defaults({x:0,y:0},DEFAULT_COMMON_STYLE),DEFAULT_IMAGE_ANIMATION_PROPS={style:defaults({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)};function isImageLike$1(t){return!!(t&&typeof t!="string"&&t.width&&t.height)}var ZRImage=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.createStyle=function(n){return createObject(DEFAULT_IMAGE_STYLE,n)},r.prototype._getSize=function(n){var Gr=this.style,Wr=Gr[n];if(Wr!=null)return Wr;var Ur=isImageLike$1(Gr.image)?Gr.image:this.__image;if(!Ur)return 0;var qr=n==="width"?"height":"width",Yr=Gr[qr];return Yr==null?Ur[n]:Ur[n]/Ur[qr]*Yr},r.prototype.getWidth=function(){return this._getSize("width")},r.prototype.getHeight=function(){return this._getSize("height")},r.prototype.getAnimationStyleProps=function(){return DEFAULT_IMAGE_ANIMATION_PROPS},r.prototype.getBoundingRect=function(){var n=this.style;return this._rect||(this._rect=new BoundingRect(n.x||0,n.y||0,this.getWidth(),this.getHeight())),this._rect},r}(Displayable);ZRImage.prototype.type="image";function buildPath$2(t,r){var n=r.x,Gr=r.y,Wr=r.width,Ur=r.height,qr=r.r,Yr,jr,Xr,Zr;Wr<0&&(n=n+Wr,Wr=-Wr),Ur<0&&(Gr=Gr+Ur,Ur=-Ur),typeof qr=="number"?Yr=jr=Xr=Zr=qr:qr instanceof Array?qr.length===1?Yr=jr=Xr=Zr=qr[0]:qr.length===2?(Yr=Xr=qr[0],jr=Zr=qr[1]):qr.length===3?(Yr=qr[0],jr=Zr=qr[1],Xr=qr[2]):(Yr=qr[0],jr=qr[1],Xr=qr[2],Zr=qr[3]):Yr=jr=Xr=Zr=0;var Qr;Yr+jr>Wr&&(Qr=Yr+jr,Yr*=Wr/Qr,jr*=Wr/Qr),Xr+Zr>Wr&&(Qr=Xr+Zr,Xr*=Wr/Qr,Zr*=Wr/Qr),jr+Xr>Ur&&(Qr=jr+Xr,jr*=Ur/Qr,Xr*=Ur/Qr),Yr+Zr>Ur&&(Qr=Yr+Zr,Yr*=Ur/Qr,Zr*=Ur/Qr),t.moveTo(n+Yr,Gr),t.lineTo(n+Wr-jr,Gr),jr!==0&&t.arc(n+Wr-jr,Gr+jr,jr,-Math.PI/2,0),t.lineTo(n+Wr,Gr+Ur-Xr),Xr!==0&&t.arc(n+Wr-Xr,Gr+Ur-Xr,Xr,0,Math.PI/2),t.lineTo(n+Zr,Gr+Ur),Zr!==0&&t.arc(n+Zr,Gr+Ur-Zr,Zr,Math.PI/2,Math.PI),t.lineTo(n,Gr+Yr),Yr!==0&&t.arc(n+Yr,Gr+Yr,Yr,Math.PI,Math.PI*1.5)}var round$2=Math.round;function subPixelOptimizeLine$1(t,r,n){if(r){var Gr=r.x1,Wr=r.x2,Ur=r.y1,qr=r.y2;t.x1=Gr,t.x2=Wr,t.y1=Ur,t.y2=qr;var Yr=n&&n.lineWidth;return Yr&&(round$2(Gr*2)===round$2(Wr*2)&&(t.x1=t.x2=subPixelOptimize$1(Gr,Yr,!0)),round$2(Ur*2)===round$2(qr*2)&&(t.y1=t.y2=subPixelOptimize$1(Ur,Yr,!0))),t}}function subPixelOptimizeRect$1(t,r,n){if(r){var Gr=r.x,Wr=r.y,Ur=r.width,qr=r.height;t.x=Gr,t.y=Wr,t.width=Ur,t.height=qr;var Yr=n&&n.lineWidth;return Yr&&(t.x=subPixelOptimize$1(Gr,Yr,!0),t.y=subPixelOptimize$1(Wr,Yr,!0),t.width=Math.max(subPixelOptimize$1(Gr+Ur,Yr,!1)-t.x,Ur===0?0:1),t.height=Math.max(subPixelOptimize$1(Wr+qr,Yr,!1)-t.y,qr===0?0:1)),t}}function subPixelOptimize$1(t,r,n){if(!r)return t;var Gr=round$2(t*2);return(Gr+round$2(r))%2===0?Gr/2:(Gr+(n?1:-1))/2}var RectShape=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0}return t}(),subPixelOptimizeOutputShape$1={},Rect$2=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new RectShape},r.prototype.buildPath=function(n,Gr){var Wr,Ur,qr,Yr;if(this.subPixelOptimize){var jr=subPixelOptimizeRect$1(subPixelOptimizeOutputShape$1,Gr,this.style);Wr=jr.x,Ur=jr.y,qr=jr.width,Yr=jr.height,jr.r=Gr.r,Gr=jr}else Wr=Gr.x,Ur=Gr.y,qr=Gr.width,Yr=Gr.height;Gr.r?buildPath$2(n,Gr):n.rect(Wr,Ur,qr,Yr)},r.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},r}(Path);Rect$2.prototype.type="rect";var DEFAULT_RICH_TEXT_COLOR={fill:"#000"},DEFAULT_STROKE_LINE_WIDTH=2,DEFAULT_TEXT_ANIMATION_PROPS={style:defaults({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)},ZRText=function(t){__extends(r,t);function r(n){var Gr=t.call(this)||this;return Gr.type="text",Gr._children=[],Gr._defaultStyle=DEFAULT_RICH_TEXT_COLOR,Gr.attr(n),Gr}return r.prototype.childrenRef=function(){return this._children},r.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var n=0;n0,as=n.width!=null&&(n.overflow==="truncate"||n.overflow==="break"||n.overflow==="breakAll"),os=qr.calculatedLineHeight,eA=0;eA=0&&(eA=Bo[os],eA.align==="right");)this._placeToken(eA,n,Vo,Ri,as,"right",oo),rs-=eA.width,as-=eA.width,os--;for(is+=(Ur-(is-Xi)-(ao-as)-rs)/2;ts<=os;)eA=Bo[ts],this._placeToken(eA,n,Vo,Ri,is+eA.width/2,"center",oo),is+=eA.width,ts++;Ri+=Vo}},r.prototype._placeToken=function(n,Gr,Wr,Ur,qr,Yr,jr){var Xr=Gr.rich[n.styleName]||{};Xr.text=n.text;var Zr=n.verticalAlign,Qr=Ur+Wr/2;Zr==="top"?Qr=Ur+n.height/2:Zr==="bottom"&&(Qr=Ur+Wr-n.height/2);var Jr=!n.isLineHolder&&needDrawBackground(Xr);Jr&&this._renderBackground(Xr,Gr,Yr==="right"?qr-n.width:Yr==="center"?qr-n.width/2:qr,Qr-n.height/2,n.width,n.height);var kn=!!Xr.backgroundColor,_i=n.textPadding;_i&&(qr=getTextXForPadding(qr,Yr,_i),Qr-=n.height/2-_i[0]-n.innerHeight/2);var $i=this._getOrCreateChild(TSpan),Xi=$i.createStyle();$i.useStyle(Xi);var Ri=this._defaultStyle,ao=!1,oo=0,lo=getFill("fill"in Xr?Xr.fill:"fill"in Gr?Gr.fill:(ao=!0,Ri.fill)),xo=getStroke("stroke"in Xr?Xr.stroke:"stroke"in Gr?Gr.stroke:!kn&&!jr&&(!Ri.autoStroke||ao)?(oo=DEFAULT_STROKE_LINE_WIDTH,Ri.stroke):null),Bo=Xr.textShadowBlur>0||Gr.textShadowBlur>0;Xi.text=n.text,Xi.x=qr,Xi.y=Qr,Bo&&(Xi.shadowBlur=Xr.textShadowBlur||Gr.textShadowBlur||0,Xi.shadowColor=Xr.textShadowColor||Gr.textShadowColor||"transparent",Xi.shadowOffsetX=Xr.textShadowOffsetX||Gr.textShadowOffsetX||0,Xi.shadowOffsetY=Xr.textShadowOffsetY||Gr.textShadowOffsetY||0),Xi.textAlign=Yr,Xi.textBaseline="middle",Xi.font=n.font||DEFAULT_FONT,Xi.opacity=retrieve3(Xr.opacity,Gr.opacity,1),setSeparateFont(Xi,Xr),xo&&(Xi.lineWidth=retrieve3(Xr.lineWidth,Gr.lineWidth,oo),Xi.lineDash=retrieve2(Xr.lineDash,Gr.lineDash),Xi.lineDashOffset=Gr.lineDashOffset||0,Xi.stroke=xo),lo&&(Xi.fill=lo);var es=n.contentWidth,Vo=n.contentHeight;$i.setBoundingRect(new BoundingRect(adjustTextX(Xi.x,es,Xi.textAlign),adjustTextY(Xi.y,Vo,Xi.textBaseline),es,Vo))},r.prototype._renderBackground=function(n,Gr,Wr,Ur,qr,Yr){var jr=n.backgroundColor,Xr=n.borderWidth,Zr=n.borderColor,Qr=jr&&jr.image,Jr=jr&&!Qr,kn=n.borderRadius,_i=this,$i,Xi;if(Jr||n.lineHeight||Xr&&Zr){$i=this._getOrCreateChild(Rect$2),$i.useStyle($i.createStyle()),$i.style.fill=null;var Ri=$i.shape;Ri.x=Wr,Ri.y=Ur,Ri.width=qr,Ri.height=Yr,Ri.r=kn,$i.dirtyShape()}if(Jr){var ao=$i.style;ao.fill=jr||null,ao.fillOpacity=retrieve2(n.fillOpacity,1)}else if(Qr){Xi=this._getOrCreateChild(ZRImage),Xi.onload=function(){_i.dirtyStyle()};var oo=Xi.style;oo.image=jr.image,oo.x=Wr,oo.y=Ur,oo.width=qr,oo.height=Yr}if(Xr&&Zr){var ao=$i.style;ao.lineWidth=Xr,ao.stroke=Zr,ao.strokeOpacity=retrieve2(n.strokeOpacity,1),ao.lineDash=n.borderDash,ao.lineDashOffset=n.borderDashOffset||0,$i.strokeContainThreshold=0,$i.hasFill()&&$i.hasStroke()&&(ao.strokeFirst=!0,ao.lineWidth*=2)}var lo=($i||Xi).style;lo.shadowBlur=n.shadowBlur||0,lo.shadowColor=n.shadowColor||"transparent",lo.shadowOffsetX=n.shadowOffsetX||0,lo.shadowOffsetY=n.shadowOffsetY||0,lo.opacity=retrieve3(n.opacity,Gr.opacity,1)},r.makeFont=function(n){var Gr="";return hasSeparateFont(n)&&(Gr=[n.fontStyle,n.fontWeight,parseFontSize(n.fontSize),n.fontFamily||"sans-serif"].join(" ")),Gr&&trim$1(Gr)||n.textFont||n.font},r}(Displayable),VALID_TEXT_ALIGN={left:!0,right:1,center:1},VALID_TEXT_VERTICAL_ALIGN={top:1,bottom:1,middle:1},FONT_PARTS=["fontStyle","fontWeight","fontSize","fontFamily"];function parseFontSize(t){return typeof t=="string"&&(t.indexOf("px")!==-1||t.indexOf("rem")!==-1||t.indexOf("em")!==-1)?t:isNaN(+t)?DEFAULT_FONT_SIZE+"px":t+"px"}function setSeparateFont(t,r){for(var n=0;n=0,Ur=!1;if(t instanceof Path){var qr=getSavedStates(t),Yr=Wr&&qr.selectFill||qr.normalFill,jr=Wr&&qr.selectStroke||qr.normalStroke;if(hasFillOrStroke(Yr)||hasFillOrStroke(jr)){Gr=Gr||{};var Xr=Gr.style||{};Xr.fill==="inherit"?(Ur=!0,Gr=extend({},Gr),Xr=extend({},Xr),Xr.fill=Yr):!hasFillOrStroke(Xr.fill)&&hasFillOrStroke(Yr)?(Ur=!0,Gr=extend({},Gr),Xr=extend({},Xr),Xr.fill=liftColor(Yr)):!hasFillOrStroke(Xr.stroke)&&hasFillOrStroke(jr)&&(Ur||(Gr=extend({},Gr),Xr=extend({},Xr)),Xr.stroke=liftColor(jr)),Gr.style=Xr}}if(Gr&&Gr.z2==null){Ur||(Gr=extend({},Gr));var Zr=t.z2EmphasisLift;Gr.z2=t.z2+(Zr??Z2_EMPHASIS_LIFT)}return Gr}function createSelectDefaultState(t,r,n){if(n&&n.z2==null){n=extend({},n);var Gr=t.z2SelectLift;n.z2=t.z2+(Gr??Z2_SELECT_LIFT)}return n}function createBlurDefaultState(t,r,n){var Gr=indexOf(t.currentStates,r)>=0,Wr=t.style.opacity,Ur=Gr?null:getFromStateStyle(t,["opacity"],r,{opacity:1});n=n||{};var qr=n.style||{};return qr.opacity==null&&(n=extend({},n),qr=extend({opacity:Gr?Wr:Ur.opacity*.1},qr),n.style=qr),n}function elementStateProxy(t,r){var n=this.states[t];if(this.style){if(t==="emphasis")return createEmphasisDefaultState(this,t,r,n);if(t==="blur")return createBlurDefaultState(this,t,n);if(t==="select")return createSelectDefaultState(this,t,n)}return n}function setDefaultStateProxy(t){t.stateProxy=elementStateProxy;var r=t.getTextContent(),n=t.getTextGuideLine();r&&(r.stateProxy=elementStateProxy),n&&(n.stateProxy=elementStateProxy)}function enterEmphasisWhenMouseOver(t,r){!shouldSilent(t,r)&&!t.__highByOuter&&traverseUpdateState(t,singleEnterEmphasis)}function leaveEmphasisWhenMouseOut(t,r){!shouldSilent(t,r)&&!t.__highByOuter&&traverseUpdateState(t,singleLeaveEmphasis)}function enterEmphasis(t,r){t.__highByOuter|=1<<(r||0),traverseUpdateState(t,singleEnterEmphasis)}function leaveEmphasis(t,r){!(t.__highByOuter&=~(1<<(r||0)))&&traverseUpdateState(t,singleLeaveEmphasis)}function enterBlur(t){traverseUpdateState(t,singleEnterBlur)}function leaveBlur(t){traverseUpdateState(t,singleLeaveBlur)}function enterSelect(t){traverseUpdateState(t,singleEnterSelect)}function leaveSelect(t){traverseUpdateState(t,singleLeaveSelect)}function shouldSilent(t,r){return t.__highDownSilentOnTouch&&r.zrByTouch}function allLeaveBlur(t){var r=t.getModel(),n=[],Gr=[];r.eachComponent(function(Wr,Ur){var qr=getComponentStates(Ur),Yr=Wr==="series",jr=Yr?t.getViewOfSeriesModel(Ur):t.getViewOfComponentModel(Ur);!Yr&&Gr.push(jr),qr.isBlured&&(jr.group.traverse(function(Xr){singleLeaveBlur(Xr)}),Yr&&n.push(Ur)),qr.isBlured=!1}),each$f(Gr,function(Wr){Wr&&Wr.toggleBlurSeries&&Wr.toggleBlurSeries(n,!1,r)})}function blurSeries(t,r,n,Gr){var Wr=Gr.getModel();n=n||"coordinateSystem";function Ur(Xr,Zr){for(var Qr=0;Qr0){var Yr={dataIndex:qr,seriesIndex:n.seriesIndex};Ur!=null&&(Yr.dataType=Ur),r.push(Yr)}})}),r}function enableHoverEmphasis(t,r,n){setAsHighDownDispatcher(t,!0),traverseUpdateState(t,setDefaultStateProxy),enableHoverFocus(t,r,n)}function disableHoverEmphasis(t){setAsHighDownDispatcher(t,!1)}function toggleHoverEmphasis(t,r,n,Gr){Gr?disableHoverEmphasis(t):enableHoverEmphasis(t,r,n)}function enableHoverFocus(t,r,n){var Gr=getECData(t);r!=null?(Gr.focus=r,Gr.blurScope=n):Gr.focus&&(Gr.focus=null)}var OTHER_STATES=["emphasis","blur","select"],defaultStyleGetterMap={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function setStatesStylesFromModel(t,r,n,Gr){n=n||"itemStyle";for(var Wr=0;Wr1&&(qr*=mathSqrt$1(_i),Yr*=mathSqrt$1(_i));var $i=(Wr===Ur?-1:1)*mathSqrt$1((qr*qr*(Yr*Yr)-qr*qr*(kn*kn)-Yr*Yr*(Jr*Jr))/(qr*qr*(kn*kn)+Yr*Yr*(Jr*Jr)))||0,Xi=$i*qr*kn/Yr,Ri=$i*-Yr*Jr/qr,ao=(t+n)/2+mathCos$2(Qr)*Xi-mathSin$2(Qr)*Ri,oo=(r+Gr)/2+mathSin$2(Qr)*Xi+mathCos$2(Qr)*Ri,lo=vAngle([1,0],[(Jr-Xi)/qr,(kn-Ri)/Yr]),xo=[(Jr-Xi)/qr,(kn-Ri)/Yr],Bo=[(-1*Jr-Xi)/qr,(-1*kn-Ri)/Yr],es=vAngle(xo,Bo);if(vRatio(xo,Bo)<=-1&&(es=PI$7),vRatio(xo,Bo)>=1&&(es=0),es<0){var Vo=Math.round(es/PI$7*1e6)/1e6;es=PI$7*2+Vo%2*PI$7}Zr.addData(Xr,ao,oo,qr,Yr,lo,es,Qr,Ur)}var commandReg=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,numberReg$1=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function createPathProxyFromString(t){var r=new PathProxy;if(!t)return r;var n=0,Gr=0,Wr=n,Ur=Gr,qr,Yr=PathProxy.CMD,jr=t.match(commandReg);if(!jr)return r;for(var Xr=0;XreA*eA+ss*ss&&(Vo=ts,rs=is),{cx:Vo,cy:rs,x0:-Zr,y0:-Qr,x1:Vo*(Wr/xo-1),y1:rs*(Wr/xo-1)}}function normalizeCornerRadius(t){var r;if(isArray$1(t)){var n=t.length;if(!n)return t;n===1?r=[t[0],t[0],0,0]:n===2?r=[t[0],t[0],t[1],t[1]]:n===3?r=t.concat(t[2]):r=t}else r=[t,t,t,t];return r}function buildPath$1(t,r){var n,Gr=mathMax$7(r.r,0),Wr=mathMax$7(r.r0||0,0),Ur=Gr>0,qr=Wr>0;if(!(!Ur&&!qr)){if(Ur||(Gr=Wr,Wr=0),Wr>Gr){var Yr=Gr;Gr=Wr,Wr=Yr}var jr=r.startAngle,Xr=r.endAngle;if(!(isNaN(jr)||isNaN(Xr))){var Zr=r.cx,Qr=r.cy,Jr=!!r.clockwise,kn=mathAbs$1(Xr-jr),_i=kn>PI2$3&&kn%PI2$3;if(_i>e&&(kn=_i),!(Gr>e))t.moveTo(Zr,Qr);else if(kn>PI2$3-e)t.moveTo(Zr+Gr*mathCos$1(jr),Qr+Gr*mathSin$1(jr)),t.arc(Zr,Qr,Gr,jr,Xr,!Jr),Wr>e&&(t.moveTo(Zr+Wr*mathCos$1(Xr),Qr+Wr*mathSin$1(Xr)),t.arc(Zr,Qr,Wr,Xr,jr,Jr));else{var $i=void 0,Xi=void 0,Ri=void 0,ao=void 0,oo=void 0,lo=void 0,xo=void 0,Bo=void 0,es=void 0,Vo=void 0,rs=void 0,ts=void 0,is=void 0,as=void 0,os=void 0,eA=void 0,ss=Gr*mathCos$1(jr),ls=Gr*mathSin$1(jr),aA=Wr*mathCos$1(Xr),ns=Wr*mathSin$1(Xr),tA=kn>e;if(tA){var iA=r.cornerRadius;iA&&(n=normalizeCornerRadius(iA),$i=n[0],Xi=n[1],Ri=n[2],ao=n[3]);var nA=mathAbs$1(Gr-Wr)/2;if(oo=mathMin$7(nA,Ri),lo=mathMin$7(nA,ao),xo=mathMin$7(nA,$i),Bo=mathMin$7(nA,Xi),rs=es=mathMax$7(oo,lo),ts=Vo=mathMax$7(xo,Bo),(es>e||Vo>e)&&(is=Gr*mathCos$1(Xr),as=Gr*mathSin$1(Xr),os=Wr*mathCos$1(jr),eA=Wr*mathSin$1(jr),kne){var pA=mathMin$7(Ri,rs),fA=mathMin$7(ao,rs),gA=computeCornerTangents(os,eA,ss,ls,Gr,pA,Jr),vA=computeCornerTangents(is,as,aA,ns,Gr,fA,Jr);t.moveTo(Zr+gA.cx+gA.x0,Qr+gA.cy+gA.y0),rs0&&t.arc(Zr+gA.cx,Qr+gA.cy,pA,mathATan2(gA.y0,gA.x0),mathATan2(gA.y1,gA.x1),!Jr),t.arc(Zr,Qr,Gr,mathATan2(gA.cy+gA.y1,gA.cx+gA.x1),mathATan2(vA.cy+vA.y1,vA.cx+vA.x1),!Jr),fA>0&&t.arc(Zr+vA.cx,Qr+vA.cy,fA,mathATan2(vA.y1,vA.x1),mathATan2(vA.y0,vA.x0),!Jr))}else t.moveTo(Zr+ss,Qr+ls),t.arc(Zr,Qr,Gr,jr,Xr,!Jr);if(!(Wr>e)||!tA)t.lineTo(Zr+aA,Qr+ns);else if(ts>e){var pA=mathMin$7($i,ts),fA=mathMin$7(Xi,ts),gA=computeCornerTangents(aA,ns,is,as,Wr,-fA,Jr),vA=computeCornerTangents(ss,ls,os,eA,Wr,-pA,Jr);t.lineTo(Zr+gA.cx+gA.x0,Qr+gA.cy+gA.y0),ts0&&t.arc(Zr+gA.cx,Qr+gA.cy,fA,mathATan2(gA.y0,gA.x0),mathATan2(gA.y1,gA.x1),!Jr),t.arc(Zr,Qr,Wr,mathATan2(gA.cy+gA.y1,gA.cx+gA.x1),mathATan2(vA.cy+vA.y1,vA.cx+vA.x1),Jr),pA>0&&t.arc(Zr+vA.cx,Qr+vA.cy,pA,mathATan2(vA.y1,vA.x1),mathATan2(vA.y0,vA.x0),!Jr))}else t.lineTo(Zr+aA,Qr+ns),t.arc(Zr,Qr,Wr,Xr,jr,Jr)}t.closePath()}}}var SectorShape=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return t}(),Sector=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new SectorShape},r.prototype.buildPath=function(n,Gr){buildPath$1(n,Gr)},r.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},r}(Path);Sector.prototype.type="sector";var RingShape=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return t}(),Ring=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new RingShape},r.prototype.buildPath=function(n,Gr){var Wr=Gr.cx,Ur=Gr.cy,qr=Math.PI*2;n.moveTo(Wr+Gr.r,Ur),n.arc(Wr,Ur,Gr.r,0,qr,!1),n.moveTo(Wr+Gr.r0,Ur),n.arc(Wr,Ur,Gr.r0,0,qr,!0)},r}(Path);Ring.prototype.type="ring";var Ring$1=Ring;function smoothBezier(t,r,n,Gr){var Wr=[],Ur=[],qr=[],Yr=[],jr,Xr,Zr,Qr;if(Gr){Zr=[1/0,1/0],Qr=[-1/0,-1/0];for(var Jr=0,kn=t.length;Jr=2){if(Gr){var Ur=smoothBezier(Wr,Gr,n,r.smoothConstraint);t.moveTo(Wr[0][0],Wr[0][1]);for(var qr=Wr.length,Yr=0;Yr<(n?qr:qr-1);Yr++){var jr=Ur[Yr*2],Xr=Ur[Yr*2+1],Zr=Wr[(Yr+1)%qr];t.bezierCurveTo(jr[0],jr[1],Xr[0],Xr[1],Zr[0],Zr[1])}}else{t.moveTo(Wr[0][0],Wr[0][1]);for(var Yr=1,Qr=Wr.length;Yrextent2[1]){if(Yr=!1,Ur)return Yr;var Zr=Math.abs(extent2[0]-extent[1]),Qr=Math.abs(extent[0]-extent2[1]);Math.min(Zr,Qr)>Wr.len()&&(Zr0){var Qr=Zr.duration,Jr=Zr.delay,kn=Zr.easing,_i={duration:Qr,delay:Jr||0,easing:kn,done:Ur,force:!!Ur||!!qr,setToFinal:!Xr,scope:t,during:qr};Yr?r.animateFrom(n,_i):r.animateTo(n,_i)}else r.stopAnimation(),!Yr&&r.attr(n),qr&&qr(1),Ur&&Ur()}function updateProps$1(t,r,n,Gr,Wr,Ur){animateOrSetProps("update",t,r,n,Gr,Wr,Ur)}function initProps(t,r,n,Gr,Wr,Ur){animateOrSetProps("enter",t,r,n,Gr,Wr,Ur)}function isElementRemoved(t){if(!t.__zr)return!0;for(var r=0;rMath.abs(Ur[1])?Ur[0]>0?"right":"left":Ur[1]>0?"bottom":"top"}function isNotGroup(t){return!t.isGroup}function isPath$1(t){return t.shape!=null}function groupTransition(t,r,n){if(!t||!r)return;function Gr(qr){var Yr={};return qr.traverse(function(jr){isNotGroup(jr)&&jr.anid&&(Yr[jr.anid]=jr)}),Yr}function Wr(qr){var Yr={x:qr.x,y:qr.y,rotation:qr.rotation};return isPath$1(qr)&&(Yr.shape=extend({},qr.shape)),Yr}var Ur=Gr(t);r.traverse(function(qr){if(isNotGroup(qr)&&qr.anid){var Yr=Ur[qr.anid];if(Yr){var jr=Wr(qr);qr.attr(Wr(Yr)),updateProps$1(qr,jr,n,getECData(qr).dataIndex)}}})}function clipPointsByRect(t,r){return map$1(t,function(n){var Gr=n[0];Gr=mathMax$6(Gr,r.x),Gr=mathMin$6(Gr,r.x+r.width);var Wr=n[1];return Wr=mathMax$6(Wr,r.y),Wr=mathMin$6(Wr,r.y+r.height),[Gr,Wr]})}function clipRectByRect(t,r){var n=mathMax$6(t.x,r.x),Gr=mathMin$6(t.x+t.width,r.x+r.width),Wr=mathMax$6(t.y,r.y),Ur=mathMin$6(t.y+t.height,r.y+r.height);if(Gr>=n&&Ur>=Wr)return{x:n,y:Wr,width:Gr-n,height:Ur-Wr}}function createIcon(t,r,n){var Gr=extend({rectHover:!0},r),Wr=Gr.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return t.indexOf("image://")===0?(Wr.image=t.slice(8),defaults(Wr,n),new ZRImage(Gr)):makePath(t.replace("path://",""),Gr,n,"center")}function linePolygonIntersect(t,r,n,Gr,Wr){for(var Ur=0,qr=Wr[Wr.length-1];Ur1)return!1;var Xi=crossProduct2d$1(kn,_i,Zr,Qr)/Jr;return!(Xi<0||Xi>1)}function crossProduct2d$1(t,r,n,Gr){return t*Gr-n*r}function nearZero(t){return t<=1e-6&&t>=-1e-6}function setTooltipConfig(t){var r=t.itemTooltipOption,n=t.componentModel,Gr=t.itemName,Wr=isString(r)?{formatter:r}:r,Ur=n.mainType,qr=n.componentIndex,Yr={componentType:Ur,name:Gr,$vars:["name"]};Yr[Ur+"Index"]=qr;var jr=t.formatterParamsExtra;jr&&each$f(keys(jr),function(Zr){hasOwn(Yr,Zr)||(Yr[Zr]=jr[Zr],Yr.$vars.push(Zr))});var Xr=getECData(t.el);Xr.componentMainType=Ur,Xr.componentIndex=qr,Xr.tooltipConfig={name:Gr,option:defaults({content:Gr,encodeHTMLContent:!0,formatterParams:Yr},Wr)}}function traverseElement(t,r){var n;t.isGroup&&(n=r(t)),n||t.traverse(r)}function traverseElements(t,r){if(t)if(isArray$1(t))for(var n=0;n=0&&Yr.push(jr)}),Yr}}function inheritDefaultOption(t,r){return merge(merge({},t,!0),r,!0)}var langEN={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},langZH={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}},LOCALE_ZH="ZH",LOCALE_EN="EN",DEFAULT_LOCALE=LOCALE_EN,localeStorage={},localeModels={},SYSTEM_LANG=env.domSupported?function(){var t=(document.documentElement.lang||navigator.language||navigator.browserLanguage||DEFAULT_LOCALE).toUpperCase();return t.indexOf(LOCALE_ZH)>-1?LOCALE_ZH:DEFAULT_LOCALE}():DEFAULT_LOCALE;function registerLocale(t,r){t=t.toUpperCase(),localeModels[t]=new Model(r),localeStorage[t]=r}function createLocaleObject(t){if(isString(t)){var r=localeStorage[t.toUpperCase()]||{};return t===LOCALE_ZH||t===LOCALE_EN?clone$4(r):merge(clone$4(r),clone$4(localeStorage[DEFAULT_LOCALE]),!1)}else return merge(clone$4(t),clone$4(localeStorage[DEFAULT_LOCALE]),!1)}function getLocaleModel(t){return localeModels[t]}function getDefaultLocaleModel(){return localeModels[DEFAULT_LOCALE]}registerLocale(LOCALE_EN,langEN);registerLocale(LOCALE_ZH,langZH);var ONE_SECOND=1e3,ONE_MINUTE=ONE_SECOND*60,ONE_HOUR=ONE_MINUTE*60,ONE_DAY=ONE_HOUR*24,ONE_YEAR=ONE_DAY*365,defaultLeveledFormatter={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},fullDayFormatter="{yyyy}-{MM}-{dd}",fullLeveledFormatter={year:"{yyyy}",month:"{yyyy}-{MM}",day:fullDayFormatter,hour:fullDayFormatter+" "+defaultLeveledFormatter.hour,minute:fullDayFormatter+" "+defaultLeveledFormatter.minute,second:fullDayFormatter+" "+defaultLeveledFormatter.second,millisecond:defaultLeveledFormatter.none},primaryTimeUnits=["year","month","day","hour","minute","second","millisecond"],timeUnits=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function pad(t,r){return t+="","0000".substr(0,r-t.length)+t}function getPrimaryTimeUnit(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function isPrimaryTimeUnit(t){return t===getPrimaryTimeUnit(t)}function getDefaultFormatPrecisionOfInterval(t){switch(t){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function format(t,r,n,Gr){var Wr=parseDate(t),Ur=Wr[fullYearGetterName(n)](),qr=Wr[monthGetterName(n)]()+1,Yr=Math.floor((qr-1)/3)+1,jr=Wr[dateGetterName(n)](),Xr=Wr["get"+(n?"UTC":"")+"Day"](),Zr=Wr[hoursGetterName(n)](),Qr=(Zr-1)%12+1,Jr=Wr[minutesGetterName(n)](),kn=Wr[secondsGetterName(n)](),_i=Wr[millisecondsGetterName(n)](),$i=Zr>=12?"pm":"am",Xi=$i.toUpperCase(),Ri=Gr instanceof Model?Gr:getLocaleModel(Gr||SYSTEM_LANG)||getDefaultLocaleModel(),ao=Ri.getModel("time"),oo=ao.get("month"),lo=ao.get("monthAbbr"),xo=ao.get("dayOfWeek"),Bo=ao.get("dayOfWeekAbbr");return(r||"").replace(/{a}/g,$i+"").replace(/{A}/g,Xi+"").replace(/{yyyy}/g,Ur+"").replace(/{yy}/g,pad(Ur%100+"",2)).replace(/{Q}/g,Yr+"").replace(/{MMMM}/g,oo[qr-1]).replace(/{MMM}/g,lo[qr-1]).replace(/{MM}/g,pad(qr,2)).replace(/{M}/g,qr+"").replace(/{dd}/g,pad(jr,2)).replace(/{d}/g,jr+"").replace(/{eeee}/g,xo[Xr]).replace(/{ee}/g,Bo[Xr]).replace(/{e}/g,Xr+"").replace(/{HH}/g,pad(Zr,2)).replace(/{H}/g,Zr+"").replace(/{hh}/g,pad(Qr+"",2)).replace(/{h}/g,Qr+"").replace(/{mm}/g,pad(Jr,2)).replace(/{m}/g,Jr+"").replace(/{ss}/g,pad(kn,2)).replace(/{s}/g,kn+"").replace(/{SSS}/g,pad(_i,3)).replace(/{S}/g,_i+"")}function leveledFormat(t,r,n,Gr,Wr){var Ur=null;if(isString(n))Ur=n;else if(isFunction(n))Ur=n(t.value,r,{level:t.level});else{var qr=extend({},defaultLeveledFormatter);if(t.level>0)for(var Yr=0;Yr=0;--Yr)if(jr[Xr]){Ur=jr[Xr];break}Ur=Ur||qr.none}if(isArray$1(Ur)){var Qr=t.level==null?0:t.level>=0?t.level:Ur.length+t.level;Qr=Math.min(Qr,Ur.length-1),Ur=Ur[Qr]}}return format(new Date(t.value),Ur,Wr,Gr)}function getUnitFromValue(t,r){var n=parseDate(t),Gr=n[monthGetterName(r)]()+1,Wr=n[dateGetterName(r)](),Ur=n[hoursGetterName(r)](),qr=n[minutesGetterName(r)](),Yr=n[secondsGetterName(r)](),jr=n[millisecondsGetterName(r)](),Xr=jr===0,Zr=Xr&&Yr===0,Qr=Zr&&qr===0,Jr=Qr&&Ur===0,kn=Jr&&Wr===1,_i=kn&&Gr===1;return _i?"year":kn?"month":Jr?"day":Qr?"hour":Zr?"minute":Xr?"second":"millisecond"}function getUnitValue(t,r,n){var Gr=isNumber(t)?parseDate(t):t;switch(r=r||getUnitFromValue(t,n),r){case"year":return Gr[fullYearGetterName(n)]();case"half-year":return Gr[monthGetterName(n)]()>=6?1:0;case"quarter":return Math.floor((Gr[monthGetterName(n)]()+1)/4);case"month":return Gr[monthGetterName(n)]();case"day":return Gr[dateGetterName(n)]();case"half-day":return Gr[hoursGetterName(n)]()/24;case"hour":return Gr[hoursGetterName(n)]();case"minute":return Gr[minutesGetterName(n)]();case"second":return Gr[secondsGetterName(n)]();case"millisecond":return Gr[millisecondsGetterName(n)]()}}function fullYearGetterName(t){return t?"getUTCFullYear":"getFullYear"}function monthGetterName(t){return t?"getUTCMonth":"getMonth"}function dateGetterName(t){return t?"getUTCDate":"getDate"}function hoursGetterName(t){return t?"getUTCHours":"getHours"}function minutesGetterName(t){return t?"getUTCMinutes":"getMinutes"}function secondsGetterName(t){return t?"getUTCSeconds":"getSeconds"}function millisecondsGetterName(t){return t?"getUTCMilliseconds":"getMilliseconds"}function fullYearSetterName(t){return t?"setUTCFullYear":"setFullYear"}function monthSetterName(t){return t?"setUTCMonth":"setMonth"}function dateSetterName(t){return t?"setUTCDate":"setDate"}function hoursSetterName(t){return t?"setUTCHours":"setHours"}function minutesSetterName(t){return t?"setUTCMinutes":"setMinutes"}function secondsSetterName(t){return t?"setUTCSeconds":"setSeconds"}function millisecondsSetterName(t){return t?"setUTCMilliseconds":"setMilliseconds"}function addCommas(t){if(!isNumeric(t))return isString(t)?t:"-";var r=(t+"").split(".");return r[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(r.length>1?"."+r[1]:"")}function toCamelCase(t,r){return t=(t||"").toLowerCase().replace(/-(.)/g,function(n,Gr){return Gr.toUpperCase()}),r&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var normalizeCssArray=normalizeCssArray$1;function makeValueReadable(t,r,n){var Gr="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function Wr(Zr){return Zr&&trim$1(Zr)?Zr:"-"}function Ur(Zr){return!!(Zr!=null&&!isNaN(Zr)&&isFinite(Zr))}var qr=r==="time",Yr=t instanceof Date;if(qr||Yr){var jr=qr?parseDate(t):t;if(isNaN(+jr)){if(Yr)return"-"}else return format(jr,Gr,n)}if(r==="ordinal")return isStringSafe(t)?Wr(t):isNumber(t)&&Ur(t)?t+"":"-";var Xr=numericToNumber(t);return Ur(Xr)?addCommas(Xr):isStringSafe(t)?Wr(t):typeof t=="boolean"?t+"":"-"}var TPL_VAR_ALIAS=["a","b","c","d","e","f","g"],wrapVar=function(t,r){return"{"+t+(r??"")+"}"};function formatTpl(t,r,n){isArray$1(r)||(r=[r]);var Gr=r.length;if(!Gr)return"";for(var Wr=r[0].$vars||[],Ur=0;Ur':'';var qr=n.markerId||"markerX";return{renderMode:Ur,content:"{"+qr+"|} ",style:Wr==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:Gr}:{width:10,height:10,borderRadius:5,backgroundColor:Gr}}}function convertToColorString(t,r){return r=r||"transparent",isString(t)?t:isObject$3(t)&&t.colorStops&&(t.colorStops[0]||{}).color||r}function windowOpen(t,r){if(r==="_blank"||r==="blank"){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,r)}var each$e=each$f,LOCATION_PARAMS=["left","right","top","bottom","width","height"],HV_NAMES=[["width","left","right"],["height","top","bottom"]];function boxLayout(t,r,n,Gr,Wr){var Ur=0,qr=0;Gr==null&&(Gr=1/0),Wr==null&&(Wr=1/0);var Yr=0;r.eachChild(function(jr,Xr){var Zr=jr.getBoundingRect(),Qr=r.childAt(Xr+1),Jr=Qr&&Qr.getBoundingRect(),kn,_i;if(t==="horizontal"){var $i=Zr.width+(Jr?-Jr.x+Zr.x:0);kn=Ur+$i,kn>Gr||jr.newline?(Ur=0,kn=$i,qr+=Yr+n,Yr=Zr.height):Yr=Math.max(Yr,Zr.height)}else{var Xi=Zr.height+(Jr?-Jr.y+Zr.y:0);_i=qr+Xi,_i>Wr||jr.newline?(Ur+=Yr+n,qr=0,_i=Xi,Yr=Zr.width):Yr=Math.max(Yr,Zr.width)}jr.newline||(jr.x=Ur,jr.y=qr,jr.markRedraw(),t==="horizontal"?Ur=kn+n:qr=_i+n)})}var box=boxLayout;curry$1(boxLayout,"vertical");curry$1(boxLayout,"horizontal");function getAvailableSize(t,r,n){var Gr=r.width,Wr=r.height,Ur=parsePercent(t.left,Gr),qr=parsePercent(t.top,Wr),Yr=parsePercent(t.right,Gr),jr=parsePercent(t.bottom,Wr);return(isNaN(Ur)||isNaN(parseFloat(t.left)))&&(Ur=0),(isNaN(Yr)||isNaN(parseFloat(t.right)))&&(Yr=Gr),(isNaN(qr)||isNaN(parseFloat(t.top)))&&(qr=0),(isNaN(jr)||isNaN(parseFloat(t.bottom)))&&(jr=Wr),n=normalizeCssArray(n||0),{width:Math.max(Yr-Ur-n[1]-n[3],0),height:Math.max(jr-qr-n[0]-n[2],0)}}function getLayoutRect(t,r,n){n=normalizeCssArray(n||0);var Gr=r.width,Wr=r.height,Ur=parsePercent(t.left,Gr),qr=parsePercent(t.top,Wr),Yr=parsePercent(t.right,Gr),jr=parsePercent(t.bottom,Wr),Xr=parsePercent(t.width,Gr),Zr=parsePercent(t.height,Wr),Qr=n[2]+n[0],Jr=n[1]+n[3],kn=t.aspect;switch(isNaN(Xr)&&(Xr=Gr-Yr-Jr-Ur),isNaN(Zr)&&(Zr=Wr-jr-Qr-qr),kn!=null&&(isNaN(Xr)&&isNaN(Zr)&&(kn>Gr/Wr?Xr=Gr*.8:Zr=Wr*.8),isNaN(Xr)&&(Xr=kn*Zr),isNaN(Zr)&&(Zr=Xr/kn)),isNaN(Ur)&&(Ur=Gr-Yr-Xr-Jr),isNaN(qr)&&(qr=Wr-jr-Zr-Qr),t.left||t.right){case"center":Ur=Gr/2-Xr/2-n[3];break;case"right":Ur=Gr-Xr-Jr;break}switch(t.top||t.bottom){case"middle":case"center":qr=Wr/2-Zr/2-n[0];break;case"bottom":qr=Wr-Zr-Qr;break}Ur=Ur||0,qr=qr||0,isNaN(Xr)&&(Xr=Gr-Jr-Ur-(Yr||0)),isNaN(Zr)&&(Zr=Wr-Qr-qr-(jr||0));var _i=new BoundingRect(Ur+n[3],qr+n[0],Xr,Zr);return _i.margin=n,_i}function positionElement(t,r,n,Gr,Wr,Ur){var qr=!Wr||!Wr.hv||Wr.hv[0],Yr=!Wr||!Wr.hv||Wr.hv[1],jr=Wr&&Wr.boundingMode||"all";if(Ur=Ur||t,Ur.x=t.x,Ur.y=t.y,!qr&&!Yr)return!1;var Xr;if(jr==="raw")Xr=t.type==="group"?new BoundingRect(0,0,+r.width||0,+r.height||0):t.getBoundingRect();else if(Xr=t.getBoundingRect(),t.needLocalTransform()){var Zr=t.getLocalTransform();Xr=Xr.clone(),Xr.applyTransform(Zr)}var Qr=getLayoutRect(defaults({width:Xr.width,height:Xr.height},r),n,Gr),Jr=qr?Qr.x-Xr.x:0,kn=Yr?Qr.y-Xr.y:0;return jr==="raw"?(Ur.x=Jr,Ur.y=kn):(Ur.x+=Jr,Ur.y+=kn),Ur===t&&t.markRedraw(),!0}function sizeCalculable(t,r){return t[HV_NAMES[r][0]]!=null||t[HV_NAMES[r][1]]!=null&&t[HV_NAMES[r][2]]!=null}function fetchLayoutMode(t){var r=t.layoutMode||t.constructor.layoutMode;return isObject$3(r)?r:r?{type:r}:null}function mergeLayoutParam(t,r,n){var Gr=n&&n.ignoreSize;!isArray$1(Gr)&&(Gr=[Gr,Gr]);var Wr=qr(HV_NAMES[0],0),Ur=qr(HV_NAMES[1],1);Xr(HV_NAMES[0],t,Wr),Xr(HV_NAMES[1],t,Ur);function qr(Zr,Qr){var Jr={},kn=0,_i={},$i=0,Xi=2;if(each$e(Zr,function(oo){_i[oo]=t[oo]}),each$e(Zr,function(oo){Yr(r,oo)&&(Jr[oo]=_i[oo]=r[oo]),jr(Jr,oo)&&kn++,jr(_i,oo)&&$i++}),Gr[Qr])return jr(r,Zr[1])?_i[Zr[2]]=null:jr(r,Zr[2])&&(_i[Zr[1]]=null),_i;if($i===Xi||!kn)return _i;if(kn>=Xi)return Jr;for(var Ri=0;Ri=0;jr--)Yr=merge(Yr,Wr[jr],!0);Gr.defaultOption=Yr}return Gr.defaultOption},r.prototype.getReferringComponents=function(n,Gr){var Wr=n+"Index",Ur=n+"Id";return queryReferringComponents(this.ecModel,n,{index:this.get(Wr,!0),id:this.get(Ur,!0)},Gr)},r.prototype.getBoxLayoutParams=function(){var n=this;return{left:n.get("left"),top:n.get("top"),right:n.get("right"),bottom:n.get("bottom"),width:n.get("width"),height:n.get("height")}},r.prototype.getZLevelKey=function(){return""},r.prototype.setZLevel=function(n){this.option.zlevel=n},r.protoInitialize=function(){var n=r.prototype;n.type="component",n.id="",n.name="",n.mainType="",n.subType="",n.componentIndex=0}(),r}(Model);mountExtend(ComponentModel,Model);enableClassManagement(ComponentModel);enableSubTypeDefaulter(ComponentModel);enableTopologicalTravel(ComponentModel,getDependencies);function getDependencies(t){var r=[];return each$f(ComponentModel.getClassesByMainType(t),function(n){r=r.concat(n.dependencies||n.prototype.dependencies||[])}),r=map$1(r,function(n){return parseClassType(n).main}),t!=="dataset"&&indexOf(r,"dataset")<=0&&r.unshift("dataset"),r}var platform="";typeof navigator<"u"&&(platform=navigator.platform||"");var decalColor="rgba(0, 0, 0, 0.2)",globalDefault={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:decalColor,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:decalColor,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:decalColor,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:decalColor,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:decalColor,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:decalColor,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:platform.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},VISUAL_DIMENSIONS=createHashMap(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),SOURCE_FORMAT_ORIGINAL="original",SOURCE_FORMAT_ARRAY_ROWS="arrayRows",SOURCE_FORMAT_OBJECT_ROWS="objectRows",SOURCE_FORMAT_KEYED_COLUMNS="keyedColumns",SOURCE_FORMAT_TYPED_ARRAY="typedArray",SOURCE_FORMAT_UNKNOWN="unknown",SERIES_LAYOUT_BY_COLUMN="column",SERIES_LAYOUT_BY_ROW="row",BE_ORDINAL={Must:1,Might:2,Not:3},innerGlobalModel=makeInner();function resetSourceDefaulter(t){innerGlobalModel(t).datasetMap=createHashMap()}function makeSeriesEncodeForAxisCoordSys(t,r,n){var Gr={},Wr=querySeriesUpstreamDatasetModel(r);if(!Wr||!t)return Gr;var Ur=[],qr=[],Yr=r.ecModel,jr=innerGlobalModel(Yr).datasetMap,Xr=Wr.uid+"_"+n.seriesLayoutBy,Zr,Qr;t=t.slice(),each$f(t,function($i,Xi){var Ri=isObject$3($i)?$i:t[Xi]={name:$i};Ri.type==="ordinal"&&Zr==null&&(Zr=Xi,Qr=_i(Ri)),Gr[Ri.name]=[]});var Jr=jr.get(Xr)||jr.set(Xr,{categoryWayDim:Qr,valueWayDim:0});each$f(t,function($i,Xi){var Ri=$i.name,ao=_i($i);if(Zr==null){var oo=Jr.valueWayDim;kn(Gr[Ri],oo,ao),kn(qr,oo,ao),Jr.valueWayDim+=ao}else if(Zr===Xi)kn(Gr[Ri],0,ao),kn(Ur,0,ao);else{var oo=Jr.categoryWayDim;kn(Gr[Ri],oo,ao),kn(qr,oo,ao),Jr.categoryWayDim+=ao}});function kn($i,Xi,Ri){for(var ao=0;aor)return t[Gr];return t[n-1]}function getFromPalette(t,r,n,Gr,Wr,Ur,qr){Ur=Ur||t;var Yr=r(Ur),jr=Yr.paletteIdx||0,Xr=Yr.paletteNameMap=Yr.paletteNameMap||{};if(Xr.hasOwnProperty(Wr))return Xr[Wr];var Zr=qr==null||!Gr?n:getNearestPalette(Gr,qr);if(Zr=Zr||n,!(!Zr||!Zr.length)){var Qr=Zr[jr];return Wr&&(Xr[Wr]=Qr),Yr.paletteIdx=(jr+1)%Zr.length,Qr}}function clearPalette(t,r){r(t).paletteIdx=0,r(t).paletteNameMap={}}var reCreateSeriesIndices,assertSeriesInitialized,initBase,OPTION_INNER_KEY="\0_ec_inner",OPTION_INNER_VALUE=1,GlobalModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.init=function(n,Gr,Wr,Ur,qr,Yr){Ur=Ur||{},this.option=null,this._theme=new Model(Ur),this._locale=new Model(qr),this._optionManager=Yr},r.prototype.setOption=function(n,Gr,Wr){var Ur=normalizeSetOptionInput(Gr);this._optionManager.setOption(n,Wr,Ur),this._resetOption(null,Ur)},r.prototype.resetOption=function(n,Gr){return this._resetOption(n,normalizeSetOptionInput(Gr))},r.prototype._resetOption=function(n,Gr){var Wr=!1,Ur=this._optionManager;if(!n||n==="recreate"){var qr=Ur.mountOption(n==="recreate");!this.option||n==="recreate"?initBase(this,qr):(this.restoreData(),this._mergeOption(qr,Gr)),Wr=!0}if((n==="timeline"||n==="media")&&this.restoreData(),!n||n==="recreate"||n==="timeline"){var Yr=Ur.getTimelineOption(this);Yr&&(Wr=!0,this._mergeOption(Yr,Gr))}if(!n||n==="recreate"||n==="media"){var jr=Ur.getMediaOption(this);jr.length&&each$f(jr,function(Xr){Wr=!0,this._mergeOption(Xr,Gr)},this)}return Wr},r.prototype.mergeOption=function(n){this._mergeOption(n,null)},r.prototype._mergeOption=function(n,Gr){var Wr=this.option,Ur=this._componentsMap,qr=this._componentsCount,Yr=[],jr=createHashMap(),Xr=Gr&&Gr.replaceMergeMainTypeMap;resetSourceDefaulter(this),each$f(n,function(Qr,Jr){Qr!=null&&(ComponentModel.hasClass(Jr)?Jr&&(Yr.push(Jr),jr.set(Jr,!0)):Wr[Jr]=Wr[Jr]==null?clone$4(Qr):merge(Wr[Jr],Qr,!0))}),Xr&&Xr.each(function(Qr,Jr){ComponentModel.hasClass(Jr)&&!jr.get(Jr)&&(Yr.push(Jr),jr.set(Jr,!0))}),ComponentModel.topologicalTravel(Yr,ComponentModel.getAllClassMainTypes(),Zr,this);function Zr(Qr){var Jr=concatInternalOptions(this,Qr,normalizeToArray(n[Qr])),kn=Ur.get(Qr),_i=kn?Xr&&Xr.get(Qr)?"replaceMerge":"normalMerge":"replaceAll",$i=mappingToExists(kn,Jr,_i);setComponentTypeToKeyInfo($i,Qr,ComponentModel),Wr[Qr]=null,Ur.set(Qr,null),qr.set(Qr,0);var Xi=[],Ri=[],ao=0,oo;each$f($i,function(lo,xo){var Bo=lo.existing,es=lo.newOption;if(!es)Bo&&(Bo.mergeOption({},this),Bo.optionUpdated({},!1));else{var Vo=Qr==="series",rs=ComponentModel.getClass(Qr,lo.keyInfo.subType,!Vo);if(!rs)return;if(Qr==="tooltip"){if(oo)return;oo=!0}if(Bo&&Bo.constructor===rs)Bo.name=lo.keyInfo.name,Bo.mergeOption(es,this),Bo.optionUpdated(es,!1);else{var ts=extend({componentIndex:xo},lo.keyInfo);Bo=new rs(es,this,this,ts),extend(Bo,ts),lo.brandNew&&(Bo.__requireNewView=!0),Bo.init(es,this,this),Bo.optionUpdated(null,!0)}}Bo?(Xi.push(Bo.option),Ri.push(Bo),ao++):(Xi.push(void 0),Ri.push(void 0))},this),Wr[Qr]=Xi,Ur.set(Qr,Ri),qr.set(Qr,ao),Qr==="series"&&reCreateSeriesIndices(this)}this._seriesIndices||reCreateSeriesIndices(this)},r.prototype.getOption=function(){var n=clone$4(this.option);return each$f(n,function(Gr,Wr){if(ComponentModel.hasClass(Wr)){for(var Ur=normalizeToArray(Gr),qr=Ur.length,Yr=!1,jr=qr-1;jr>=0;jr--)Ur[jr]&&!isComponentIdInternal(Ur[jr])?Yr=!0:(Ur[jr]=null,!Yr&&qr--);Ur.length=qr,n[Wr]=Ur}}),delete n[OPTION_INNER_KEY],n},r.prototype.getTheme=function(){return this._theme},r.prototype.getLocaleModel=function(){return this._locale},r.prototype.setUpdatePayload=function(n){this._payload=n},r.prototype.getUpdatePayload=function(){return this._payload},r.prototype.getComponent=function(n,Gr){var Wr=this._componentsMap.get(n);if(Wr){var Ur=Wr[Gr||0];if(Ur)return Ur;if(Gr==null){for(var qr=0;qr=r:n==="max"?t<=r:t===r}function indicesEquals(t,r){return t.join(",")===r.join(",")}var each$d=each$f,isObject$2=isObject$3,POSSIBLE_STYLES=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function compatEC2ItemStyle(t){var r=t&&t.itemStyle;if(r)for(var n=0,Gr=POSSIBLE_STYLES.length;n=0;Xi--){var Ri=t[Xi];if(Yr||(_i=Ri.data.rawIndexOf(Ri.stackedByDimension,kn)),_i>=0){var ao=Ri.data.getByRawIndex(Ri.stackResultDimension,_i);if(jr==="all"||jr==="positive"&&ao>0||jr==="negative"&&ao<0||jr==="samesign"&&Jr>=0&&ao>0||jr==="samesign"&&Jr<=0&&ao<0){Jr=addSafe(Jr,ao),$i=ao;break}}}return Gr[0]=Jr,Gr[1]=$i,Gr})})}var SourceImpl=function(){function t(r){this.data=r.data||(r.sourceFormat===SOURCE_FORMAT_KEYED_COLUMNS?{}:[]),this.sourceFormat=r.sourceFormat||SOURCE_FORMAT_UNKNOWN,this.seriesLayoutBy=r.seriesLayoutBy||SERIES_LAYOUT_BY_COLUMN,this.startIndex=r.startIndex||0,this.dimensionsDetectedCount=r.dimensionsDetectedCount,this.metaRawOption=r.metaRawOption;var n=this.dimensionsDefine=r.dimensionsDefine;if(n)for(var Gr=0;Gr$i&&($i=oo)}kn[0]=_i,kn[1]=$i}},Wr=function(){return this._data?this._data.length/this._dimSize:0};providerMethods=(r={},r[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_COLUMN]={pure:!0,appendData:Ur},r[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_ROW]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},r[SOURCE_FORMAT_OBJECT_ROWS]={pure:!0,appendData:Ur},r[SOURCE_FORMAT_KEYED_COLUMNS]={pure:!0,appendData:function(qr){var Yr=this._data;each$f(qr,function(jr,Xr){for(var Zr=Yr[Xr]||(Yr[Xr]=[]),Qr=0;Qr<(jr||[]).length;Qr++)Zr.push(jr[Qr])})}},r[SOURCE_FORMAT_ORIGINAL]={appendData:Ur},r[SOURCE_FORMAT_TYPED_ARRAY]={persistent:!1,pure:!0,appendData:function(qr){this._data=qr},clean:function(){this._offset+=this.count(),this._data=null}},r);function Ur(qr){for(var Yr=0;Yr=0&&($i=qr.interpolatedValue[Xi])}return $i!=null?$i+"":""})}},t.prototype.getRawValue=function(r,n){return retrieveRawValue(this.getData(n),r)},t.prototype.formatTooltip=function(r,n,Gr){},t}();function normalizeTooltipFormatResult(t){var r,n;return isObject$3(t)?t.type&&(n=t):r=t,{text:r,frag:n}}function createTask(t){return new Task(t)}var Task=function(){function t(r){r=r||{},this._reset=r.reset,this._plan=r.plan,this._count=r.count,this._onDirty=r.onDirty,this._dirty=!0}return t.prototype.perform=function(r){var n=this._upstream,Gr=r&&r.skip;if(this._dirty&&n){var Wr=this.context;Wr.data=Wr.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var Ur;this._plan&&!Gr&&(Ur=this._plan(this.context));var qr=Zr(this._modBy),Yr=this._modDataCount||0,jr=Zr(r&&r.modBy),Xr=r&&r.modDataCount||0;(qr!==jr||Yr!==Xr)&&(Ur="reset");function Zr(ao){return!(ao>=1)&&(ao=1),ao}var Qr;(this._dirty||Ur==="reset")&&(this._dirty=!1,Qr=this._doReset(Gr)),this._modBy=jr,this._modDataCount=Xr;var Jr=r&&r.step;if(n?this._dueEnd=n._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var kn=this._dueIndex,_i=Math.min(Jr!=null?this._dueIndex+Jr:1/0,this._dueEnd);if(!Gr&&(Qr||kn<_i)){var $i=this._progress;if(isArray$1($i))for(var Xi=0;Xi<$i.length;Xi++)this._doProgress($i[Xi],kn,_i,jr,Xr);else this._doProgress($i,kn,_i,jr,Xr)}this._dueIndex=_i;var Ri=this._settedOutputEnd!=null?this._settedOutputEnd:_i;this._outputDueEnd=Ri}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()},t.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},t.prototype._doProgress=function(r,n,Gr,Wr,Ur){iterator.reset(n,Gr,Wr,Ur),this._callingProgress=r,this._callingProgress({start:n,end:Gr,count:Gr-n,next:iterator.next},this.context)},t.prototype._doReset=function(r){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var n,Gr;!r&&this._reset&&(n=this._reset(this.context),n&&n.progress&&(Gr=n.forceFirstProgress,n=n.progress),isArray$1(n)&&!n.length&&(n=null)),this._progress=n,this._modBy=this._modDataCount=null;var Wr=this._downstream;return Wr&&Wr.dirty(),Gr},t.prototype.unfinished=function(){return this._progress&&this._dueIndex1&&Gr>0?Yr:qr}};return Ur;function qr(){return r=t?null:jrr},gte:function(t,r){return t>=r}},FilterOrderComparator=function(){function t(r,n){if(!isNumber(n)){var Gr="";throwError(Gr)}this._opFn=ORDER_COMPARISON_OP_MAP[r],this._rvalFloat=numericToNumber(n)}return t.prototype.evaluate=function(r){return isNumber(r)?this._opFn(r,this._rvalFloat):this._opFn(numericToNumber(r),this._rvalFloat)},t}(),SortOrderComparator=function(){function t(r,n){var Gr=r==="desc";this._resultLT=Gr?1:-1,n==null&&(n=Gr?"min":"max"),this._incomparable=n==="min"?-1/0:1/0}return t.prototype.evaluate=function(r,n){var Gr=isNumber(r)?r:numericToNumber(r),Wr=isNumber(n)?n:numericToNumber(n),Ur=isNaN(Gr),qr=isNaN(Wr);if(Ur&&(Gr=this._incomparable),qr&&(Wr=this._incomparable),Ur&&qr){var Yr=isString(r),jr=isString(n);Yr&&(Gr=jr?r:0),jr&&(Wr=Yr?n:0)}return GrWr?-this._resultLT:0},t}(),FilterEqualityComparator=function(){function t(r,n){this._rval=n,this._isEQ=r,this._rvalTypeof=typeof n,this._rvalFloat=numericToNumber(n)}return t.prototype.evaluate=function(r){var n=r===this._rval;if(!n){var Gr=typeof r;Gr!==this._rvalTypeof&&(Gr==="number"||this._rvalTypeof==="number")&&(n=numericToNumber(r)===this._rvalFloat)}return this._isEQ?n:!n},t}();function createFilterComparator(t,r){return t==="eq"||t==="ne"?new FilterEqualityComparator(t==="eq",r):hasOwn(ORDER_COMPARISON_OP_MAP,t)?new FilterOrderComparator(t,r):null}var ExternalSource=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(r){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(r){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(r,n){},t.prototype.retrieveValueFromItem=function(r,n){},t.prototype.convertValue=function(r,n){return parseDataValue(r,n)},t}();function createExternalSource(t,r){var n=new ExternalSource,Gr=t.data,Wr=n.sourceFormat=t.sourceFormat,Ur=t.startIndex,qr="";t.seriesLayoutBy!==SERIES_LAYOUT_BY_COLUMN&&throwError(qr);var Yr=[],jr={},Xr=t.dimensionsDefine;if(Xr)each$f(Xr,function($i,Xi){var Ri=$i.name,ao={index:Xi,name:Ri,displayName:$i.displayName};if(Yr.push(ao),Ri!=null){var oo="";hasOwn(jr,Ri)&&throwError(oo),jr[Ri]=ao}});else for(var Zr=0;Zr65535?CtorUint32Array:CtorUint16Array}function getInitialExtent(){return[1/0,-1/0]}function cloneChunk(t){var r=t.constructor;return r===Array?t.slice():new r(t)}function prepareStore(t,r,n,Gr,Wr){var Ur=dataCtors[n||"float"];if(Wr){var qr=t[r],Yr=qr&&qr.length;if(Yr!==Gr){for(var jr=new Ur(Gr),Xr=0;XrXi[1]&&(Xi[1]=$i)}return this._rawCount=this._count=jr,{start:Yr,end:jr}},t.prototype._initDataFromProvider=function(r,n,Gr){for(var Wr=this._provider,Ur=this._chunks,qr=this._dimensions,Yr=qr.length,jr=this._rawExtent,Xr=map$1(qr,function(ao){return ao.property}),Zr=0;ZrRi[1]&&(Ri[1]=Xi)}}!Wr.persistent&&Wr.clean&&Wr.clean(),this._rawCount=this._count=n,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(r,n){if(!(n>=0&&n=0&&n=this._rawCount||r<0)return-1;if(!this._indices)return r;var n=this._indices,Gr=n[r];if(Gr!=null&&Grr)Ur=qr-1;else return qr}return-1},t.prototype.indicesOfNearest=function(r,n,Gr){var Wr=this._chunks,Ur=Wr[r],qr=[];if(!Ur)return qr;Gr==null&&(Gr=1/0);for(var Yr=1/0,jr=-1,Xr=0,Zr=0,Qr=this.count();Zr=0&&jr<0)&&(Yr=_i,jr=kn,Xr=0),kn===jr&&(qr[Xr++]=Zr))}return qr.length=Xr,qr},t.prototype.getIndices=function(){var r,n=this._indices;if(n){var Gr=n.constructor,Wr=this._count;if(Gr===Array){r=new Gr(Wr);for(var Ur=0;Ur=Qr&&ao<=Jr||isNaN(ao))&&(jr[Xr++]=$i),$i++}_i=!0}else if(Ur===2){for(var Xi=kn[Wr[0]],oo=kn[Wr[1]],lo=r[Wr[1]][0],xo=r[Wr[1]][1],Ri=0;Ri=Qr&&ao<=Jr||isNaN(ao))&&(Bo>=lo&&Bo<=xo||isNaN(Bo))&&(jr[Xr++]=$i),$i++}_i=!0}}if(!_i)if(Ur===1)for(var Ri=0;Ri=Qr&&ao<=Jr||isNaN(ao))&&(jr[Xr++]=es)}else for(var Ri=0;Rir[ts][1])&&(Vo=!1)}Vo&&(jr[Xr++]=n.getRawIndex(Ri))}return XrRi[1]&&(Ri[1]=Xi)}}}},t.prototype.lttbDownSample=function(r,n){var Gr=this.clone([r],!0),Wr=Gr._chunks,Ur=Wr[r],qr=this.count(),Yr=0,jr=Math.floor(1/n),Xr=this.getRawIndex(0),Zr,Qr,Jr,kn=new(getIndicesCtor(this._rawCount))(Math.min((Math.ceil(qr/jr)+2)*2,qr));kn[Yr++]=Xr;for(var _i=1;_iZr&&(Zr=Qr,Jr=lo)}is>0&&isZr-_i&&(jr=Zr-_i,Yr.length=jr);for(var $i=0;$iQr[1]&&(Qr[1]=Ri),Jr[kn++]=ao}return Ur._count=kn,Ur._indices=Jr,Ur._updateGetRawIdx(),Ur},t.prototype.each=function(r,n){if(this._count)for(var Gr=r.length,Wr=this._chunks,Ur=0,qr=this.count();Urjr&&(jr=Qr)}return qr=[Yr,jr],this._extent[r]=qr,qr},t.prototype.getRawDataItem=function(r){var n=this.getRawIndex(r);if(this._provider.persistent)return this._provider.getItem(n);for(var Gr=[],Wr=this._chunks,Ur=0;Ur=0?this._indices[r]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function r(n,Gr,Wr,Ur){return parseDataValue(n[Ur],this._dimensions[Ur])}defaultDimValueGetters={arrayRows:r,objectRows:function(n,Gr,Wr,Ur){return parseDataValue(n[Gr],this._dimensions[Ur])},keyedColumns:r,original:function(n,Gr,Wr,Ur){var qr=n&&(n.value==null?n:n.value);return parseDataValue(qr instanceof Array?qr[Ur]:qr,this._dimensions[Ur])},typedArray:function(n,Gr,Wr,Ur){return n[Ur]}}}(),t}(),SourceManager=function(){function t(r){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=r}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(r,n){this._sourceList=r,this._upstreamSignList=n,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var r=this._sourceHost,n=this._getUpstreamSourceManagers(),Gr=!!n.length,Wr,Ur;if(isSeries(r)){var qr=r,Yr=void 0,jr=void 0,Xr=void 0;if(Gr){var Zr=n[0];Zr.prepareSource(),Xr=Zr.getSource(),Yr=Xr.data,jr=Xr.sourceFormat,Ur=[Zr._getVersionSign()]}else Yr=qr.get("data",!0),jr=isTypedArray(Yr)?SOURCE_FORMAT_TYPED_ARRAY:SOURCE_FORMAT_ORIGINAL,Ur=[];var Qr=this._getSourceMetaRawOption()||{},Jr=Xr&&Xr.metaRawOption||{},kn=retrieve2(Qr.seriesLayoutBy,Jr.seriesLayoutBy)||null,_i=retrieve2(Qr.sourceHeader,Jr.sourceHeader),$i=retrieve2(Qr.dimensions,Jr.dimensions),Xi=kn!==Jr.seriesLayoutBy||!!_i!=!!Jr.sourceHeader||$i;Wr=Xi?[createSource(Yr,{seriesLayoutBy:kn,sourceHeader:_i,dimensions:$i},jr)]:[]}else{var Ri=r;if(Gr){var ao=this._applyTransform(n);Wr=ao.sourceList,Ur=ao.upstreamSignList}else{var oo=Ri.get("source",!0);Wr=[createSource(oo,this._getSourceMetaRawOption(),null)],Ur=[]}}this._setLocalSource(Wr,Ur)},t.prototype._applyTransform=function(r){var n=this._sourceHost,Gr=n.get("transform",!0),Wr=n.get("fromTransformResult",!0);if(Wr!=null){var Ur="";r.length!==1&&doThrow(Ur)}var qr,Yr=[],jr=[];return each$f(r,function(Xr){Xr.prepareSource();var Zr=Xr.getSource(Wr||0),Qr="";Wr!=null&&!Zr&&doThrow(Qr),Yr.push(Zr),jr.push(Xr._getVersionSign())}),Gr?qr=applyDataTransform(Gr,Yr,{datasetIndex:n.componentIndex}):Wr!=null&&(qr=[cloneSourceShallow(Yr[0])]),{sourceList:qr,upstreamSignList:jr}},t.prototype._isDirty=function(){if(this._dirty)return!0;for(var r=this._getUpstreamSourceManagers(),n=0;n1||n>0&&!t.noHeader;return each$f(t.blocks,function(Wr){var Ur=getBlockGapLevel(Wr);Ur>=r&&(r=Ur+ +(Gr&&(!Ur||isSectionFragment(Wr)&&!Wr.noHeader)))}),r}return 0}function buildSection(t,r,n,Gr){var Wr=r.noHeader,Ur=getGap(getBlockGapLevel(r)),qr=[],Yr=r.blocks||[];assert(!Yr||isArray$1(Yr)),Yr=Yr||[];var jr=t.orderMode;if(r.sortBlocks&&jr){Yr=Yr.slice();var Xr={valueAsc:"asc",valueDesc:"desc"};if(hasOwn(Xr,jr)){var Zr=new SortOrderComparator(Xr[jr],null);Yr.sort(function(_i,$i){return Zr.evaluate(_i.sortParam,$i.sortParam)})}else jr==="seriesDesc"&&Yr.reverse()}each$f(Yr,function(_i,$i){var Xi=r.valueFormatter,Ri=getBuilder(_i)(Xi?extend(extend({},t),{valueFormatter:Xi}):t,_i,$i>0?Ur.html:0,Gr);Ri!=null&&qr.push(Ri)});var Qr=t.renderMode==="richText"?qr.join(Ur.richText):wrapBlockHTML(qr.join(""),Wr?n:Ur.html);if(Wr)return Qr;var Jr=makeValueReadable(r.header,"ordinal",t.useUTC),kn=getTooltipTextStyle(Gr,t.renderMode).nameStyle;return t.renderMode==="richText"?wrapInlineNameRichText(t,Jr,kn)+Ur.richText+Qr:wrapBlockHTML('
'+encodeHTML(Jr)+"
"+Qr,n)}function buildNameValue(t,r,n,Gr){var Wr=t.renderMode,Ur=r.noName,qr=r.noValue,Yr=!r.markerType,jr=r.name,Xr=t.useUTC,Zr=r.valueFormatter||t.valueFormatter||function(lo){return lo=isArray$1(lo)?lo:[lo],map$1(lo,function(xo,Bo){return makeValueReadable(xo,isArray$1(kn)?kn[Bo]:kn,Xr)})};if(!(Ur&&qr)){var Qr=Yr?"":t.markupStyleCreator.makeTooltipMarker(r.markerType,r.markerColor||"#333",Wr),Jr=Ur?"":makeValueReadable(jr,"ordinal",Xr),kn=r.valueType,_i=qr?[]:Zr(r.value,r.dataIndex),$i=!Yr||!Ur,Xi=!Yr&&Ur,Ri=getTooltipTextStyle(Gr,Wr),ao=Ri.nameStyle,oo=Ri.valueStyle;return Wr==="richText"?(Yr?"":Qr)+(Ur?"":wrapInlineNameRichText(t,Jr,ao))+(qr?"":wrapInlineValueRichText(t,_i,$i,Xi,oo)):wrapBlockHTML((Yr?"":Qr)+(Ur?"":wrapInlineNameHTML(Jr,!Yr,ao))+(qr?"":wrapInlineValueHTML(_i,$i,Xi,oo)),n)}}function buildTooltipMarkup(t,r,n,Gr,Wr,Ur){if(t){var qr=getBuilder(t),Yr={useUTC:Wr,renderMode:n,orderMode:Gr,markupStyleCreator:r,valueFormatter:t.valueFormatter};return qr(Yr,t,0,Ur)}}function getGap(t){return{html:HTML_GAPS[t],richText:RICH_TEXT_GAPS[t]}}function wrapBlockHTML(t,r){var n='
',Gr="margin: "+r+"px 0 0";return'
'+t+n+"
"}function wrapInlineNameHTML(t,r,n){var Gr=r?"margin-left:2px":"";return''+encodeHTML(t)+""}function wrapInlineValueHTML(t,r,n,Gr){var Wr=n?"10px":"20px",Ur=r?"float:right;margin-left:"+Wr:"";return t=isArray$1(t)?t:[t],''+map$1(t,function(qr){return encodeHTML(qr)}).join("  ")+""}function wrapInlineNameRichText(t,r,n){return t.markupStyleCreator.wrapRichTextStyle(r,n)}function wrapInlineValueRichText(t,r,n,Gr,Wr){var Ur=[Wr],qr=Gr?10:20;return n&&Ur.push({padding:[0,0,0,qr],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(isArray$1(r)?r.join(" "):r,Ur)}function retrieveVisualColorForTooltipMarker(t,r){var n=t.getData().getItemVisual(r,"style"),Gr=n[t.visualDrawType];return convertToColorString(Gr)}function getPaddingFromTooltipModel(t,r){var n=t.get("padding");return n??(r==="richText"?[8,10]:10)}var TooltipMarkupStyleCreator=function(){function t(){this.richTextStyles={},this._nextStyleNameId=getRandomIdBase()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(r,n,Gr){var Wr=Gr==="richText"?this._generateStyleName():null,Ur=getTooltipMarker({color:n,type:r,renderMode:Gr,markerId:Wr});return isString(Ur)?Ur:(this.richTextStyles[Wr]=Ur.style,Ur.content)},t.prototype.wrapRichTextStyle=function(r,n){var Gr={};isArray$1(n)?each$f(n,function(Ur){return extend(Gr,Ur)}):extend(Gr,n);var Wr=this._generateStyleName();return this.richTextStyles[Wr]=Gr,"{"+Wr+"|"+r+"}"},t}();function defaultSeriesFormatTooltip(t){var r=t.series,n=t.dataIndex,Gr=t.multipleSeries,Wr=r.getData(),Ur=Wr.mapDimensionsAll("defaultedTooltip"),qr=Ur.length,Yr=r.getRawValue(n),jr=isArray$1(Yr),Xr=retrieveVisualColorForTooltipMarker(r,n),Zr,Qr,Jr,kn;if(qr>1||jr&&!qr){var _i=formatTooltipArrayValue(Yr,r,n,Ur,Xr);Zr=_i.inlineValues,Qr=_i.inlineValueTypes,Jr=_i.blocks,kn=_i.inlineValues[0]}else if(qr){var $i=Wr.getDimensionInfo(Ur[0]);kn=Zr=retrieveRawValue(Wr,n,Ur[0]),Qr=$i.type}else kn=Zr=jr?Yr[0]:Yr;var Xi=isNameSpecified(r),Ri=Xi&&r.name||"",ao=Wr.getName(n),oo=Gr?Ri:ao;return createTooltipMarkup("section",{header:Ri,noHeader:Gr||!Xi,sortParam:kn,blocks:[createTooltipMarkup("nameValue",{markerType:"item",markerColor:Xr,name:oo,noName:!trim$1(oo),value:Zr,valueType:Qr,dataIndex:n})].concat(Jr||[])})}function formatTooltipArrayValue(t,r,n,Gr,Wr){var Ur=r.getData(),qr=reduce(t,function(Qr,Jr,kn){var _i=Ur.getDimensionInfo(kn);return Qr=Qr||_i&&_i.tooltip!==!1&&_i.displayName!=null},!1),Yr=[],jr=[],Xr=[];Gr.length?each$f(Gr,function(Qr){Zr(retrieveRawValue(Ur,n,Qr),Qr)}):each$f(t,Zr);function Zr(Qr,Jr){var kn=Ur.getDimensionInfo(Jr);!kn||kn.otherDims.tooltip===!1||(qr?Xr.push(createTooltipMarkup("nameValue",{markerType:"subItem",markerColor:Wr,name:kn.displayName,value:Qr,valueType:kn.type})):(Yr.push(Qr),jr.push(kn.type)))}return{inlineValues:Yr,inlineValueTypes:jr,blocks:Xr}}var inner$k=makeInner();function getSelectionKey(t,r){return t.getName(r)||t.getId(r)}var SERIES_UNIVERSAL_TRANSITION_PROP="__universalTransitionEnabled",SeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n._selectedDataIndicesMap={},n}return r.prototype.init=function(n,Gr,Wr){this.seriesIndex=this.componentIndex,this.dataTask=createTask({count:dataTaskCount,reset:dataTaskReset}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(n,Wr);var Ur=inner$k(this).sourceManager=new SourceManager(this);Ur.prepareSource();var qr=this.getInitialData(n,Wr);wrapData(qr,this),this.dataTask.context.data=qr,inner$k(this).dataBeforeProcessed=qr,autoSeriesName(this),this._initSelectedMapFromData(qr)},r.prototype.mergeDefaultAndTheme=function(n,Gr){var Wr=fetchLayoutMode(this),Ur=Wr?getLayoutParams(n):{},qr=this.subType;ComponentModel.hasClass(qr)&&(qr+="Series"),merge(n,Gr.getTheme().get(this.subType)),merge(n,this.getDefaultOption()),defaultEmphasis(n,"label",["show"]),this.fillDataTextStyle(n.data),Wr&&mergeLayoutParam(n,Ur,Wr)},r.prototype.mergeOption=function(n,Gr){n=merge(this.option,n,!0),this.fillDataTextStyle(n.data);var Wr=fetchLayoutMode(this);Wr&&mergeLayoutParam(this.option,n,Wr);var Ur=inner$k(this).sourceManager;Ur.dirty(),Ur.prepareSource();var qr=this.getInitialData(n,Gr);wrapData(qr,this),this.dataTask.dirty(),this.dataTask.context.data=qr,inner$k(this).dataBeforeProcessed=qr,autoSeriesName(this),this._initSelectedMapFromData(qr)},r.prototype.fillDataTextStyle=function(n){if(n&&!isTypedArray(n))for(var Gr=["show"],Wr=0;Wrthis.getShallow("animationThreshold")&&(Gr=!1),!!Gr},r.prototype.restoreData=function(){this.dataTask.dirty()},r.prototype.getColorFromPalette=function(n,Gr,Wr){var Ur=this.ecModel,qr=PaletteMixin.prototype.getColorFromPalette.call(this,n,Gr,Wr);return qr||(qr=Ur.getColorFromPalette(n,Gr,Wr)),qr},r.prototype.coordDimToDataDim=function(n){return this.getRawData().mapDimensionsAll(n)},r.prototype.getProgressive=function(){return this.get("progressive")},r.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},r.prototype.select=function(n,Gr){this._innerSelect(this.getData(Gr),n)},r.prototype.unselect=function(n,Gr){var Wr=this.option.selectedMap;if(Wr){var Ur=this.option.selectedMode,qr=this.getData(Gr);if(Ur==="series"||Wr==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var Yr=0;Yr=0&&Wr.push(qr)}return Wr},r.prototype.isSelected=function(n,Gr){var Wr=this.option.selectedMap;if(!Wr)return!1;var Ur=this.getData(Gr);return(Wr==="all"||Wr[getSelectionKey(Ur,n)])&&!Ur.getItemModel(n).get(["select","disabled"])},r.prototype.isUniversalTransitionEnabled=function(){if(this[SERIES_UNIVERSAL_TRANSITION_PROP])return!0;var n=this.option.universalTransition;return n?n===!0?!0:n&&n.enabled:!1},r.prototype._innerSelect=function(n,Gr){var Wr,Ur,qr=this.option,Yr=qr.selectedMode,jr=Gr.length;if(!(!Yr||!jr)){if(Yr==="series")qr.selectedMap="all";else if(Yr==="multiple"){isObject$3(qr.selectedMap)||(qr.selectedMap={});for(var Xr=qr.selectedMap,Zr=0;Zr0&&this._innerSelect(n,Gr)}},r.registerClass=function(n){return ComponentModel.registerClass(n)},r.protoInitialize=function(){var n=r.prototype;n.type="series.__base__",n.seriesIndex=0,n.ignoreStyleOnData=!1,n.hasSymbolVisual=!1,n.defaultSymbol="circle",n.visualStyleAccessPath="itemStyle",n.visualDrawType="fill"}(),r}(ComponentModel);mixin(SeriesModel,DataFormatMixin);mixin(SeriesModel,PaletteMixin);mountExtend(SeriesModel,ComponentModel);function autoSeriesName(t){var r=t.name;isNameSpecified(t)||(t.name=getSeriesAutoName(t)||r)}function getSeriesAutoName(t){var r=t.getRawData(),n=r.mapDimensionsAll("seriesName"),Gr=[];return each$f(n,function(Wr){var Ur=r.getDimensionInfo(Wr);Ur.displayName&&Gr.push(Ur.displayName)}),Gr.join(" ")}function dataTaskCount(t){return t.model.getRawData().count()}function dataTaskReset(t){var r=t.model;return r.setData(r.getRawData().cloneShallow()),dataTaskProgress}function dataTaskProgress(t,r){r.outputData&&t.end>r.outputData.count()&&r.model.getRawData().cloneShallow(r.outputData)}function wrapData(t,r){each$f(concatArray(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),function(n){t.wrapMethod(n,curry$1(onDataChange,r))})}function onDataChange(t,r){var n=getCurrentTask(t);return n&&n.setOutputEnd((r||this).count()),r}function getCurrentTask(t){var r=(t.ecModel||{}).scheduler,n=r&&r.getPipeline(t.uid);if(n){var Gr=n.currentTask;if(Gr){var Wr=Gr.agentStubMap;Wr&&(Gr=Wr.get(t.uid))}return Gr}}var ComponentView=function(){function t(){this.group=new Group$3,this.uid=getUID("viewComponent")}return t.prototype.init=function(r,n){},t.prototype.render=function(r,n,Gr,Wr){},t.prototype.dispose=function(r,n){},t.prototype.updateView=function(r,n,Gr,Wr){},t.prototype.updateLayout=function(r,n,Gr,Wr){},t.prototype.updateVisual=function(r,n,Gr,Wr){},t.prototype.toggleBlurSeries=function(r,n,Gr){},t.prototype.eachRendered=function(r){var n=this.group;n&&n.traverse(r)},t}();enableClassExtend(ComponentView);enableClassManagement(ComponentView);function createRenderPlanner(){var t=makeInner();return function(r){var n=t(r),Gr=r.pipelineContext,Wr=!!n.large,Ur=!!n.progressiveRender,qr=n.large=!!(Gr&&Gr.large),Yr=n.progressiveRender=!!(Gr&&Gr.progressiveRender);return(Wr!==qr||Ur!==Yr)&&"reset"}}var inner$j=makeInner(),renderPlanner=createRenderPlanner(),ChartView=function(){function t(){this.group=new Group$3,this.uid=getUID("viewChart"),this.renderTask=createTask({plan:renderTaskPlan,reset:renderTaskReset}),this.renderTask.context={view:this}}return t.prototype.init=function(r,n){},t.prototype.render=function(r,n,Gr,Wr){},t.prototype.highlight=function(r,n,Gr,Wr){var Ur=r.getData(Wr&&Wr.dataType);Ur&&toggleHighlight(Ur,Wr,"emphasis")},t.prototype.downplay=function(r,n,Gr,Wr){var Ur=r.getData(Wr&&Wr.dataType);Ur&&toggleHighlight(Ur,Wr,"normal")},t.prototype.remove=function(r,n){this.group.removeAll()},t.prototype.dispose=function(r,n){},t.prototype.updateView=function(r,n,Gr,Wr){this.render(r,n,Gr,Wr)},t.prototype.updateLayout=function(r,n,Gr,Wr){this.render(r,n,Gr,Wr)},t.prototype.updateVisual=function(r,n,Gr,Wr){this.render(r,n,Gr,Wr)},t.prototype.eachRendered=function(r){traverseElements(this.group,r)},t.markUpdateMethod=function(r,n){inner$j(r).updateMethod=n},t.protoInitialize=function(){var r=t.prototype;r.type="chart"}(),t}();function elSetState(t,r,n){t&&isHighDownDispatcher(t)&&(r==="emphasis"?enterEmphasis:leaveEmphasis)(t,n)}function toggleHighlight(t,r,n){var Gr=queryDataIndex(t,r),Wr=r&&r.highlightKey!=null?getHighlightDigit(r.highlightKey):null;Gr!=null?each$f(normalizeToArray(Gr),function(Ur){elSetState(t.getItemGraphicEl(Ur),n,Wr)}):t.eachItemGraphicEl(function(Ur){elSetState(Ur,n,Wr)})}enableClassExtend(ChartView);enableClassManagement(ChartView);function renderTaskPlan(t){return renderPlanner(t.model)}function renderTaskReset(t){var r=t.model,n=t.ecModel,Gr=t.api,Wr=t.payload,Ur=r.pipelineContext.progressiveRender,qr=t.view,Yr=Wr&&inner$j(Wr).updateMethod,jr=Ur?"incrementalPrepareRender":Yr&&qr[Yr]?Yr:"render";return jr!=="render"&&qr[jr](r,n,Gr,Wr),progressMethodMap[jr]}var progressMethodMap={incrementalPrepareRender:{progress:function(t,r){r.view.incrementalRender(t,r.model,r.ecModel,r.api,r.payload)}},render:{forceFirstProgress:!0,progress:function(t,r){r.view.render(r.model,r.ecModel,r.api,r.payload)}}},ORIGIN_METHOD="\0__throttleOriginMethod",RATE="\0__throttleRate",THROTTLE_TYPE="\0__throttleType";function throttle(t,r,n){var Gr,Wr=0,Ur=0,qr=null,Yr,jr,Xr,Zr;r=r||0;function Qr(){Ur=new Date().getTime(),qr=null,t.apply(jr,Xr||[])}var Jr=function(){for(var kn=[],_i=0;_i=0?Qr():qr=setTimeout(Qr,-Yr),Wr=Gr};return Jr.clear=function(){qr&&(clearTimeout(qr),qr=null)},Jr.debounceNextCall=function(kn){Zr=kn},Jr}function createOrUpdate(t,r,n,Gr){var Wr=t[r];if(Wr){var Ur=Wr[ORIGIN_METHOD]||Wr,qr=Wr[THROTTLE_TYPE],Yr=Wr[RATE];if(Yr!==n||qr!==Gr){if(n==null||!Gr)return t[r]=Ur;Wr=t[r]=throttle(Ur,n,Gr==="debounce"),Wr[ORIGIN_METHOD]=Ur,Wr[THROTTLE_TYPE]=Gr,Wr[RATE]=n}return Wr}}function clear$1(t,r){var n=t[r];n&&n[ORIGIN_METHOD]&&(n.clear&&n.clear(),t[r]=n[ORIGIN_METHOD])}var inner$i=makeInner(),defaultStyleMappers={itemStyle:makeStyleMapper(ITEM_STYLE_KEY_MAP,!0),lineStyle:makeStyleMapper(LINE_STYLE_KEY_MAP,!0)},defaultColorKey={lineStyle:"stroke",itemStyle:"fill"};function getStyleMapper(t,r){var n=t.visualStyleMapper||defaultStyleMappers[r];return n||(console.warn("Unknown style type '"+r+"'."),defaultStyleMappers.itemStyle)}function getDefaultColorKey(t,r){var n=t.visualDrawType||defaultColorKey[r];return n||(console.warn("Unknown style type '"+r+"'."),"fill")}var seriesStyleTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,r){var n=t.getData(),Gr=t.visualStyleAccessPath||"itemStyle",Wr=t.getModel(Gr),Ur=getStyleMapper(t,Gr),qr=Ur(Wr),Yr=Wr.getShallow("decal");Yr&&(n.setVisual("decal",Yr),Yr.dirty=!0);var jr=getDefaultColorKey(t,Gr),Xr=qr[jr],Zr=isFunction(Xr)?Xr:null,Qr=qr.fill==="auto"||qr.stroke==="auto";if(!qr[jr]||Zr||Qr){var Jr=t.getColorFromPalette(t.name,null,r.getSeriesCount());qr[jr]||(qr[jr]=Jr,n.setVisual("colorFromPalette",!0)),qr.fill=qr.fill==="auto"||isFunction(qr.fill)?Jr:qr.fill,qr.stroke=qr.stroke==="auto"||isFunction(qr.stroke)?Jr:qr.stroke}if(n.setVisual("style",qr),n.setVisual("drawType",jr),!r.isSeriesFiltered(t)&&Zr)return n.setVisual("colorFromPalette",!1),{dataEach:function(kn,_i){var $i=t.getDataParams(_i),Xi=extend({},qr);Xi[jr]=Zr($i),kn.setItemVisual(_i,"style",Xi)}}}},sharedModel=new Model,dataStyleTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,r){if(!(t.ignoreStyleOnData||r.isSeriesFiltered(t))){var n=t.getData(),Gr=t.visualStyleAccessPath||"itemStyle",Wr=getStyleMapper(t,Gr),Ur=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(qr,Yr){var jr=qr.getRawDataItem(Yr);if(jr&&jr[Gr]){sharedModel.option=jr[Gr];var Xr=Wr(sharedModel),Zr=qr.ensureUniqueItemVisual(Yr,"style");extend(Zr,Xr),sharedModel.option.decal&&(qr.setItemVisual(Yr,"decal",sharedModel.option.decal),sharedModel.option.decal.dirty=!0),Ur in Xr&&qr.setItemVisual(Yr,"colorFromPalette",!1)}}:null}}}},dataColorPaletteTask={performRawSeries:!0,overallReset:function(t){var r=createHashMap();t.eachSeries(function(n){var Gr=n.getColorBy();if(!n.isColorBySeries()){var Wr=n.type+"-"+Gr,Ur=r.get(Wr);Ur||(Ur={},r.set(Wr,Ur)),inner$i(n).scope=Ur}}),t.eachSeries(function(n){if(!(n.isColorBySeries()||t.isSeriesFiltered(n))){var Gr=n.getRawData(),Wr={},Ur=n.getData(),qr=inner$i(n).scope,Yr=n.visualStyleAccessPath||"itemStyle",jr=getDefaultColorKey(n,Yr);Ur.each(function(Xr){var Zr=Ur.getRawIndex(Xr);Wr[Zr]=Xr}),Gr.each(function(Xr){var Zr=Wr[Xr],Qr=Ur.getItemVisual(Zr,"colorFromPalette");if(Qr){var Jr=Ur.ensureUniqueItemVisual(Zr,"style"),kn=Gr.getName(Xr)||Xr+"",_i=Gr.count();Jr[jr]=n.getColorFromPalette(kn,qr,_i)}})}})}},PI$5=Math.PI;function defaultLoading(t,r){r=r||{},defaults(r,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new Group$3,Gr=new Rect$2({style:{fill:r.maskColor},zlevel:r.zlevel,z:1e4});n.add(Gr);var Wr=new ZRText({style:{text:r.text,fill:r.textColor,fontSize:r.fontSize,fontWeight:r.fontWeight,fontStyle:r.fontStyle,fontFamily:r.fontFamily},zlevel:r.zlevel,z:10001}),Ur=new Rect$2({style:{fill:"none"},textContent:Wr,textConfig:{position:"right",distance:10},zlevel:r.zlevel,z:10001});n.add(Ur);var qr;return r.showSpinner&&(qr=new Arc({shape:{startAngle:-PI$5/2,endAngle:-PI$5/2+.1,r:r.spinnerRadius},style:{stroke:r.color,lineCap:"round",lineWidth:r.lineWidth},zlevel:r.zlevel,z:10001}),qr.animateShape(!0).when(1e3,{endAngle:PI$5*3/2}).start("circularInOut"),qr.animateShape(!0).when(1e3,{startAngle:PI$5*3/2}).delay(300).start("circularInOut"),n.add(qr)),n.resize=function(){var Yr=Wr.getBoundingRect().width,jr=r.showSpinner?r.spinnerRadius:0,Xr=(t.getWidth()-jr*2-(r.showSpinner&&Yr?10:0)-Yr)/2-(r.showSpinner&&Yr?0:5+Yr/2)+(r.showSpinner?0:Yr/2)+(Yr?0:jr),Zr=t.getHeight()/2;r.showSpinner&&qr.setShape({cx:Xr,cy:Zr}),Ur.setShape({x:Xr-jr,y:Zr-jr,width:jr*2,height:jr*2}),Gr.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n}var Scheduler=function(){function t(r,n,Gr,Wr){this._stageTaskMap=createHashMap(),this.ecInstance=r,this.api=n,Gr=this._dataProcessorHandlers=Gr.slice(),Wr=this._visualHandlers=Wr.slice(),this._allHandlers=Gr.concat(Wr)}return t.prototype.restoreData=function(r,n){r.restoreData(n),this._stageTaskMap.each(function(Gr){var Wr=Gr.overallTask;Wr&&Wr.dirty()})},t.prototype.getPerformArgs=function(r,n){if(r.__pipeline){var Gr=this._pipelineMap.get(r.__pipeline.id),Wr=Gr.context,Ur=!n&&Gr.progressiveEnabled&&(!Wr||Wr.progressiveRender)&&r.__idxInPipeline>Gr.blockIndex,qr=Ur?Gr.step:null,Yr=Wr&&Wr.modDataCount,jr=Yr!=null?Math.ceil(Yr/qr):null;return{step:qr,modBy:jr,modDataCount:Yr}}},t.prototype.getPipeline=function(r){return this._pipelineMap.get(r)},t.prototype.updateStreamModes=function(r,n){var Gr=this._pipelineMap.get(r.uid),Wr=r.getData(),Ur=Wr.count(),qr=Gr.progressiveEnabled&&n.incrementalPrepareRender&&Ur>=Gr.threshold,Yr=r.get("large")&&Ur>=r.get("largeThreshold"),jr=r.get("progressiveChunkMode")==="mod"?Ur:null;r.pipelineContext=Gr.context={progressiveRender:qr,modDataCount:jr,large:Yr}},t.prototype.restorePipelines=function(r){var n=this,Gr=n._pipelineMap=createHashMap();r.eachSeries(function(Wr){var Ur=Wr.getProgressive(),qr=Wr.uid;Gr.set(qr,{id:qr,head:null,tail:null,threshold:Wr.getProgressiveThreshold(),progressiveEnabled:Ur&&!(Wr.preventIncremental&&Wr.preventIncremental()),blockIndex:-1,step:Math.round(Ur||700),count:0}),n._pipe(Wr,Wr.dataTask)})},t.prototype.prepareStageTasks=function(){var r=this._stageTaskMap,n=this.api.getModel(),Gr=this.api;each$f(this._allHandlers,function(Wr){var Ur=r.get(Wr.uid)||r.set(Wr.uid,{}),qr="";assert(!(Wr.reset&&Wr.overallReset),qr),Wr.reset&&this._createSeriesStageTask(Wr,Ur,n,Gr),Wr.overallReset&&this._createOverallStageTask(Wr,Ur,n,Gr)},this)},t.prototype.prepareView=function(r,n,Gr,Wr){var Ur=r.renderTask,qr=Ur.context;qr.model=n,qr.ecModel=Gr,qr.api=Wr,Ur.__block=!r.incrementalPrepareRender,this._pipe(n,Ur)},t.prototype.performDataProcessorTasks=function(r,n){this._performStageTasks(this._dataProcessorHandlers,r,n,{block:!0})},t.prototype.performVisualTasks=function(r,n,Gr){this._performStageTasks(this._visualHandlers,r,n,Gr)},t.prototype._performStageTasks=function(r,n,Gr,Wr){Wr=Wr||{};var Ur=!1,qr=this;each$f(r,function(jr,Xr){if(!(Wr.visualType&&Wr.visualType!==jr.visualType)){var Zr=qr._stageTaskMap.get(jr.uid),Qr=Zr.seriesTaskMap,Jr=Zr.overallTask;if(Jr){var kn,_i=Jr.agentStubMap;_i.each(function(Xi){Yr(Wr,Xi)&&(Xi.dirty(),kn=!0)}),kn&&Jr.dirty(),qr.updatePayload(Jr,Gr);var $i=qr.getPerformArgs(Jr,Wr.block);_i.each(function(Xi){Xi.perform($i)}),Jr.perform($i)&&(Ur=!0)}else Qr&&Qr.each(function(Xi,Ri){Yr(Wr,Xi)&&Xi.dirty();var ao=qr.getPerformArgs(Xi,Wr.block);ao.skip=!jr.performRawSeries&&n.isSeriesFiltered(Xi.context.model),qr.updatePayload(Xi,Gr),Xi.perform(ao)&&(Ur=!0)})}});function Yr(jr,Xr){return jr.setDirty&&(!jr.dirtyMap||jr.dirtyMap.get(Xr.__pipeline.id))}this.unfinished=Ur||this.unfinished},t.prototype.performSeriesTasks=function(r){var n;r.eachSeries(function(Gr){n=Gr.dataTask.perform()||n}),this.unfinished=n||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each(function(r){var n=r.tail;do{if(n.__block){r.blockIndex=n.__idxInPipeline;break}n=n.getUpstream()}while(n)})},t.prototype.updatePayload=function(r,n){n!=="remain"&&(r.context.payload=n)},t.prototype._createSeriesStageTask=function(r,n,Gr,Wr){var Ur=this,qr=n.seriesTaskMap,Yr=n.seriesTaskMap=createHashMap(),jr=r.seriesType,Xr=r.getTargetSeries;r.createOnAllSeries?Gr.eachRawSeries(Zr):jr?Gr.eachRawSeriesByType(jr,Zr):Xr&&Xr(Gr,Wr).each(Zr);function Zr(Qr){var Jr=Qr.uid,kn=Yr.set(Jr,qr&&qr.get(Jr)||createTask({plan:seriesTaskPlan,reset:seriesTaskReset,count:seriesTaskCount}));kn.context={model:Qr,ecModel:Gr,api:Wr,useClearVisual:r.isVisual&&!r.isLayout,plan:r.plan,reset:r.reset,scheduler:Ur},Ur._pipe(Qr,kn)}},t.prototype._createOverallStageTask=function(r,n,Gr,Wr){var Ur=this,qr=n.overallTask=n.overallTask||createTask({reset:overallTaskReset});qr.context={ecModel:Gr,api:Wr,overallReset:r.overallReset,scheduler:Ur};var Yr=qr.agentStubMap,jr=qr.agentStubMap=createHashMap(),Xr=r.seriesType,Zr=r.getTargetSeries,Qr=!0,Jr=!1,kn="";assert(!r.createOnAllSeries,kn),Xr?Gr.eachRawSeriesByType(Xr,_i):Zr?Zr(Gr,Wr).each(_i):(Qr=!1,each$f(Gr.getSeries(),_i));function _i($i){var Xi=$i.uid,Ri=jr.set(Xi,Yr&&Yr.get(Xi)||(Jr=!0,createTask({reset:stubReset,onDirty:stubOnDirty})));Ri.context={model:$i,overallProgress:Qr},Ri.agent=qr,Ri.__block=Qr,Ur._pipe($i,Ri)}Jr&&qr.dirty()},t.prototype._pipe=function(r,n){var Gr=r.uid,Wr=this._pipelineMap.get(Gr);!Wr.head&&(Wr.head=n),Wr.tail&&Wr.tail.pipe(n),Wr.tail=n,n.__idxInPipeline=Wr.count++,n.__pipeline=Wr},t.wrapStageHandler=function(r,n){return isFunction(r)&&(r={overallReset:r,seriesType:detectSeriseType(r)}),r.uid=getUID("stageHandler"),n&&(r.visualType=n),r},t}();function overallTaskReset(t){t.overallReset(t.ecModel,t.api,t.payload)}function stubReset(t){return t.overallProgress&&stubProgress}function stubProgress(){this.agent.dirty(),this.getDownstream().dirty()}function stubOnDirty(){this.agent&&this.agent.dirty()}function seriesTaskPlan(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function seriesTaskReset(t){t.useClearVisual&&t.data.clearAllVisual();var r=t.resetDefines=normalizeToArray(t.reset(t.model,t.ecModel,t.api,t.payload));return r.length>1?map$1(r,function(n,Gr){return makeSeriesTaskProgress(Gr)}):singleSeriesTaskProgress}var singleSeriesTaskProgress=makeSeriesTaskProgress(0);function makeSeriesTaskProgress(t){return function(r,n){var Gr=n.data,Wr=n.resetDefines[t];if(Wr&&Wr.dataEach)for(var Ur=r.start;Ur0&&kn===Xr.length-Jr.length){var _i=Xr.slice(0,kn);_i!=="data"&&(n.mainType=_i,n[Jr.toLowerCase()]=jr,Zr=!0)}}Yr.hasOwnProperty(Xr)&&(Gr[Xr]=jr,Zr=!0),Zr||(Wr[Xr]=jr)})}return{cptQuery:n,dataQuery:Gr,otherQuery:Wr}},t.prototype.filter=function(r,n){var Gr=this.eventInfo;if(!Gr)return!0;var Wr=Gr.targetEl,Ur=Gr.packedEvent,qr=Gr.model,Yr=Gr.view;if(!qr||!Yr)return!0;var jr=n.cptQuery,Xr=n.dataQuery;return Zr(jr,qr,"mainType")&&Zr(jr,qr,"subType")&&Zr(jr,qr,"index","componentIndex")&&Zr(jr,qr,"name")&&Zr(jr,qr,"id")&&Zr(Xr,Ur,"name")&&Zr(Xr,Ur,"dataIndex")&&Zr(Xr,Ur,"dataType")&&(!Yr.filterForExposedEvent||Yr.filterForExposedEvent(r,n.otherQuery,Wr,Ur));function Zr(Qr,Jr,kn,_i){return Qr[kn]==null||Jr[_i||kn]===Qr[kn]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),SYMBOL_PROPS_WITH_CB=["symbol","symbolSize","symbolRotate","symbolOffset"],SYMBOL_PROPS=SYMBOL_PROPS_WITH_CB.concat(["symbolKeepAspect"]),seriesSymbolTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,r){var n=t.getData();if(t.legendIcon&&n.setVisual("legendIcon",t.legendIcon),!t.hasSymbolVisual)return;for(var Gr={},Wr={},Ur=!1,qr=0;qr=0&&isSafeNum(jr)?jr:.5;var Xr=t.createRadialGradient(qr,Yr,0,qr,Yr,jr);return Xr}function getCanvasGradient(t,r,n){for(var Gr=r.type==="radial"?createRadialGradient(t,r,n):createLinearGradient(t,r,n),Wr=r.colorStops,Ur=0;Ur0)?null:t==="dashed"?[4*r,2*r]:t==="dotted"?[r]:isNumber(t)?[t]:isArray$1(t)?t:null}function getLineDash(t){var r=t.style,n=r.lineDash&&r.lineWidth>0&&normalizeLineDash(r.lineDash,r.lineWidth),Gr=r.lineDashOffset;if(n){var Wr=r.strokeNoScale&&t.getLineScale?t.getLineScale():1;Wr&&Wr!==1&&(n=map$1(n,function(Ur){return Ur/Wr}),Gr/=Wr)}return[n,Gr]}var pathProxyForDraw=new PathProxy(!0);function styleHasStroke(t){var r=t.stroke;return!(r==null||r==="none"||!(t.lineWidth>0))}function isValidStrokeFillStyle(t){return typeof t=="string"&&t!=="none"}function styleHasFill(t){var r=t.fill;return r!=null&&r!=="none"}function doFillPath(t,r){if(r.fillOpacity!=null&&r.fillOpacity!==1){var n=t.globalAlpha;t.globalAlpha=r.fillOpacity*r.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function doStrokePath(t,r){if(r.strokeOpacity!=null&&r.strokeOpacity!==1){var n=t.globalAlpha;t.globalAlpha=r.strokeOpacity*r.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function createCanvasPattern(t,r,n){var Gr=createOrUpdateImage(r.image,r.__image,n);if(isImageReady(Gr)){var Wr=t.createPattern(Gr,r.repeat||"repeat");if(typeof DOMMatrix=="function"&&Wr&&Wr.setTransform){var Ur=new DOMMatrix;Ur.translateSelf(r.x||0,r.y||0),Ur.rotateSelf(0,0,(r.rotation||0)*RADIAN_TO_DEGREE),Ur.scaleSelf(r.scaleX||1,r.scaleY||1),Wr.setTransform(Ur)}return Wr}}function brushPath(t,r,n,Gr){var Wr,Ur=styleHasStroke(n),qr=styleHasFill(n),Yr=n.strokePercent,jr=Yr<1,Xr=!r.path;(!r.silent||jr)&&Xr&&r.createPathProxy();var Zr=r.path||pathProxyForDraw,Qr=r.__dirty;if(!Gr){var Jr=n.fill,kn=n.stroke,_i=qr&&!!Jr.colorStops,$i=Ur&&!!kn.colorStops,Xi=qr&&!!Jr.image,Ri=Ur&&!!kn.image,ao=void 0,oo=void 0,lo=void 0,xo=void 0,Bo=void 0;(_i||$i)&&(Bo=r.getBoundingRect()),_i&&(ao=Qr?getCanvasGradient(t,Jr,Bo):r.__canvasFillGradient,r.__canvasFillGradient=ao),$i&&(oo=Qr?getCanvasGradient(t,kn,Bo):r.__canvasStrokeGradient,r.__canvasStrokeGradient=oo),Xi&&(lo=Qr||!r.__canvasFillPattern?createCanvasPattern(t,Jr,r):r.__canvasFillPattern,r.__canvasFillPattern=lo),Ri&&(xo=Qr||!r.__canvasStrokePattern?createCanvasPattern(t,kn,r):r.__canvasStrokePattern,r.__canvasStrokePattern=lo),_i?t.fillStyle=ao:Xi&&(lo?t.fillStyle=lo:qr=!1),$i?t.strokeStyle=oo:Ri&&(xo?t.strokeStyle=xo:Ur=!1)}var es=r.getGlobalScale();Zr.setScale(es[0],es[1],r.segmentIgnoreThreshold);var Vo,rs;t.setLineDash&&n.lineDash&&(Wr=getLineDash(r),Vo=Wr[0],rs=Wr[1]);var ts=!0;(Xr||Qr&SHAPE_CHANGED_BIT)&&(Zr.setDPR(t.dpr),jr?Zr.setContext(null):(Zr.setContext(t),ts=!1),Zr.reset(),r.buildPath(Zr,r.shape,Gr),Zr.toStatic(),r.pathUpdated()),ts&&Zr.rebuildPath(t,jr?Yr:1),Vo&&(t.setLineDash(Vo),t.lineDashOffset=rs),Gr||(n.strokeFirst?(Ur&&doStrokePath(t,n),qr&&doFillPath(t,n)):(qr&&doFillPath(t,n),Ur&&doStrokePath(t,n))),Vo&&t.setLineDash([])}function brushImage(t,r,n){var Gr=r.__image=createOrUpdateImage(n.image,r.__image,r,r.onload);if(!(!Gr||!isImageReady(Gr))){var Wr=n.x||0,Ur=n.y||0,qr=r.getWidth(),Yr=r.getHeight(),jr=Gr.width/Gr.height;if(qr==null&&Yr!=null?qr=Yr*jr:Yr==null&&qr!=null?Yr=qr/jr:qr==null&&Yr==null&&(qr=Gr.width,Yr=Gr.height),n.sWidth&&n.sHeight){var Xr=n.sx||0,Zr=n.sy||0;t.drawImage(Gr,Xr,Zr,n.sWidth,n.sHeight,Wr,Ur,qr,Yr)}else if(n.sx&&n.sy){var Xr=n.sx,Zr=n.sy,Qr=qr-Xr,Jr=Yr-Zr;t.drawImage(Gr,Xr,Zr,Qr,Jr,Wr,Ur,qr,Yr)}else t.drawImage(Gr,Wr,Ur,qr,Yr)}}function brushText(t,r,n){var Gr,Wr=n.text;if(Wr!=null&&(Wr+=""),Wr){t.font=n.font||DEFAULT_FONT,t.textAlign=n.textAlign,t.textBaseline=n.textBaseline;var Ur=void 0,qr=void 0;t.setLineDash&&n.lineDash&&(Gr=getLineDash(r),Ur=Gr[0],qr=Gr[1]),Ur&&(t.setLineDash(Ur),t.lineDashOffset=qr),n.strokeFirst?(styleHasStroke(n)&&t.strokeText(Wr,n.x,n.y),styleHasFill(n)&&t.fillText(Wr,n.x,n.y)):(styleHasFill(n)&&t.fillText(Wr,n.x,n.y),styleHasStroke(n)&&t.strokeText(Wr,n.x,n.y)),Ur&&t.setLineDash([])}}var SHADOW_NUMBER_PROPS=["shadowBlur","shadowOffsetX","shadowOffsetY"],STROKE_PROPS=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function bindCommonProps(t,r,n,Gr,Wr){var Ur=!1;if(!Gr&&(n=n||{},r===n))return!1;if(Gr||r.opacity!==n.opacity){flushPathDrawn(t,Wr),Ur=!0;var qr=Math.max(Math.min(r.opacity,1),0);t.globalAlpha=isNaN(qr)?DEFAULT_COMMON_STYLE.opacity:qr}(Gr||r.blend!==n.blend)&&(Ur||(flushPathDrawn(t,Wr),Ur=!0),t.globalCompositeOperation=r.blend||DEFAULT_COMMON_STYLE.blend);for(var Yr=0;Yr0&&n.unfinished);n.unfinished||this._zr.flush()}}},r.prototype.getDom=function(){return this._dom},r.prototype.getId=function(){return this.id},r.prototype.getZr=function(){return this._zr},r.prototype.isSSR=function(){return this._ssr},r.prototype.setOption=function(n,Gr,Wr){if(!this[IN_MAIN_PROCESS_KEY]){if(this._disposed){this.id;return}var Ur,qr,Yr;if(isObject$3(Gr)&&(Wr=Gr.lazyUpdate,Ur=Gr.silent,qr=Gr.replaceMerge,Yr=Gr.transition,Gr=Gr.notMerge),this[IN_MAIN_PROCESS_KEY]=!0,!this._model||Gr){var jr=new OptionManager(this._api),Xr=this._theme,Zr=this._model=new GlobalModel;Zr.scheduler=this._scheduler,Zr.ssr=this._ssr,Zr.init(null,null,null,Xr,this._locale,jr)}this._model.setOption(n,{replaceMerge:qr},optionPreprocessorFuncs);var Qr={seriesTransition:Yr,optionChanged:!0};if(Wr)this[PENDING_UPDATE]={silent:Ur,updateParams:Qr},this[IN_MAIN_PROCESS_KEY]=!1,this.getZr().wakeUp();else{try{prepare(this),updateMethods.update.call(this,null,Qr)}catch(Jr){throw this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,Jr}this._ssr||this._zr.flush(),this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,Ur),triggerUpdatedEvent.call(this,Ur)}}},r.prototype.setTheme=function(){},r.prototype.getModel=function(){return this._model},r.prototype.getOption=function(){return this._model&&this._model.getOption()},r.prototype.getWidth=function(){return this._zr.getWidth()},r.prototype.getHeight=function(){return this._zr.getHeight()},r.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||env.hasGlobalWindow&&window.devicePixelRatio||1},r.prototype.getRenderedCanvas=function(n){return this.renderToCanvas(n)},r.prototype.renderToCanvas=function(n){n=n||{};var Gr=this._zr.painter;return Gr.getRenderedCanvas({backgroundColor:n.backgroundColor||this._model.get("backgroundColor"),pixelRatio:n.pixelRatio||this.getDevicePixelRatio()})},r.prototype.renderToSVGString=function(n){n=n||{};var Gr=this._zr.painter;return Gr.renderToString({useViewBox:n.useViewBox})},r.prototype.getSvgDataURL=function(){if(env.svgSupported){var n=this._zr,Gr=n.storage.getDisplayList();return each$f(Gr,function(Wr){Wr.stopAnimation(null,!0)}),n.painter.toDataURL()}},r.prototype.getDataURL=function(n){if(this._disposed){this.id;return}n=n||{};var Gr=n.excludeComponents,Wr=this._model,Ur=[],qr=this;each$f(Gr,function(jr){Wr.eachComponent({mainType:jr},function(Xr){var Zr=qr._componentsMap[Xr.__viewId];Zr.group.ignore||(Ur.push(Zr),Zr.group.ignore=!0)})});var Yr=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(n).toDataURL("image/"+(n&&n.type||"png"));return each$f(Ur,function(jr){jr.group.ignore=!1}),Yr},r.prototype.getConnectedDataURL=function(n){if(this._disposed){this.id;return}var Gr=n.type==="svg",Wr=this.group,Ur=Math.min,qr=Math.max,Yr=1/0;if(connectedGroups[Wr]){var jr=Yr,Xr=Yr,Zr=-Yr,Qr=-Yr,Jr=[],kn=n&&n.pixelRatio||this.getDevicePixelRatio();each$f(instances,function(oo,lo){if(oo.group===Wr){var xo=Gr?oo.getZr().painter.getSvgDom().innerHTML:oo.renderToCanvas(clone$4(n)),Bo=oo.getDom().getBoundingClientRect();jr=Ur(Bo.left,jr),Xr=Ur(Bo.top,Xr),Zr=qr(Bo.right,Zr),Qr=qr(Bo.bottom,Qr),Jr.push({dom:xo,left:Bo.left,top:Bo.top})}}),jr*=kn,Xr*=kn,Zr*=kn,Qr*=kn;var _i=Zr-jr,$i=Qr-Xr,Xi=platformApi.createCanvas(),Ri=init$2(Xi,{renderer:Gr?"svg":"canvas"});if(Ri.resize({width:_i,height:$i}),Gr){var ao="";return each$f(Jr,function(oo){var lo=oo.left-jr,xo=oo.top-Xr;ao+=''+oo.dom+""}),Ri.painter.getSvgRoot().innerHTML=ao,n.connectedBackgroundColor&&Ri.painter.setBackgroundColor(n.connectedBackgroundColor),Ri.refreshImmediately(),Ri.painter.toDataURL()}else return n.connectedBackgroundColor&&Ri.add(new Rect$2({shape:{x:0,y:0,width:_i,height:$i},style:{fill:n.connectedBackgroundColor}})),each$f(Jr,function(oo){var lo=new ZRImage({style:{x:oo.left*kn-jr,y:oo.top*kn-Xr,image:oo.dom}});Ri.add(lo)}),Ri.refreshImmediately(),Xi.toDataURL("image/"+(n&&n.type||"png"))}else return this.getDataURL(n)},r.prototype.convertToPixel=function(n,Gr){return doConvertPixel(this,"convertToPixel",n,Gr)},r.prototype.convertFromPixel=function(n,Gr){return doConvertPixel(this,"convertFromPixel",n,Gr)},r.prototype.containPixel=function(n,Gr){if(this._disposed){this.id;return}var Wr=this._model,Ur,qr=parseFinder$1(Wr,n);return each$f(qr,function(Yr,jr){jr.indexOf("Models")>=0&&each$f(Yr,function(Xr){var Zr=Xr.coordinateSystem;if(Zr&&Zr.containPoint)Ur=Ur||!!Zr.containPoint(Gr);else if(jr==="seriesModels"){var Qr=this._chartsMap[Xr.__viewId];Qr&&Qr.containPoint&&(Ur=Ur||Qr.containPoint(Gr,Xr))}},this)},this),!!Ur},r.prototype.getVisual=function(n,Gr){var Wr=this._model,Ur=parseFinder$1(Wr,n,{defaultMainType:"series"}),qr=Ur.seriesModel,Yr=qr.getData(),jr=Ur.hasOwnProperty("dataIndexInside")?Ur.dataIndexInside:Ur.hasOwnProperty("dataIndex")?Yr.indexOfRawIndex(Ur.dataIndex):null;return jr!=null?getItemVisualFromData(Yr,jr,Gr):getVisualFromData(Yr,Gr)},r.prototype.getViewOfComponentModel=function(n){return this._componentsMap[n.__viewId]},r.prototype.getViewOfSeriesModel=function(n){return this._chartsMap[n.__viewId]},r.prototype._initEvents=function(){var n=this;each$f(MOUSE_EVENT_NAMES,function(Gr){var Wr=function(Ur){var qr=n.getModel(),Yr=Ur.target,jr,Xr=Gr==="globalout";if(Xr?jr={}:Yr&&findEventDispatcher(Yr,function(_i){var $i=getECData(_i);if($i&&$i.dataIndex!=null){var Xi=$i.dataModel||qr.getSeriesByIndex($i.seriesIndex);return jr=Xi&&Xi.getDataParams($i.dataIndex,$i.dataType,Yr)||{},!0}else if($i.eventData)return jr=extend({},$i.eventData),!0},!0),jr){var Zr=jr.componentType,Qr=jr.componentIndex;(Zr==="markLine"||Zr==="markPoint"||Zr==="markArea")&&(Zr="series",Qr=jr.seriesIndex);var Jr=Zr&&Qr!=null&&qr.getComponent(Zr,Qr),kn=Jr&&n[Jr.mainType==="series"?"_chartsMap":"_componentsMap"][Jr.__viewId];jr.event=Ur,jr.type=Gr,n._$eventProcessor.eventInfo={targetEl:Yr,packedEvent:jr,model:Jr,view:kn},n.trigger(Gr,jr)}};Wr.zrEventfulCallAtLast=!0,n._zr.on(Gr,Wr,n)}),each$f(eventActionMap,function(Gr,Wr){n._messageCenter.on(Wr,function(Ur){this.trigger(Wr,Ur)},n)}),each$f(["selectchanged"],function(Gr){n._messageCenter.on(Gr,function(Wr){this.trigger(Gr,Wr)},n)}),handleLegacySelectEvents(this._messageCenter,this,this._api)},r.prototype.isDisposed=function(){return this._disposed},r.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},r.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var n=this.getDom();n&&setAttribute(this.getDom(),DOM_ATTRIBUTE_KEY,"");var Gr=this,Wr=Gr._api,Ur=Gr._model;each$f(Gr._componentsViews,function(qr){qr.dispose(Ur,Wr)}),each$f(Gr._chartsViews,function(qr){qr.dispose(Ur,Wr)}),Gr._zr.dispose(),Gr._dom=Gr._model=Gr._chartsMap=Gr._componentsMap=Gr._chartsViews=Gr._componentsViews=Gr._scheduler=Gr._api=Gr._zr=Gr._throttledZrFlush=Gr._theme=Gr._coordSysMgr=Gr._messageCenter=null,delete instances[Gr.id]},r.prototype.resize=function(n){if(!this[IN_MAIN_PROCESS_KEY]){if(this._disposed){this.id;return}this._zr.resize(n);var Gr=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!Gr){var Wr=Gr.resetOption("media"),Ur=n&&n.silent;this[PENDING_UPDATE]&&(Ur==null&&(Ur=this[PENDING_UPDATE].silent),Wr=!0,this[PENDING_UPDATE]=null),this[IN_MAIN_PROCESS_KEY]=!0;try{Wr&&prepare(this),updateMethods.update.call(this,{type:"resize",animation:extend({duration:0},n&&n.animation)})}catch(qr){throw this[IN_MAIN_PROCESS_KEY]=!1,qr}this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,Ur),triggerUpdatedEvent.call(this,Ur)}}},r.prototype.showLoading=function(n,Gr){if(this._disposed){this.id;return}if(isObject$3(n)&&(Gr=n,n=""),n=n||"default",this.hideLoading(),!!loadingEffects[n]){var Wr=loadingEffects[n](this._api,Gr),Ur=this._zr;this._loadingFX=Wr,Ur.add(Wr)}},r.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},r.prototype.makeActionFromEvent=function(n){var Gr=extend({},n);return Gr.type=eventActionMap[n.type],Gr},r.prototype.dispatchAction=function(n,Gr){if(this._disposed){this.id;return}if(isObject$3(Gr)||(Gr={silent:!!Gr}),!!actions[n.type]&&this._model){if(this[IN_MAIN_PROCESS_KEY]){this._pendingActions.push(n);return}var Wr=Gr.silent;doDispatchAction.call(this,n,Wr);var Ur=Gr.flush;Ur?this._zr.flush():Ur!==!1&&env.browser.weChat&&this._throttledZrFlush(),flushPendingActions.call(this,Wr),triggerUpdatedEvent.call(this,Wr)}},r.prototype.updateLabelLayout=function(){lifecycle.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},r.prototype.appendData=function(n){if(this._disposed){this.id;return}var Gr=n.seriesIndex,Wr=this.getModel(),Ur=Wr.getSeriesByIndex(Gr);Ur.appendData(n),this._scheduler.unfinished=!0,this.getZr().wakeUp()},r.internalField=function(){prepare=function(Qr){var Jr=Qr._scheduler;Jr.restorePipelines(Qr._model),Jr.prepareStageTasks(),prepareView(Qr,!0),prepareView(Qr,!1),Jr.plan()},prepareView=function(Qr,Jr){for(var kn=Qr._model,_i=Qr._scheduler,$i=Jr?Qr._componentsViews:Qr._chartsViews,Xi=Jr?Qr._componentsMap:Qr._chartsMap,Ri=Qr._zr,ao=Qr._api,oo=0;oo<$i.length;oo++)$i[oo].__alive=!1;Jr?kn.eachComponent(function(Bo,es){Bo!=="series"&&lo(es)}):kn.eachSeries(lo);function lo(Bo){var es=Bo.__requireNewView;Bo.__requireNewView=!1;var Vo="_ec_"+Bo.id+"_"+Bo.type,rs=!es&&Xi[Vo];if(!rs){var ts=parseClassType(Bo.type),is=Jr?ComponentView.getClass(ts.main,ts.sub):ChartView.getClass(ts.sub);rs=new is,rs.init(kn,ao),Xi[Vo]=rs,$i.push(rs),Ri.add(rs.group)}Bo.__viewId=rs.__id=Vo,rs.__alive=!0,rs.__model=Bo,rs.group.__ecComponentInfo={mainType:Bo.mainType,index:Bo.componentIndex},!Jr&&_i.prepareView(rs,Bo,kn,ao)}for(var oo=0;oo<$i.length;){var xo=$i[oo];xo.__alive?oo++:(!Jr&&xo.renderTask.dispose(),Ri.remove(xo.group),xo.dispose(kn,ao),$i.splice(oo,1),Xi[xo.__id]===xo&&delete Xi[xo.__id],xo.__id=xo.group.__ecComponentInfo=null)}},updateDirectly=function(Qr,Jr,kn,_i,$i){var Xi=Qr._model;if(Xi.setUpdatePayload(kn),!_i){each$f([].concat(Qr._componentsViews).concat(Qr._chartsViews),xo);return}var Ri={};Ri[_i+"Id"]=kn[_i+"Id"],Ri[_i+"Index"]=kn[_i+"Index"],Ri[_i+"Name"]=kn[_i+"Name"];var ao={mainType:_i,query:Ri};$i&&(ao.subType=$i);var oo=kn.excludeSeriesId,lo;oo!=null&&(lo=createHashMap(),each$f(normalizeToArray(oo),function(Bo){var es=convertOptionIdName(Bo,null);es!=null&&lo.set(es,!0)})),Xi&&Xi.eachComponent(ao,function(Bo){var es=lo&&lo.get(Bo.id)!=null;if(!es)if(isHighDownPayload(kn))if(Bo instanceof SeriesModel)kn.type===HIGHLIGHT_ACTION_TYPE&&!kn.notBlur&&!Bo.get(["emphasis","disabled"])&&blurSeriesFromHighlightPayload(Bo,kn,Qr._api);else{var Vo=findComponentHighDownDispatchers(Bo.mainType,Bo.componentIndex,kn.name,Qr._api),rs=Vo.focusSelf,ts=Vo.dispatchers;kn.type===HIGHLIGHT_ACTION_TYPE&&rs&&!kn.notBlur&&blurComponent(Bo.mainType,Bo.componentIndex,Qr._api),ts&&each$f(ts,function(is){kn.type===HIGHLIGHT_ACTION_TYPE?enterEmphasis(is):leaveEmphasis(is)})}else isSelectChangePayload(kn)&&Bo instanceof SeriesModel&&(toggleSelectionFromPayload(Bo,kn,Qr._api),updateSeriesElementSelection(Bo),markStatusToUpdate(Qr))},Qr),Xi&&Xi.eachComponent(ao,function(Bo){var es=lo&&lo.get(Bo.id)!=null;es||xo(Qr[_i==="series"?"_chartsMap":"_componentsMap"][Bo.__viewId])},Qr);function xo(Bo){Bo&&Bo.__alive&&Bo[Jr]&&Bo[Jr](Bo.__model,Xi,Qr._api,kn)}},updateMethods={prepareAndUpdate:function(Qr){prepare(this),updateMethods.update.call(this,Qr,{optionChanged:Qr.newOption!=null})},update:function(Qr,Jr){var kn=this._model,_i=this._api,$i=this._zr,Xi=this._coordSysMgr,Ri=this._scheduler;if(kn){kn.setUpdatePayload(Qr),Ri.restoreData(kn,Qr),Ri.performSeriesTasks(kn),Xi.create(kn,_i),Ri.performDataProcessorTasks(kn,Qr),updateStreamModes(this,kn),Xi.update(kn,_i),n(kn),Ri.performVisualTasks(kn,Qr),render(this,kn,_i,Qr,Jr);var ao=kn.get("backgroundColor")||"transparent",oo=kn.get("darkMode");$i.setBackgroundColor(ao),oo!=null&&oo!=="auto"&&$i.setDarkMode(oo),lifecycle.trigger("afterupdate",kn,_i)}},updateTransform:function(Qr){var Jr=this,kn=this._model,_i=this._api;if(kn){kn.setUpdatePayload(Qr);var $i=[];kn.eachComponent(function(Ri,ao){if(Ri!=="series"){var oo=Jr.getViewOfComponentModel(ao);if(oo&&oo.__alive)if(oo.updateTransform){var lo=oo.updateTransform(ao,kn,_i,Qr);lo&&lo.update&&$i.push(oo)}else $i.push(oo)}});var Xi=createHashMap();kn.eachSeries(function(Ri){var ao=Jr._chartsMap[Ri.__viewId];if(ao.updateTransform){var oo=ao.updateTransform(Ri,kn,_i,Qr);oo&&oo.update&&Xi.set(Ri.uid,1)}else Xi.set(Ri.uid,1)}),n(kn),this._scheduler.performVisualTasks(kn,Qr,{setDirty:!0,dirtyMap:Xi}),renderSeries(this,kn,_i,Qr,{},Xi),lifecycle.trigger("afterupdate",kn,_i)}},updateView:function(Qr){var Jr=this._model;Jr&&(Jr.setUpdatePayload(Qr),ChartView.markUpdateMethod(Qr,"updateView"),n(Jr),this._scheduler.performVisualTasks(Jr,Qr,{setDirty:!0}),render(this,Jr,this._api,Qr,{}),lifecycle.trigger("afterupdate",Jr,this._api))},updateVisual:function(Qr){var Jr=this,kn=this._model;kn&&(kn.setUpdatePayload(Qr),kn.eachSeries(function(_i){_i.getData().clearAllVisual()}),ChartView.markUpdateMethod(Qr,"updateVisual"),n(kn),this._scheduler.performVisualTasks(kn,Qr,{visualType:"visual",setDirty:!0}),kn.eachComponent(function(_i,$i){if(_i!=="series"){var Xi=Jr.getViewOfComponentModel($i);Xi&&Xi.__alive&&Xi.updateVisual($i,kn,Jr._api,Qr)}}),kn.eachSeries(function(_i){var $i=Jr._chartsMap[_i.__viewId];$i.updateVisual(_i,kn,Jr._api,Qr)}),lifecycle.trigger("afterupdate",kn,this._api))},updateLayout:function(Qr){updateMethods.update.call(this,Qr)}},doConvertPixel=function(Qr,Jr,kn,_i){if(Qr._disposed){Qr.id;return}for(var $i=Qr._model,Xi=Qr._coordSysMgr.getCoordinateSystems(),Ri,ao=parseFinder$1($i,kn),oo=0;ooJr.get("hoverLayerThreshold")&&!env.node&&!env.worker&&Jr.eachSeries(function(Xi){if(!Xi.preventUsingHoverLayer){var Ri=Qr._chartsMap[Xi.__viewId];Ri.__alive&&Ri.eachRendered(function(ao){ao.states.emphasis&&(ao.states.emphasis.hoverLayer=!0)})}})}function qr(Qr,Jr){var kn=Qr.get("blendMode")||null;Jr.eachRendered(function(_i){_i.isGroup||(_i.style.blend=kn)})}function Yr(Qr,Jr){if(!Qr.preventAutoZ){var kn=Qr.get("z")||0,_i=Qr.get("zlevel")||0;Jr.eachRendered(function($i){return jr($i,kn,_i,-1/0),!0})}}function jr(Qr,Jr,kn,_i){var $i=Qr.getTextContent(),Xi=Qr.getTextGuideLine(),Ri=Qr.isGroup;if(Ri)for(var ao=Qr.childrenRef(),oo=0;oo0?{duration:$i,delay:kn.get("delay"),easing:kn.get("easing")}:null;Jr.eachRendered(function(Ri){if(Ri.states&&Ri.states.emphasis){if(isElementRemoved(Ri))return;if(Ri instanceof Path&&savePathStates(Ri),Ri.__dirty){var ao=Ri.prevStates;ao&&Ri.useStates(ao)}if(_i){Ri.stateTransition=Xi;var oo=Ri.getTextContent(),lo=Ri.getTextGuideLine();oo&&(oo.stateTransition=Xi),lo&&(lo.stateTransition=Xi)}Ri.__dirty&&Wr(Ri)}})}createExtensionAPI=function(Qr){return new(function(Jr){__extends(kn,Jr);function kn(){return Jr!==null&&Jr.apply(this,arguments)||this}return kn.prototype.getCoordinateSystems=function(){return Qr._coordSysMgr.getCoordinateSystems()},kn.prototype.getComponentByElement=function(_i){for(;_i;){var $i=_i.__ecComponentInfo;if($i!=null)return Qr._model.getComponent($i.mainType,$i.index);_i=_i.parent}},kn.prototype.enterEmphasis=function(_i,$i){enterEmphasis(_i,$i),markStatusToUpdate(Qr)},kn.prototype.leaveEmphasis=function(_i,$i){leaveEmphasis(_i,$i),markStatusToUpdate(Qr)},kn.prototype.enterBlur=function(_i){enterBlur(_i),markStatusToUpdate(Qr)},kn.prototype.leaveBlur=function(_i){leaveBlur(_i),markStatusToUpdate(Qr)},kn.prototype.enterSelect=function(_i){enterSelect(_i),markStatusToUpdate(Qr)},kn.prototype.leaveSelect=function(_i){leaveSelect(_i),markStatusToUpdate(Qr)},kn.prototype.getModel=function(){return Qr.getModel()},kn.prototype.getViewOfComponentModel=function(_i){return Qr.getViewOfComponentModel(_i)},kn.prototype.getViewOfSeriesModel=function(_i){return Qr.getViewOfSeriesModel(_i)},kn}(ExtensionAPI))(Qr)},enableConnect=function(Qr){function Jr(kn,_i){for(var $i=0;$i=0)){registeredTasks.push(n);var Ur=Scheduler.wrapStageHandler(n,Wr);Ur.__prio=r,Ur.__raw=n,t.push(Ur)}}function registerLoading(t,r){loadingEffects[t]=r}function registerMap$1(t,r,n){var Gr=getImpl("registerMap");Gr&&Gr(t,r,n)}var registerTransform=registerExternalTransform;registerVisual(PRIORITY_VISUAL_GLOBAL,seriesStyleTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataStyleTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataColorPaletteTask);registerVisual(PRIORITY_VISUAL_GLOBAL,seriesSymbolTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataSymbolTask);registerVisual(PRIORITY_VISUAL_DECAL,decalVisual);registerPreprocessor(globalBackwardCompat);registerProcessor(PRIORITY_PROCESSOR_DATASTACK,dataStack);registerLoading("default",defaultLoading);registerAction({type:HIGHLIGHT_ACTION_TYPE,event:HIGHLIGHT_ACTION_TYPE,update:HIGHLIGHT_ACTION_TYPE},noop);registerAction({type:DOWNPLAY_ACTION_TYPE,event:DOWNPLAY_ACTION_TYPE,update:DOWNPLAY_ACTION_TYPE},noop);registerAction({type:SELECT_ACTION_TYPE,event:SELECT_ACTION_TYPE,update:SELECT_ACTION_TYPE},noop);registerAction({type:UNSELECT_ACTION_TYPE,event:UNSELECT_ACTION_TYPE,update:UNSELECT_ACTION_TYPE},noop);registerAction({type:TOGGLE_SELECT_ACTION_TYPE,event:TOGGLE_SELECT_ACTION_TYPE,update:TOGGLE_SELECT_ACTION_TYPE},noop);registerTheme("light",lightTheme);registerTheme("dark",theme);var extensions=[],extensionRegisters={registerPreprocessor,registerProcessor,registerPostInit,registerPostUpdate,registerUpdateLifecycle,registerAction,registerCoordinateSystem,registerLayout,registerVisual,registerTransform,registerLoading,registerMap:registerMap$1,registerImpl,PRIORITY,ComponentModel,ComponentView,SeriesModel,ChartView,registerComponentModel:function(t){ComponentModel.registerClass(t)},registerComponentView:function(t){ComponentView.registerClass(t)},registerSeriesModel:function(t){SeriesModel.registerClass(t)},registerChartView:function(t){ChartView.registerClass(t)},registerSubTypeDefaulter:function(t,r){ComponentModel.registerSubTypeDefaulter(t,r)},registerPainter:function(t,r){registerPainter(t,r)}};function use(t){if(isArray$1(t)){each$f(t,function(r){use(r)});return}indexOf(extensions,t)>=0||(extensions.push(t),isFunction(t)&&(t={install:t}),t.install(extensionRegisters))}function dataIndexMapValueLength(t){return t==null?0:t.length||1}function defaultKeyGetter(t){return t}var DataDiffer=function(){function t(r,n,Gr,Wr,Ur,qr){this._old=r,this._new=n,this._oldKeyGetter=Gr||defaultKeyGetter,this._newKeyGetter=Wr||defaultKeyGetter,this.context=Ur,this._diffModeMultiple=qr==="multiple"}return t.prototype.add=function(r){return this._add=r,this},t.prototype.update=function(r){return this._update=r,this},t.prototype.updateManyToOne=function(r){return this._updateManyToOne=r,this},t.prototype.updateOneToMany=function(r){return this._updateOneToMany=r,this},t.prototype.updateManyToMany=function(r){return this._updateManyToMany=r,this},t.prototype.remove=function(r){return this._remove=r,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var r=this._old,n=this._new,Gr={},Wr=new Array(r.length),Ur=new Array(n.length);this._initIndexMap(r,null,Wr,"_oldKeyGetter"),this._initIndexMap(n,Gr,Ur,"_newKeyGetter");for(var qr=0;qr1){var Zr=jr.shift();jr.length===1&&(Gr[Yr]=jr[0]),this._update&&this._update(Zr,qr)}else Xr===1?(Gr[Yr]=null,this._update&&this._update(jr,qr)):this._remove&&this._remove(qr)}this._performRestAdd(Ur,Gr)},t.prototype._executeMultiple=function(){var r=this._old,n=this._new,Gr={},Wr={},Ur=[],qr=[];this._initIndexMap(r,Gr,Ur,"_oldKeyGetter"),this._initIndexMap(n,Wr,qr,"_newKeyGetter");for(var Yr=0;Yr1&&Jr===1)this._updateManyToOne&&this._updateManyToOne(Zr,Xr),Wr[jr]=null;else if(Qr===1&&Jr>1)this._updateOneToMany&&this._updateOneToMany(Zr,Xr),Wr[jr]=null;else if(Qr===1&&Jr===1)this._update&&this._update(Zr,Xr),Wr[jr]=null;else if(Qr>1&&Jr>1)this._updateManyToMany&&this._updateManyToMany(Zr,Xr),Wr[jr]=null;else if(Qr>1)for(var kn=0;kn1)for(var Yr=0;Yr30}var isObject$1=isObject$3,map=map$1,CtorInt32Array=typeof Int32Array>"u"?Array:Int32Array,ID_PREFIX="e\0\0",INDEX_NOT_FOUND=-1,TRANSFERABLE_PROPERTIES=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],CLONE_PROPERTIES=["_approximateExtent"],prepareInvertedIndex,getId,getIdNameFromStore,normalizeDimensions,transferProperties,cloneListForMapAndSample,makeIdFromName,SeriesData=function(){function t(r,n){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var Gr,Wr=!1;isSeriesDataSchema(r)?(Gr=r.dimensions,this._dimOmitted=r.isDimensionOmitted(),this._schema=r):(Wr=!0,Gr=r),Gr=Gr||["x","y"];for(var Ur={},qr=[],Yr={},jr=!1,Xr={},Zr=0;Zr=n)){var Gr=this._store,Wr=Gr.getProvider();this._updateOrdinalMeta();var Ur=this._nameList,qr=this._idList,Yr=Wr.getSource().sourceFormat,jr=Yr===SOURCE_FORMAT_ORIGINAL;if(jr&&!Wr.pure)for(var Xr=[],Zr=r;Zr0},t.prototype.ensureUniqueItemVisual=function(r,n){var Gr=this._itemVisuals,Wr=Gr[r];Wr||(Wr=Gr[r]={});var Ur=Wr[n];return Ur==null&&(Ur=this.getVisual(n),isArray$1(Ur)?Ur=Ur.slice():isObject$1(Ur)&&(Ur=extend({},Ur)),Wr[n]=Ur),Ur},t.prototype.setItemVisual=function(r,n,Gr){var Wr=this._itemVisuals[r]||{};this._itemVisuals[r]=Wr,isObject$1(n)?extend(Wr,n):Wr[n]=Gr},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(r,n){isObject$1(r)?extend(this._layout,r):this._layout[r]=n},t.prototype.getLayout=function(r){return this._layout[r]},t.prototype.getItemLayout=function(r){return this._itemLayouts[r]},t.prototype.setItemLayout=function(r,n,Gr){this._itemLayouts[r]=Gr?extend(this._itemLayouts[r]||{},n):n},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(r,n){var Gr=this.hostModel&&this.hostModel.seriesIndex;setCommonECData(Gr,this.dataType,r,n),this._graphicEls[r]=n},t.prototype.getItemGraphicEl=function(r){return this._graphicEls[r]},t.prototype.eachItemGraphicEl=function(r,n){each$f(this._graphicEls,function(Gr,Wr){Gr&&r&&r.call(n,Gr,Wr)})},t.prototype.cloneShallow=function(r){return r||(r=new t(this._schema?this._schema:map(this.dimensions,this._getDimInfo,this),this.hostModel)),transferProperties(r,this),r._store=this._store,r},t.prototype.wrapMethod=function(r,n){var Gr=this[r];isFunction(Gr)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(r),this[r]=function(){var Wr=Gr.apply(this,arguments);return n.apply(this,[Wr].concat(slice(arguments)))})},t.internalField=function(){prepareInvertedIndex=function(r){var n=r._invertedIndicesMap;each$f(n,function(Gr,Wr){var Ur=r._dimInfos[Wr],qr=Ur.ordinalMeta,Yr=r._store;if(qr){Gr=n[Wr]=new CtorInt32Array(qr.categories.length);for(var jr=0;jr1&&(jr+="__ec__"+Zr),Wr[n]=jr}}}(),t}();function prepareSeriesDataSchema(t,r){isSourceInstance(t)||(t=createSourceFromSeriesDataOption(t)),r=r||{};var n=r.coordDimensions||[],Gr=r.dimensionsDefine||t.dimensionsDefine||[],Wr=createHashMap(),Ur=[],qr=getDimCount(t,n,Gr,r.dimensionsCount),Yr=r.canOmitUnusedDimensions&&shouldOmitUnusedDimensions(qr),jr=Gr===t.dimensionsDefine,Xr=jr?ensureSourceDimNameMap(t):createDimNameMap(Gr),Zr=r.encodeDefine;!Zr&&r.encodeDefaulter&&(Zr=r.encodeDefaulter(t,qr));for(var Qr=createHashMap(Zr),Jr=new CtorInt32Array$1(qr),kn=0;kn0&&(Gr.name=Wr+(Ur-1)),Ur++,r.set(Wr,Ur)}}function getDimCount(t,r,n,Gr){var Wr=Math.max(t.dimensionsDetectedCount||1,r.length,n.length,Gr||0);return each$f(r,function(Ur){var qr;isObject$3(Ur)&&(qr=Ur.dimsDef)&&(Wr=Math.max(Wr,qr.length))}),Wr}function genCoordDimName(t,r,n){if(n||r.hasKey(t)){for(var Gr=0;r.hasKey(t+Gr);)Gr++;t+=Gr}return r.set(t,!0),t}var CoordSysInfo=function(){function t(r){this.coordSysDims=[],this.axisMap=createHashMap(),this.categoryAxisMap=createHashMap(),this.coordSysName=r}return t}();function getCoordSysInfoBySeries(t){var r=t.get("coordinateSystem"),n=new CoordSysInfo(r),Gr=fetchers[r];if(Gr)return Gr(t,n,n.axisMap,n.categoryAxisMap),n}var fetchers={cartesian2d:function(t,r,n,Gr){var Wr=t.getReferringComponents("xAxis",SINGLE_REFERRING).models[0],Ur=t.getReferringComponents("yAxis",SINGLE_REFERRING).models[0];r.coordSysDims=["x","y"],n.set("x",Wr),n.set("y",Ur),isCategory(Wr)&&(Gr.set("x",Wr),r.firstCategoryDimIndex=0),isCategory(Ur)&&(Gr.set("y",Ur),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=1))},singleAxis:function(t,r,n,Gr){var Wr=t.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];r.coordSysDims=["single"],n.set("single",Wr),isCategory(Wr)&&(Gr.set("single",Wr),r.firstCategoryDimIndex=0)},polar:function(t,r,n,Gr){var Wr=t.getReferringComponents("polar",SINGLE_REFERRING).models[0],Ur=Wr.findAxisModel("radiusAxis"),qr=Wr.findAxisModel("angleAxis");r.coordSysDims=["radius","angle"],n.set("radius",Ur),n.set("angle",qr),isCategory(Ur)&&(Gr.set("radius",Ur),r.firstCategoryDimIndex=0),isCategory(qr)&&(Gr.set("angle",qr),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=1))},geo:function(t,r,n,Gr){r.coordSysDims=["lng","lat"]},parallel:function(t,r,n,Gr){var Wr=t.ecModel,Ur=Wr.getComponent("parallel",t.get("parallelIndex")),qr=r.coordSysDims=Ur.dimensions.slice();each$f(Ur.parallelAxisIndex,function(Yr,jr){var Xr=Wr.getComponent("parallelAxis",Yr),Zr=qr[jr];n.set(Zr,Xr),isCategory(Xr)&&(Gr.set(Zr,Xr),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=jr))})}};function isCategory(t){return t.get("type")==="category"}function enableDataStack(t,r,n){n=n||{};var Gr=n.byIndex,Wr=n.stackedCoordDimension,Ur,qr,Yr;isLegacyDimensionsInput(r)?Ur=r:(qr=r.schema,Ur=qr.dimensions,Yr=r.store);var jr=!!(t&&t.get("stack")),Xr,Zr,Qr,Jr;if(each$f(Ur,function(ao,oo){isString(ao)&&(Ur[oo]=ao={name:ao}),jr&&!ao.isExtraCoord&&(!Gr&&!Xr&&ao.ordinalMeta&&(Xr=ao),!Zr&&ao.type!=="ordinal"&&ao.type!=="time"&&(!Wr||Wr===ao.coordDim)&&(Zr=ao))}),Zr&&!Gr&&!Xr&&(Gr=!0),Zr){Qr="__\0ecstackresult_"+t.id,Jr="__\0ecstackedover_"+t.id,Xr&&(Xr.createInvertedIndices=!0);var kn=Zr.coordDim,_i=Zr.type,$i=0;each$f(Ur,function(ao){ao.coordDim===kn&&$i++});var Xi={name:Qr,coordDim:kn,coordDimIndex:$i,type:_i,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:Ur.length},Ri={name:Jr,coordDim:Jr,coordDimIndex:$i+1,type:_i,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:Ur.length+1};qr?(Yr&&(Xi.storeDimIndex=Yr.ensureCalculationDimension(Jr,_i),Ri.storeDimIndex=Yr.ensureCalculationDimension(Qr,_i)),qr.appendCalculationDimension(Xi),qr.appendCalculationDimension(Ri)):(Ur.push(Xi),Ur.push(Ri))}return{stackedDimension:Zr&&Zr.name,stackedByDimension:Xr&&Xr.name,isStackedByIndex:Gr,stackedOverDimension:Jr,stackResultDimension:Qr}}function isLegacyDimensionsInput(t){return!isSeriesDataSchema(t.schema)}function isDimensionStacked(t,r){return!!r&&r===t.getCalculationInfo("stackedDimension")}function getStackedDimension(t,r){return isDimensionStacked(t,r)?t.getCalculationInfo("stackResultDimension"):r}function getCoordSysDimDefs(t,r){var n=t.get("coordinateSystem"),Gr=CoordinateSystemManager.get(n),Wr;return r&&r.coordSysDims&&(Wr=map$1(r.coordSysDims,function(Ur){var qr={name:Ur},Yr=r.axisMap.get(Ur);if(Yr){var jr=Yr.get("type");qr.type=getDimensionTypeByAxis(jr)}return qr})),Wr||(Wr=Gr&&(Gr.getDimensionsInfo?Gr.getDimensionsInfo():Gr.dimensions.slice())||["x","y"]),Wr}function injectOrdinalMeta(t,r,n){var Gr,Wr;return n&&each$f(t,function(Ur,qr){var Yr=Ur.coordDim,jr=n.categoryAxisMap.get(Yr);jr&&(Gr==null&&(Gr=qr),Ur.ordinalMeta=jr.getOrdinalMeta(),r&&(Ur.createInvertedIndices=!0)),Ur.otherDims.itemName!=null&&(Wr=!0)}),!Wr&&Gr!=null&&(t[Gr].otherDims.itemName=0),Gr}function createSeriesData(t,r,n){n=n||{};var Gr=r.getSourceManager(),Wr,Ur=!1;t?(Ur=!0,Wr=createSourceFromSeriesDataOption(t)):(Wr=Gr.getSource(),Ur=Wr.sourceFormat===SOURCE_FORMAT_ORIGINAL);var qr=getCoordSysInfoBySeries(r),Yr=getCoordSysDimDefs(r,qr),jr=n.useEncodeDefaulter,Xr=isFunction(jr)?jr:jr?curry$1(makeSeriesEncodeForAxisCoordSys,Yr,r):null,Zr={coordDimensions:Yr,generateCoord:n.generateCoord,encodeDefine:r.getEncode(),encodeDefaulter:Xr,canOmitUnusedDimensions:!Ur},Qr=prepareSeriesDataSchema(Wr,Zr),Jr=injectOrdinalMeta(Qr.dimensions,n.createInvertedIndices,qr),kn=Ur?null:Gr.getSharedDataStore(Qr),_i=enableDataStack(r,{schema:Qr,store:kn}),$i=new SeriesData(Qr,r);$i.setCalculationInfo(_i);var Xi=Jr!=null&&isNeedCompleteOrdinalData(Wr)?function(Ri,ao,oo,lo){return lo===Jr?oo:this.defaultDimValueGetter(Ri,ao,oo,lo)}:null;return $i.hasItemOption=!1,$i.initData(Ur?Wr:kn,null,Xi),$i}function isNeedCompleteOrdinalData(t){if(t.sourceFormat===SOURCE_FORMAT_ORIGINAL){var r=firstDataNotNull(t.data||[]);return!isArray$1(getDataItemValue(r))}}function firstDataNotNull(t){for(var r=0;rn[1]&&(n[1]=r[1])},t.prototype.unionExtentFromData=function(r,n){this.unionExtent(r.getApproximateExtent(n))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(r,n){var Gr=this._extent;isNaN(r)||(Gr[0]=r),isNaN(n)||(Gr[1]=n)},t.prototype.isInExtentRange=function(r){return this._extent[0]<=r&&this._extent[1]>=r},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(r){this._isBlank=r},t}();enableClassManagement(Scale);var uidBase=0,OrdinalMeta=function(){function t(r){this.categories=r.categories||[],this._needCollect=r.needCollect,this._deduplication=r.deduplication,this.uid=++uidBase}return t.createByAxisModel=function(r){var n=r.option,Gr=n.data,Wr=Gr&&map$1(Gr,getName);return new t({categories:Wr,needCollect:!Wr,deduplication:n.dedplication!==!1})},t.prototype.getOrdinal=function(r){return this._getOrCreateMap().get(r)},t.prototype.parseAndCollect=function(r){var n,Gr=this._needCollect;if(!isString(r)&&!Gr)return r;if(Gr&&!this._deduplication)return n=this.categories.length,this.categories[n]=r,n;var Wr=this._getOrCreateMap();return n=Wr.get(r),n==null&&(Gr?(n=this.categories.length,this.categories[n]=r,Wr.set(r,n)):n=NaN),n},t.prototype._getOrCreateMap=function(){return this._map||(this._map=createHashMap(this.categories))},t}();function getName(t){return isObject$3(t)&&t.value!=null?t.value:t+""}function isIntervalOrLogScale(t){return t.type==="interval"||t.type==="log"}function intervalScaleNiceTicks(t,r,n,Gr){var Wr={},Ur=t[1]-t[0],qr=Wr.interval=nice(Ur/r);n!=null&&qrGr&&(qr=Wr.interval=Gr);var Yr=Wr.intervalPrecision=getIntervalPrecision(qr),jr=Wr.niceTickExtent=[round$3(Math.ceil(t[0]/qr)*qr,Yr),round$3(Math.floor(t[1]/qr)*qr,Yr)];return fixExtent(jr,t),Wr}function increaseInterval(t){var r=Math.pow(10,quantityExponent(t)),n=t/r;return n?n===2?n=3:n===3?n=5:n*=2:n=1,round$3(n*r)}function getIntervalPrecision(t){return getPrecision(t)+2}function clamp(t,r,n){t[r]=Math.max(Math.min(t[r],n[1]),n[0])}function fixExtent(t,r){!isFinite(t[0])&&(t[0]=r[0]),!isFinite(t[1])&&(t[1]=r[1]),clamp(t,0,r),clamp(t,1,r),t[0]>t[1]&&(t[0]=t[1])}function contain$1(t,r){return t>=r[0]&&t<=r[1]}function normalize$2(t,r){return r[1]===r[0]?.5:(t-r[0])/(r[1]-r[0])}function scale(t,r){return t*(r[1]-r[0])+r[0]}var OrdinalScale=function(t){__extends(r,t);function r(n){var Gr=t.call(this,n)||this;Gr.type="ordinal";var Wr=Gr.getSetting("ordinalMeta");return Wr||(Wr=new OrdinalMeta({})),isArray$1(Wr)&&(Wr=new OrdinalMeta({categories:map$1(Wr,function(Ur){return isObject$3(Ur)?Ur.value:Ur})})),Gr._ordinalMeta=Wr,Gr._extent=Gr.getSetting("extent")||[0,Wr.categories.length-1],Gr}return r.prototype.parse=function(n){return n==null?NaN:isString(n)?this._ordinalMeta.getOrdinal(n):Math.round(n)},r.prototype.contain=function(n){return n=this.parse(n),contain$1(n,this._extent)&&this._ordinalMeta.categories[n]!=null},r.prototype.normalize=function(n){return n=this._getTickNumber(this.parse(n)),normalize$2(n,this._extent)},r.prototype.scale=function(n){return n=Math.round(scale(n,this._extent)),this.getRawOrdinalNumber(n)},r.prototype.getTicks=function(){for(var n=[],Gr=this._extent,Wr=Gr[0];Wr<=Gr[1];)n.push({value:Wr}),Wr++;return n},r.prototype.getMinorTicks=function(n){},r.prototype.setSortInfo=function(n){if(n==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var Gr=n.ordinalNumbers,Wr=this._ordinalNumbersByTick=[],Ur=this._ticksByOrdinalNumber=[],qr=0,Yr=this._ordinalMeta.categories.length,jr=Math.min(Yr,Gr.length);qr=0&&n=0&&n=n},r.prototype.getOrdinalMeta=function(){return this._ordinalMeta},r.prototype.calcNiceTicks=function(){},r.prototype.calcNiceExtent=function(){},r.type="ordinal",r}(Scale);Scale.registerClass(OrdinalScale);var roundNumber=round$3,IntervalScale=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="interval",n._interval=0,n._intervalPrecision=2,n}return r.prototype.parse=function(n){return n},r.prototype.contain=function(n){return contain$1(n,this._extent)},r.prototype.normalize=function(n){return normalize$2(n,this._extent)},r.prototype.scale=function(n){return scale(n,this._extent)},r.prototype.setExtent=function(n,Gr){var Wr=this._extent;isNaN(n)||(Wr[0]=parseFloat(n)),isNaN(Gr)||(Wr[1]=parseFloat(Gr))},r.prototype.unionExtent=function(n){var Gr=this._extent;n[0]Gr[1]&&(Gr[1]=n[1]),this.setExtent(Gr[0],Gr[1])},r.prototype.getInterval=function(){return this._interval},r.prototype.setInterval=function(n){this._interval=n,this._niceExtent=this._extent.slice(),this._intervalPrecision=getIntervalPrecision(n)},r.prototype.getTicks=function(n){var Gr=this._interval,Wr=this._extent,Ur=this._niceExtent,qr=this._intervalPrecision,Yr=[];if(!Gr)return Yr;var jr=1e4;Wr[0]jr)return[];var Zr=Yr.length?Yr[Yr.length-1].value:Ur[1];return Wr[1]>Zr&&(n?Yr.push({value:roundNumber(Zr+Gr,qr)}):Yr.push({value:Wr[1]})),Yr},r.prototype.getMinorTicks=function(n){for(var Gr=this.getTicks(!0),Wr=[],Ur=this.getExtent(),qr=1;qrUr[0]&&kn0&&(Ur=Ur===null?Yr:Math.min(Ur,Yr))}n[Gr]=Ur}}return n}function makeColumnLayout(t){var r=getValueAxesMinGaps(t),n=[];return each$f(t,function(Gr){var Wr=Gr.coordinateSystem,Ur=Wr.getBaseAxis(),qr=Ur.getExtent(),Yr;if(Ur.type==="category")Yr=Ur.getBandWidth();else if(Ur.type==="value"||Ur.type==="time"){var jr=Ur.dim+"_"+Ur.index,Xr=r[jr],Zr=Math.abs(qr[1]-qr[0]),Qr=Ur.scale.getExtent(),Jr=Math.abs(Qr[1]-Qr[0]);Yr=Xr?Zr/Jr*Xr:Zr}else{var kn=Gr.getData();Yr=Math.abs(qr[1]-qr[0])/kn.count()}var _i=parsePercent(Gr.get("barWidth"),Yr),$i=parsePercent(Gr.get("barMaxWidth"),Yr),Xi=parsePercent(Gr.get("barMinWidth")||(isInLargeMode(Gr)?.5:1),Yr),Ri=Gr.get("barGap"),ao=Gr.get("barCategoryGap");n.push({bandWidth:Yr,barWidth:_i,barMaxWidth:$i,barMinWidth:Xi,barGap:Ri,barCategoryGap:ao,axisKey:getAxisKey$1(Ur),stackId:getSeriesStackId$1(Gr)})}),doCalBarWidthAndOffset(n)}function doCalBarWidthAndOffset(t){var r={};each$f(t,function(Gr,Wr){var Ur=Gr.axisKey,qr=Gr.bandWidth,Yr=r[Ur]||{bandWidth:qr,remainedWidth:qr,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},jr=Yr.stacks;r[Ur]=Yr;var Xr=Gr.stackId;jr[Xr]||Yr.autoWidthCount++,jr[Xr]=jr[Xr]||{width:0,maxWidth:0};var Zr=Gr.barWidth;Zr&&!jr[Xr].width&&(jr[Xr].width=Zr,Zr=Math.min(Yr.remainedWidth,Zr),Yr.remainedWidth-=Zr);var Qr=Gr.barMaxWidth;Qr&&(jr[Xr].maxWidth=Qr);var Jr=Gr.barMinWidth;Jr&&(jr[Xr].minWidth=Jr);var kn=Gr.barGap;kn!=null&&(Yr.gap=kn);var _i=Gr.barCategoryGap;_i!=null&&(Yr.categoryGap=_i)});var n={};return each$f(r,function(Gr,Wr){n[Wr]={};var Ur=Gr.stacks,qr=Gr.bandWidth,Yr=Gr.categoryGap;if(Yr==null){var jr=keys(Ur).length;Yr=Math.max(35-jr*4,15)+"%"}var Xr=parsePercent(Yr,qr),Zr=parsePercent(Gr.gap,1),Qr=Gr.remainedWidth,Jr=Gr.autoWidthCount,kn=(Qr-Xr)/(Jr+(Jr-1)*Zr);kn=Math.max(kn,0),each$f(Ur,function(Ri){var ao=Ri.maxWidth,oo=Ri.minWidth;if(Ri.width){var lo=Ri.width;ao&&(lo=Math.min(lo,ao)),oo&&(lo=Math.max(lo,oo)),Ri.width=lo,Qr-=lo+Zr*lo,Jr--}else{var lo=kn;ao&&aolo&&(lo=oo),lo!==kn&&(Ri.width=lo,Qr-=lo+Zr*lo,Jr--)}}),kn=(Qr-Xr)/(Jr+(Jr-1)*Zr),kn=Math.max(kn,0);var _i=0,$i;each$f(Ur,function(Ri,ao){Ri.width||(Ri.width=kn),$i=Ri,_i+=Ri.width*(1+Zr)}),$i&&(_i-=$i.width*Zr);var Xi=-_i/2;each$f(Ur,function(Ri,ao){n[Wr][ao]=n[Wr][ao]||{bandWidth:qr,offset:Xi,width:Ri.width},Xi+=Ri.width*(1+Zr)})}),n}function retrieveColumnLayout(t,r,n){if(t&&r){var Gr=t[getAxisKey$1(r)];return Gr!=null&&n!=null?Gr[getSeriesStackId$1(n)]:Gr}}function layout$3(t,r){var n=prepareLayoutBarSeries(t,r),Gr=makeColumnLayout(n);each$f(n,function(Wr){var Ur=Wr.getData(),qr=Wr.coordinateSystem,Yr=qr.getBaseAxis(),jr=getSeriesStackId$1(Wr),Xr=Gr[getAxisKey$1(Yr)][jr],Zr=Xr.offset,Qr=Xr.width;Ur.setLayout({bandWidth:Xr.bandWidth,offset:Zr,size:Qr})})}function createProgressiveLayout(t){return{seriesType:t,plan:createRenderPlanner(),reset:function(r){if(isOnCartesian(r)){var n=r.getData(),Gr=r.coordinateSystem,Wr=Gr.getBaseAxis(),Ur=Gr.getOtherAxis(Wr),qr=n.getDimensionIndex(n.mapDimension(Ur.dim)),Yr=n.getDimensionIndex(n.mapDimension(Wr.dim)),jr=r.get("showBackground",!0),Xr=n.mapDimension(Ur.dim),Zr=n.getCalculationInfo("stackResultDimension"),Qr=isDimensionStacked(n,Xr)&&!!n.getCalculationInfo("stackedOnSeries"),Jr=Ur.isHorizontal(),kn=getValueAxisStart(Wr,Ur),_i=isInLargeMode(r),$i=r.get("barMinHeight")||0,Xi=Zr&&n.getDimensionIndex(Zr),Ri=n.getLayout("size"),ao=n.getLayout("offset");return{progress:function(oo,lo){for(var xo=oo.count,Bo=_i&&createFloat32Array(xo*3),es=_i&&jr&&createFloat32Array(xo*3),Vo=_i&&createFloat32Array(xo),rs=Gr.master.getRect(),ts=Jr?rs.width:rs.height,is,as=lo.getStore(),os=0;(is=oo.next())!=null;){var eA=as.get(Qr?Xi:qr,is),ss=as.get(Yr,is),ls=kn,aA=void 0;Qr&&(aA=+eA-as.get(qr,is));var ns=void 0,tA=void 0,iA=void 0,nA=void 0;if(Jr){var lA=Gr.dataToPoint([eA,ss]);if(Qr){var oA=Gr.dataToPoint([aA,ss]);ls=oA[0]}ns=ls,tA=lA[1]+ao,iA=lA[0]-ls,nA=Ri,Math.abs(iA)<$i&&(iA=(iA<0?-1:1)*$i)}else{var lA=Gr.dataToPoint([ss,eA]);if(Qr){var oA=Gr.dataToPoint([ss,aA]);ls=oA[1]}ns=lA[0]+ao,tA=ls,iA=Ri,nA=lA[1]-ls,Math.abs(nA)<$i&&(nA=(nA<=0?-1:1)*$i)}_i?(Bo[os]=ns,Bo[os+1]=tA,Bo[os+2]=Jr?iA:nA,es&&(es[os]=Jr?rs.x:ns,es[os+1]=Jr?tA:rs.y,es[os+2]=ts),Vo[is]=is):lo.setItemLayout(is,{x:ns,y:tA,width:iA,height:nA}),os+=3}_i&&lo.setLayout({largePoints:Bo,largeDataIndices:Vo,largeBackgroundPoints:es,valueAxisHorizontal:Jr})}}}}}}function isOnCartesian(t){return t.coordinateSystem&&t.coordinateSystem.type==="cartesian2d"}function isInLargeMode(t){return t.pipelineContext&&t.pipelineContext.large}function getValueAxisStart(t,r){var n=r.model.get("startValue");return n||(n=0),r.toGlobalCoord(r.dataToCoord(r.type==="log"?n>0?n:1:n))}var bisect=function(t,r,n,Gr){for(;n>>1;t[Wr][1]Wr&&(this._approxInterval=Wr);var Yr=scaleIntervals.length,jr=Math.min(bisect(scaleIntervals,this._approxInterval,0,Yr),Yr-1);this._interval=scaleIntervals[jr][1],this._minLevelUnit=scaleIntervals[Math.max(jr-1,0)][0]},r.prototype.parse=function(n){return isNumber(n)?n:+parseDate(n)},r.prototype.contain=function(n){return contain$1(this.parse(n),this._extent)},r.prototype.normalize=function(n){return normalize$2(this.parse(n),this._extent)},r.prototype.scale=function(n){return scale(n,this._extent)},r.type="time",r}(IntervalScale),scaleIntervals=[["second",ONE_SECOND],["minute",ONE_MINUTE],["hour",ONE_HOUR],["quarter-day",ONE_HOUR*6],["half-day",ONE_HOUR*12],["day",ONE_DAY*1.2],["half-week",ONE_DAY*3.5],["week",ONE_DAY*7],["month",ONE_DAY*31],["quarter",ONE_DAY*95],["half-year",ONE_YEAR/2],["year",ONE_YEAR]];function isUnitValueSame(t,r,n,Gr){var Wr=parseDate(r),Ur=parseDate(n),qr=function(_i){return getUnitValue(Wr,_i,Gr)===getUnitValue(Ur,_i,Gr)},Yr=function(){return qr("year")},jr=function(){return Yr()&&qr("month")},Xr=function(){return jr()&&qr("day")},Zr=function(){return Xr()&&qr("hour")},Qr=function(){return Zr()&&qr("minute")},Jr=function(){return Qr()&&qr("second")},kn=function(){return Jr()&&qr("millisecond")};switch(t){case"year":return Yr();case"month":return jr();case"day":return Xr();case"hour":return Zr();case"minute":return Qr();case"second":return Jr();case"millisecond":return kn()}}function getDateInterval(t,r){return t/=ONE_DAY,t>16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function getMonthInterval(t){var r=30*ONE_DAY;return t/=r,t>6?6:t>3?3:t>2?2:1}function getHourInterval(t){return t/=ONE_HOUR,t>12?12:t>6?6:t>3.5?4:t>2?2:1}function getMinutesAndSecondsInterval(t,r){return t/=r?ONE_MINUTE:ONE_SECOND,t>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function getMillisecondsInterval(t){return nice(t)}function getFirstTimestampOfUnit(t,r,n){var Gr=new Date(t);switch(getPrimaryTimeUnit(r)){case"year":case"month":Gr[monthSetterName(n)](0);case"day":Gr[dateSetterName(n)](1);case"hour":Gr[hoursSetterName(n)](0);case"minute":Gr[minutesSetterName(n)](0);case"second":Gr[secondsSetterName(n)](0),Gr[millisecondsSetterName(n)](0)}return Gr.getTime()}function getIntervalTicks(t,r,n,Gr){var Wr=1e4,Ur=timeUnits,qr=0;function Yr(ts,is,as,os,eA,ss,ls){for(var aA=new Date(is),ns=is,tA=aA[os]();ns1&&ss===0&&as.unshift({value:as[0].value-ns})}}for(var ss=0;ss=Gr[0]&&ao<=Gr[1]&&Qr++)}var oo=(Gr[1]-Gr[0])/r;if(Qr>oo*1.5&&Jr>oo/1.5||(Xr.push(Xi),Qr>oo||t===Ur[kn]))break}Zr=[]}}}for(var lo=filter(map$1(Xr,function(is){return filter(is,function(as){return as.value>=Gr[0]&&as.value<=Gr[1]&&!as.notAdd})}),function(is){return is.length>0}),xo=[],Bo=lo.length-1,kn=0;kn0;)Ur*=10;var Yr=[round$3(mathCeil$1(Gr[0]/Ur)*Ur),round$3(mathFloor$1(Gr[1]/Ur)*Ur)];this._interval=Ur,this._niceExtent=Yr}},r.prototype.calcNiceExtent=function(n){intervalScaleProto.calcNiceExtent.call(this,n),this._fixMin=n.fixMin,this._fixMax=n.fixMax},r.prototype.parse=function(n){return n},r.prototype.contain=function(n){return n=mathLog$1(n)/mathLog$1(this.base),contain$1(n,this._extent)},r.prototype.normalize=function(n){return n=mathLog$1(n)/mathLog$1(this.base),normalize$2(n,this._extent)},r.prototype.scale=function(n){return n=scale(n,this._extent),mathPow$1(this.base,n)},r.type="log",r}(Scale),proto=LogScale.prototype;proto.getMinorTicks=intervalScaleProto.getMinorTicks;proto.getLabel=intervalScaleProto.getLabel;function fixRoundingError(t,r){return roundingErrorFix(t,getPrecision(r))}Scale.registerClass(LogScale);var ScaleRawExtentInfo=function(){function t(r,n,Gr){this._prepareParams(r,n,Gr)}return t.prototype._prepareParams=function(r,n,Gr){Gr[1]0&&jr>0&&!Xr&&(Yr=0),Yr<0&&jr<0&&!Zr&&(jr=0));var Jr=this._determinedMin,kn=this._determinedMax;return Jr!=null&&(Yr=Jr,Xr=!0),kn!=null&&(jr=kn,Zr=!0),{min:Yr,max:jr,minFixed:Xr,maxFixed:Zr,isBlank:Qr}},t.prototype.modifyDataMinMax=function(r,n){this[DATA_MIN_MAX_ATTR[r]]=n},t.prototype.setDeterminedMinMax=function(r,n){var Gr=DETERMINED_MIN_MAX_ATTR[r];this[Gr]=n},t.prototype.freeze=function(){this.frozen=!0},t}(),DETERMINED_MIN_MAX_ATTR={min:"_determinedMin",max:"_determinedMax"},DATA_MIN_MAX_ATTR={min:"_dataMin",max:"_dataMax"};function ensureScaleRawExtentInfo(t,r,n){var Gr=t.rawExtentInfo;return Gr||(Gr=new ScaleRawExtentInfo(t,r,n),t.rawExtentInfo=Gr,Gr)}function parseAxisModelMinMax(t,r){return r==null?null:eqNaN(r)?NaN:t.parse(r)}function getScaleExtent(t,r){var n=t.type,Gr=ensureScaleRawExtentInfo(t,r,t.getExtent()).calculate();t.setBlank(Gr.isBlank);var Wr=Gr.min,Ur=Gr.max,qr=r.ecModel;if(qr&&n==="time"){var Yr=prepareLayoutBarSeries("bar",qr),jr=!1;if(each$f(Yr,function(Qr){jr=jr||Qr.getBaseAxis()===r.axis}),jr){var Xr=makeColumnLayout(Yr),Zr=adjustScaleForOverflow(Wr,Ur,r,Xr);Wr=Zr.min,Ur=Zr.max}}return{extent:[Wr,Ur],fixMin:Gr.minFixed,fixMax:Gr.maxFixed}}function adjustScaleForOverflow(t,r,n,Gr){var Wr=n.axis.getExtent(),Ur=Wr[1]-Wr[0],qr=retrieveColumnLayout(Gr,n.axis);if(qr===void 0)return{min:t,max:r};var Yr=1/0;each$f(qr,function(kn){Yr=Math.min(kn.offset,Yr)});var jr=-1/0;each$f(qr,function(kn){jr=Math.max(kn.offset+kn.width,jr)}),Yr=Math.abs(Yr),jr=Math.abs(jr);var Xr=Yr+jr,Zr=r-t,Qr=1-(Yr+jr)/Ur,Jr=Zr/Qr-Zr;return r+=Jr*(jr/Xr),t-=Jr*(Yr/Xr),{min:t,max:r}}function niceScaleExtent(t,r){var n=r,Gr=getScaleExtent(t,n),Wr=Gr.extent,Ur=n.get("splitNumber");t instanceof LogScale&&(t.base=n.get("logBase"));var qr=t.type,Yr=n.get("interval"),jr=qr==="interval"||qr==="time";t.setExtent(Wr[0],Wr[1]),t.calcNiceExtent({splitNumber:Ur,fixMin:Gr.fixMin,fixMax:Gr.fixMax,minInterval:jr?n.get("minInterval"):null,maxInterval:jr?n.get("maxInterval"):null}),Yr!=null&&t.setInterval&&t.setInterval(Yr)}function createScaleByModel$1(t,r){if(r=r||t.get("type"),r)switch(r){case"category":return new OrdinalScale({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case"time":return new TimeScale({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new(Scale.getClass(r)||IntervalScale)}}function ifAxisCrossZero(t){var r=t.scale.getExtent(),n=r[0],Gr=r[1];return!(n>0&&Gr>0||n<0&&Gr<0)}function makeLabelFormatter(t){var r=t.getLabelModel().get("formatter"),n=t.type==="category"?t.scale.getExtent()[0]:null;return t.scale.type==="time"?function(Gr){return function(Wr,Ur){return t.scale.getFormattedLabel(Wr,Ur,Gr)}}(r):isString(r)?function(Gr){return function(Wr){var Ur=t.scale.getLabel(Wr),qr=Gr.replace("{value}",Ur??"");return qr}}(r):isFunction(r)?function(Gr){return function(Wr,Ur){return n!=null&&(Ur=Wr.value-n),Gr(getAxisRawValue(t,Wr),Ur,Wr.level!=null?{level:Wr.level}:null)}}(r):function(Gr){return t.scale.getLabel(Gr)}}function getAxisRawValue(t,r){return t.type==="category"?t.scale.getLabel(r):r.value}function estimateLabelUnionRect(t){var r=t.model,n=t.scale;if(!(!r.get(["axisLabel","show"])||n.isBlank())){var Gr,Wr,Ur=n.getExtent();n instanceof OrdinalScale?Wr=n.count():(Gr=n.getTicks(),Wr=Gr.length);var qr=t.getLabelModel(),Yr=makeLabelFormatter(t),jr,Xr=1;Wr>40&&(Xr=Math.ceil(Wr/40));for(var Zr=0;Zrt[1]&&(t[1]=Wr[1])})}var AxisModelCommonMixin=function(){function t(){}return t.prototype.getNeedCrossZero=function(){var r=this.option;return!r.scale},t.prototype.getCoordSysModel=function(){},t}(),EPSILON=1e-8;function isAroundEqual(t,r){return Math.abs(t-r)Wr&&(Gr=qr,Wr=jr)}if(Gr)return centroid$1(Gr.exterior);var Xr=this.getBoundingRect();return[Xr.x+Xr.width/2,Xr.y+Xr.height/2]},r.prototype.getBoundingRect=function(n){var Gr=this._rect;if(Gr&&!n)return Gr;var Wr=[1/0,1/0],Ur=[-1/0,-1/0],qr=this.geometries;return each$f(qr,function(Yr){Yr.type==="polygon"?updateBBoxFromPoints(Yr.exterior,Wr,Ur,n):each$f(Yr.points,function(jr){updateBBoxFromPoints(jr,Wr,Ur,n)})}),isFinite(Wr[0])&&isFinite(Wr[1])&&isFinite(Ur[0])&&isFinite(Ur[1])||(Wr[0]=Wr[1]=Ur[0]=Ur[1]=0),Gr=new BoundingRect(Wr[0],Wr[1],Ur[0]-Wr[0],Ur[1]-Wr[1]),n||(this._rect=Gr),Gr},r.prototype.contain=function(n){var Gr=this.getBoundingRect(),Wr=this.geometries;if(!Gr.contain(n[0],n[1]))return!1;e:for(var Ur=0,qr=Wr.length;Ur>1^-(Yr&1),jr=jr>>1^-(jr&1),Yr+=Wr,jr+=Ur,Wr=Yr,Ur=jr,Gr.push([Yr/n,jr/n])}return Gr}function parseGeoJSON(t,r){return t=decode(t),map$1(filter(t.features,function(n){return n.geometry&&n.properties&&n.geometry.coordinates.length>0}),function(n){var Gr=n.properties,Wr=n.geometry,Ur=[];switch(Wr.type){case"Polygon":var qr=Wr.coordinates;Ur.push(new GeoJSONPolygonGeometry(qr[0],qr.slice(1)));break;case"MultiPolygon":each$f(Wr.coordinates,function(jr){jr[0]&&Ur.push(new GeoJSONPolygonGeometry(jr[0],jr.slice(1)))});break;case"LineString":Ur.push(new GeoJSONLineStringGeometry([Wr.coordinates]));break;case"MultiLineString":Ur.push(new GeoJSONLineStringGeometry(Wr.coordinates))}var Yr=new GeoJSONRegion(Gr[r||"name"],Ur,Gr.cp);return Yr.properties=Gr,Yr})}var inner$g=makeInner();function tickValuesToNumbers(t,r){var n=map$1(r,function(Gr){return t.scale.parse(Gr)});return t.type==="time"&&n.length>0&&(n.sort(),n.unshift(n[0]),n.push(n[n.length-1])),n}function createAxisLabels(t){var r=t.getLabelModel().get("customValues");if(r){var n=makeLabelFormatter(t);return{labels:tickValuesToNumbers(t,r).map(function(Gr){var Wr={value:Gr};return{formattedLabel:n(Wr),rawLabel:t.scale.getLabel(Wr),tickValue:Gr}})}}return t.type==="category"?makeCategoryLabels(t):makeRealNumberLabels(t)}function createAxisTicks(t,r){var n=t.getTickModel().get("customValues");return n?{ticks:tickValuesToNumbers(t,n)}:t.type==="category"?makeCategoryTicks(t,r):{ticks:map$1(t.scale.getTicks(),function(Gr){return Gr.value})}}function makeCategoryLabels(t){var r=t.getLabelModel(),n=makeCategoryLabelsActually(t,r);return!r.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}function makeCategoryLabelsActually(t,r){var n=getListCache(t,"labels"),Gr=getOptionCategoryInterval(r),Wr=listCacheGet(n,Gr);if(Wr)return Wr;var Ur,qr;return isFunction(Gr)?Ur=makeLabelsByCustomizedCategoryInterval(t,Gr):(qr=Gr==="auto"?makeAutoCategoryInterval(t):Gr,Ur=makeLabelsByNumericCategoryInterval(t,qr)),listCacheSet(n,Gr,{labels:Ur,labelCategoryInterval:qr})}function makeCategoryTicks(t,r){var n=getListCache(t,"ticks"),Gr=getOptionCategoryInterval(r),Wr=listCacheGet(n,Gr);if(Wr)return Wr;var Ur,qr;if((!r.get("show")||t.scale.isBlank())&&(Ur=[]),isFunction(Gr))Ur=makeLabelsByCustomizedCategoryInterval(t,Gr,!0);else if(Gr==="auto"){var Yr=makeCategoryLabelsActually(t,t.getLabelModel());qr=Yr.labelCategoryInterval,Ur=map$1(Yr.labels,function(jr){return jr.tickValue})}else qr=Gr,Ur=makeLabelsByNumericCategoryInterval(t,qr,!0);return listCacheSet(n,Gr,{ticks:Ur,tickCategoryInterval:qr})}function makeRealNumberLabels(t){var r=t.scale.getTicks(),n=makeLabelFormatter(t);return{labels:map$1(r,function(Gr,Wr){return{level:Gr.level,formattedLabel:n(Gr,Wr),rawLabel:t.scale.getLabel(Gr),tickValue:Gr.value}})}}function getListCache(t,r){return inner$g(t)[r]||(inner$g(t)[r]=[])}function listCacheGet(t,r){for(var n=0;n40&&(Yr=Math.max(1,Math.floor(qr/40)));for(var jr=Ur[0],Xr=t.dataToCoord(jr+1)-t.dataToCoord(jr),Zr=Math.abs(Xr*Math.cos(Gr)),Qr=Math.abs(Xr*Math.sin(Gr)),Jr=0,kn=0;jr<=Ur[1];jr+=Yr){var _i=0,$i=0,Xi=getBoundingRect(n({value:jr}),r.font,"center","top");_i=Xi.width*1.3,$i=Xi.height*1.3,Jr=Math.max(Jr,_i,7),kn=Math.max(kn,$i,7)}var Ri=Jr/Zr,ao=kn/Qr;isNaN(Ri)&&(Ri=1/0),isNaN(ao)&&(ao=1/0);var oo=Math.max(0,Math.floor(Math.min(Ri,ao))),lo=inner$g(t.model),xo=t.getExtent(),Bo=lo.lastAutoInterval,es=lo.lastTickCount;return Bo!=null&&es!=null&&Math.abs(Bo-oo)<=1&&Math.abs(es-qr)<=1&&Bo>oo&&lo.axisExtent0===xo[0]&&lo.axisExtent1===xo[1]?oo=Bo:(lo.lastTickCount=qr,lo.lastAutoInterval=oo,lo.axisExtent0=xo[0],lo.axisExtent1=xo[1]),oo}function fetchAutoCategoryIntervalCalculationParams(t){var r=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:r.get("rotate")||0,font:r.getFont()}}function makeLabelsByNumericCategoryInterval(t,r,n){var Gr=makeLabelFormatter(t),Wr=t.scale,Ur=Wr.getExtent(),qr=t.getLabelModel(),Yr=[],jr=Math.max((r||0)+1,1),Xr=Ur[0],Zr=Wr.count();Xr!==0&&jr>1&&Zr/jr>2&&(Xr=Math.round(Math.ceil(Xr/jr)*jr));var Qr=shouldShowAllLabels(t),Jr=qr.get("showMinLabel")||Qr,kn=qr.get("showMaxLabel")||Qr;Jr&&Xr!==Ur[0]&&$i(Ur[0]);for(var _i=Xr;_i<=Ur[1];_i+=jr)$i(_i);kn&&_i-jr!==Ur[1]&&$i(Ur[1]);function $i(Xi){var Ri={value:Xi};Yr.push(n?Xi:{formattedLabel:Gr(Ri),rawLabel:Wr.getLabel(Ri),tickValue:Xi})}return Yr}function makeLabelsByCustomizedCategoryInterval(t,r,n){var Gr=t.scale,Wr=makeLabelFormatter(t),Ur=[];return each$f(Gr.getTicks(),function(qr){var Yr=Gr.getLabel(qr),jr=qr.value;r(qr.value,Yr)&&Ur.push(n?jr:{formattedLabel:Wr(qr),rawLabel:Yr,tickValue:jr})}),Ur}var NORMALIZED_EXTENT=[0,1],Axis=function(){function t(r,n,Gr){this.onBand=!1,this.inverse=!1,this.dim=r,this.scale=n,this._extent=Gr||[0,0]}return t.prototype.contain=function(r){var n=this._extent,Gr=Math.min(n[0],n[1]),Wr=Math.max(n[0],n[1]);return r>=Gr&&r<=Wr},t.prototype.containData=function(r){return this.scale.contain(r)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(r){return getPixelPrecision(r||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(r,n){var Gr=this._extent;Gr[0]=r,Gr[1]=n},t.prototype.dataToCoord=function(r,n){var Gr=this._extent,Wr=this.scale;return r=Wr.normalize(r),this.onBand&&Wr.type==="ordinal"&&(Gr=Gr.slice(),fixExtentWithBands(Gr,Wr.count())),linearMap$2(r,NORMALIZED_EXTENT,Gr,n)},t.prototype.coordToData=function(r,n){var Gr=this._extent,Wr=this.scale;this.onBand&&Wr.type==="ordinal"&&(Gr=Gr.slice(),fixExtentWithBands(Gr,Wr.count()));var Ur=linearMap$2(r,Gr,NORMALIZED_EXTENT,n);return this.scale.scale(Ur)},t.prototype.pointToData=function(r,n){},t.prototype.getTicksCoords=function(r){r=r||{};var n=r.tickModel||this.getTickModel(),Gr=createAxisTicks(this,n),Wr=Gr.ticks,Ur=map$1(Wr,function(Yr){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(Yr):Yr),tickValue:Yr}},this),qr=n.get("alignWithLabel");return fixOnBandTicksCoords(this,Ur,qr,r.clamp),Ur},t.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var r=this.model.getModel("minorTick"),n=r.get("splitNumber");n>0&&n<100||(n=5);var Gr=this.scale.getMinorTicks(n),Wr=map$1(Gr,function(Ur){return map$1(Ur,function(qr){return{coord:this.dataToCoord(qr),tickValue:qr}},this)},this);return Wr},t.prototype.getViewLabels=function(){return createAxisLabels(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var r=this._extent,n=this.scale.getExtent(),Gr=n[1]-n[0]+(this.onBand?1:0);Gr===0&&(Gr=1);var Wr=Math.abs(r[1]-r[0]);return Math.abs(Wr)/Gr},t.prototype.calculateCategoryInterval=function(){return calculateCategoryInterval(this)},t}();function fixExtentWithBands(t,r){var n=t[1]-t[0],Gr=r,Wr=n/Gr/2;t[0]+=Wr,t[1]-=Wr}function fixOnBandTicksCoords(t,r,n,Gr){var Wr=r.length;if(!t.onBand||n||!Wr)return;var Ur=t.getExtent(),qr,Yr;if(Wr===1)r[0].coord=Ur[0],qr=r[1]={coord:Ur[1]};else{var jr=r[Wr-1].tickValue-r[0].tickValue,Xr=(r[Wr-1].coord-r[0].coord)/jr;each$f(r,function(kn){kn.coord-=Xr/2});var Zr=t.scale.getExtent();Yr=1+Zr[1]-r[Wr-1].tickValue,qr={coord:r[Wr-1].coord+Xr*Yr},r.push(qr)}var Qr=Ur[0]>Ur[1];Jr(r[0].coord,Ur[0])&&(Gr?r[0].coord=Ur[0]:r.shift()),Gr&&Jr(Ur[0],r[0].coord)&&r.unshift({coord:Ur[0]}),Jr(Ur[1],qr.coord)&&(Gr?qr.coord=Ur[1]:r.pop()),Gr&&Jr(qr.coord,Ur[1])&&r.push({coord:Ur[1]});function Jr(kn,_i){return kn=round$3(kn),_i=round$3(_i),Qr?kn>_i:kn<_i}}var PI2$2=Math.PI*2,CMD$1=PathProxy.CMD,DEFAULT_SEARCH_SPACE=["top","right","bottom","left"];function getCandidateAnchor(t,r,n,Gr,Wr){var Ur=n.width,qr=n.height;switch(t){case"top":Gr.set(n.x+Ur/2,n.y-r),Wr.set(0,-1);break;case"bottom":Gr.set(n.x+Ur/2,n.y+qr+r),Wr.set(0,1);break;case"left":Gr.set(n.x-r,n.y+qr/2),Wr.set(-1,0);break;case"right":Gr.set(n.x+Ur+r,n.y+qr/2),Wr.set(1,0);break}}function projectPointToArc(t,r,n,Gr,Wr,Ur,qr,Yr,jr){qr-=t,Yr-=r;var Xr=Math.sqrt(qr*qr+Yr*Yr);qr/=Xr,Yr/=Xr;var Zr=qr*n+t,Qr=Yr*n+r;if(Math.abs(Gr-Wr)%PI2$2<1e-4)return jr[0]=Zr,jr[1]=Qr,Xr-n;if(Ur){var Jr=Gr;Gr=normalizeRadian(Wr),Wr=normalizeRadian(Jr)}else Gr=normalizeRadian(Gr),Wr=normalizeRadian(Wr);Gr>Wr&&(Wr+=PI2$2);var kn=Math.atan2(Yr,qr);if(kn<0&&(kn+=PI2$2),kn>=Gr&&kn<=Wr||kn+PI2$2>=Gr&&kn+PI2$2<=Wr)return jr[0]=Zr,jr[1]=Qr,Xr-n;var _i=n*Math.cos(Gr)+t,$i=n*Math.sin(Gr)+r,Xi=n*Math.cos(Wr)+t,Ri=n*Math.sin(Wr)+r,ao=(_i-qr)*(_i-qr)+($i-Yr)*($i-Yr),oo=(Xi-qr)*(Xi-qr)+(Ri-Yr)*(Ri-Yr);return ao0){r=r/180*Math.PI,pt0.fromArray(t[0]),pt1.fromArray(t[1]),pt2.fromArray(t[2]),Point.sub(dir,pt0,pt1),Point.sub(dir2,pt2,pt1);var n=dir.len(),Gr=dir2.len();if(!(n<.001||Gr<.001)){dir.scale(1/n),dir2.scale(1/Gr);var Wr=dir.dot(dir2),Ur=Math.cos(r);if(Ur1&&Point.copy(tmpProjPoint,pt2),tmpProjPoint.toArray(t[1])}}}}function limitSurfaceAngle(t,r,n){if(n<=180&&n>0){n=n/180*Math.PI,pt0.fromArray(t[0]),pt1.fromArray(t[1]),pt2.fromArray(t[2]),Point.sub(dir,pt1,pt0),Point.sub(dir2,pt2,pt1);var Gr=dir.len(),Wr=dir2.len();if(!(Gr<.001||Wr<.001)){dir.scale(1/Gr),dir2.scale(1/Wr);var Ur=dir.dot(r),qr=Math.cos(n);if(Ur=jr)Point.copy(tmpProjPoint,pt2);else{tmpProjPoint.scaleAndAdd(dir2,Yr/Math.tan(Math.PI/2-Zr));var Qr=pt2.x!==pt1.x?(tmpProjPoint.x-pt1.x)/(pt2.x-pt1.x):(tmpProjPoint.y-pt1.y)/(pt2.y-pt1.y);if(isNaN(Qr))return;Qr<0?Point.copy(tmpProjPoint,pt1):Qr>1&&Point.copy(tmpProjPoint,pt2)}tmpProjPoint.toArray(t[1])}}}}function setLabelLineState(t,r,n,Gr){var Wr=n==="normal",Ur=Wr?t:t.ensureState(n);Ur.ignore=r;var qr=Gr.get("smooth");qr&&qr===!0&&(qr=.3),Ur.shape=Ur.shape||{},qr>0&&(Ur.shape.smooth=qr);var Yr=Gr.getModel("lineStyle").getLineStyle();Wr?t.useStyle(Yr):Ur.style=Yr}function buildLabelLinePath(t,r){var n=r.smooth,Gr=r.points;if(Gr)if(t.moveTo(Gr[0][0],Gr[0][1]),n>0&&Gr.length>=3){var Wr=dist$1(Gr[0],Gr[1]),Ur=dist$1(Gr[1],Gr[2]);if(!Wr||!Ur){t.lineTo(Gr[1][0],Gr[1][1]),t.lineTo(Gr[2][0],Gr[2][1]);return}var qr=Math.min(Wr,Ur)*n,Yr=lerp$1([],Gr[1],Gr[0],qr/Wr),jr=lerp$1([],Gr[1],Gr[2],qr/Ur),Xr=lerp$1([],Yr,jr,.5);t.bezierCurveTo(Yr[0],Yr[1],Yr[0],Yr[1],Xr[0],Xr[1]),t.bezierCurveTo(jr[0],jr[1],jr[0],jr[1],Gr[2][0],Gr[2][1])}else for(var Zr=1;Zr0&&Ur&&xo(-Zr/qr,0,qr);var $i=t[0],Xi=t[qr-1],Ri,ao;oo(),Ri<0&&Bo(-Ri,.8),ao<0&&Bo(ao,.8),oo(),lo(Ri,ao,1),lo(ao,Ri,-1),oo(),Ri<0&&es(-Ri),ao<0&&es(ao);function oo(){Ri=$i.rect[r]-Gr,ao=Wr-Xi.rect[r]-Xi.rect[n]}function lo(Vo,rs,ts){if(Vo<0){var is=Math.min(rs,-Vo);if(is>0){xo(is*ts,0,qr);var as=is+Vo;as<0&&Bo(-as*ts,1)}else Bo(-Vo*ts,1)}}function xo(Vo,rs,ts){Vo!==0&&(Xr=!0);for(var is=rs;is0)for(var as=0;as0;as--){var ls=ts[as-1]*ss;xo(-ls,as,qr)}}}function es(Vo){var rs=Vo<0?-1:1;Vo=Math.abs(Vo);for(var ts=Math.ceil(Vo/(qr-1)),is=0;is0?xo(ts,0,is+1):xo(-ts,qr-is-1,qr),Vo-=ts,Vo<=0)return}return Xr}function shiftLayoutOnX(t,r,n,Gr){return shiftLayout(t,"x","width",r,n,Gr)}function shiftLayoutOnY(t,r,n,Gr){return shiftLayout(t,"y","height",r,n,Gr)}function hideOverlap(t){var r=[];t.sort(function($i,Xi){return Xi.priority-$i.priority});var n=new BoundingRect(0,0,0,0);function Gr($i){if(!$i.ignore){var Xi=$i.ensureState("emphasis");Xi.ignore==null&&(Xi.ignore=!1)}$i.ignore=!0}for(var Wr=0;Wr=0&&Gr.attr(Ur.oldLayoutSelect),indexOf(Qr,"emphasis")>=0&&Gr.attr(Ur.oldLayoutEmphasis)),updateProps$1(Gr,Xr,n,jr)}else if(Gr.attr(Xr),!labelInner(Gr).valueAnimation){var Jr=retrieve2(Gr.style.opacity,1);Gr.style.opacity=0,initProps(Gr,{style:{opacity:Jr}},n,jr)}if(Ur.oldLayout=Xr,Gr.states.select){var kn=Ur.oldLayoutSelect={};extendWithKeys(kn,Xr,LABEL_LAYOUT_PROPS),extendWithKeys(kn,Gr.states.select,LABEL_LAYOUT_PROPS)}if(Gr.states.emphasis){var _i=Ur.oldLayoutEmphasis={};extendWithKeys(_i,Xr,LABEL_LAYOUT_PROPS),extendWithKeys(_i,Gr.states.emphasis,LABEL_LAYOUT_PROPS)}animateLabelValue(Gr,jr,Zr,n,n)}if(Wr&&!Wr.ignore&&!Wr.invisible){var Ur=labelLineAnimationStore(Wr),qr=Ur.oldLayout,$i={points:Wr.shape.points};qr?(Wr.attr({shape:qr}),updateProps$1(Wr,{shape:$i},n)):(Wr.setShape($i),Wr.style.strokePercent=0,initProps(Wr,{style:{strokePercent:1}},n)),Ur.oldLayout=$i}},t}(),getLabelManager=makeInner();function installLabelLayout(t){t.registerUpdateLifecycle("series:beforeupdate",function(r,n,Gr){var Wr=getLabelManager(n).labelManager;Wr||(Wr=getLabelManager(n).labelManager=new LabelManager),Wr.clearLabels()}),t.registerUpdateLifecycle("series:layoutlabels",function(r,n,Gr){var Wr=getLabelManager(n).labelManager;Gr.updatedSeries.forEach(function(Ur){Wr.addLabelsOfSeries(n.getViewOfSeriesModel(Ur))}),Wr.updateLayoutConfig(n),Wr.layout(n),Wr.processLabelsOverall()})}var mathSin=Math.sin,mathCos=Math.cos,PI$4=Math.PI,PI2$1=Math.PI*2,degree=180/PI$4,SVGPathRebuilder=function(){function t(){}return t.prototype.reset=function(r){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,r||4)},t.prototype.moveTo=function(r,n){this._add("M",r,n)},t.prototype.lineTo=function(r,n){this._add("L",r,n)},t.prototype.bezierCurveTo=function(r,n,Gr,Wr,Ur,qr){this._add("C",r,n,Gr,Wr,Ur,qr)},t.prototype.quadraticCurveTo=function(r,n,Gr,Wr){this._add("Q",r,n,Gr,Wr)},t.prototype.arc=function(r,n,Gr,Wr,Ur,qr){this.ellipse(r,n,Gr,Gr,0,Wr,Ur,qr)},t.prototype.ellipse=function(r,n,Gr,Wr,Ur,qr,Yr,jr){var Xr=Yr-qr,Zr=!jr,Qr=Math.abs(Xr),Jr=isAroundZero(Qr-PI2$1)||(Zr?Xr>=PI2$1:-Xr>=PI2$1),kn=Xr>0?Xr%PI2$1:Xr%PI2$1+PI2$1,_i=!1;Jr?_i=!0:isAroundZero(Qr)?_i=!1:_i=kn>=PI$4==!!Zr;var $i=r+Gr*mathCos(qr),Xi=n+Wr*mathSin(qr);this._start&&this._add("M",$i,Xi);var Ri=Math.round(Ur*degree);if(Jr){var ao=1/this._p,oo=(Zr?1:-1)*(PI2$1-ao);this._add("A",Gr,Wr,Ri,1,+Zr,r+Gr*mathCos(qr+oo),n+Wr*mathSin(qr+oo)),ao>.01&&this._add("A",Gr,Wr,Ri,0,+Zr,$i,Xi)}else{var lo=r+Gr*mathCos(Yr),xo=n+Wr*mathSin(Yr);this._add("A",Gr,Wr,Ri,+_i,+Zr,lo,xo)}},t.prototype.rect=function(r,n,Gr,Wr){this._add("M",r,n),this._add("l",Gr,0),this._add("l",0,Wr),this._add("l",-Gr,0),this._add("Z")},t.prototype.closePath=function(){this._d.length>0&&this._add("Z")},t.prototype._add=function(r,n,Gr,Wr,Ur,qr,Yr,jr,Xr){for(var Zr=[],Qr=this._p,Jr=1;Jr"}function createElementClose(t){return""}function vNodeToString(t,r){r=r||{};var n=r.newline?` `:"";function Gr(Wr){var Ur=Wr.children,qr=Wr.tag,Yr=Wr.attrs,jr=Wr.text;return createElementOpen(qr,Yr)+(qr!=="style"?encodeHTML(jr):jr||"")+(Ur?""+n+map$1(Ur,function(Xr){return Gr(Xr)}).join(n)+n:"")+createElementClose(qr)}return Gr(t)}function getCssString(t,r,n){n=n||{};var Gr=n.newline?` `:"",Wr=" {"+Gr,Ur=Gr+"}",qr=map$1(keys(t),function(jr){return jr+Wr+map$1(keys(t[jr]),function(Xr){return Xr+":"+t[jr][Xr]+";"}).join(Gr)+Ur}).join(Gr),Yr=map$1(keys(r),function(jr){return"@keyframes "+jr+Wr+map$1(keys(r[jr]),function(Xr){return Xr+Wr+map$1(keys(r[jr][Xr]),function(Zr){var Qr=r[jr][Xr][Zr];return Zr==="d"&&(Qr='path("'+Qr+'")'),Zr+":"+Qr+";"}).join(Gr)+Ur}).join(Gr)+Ur}).join(Gr);return!qr&&!Yr?"":[""].join(Gr)}function createBrushScope(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function createSVGVNode(t,r,n,Gr){return createVNode("svg","root",{width:t,height:r,xmlns:SVGNS,"xmlns:xlink":XLINKNS,version:"1.1",baseProfile:"full",viewBox:Gr?"0 0 "+t+" "+r:!1},n)}var cssClassIdx=0;function getClassId(){return cssClassIdx++}var EASING_MAP={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},transformOriginKey="transform-origin";function buildPathString(t,r,n){var Gr=extend({},t.shape);extend(Gr,r),t.buildPath(n,Gr);var Wr=new SVGPathRebuilder;return Wr.reset(getPathPrecision(t)),n.rebuildPath(Wr,1),Wr.generateStr(),Wr.getStr()}function setTransformOrigin(t,r){var n=r.originX,Gr=r.originY;(n||Gr)&&(t[transformOriginKey]=n+"px "+Gr+"px")}var ANIMATE_STYLE_MAP={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function addAnimation(t,r){var n=r.zrId+"-ani-"+r.cssAnimIdx++;return r.cssAnims[n]=t,n}function createCompoundPathCSSAnimation(t,r,n){var Gr=t.shape.paths,Wr={},Ur,qr;if(each$f(Gr,function(jr){var Xr=createBrushScope(n.zrId);Xr.animation=!0,createCSSAnimation(jr,{},Xr,!0);var Zr=Xr.cssAnims,Qr=Xr.cssNodes,Jr=keys(Zr),kn=Jr.length;if(kn){qr=Jr[kn-1];var _i=Zr[qr];for(var $i in _i){var Xi=_i[$i];Wr[$i]=Wr[$i]||{d:""},Wr[$i].d+=Xi.d||""}for(var Ri in Qr){var ao=Qr[Ri].animation;ao.indexOf(qr)>=0&&(Ur=ao)}}}),!!Ur){r.d=!1;var Yr=addAnimation(Wr,n);return Ur.replace(qr,Yr)}}function getEasingFunc(t){return isString(t)?EASING_MAP[t]?"cubic-bezier("+EASING_MAP[t]+")":createCubicEasingFunc(t)?t:"":""}function createCSSAnimation(t,r,n,Gr){var Wr=t.animators,Ur=Wr.length,qr=[];if(t instanceof CompoundPath$1){var Yr=createCompoundPathCSSAnimation(t,r,n);if(Yr)qr.push(Yr);else if(!Ur)return}else if(!Ur)return;for(var jr={},Xr=0;Xr0}).length){var cA=addAnimation(es,n);return cA+" "+ao[0]+" both"}}for(var Xi in jr){var Yr=$i(jr[Xi]);Yr&&qr.push(Yr)}if(qr.length){var Ri=n.zrId+"-cls-"+getClassId();n.cssNodes["."+Ri]={animation:qr.join(",")},r.class=Ri}}function createCSSEmphasis(t,r,n){if(!t.ignore)if(t.isSilent()){var Gr={"pointer-events":"none"};setClassAttribute(Gr,r,n)}else{var Wr=t.states.emphasis&&t.states.emphasis.style?t.states.emphasis.style:{},Ur=Wr.fill;if(!Ur){var qr=t.style&&t.style.fill,Yr=t.states.select&&t.states.select.style&&t.states.select.style.fill,jr=t.currentStates.indexOf("select")>=0&&Yr||qr;jr&&(Ur=liftColor(jr))}var Xr=Wr.lineWidth;if(Xr){var Zr=!Wr.strokeNoScale&&t.transform?t.transform[0]:1;Xr=Xr/Zr}var Gr={cursor:"pointer"};Ur&&(Gr.fill=Ur),Wr.stroke&&(Gr.stroke=Wr.stroke),Xr&&(Gr["stroke-width"]=Xr),setClassAttribute(Gr,r,n)}}function setClassAttribute(t,r,n,Gr){var Wr=JSON.stringify(t),Ur=n.cssStyleCache[Wr];Ur||(Ur=n.zrId+"-cls-"+getClassId(),n.cssStyleCache[Wr]=Ur,n.cssNodes["."+Ur+":hover"]=t),r.class=r.class?r.class+" "+Ur:Ur}var round$1=Math.round;function isImageLike(t){return t&&isString(t.src)}function isCanvasLike(t){return t&&isFunction(t.toDataURL)}function setStyleAttrs(t,r,n,Gr){mapStyleToAttrs(function(Wr,Ur){var qr=Wr==="fill"||Wr==="stroke";qr&&isGradient(Ur)?setGradient(r,t,Wr,Gr):qr&&isPattern(Ur)?setPattern(n,t,Wr,Gr):qr&&Ur==="none"?t[Wr]="transparent":t[Wr]=Ur},r,n,!1),setShadow(n,t,Gr)}function setMetaData(t,r){var n=getElementSSRData(r);n&&(n.each(function(Gr,Wr){Gr!=null&&(t[(META_DATA_PREFIX+Wr).toLowerCase()]=Gr+"")}),r.isSilent()&&(t[META_DATA_PREFIX+"silent"]="true"))}function noRotateScale(t){return isAroundZero(t[0]-1)&&isAroundZero(t[1])&&isAroundZero(t[2])&&isAroundZero(t[3]-1)}function noTranslate(t){return isAroundZero(t[4])&&isAroundZero(t[5])}function setTransform(t,r,n){if(r&&!(noTranslate(r)&&noRotateScale(r))){var Gr=1e4;t.transform=noRotateScale(r)?"translate("+round$1(r[4]*Gr)/Gr+" "+round$1(r[5]*Gr)/Gr+")":getMatrixStr(r)}}function convertPolyShape(t,r,n){for(var Gr=t.points,Wr=[],Ur=0;Ur"u"){var Xi="Image width/height must been given explictly in svg-ssr renderer.";assert(Jr,Xi),assert(kn,Xi)}else if(Jr==null||kn==null){var Ri=function(ts,is){if(ts){var as=ts.elm,os=Jr||is.width,eA=kn||is.height;ts.tag==="pattern"&&(Xr?(eA=1,os/=Ur.width):Zr&&(os=1,eA/=Ur.height)),ts.attrs.width=os,ts.attrs.height=eA,as&&(as.setAttribute("width",os),as.setAttribute("height",eA))}},ao=createOrUpdateImage(_i,null,t,function(ts){jr||Ri(Bo,ts),Ri(Qr,ts)});ao&&ao.width&&ao.height&&(Jr=Jr||ao.width,kn=kn||ao.height)}Qr=createVNode("image","img",{href:_i,width:Jr,height:kn}),qr.width=Jr,qr.height=kn}else Wr.svgElement&&(Qr=clone$4(Wr.svgElement),qr.width=Wr.svgWidth,qr.height=Wr.svgHeight);if(Qr){var oo,lo;jr?oo=lo=1:Xr?(lo=1,oo=qr.width/Ur.width):Zr?(oo=1,lo=qr.height/Ur.height):qr.patternUnits="userSpaceOnUse",oo!=null&&!isNaN(oo)&&(qr.width=oo),lo!=null&&!isNaN(lo)&&(qr.height=lo);var xo=getSRTTransformString(Wr);xo&&(qr.patternTransform=xo);var Bo=createVNode("pattern","",qr,[Qr]),es=vNodeToString(Bo),Vo=Gr.patternCache,rs=Vo[es];rs||(rs=Gr.zrId+"-p"+Gr.patternIdx++,Vo[es]=rs,qr.id=rs,Bo=Gr.defs[rs]=createVNode("pattern",rs,qr,[Qr])),r[n]=getIdURL(rs)}}function setClipPath(t,r,n){var Gr=n.clipPathCache,Wr=n.defs,Ur=Gr[t.id];if(!Ur){Ur=n.zrId+"-c"+n.clipPathIdx++;var qr={id:Ur};Gr[t.id]=Ur,Wr[Ur]=createVNode("clipPath",Ur,qr,[brushSVGPath(t,n)])}r["clip-path"]=getIdURL(Ur)}function createTextNode(t){return document.createTextNode(t)}function insertBefore(t,r,n){t.insertBefore(r,n)}function removeChild(t,r){t.removeChild(r)}function appendChild(t,r){t.appendChild(r)}function parentNode(t){return t.parentNode}function nextSibling(t){return t.nextSibling}function setTextContent(t,r){t.textContent=r}var colonChar=58,xChar=120,emptyNode=createVNode("","");function isUndef(t){return t===void 0}function isDef(t){return t!==void 0}function createKeyToOldIdx(t,r,n){for(var Gr={},Wr=r;Wr<=n;++Wr){var Ur=t[Wr].key;Ur!==void 0&&(Gr[Ur]=Wr)}return Gr}function sameVnode(t,r){var n=t.key===r.key,Gr=t.tag===r.tag;return Gr&&n}function createElm(t){var r,n=t.children,Gr=t.tag;if(isDef(Gr)){var Wr=t.elm=createElement(Gr);if(updateAttrs(emptyNode,t),isArray$1(n))for(r=0;rUr?(_i=n[jr+1]==null?null:n[jr+1].elm,addVnodes(t,_i,n,Wr,jr)):removeVnodes(t,r,Gr,Ur))}function patchVnode(t,r){var n=r.elm=t.elm,Gr=t.children,Wr=r.children;t!==r&&(updateAttrs(t,r),isUndef(r.text)?isDef(Gr)&&isDef(Wr)?Gr!==Wr&&updateChildren(n,Gr,Wr):isDef(Wr)?(isDef(t.text)&&setTextContent(n,""),addVnodes(n,null,Wr,0,Wr.length-1)):isDef(Gr)?removeVnodes(n,Gr,0,Gr.length-1):isDef(t.text)&&setTextContent(n,""):t.text!==r.text&&(isDef(Gr)&&removeVnodes(n,Gr,0,Gr.length-1),setTextContent(n,r.text)))}function patch(t,r){if(sameVnode(t,r))patchVnode(t,r);else{var n=t.elm,Gr=parentNode(n);createElm(r),Gr!==null&&(insertBefore(Gr,r.elm,nextSibling(n)),removeVnodes(Gr,[t],0,0))}return r}var svgId=0,SVGPainter=function(){function t(r,n,Gr){if(this.type="svg",this.refreshHover=createMethodNotSupport(),this.configLayer=createMethodNotSupport(),this.storage=n,this._opts=Gr=extend({},Gr),this.root=r,this._id="zr"+svgId++,this._oldVNode=createSVGVNode(Gr.width,Gr.height),r&&!Gr.ssr){var Wr=this._viewport=document.createElement("div");Wr.style.cssText="position:relative;overflow:hidden";var Ur=this._svgDom=this._oldVNode.elm=createElement("svg");updateAttrs(null,this._oldVNode),Wr.appendChild(Ur),r.appendChild(Wr)}this.resize(Gr.width,Gr.height)}return t.prototype.getType=function(){return this.type},t.prototype.getViewportRoot=function(){return this._viewport},t.prototype.getViewportRootOffset=function(){var r=this.getViewportRoot();if(r)return{offsetLeft:r.offsetLeft||0,offsetTop:r.offsetTop||0}},t.prototype.getSvgDom=function(){return this._svgDom},t.prototype.refresh=function(){if(this.root){var r=this.renderToVNode({willUpdate:!0});r.attrs.style="position:absolute;left:0;top:0;user-select:none",patch(this._oldVNode,r),this._oldVNode=r}},t.prototype.renderOneToVNode=function(r){return brush(r,createBrushScope(this._id))},t.prototype.renderToVNode=function(r){r=r||{};var n=this.storage.getDisplayList(!0),Gr=this._width,Wr=this._height,Ur=createBrushScope(this._id);Ur.animation=r.animation,Ur.willUpdate=r.willUpdate,Ur.compress=r.compress,Ur.emphasis=r.emphasis;var qr=[],Yr=this._bgVNode=createBackgroundVNode(Gr,Wr,this._backgroundColor,Ur);Yr&&qr.push(Yr);var jr=r.compress?null:this._mainVNode=createVNode("g","main",{},[]);this._paintList(n,Ur,jr?jr.children:qr),jr&&qr.push(jr);var Xr=map$1(keys(Ur.defs),function(Jr){return Ur.defs[Jr]});if(Xr.length&&qr.push(createVNode("defs","defs",{},Xr)),r.animation){var Zr=getCssString(Ur.cssNodes,Ur.cssAnims,{newline:!0});if(Zr){var Qr=createVNode("style","stl",{},[],Zr);qr.push(Qr)}}return createSVGVNode(Gr,Wr,qr,r.useViewBox)},t.prototype.renderToString=function(r){return r=r||{},vNodeToString(this.renderToVNode({animation:retrieve2(r.cssAnimation,!0),emphasis:retrieve2(r.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:retrieve2(r.useViewBox,!0)}),{newline:!0})},t.prototype.setBackgroundColor=function(r){this._backgroundColor=r},t.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},t.prototype._paintList=function(r,n,Gr){for(var Wr=r.length,Ur=[],qr=0,Yr,jr,Xr=0,Zr=0;Zr=0&&!(Jr&&jr&&Jr[$i]===jr[$i]);$i--);for(var Xi=_i-1;Xi>$i;Xi--)qr--,Yr=Ur[qr-1];for(var Ri=$i+1;Ri=Yr)}}for(var Qr=this.__startIndex;Qr15)break}}eA.prevElClipPaths&&Ri.restore()};if(ao)if(ao.length===0)Vo=Xi.__endIndex;else for(var ts=kn.dpr,is=0;is0&&r>Wr[0]){for(jr=0;jrr);jr++);Yr=Gr[Wr[jr]]}if(Wr.splice(jr+1,0,r),Gr[r]=n,!n.virtual)if(Yr){var Xr=Yr.dom;Xr.nextSibling?qr.insertBefore(n.dom,Xr.nextSibling):qr.appendChild(n.dom)}else qr.firstChild?qr.insertBefore(n.dom,qr.firstChild):qr.appendChild(n.dom);n.painter||(n.painter=this)}},t.prototype.eachLayer=function(r,n){for(var Gr=this._zlevelList,Wr=0;Wr0?EL_AFTER_INCREMENTAL_INC:0),this._needsManuallyCompositing),Zr.__builtin__||logError("ZLevel "+Xr+" has been used by unkown layer "+Zr.id),Zr!==Ur&&(Zr.__used=!0,Zr.__startIndex!==jr&&(Zr.__dirty=!0),Zr.__startIndex=jr,Zr.incremental?Zr.__drawIndex=-1:Zr.__drawIndex=jr,n(jr),Ur=Zr),Wr.__dirty&REDRAW_BIT&&!Wr.__inHover&&(Zr.__dirty=!0,Zr.incremental&&Zr.__drawIndex<0&&(Zr.__drawIndex=jr))}n(jr),this.eachBuiltinLayer(function(Qr,Jr){!Qr.__used&&Qr.getElementCount()>0&&(Qr.__dirty=!0,Qr.__startIndex=Qr.__endIndex=Qr.__drawIndex=0),Qr.__dirty&&Qr.__drawIndex<0&&(Qr.__drawIndex=Qr.__startIndex)})},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(r){r.clear()},t.prototype.setBackgroundColor=function(r){this._backgroundColor=r,each$f(this._layers,function(n){n.setUnpainted()})},t.prototype.configLayer=function(r,n){if(n){var Gr=this._layerConfig;Gr[r]?merge(Gr[r],n,!0):Gr[r]=n;for(var Wr=0;Wr-1&&(Xr.style.stroke=Xr.style.fill,Xr.style.fill="#fff",Xr.style.lineWidth=2),Gr},r.type="series.line",r.dependencies=["grid","polar"],r.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},r}(SeriesModel);function getDefaultLabel(t,r){var n=t.mapDimensionsAll("defaultedLabel"),Gr=n.length;if(Gr===1){var Wr=retrieveRawValue(t,r,n[0]);return Wr!=null?Wr+"":null}else if(Gr){for(var Ur=[],qr=0;qr=0&&Gr.push(r[Ur])}return Gr.join(" ")}var Symbol$1=function(t){__extends(r,t);function r(n,Gr,Wr,Ur){var qr=t.call(this)||this;return qr.updateData(n,Gr,Wr,Ur),qr}return r.prototype._createSymbol=function(n,Gr,Wr,Ur,qr){this.removeAll();var Yr=createSymbol$1(n,-1,-1,2,2,null,qr);Yr.attr({z2:100,culling:!0,scaleX:Ur[0]/2,scaleY:Ur[1]/2}),Yr.drift=driftSymbol,this._symbolType=n,this.add(Yr)},r.prototype.stopSymbolAnimation=function(n){this.childAt(0).stopAnimation(null,n)},r.prototype.getSymbolType=function(){return this._symbolType},r.prototype.getSymbolPath=function(){return this.childAt(0)},r.prototype.highlight=function(){enterEmphasis(this.childAt(0))},r.prototype.downplay=function(){leaveEmphasis(this.childAt(0))},r.prototype.setZ=function(n,Gr){var Wr=this.childAt(0);Wr.zlevel=n,Wr.z=Gr},r.prototype.setDraggable=function(n,Gr){var Wr=this.childAt(0);Wr.draggable=n,Wr.cursor=!Gr&&n?"move":Wr.cursor},r.prototype.updateData=function(n,Gr,Wr,Ur){this.silent=!1;var qr=n.getItemVisual(Gr,"symbol")||"circle",Yr=n.hostModel,jr=r.getSymbolSize(n,Gr),Xr=qr!==this._symbolType,Zr=Ur&&Ur.disableAnimation;if(Xr){var Qr=n.getItemVisual(Gr,"symbolKeepAspect");this._createSymbol(qr,n,Gr,jr,Qr)}else{var Jr=this.childAt(0);Jr.silent=!1;var kn={scaleX:jr[0]/2,scaleY:jr[1]/2};Zr?Jr.attr(kn):updateProps$1(Jr,kn,Yr,Gr),saveOldStyle(Jr)}if(this._updateCommon(n,Gr,jr,Wr,Ur),Xr){var Jr=this.childAt(0);if(!Zr){var kn={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:Jr.style.opacity}};Jr.scaleX=Jr.scaleY=0,Jr.style.opacity=0,initProps(Jr,kn,Yr,Gr)}}Zr&&this.childAt(0).stopAnimation("leave")},r.prototype._updateCommon=function(n,Gr,Wr,Ur,qr){var Yr=this.childAt(0),jr=n.hostModel,Xr,Zr,Qr,Jr,kn,_i,$i,Xi,Ri;if(Ur&&(Xr=Ur.emphasisItemStyle,Zr=Ur.blurItemStyle,Qr=Ur.selectItemStyle,Jr=Ur.focus,kn=Ur.blurScope,$i=Ur.labelStatesModels,Xi=Ur.hoverScale,Ri=Ur.cursorStyle,_i=Ur.emphasisDisabled),!Ur||n.hasItemOption){var ao=Ur&&Ur.itemModel?Ur.itemModel:n.getItemModel(Gr),oo=ao.getModel("emphasis");Xr=oo.getModel("itemStyle").getItemStyle(),Qr=ao.getModel(["select","itemStyle"]).getItemStyle(),Zr=ao.getModel(["blur","itemStyle"]).getItemStyle(),Jr=oo.get("focus"),kn=oo.get("blurScope"),_i=oo.get("disabled"),$i=getLabelStatesModels(ao),Xi=oo.getShallow("scale"),Ri=ao.getShallow("cursor")}var lo=n.getItemVisual(Gr,"symbolRotate");Yr.attr("rotation",(lo||0)*Math.PI/180||0);var xo=normalizeSymbolOffset(n.getItemVisual(Gr,"symbolOffset"),Wr);xo&&(Yr.x=xo[0],Yr.y=xo[1]),Ri&&Yr.attr("cursor",Ri);var Bo=n.getItemVisual(Gr,"style"),es=Bo.fill;if(Yr instanceof ZRImage){var Vo=Yr.style;Yr.useStyle(extend({image:Vo.image,x:Vo.x,y:Vo.y,width:Vo.width,height:Vo.height},Bo))}else Yr.__isEmptyBrush?Yr.useStyle(extend({},Bo)):Yr.useStyle(Bo),Yr.style.decal=null,Yr.setColor(es,qr&&qr.symbolInnerColor),Yr.style.strokeNoScale=!0;var rs=n.getItemVisual(Gr,"liftZ"),ts=this._z2;rs!=null?ts==null&&(this._z2=Yr.z2,Yr.z2+=rs):ts!=null&&(Yr.z2=ts,this._z2=null);var is=qr&&qr.useNameLabel;setLabelStyle(Yr,$i,{labelFetcher:jr,labelDataIndex:Gr,defaultText:as,inheritColor:es,defaultOpacity:Bo.opacity});function as(ss){return is?n.getName(ss):getDefaultLabel(n,ss)}this._sizeX=Wr[0]/2,this._sizeY=Wr[1]/2;var os=Yr.ensureState("emphasis");os.style=Xr,Yr.ensureState("select").style=Qr,Yr.ensureState("blur").style=Zr;var eA=Xi==null||Xi===!0?Math.max(1.1,3/this._sizeY):isFinite(Xi)&&Xi>0?+Xi:1;os.scaleX=this._sizeX*eA,os.scaleY=this._sizeY*eA,this.setSymbolScale(1),toggleHoverEmphasis(this,Jr,kn,_i)},r.prototype.setSymbolScale=function(n){this.scaleX=this.scaleY=n},r.prototype.fadeOut=function(n,Gr,Wr){var Ur=this.childAt(0),qr=getECData(this).dataIndex,Yr=Wr&&Wr.animation;if(this.silent=Ur.silent=!0,Wr&&Wr.fadeLabel){var jr=Ur.getTextContent();jr&&removeElement(jr,{style:{opacity:0}},Gr,{dataIndex:qr,removeOpt:Yr,cb:function(){Ur.removeTextContent()}})}else Ur.removeTextContent();removeElement(Ur,{style:{opacity:0},scaleX:0,scaleY:0},Gr,{dataIndex:qr,cb:n,removeOpt:Yr})},r.getSymbolSize=function(n,Gr){return normalizeSymbolSize(n.getItemVisual(Gr,"symbolSize"))},r}(Group$3);function driftSymbol(t,r){this.parent.drift(t,r)}function symbolNeedsDraw$1(t,r,n,Gr){return r&&!isNaN(r[0])&&!isNaN(r[1])&&!(Gr.isIgnore&&Gr.isIgnore(n))&&!(Gr.clipShape&&!Gr.clipShape.contain(r[0],r[1]))&&t.getItemVisual(n,"symbol")!=="none"}function normalizeUpdateOpt(t){return t!=null&&!isObject$3(t)&&(t={isIgnore:t}),t||{}}function makeSeriesScope$2(t){var r=t.hostModel,n=r.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:r.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:r.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:getLabelStatesModels(r),cursorStyle:r.get("cursor")}}var SymbolDraw=function(){function t(r){this.group=new Group$3,this._SymbolCtor=r||Symbol$1}return t.prototype.updateData=function(r,n){this._progressiveEls=null,n=normalizeUpdateOpt(n);var Gr=this.group,Wr=r.hostModel,Ur=this._data,qr=this._SymbolCtor,Yr=n.disableAnimation,jr=makeSeriesScope$2(r),Xr={disableAnimation:Yr},Zr=n.getSymbolPoint||function(Qr){return r.getItemLayout(Qr)};Ur||Gr.removeAll(),r.diff(Ur).add(function(Qr){var Jr=Zr(Qr);if(symbolNeedsDraw$1(r,Jr,Qr,n)){var kn=new qr(r,Qr,jr,Xr);kn.setPosition(Jr),r.setItemGraphicEl(Qr,kn),Gr.add(kn)}}).update(function(Qr,Jr){var kn=Ur.getItemGraphicEl(Jr),_i=Zr(Qr);if(!symbolNeedsDraw$1(r,_i,Qr,n)){Gr.remove(kn);return}var $i=r.getItemVisual(Qr,"symbol")||"circle",Xi=kn&&kn.getSymbolType&&kn.getSymbolType();if(!kn||Xi&&Xi!==$i)Gr.remove(kn),kn=new qr(r,Qr,jr,Xr),kn.setPosition(_i);else{kn.updateData(r,Qr,jr,Xr);var Ri={x:_i[0],y:_i[1]};Yr?kn.attr(Ri):updateProps$1(kn,Ri,Wr)}Gr.add(kn),r.setItemGraphicEl(Qr,kn)}).remove(function(Qr){var Jr=Ur.getItemGraphicEl(Qr);Jr&&Jr.fadeOut(function(){Gr.remove(Jr)},Wr)}).execute(),this._getSymbolPoint=Zr,this._data=r},t.prototype.updateLayout=function(){var r=this,n=this._data;n&&n.eachItemGraphicEl(function(Gr,Wr){var Ur=r._getSymbolPoint(Wr);Gr.setPosition(Ur),Gr.markRedraw()})},t.prototype.incrementalPrepareUpdate=function(r){this._seriesScope=makeSeriesScope$2(r),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(r,n,Gr){this._progressiveEls=[],Gr=normalizeUpdateOpt(Gr);function Wr(jr){jr.isGroup||(jr.incremental=!0,jr.ensureState("emphasis").hoverLayer=!0)}for(var Ur=r.start;Ur0?n=Gr[0]:Gr[1]<0&&(n=Gr[1]),n}function getStackedOnPoint(t,r,n,Gr){var Wr=NaN;t.stacked&&(Wr=n.get(n.getCalculationInfo("stackedOverDimension"),Gr)),isNaN(Wr)&&(Wr=t.valueStart);var Ur=t.baseDataOffset,qr=[];return qr[Ur]=n.get(t.baseDim,Gr),qr[1-Ur]=Wr,r.dataToPoint(qr)}function diffData(t,r){var n=[];return r.diff(t).add(function(Gr){n.push({cmd:"+",idx:Gr})}).update(function(Gr,Wr){n.push({cmd:"=",idx:Wr,idx1:Gr})}).remove(function(Gr){n.push({cmd:"-",idx:Gr})}).execute(),n}function lineAnimationDiff(t,r,n,Gr,Wr,Ur,qr,Yr){for(var jr=diffData(t,r),Xr=[],Zr=[],Qr=[],Jr=[],kn=[],_i=[],$i=[],Xi=prepareDataCoordInfo(Wr,r,qr),Ri=t.getLayout("points")||[],ao=r.getLayout("points")||[],oo=0;oo=Wr||$i<0)break;if(isPointNull$1(Ri,ao)){if(jr){$i+=Ur;continue}break}if($i===n)t[Ur>0?"moveTo":"lineTo"](Ri,ao),Qr=Ri,Jr=ao;else{var oo=Ri-Xr,lo=ao-Zr;if(oo*oo+lo*lo<.5){$i+=Ur;continue}if(qr>0){for(var xo=$i+Ur,Bo=r[xo*2],es=r[xo*2+1];Bo===Ri&&es===ao&&Xi=Gr||isPointNull$1(Bo,es))kn=Ri,_i=ao;else{ts=Bo-Xr,is=es-Zr;var eA=Ri-Xr,ss=Bo-Ri,ls=ao-Zr,aA=es-ao,ns=void 0,tA=void 0;if(Yr==="x"){ns=Math.abs(eA),tA=Math.abs(ss);var iA=ts>0?1:-1;kn=Ri-iA*ns*qr,_i=ao,as=Ri+iA*tA*qr,os=ao}else if(Yr==="y"){ns=Math.abs(ls),tA=Math.abs(aA);var nA=is>0?1:-1;kn=Ri,_i=ao-nA*ns*qr,as=Ri,os=ao+nA*tA*qr}else ns=Math.sqrt(eA*eA+ls*ls),tA=Math.sqrt(ss*ss+aA*aA),rs=tA/(tA+ns),kn=Ri-ts*qr*(1-rs),_i=ao-is*qr*(1-rs),as=Ri+ts*qr*rs,os=ao+is*qr*rs,as=mathMin$5(as,mathMax$5(Bo,Ri)),os=mathMin$5(os,mathMax$5(es,ao)),as=mathMax$5(as,mathMin$5(Bo,Ri)),os=mathMax$5(os,mathMin$5(es,ao)),ts=as-Ri,is=os-ao,kn=Ri-ts*ns/tA,_i=ao-is*ns/tA,kn=mathMin$5(kn,mathMax$5(Xr,Ri)),_i=mathMin$5(_i,mathMax$5(Zr,ao)),kn=mathMax$5(kn,mathMin$5(Xr,Ri)),_i=mathMax$5(_i,mathMin$5(Zr,ao)),ts=Ri-kn,is=ao-_i,as=Ri+ts*tA/ns,os=ao+is*tA/ns}t.bezierCurveTo(Qr,Jr,kn,_i,Ri,ao),Qr=as,Jr=os}else t.lineTo(Ri,ao)}Xr=Ri,Zr=ao,$i+=Ur}return Xi}var ECPolylineShape=function(){function t(){this.smooth=0,this.smoothConstraint=!0}return t}(),ECPolyline=function(t){__extends(r,t);function r(n){var Gr=t.call(this,n)||this;return Gr.type="ec-polyline",Gr}return r.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},r.prototype.getDefaultShape=function(){return new ECPolylineShape},r.prototype.buildPath=function(n,Gr){var Wr=Gr.points,Ur=0,qr=Wr.length/2;if(Gr.connectNulls){for(;qr>0&&isPointNull$1(Wr[qr*2-2],Wr[qr*2-1]);qr--);for(;Ur=0){var lo=Xr?(_i-jr)*oo+jr:(kn-Yr)*oo+Yr;return Xr?[n,lo]:[lo,n]}Yr=kn,jr=_i;break;case qr.C:kn=Ur[Qr++],_i=Ur[Qr++],$i=Ur[Qr++],Xi=Ur[Qr++],Ri=Ur[Qr++],ao=Ur[Qr++];var xo=Xr?cubicRootAt(Yr,kn,$i,Ri,n,Zr):cubicRootAt(jr,_i,Xi,ao,n,Zr);if(xo>0)for(var Bo=0;Bo=0){var lo=Xr?cubicAt(jr,_i,Xi,ao,es):cubicAt(Yr,kn,$i,Ri,es);return Xr?[n,lo]:[lo,n]}}Yr=Ri,jr=ao;break}}},r}(Path),ECPolygonShape=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r}(ECPolylineShape),ECPolygon=function(t){__extends(r,t);function r(n){var Gr=t.call(this,n)||this;return Gr.type="ec-polygon",Gr}return r.prototype.getDefaultShape=function(){return new ECPolygonShape},r.prototype.buildPath=function(n,Gr){var Wr=Gr.points,Ur=Gr.stackedOnPoints,qr=0,Yr=Wr.length/2,jr=Gr.smoothMonotone;if(Gr.connectNulls){for(;Yr>0&&isPointNull$1(Wr[Yr*2-2],Wr[Yr*2-1]);Yr--);for(;qrr){Ur?n.push(qr(Ur,jr,r)):Wr&&n.push(qr(Wr,jr,0),qr(Wr,jr,r));break}else Wr&&(n.push(qr(Wr,jr,0)),Wr=null),n.push(jr),Ur=jr}return n}function getVisualGradient(t,r,n){var Gr=t.getVisual("visualMeta");if(!(!Gr||!Gr.length||!t.count())){if(r.type!=="cartesian2d")return;for(var Wr,Ur,qr=Gr.length-1;qr>=0;qr--){var Yr=t.getDimensionInfo(Gr[qr].dimension);if(Wr=Yr&&Yr.coordDim,Wr==="x"||Wr==="y"){Ur=Gr[qr];break}}if(!Ur)return;var jr=r.getAxis(Wr),Xr=map$1(Ur.stops,function(oo){return{coord:jr.toGlobalCoord(jr.dataToCoord(oo.value)),color:oo.color}}),Zr=Xr.length,Qr=Ur.outerColors.slice();Zr&&Xr[0].coord>Xr[Zr-1].coord&&(Xr.reverse(),Qr.reverse());var Jr=clipColorStops(Xr,Wr==="x"?n.getWidth():n.getHeight()),kn=Jr.length;if(!kn&&Zr)return Xr[0].coord<0?Qr[1]?Qr[1]:Xr[Zr-1].color:Qr[0]?Qr[0]:Xr[0].color;var _i=10,$i=Jr[0].coord-_i,Xi=Jr[kn-1].coord+_i,Ri=Xi-$i;if(Ri<.001)return"transparent";each$f(Jr,function(oo){oo.offset=(oo.coord-$i)/Ri}),Jr.push({offset:kn?Jr[kn-1].offset:.5,color:Qr[1]||"transparent"}),Jr.unshift({offset:kn?Jr[0].offset:.5,color:Qr[0]||"transparent"});var ao=new LinearGradient(0,0,0,0,Jr,!0);return ao[Wr]=$i,ao[Wr+"2"]=Xi,ao}}function getIsIgnoreFunc(t,r,n){var Gr=t.get("showAllSymbol"),Wr=Gr==="auto";if(!(Gr&&!Wr)){var Ur=n.getAxesByScale("ordinal")[0];if(Ur&&!(Wr&&canShowAllSymbolForCategory(Ur,r))){var qr=r.mapDimension(Ur.dim),Yr={};return each$f(Ur.getViewLabels(),function(jr){var Xr=Ur.scale.getRawOrdinalNumber(jr.tickValue);Yr[Xr]=1}),function(jr){return!Yr.hasOwnProperty(r.get(qr,jr))}}}}function canShowAllSymbolForCategory(t,r){var n=t.getExtent(),Gr=Math.abs(n[1]-n[0])/t.scale.count();isNaN(Gr)&&(Gr=0);for(var Wr=r.count(),Ur=Math.max(1,Math.round(Wr/5)),qr=0;qrGr)return!1;return!0}function isPointNull(t,r){return isNaN(t)||isNaN(r)}function getLastIndexNotNull(t){for(var r=t.length/2;r>0&&isPointNull(t[r*2-2],t[r*2-1]);r--);return r-1}function getPointAtIndex(t,r){return[t[r*2],t[r*2+1]]}function getIndexRange(t,r,n){for(var Gr=t.length/2,Wr=n==="x"?0:1,Ur,qr,Yr=0,jr=-1,Xr=0;Xr=r||Ur>=r&&qr<=r){jr=Xr;break}Yr=Xr,Ur=qr}return{range:[Yr,jr],t:(r-Ur)/(qr-Ur)}}function anyStateShowEndLabel(t){if(t.get(["endLabel","show"]))return!0;for(var r=0;r0&&n.get(["emphasis","lineStyle","width"])==="bolder"){var iA=$i.getState("emphasis").style;iA.lineWidth=+$i.style.lineWidth+1}getECData($i).seriesIndex=n.seriesIndex,toggleHoverEmphasis($i,aA,ns,tA);var nA=getSmooth(n.get("smooth")),lA=n.get("smoothMonotone");if($i.setShape({smooth:nA,smoothMonotone:lA,connectNulls:Vo}),Xi){var oA=jr.getCalculationInfo("stackedOnSeries"),uA=0;Xi.useStyle(defaults(Zr.getAreaStyle(),{fill:os,opacity:.7,lineJoin:"bevel",decal:jr.getVisual("style").decal})),oA&&(uA=getSmooth(oA.get("smooth"))),Xi.setShape({smooth:nA,stackedOnSmooth:uA,smoothMonotone:lA,connectNulls:Vo}),setStatesStylesFromModel(Xi,n,"areaStyle"),getECData(Xi).seriesIndex=n.seriesIndex,toggleHoverEmphasis(Xi,aA,ns,tA)}var AA=function(hA){Ur._changePolyState(hA)};jr.eachItemGraphicEl(function(hA){hA&&(hA.onHoverStateChange=AA)}),this._polyline.onHoverStateChange=AA,this._data=jr,this._coordSys=qr,this._stackedOnPoints=Bo,this._points=Qr,this._step=is,this._valueOrigin=lo,n.get("triggerLineEvent")&&(this.packEventData(n,$i),Xi&&this.packEventData(n,Xi))},r.prototype.packEventData=function(n,Gr){getECData(Gr).eventData={componentType:"series",componentSubType:"line",componentIndex:n.componentIndex,seriesIndex:n.seriesIndex,seriesName:n.name,seriesType:"line"}},r.prototype.highlight=function(n,Gr,Wr,Ur){var qr=n.getData(),Yr=queryDataIndex(qr,Ur);if(this._changePolyState("emphasis"),!(Yr instanceof Array)&&Yr!=null&&Yr>=0){var jr=qr.getLayout("points"),Xr=qr.getItemGraphicEl(Yr);if(!Xr){var Zr=jr[Yr*2],Qr=jr[Yr*2+1];if(isNaN(Zr)||isNaN(Qr)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(Zr,Qr))return;var Jr=n.get("zlevel")||0,kn=n.get("z")||0;Xr=new Symbol$1(qr,Yr),Xr.x=Zr,Xr.y=Qr,Xr.setZ(Jr,kn);var _i=Xr.getSymbolPath().getTextContent();_i&&(_i.zlevel=Jr,_i.z=kn,_i.z2=this._polyline.z2+1),Xr.__temp=!0,qr.setItemGraphicEl(Yr,Xr),Xr.stopSymbolAnimation(!0),this.group.add(Xr)}Xr.highlight()}else ChartView.prototype.highlight.call(this,n,Gr,Wr,Ur)},r.prototype.downplay=function(n,Gr,Wr,Ur){var qr=n.getData(),Yr=queryDataIndex(qr,Ur);if(this._changePolyState("normal"),Yr!=null&&Yr>=0){var jr=qr.getItemGraphicEl(Yr);jr&&(jr.__temp?(qr.setItemGraphicEl(Yr,null),this.group.remove(jr)):jr.downplay())}else ChartView.prototype.downplay.call(this,n,Gr,Wr,Ur)},r.prototype._changePolyState=function(n){var Gr=this._polygon;setStatesFlag(this._polyline,n),Gr&&setStatesFlag(Gr,n)},r.prototype._newPolyline=function(n){var Gr=this._polyline;return Gr&&this._lineGroup.remove(Gr),Gr=new ECPolyline({shape:{points:n},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(Gr),this._polyline=Gr,Gr},r.prototype._newPolygon=function(n,Gr){var Wr=this._polygon;return Wr&&this._lineGroup.remove(Wr),Wr=new ECPolygon({shape:{points:n,stackedOnPoints:Gr},segmentIgnoreThreshold:2}),this._lineGroup.add(Wr),this._polygon=Wr,Wr},r.prototype._initSymbolLabelAnimation=function(n,Gr,Wr){var Ur,qr,Yr=Gr.getBaseAxis(),jr=Yr.inverse;Gr.type==="cartesian2d"?(Ur=Yr.isHorizontal(),qr=!1):Gr.type==="polar"&&(Ur=Yr.dim==="angle",qr=!0);var Xr=n.hostModel,Zr=Xr.get("animationDuration");isFunction(Zr)&&(Zr=Zr(null));var Qr=Xr.get("animationDelay")||0,Jr=isFunction(Qr)?Qr(null):Qr;n.eachItemGraphicEl(function(kn,_i){var $i=kn;if($i){var Xi=[kn.x,kn.y],Ri=void 0,ao=void 0,oo=void 0;if(Wr)if(qr){var lo=Wr,xo=Gr.pointToCoord(Xi);Ur?(Ri=lo.startAngle,ao=lo.endAngle,oo=-xo[1]/180*Math.PI):(Ri=lo.r0,ao=lo.r,oo=xo[0])}else{var Bo=Wr;Ur?(Ri=Bo.x,ao=Bo.x+Bo.width,oo=kn.x):(Ri=Bo.y+Bo.height,ao=Bo.y,oo=kn.y)}var es=ao===Ri?0:(oo-Ri)/(ao-Ri);jr&&(es=1-es);var Vo=isFunction(Qr)?Qr(_i):Zr*es+Jr,rs=$i.getSymbolPath(),ts=rs.getTextContent();$i.attr({scaleX:0,scaleY:0}),$i.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:Vo}),ts&&ts.animateFrom({style:{opacity:0}},{duration:300,delay:Vo}),rs.disableLabelAnimation=!0}})},r.prototype._initOrUpdateEndLabel=function(n,Gr,Wr){var Ur=n.getModel("endLabel");if(anyStateShowEndLabel(n)){var qr=n.getData(),Yr=this._polyline,jr=qr.getLayout("points");if(!jr){Yr.removeTextContent(),this._endLabel=null;return}var Xr=this._endLabel;Xr||(Xr=this._endLabel=new ZRText({z2:200}),Xr.ignoreClip=!0,Yr.setTextContent(this._endLabel),Yr.disableLabelAnimation=!0);var Zr=getLastIndexNotNull(jr);Zr>=0&&(setLabelStyle(Yr,getLabelStatesModels(n,"endLabel"),{inheritColor:Wr,labelFetcher:n,labelDataIndex:Zr,defaultText:function(Qr,Jr,kn){return kn!=null?getDefaultInterpolatedLabel(qr,kn):getDefaultLabel(qr,Qr)},enableTextSetter:!0},getEndLabelStateSpecified(Ur,Gr)),Yr.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},r.prototype._endLabelOnDuring=function(n,Gr,Wr,Ur,qr,Yr,jr){var Xr=this._endLabel,Zr=this._polyline;if(Xr){n<1&&Ur.originalX==null&&(Ur.originalX=Xr.x,Ur.originalY=Xr.y);var Qr=Wr.getLayout("points"),Jr=Wr.hostModel,kn=Jr.get("connectNulls"),_i=Yr.get("precision"),$i=Yr.get("distance")||0,Xi=jr.getBaseAxis(),Ri=Xi.isHorizontal(),ao=Xi.inverse,oo=Gr.shape,lo=ao?Ri?oo.x:oo.y+oo.height:Ri?oo.x+oo.width:oo.y,xo=(Ri?$i:0)*(ao?-1:1),Bo=(Ri?0:-$i)*(ao?-1:1),es=Ri?"x":"y",Vo=getIndexRange(Qr,lo,es),rs=Vo.range,ts=rs[1]-rs[0],is=void 0;if(ts>=1){if(ts>1&&!kn){var as=getPointAtIndex(Qr,rs[0]);Xr.attr({x:as[0]+xo,y:as[1]+Bo}),qr&&(is=Jr.getRawValue(rs[0]))}else{var as=Zr.getPointOn(lo,es);as&&Xr.attr({x:as[0]+xo,y:as[1]+Bo});var os=Jr.getRawValue(rs[0]),eA=Jr.getRawValue(rs[1]);qr&&(is=interpolateRawValues(Wr,_i,os,eA,Vo.t))}Ur.lastFrameIndex=rs[0]}else{var ss=n===1||Ur.lastFrameIndex>0?rs[0]:0,as=getPointAtIndex(Qr,ss);qr&&(is=Jr.getRawValue(ss)),Xr.attr({x:as[0]+xo,y:as[1]+Bo})}if(qr){var ls=labelInner(Xr);typeof ls.setLabelText=="function"&&ls.setLabelText(is)}}},r.prototype._doUpdateAnimation=function(n,Gr,Wr,Ur,qr,Yr,jr){var Xr=this._polyline,Zr=this._polygon,Qr=n.hostModel,Jr=lineAnimationDiff(this._data,n,this._stackedOnPoints,Gr,this._coordSys,Wr,this._valueOrigin),kn=Jr.current,_i=Jr.stackedOnCurrent,$i=Jr.next,Xi=Jr.stackedOnNext;if(qr&&(kn=turnPointsIntoStep(Jr.current,Wr,qr,jr),_i=turnPointsIntoStep(Jr.stackedOnCurrent,Wr,qr,jr),$i=turnPointsIntoStep(Jr.next,Wr,qr,jr),Xi=turnPointsIntoStep(Jr.stackedOnNext,Wr,qr,jr)),getBoundingDiff(kn,$i)>3e3||Zr&&getBoundingDiff(_i,Xi)>3e3){Xr.stopAnimation(),Xr.setShape({points:$i}),Zr&&(Zr.stopAnimation(),Zr.setShape({points:$i,stackedOnPoints:Xi}));return}Xr.shape.__points=Jr.current,Xr.shape.points=kn;var Ri={shape:{points:$i}};Jr.current!==kn&&(Ri.shape.__points=Jr.next),Xr.stopAnimation(),updateProps$1(Xr,Ri,Qr),Zr&&(Zr.setShape({points:kn,stackedOnPoints:_i}),Zr.stopAnimation(),updateProps$1(Zr,{shape:{stackedOnPoints:Xi}},Qr),Xr.shape.points!==Zr.shape.points&&(Zr.shape.points=Xr.shape.points));for(var ao=[],oo=Jr.status,lo=0;lor&&(r=t[n]);return isFinite(r)?r:NaN},min:function(t){for(var r=1/0,n=0;nr&&(r=Ur,n=Wr)}return isFinite(n)?n:NaN},nearest:function(t){return t[0]}},indexSampler=function(t){return Math.round(t.length/2)};function dataSample(t){return{seriesType:t,reset:function(r,n,Gr){var Wr=r.getData(),Ur=r.get("sampling"),qr=r.coordinateSystem,Yr=Wr.count();if(Yr>10&&qr.type==="cartesian2d"&&Ur){var jr=qr.getBaseAxis(),Xr=qr.getOtherAxis(jr),Zr=jr.getExtent(),Qr=Gr.getDevicePixelRatio(),Jr=Math.abs(Zr[1]-Zr[0])*(Qr||1),kn=Math.round(Yr/Jr);if(isFinite(kn)&&kn>1){Ur==="lttb"&&r.setData(Wr.lttbDownSample(Wr.mapDimension(Xr.dim),1/kn));var _i=void 0;isString(Ur)?_i=samplers[Ur]:isFunction(Ur)&&(_i=Ur),_i&&r.setData(Wr.downSample(Wr.mapDimension(Xr.dim),1/kn,_i,indexSampler))}}}}}function install$Q(t){t.registerChartView(LineView),t.registerSeriesModel(LineSeriesModel),t.registerLayout(pointsLayout("line",!0)),t.registerVisual({seriesType:"line",reset:function(r){var n=r.getData(),Gr=r.getModel("lineStyle").getLineStyle();Gr&&!Gr.stroke&&(Gr.stroke=n.getVisual("style").fill),n.setVisual("legendLineStyle",Gr)}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,dataSample("line"))}var BaseBarSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(n,Gr){return createSeriesData(null,this,{useEncodeDefaulter:!0})},r.prototype.getMarkerPosition=function(n,Gr,Wr){var Ur=this.coordinateSystem;if(Ur&&Ur.clampData){var qr=Ur.clampData(n),Yr=Ur.dataToPoint(qr);if(Wr)each$f(Ur.getAxes(),function(Jr,kn){if(Jr.type==="category"&&Gr!=null){var _i=Jr.getTicksCoords(),$i=Jr.getTickModel().get("alignWithLabel"),Xi=qr[kn],Ri=Gr[kn]==="x1"||Gr[kn]==="y1";if(Ri&&!$i&&(Xi+=1),_i.length<2)return;if(_i.length===2){Yr[kn]=Jr.toGlobalCoord(Jr.getExtent()[Ri?1:0]);return}for(var ao=void 0,oo=void 0,lo=1,xo=0;xo<_i.length;xo++){var Bo=_i[xo].coord,es=xo===_i.length-1?_i[xo-1].tickValue+lo:_i[xo].tickValue;if(es===Xi){oo=Bo;break}else if(esXi){oo=(Bo+ao)/2;break}xo===1&&(lo=es-_i[0].tickValue)}oo==null&&(ao?ao&&(oo=_i[_i.length-1].coord):oo=_i[0].coord),Yr[kn]=Jr.toGlobalCoord(oo)}});else{var jr=this.getData(),Xr=jr.getLayout("offset"),Zr=jr.getLayout("size"),Qr=Ur.getBaseAxis().isHorizontal()?0:1;Yr[Qr]+=Xr+Zr/2}return Yr}return[NaN,NaN]},r.type="series.__base_bar__",r.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},r}(SeriesModel);SeriesModel.registerClass(BaseBarSeriesModel);var BarSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(){return createSeriesData(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},r.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},r.prototype.getProgressiveThreshold=function(){var n=this.get("progressiveThreshold"),Gr=this.get("largeThreshold");return Gr>n&&(n=Gr),n},r.prototype.brushSelector=function(n,Gr,Wr){return Wr.rect(Gr.getItemLayout(n))},r.type="series.bar",r.dependencies=["grid","polar"],r.defaultOption=inheritDefaultOption(BaseBarSeriesModel.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),r}(BaseBarSeriesModel),SausageShape=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return t}(),SausagePath=function(t){__extends(r,t);function r(n){var Gr=t.call(this,n)||this;return Gr.type="sausage",Gr}return r.prototype.getDefaultShape=function(){return new SausageShape},r.prototype.buildPath=function(n,Gr){var Wr=Gr.cx,Ur=Gr.cy,qr=Math.max(Gr.r0||0,0),Yr=Math.max(Gr.r,0),jr=(Yr-qr)*.5,Xr=qr+jr,Zr=Gr.startAngle,Qr=Gr.endAngle,Jr=Gr.clockwise,kn=Math.PI*2,_i=Jr?Qr-ZrMath.PI/2&&ZrYr)return!0;Yr=Qr}return!1},r.prototype._isOrderDifferentInView=function(n,Gr){for(var Wr=Gr.scale,Ur=Wr.getExtent(),qr=Math.max(0,Ur[0]),Yr=Math.min(Ur[1],Wr.getOrdinalMeta().categories.length-1);qr<=Yr;++qr)if(n.ordinalNumbers[qr]!==Wr.getRawOrdinalNumber(qr))return!0},r.prototype._updateSortWithinSameData=function(n,Gr,Wr,Ur){if(this._isOrderChangedWithinSameData(n,Gr,Wr)){var qr=this._dataSort(n,Wr,Gr);this._isOrderDifferentInView(qr,Wr)&&(this._removeOnRenderedListener(Ur),Ur.dispatchAction({type:"changeAxisOrder",componentType:Wr.dim+"Axis",axisId:Wr.index,sortInfo:qr}))}},r.prototype._dispatchInitSort=function(n,Gr,Wr){var Ur=Gr.baseAxis,qr=this._dataSort(n,Ur,function(Yr){return n.get(n.mapDimension(Gr.otherAxis.dim),Yr)});Wr.dispatchAction({type:"changeAxisOrder",componentType:Ur.dim+"Axis",isInitSort:!0,axisId:Ur.index,sortInfo:qr})},r.prototype.remove=function(n,Gr){this._clear(this._model),this._removeOnRenderedListener(Gr)},r.prototype.dispose=function(n,Gr){this._removeOnRenderedListener(Gr)},r.prototype._removeOnRenderedListener=function(n){this._onRendered&&(n.getZr().off("rendered",this._onRendered),this._onRendered=null)},r.prototype._clear=function(n){var Gr=this.group,Wr=this._data;n&&n.isAnimationEnabled()&&Wr&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],Wr.eachItemGraphicEl(function(Ur){removeElementWithFadeOut(Ur,n,getECData(Ur).dataIndex)})):Gr.removeAll(),this._data=null,this._isFirstFrame=!0},r.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},r.type="bar",r}(ChartView),clip={cartesian2d:function(t,r){var n=r.width<0?-1:1,Gr=r.height<0?-1:1;n<0&&(r.x+=r.width,r.width=-r.width),Gr<0&&(r.y+=r.height,r.height=-r.height);var Wr=t.x+t.width,Ur=t.y+t.height,qr=mathMax$4(r.x,t.x),Yr=mathMin$4(r.x+r.width,Wr),jr=mathMax$4(r.y,t.y),Xr=mathMin$4(r.y+r.height,Ur),Zr=YrWr?Yr:qr,r.y=Qr&&jr>Ur?Xr:jr,r.width=Zr?0:Yr-qr,r.height=Qr?0:Xr-jr,n<0&&(r.x+=r.width,r.width=-r.width),Gr<0&&(r.y+=r.height,r.height=-r.height),Zr||Qr},polar:function(t,r){var n=r.r0<=r.r?1:-1;if(n<0){var Gr=r.r;r.r=r.r0,r.r0=Gr}var Wr=mathMin$4(r.r,t.r),Ur=mathMax$4(r.r0,t.r0);r.r=Wr,r.r0=Ur;var qr=Wr-Ur<0;if(n<0){var Gr=r.r;r.r=r.r0,r.r0=Gr}return qr}},elementCreator={cartesian2d:function(t,r,n,Gr,Wr,Ur,qr,Yr,jr){var Xr=new Rect$2({shape:extend({},Gr),z2:1});if(Xr.__dataIndex=n,Xr.name="item",Ur){var Zr=Xr.shape,Qr=Wr?"height":"width";Zr[Qr]=0}return Xr},polar:function(t,r,n,Gr,Wr,Ur,qr,Yr,jr){var Xr=!Wr&&jr?SausagePath:Sector,Zr=new Xr({shape:Gr,z2:1});Zr.name="item";var Qr=createPolarPositionMapping(Wr);if(Zr.calculateTextPosition=createSectorCalculateTextPosition(Qr,{isRoundCap:Xr===SausagePath}),Ur){var Jr=Zr.shape,kn=Wr?"r":"endAngle",_i={};Jr[kn]=Wr?Gr.r0:Gr.startAngle,_i[kn]=Gr[kn],(Yr?updateProps$1:initProps)(Zr,{shape:_i},Ur)}return Zr}};function shouldRealtimeSort(t,r){var n=t.get("realtimeSort",!0),Gr=r.getBaseAxis();if(n&&Gr.type==="category"&&r.type==="cartesian2d")return{baseAxis:Gr,otherAxis:r.getOtherAxis(Gr)}}function updateRealtimeAnimation(t,r,n,Gr,Wr,Ur,qr,Yr){var jr,Xr;Ur?(Xr={x:Gr.x,width:Gr.width},jr={y:Gr.y,height:Gr.height}):(Xr={y:Gr.y,height:Gr.height},jr={x:Gr.x,width:Gr.width}),Yr||(qr?updateProps$1:initProps)(n,{shape:jr},r,Wr,null);var Zr=r?t.baseAxis.model:null;(qr?updateProps$1:initProps)(n,{shape:Xr},Zr,Wr)}function checkPropertiesNotValid(t,r){for(var n=0;n0?1:-1,qr=Gr.height>0?1:-1;return{x:Gr.x+Ur*Wr/2,y:Gr.y+qr*Wr/2,width:Gr.width-Ur*Wr,height:Gr.height-qr*Wr}},polar:function(t,r,n){var Gr=t.getItemLayout(r);return{cx:Gr.cx,cy:Gr.cy,r0:Gr.r0,r:Gr.r,startAngle:Gr.startAngle,endAngle:Gr.endAngle,clockwise:Gr.clockwise}}};function isZeroOnPolar(t){return t.startAngle!=null&&t.endAngle!=null&&t.startAngle===t.endAngle}function createPolarPositionMapping(t){return function(r){var n=r?"Arc":"Angle";return function(Gr){switch(Gr){case"start":case"insideStart":case"end":case"insideEnd":return Gr+n;default:return Gr}}}(t)}function updateStyle(t,r,n,Gr,Wr,Ur,qr,Yr){var jr=r.getItemVisual(n,"style");if(Yr){if(!Ur.get("roundCap")){var Xr=t.shape,Zr=getSectorCornerRadius(Gr.getModel("itemStyle"),Xr,!0);extend(Xr,Zr),t.setShape(Xr)}}else{var Qr=Gr.get(["itemStyle","borderRadius"])||0;t.setShape("r",Qr)}t.useStyle(jr);var Jr=Gr.getShallow("cursor");Jr&&t.attr("cursor",Jr);var kn=Yr?qr?Wr.r>=Wr.r0?"endArc":"startArc":Wr.endAngle>=Wr.startAngle?"endAngle":"startAngle":qr?Wr.height>=0?"bottom":"top":Wr.width>=0?"right":"left",_i=getLabelStatesModels(Gr);setLabelStyle(t,_i,{labelFetcher:Ur,labelDataIndex:n,defaultText:getDefaultLabel(Ur.getData(),n),inheritColor:jr.fill,defaultOpacity:jr.opacity,defaultOutsidePosition:kn});var $i=t.getTextContent();if(Yr&&$i){var Xi=Gr.get(["label","position"]);t.textConfig.inside=Xi==="middle"?!0:null,setSectorTextRotation(t,Xi==="outside"?kn:Xi,createPolarPositionMapping(qr),Gr.get(["label","rotate"]))}setLabelValueAnimation($i,_i,Ur.getRawValue(n),function(ao){return getDefaultInterpolatedLabel(r,ao)});var Ri=Gr.getModel(["emphasis"]);toggleHoverEmphasis(t,Ri.get("focus"),Ri.get("blurScope"),Ri.get("disabled")),setStatesStylesFromModel(t,Gr),isZeroOnPolar(Wr)&&(t.style.fill="none",t.style.stroke="none",each$f(t.states,function(ao){ao.style&&(ao.style.fill=ao.style.stroke="none")}))}function getLineWidth(t,r){var n=t.get(["itemStyle","borderColor"]);if(!n||n==="none")return 0;var Gr=t.get(["itemStyle","borderWidth"])||0,Wr=isNaN(r.width)?Number.MAX_VALUE:Math.abs(r.width),Ur=isNaN(r.height)?Number.MAX_VALUE:Math.abs(r.height);return Math.min(Gr,Wr,Ur)}var LagePathShape=function(){function t(){}return t}(),LargePath=function(t){__extends(r,t);function r(n){var Gr=t.call(this,n)||this;return Gr.type="largeBar",Gr}return r.prototype.getDefaultShape=function(){return new LagePathShape},r.prototype.buildPath=function(n,Gr){for(var Wr=Gr.points,Ur=this.baseDimIdx,qr=1-this.baseDimIdx,Yr=[],jr=[],Xr=this.barWidth,Zr=0;Zr=0?n:null},30,!1);function largePathFindDataIndex(t,r,n){for(var Gr=t.baseDimIdx,Wr=1-Gr,Ur=t.shape.points,qr=t.largeDataIndices,Yr=[],jr=[],Xr=t.barWidth,Zr=0,Qr=Ur.length/3;Zr=Yr[0]&&r<=Yr[0]+jr[0]&&n>=Yr[1]&&n<=Yr[1]+jr[1])return qr[Zr]}return-1}function createBackgroundShape(t,r,n){if(isCoordinateSystemType(n,"cartesian2d")){var Gr=r,Wr=n.getArea();return{x:t?Gr.x:Wr.x,y:t?Wr.y:Gr.y,width:t?Gr.width:Wr.width,height:t?Wr.height:Gr.height}}else{var Wr=n.getArea(),Ur=r;return{cx:Wr.cx,cy:Wr.cy,r0:t?Wr.r0:Ur.r0,r:t?Wr.r:Ur.r,startAngle:t?Ur.startAngle:0,endAngle:t?Ur.endAngle:Math.PI*2}}}function createBackgroundEl(t,r,n){var Gr=t.type==="polar"?Sector:Rect$2;return new Gr({shape:createBackgroundShape(r,n,t),silent:!0,z2:0})}function install$P(t){t.registerChartView(BarView),t.registerSeriesModel(BarSeriesModel),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,curry$1(layout$3,"bar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,createProgressiveLayout("bar")),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,dataSample("bar")),t.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(r,n){var Gr=r.componentType||"series";n.eachComponent({mainType:Gr,query:r},function(Wr){r.sortInfo&&Wr.axis.setCategorySortInfo(r.sortInfo)})})}var PI2=Math.PI*2,RADIAN$2=Math.PI/180;function getViewRect$5(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function getBasicPieLayout(t,r){var n=getViewRect$5(t,r),Gr=t.get("center"),Wr=t.get("radius");isArray$1(Wr)||(Wr=[0,Wr]);var Ur=parsePercent(n.width,r.getWidth()),qr=parsePercent(n.height,r.getHeight()),Yr=Math.min(Ur,qr),jr=parsePercent(Wr[0],Yr/2),Xr=parsePercent(Wr[1],Yr/2),Zr,Qr,Jr=t.coordinateSystem;if(Jr){var kn=Jr.dataToPoint(Gr);Zr=kn[0]||0,Qr=kn[1]||0}else isArray$1(Gr)||(Gr=[Gr,Gr]),Zr=parsePercent(Gr[0],Ur)+n.x,Qr=parsePercent(Gr[1],qr)+n.y;return{cx:Zr,cy:Qr,r0:jr,r:Xr}}function pieLayout(t,r,n){r.eachSeriesByType(t,function(Gr){var Wr=Gr.getData(),Ur=Wr.mapDimension("value"),qr=getViewRect$5(Gr,n),Yr=getBasicPieLayout(Gr,n),jr=Yr.cx,Xr=Yr.cy,Zr=Yr.r,Qr=Yr.r0,Jr=-Gr.get("startAngle")*RADIAN$2,kn=Gr.get("endAngle"),_i=Gr.get("padAngle")*RADIAN$2;kn=kn==="auto"?Jr-PI2:-kn*RADIAN$2;var $i=Gr.get("minAngle")*RADIAN$2,Xi=$i+_i,Ri=0;Wr.each(Ur,function(aA){!isNaN(aA)&&Ri++});var ao=Wr.getSum(Ur),oo=Math.PI/(ao||Ri)*2,lo=Gr.get("clockwise"),xo=Gr.get("roseType"),Bo=Gr.get("stillShowZeroSum"),es=Wr.getDataExtent(Ur);es[0]=0;var Vo=lo?1:-1,rs=[Jr,kn],ts=Vo*_i/2;normalizeArcAngles(rs,!lo),Jr=rs[0],kn=rs[1];var is=getSeriesLayoutData(Gr);is.startAngle=Jr,is.endAngle=kn,is.clockwise=lo;var as=Math.abs(kn-Jr),os=as,eA=0,ss=Jr;if(Wr.setLayout({viewRect:qr,r:Zr}),Wr.each(Ur,function(aA,ns){var tA;if(isNaN(aA)){Wr.setItemLayout(ns,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:lo,cx:jr,cy:Xr,r0:Qr,r:xo?NaN:Zr});return}xo!=="area"?tA=ao===0&&Bo?oo:aA*oo:tA=as/Ri,tAtA?(nA=ss+Vo*tA/2,lA=nA):(nA=ss+ts,lA=iA-ts),Wr.setItemLayout(ns,{angle:tA,startAngle:nA,endAngle:lA,clockwise:lo,cx:jr,cy:Xr,r0:Qr,r:xo?linearMap$2(aA,es,[Qr,Zr]):Zr}),ss=iA}),osn?Ri:Xi,xo=Math.abs(oo.label.y-n);if(xo>=lo.maxY){var Bo=oo.label.x-r-oo.len2*Wr,es=Gr+oo.len,Vo=Math.abs(Bo)t.unconstrainedWidth?null:kn:null;Gr.setStyle("width",_i)}var $i=Gr.getBoundingRect();Ur.width=$i.width;var Xi=(Gr.style.margin||0)+2.1;Ur.height=$i.height+Xi,Ur.y-=(Ur.height-Qr)/2}}}function isPositionCenter(t){return t.position==="center"}function pieLabelLayout(t){var r=t.getData(),n=[],Gr,Wr,Ur=!1,qr=(t.get("minShowLabelAngle")||0)*RADIAN$1,Yr=r.getLayout("viewRect"),jr=r.getLayout("r"),Xr=Yr.width,Zr=Yr.x,Qr=Yr.y,Jr=Yr.height;function kn(Bo){Bo.ignore=!0}function _i(Bo){if(!Bo.ignore)return!0;for(var es in Bo.states)if(Bo.states[es].ignore===!1)return!0;return!1}r.each(function(Bo){var es=r.getItemGraphicEl(Bo),Vo=es.shape,rs=es.getTextContent(),ts=es.getTextGuideLine(),is=r.getItemModel(Bo),as=is.getModel("label"),os=as.get("position")||is.get(["emphasis","label","position"]),eA=as.get("distanceToLabelLine"),ss=as.get("alignTo"),ls=parsePercent(as.get("edgeDistance"),Xr),aA=as.get("bleedMargin"),ns=is.getModel("labelLine"),tA=ns.get("length");tA=parsePercent(tA,Xr);var iA=ns.get("length2");if(iA=parsePercent(iA,Xr),Math.abs(Vo.endAngle-Vo.startAngle)0?"right":"left":lA>0?"left":"right"}var yA=Math.PI,wA=0,SA=as.get("rotate");if(isNumber(SA))wA=SA*(yA/180);else if(os==="center")wA=0;else if(SA==="radial"||SA===!0){var EA=lA<0?-nA+yA:-nA;wA=EA}else if(SA==="tangential"&&os!=="outside"&&os!=="outer"){var DA=Math.atan2(lA,oA);DA<0&&(DA=yA*2+DA);var FA=oA>0;FA&&(DA=yA+DA),wA=DA-yA}if(Ur=!!wA,rs.x=uA,rs.y=AA,rs.rotation=wA,rs.setStyle({verticalAlign:"middle"}),sA){rs.setStyle({align:cA});var NA=rs.states.select;NA&&(NA.x+=rs.x,NA.y+=rs.y)}else{var GA=rs.getBoundingRect().clone();GA.applyTransform(rs.getComputedTransform());var qA=(rs.style.margin||0)+2.1;GA.y-=qA/2,GA.height+=qA,n.push({label:rs,labelLine:ts,position:os,len:tA,len2:iA,minTurnAngle:ns.get("minTurnAngle"),maxSurfaceAngle:ns.get("maxSurfaceAngle"),surfaceNormal:new Point(lA,oA),linePoints:hA,textAlign:cA,labelDistance:eA,labelAlignTo:ss,edgeDistance:ls,bleedMargin:aA,rect:GA,unconstrainedWidth:GA.width,labelStyleWidth:rs.style.width})}es.setTextConfig({inside:sA})}}),!Ur&&t.get("avoidLabelOverlap")&&avoidOverlap(n,Gr,Wr,jr,Xr,Jr,Zr,Qr);for(var $i=0;$i0){for(var Zr=qr.getItemLayout(0),Qr=1;isNaN(Zr&&Zr.startAngle)&&Qr=Ur.r0}},r.type="pie",r}(ChartView);function createSeriesDataSimply(t,r,n){r=isArray$1(r)&&{coordDimensions:r}||extend({encodeDefine:t.getEncode()},r);var Gr=t.getSource(),Wr=prepareSeriesDataSchema(Gr,r).dimensions,Ur=new SeriesData(Wr,t);return Ur.initData(Gr,n),Ur}var LegendVisualProvider=function(){function t(r,n){this._getDataWithEncodedVisual=r,this._getRawData=n}return t.prototype.getAllNames=function(){var r=this._getRawData();return r.mapArray(r.getName)},t.prototype.containName=function(r){var n=this._getRawData();return n.indexOfName(r)>=0},t.prototype.indexOfName=function(r){var n=this._getDataWithEncodedVisual();return n.indexOfName(r)},t.prototype.getItemVisual=function(r,n){var Gr=this._getDataWithEncodedVisual();return Gr.getItemVisual(r,n)},t}(),innerData=makeInner(),PieSeriesModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.init=function(n){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider(bind$1(this.getData,this),bind$1(this.getRawData,this)),this._defaultLabelLine(n)},r.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},r.prototype.getInitialData=function(){return createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)})},r.prototype.getDataParams=function(n){var Gr=this.getData(),Wr=innerData(Gr),Ur=Wr.seats;if(!Ur){var qr=[];Gr.each(Gr.mapDimension("value"),function(jr){qr.push(jr)}),Ur=Wr.seats=getPercentSeats(qr,Gr.hostModel.get("percentPrecision"))}var Yr=t.prototype.getDataParams.call(this,n);return Yr.percent=Ur[n]||0,Yr.$vars.push("percent"),Yr},r.prototype._defaultLabelLine=function(n){defaultEmphasis(n,"labelLine",["show"]);var Gr=n.labelLine,Wr=n.emphasis.labelLine;Gr.show=Gr.show&&n.label.show,Wr.show=Wr.show&&n.emphasis.label.show},r.type="series.pie",r.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},r}(SeriesModel);function negativeDataFilter(t){return{seriesType:t,reset:function(r,n){var Gr=r.getData();Gr.filterSelf(function(Wr){var Ur=Gr.mapDimension("value"),qr=Gr.get(Ur,Wr);return!(isNumber(qr)&&!isNaN(qr)&&qr<0)})}}}function install$O(t){t.registerChartView(PieView),t.registerSeriesModel(PieSeriesModel),createLegacyDataSelectAction("pie",t.registerAction),t.registerLayout(curry$1(pieLayout,"pie")),t.registerProcessor(dataFilter$1("pie")),t.registerProcessor(negativeDataFilter("pie"))}var ScatterSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.hasSymbolVisual=!0,n}return r.prototype.getInitialData=function(n,Gr){return createSeriesData(null,this,{useEncodeDefaulter:!0})},r.prototype.getProgressive=function(){var n=this.option.progressive;return n??(this.option.large?5e3:this.get("progressive"))},r.prototype.getProgressiveThreshold=function(){var n=this.option.progressiveThreshold;return n??(this.option.large?1e4:this.get("progressiveThreshold"))},r.prototype.brushSelector=function(n,Gr,Wr){return Wr.point(Gr.getItemLayout(n))},r.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},r.type="series.scatter",r.dependencies=["grid","polar","geo","singleAxis","calendar"],r.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},r}(SeriesModel),BOOST_SIZE_THRESHOLD=4,LargeSymbolPathShape=function(){function t(){}return t}(),LargeSymbolPath=function(t){__extends(r,t);function r(n){var Gr=t.call(this,n)||this;return Gr._off=0,Gr.hoverDataIdx=-1,Gr}return r.prototype.getDefaultShape=function(){return new LargeSymbolPathShape},r.prototype.reset=function(){this.notClear=!1,this._off=0},r.prototype.buildPath=function(n,Gr){var Wr=Gr.points,Ur=Gr.size,qr=this.symbolProxy,Yr=qr.shape,jr=n.getContext?n.getContext():n,Xr=jr&&Ur[0]=0;Xr--){var Zr=Xr*2,Qr=Ur[Zr]-Yr/2,Jr=Ur[Zr+1]-jr/2;if(n>=Qr&&Gr>=Jr&&n<=Qr+Yr&&Gr<=Jr+jr)return Xr}return-1},r.prototype.contain=function(n,Gr){var Wr=this.transformCoordToLocal(n,Gr),Ur=this.getBoundingRect();if(n=Wr[0],Gr=Wr[1],Ur.contain(n,Gr)){var qr=this.hoverDataIdx=this.findDataIndex(n,Gr);return qr>=0}return this.hoverDataIdx=-1,!1},r.prototype.getBoundingRect=function(){var n=this._rect;if(!n){for(var Gr=this.shape,Wr=Gr.points,Ur=Gr.size,qr=Ur[0],Yr=Ur[1],jr=1/0,Xr=1/0,Zr=-1/0,Qr=-1/0,Jr=0;Jr=0&&(Xr.dataIndex=Qr+(r.startIndex||0))})},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),ScatterView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,Gr,Wr){var Ur=n.getData(),qr=this._updateSymbolDraw(Ur,n);qr.updateData(Ur,{clipShape:this._getClipShape(n)}),this._finished=!0},r.prototype.incrementalPrepareRender=function(n,Gr,Wr){var Ur=n.getData(),qr=this._updateSymbolDraw(Ur,n);qr.incrementalPrepareUpdate(Ur),this._finished=!1},r.prototype.incrementalRender=function(n,Gr,Wr){this._symbolDraw.incrementalUpdate(n,Gr.getData(),{clipShape:this._getClipShape(Gr)}),this._finished=n.end===Gr.getData().count()},r.prototype.updateTransform=function(n,Gr,Wr){var Ur=n.getData();if(this.group.dirty(),!this._finished||Ur.count()>1e4)return{update:!0};var qr=pointsLayout("").reset(n,Gr,Wr);qr.progress&&qr.progress({start:0,end:Ur.count(),count:Ur.count()},Ur),this._symbolDraw.updateLayout(Ur)},r.prototype.eachRendered=function(n){this._symbolDraw&&this._symbolDraw.eachRendered(n)},r.prototype._getClipShape=function(n){if(n.get("clip",!0)){var Gr=n.coordinateSystem;return Gr&&Gr.getArea&&Gr.getArea(.1)}},r.prototype._updateSymbolDraw=function(n,Gr){var Wr=this._symbolDraw,Ur=Gr.pipelineContext,qr=Ur.large;return(!Wr||qr!==this._isLargeDraw)&&(Wr&&Wr.remove(),Wr=this._symbolDraw=qr?new LargeSymbolDraw:new SymbolDraw,this._isLargeDraw=qr,this.group.removeAll()),this.group.add(Wr.group),Wr},r.prototype.remove=function(n,Gr){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},r.prototype.dispose=function(){},r.type="scatter",r}(ChartView),GridModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.type="grid",r.dependencies=["xAxis","yAxis"],r.layoutMode="box",r.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},r}(ComponentModel),CartesianAxisModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",SINGLE_REFERRING).models[0]},r.type="cartesian2dAxis",r}(ComponentModel);mixin(CartesianAxisModel,AxisModelCommonMixin);var defaultOption$1={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},categoryAxis=merge({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},defaultOption$1),valueAxis=merge({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},defaultOption$1),timeAxis=merge({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},valueAxis),logAxis=defaults({logBase:10},valueAxis),axisDefault={category:categoryAxis,value:valueAxis,time:timeAxis,log:logAxis},AXIS_TYPES={value:1,category:1,time:1,log:1};function axisModelCreator(t,r,n,Gr){each$f(AXIS_TYPES,function(Wr,Ur){var qr=merge(merge({},axisDefault[Ur],!0),Gr,!0),Yr=function(jr){__extends(Xr,jr);function Xr(){var Zr=jr!==null&&jr.apply(this,arguments)||this;return Zr.type=r+"Axis."+Ur,Zr}return Xr.prototype.mergeDefaultAndTheme=function(Zr,Qr){var Jr=fetchLayoutMode(this),kn=Jr?getLayoutParams(Zr):{},_i=Qr.getTheme();merge(Zr,_i.get(Ur+"Axis")),merge(Zr,this.getDefaultOption()),Zr.type=getAxisType(Zr),Jr&&mergeLayoutParam(Zr,kn,Jr)},Xr.prototype.optionUpdated=function(){var Zr=this.option;Zr.type==="category"&&(this.__ordinalMeta=OrdinalMeta.createByAxisModel(this))},Xr.prototype.getCategories=function(Zr){var Qr=this.option;if(Qr.type==="category")return Zr?Qr.data:this.__ordinalMeta.categories},Xr.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},Xr.type=r+"Axis."+Ur,Xr.defaultOption=qr,Xr}(n);t.registerComponentModel(Yr)}),t.registerSubTypeDefaulter(r+"Axis",getAxisType)}function getAxisType(t){return t.type||(t.data?"category":"value")}var Cartesian=function(){function t(r){this.type="cartesian",this._dimList=[],this._axes={},this.name=r||""}return t.prototype.getAxis=function(r){return this._axes[r]},t.prototype.getAxes=function(){return map$1(this._dimList,function(r){return this._axes[r]},this)},t.prototype.getAxesByScale=function(r){return r=r.toLowerCase(),filter(this.getAxes(),function(n){return n.scale.type===r})},t.prototype.addAxis=function(r){var n=r.dim;this._axes[n]=r,this._dimList.push(n)},t}(),cartesian2DDimensions=["x","y"];function canCalculateAffineTransform(t){return t.type==="interval"||t.type==="time"}var Cartesian2D=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="cartesian2d",n.dimensions=cartesian2DDimensions,n}return r.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var n=this.getAxis("x").scale,Gr=this.getAxis("y").scale;if(!(!canCalculateAffineTransform(n)||!canCalculateAffineTransform(Gr))){var Wr=n.getExtent(),Ur=Gr.getExtent(),qr=this.dataToPoint([Wr[0],Ur[0]]),Yr=this.dataToPoint([Wr[1],Ur[1]]),jr=Wr[1]-Wr[0],Xr=Ur[1]-Ur[0];if(!(!jr||!Xr)){var Zr=(Yr[0]-qr[0])/jr,Qr=(Yr[1]-qr[1])/Xr,Jr=qr[0]-Wr[0]*Zr,kn=qr[1]-Ur[0]*Qr,_i=this._transform=[Zr,0,0,Qr,Jr,kn];this._invTransform=invert([],_i)}}},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},r.prototype.containPoint=function(n){var Gr=this.getAxis("x"),Wr=this.getAxis("y");return Gr.contain(Gr.toLocalCoord(n[0]))&&Wr.contain(Wr.toLocalCoord(n[1]))},r.prototype.containData=function(n){return this.getAxis("x").containData(n[0])&&this.getAxis("y").containData(n[1])},r.prototype.containZone=function(n,Gr){var Wr=this.dataToPoint(n),Ur=this.dataToPoint(Gr),qr=this.getArea(),Yr=new BoundingRect(Wr[0],Wr[1],Ur[0]-Wr[0],Ur[1]-Wr[1]);return qr.intersect(Yr)},r.prototype.dataToPoint=function(n,Gr,Wr){Wr=Wr||[];var Ur=n[0],qr=n[1];if(this._transform&&Ur!=null&&isFinite(Ur)&&qr!=null&&isFinite(qr))return applyTransform$1(Wr,n,this._transform);var Yr=this.getAxis("x"),jr=this.getAxis("y");return Wr[0]=Yr.toGlobalCoord(Yr.dataToCoord(Ur,Gr)),Wr[1]=jr.toGlobalCoord(jr.dataToCoord(qr,Gr)),Wr},r.prototype.clampData=function(n,Gr){var Wr=this.getAxis("x").scale,Ur=this.getAxis("y").scale,qr=Wr.getExtent(),Yr=Ur.getExtent(),jr=Wr.parse(n[0]),Xr=Ur.parse(n[1]);return Gr=Gr||[],Gr[0]=Math.min(Math.max(Math.min(qr[0],qr[1]),jr),Math.max(qr[0],qr[1])),Gr[1]=Math.min(Math.max(Math.min(Yr[0],Yr[1]),Xr),Math.max(Yr[0],Yr[1])),Gr},r.prototype.pointToData=function(n,Gr){var Wr=[];if(this._invTransform)return applyTransform$1(Wr,n,this._invTransform);var Ur=this.getAxis("x"),qr=this.getAxis("y");return Wr[0]=Ur.coordToData(Ur.toLocalCoord(n[0]),Gr),Wr[1]=qr.coordToData(qr.toLocalCoord(n[1]),Gr),Wr},r.prototype.getOtherAxis=function(n){return this.getAxis(n.dim==="x"?"y":"x")},r.prototype.getArea=function(n){n=n||0;var Gr=this.getAxis("x").getGlobalExtent(),Wr=this.getAxis("y").getGlobalExtent(),Ur=Math.min(Gr[0],Gr[1])-n,qr=Math.min(Wr[0],Wr[1])-n,Yr=Math.max(Gr[0],Gr[1])-Ur+n,jr=Math.max(Wr[0],Wr[1])-qr+n;return new BoundingRect(Ur,qr,Yr,jr)},r}(Cartesian),Axis2D=function(t){__extends(r,t);function r(n,Gr,Wr,Ur,qr){var Yr=t.call(this,n,Gr,Wr)||this;return Yr.index=0,Yr.type=Ur||"value",Yr.position=qr||"bottom",Yr}return r.prototype.isHorizontal=function(){var n=this.position;return n==="top"||n==="bottom"},r.prototype.getGlobalExtent=function(n){var Gr=this.getExtent();return Gr[0]=this.toGlobalCoord(Gr[0]),Gr[1]=this.toGlobalCoord(Gr[1]),n&&Gr[0]>Gr[1]&&Gr.reverse(),Gr},r.prototype.pointToData=function(n,Gr){return this.coordToData(this.toLocalCoord(n[this.dim==="x"?0:1]),Gr)},r.prototype.setCategorySortInfo=function(n){if(this.type!=="category")return!1;this.model.option.categorySortInfo=n,this.scale.setSortInfo(n)},r}(Axis);function layout$2(t,r,n){n=n||{};var Gr=t.coordinateSystem,Wr=r.axis,Ur={},qr=Wr.getAxesOnZeroOf()[0],Yr=Wr.position,jr=qr?"onZero":Yr,Xr=Wr.dim,Zr=Gr.getRect(),Qr=[Zr.x,Zr.x+Zr.width,Zr.y,Zr.y+Zr.height],Jr={left:0,right:1,top:0,bottom:1,onZero:2},kn=r.get("offset")||0,_i=Xr==="x"?[Qr[2]-kn,Qr[3]+kn]:[Qr[0]-kn,Qr[1]+kn];if(qr){var $i=qr.toGlobalCoord(qr.dataToCoord(0));_i[Jr.onZero]=Math.max(Math.min($i,_i[1]),_i[0])}Ur.position=[Xr==="y"?_i[Jr[jr]]:Qr[0],Xr==="x"?_i[Jr[jr]]:Qr[3]],Ur.rotation=Math.PI/2*(Xr==="x"?0:1);var Xi={top:-1,bottom:1,left:-1,right:1};Ur.labelDirection=Ur.tickDirection=Ur.nameDirection=Xi[Yr],Ur.labelOffset=qr?_i[Jr[Yr]]-_i[Jr.onZero]:0,r.get(["axisTick","inside"])&&(Ur.tickDirection=-Ur.tickDirection),retrieve(n.labelInside,r.get(["axisLabel","inside"]))&&(Ur.labelDirection=-Ur.labelDirection);var Ri=r.get(["axisLabel","rotate"]);return Ur.labelRotate=jr==="top"?-Ri:Ri,Ur.z2=1,Ur}function isCartesian2DSeries(t){return t.get("coordinateSystem")==="cartesian2d"}function findAxisModels(t){var r={xAxisModel:null,yAxisModel:null};return each$f(r,function(n,Gr){var Wr=Gr.replace(/Model$/,""),Ur=t.getReferringComponents(Wr,SINGLE_REFERRING).models[0];r[Gr]=Ur}),r}var mathLog=Math.log;function alignScaleTicks(t,r,n){var Gr=IntervalScale.prototype,Wr=Gr.getTicks.call(n),Ur=Gr.getTicks.call(n,!0),qr=Wr.length-1,Yr=Gr.getInterval.call(n),jr=getScaleExtent(t,r),Xr=jr.extent,Zr=jr.fixMin,Qr=jr.fixMax;if(t.type==="log"){var Jr=mathLog(t.base);Xr=[mathLog(Xr[0])/Jr,mathLog(Xr[1])/Jr]}t.setExtent(Xr[0],Xr[1]),t.calcNiceExtent({splitNumber:qr,fixMin:Zr,fixMax:Qr});var kn=Gr.getExtent.call(t);Zr&&(Xr[0]=kn[0]),Qr&&(Xr[1]=kn[1]);var _i=Gr.getInterval.call(t),$i=Xr[0],Xi=Xr[1];if(Zr&&Qr)_i=(Xi-$i)/qr;else if(Zr)for(Xi=Xr[0]+_i*qr;XiXr[0]&&isFinite($i)&&isFinite(Xr[0]);)_i=increaseInterval(_i),$i=Xr[1]-_i*qr;else{var Ri=t.getTicks().length-1;Ri>qr&&(_i=increaseInterval(_i));var ao=_i*qr;Xi=Math.ceil(Xr[1]/_i)*_i,$i=round$3(Xi-ao),$i<0&&Xr[0]>=0?($i=0,Xi=round$3(ao)):Xi>0&&Xr[1]<=0&&(Xi=0,$i=-round$3(ao))}var oo=(Wr[0].value-Ur[0].value)/Yr,lo=(Wr[qr].value-Ur[qr].value)/Yr;Gr.setExtent.call(t,$i+_i*oo,Xi+_i*lo),Gr.setInterval.call(t,_i),(oo||lo)&&Gr.setNiceExtent.call(t,$i+_i,Xi-_i)}var Grid=function(){function t(r,n,Gr){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=cartesian2DDimensions,this._initCartesian(r,n,Gr),this.model=r}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(r,n){var Gr=this._axesMap;this._updateScale(r,this.model);function Wr(qr){var Yr,jr=keys(qr),Xr=jr.length;if(Xr){for(var Zr=[],Qr=Xr-1;Qr>=0;Qr--){var Jr=+jr[Qr],kn=qr[Jr],_i=kn.model,$i=kn.scale;isIntervalOrLogScale($i)&&_i.get("alignTicks")&&_i.get("interval")==null?Zr.push(kn):(niceScaleExtent($i,_i),isIntervalOrLogScale($i)&&(Yr=kn))}Zr.length&&(Yr||(Yr=Zr.pop(),niceScaleExtent(Yr.scale,Yr.model)),each$f(Zr,function(Xi){alignScaleTicks(Xi.scale,Xi.model,Yr.scale)}))}}Wr(Gr.x),Wr(Gr.y);var Ur={};each$f(Gr.x,function(qr){fixAxisOnZero(Gr,"y",qr,Ur)}),each$f(Gr.y,function(qr){fixAxisOnZero(Gr,"x",qr,Ur)}),this.resize(this.model,n)},t.prototype.resize=function(r,n,Gr){var Wr=r.getBoxLayoutParams(),Ur=!Gr&&r.get("containLabel"),qr=getLayoutRect(Wr,{width:n.getWidth(),height:n.getHeight()});this._rect=qr;var Yr=this._axesList;jr(),Ur&&(each$f(Yr,function(Xr){if(!Xr.model.get(["axisLabel","inside"])){var Zr=estimateLabelUnionRect(Xr);if(Zr){var Qr=Xr.isHorizontal()?"height":"width",Jr=Xr.model.get(["axisLabel","margin"]);qr[Qr]-=Zr[Qr]+Jr,Xr.position==="top"?qr.y+=Zr.height+Jr:Xr.position==="left"&&(qr.x+=Zr.width+Jr)}}}),jr()),each$f(this._coordsList,function(Xr){Xr.calcAffineTransform()});function jr(){each$f(Yr,function(Xr){var Zr=Xr.isHorizontal(),Qr=Zr?[0,qr.width]:[0,qr.height],Jr=Xr.inverse?1:0;Xr.setExtent(Qr[Jr],Qr[1-Jr]),updateAxisTransform(Xr,Zr?qr.x:qr.y)})}},t.prototype.getAxis=function(r,n){var Gr=this._axesMap[r];if(Gr!=null)return Gr[n||0]},t.prototype.getAxes=function(){return this._axesList.slice()},t.prototype.getCartesian=function(r,n){if(r!=null&&n!=null){var Gr="x"+r+"y"+n;return this._coordsMap[Gr]}isObject$3(r)&&(n=r.yAxisIndex,r=r.xAxisIndex);for(var Wr=0,Ur=this._coordsList;Wr0?"top":"bottom",Ur="center"):isRadianAroundZero(Wr-PI$3)?(qr=Gr>0?"bottom":"top",Ur="center"):(qr="middle",Wr>0&&Wr0?"right":"left":Ur=Gr>0?"left":"right"),{rotation:Wr,textAlign:Ur,textVerticalAlign:qr}},t.makeAxisEventDataBase=function(r){var n={componentType:r.mainType,componentIndex:r.componentIndex};return n[r.mainType+"Index"]=r.componentIndex,n},t.isLabelSilent=function(r){var n=r.get("tooltip");return r.get("silent")||!(r.get("triggerEvent")||n&&n.show)},t}(),builders={axisLine:function(t,r,n,Gr){var Wr=r.get(["axisLine","show"]);if(Wr==="auto"&&t.handleAutoShown&&(Wr=t.handleAutoShown("axisLine")),!!Wr){var Ur=r.axis.getExtent(),qr=Gr.transform,Yr=[Ur[0],0],jr=[Ur[1],0],Xr=Yr[0]>jr[0];qr&&(applyTransform$1(Yr,Yr,qr),applyTransform$1(jr,jr,qr));var Zr=extend({lineCap:"round"},r.getModel(["axisLine","lineStyle"]).getLineStyle()),Qr=new Line$1({shape:{x1:Yr[0],y1:Yr[1],x2:jr[0],y2:jr[1]},style:Zr,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});subPixelOptimizeLine(Qr.shape,Qr.style.lineWidth),Qr.anid="line",n.add(Qr);var Jr=r.get(["axisLine","symbol"]);if(Jr!=null){var kn=r.get(["axisLine","symbolSize"]);isString(Jr)&&(Jr=[Jr,Jr]),(isString(kn)||isNumber(kn))&&(kn=[kn,kn]);var _i=normalizeSymbolOffset(r.get(["axisLine","symbolOffset"])||0,kn),$i=kn[0],Xi=kn[1];each$f([{rotate:t.rotation+Math.PI/2,offset:_i[0],r:0},{rotate:t.rotation-Math.PI/2,offset:_i[1],r:Math.sqrt((Yr[0]-jr[0])*(Yr[0]-jr[0])+(Yr[1]-jr[1])*(Yr[1]-jr[1]))}],function(Ri,ao){if(Jr[ao]!=="none"&&Jr[ao]!=null){var oo=createSymbol$1(Jr[ao],-$i/2,-Xi/2,$i,Xi,Zr.stroke,!0),lo=Ri.r+Ri.offset,xo=Xr?jr:Yr;oo.attr({rotation:Ri.rotate,x:xo[0]+lo*Math.cos(t.rotation),y:xo[1]-lo*Math.sin(t.rotation),silent:!0,z2:11}),n.add(oo)}})}}},axisTickLabel:function(t,r,n,Gr){var Wr=buildAxisMajorTicks(n,Gr,r,t),Ur=buildAxisLabel(n,Gr,r,t);if(fixMinMaxLabelShow(r,Ur,Wr),buildAxisMinorTicks(n,Gr,r,t.tickDirection),r.get(["axisLabel","hideOverlap"])){var qr=prepareLayoutList(map$1(Ur,function(Yr){return{label:Yr,priority:Yr.z2,defaultAttr:{ignore:Yr.ignore}}}));hideOverlap(qr)}},axisName:function(t,r,n,Gr){var Wr=retrieve(t.axisName,r.get("name"));if(Wr){var Ur=r.get("nameLocation"),qr=t.nameDirection,Yr=r.getModel("nameTextStyle"),jr=r.get("nameGap")||0,Xr=r.axis.getExtent(),Zr=Xr[0]>Xr[1]?-1:1,Qr=[Ur==="start"?Xr[0]-Zr*jr:Ur==="end"?Xr[1]+Zr*jr:(Xr[0]+Xr[1])/2,isNameLocationCenter(Ur)?t.labelOffset+qr*jr:0],Jr,kn=r.get("nameRotate");kn!=null&&(kn=kn*PI$3/180);var _i;isNameLocationCenter(Ur)?Jr=AxisBuilder.innerTextLayout(t.rotation,kn??t.rotation,qr):(Jr=endTextLayout(t.rotation,Ur,kn||0,Xr),_i=t.axisNameAvailableWidth,_i!=null&&(_i=Math.abs(_i/Math.sin(Jr.rotation)),!isFinite(_i)&&(_i=null)));var $i=Yr.getFont(),Xi=r.get("nameTruncate",!0)||{},Ri=Xi.ellipsis,ao=retrieve(t.nameTruncateMaxWidth,Xi.maxWidth,_i),oo=new ZRText({x:Qr[0],y:Qr[1],rotation:Jr.rotation,silent:AxisBuilder.isLabelSilent(r),style:createTextStyle(Yr,{text:Wr,font:$i,overflow:"truncate",width:ao,ellipsis:Ri,fill:Yr.getTextColor()||r.get(["axisLine","lineStyle","color"]),align:Yr.get("align")||Jr.textAlign,verticalAlign:Yr.get("verticalAlign")||Jr.textVerticalAlign}),z2:1});if(setTooltipConfig({el:oo,componentModel:r,itemName:Wr}),oo.__fullText=Wr,oo.anid="name",r.get("triggerEvent")){var lo=AxisBuilder.makeAxisEventDataBase(r);lo.targetType="axisName",lo.name=Wr,getECData(oo).eventData=lo}Gr.add(oo),oo.updateTransform(),n.add(oo),oo.decomposeTransform()}}};function endTextLayout(t,r,n,Gr){var Wr=remRadian(n-t),Ur,qr,Yr=Gr[0]>Gr[1],jr=r==="start"&&!Yr||r!=="start"&&Yr;return isRadianAroundZero(Wr-PI$3/2)?(qr=jr?"bottom":"top",Ur="center"):isRadianAroundZero(Wr-PI$3*1.5)?(qr=jr?"top":"bottom",Ur="center"):(qr="middle",WrPI$3/2?Ur=jr?"left":"right":Ur=jr?"right":"left"),{rotation:Wr,textAlign:Ur,textVerticalAlign:qr}}function fixMinMaxLabelShow(t,r,n){if(!shouldShowAllLabels(t.axis)){var Gr=t.get(["axisLabel","showMinLabel"]),Wr=t.get(["axisLabel","showMaxLabel"]);r=r||[],n=n||[];var Ur=r[0],qr=r[1],Yr=r[r.length-1],jr=r[r.length-2],Xr=n[0],Zr=n[1],Qr=n[n.length-1],Jr=n[n.length-2];Gr===!1?(ignoreEl(Ur),ignoreEl(Xr)):isTwoLabelOverlapped(Ur,qr)&&(Gr?(ignoreEl(qr),ignoreEl(Zr)):(ignoreEl(Ur),ignoreEl(Xr))),Wr===!1?(ignoreEl(Yr),ignoreEl(Qr)):isTwoLabelOverlapped(jr,Yr)&&(Wr?(ignoreEl(jr),ignoreEl(Jr)):(ignoreEl(Yr),ignoreEl(Qr)))}}function ignoreEl(t){t&&(t.ignore=!0)}function isTwoLabelOverlapped(t,r){var n=t&&t.getBoundingRect().clone(),Gr=r&&r.getBoundingRect().clone();if(!(!n||!Gr)){var Wr=identity([]);return rotate(Wr,Wr,-t.rotation),n.applyTransform(mul([],Wr,t.getLocalTransform())),Gr.applyTransform(mul([],Wr,r.getLocalTransform())),n.intersect(Gr)}}function isNameLocationCenter(t){return t==="middle"||t==="center"}function createTicks(t,r,n,Gr,Wr){for(var Ur=[],qr=[],Yr=[],jr=0;jr=0||t===r}function fixValue(t){var r=getAxisInfo$1(t);if(r){var n=r.axisPointerModel,Gr=r.axis.scale,Wr=n.option,Ur=n.get("status"),qr=n.get("value");qr!=null&&(qr=Gr.parse(qr));var Yr=isHandleTrigger(n);Ur==null&&(Wr.status=Yr?"show":"hide");var jr=Gr.getExtent().slice();jr[0]>jr[1]&&jr.reverse(),(qr==null||qr>jr[1])&&(qr=jr[1]),qr0&&!_i.min?_i.min=0:_i.min!=null&&_i.min<0&&!_i.max&&(_i.max=0);var $i=jr;_i.color!=null&&($i=defaults({color:_i.color},jr));var Xi=merge(clone$4(_i),{boundaryGap:n,splitNumber:Gr,scale:Wr,axisLine:Ur,axisTick:qr,axisLabel:Yr,name:_i.text,showName:Xr,nameLocation:"end",nameGap:Qr,nameTextStyle:$i,triggerEvent:Jr},!1);if(isString(Zr)){var Ri=Xi.name;Xi.name=Zr.replace("{value}",Ri??"")}else isFunction(Zr)&&(Xi.name=Zr(Xi.name,Xi));var ao=new Model(Xi,null,this.ecModel);return mixin(ao,AxisModelCommonMixin.prototype),ao.mainType="radar",ao.componentIndex=this.componentIndex,ao},this);this._indicatorModels=kn},r.prototype.getIndicatorModels=function(){return this._indicatorModels},r.type="radar",r.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:merge({lineStyle:{color:"#bbb"}},valueAxisDefault.axisLine),axisLabel:defaultsShow(valueAxisDefault.axisLabel,!1),axisTick:defaultsShow(valueAxisDefault.axisTick,!1),splitLine:defaultsShow(valueAxisDefault.splitLine,!0),splitArea:defaultsShow(valueAxisDefault.splitArea,!0),indicator:[]},r}(ComponentModel),axisBuilderAttrs$2=["axisLine","axisTickLabel","axisName"],RadarView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,Gr,Wr){var Ur=this.group;Ur.removeAll(),this._buildAxes(n),this._buildSplitLineAndArea(n)},r.prototype._buildAxes=function(n){var Gr=n.coordinateSystem,Wr=Gr.getIndicatorAxes(),Ur=map$1(Wr,function(qr){var Yr=qr.model.get("showName")?qr.name:"",jr=new AxisBuilder(qr.model,{axisName:Yr,position:[Gr.cx,Gr.cy],rotation:qr.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return jr});each$f(Ur,function(qr){each$f(axisBuilderAttrs$2,qr.add,qr),this.group.add(qr.getGroup())},this)},r.prototype._buildSplitLineAndArea=function(n){var Gr=n.coordinateSystem,Wr=Gr.getIndicatorAxes();if(!Wr.length)return;var Ur=n.get("shape"),qr=n.getModel("splitLine"),Yr=n.getModel("splitArea"),jr=qr.getModel("lineStyle"),Xr=Yr.getModel("areaStyle"),Zr=qr.get("show"),Qr=Yr.get("show"),Jr=jr.get("color"),kn=Xr.get("color"),_i=isArray$1(Jr)?Jr:[Jr],$i=isArray$1(kn)?kn:[kn],Xi=[],Ri=[];function ao(ss,ls,aA){var ns=aA%ls.length;return ss[ns]=ss[ns]||[],ns}if(Ur==="circle")for(var oo=Wr[0].getTicksCoords(),lo=Gr.cx,xo=Gr.cy,Bo=0;Bo3?1.4:qr>1?1.2:1.1,Zr=Ur>0?Xr:1/Xr;checkPointerAndTrigger(this,"zoom","zoomOnMouseWheel",n,{scale:Zr,originX:Yr,originY:jr,isAvailableBehavior:null})}if(Wr){var Qr=Math.abs(Ur),Jr=(Ur>0?1:-1)*(Qr>3?.4:Qr>1?.15:.05);checkPointerAndTrigger(this,"scrollMove","moveOnMouseWheel",n,{scrollDelta:Jr,originX:Yr,originY:jr,isAvailableBehavior:null})}}},r.prototype._pinchHandler=function(n){if(!isTaken(this._zr,"globalPan")){var Gr=n.pinchScale>1?1.1:.9090909090909091;checkPointerAndTrigger(this,"zoom",null,n,{scale:Gr,originX:n.pinchX,originY:n.pinchY,isAvailableBehavior:null})}},r}(Eventful);function checkPointerAndTrigger(t,r,n,Gr,Wr){t.pointerChecker&&t.pointerChecker(Gr,Wr.originX,Wr.originY)&&(stop(Gr.event),trigger$1(t,r,n,Gr,Wr))}function trigger$1(t,r,n,Gr,Wr){Wr.isAvailableBehavior=bind$1(isAvailableBehavior,null,n,Gr),t.trigger(r,Wr)}function isAvailableBehavior(t,r,n){var Gr=n[t];return!t||Gr&&(!isString(Gr)||r.event[Gr+"Key"])}function updateViewOnPan(t,r,n){var Gr=t.target;Gr.x+=r,Gr.y+=n,Gr.dirty()}function updateViewOnZoom(t,r,n,Gr){var Wr=t.target,Ur=t.zoomLimit,qr=t.zoom=t.zoom||1;if(qr*=r,Ur){var Yr=Ur.min||0,jr=Ur.max||1/0;qr=Math.max(Math.min(jr,qr),Yr)}var Xr=qr/t.zoom;t.zoom=qr,Wr.x-=(n-Wr.x)*(Xr-1),Wr.y-=(Gr-Wr.y)*(Xr-1),Wr.scaleX*=Xr,Wr.scaleY*=Xr,Wr.dirty()}var IRRELEVANT_EXCLUDES={axisPointer:1,tooltip:1,brush:1};function onIrrelevantElement(t,r,n){var Gr=r.getComponentByElement(t.topTarget),Wr=Gr&&Gr.coordinateSystem;return Gr&&Gr!==n&&!IRRELEVANT_EXCLUDES.hasOwnProperty(Gr.mainType)&&Wr&&Wr.model!==n}function parseXML(t){if(isString(t)){var r=new DOMParser;t=r.parseFromString(t,"text/xml")}var n=t;for(n.nodeType===9&&(n=n.firstChild);n.nodeName.toLowerCase()!=="svg"||n.nodeType!==1;)n=n.nextSibling;return n}var nodeParsers,INHERITABLE_STYLE_ATTRIBUTES_MAP={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},INHERITABLE_STYLE_ATTRIBUTES_MAP_KEYS=keys(INHERITABLE_STYLE_ATTRIBUTES_MAP),SELF_STYLE_ATTRIBUTES_MAP={"alignment-baseline":"textBaseline","stop-color":"stopColor"},SELF_STYLE_ATTRIBUTES_MAP_KEYS=keys(SELF_STYLE_ATTRIBUTES_MAP),SVGParser=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(r,n){n=n||{};var Gr=parseXML(r);this._defsUsePending=[];var Wr=new Group$3;this._root=Wr;var Ur=[],qr=Gr.getAttribute("viewBox")||"",Yr=parseFloat(Gr.getAttribute("width")||n.width),jr=parseFloat(Gr.getAttribute("height")||n.height);isNaN(Yr)&&(Yr=null),isNaN(jr)&&(jr=null),parseAttributes(Gr,Wr,null,!0,!1);for(var Xr=Gr.firstChild;Xr;)this._parseNode(Xr,Wr,Ur,null,!1,!1),Xr=Xr.nextSibling;applyDefs(this._defs,this._defsUsePending),this._defsUsePending=[];var Zr,Qr;if(qr){var Jr=splitNumberSequence(qr);Jr.length>=4&&(Zr={x:parseFloat(Jr[0]||0),y:parseFloat(Jr[1]||0),width:parseFloat(Jr[2]),height:parseFloat(Jr[3])})}if(Zr&&Yr!=null&&jr!=null&&(Qr=makeViewBoxTransform(Zr,{x:0,y:0,width:Yr,height:jr}),!n.ignoreViewBox)){var kn=Wr;Wr=new Group$3,Wr.add(kn),kn.scaleX=kn.scaleY=Qr.scale,kn.x=Qr.x,kn.y=Qr.y}return!n.ignoreRootClip&&Yr!=null&&jr!=null&&Wr.setClipPath(new Rect$2({shape:{x:0,y:0,width:Yr,height:jr}})),{root:Wr,width:Yr,height:jr,viewBoxRect:Zr,viewBoxTransform:Qr,named:Ur}},t.prototype._parseNode=function(r,n,Gr,Wr,Ur,qr){var Yr=r.nodeName.toLowerCase(),jr,Xr=Wr;if(Yr==="defs"&&(Ur=!0),Yr==="text"&&(qr=!0),Yr==="defs"||Yr==="switch")jr=n;else{if(!Ur){var Zr=nodeParsers[Yr];if(Zr&&hasOwn(nodeParsers,Yr)){jr=Zr.call(this,r,n);var Qr=r.getAttribute("name");if(Qr){var Jr={name:Qr,namedFrom:null,svgNodeTagLower:Yr,el:jr};Gr.push(Jr),Yr==="g"&&(Xr=Jr)}else Wr&&Gr.push({name:Wr.name,namedFrom:Wr,svgNodeTagLower:Yr,el:jr});n.add(jr)}}var kn=paintServerParsers[Yr];if(kn&&hasOwn(paintServerParsers,Yr)){var _i=kn.call(this,r),$i=r.getAttribute("id");$i&&(this._defs[$i]=_i)}}if(jr&&jr.isGroup)for(var Xi=r.firstChild;Xi;)Xi.nodeType===1?this._parseNode(Xi,jr,Gr,Xr,Ur,qr):Xi.nodeType===3&&qr&&this._parseText(Xi,jr),Xi=Xi.nextSibling},t.prototype._parseText=function(r,n){var Gr=new TSpan({style:{text:r.textContent},silent:!0,x:this._textX||0,y:this._textY||0});inheritStyle(n,Gr),parseAttributes(r,Gr,this._defsUsePending,!1,!1),applyTextAlignment(Gr,n);var Wr=Gr.style,Ur=Wr.fontSize;Ur&&Ur<9&&(Wr.fontSize=9,Gr.scaleX*=Ur/9,Gr.scaleY*=Ur/9);var qr=(Wr.fontSize||Wr.fontFamily)&&[Wr.fontStyle,Wr.fontWeight,(Wr.fontSize||12)+"px",Wr.fontFamily||"sans-serif"].join(" ");Wr.font=qr;var Yr=Gr.getBoundingRect();return this._textX+=Yr.width,n.add(Gr),Gr},t.internalField=function(){nodeParsers={g:function(r,n){var Gr=new Group$3;return inheritStyle(n,Gr),parseAttributes(r,Gr,this._defsUsePending,!1,!1),Gr},rect:function(r,n){var Gr=new Rect$2;return inheritStyle(n,Gr),parseAttributes(r,Gr,this._defsUsePending,!1,!1),Gr.setShape({x:parseFloat(r.getAttribute("x")||"0"),y:parseFloat(r.getAttribute("y")||"0"),width:parseFloat(r.getAttribute("width")||"0"),height:parseFloat(r.getAttribute("height")||"0")}),Gr.silent=!0,Gr},circle:function(r,n){var Gr=new Circle;return inheritStyle(n,Gr),parseAttributes(r,Gr,this._defsUsePending,!1,!1),Gr.setShape({cx:parseFloat(r.getAttribute("cx")||"0"),cy:parseFloat(r.getAttribute("cy")||"0"),r:parseFloat(r.getAttribute("r")||"0")}),Gr.silent=!0,Gr},line:function(r,n){var Gr=new Line$1;return inheritStyle(n,Gr),parseAttributes(r,Gr,this._defsUsePending,!1,!1),Gr.setShape({x1:parseFloat(r.getAttribute("x1")||"0"),y1:parseFloat(r.getAttribute("y1")||"0"),x2:parseFloat(r.getAttribute("x2")||"0"),y2:parseFloat(r.getAttribute("y2")||"0")}),Gr.silent=!0,Gr},ellipse:function(r,n){var Gr=new Ellipse$1;return inheritStyle(n,Gr),parseAttributes(r,Gr,this._defsUsePending,!1,!1),Gr.setShape({cx:parseFloat(r.getAttribute("cx")||"0"),cy:parseFloat(r.getAttribute("cy")||"0"),rx:parseFloat(r.getAttribute("rx")||"0"),ry:parseFloat(r.getAttribute("ry")||"0")}),Gr.silent=!0,Gr},polygon:function(r,n){var Gr=r.getAttribute("points"),Wr;Gr&&(Wr=parsePoints(Gr));var Ur=new Polygon({shape:{points:Wr||[]},silent:!0});return inheritStyle(n,Ur),parseAttributes(r,Ur,this._defsUsePending,!1,!1),Ur},polyline:function(r,n){var Gr=r.getAttribute("points"),Wr;Gr&&(Wr=parsePoints(Gr));var Ur=new Polyline$1({shape:{points:Wr||[]},silent:!0});return inheritStyle(n,Ur),parseAttributes(r,Ur,this._defsUsePending,!1,!1),Ur},image:function(r,n){var Gr=new ZRImage;return inheritStyle(n,Gr),parseAttributes(r,Gr,this._defsUsePending,!1,!1),Gr.setStyle({image:r.getAttribute("xlink:href")||r.getAttribute("href"),x:+r.getAttribute("x"),y:+r.getAttribute("y"),width:+r.getAttribute("width"),height:+r.getAttribute("height")}),Gr.silent=!0,Gr},text:function(r,n){var Gr=r.getAttribute("x")||"0",Wr=r.getAttribute("y")||"0",Ur=r.getAttribute("dx")||"0",qr=r.getAttribute("dy")||"0";this._textX=parseFloat(Gr)+parseFloat(Ur),this._textY=parseFloat(Wr)+parseFloat(qr);var Yr=new Group$3;return inheritStyle(n,Yr),parseAttributes(r,Yr,this._defsUsePending,!1,!0),Yr},tspan:function(r,n){var Gr=r.getAttribute("x"),Wr=r.getAttribute("y");Gr!=null&&(this._textX=parseFloat(Gr)),Wr!=null&&(this._textY=parseFloat(Wr));var Ur=r.getAttribute("dx")||"0",qr=r.getAttribute("dy")||"0",Yr=new Group$3;return inheritStyle(n,Yr),parseAttributes(r,Yr,this._defsUsePending,!1,!0),this._textX+=parseFloat(Ur),this._textY+=parseFloat(qr),Yr},path:function(r,n){var Gr=r.getAttribute("d")||"",Wr=createFromString(Gr);return inheritStyle(n,Wr),parseAttributes(r,Wr,this._defsUsePending,!1,!1),Wr.silent=!0,Wr}}}(),t}(),paintServerParsers={lineargradient:function(t){var r=parseInt(t.getAttribute("x1")||"0",10),n=parseInt(t.getAttribute("y1")||"0",10),Gr=parseInt(t.getAttribute("x2")||"10",10),Wr=parseInt(t.getAttribute("y2")||"0",10),Ur=new LinearGradient(r,n,Gr,Wr);return parsePaintServerUnit(t,Ur),parseGradientColorStops(t,Ur),Ur},radialgradient:function(t){var r=parseInt(t.getAttribute("cx")||"0",10),n=parseInt(t.getAttribute("cy")||"0",10),Gr=parseInt(t.getAttribute("r")||"0",10),Wr=new RadialGradient$1(r,n,Gr);return parsePaintServerUnit(t,Wr),parseGradientColorStops(t,Wr),Wr}};function parsePaintServerUnit(t,r){var n=t.getAttribute("gradientUnits");n==="userSpaceOnUse"&&(r.global=!0)}function parseGradientColorStops(t,r){for(var n=t.firstChild;n;){if(n.nodeType===1&&n.nodeName.toLocaleLowerCase()==="stop"){var Gr=n.getAttribute("offset"),Wr=void 0;Gr&&Gr.indexOf("%")>0?Wr=parseInt(Gr,10)/100:Gr?Wr=parseFloat(Gr):Wr=0;var Ur={};parseInlineStyle(n,Ur,Ur);var qr=Ur.stopColor||n.getAttribute("stop-color")||"#000000";r.colorStops.push({offset:Wr,color:qr})}n=n.nextSibling}}function inheritStyle(t,r){t&&t.__inheritedStyle&&(r.__inheritedStyle||(r.__inheritedStyle={}),defaults(r.__inheritedStyle,t.__inheritedStyle))}function parsePoints(t){for(var r=splitNumberSequence(t),n=[],Gr=0;Gr0;Ur-=2){var qr=Gr[Ur],Yr=Gr[Ur-1],jr=splitNumberSequence(qr);switch(Wr=Wr||create$1(),Yr){case"translate":translate(Wr,Wr,[parseFloat(jr[0]),parseFloat(jr[1]||"0")]);break;case"scale":scale$1(Wr,Wr,[parseFloat(jr[0]),parseFloat(jr[1]||jr[0])]);break;case"rotate":rotate(Wr,Wr,-parseFloat(jr[0])*DEGREE_TO_ANGLE,[parseFloat(jr[1]||"0"),parseFloat(jr[2]||"0")]);break;case"skewX":var Xr=Math.tan(parseFloat(jr[0])*DEGREE_TO_ANGLE);mul(Wr,[1,0,Xr,1,0,0],Wr);break;case"skewY":var Zr=Math.tan(parseFloat(jr[0])*DEGREE_TO_ANGLE);mul(Wr,[1,Zr,0,1,0,0],Wr);break;case"matrix":Wr[0]=parseFloat(jr[0]),Wr[1]=parseFloat(jr[1]),Wr[2]=parseFloat(jr[2]),Wr[3]=parseFloat(jr[3]),Wr[4]=parseFloat(jr[4]),Wr[5]=parseFloat(jr[5]);break}}r.setLocalTransform(Wr)}}var styleRegex=/([^\s:;]+)\s*:\s*([^:;]+)/g;function parseInlineStyle(t,r,n){var Gr=t.getAttribute("style");if(Gr){styleRegex.lastIndex=0;for(var Wr;(Wr=styleRegex.exec(Gr))!=null;){var Ur=Wr[1],qr=hasOwn(INHERITABLE_STYLE_ATTRIBUTES_MAP,Ur)?INHERITABLE_STYLE_ATTRIBUTES_MAP[Ur]:null;qr&&(r[qr]=Wr[2]);var Yr=hasOwn(SELF_STYLE_ATTRIBUTES_MAP,Ur)?SELF_STYLE_ATTRIBUTES_MAP[Ur]:null;Yr&&(n[Yr]=Wr[2])}}}function parseAttributeStyle(t,r,n){for(var Gr=0;Gr0,Xi={api:Gr,geo:jr,mapOrGeoModel:r,data:Yr,isVisualEncodedByVisualMap:$i,isGeo:qr,transformInfoRaw:Jr};jr.resourceType==="geoJSON"?this._buildGeoJSON(Xi):jr.resourceType==="geoSVG"&&this._buildSVG(Xi),this._updateController(r,n,Gr),this._updateMapSelectHandler(r,Xr,Gr,Wr)},t.prototype._buildGeoJSON=function(r){var n=this._regionsGroupByName=createHashMap(),Gr=createHashMap(),Wr=this._regionsGroup,Ur=r.transformInfoRaw,qr=r.mapOrGeoModel,Yr=r.data,jr=r.geo.projection,Xr=jr&&jr.stream;function Zr(kn,_i){return _i&&(kn=_i(kn)),kn&&[kn[0]*Ur.scaleX+Ur.x,kn[1]*Ur.scaleY+Ur.y]}function Qr(kn){for(var _i=[],$i=!Xr&&jr&&jr.project,Xi=0;Xi=0)&&(Jr=Wr);var kn=qr?{normal:{align:"center",verticalAlign:"middle"}}:null;setLabelStyle(r,getLabelStatesModels(Gr),{labelFetcher:Jr,labelDataIndex:Qr,defaultText:n},kn);var _i=r.getTextContent();if(_i&&(mapLabelRaw(_i).ignore=_i.ignore,r.textConfig&&qr)){var $i=r.getBoundingRect().clone();r.textConfig.layoutRect=$i,r.textConfig.position=[(qr[0]-$i.x)/$i.width*100+"%",(qr[1]-$i.y)/$i.height*100+"%"]}r.disableLabelAnimation=!0}else r.removeTextContent(),r.removeTextConfig(),r.disableLabelAnimation=null}function resetEventTriggerForRegion(t,r,n,Gr,Wr,Ur){t.data?t.data.setItemGraphicEl(Ur,r):getECData(r).eventData={componentType:"geo",componentIndex:Wr.componentIndex,geoIndex:Wr.componentIndex,name:n,region:Gr&&Gr.option||{}}}function resetTooltipForRegion(t,r,n,Gr,Wr){t.data||setTooltipConfig({el:r,componentModel:Wr,itemName:n,itemTooltipOption:Gr.get("tooltip")})}function resetStateTriggerForRegion(t,r,n,Gr,Wr){r.highDownSilentOnTouch=!!Wr.get("selectedMode");var Ur=Gr.getModel("emphasis"),qr=Ur.get("focus");return toggleHoverEmphasis(r,qr,Ur.get("blurScope"),Ur.get("disabled")),t.isGeo&&enableComponentHighDownFeatures(r,Wr,n),qr}function projectPolys(t,r,n){var Gr=[],Wr;function Ur(){Wr=[]}function qr(){Wr.length&&(Gr.push(Wr),Wr=[])}var Yr=r({polygonStart:Ur,polygonEnd:qr,lineStart:Ur,lineEnd:qr,point:function(jr,Xr){isFinite(jr)&&isFinite(Xr)&&Wr.push([jr,Xr])},sphere:function(){}});return!n&&Yr.polygonStart(),each$f(t,function(jr){Yr.lineStart();for(var Xr=0;Xr-1&&(Wr.style.stroke=Wr.style.fill,Wr.style.fill="#fff",Wr.style.lineWidth=2),Wr},r.type="series.map",r.dependencies=["geo"],r.layoutMode="box",r.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},r}(SeriesModel);function dataStatistics(t,r){var n={};return each$f(t,function(Gr){Gr.each(Gr.mapDimension("value"),function(Wr,Ur){var qr="ec-"+Gr.getName(Ur);n[qr]=n[qr]||[],isNaN(Wr)||n[qr].push(Wr)})}),t[0].map(t[0].mapDimension("value"),function(Gr,Wr){for(var Ur="ec-"+t[0].getName(Wr),qr=0,Yr=1/0,jr=-1/0,Xr=n[Ur].length,Zr=0;Zr1?(lo.width=oo,lo.height=oo/Xi):(lo.height=oo,lo.width=oo*Xi),lo.y=ao[1]-lo.height/2,lo.x=ao[0]-lo.width/2;else{var xo=t.getBoxLayoutParams();xo.aspect=Xi,lo=getLayoutRect(xo,{width:_i,height:$i})}this.setViewRect(lo.x,lo.y,lo.width,lo.height),this.setCenter(t.get("center"),r),this.setZoom(t.get("zoom"))}function setGeoCoords(t,r){each$f(r.get("geoCoord"),function(n,Gr){t.addGeoCoord(Gr,n)})}var GeoCreator=function(){function t(){this.dimensions=geo2DDimensions}return t.prototype.create=function(r,n){var Gr=[];function Wr(qr){return{nameProperty:qr.get("nameProperty"),aspectScale:qr.get("aspectScale"),projection:qr.get("projection")}}r.eachComponent("geo",function(qr,Yr){var jr=qr.get("map"),Xr=new Geo$1(jr+Yr,jr,extend({nameMap:qr.get("nameMap")},Wr(qr)));Xr.zoomLimit=qr.get("scaleLimit"),Gr.push(Xr),qr.coordinateSystem=Xr,Xr.model=qr,Xr.resize=resizeGeo,Xr.resize(qr,n)}),r.eachSeries(function(qr){var Yr=qr.get("coordinateSystem");if(Yr==="geo"){var jr=qr.get("geoIndex")||0;qr.coordinateSystem=Gr[jr]}});var Ur={};return r.eachSeriesByType("map",function(qr){if(!qr.getHostGeoModel()){var Yr=qr.getMapType();Ur[Yr]=Ur[Yr]||[],Ur[Yr].push(qr)}}),each$f(Ur,function(qr,Yr){var jr=map$1(qr,function(Zr){return Zr.get("nameMap")}),Xr=new Geo$1(Yr,Yr,extend({nameMap:mergeAll(jr)},Wr(qr[0])));Xr.zoomLimit=retrieve.apply(null,map$1(qr,function(Zr){return Zr.get("scaleLimit")})),Gr.push(Xr),Xr.resize=resizeGeo,Xr.resize(qr[0],n),each$f(qr,function(Zr){Zr.coordinateSystem=Xr,setGeoCoords(Xr,Zr)})}),Gr},t.prototype.getFilledRegions=function(r,n,Gr,Wr){for(var Ur=(r||[]).slice(),qr=createHashMap(),Yr=0;Yr=0;qr--){var Yr=Wr[qr];Yr.hierNode={defaultAncestor:null,ancestor:Yr,prelim:0,modifier:0,change:0,shift:0,i:qr,thread:null},n.push(Yr)}}function firstWalk(t,r){var n=t.isExpand?t.children:[],Gr=t.parentNode.children,Wr=t.hierNode.i?Gr[t.hierNode.i-1]:null;if(n.length){executeShifts(t);var Ur=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;Wr?(t.hierNode.prelim=Wr.hierNode.prelim+r(t,Wr),t.hierNode.modifier=t.hierNode.prelim-Ur):t.hierNode.prelim=Ur}else Wr&&(t.hierNode.prelim=Wr.hierNode.prelim+r(t,Wr));t.parentNode.hierNode.defaultAncestor=apportion(t,Wr,t.parentNode.hierNode.defaultAncestor||Gr[0],r)}function secondWalk(t){var r=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:r},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function separation(t){return arguments.length?t:defaultSeparation}function radialCoordinate(t,r){return t-=Math.PI/2,{x:r*Math.cos(t),y:r*Math.sin(t)}}function getViewRect$4(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function executeShifts(t){for(var r=t.children,n=r.length,Gr=0,Wr=0;--n>=0;){var Ur=r[n];Ur.hierNode.prelim+=Gr,Ur.hierNode.modifier+=Gr,Wr+=Ur.hierNode.change,Gr+=Ur.hierNode.shift+Wr}}function apportion(t,r,n,Gr){if(r){for(var Wr=t,Ur=t,qr=Ur.parentNode.children[0],Yr=r,jr=Wr.hierNode.modifier,Xr=Ur.hierNode.modifier,Zr=qr.hierNode.modifier,Qr=Yr.hierNode.modifier;Yr=nextRight(Yr),Ur=nextLeft(Ur),Yr&&Ur;){Wr=nextRight(Wr),qr=nextLeft(qr),Wr.hierNode.ancestor=t;var Jr=Yr.hierNode.prelim+Qr-Ur.hierNode.prelim-Xr+Gr(Yr,Ur);Jr>0&&(moveSubtree(nextAncestor(Yr,t,n),t,Jr),Xr+=Jr,jr+=Jr),Qr+=Yr.hierNode.modifier,Xr+=Ur.hierNode.modifier,jr+=Wr.hierNode.modifier,Zr+=qr.hierNode.modifier}Yr&&!nextRight(Wr)&&(Wr.hierNode.thread=Yr,Wr.hierNode.modifier+=Qr-jr),Ur&&!nextLeft(qr)&&(qr.hierNode.thread=Ur,qr.hierNode.modifier+=Xr-Zr,n=t)}return n}function nextRight(t){var r=t.children;return r.length&&t.isExpand?r[r.length-1]:t.hierNode.thread}function nextLeft(t){var r=t.children;return r.length&&t.isExpand?r[0]:t.hierNode.thread}function nextAncestor(t,r,n){return t.hierNode.ancestor.parentNode===r.parentNode?t.hierNode.ancestor:n}function moveSubtree(t,r,n){var Gr=n/(r.hierNode.i-t.hierNode.i);r.hierNode.change-=Gr,r.hierNode.shift+=n,r.hierNode.modifier+=n,r.hierNode.prelim+=n,t.hierNode.change+=Gr}function defaultSeparation(t,r){return t.parentNode===r.parentNode?1:2}var TreeEdgeShape=function(){function t(){this.parentPoint=[],this.childPoints=[]}return t}(),TreePath=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},r.prototype.getDefaultShape=function(){return new TreeEdgeShape},r.prototype.buildPath=function(n,Gr){var Wr=Gr.childPoints,Ur=Wr.length,qr=Gr.parentPoint,Yr=Wr[0],jr=Wr[Ur-1];if(Ur===1){n.moveTo(qr[0],qr[1]),n.lineTo(Yr[0],Yr[1]);return}var Xr=Gr.orient,Zr=Xr==="TB"||Xr==="BT"?0:1,Qr=1-Zr,Jr=parsePercent(Gr.forkPosition,1),kn=[];kn[Zr]=qr[Zr],kn[Qr]=qr[Qr]+(jr[Qr]-qr[Qr])*Jr,n.moveTo(qr[0],qr[1]),n.lineTo(kn[0],kn[1]),n.moveTo(Yr[0],Yr[1]),kn[Zr]=Yr[Zr],n.lineTo(kn[0],kn[1]),kn[Zr]=jr[Zr],n.lineTo(kn[0],kn[1]),n.lineTo(jr[0],jr[1]);for(var _i=1;_iao.x,xo||(lo=lo-Math.PI));var es=xo?"left":"right",Vo=Yr.getModel("label"),rs=Vo.get("rotate"),ts=rs*(Math.PI/180),is=Xi.getTextContent();is&&(Xi.setTextConfig({position:Vo.get("position")||es,rotation:rs==null?-lo:ts,origin:"center"}),is.setStyle("verticalAlign","middle"))}var as=Yr.get(["emphasis","focus"]),os=as==="relative"?concatArray(qr.getAncestorsIndices(),qr.getDescendantIndices()):as==="ancestor"?qr.getAncestorsIndices():as==="descendant"?qr.getDescendantIndices():null;os&&(getECData(n).focus=os),drawEdge(Wr,qr,Zr,n,_i,kn,$i,Gr),n.__edge&&(n.onHoverStateChange=function(eA){if(eA!=="blur"){var ss=qr.parentNode&&t.getItemGraphicEl(qr.parentNode.dataIndex);ss&&ss.hoverState===HOVER_STATE_BLUR||setStatesFlag(n.__edge,eA)}})}function drawEdge(t,r,n,Gr,Wr,Ur,qr,Yr){var jr=r.getModel(),Xr=t.get("edgeShape"),Zr=t.get("layout"),Qr=t.getOrient(),Jr=t.get(["lineStyle","curveness"]),kn=t.get("edgeForkPosition"),_i=jr.getModel("lineStyle").getLineStyle(),$i=Gr.__edge;if(Xr==="curve")r.parentNode&&r.parentNode!==n&&($i||($i=Gr.__edge=new BezierCurve({shape:getEdgeShape(Zr,Qr,Jr,Wr,Wr)})),updateProps$1($i,{shape:getEdgeShape(Zr,Qr,Jr,Ur,qr)},t));else if(Xr==="polyline"&&Zr==="orthogonal"&&r!==n&&r.children&&r.children.length!==0&&r.isExpand===!0){for(var Xi=r.children,Ri=[],ao=0;aon&&(n=Wr.height)}this.height=n+1},t.prototype.getNodeById=function(r){if(this.getId()===r)return this;for(var n=0,Gr=this.children,Wr=Gr.length;n=0&&this.hostTree.data.setItemLayout(this.dataIndex,r,n)},t.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},t.prototype.getModel=function(r){if(!(this.dataIndex<0)){var n=this.hostTree,Gr=n.data.getItemModel(this.dataIndex);return Gr.getModel(r)}},t.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},t.prototype.setVisual=function(r,n){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,r,n)},t.prototype.getVisual=function(r){return this.hostTree.data.getItemVisual(this.dataIndex,r)},t.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},t.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},t.prototype.getChildIndex=function(){if(this.parentNode){for(var r=this.parentNode.children,n=0;n=0){var Gr=n.getData().tree.root,Wr=t.targetNode;if(isString(Wr)&&(Wr=Gr.getNodeById(Wr)),Wr&&Gr.contains(Wr))return{node:Wr};var Ur=t.targetNodeId;if(Ur!=null&&(Wr=Gr.getNodeById(Ur)))return{node:Wr}}}function getPathToRoot(t){for(var r=[];t;)t=t.parentNode,t&&r.push(t);return r.reverse()}function aboveViewRoot(t,r){var n=getPathToRoot(t);return indexOf(n,r)>=0}function wrapTreePathInfo(t,r){for(var n=[];t;){var Gr=t.dataIndex;n.push({name:t.name,dataIndex:Gr,value:r.getRawValue(Gr)}),t=t.parentNode}return n.reverse(),n}var TreeSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.hasSymbolVisual=!0,n.ignoreStyleOnData=!0,n}return r.prototype.getInitialData=function(n){var Gr={name:n.name,children:n.data},Wr=n.leaves||{},Ur=new Model(Wr,this,this.ecModel),qr=Tree.createTree(Gr,this,Yr);function Yr(Qr){Qr.wrapMethod("getItemModel",function(Jr,kn){var _i=qr.getNodeByDataIndex(kn);return _i&&_i.children.length&&_i.isExpand||(Jr.parentModel=Ur),Jr})}var jr=0;qr.eachNode("preorder",function(Qr){Qr.depth>jr&&(jr=Qr.depth)});var Xr=n.expandAndCollapse,Zr=Xr&&n.initialTreeDepth>=0?n.initialTreeDepth:jr;return qr.root.eachNode("preorder",function(Qr){var Jr=Qr.hostTree.data.getRawDataItem(Qr.dataIndex);Qr.isExpand=Jr&&Jr.collapsed!=null?!Jr.collapsed:Qr.depth<=Zr}),qr.data},r.prototype.getOrient=function(){var n=this.get("orient");return n==="horizontal"?n="LR":n==="vertical"&&(n="TB"),n},r.prototype.setZoom=function(n){this.option.zoom=n},r.prototype.setCenter=function(n){this.option.center=n},r.prototype.formatTooltip=function(n,Gr,Wr){for(var Ur=this.getData().tree,qr=Ur.root.children[0],Yr=Ur.getNodeByDataIndex(n),jr=Yr.getValue(),Xr=Yr.name;Yr&&Yr!==qr;)Xr=Yr.parentNode.name+"."+Xr,Yr=Yr.parentNode;return createTooltipMarkup("nameValue",{name:Xr,value:jr,noValue:isNaN(jr)||jr==null})},r.prototype.getDataParams=function(n){var Gr=t.prototype.getDataParams.apply(this,arguments),Wr=this.getData().tree.getNodeByDataIndex(n);return Gr.treeAncestors=wrapTreePathInfo(Wr,this),Gr.collapsed=!Wr.isExpand,Gr},r.type="series.tree",r.layoutMode="box",r.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},r}(SeriesModel);function eachAfter(t,r,n){for(var Gr=[t],Wr=[],Ur;Ur=Gr.pop();)if(Wr.push(Ur),Ur.isExpand){var qr=Ur.children;if(qr.length)for(var Yr=0;Yr=0;Ur--)n.push(Wr[Ur])}}function treeLayout(t,r){t.eachSeriesByType("tree",function(n){commonLayout(n,r)})}function commonLayout(t,r){var n=getViewRect$4(t,r);t.layoutInfo=n;var Gr=t.get("layout"),Wr=0,Ur=0,qr=null;Gr==="radial"?(Wr=2*Math.PI,Ur=Math.min(n.height,n.width)/2,qr=separation(function(oo,lo){return(oo.parentNode===lo.parentNode?1:2)/oo.depth})):(Wr=n.width,Ur=n.height,qr=separation());var Yr=t.getData().tree.root,jr=Yr.children[0];if(jr){init(Yr),eachAfter(jr,firstWalk,qr),Yr.hierNode.modifier=-jr.hierNode.prelim,eachBefore(jr,secondWalk);var Xr=jr,Zr=jr,Qr=jr;eachBefore(jr,function(oo){var lo=oo.getLayout().x;loZr.getLayout().x&&(Zr=oo),oo.depth>Qr.depth&&(Qr=oo)});var Jr=Xr===Zr?1:qr(Xr,Zr)/2,kn=Jr-Xr.getLayout().x,_i=0,$i=0,Xi=0,Ri=0;if(Gr==="radial")_i=Wr/(Zr.getLayout().x+Jr+kn),$i=Ur/(Qr.depth-1||1),eachBefore(jr,function(oo){Xi=(oo.getLayout().x+kn)*_i,Ri=(oo.depth-1)*$i;var lo=radialCoordinate(Xi,Ri);oo.setLayout({x:lo.x,y:lo.y,rawX:Xi,rawY:Ri},!0)});else{var ao=t.getOrient();ao==="RL"||ao==="LR"?($i=Ur/(Zr.getLayout().x+Jr+kn),_i=Wr/(Qr.depth-1||1),eachBefore(jr,function(oo){Ri=(oo.getLayout().x+kn)*$i,Xi=ao==="LR"?(oo.depth-1)*_i:Wr-(oo.depth-1)*_i,oo.setLayout({x:Xi,y:Ri},!0)})):(ao==="TB"||ao==="BT")&&(_i=Wr/(Zr.getLayout().x+Jr+kn),$i=Ur/(Qr.depth-1||1),eachBefore(jr,function(oo){Xi=(oo.getLayout().x+kn)*_i,Ri=ao==="TB"?(oo.depth-1)*$i:Ur-(oo.depth-1)*$i,oo.setLayout({x:Xi,y:Ri},!0)}))}}}function treeVisual(t){t.eachSeriesByType("tree",function(r){var n=r.getData(),Gr=n.tree;Gr.eachNode(function(Wr){var Ur=Wr.getModel(),qr=Ur.getModel("itemStyle").getItemStyle(),Yr=n.ensureUniqueItemVisual(Wr.dataIndex,"style");extend(Yr,qr)})})}function installTreeAction(t){t.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(r,n){n.eachComponent({mainType:"series",subType:"tree",query:r},function(Gr){var Wr=r.dataIndex,Ur=Gr.getData().tree,qr=Ur.getNodeByDataIndex(Wr);qr.isExpand=!qr.isExpand})}),t.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(r,n,Gr){n.eachComponent({mainType:"series",subType:"tree",query:r},function(Wr){var Ur=Wr.coordinateSystem,qr=updateCenterAndZoom(Ur,r,void 0,Gr);Wr.setCenter&&Wr.setCenter(qr.center),Wr.setZoom&&Wr.setZoom(qr.zoom)})})}function install$H(t){t.registerChartView(TreeView),t.registerSeriesModel(TreeSeriesModel),t.registerLayout(treeLayout),t.registerVisual(treeVisual),installTreeAction(t)}var actionTypes=["treemapZoomToNode","treemapRender","treemapMove"];function installTreemapAction(t){for(var r=0;r1;)Ur=Ur.parentNode;var qr=getDecalFromPalette(t.ecModel,Ur.name||Ur.dataIndex+"",Gr);Wr.setVisual("decal",qr)})}var TreemapSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.preventUsingHoverLayer=!0,n}return r.prototype.getInitialData=function(n,Gr){var Wr={name:n.name,children:n.data};completeTreeValue$1(Wr);var Ur=n.levels||[],qr=this.designatedVisualItemStyle={},Yr=new Model({itemStyle:qr},this,Gr);Ur=n.levels=setDefault(Ur,Gr);var jr=map$1(Ur||[],function(Qr){return new Model(Qr,Yr,Gr)},this),Xr=Tree.createTree(Wr,this,Zr);function Zr(Qr){Qr.wrapMethod("getItemModel",function(Jr,kn){var _i=Xr.getNodeByDataIndex(kn),$i=_i?jr[_i.depth]:null;return Jr.parentModel=$i||Yr,Jr})}return Xr.data},r.prototype.optionUpdated=function(){this.resetViewRoot()},r.prototype.formatTooltip=function(n,Gr,Wr){var Ur=this.getData(),qr=this.getRawValue(n),Yr=Ur.getName(n);return createTooltipMarkup("nameValue",{name:Yr,value:qr})},r.prototype.getDataParams=function(n){var Gr=t.prototype.getDataParams.apply(this,arguments),Wr=this.getData().tree.getNodeByDataIndex(n);return Gr.treeAncestors=wrapTreePathInfo(Wr,this),Gr.treePathInfo=Gr.treeAncestors,Gr},r.prototype.setLayoutInfo=function(n){this.layoutInfo=this.layoutInfo||{},extend(this.layoutInfo,n)},r.prototype.mapIdToIndex=function(n){var Gr=this._idIndexMap;Gr||(Gr=this._idIndexMap=createHashMap(),this._idIndexMapCount=0);var Wr=Gr.get(n);return Wr==null&&Gr.set(n,Wr=this._idIndexMapCount++),Wr},r.prototype.getViewRoot=function(){return this._viewRoot},r.prototype.resetViewRoot=function(n){n?this._viewRoot=n:n=this._viewRoot;var Gr=this.getRawData().tree.root;(!n||n!==Gr&&!Gr.contains(n))&&(this._viewRoot=Gr)},r.prototype.enableAriaDecal=function(){enableAriaDecalForTree(this)},r.type="series.treemap",r.layoutMode="box",r.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},r}(SeriesModel);function completeTreeValue$1(t){var r=0;each$f(t.children,function(Gr){completeTreeValue$1(Gr);var Wr=Gr.value;isArray$1(Wr)&&(Wr=Wr[0]),r+=Wr});var n=t.value;isArray$1(n)&&(n=n[0]),(n==null||isNaN(n))&&(n=r),n<0&&(n=0),isArray$1(t.value)?t.value[0]=n:t.value=n}function setDefault(t,r){var n=normalizeToArray(r.get("color")),Gr=normalizeToArray(r.get(["aria","decal","decals"]));if(n){t=t||[];var Wr,Ur;each$f(t,function(Yr){var jr=new Model(Yr),Xr=jr.get("color"),Zr=jr.get("decal");(jr.get(["itemStyle","color"])||Xr&&Xr!=="none")&&(Wr=!0),(jr.get(["itemStyle","decal"])||Zr&&Zr!=="none")&&(Ur=!0)});var qr=t[0]||(t[0]={});return Wr||(qr.color=n.slice()),!Ur&&Gr&&(qr.decal=Gr.slice()),t}}var TEXT_PADDING=8,ITEM_GAP=8,ARRAY_LENGTH=5,Breadcrumb=function(){function t(r){this.group=new Group$3,r.add(this.group)}return t.prototype.render=function(r,n,Gr,Wr){var Ur=r.getModel("breadcrumb"),qr=this.group;if(qr.removeAll(),!(!Ur.get("show")||!Gr)){var Yr=Ur.getModel("itemStyle"),jr=Ur.getModel("emphasis"),Xr=Yr.getModel("textStyle"),Zr=jr.getModel(["itemStyle","textStyle"]),Qr={pos:{left:Ur.get("left"),right:Ur.get("right"),top:Ur.get("top"),bottom:Ur.get("bottom")},box:{width:n.getWidth(),height:n.getHeight()},emptyItemWidth:Ur.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(Gr,Qr,Xr),this._renderContent(r,Qr,Yr,jr,Xr,Zr,Wr),positionElement(qr,Qr.pos,Qr.box)}},t.prototype._prepare=function(r,n,Gr){for(var Wr=r;Wr;Wr=Wr.parentNode){var Ur=convertOptionIdName(Wr.getModel().get("name"),""),qr=Gr.getTextRect(Ur),Yr=Math.max(qr.width+TEXT_PADDING*2,n.emptyItemWidth);n.totalWidth+=Yr+ITEM_GAP,n.renderList.push({node:Wr,text:Ur,width:Yr})}},t.prototype._renderContent=function(r,n,Gr,Wr,Ur,qr,Yr){for(var jr=0,Xr=n.emptyItemWidth,Zr=r.get(["breadcrumb","height"]),Qr=getAvailableSize(n.pos,n.box),Jr=n.totalWidth,kn=n.renderList,_i=Wr.getModel("itemStyle").getItemStyle(),$i=kn.length-1;$i>=0;$i--){var Xi=kn[$i],Ri=Xi.node,ao=Xi.width,oo=Xi.text;Jr>Qr.width&&(Jr-=ao-Xr,ao=Xr,oo=null);var lo=new Polygon({shape:{points:makeItemPoints(jr,0,ao,Zr,$i===kn.length-1,$i===0)},style:defaults(Gr.getItemStyle(),{lineJoin:"bevel"}),textContent:new ZRText({style:createTextStyle(Ur,{text:oo})}),textConfig:{position:"inside"},z2:Z2_EMPHASIS_LIFT*1e4,onclick:curry$1(Yr,Ri)});lo.disableLabelAnimation=!0,lo.getTextContent().ensureState("emphasis").style=createTextStyle(qr,{text:oo}),lo.ensureState("emphasis").style=_i,toggleHoverEmphasis(lo,Wr.get("focus"),Wr.get("blurScope"),Wr.get("disabled")),this.group.add(lo),packEventData(lo,r,Ri),jr+=ao+ITEM_GAP}},t.prototype.remove=function(){this.group.removeAll()},t}();function makeItemPoints(t,r,n,Gr,Wr,Ur){var qr=[[Wr?t:t-ARRAY_LENGTH,r],[t+n,r],[t+n,r+Gr],[Wr?t:t-ARRAY_LENGTH,r+Gr]];return!Ur&&qr.splice(2,0,[t+n+ARRAY_LENGTH,r+Gr/2]),!Wr&&qr.push([t,r+Gr/2]),qr}function packEventData(t,r,n){getECData(t).eventData={componentType:"series",componentSubType:"treemap",componentIndex:r.componentIndex,seriesIndex:r.seriesIndex,seriesName:r.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&wrapTreePathInfo(n,r)}}var AnimationWrap=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(r,n,Gr,Wr,Ur){return this._elExistsMap[r.id]?!1:(this._elExistsMap[r.id]=!0,this._storage.push({el:r,target:n,duration:Gr,delay:Wr,easing:Ur}),!0)},t.prototype.finished=function(r){return this._finishedCallback=r,this},t.prototype.start=function(){for(var r=this,n=this._storage.length,Gr=function(){n--,n<=0&&(r._storage.length=0,r._elExistsMap={},r._finishedCallback&&r._finishedCallback())},Wr=0,Ur=this._storage.length;WrDRAG_THRESHOLD||Math.abs(n.dy)>DRAG_THRESHOLD)){var Gr=this.seriesModel.getData().tree.root;if(!Gr)return;var Wr=Gr.getLayout();if(!Wr)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:Wr.x+n.dx,y:Wr.y+n.dy,width:Wr.width,height:Wr.height}})}},r.prototype._onZoom=function(n){var Gr=n.originX,Wr=n.originY,Ur=n.scale;if(this._state!=="animating"){var qr=this.seriesModel.getData().tree.root;if(!qr)return;var Yr=qr.getLayout();if(!Yr)return;var jr=new BoundingRect(Yr.x,Yr.y,Yr.width,Yr.height),Xr=null,Zr=this._controllerHost;Xr=Zr.zoomLimit;var Qr=Zr.zoom=Zr.zoom||1;if(Qr*=Ur,Xr){var Jr=Xr.min||0,kn=Xr.max||1/0;Qr=Math.max(Math.min(kn,Qr),Jr)}var _i=Qr/Zr.zoom;Zr.zoom=Qr;var $i=this.seriesModel.layoutInfo;Gr-=$i.x,Wr-=$i.y;var Xi=create$1();translate(Xi,Xi,[-Gr,-Wr]),scale$1(Xi,Xi,[_i,_i]),translate(Xi,Xi,[Gr,Wr]),jr.applyTransform(Xi),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:jr.x,y:jr.y,width:jr.width,height:jr.height}})}},r.prototype._initEvents=function(n){var Gr=this;n.on("click",function(Wr){if(Gr._state==="ready"){var Ur=Gr.seriesModel.get("nodeClick",!0);if(Ur){var qr=Gr.findTarget(Wr.offsetX,Wr.offsetY);if(qr){var Yr=qr.node;if(Yr.getLayout().isLeafRoot)Gr._rootToNode(qr);else if(Ur==="zoomToNode")Gr._zoomToNode(qr);else if(Ur==="link"){var jr=Yr.hostTree.data.getItemModel(Yr.dataIndex),Xr=jr.get("link",!0),Zr=jr.get("target",!0)||"blank";Xr&&windowOpen(Xr,Zr)}}}}},this)},r.prototype._renderBreadcrumb=function(n,Gr,Wr){var Ur=this;Wr||(Wr=n.get("leafDepth",!0)!=null?{node:n.getViewRoot()}:this.findTarget(Gr.getWidth()/2,Gr.getHeight()/2),Wr||(Wr={node:n.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new Breadcrumb(this.group))).render(n,Gr,Wr.node,function(qr){Ur._state!=="animating"&&(aboveViewRoot(n.getViewRoot(),qr)?Ur._rootToNode({node:qr}):Ur._zoomToNode({node:qr}))})},r.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=createStorage(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},r.prototype.dispose=function(){this._clearController()},r.prototype._zoomToNode=function(n){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},r.prototype._rootToNode=function(n){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},r.prototype.findTarget=function(n,Gr){var Wr,Ur=this.seriesModel.getViewRoot();return Ur.eachNode({attr:"viewChildren",order:"preorder"},function(qr){var Yr=this._storage.background[qr.getRawIndex()];if(Yr){var jr=Yr.transformCoordToLocal(n,Gr),Xr=Yr.shape;if(Xr.x<=jr[0]&&jr[0]<=Xr.x+Xr.width&&Xr.y<=jr[1]&&jr[1]<=Xr.y+Xr.height)Wr={node:qr,offsetX:jr[0],offsetY:jr[1]};else return!1}},this),Wr},r.type="treemap",r}(ChartView);function createStorage(){return{nodeGroup:[],background:[],content:[]}}function renderNode(t,r,n,Gr,Wr,Ur,qr,Yr,jr,Xr){if(!qr)return;var Zr=qr.getLayout(),Qr=t.getData(),Jr=qr.getModel();if(Qr.setItemGraphicEl(qr.dataIndex,null),!Zr||!Zr.isInView)return;var kn=Zr.width,_i=Zr.height,$i=Zr.borderWidth,Xi=Zr.invisible,Ri=qr.getRawIndex(),ao=Yr&&Yr.getRawIndex(),oo=qr.viewChildren,lo=Zr.upperHeight,xo=oo&&oo.length,Bo=Jr.getModel("itemStyle"),es=Jr.getModel(["emphasis","itemStyle"]),Vo=Jr.getModel(["blur","itemStyle"]),rs=Jr.getModel(["select","itemStyle"]),ts=Bo.get("borderRadius")||0,is=uA("nodeGroup",Group$2);if(!is)return;if(jr.add(is),is.x=Zr.x||0,is.y=Zr.y||0,is.markRedraw(),inner$d(is).nodeWidth=kn,inner$d(is).nodeHeight=_i,Zr.isAboveViewRoot)return is;var as=uA("background",Rect$1,Xr,Z2_BG);as&&tA(is,as,xo&&Zr.upperLabelHeight);var os=Jr.getModel("emphasis"),eA=os.get("focus"),ss=os.get("blurScope"),ls=os.get("disabled"),aA=eA==="ancestor"?qr.getAncestorsIndices():eA==="descendant"?qr.getDescendantIndices():eA;if(xo)isHighDownDispatcher(is)&&setAsHighDownDispatcher(is,!1),as&&(setAsHighDownDispatcher(as,!ls),Qr.setItemGraphicEl(qr.dataIndex,as),enableHoverFocus(as,aA,ss));else{var ns=uA("content",Rect$1,Xr,Z2_CONTENT);ns&&iA(is,ns),as.disableMorphing=!0,as&&isHighDownDispatcher(as)&&setAsHighDownDispatcher(as,!1),setAsHighDownDispatcher(is,!ls),Qr.setItemGraphicEl(qr.dataIndex,is),enableHoverFocus(is,aA,ss)}return is;function tA(cA,sA,pA){var fA=getECData(sA);if(fA.dataIndex=qr.dataIndex,fA.seriesIndex=t.seriesIndex,sA.setShape({x:0,y:0,width:kn,height:_i,r:ts}),Xi)nA(sA);else{sA.invisible=!1;var gA=qr.getVisual("style"),vA=gA.stroke,xA=getItemStyleNormal(Bo);xA.fill=vA;var mA=getStateItemStyle(es);mA.fill=es.get("borderColor");var yA=getStateItemStyle(Vo);yA.fill=Vo.get("borderColor");var wA=getStateItemStyle(rs);if(wA.fill=rs.get("borderColor"),pA){var SA=kn-2*$i;lA(sA,vA,gA.opacity,{x:$i,y:0,width:SA,height:lo})}else sA.removeTextContent();sA.setStyle(xA),sA.ensureState("emphasis").style=mA,sA.ensureState("blur").style=yA,sA.ensureState("select").style=wA,setDefaultStateProxy(sA)}cA.add(sA)}function iA(cA,sA){var pA=getECData(sA);pA.dataIndex=qr.dataIndex,pA.seriesIndex=t.seriesIndex;var fA=Math.max(kn-2*$i,0),gA=Math.max(_i-2*$i,0);if(sA.culling=!0,sA.setShape({x:$i,y:$i,width:fA,height:gA,r:ts}),Xi)nA(sA);else{sA.invisible=!1;var vA=qr.getVisual("style"),xA=vA.fill,mA=getItemStyleNormal(Bo);mA.fill=xA,mA.decal=vA.decal;var yA=getStateItemStyle(es),wA=getStateItemStyle(Vo),SA=getStateItemStyle(rs);lA(sA,xA,vA.opacity,null),sA.setStyle(mA),sA.ensureState("emphasis").style=yA,sA.ensureState("blur").style=wA,sA.ensureState("select").style=SA,setDefaultStateProxy(sA)}cA.add(sA)}function nA(cA){!cA.invisible&&Ur.push(cA)}function lA(cA,sA,pA,fA){var gA=Jr.getModel(fA?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),vA=convertOptionIdName(Jr.get("name"),null),xA=gA.getShallow("show");setLabelStyle(cA,getLabelStatesModels(Jr,fA?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),{defaultText:xA?vA:null,inheritColor:sA,defaultOpacity:pA,labelFetcher:t,labelDataIndex:qr.dataIndex});var mA=cA.getTextContent();if(mA){var yA=mA.style,wA=normalizeCssArray$1(yA.padding||0);fA&&(cA.setTextConfig({layoutRect:fA}),mA.disableLabelLayout=!0),mA.beforeUpdate=function(){var EA=Math.max((fA?fA.width:cA.shape.width)-wA[1]-wA[3],0),DA=Math.max((fA?fA.height:cA.shape.height)-wA[0]-wA[2],0);(yA.width!==EA||yA.height!==DA)&&mA.setStyle({width:EA,height:DA})},yA.truncateMinChar=2,yA.lineOverflow="truncate",oA(yA,fA,Zr);var SA=mA.getState("emphasis");oA(SA?SA.style:null,fA,Zr)}}function oA(cA,sA,pA){var fA=cA?cA.text:null;if(!sA&&pA.isLeafRoot&&fA!=null){var gA=t.get("drillDownIcon",!0);cA.text=gA?gA+" "+fA:fA}}function uA(cA,sA,pA,fA){var gA=ao!=null&&n[cA][ao],vA=Wr[cA];return gA?(n[cA][ao]=null,AA(vA,gA)):Xi||(gA=new sA,gA instanceof Displayable&&(gA.z2=calculateZ2(pA,fA)),hA(vA,gA)),r[cA][Ri]=gA}function AA(cA,sA){var pA=cA[Ri]={};sA instanceof Group$2?(pA.oldX=sA.x,pA.oldY=sA.y):pA.oldShape=extend({},sA.shape)}function hA(cA,sA){var pA=cA[Ri]={},fA=qr.parentNode,gA=sA instanceof Group$3;if(fA&&(!Gr||Gr.direction==="drillDown")){var vA=0,xA=0,mA=Wr.background[fA.getRawIndex()];!Gr&&mA&&mA.oldShape&&(vA=mA.oldShape.width,xA=mA.oldShape.height),gA?(pA.oldX=0,pA.oldY=xA):pA.oldShape={x:vA,y:xA,width:0,height:0}}pA.fadein=!gA}}function calculateZ2(t,r){return t*Z2_BASE+r}var each$c=each$f,isObject=isObject$3,CATEGORY_DEFAULT_VISUAL_INDEX=-1,VisualMapping=function(){function t(r){var n=r.mappingMethod,Gr=r.type,Wr=this.option=clone$4(r);this.type=Gr,this.mappingMethod=n,this._normalizeData=normalizers[n];var Ur=t.visualHandlers[Gr];this.applyVisual=Ur.applyVisual,this.getColorMapper=Ur.getColorMapper,this._normalizedToVisual=Ur._normalizedToVisual[n],n==="piecewise"?(normalizeVisualRange(Wr),preprocessForPiecewise(Wr)):n==="category"?Wr.categories?preprocessForSpecifiedCategory(Wr):normalizeVisualRange(Wr,!0):(assert(n!=="linear"||Wr.dataExtent),normalizeVisualRange(Wr))}return t.prototype.mapValueToVisual=function(r){var n=this._normalizeData(r);return this._normalizedToVisual(n,r)},t.prototype.getNormalizer=function(){return bind$1(this._normalizeData,this)},t.listVisualTypes=function(){return keys(t.visualHandlers)},t.isValidType=function(r){return t.visualHandlers.hasOwnProperty(r)},t.eachVisual=function(r,n,Gr){isObject$3(r)?each$f(r,n,Gr):n.call(Gr,r)},t.mapVisual=function(r,n,Gr){var Wr,Ur=isArray$1(r)?[]:isObject$3(r)?{}:(Wr=!0,null);return t.eachVisual(r,function(qr,Yr){var jr=n.call(Gr,qr,Yr);Wr?Ur=jr:Ur[Yr]=jr}),Ur},t.retrieveVisuals=function(r){var n={},Gr;return r&&each$c(t.visualHandlers,function(Wr,Ur){r.hasOwnProperty(Ur)&&(n[Ur]=r[Ur],Gr=!0)}),Gr?n:null},t.prepareVisualTypes=function(r){if(isArray$1(r))r=r.slice();else if(isObject(r)){var n=[];each$c(r,function(Gr,Wr){n.push(Wr)}),r=n}else return[];return r.sort(function(Gr,Wr){return Wr==="color"&&Gr!=="color"&&Gr.indexOf("color")===0?1:-1}),r},t.dependsOn=function(r,n){return n==="color"?!!(r&&r.indexOf(n)===0):r===n},t.findPieceIndex=function(r,n,Gr){for(var Wr,Ur=1/0,qr=0,Yr=n.length;qr=0;Ur--)Gr[Ur]==null&&(delete n[r[Ur]],r.pop())}function normalizeVisualRange(t,r){var n=t.visual,Gr=[];isObject$3(n)?each$c(n,function(Ur){Gr.push(Ur)}):n!=null&&Gr.push(n);var Wr={color:1,symbol:1};!r&&Gr.length===1&&!Wr.hasOwnProperty(t.type)&&(Gr[1]=Gr[0]),setVisualToOption(t,Gr)}function makePartialColorVisualHandler(t){return{applyVisual:function(r,n,Gr){var Wr=this.mapValueToVisual(r);Gr("color",t(n("color"),Wr))},_normalizedToVisual:createNormalizedToNumericVisual([0,1])}}function doMapToArray(t){var r=this.option.visual;return r[Math.round(linearMap$2(t,[0,1],[0,r.length-1],!0))]||{}}function makeApplyVisual(t){return function(r,n,Gr){Gr(t,this.mapValueToVisual(r))}}function doMapCategory(t){var r=this.option.visual;return r[this.option.loop&&t!==CATEGORY_DEFAULT_VISUAL_INDEX?t%r.length:t]}function doMapFixed(){return this.option.visual[0]}function createNormalizedToNumericVisual(t){return{linear:function(r){return linearMap$2(r,t,this.option.visual,!0)},category:doMapCategory,piecewise:function(r,n){var Gr=getSpecifiedVisual.call(this,n);return Gr==null&&(Gr=linearMap$2(r,t,this.option.visual,!0)),Gr},fixed:doMapFixed}}function getSpecifiedVisual(t){var r=this.option,n=r.pieceList;if(r.hasSpecialVisual){var Gr=VisualMapping.findPieceIndex(t,n),Wr=n[Gr];if(Wr&&Wr.visual)return Wr.visual[this.type]}}function setVisualToOption(t,r){return t.visual=r,t.type==="color"&&(t.parsedVisual=map$1(r,function(n){var Gr=parse(n);return Gr||[0,0,0,1]})),r}var normalizers={linear:function(t){return linearMap$2(t,this.option.dataExtent,[0,1],!0)},piecewise:function(t){var r=this.option.pieceList,n=VisualMapping.findPieceIndex(t,r,!0);if(n!=null)return linearMap$2(n,[0,r.length-1],[0,1],!0)},category:function(t){var r=this.option.categories?this.option.categoryMap[t]:t;return r??CATEGORY_DEFAULT_VISUAL_INDEX},fixed:noop};function littleThan(t,r,n){return t?r<=n:r=n.length||$i===n[$i.depth]){var Ri=mapVisual$1(Wr,jr,$i,Xi,_i,Gr);travelTree($i,Ri,n,Gr)}})}}}function buildVisuals(t,r,n){var Gr=extend({},r),Wr=n.designatedVisualItemStyle;return each$f(["color","colorAlpha","colorSaturation"],function(Ur){Wr[Ur]=r[Ur];var qr=t.get(Ur);Wr[Ur]=null,qr!=null&&(Gr[Ur]=qr)}),Gr}function calculateColor(t){var r=getValueVisualDefine(t,"color");if(r){var n=getValueVisualDefine(t,"colorAlpha"),Gr=getValueVisualDefine(t,"colorSaturation");return Gr&&(r=modifyHSL(r,null,null,Gr)),n&&(r=modifyAlpha(r,n)),r}}function calculateBorderColor(t,r){return r!=null?modifyHSL(r,null,null,t):null}function getValueVisualDefine(t,r){var n=t[r];if(n!=null&&n!=="none")return n}function buildVisualMapping(t,r,n,Gr,Wr,Ur){if(!(!Ur||!Ur.length)){var qr=getRangeVisual(r,"color")||Wr.color!=null&&Wr.color!=="none"&&(getRangeVisual(r,"colorAlpha")||getRangeVisual(r,"colorSaturation"));if(qr){var Yr=r.get("visualMin"),jr=r.get("visualMax"),Xr=n.dataExtent.slice();Yr!=null&&YrXr[1]&&(Xr[1]=jr);var Zr=r.get("colorMappingBy"),Qr={type:qr.name,dataExtent:Xr,visual:qr.range};Qr.type==="color"&&(Zr==="index"||Zr==="id")?(Qr.mappingMethod="category",Qr.loop=!0):Qr.mappingMethod="linear";var Jr=new VisualMapping(Qr);return inner$c(Jr).drColorMappingBy=Zr,Jr}}}function getRangeVisual(t,r){var n=t.get(r);return isArray$1(n)&&n.length?{name:r,range:n}:null}function mapVisual$1(t,r,n,Gr,Wr,Ur){var qr=extend({},r);if(Wr){var Yr=Wr.type,jr=Yr==="color"&&inner$c(Wr).drColorMappingBy,Xr=jr==="index"?Gr:jr==="id"?Ur.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));qr[Yr]=Wr.mapValueToVisual(Xr)}return qr}var mathMax$3=Math.max,mathMin$3=Math.min,retrieveValue=retrieve,each$b=each$f,PATH_BORDER_WIDTH=["itemStyle","borderWidth"],PATH_GAP_WIDTH=["itemStyle","gapWidth"],PATH_UPPER_LABEL_SHOW=["upperLabel","show"],PATH_UPPER_LABEL_HEIGHT=["upperLabel","height"],treemapLayout={seriesType:"treemap",reset:function(t,r,n,Gr){var Wr=n.getWidth(),Ur=n.getHeight(),qr=t.option,Yr=getLayoutRect(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),jr=qr.size||[],Xr=parsePercent(retrieveValue(Yr.width,jr[0]),Wr),Zr=parsePercent(retrieveValue(Yr.height,jr[1]),Ur),Qr=Gr&&Gr.type,Jr=["treemapZoomToNode","treemapRootToNode"],kn=retrieveTargetInfo(Gr,Jr,t),_i=Qr==="treemapRender"||Qr==="treemapMove"?Gr.rootRect:null,$i=t.getViewRoot(),Xi=getPathToRoot($i);if(Qr!=="treemapMove"){var Ri=Qr==="treemapZoomToNode"?estimateRootSize(t,kn,$i,Xr,Zr):_i?[_i.width,_i.height]:[Xr,Zr],ao=qr.sort;ao&&ao!=="asc"&&ao!=="desc"&&(ao="desc");var oo={squareRatio:qr.squareRatio,sort:ao,leafDepth:qr.leafDepth};$i.hostTree.clearLayouts();var lo={x:0,y:0,width:Ri[0],height:Ri[1],area:Ri[0]*Ri[1]};$i.setLayout(lo),squarify($i,oo,!1,0),lo=$i.getLayout(),each$b(Xi,function(Bo,es){var Vo=(Xi[es+1]||$i).getValue();Bo.setLayout(extend({dataExtent:[Vo,Vo],borderWidth:0,upperHeight:0},lo))})}var xo=t.getData().tree.root;xo.setLayout(calculateRootPosition(Yr,_i,kn),!0),t.setLayoutInfo(Yr),prunning(xo,new BoundingRect(-Yr.x,-Yr.y,Wr,Ur),Xi,$i,0)}};function squarify(t,r,n,Gr){var Wr,Ur;if(!t.isRemoved()){var qr=t.getLayout();Wr=qr.width,Ur=qr.height;var Yr=t.getModel(),jr=Yr.get(PATH_BORDER_WIDTH),Xr=Yr.get(PATH_GAP_WIDTH)/2,Zr=getUpperLabelHeight(Yr),Qr=Math.max(jr,Zr),Jr=jr-Xr,kn=Qr-Xr;t.setLayout({borderWidth:jr,upperHeight:Qr,upperLabelHeight:Zr},!0),Wr=mathMax$3(Wr-2*Jr,0),Ur=mathMax$3(Ur-Jr-kn,0);var _i=Wr*Ur,$i=initChildren$1(t,Yr,_i,r,n,Gr);if($i.length){var Xi={x:Jr,y:kn,width:Wr,height:Ur},Ri=mathMin$3(Wr,Ur),ao=1/0,oo=[];oo.area=0;for(var lo=0,xo=$i.length;lo=0;jr--){var Xr=Wr[Gr==="asc"?qr-jr-1:jr].getValue();Xr/n*rYr[1]&&(Yr[1]=Xr)})),{sum:Gr,dataExtent:Yr}}function worst(t,r,n){for(var Gr=0,Wr=1/0,Ur=0,qr=void 0,Yr=t.length;UrGr&&(Gr=qr));var jr=t.area*t.area,Xr=r*r*n;return jr?mathMax$3(Xr*Gr/jr,jr/(Xr*Wr)):1/0}function position(t,r,n,Gr,Wr){var Ur=r===n.width?0:1,qr=1-Ur,Yr=["x","y"],jr=["width","height"],Xr=n[Yr[Ur]],Zr=r?t.area/r:0;(Wr||Zr>n[jr[qr]])&&(Zr=n[jr[qr]]);for(var Qr=0,Jr=t.length;QrMAX_SAFE_INTEGER&&(Xr=MAX_SAFE_INTEGER),Ur=Yr}XrGr&&(Gr=r);var Ur=Gr%2?Gr+2:Gr+3;Wr=[];for(var qr=0;qr0&&(xo[0]=-xo[0],xo[1]=-xo[1]);var es=lo[0]<0?-1:1;if(Ur.__position!=="start"&&Ur.__position!=="end"){var Vo=-Math.atan2(lo[1],lo[0]);Qr[0].8?"left":Jr[0]<-.8?"right":"center",$i=Jr[1]>.8?"top":Jr[1]<-.8?"bottom":"middle";break;case"start":Ur.x=-Jr[0]*Ri+Zr[0],Ur.y=-Jr[1]*ao+Zr[1],_i=Jr[0]>.8?"right":Jr[0]<-.8?"left":"center",$i=Jr[1]>.8?"bottom":Jr[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":Ur.x=Ri*es+Zr[0],Ur.y=Zr[1]+rs,_i=lo[0]<0?"right":"left",Ur.originX=-Ri*es,Ur.originY=-rs;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":Ur.x=Bo[0],Ur.y=Bo[1]+rs,_i="center",Ur.originY=-rs;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":Ur.x=-Ri*es+Qr[0],Ur.y=Qr[1]+rs,_i=lo[0]>=0?"right":"left",Ur.originX=Ri*es,Ur.originY=-rs;break}Ur.scaleX=Ur.scaleY=qr,Ur.setStyle({verticalAlign:Ur.__verticalAlign||$i,align:Ur.__align||_i})}},r}(Group$3),LineDraw=function(){function t(r){this.group=new Group$3,this._LineCtor=r||Line}return t.prototype.updateData=function(r){var n=this;this._progressiveEls=null;var Gr=this,Wr=Gr.group,Ur=Gr._lineData;Gr._lineData=r,Ur||Wr.removeAll();var qr=makeSeriesScope$1(r);r.diff(Ur).add(function(Yr){n._doAdd(r,Yr,qr)}).update(function(Yr,jr){n._doUpdate(Ur,r,jr,Yr,qr)}).remove(function(Yr){Wr.remove(Ur.getItemGraphicEl(Yr))}).execute()},t.prototype.updateLayout=function(){var r=this._lineData;r&&r.eachItemGraphicEl(function(n,Gr){n.updateLayout(r,Gr)},this)},t.prototype.incrementalPrepareUpdate=function(r){this._seriesScope=makeSeriesScope$1(r),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(r,n){this._progressiveEls=[];function Gr(Yr){!Yr.isGroup&&!isEffectObject(Yr)&&(Yr.incremental=!0,Yr.ensureState("emphasis").hoverLayer=!0)}for(var Wr=r.start;Wr0}function makeSeriesScope$1(t){var r=t.hostModel,n=r.getModel("emphasis");return{lineStyle:r.getModel("lineStyle").getLineStyle(),emphasisLineStyle:n.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:r.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:r.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:n.get("disabled"),blurScope:n.get("blurScope"),focus:n.get("focus"),labelStatesModels:getLabelStatesModels(r)}}function isPointNaN(t){return isNaN(t[0])||isNaN(t[1])}function lineNeedsDraw(t){return t&&!isPointNaN(t[0])&&!isPointNaN(t[1])}var v1$1=[],v2=[],v3$1=[],quadraticAt=quadraticAt$1,v2DistSquare=distSquare,mathAbs=Math.abs;function intersectCurveCircle(t,r,n){for(var Gr=t[0],Wr=t[1],Ur=t[2],qr=1/0,Yr,jr=n*n,Xr=.1,Zr=.1;Zr<=.9;Zr+=.1){v1$1[0]=quadraticAt(Gr[0],Wr[0],Ur[0],Zr),v1$1[1]=quadraticAt(Gr[1],Wr[1],Ur[1],Zr);var Qr=mathAbs(v2DistSquare(v1$1,r)-jr);Qr=0?Yr=Yr+Xr:Yr=Yr-Xr:_i>=0?Yr=Yr-Xr:Yr=Yr+Xr}return Yr}function adjustEdge(t,r){var n=[],Gr=quadraticSubdivide,Wr=[[],[],[]],Ur=[[],[]],qr=[];r/=2,t.eachEdge(function(Yr,jr){var Xr=Yr.getLayout(),Zr=Yr.getVisual("fromSymbol"),Qr=Yr.getVisual("toSymbol");Xr.__original||(Xr.__original=[clone$3(Xr[0]),clone$3(Xr[1])],Xr[2]&&Xr.__original.push(clone$3(Xr[2])));var Jr=Xr.__original;if(Xr[2]!=null){if(copy$1(Wr[0],Jr[0]),copy$1(Wr[1],Jr[2]),copy$1(Wr[2],Jr[1]),Zr&&Zr!=="none"){var kn=getSymbolSize(Yr.node1),_i=intersectCurveCircle(Wr,Jr[0],kn*r);Gr(Wr[0][0],Wr[1][0],Wr[2][0],_i,n),Wr[0][0]=n[3],Wr[1][0]=n[4],Gr(Wr[0][1],Wr[1][1],Wr[2][1],_i,n),Wr[0][1]=n[3],Wr[1][1]=n[4]}if(Qr&&Qr!=="none"){var kn=getSymbolSize(Yr.node2),_i=intersectCurveCircle(Wr,Jr[1],kn*r);Gr(Wr[0][0],Wr[1][0],Wr[2][0],_i,n),Wr[1][0]=n[1],Wr[2][0]=n[2],Gr(Wr[0][1],Wr[1][1],Wr[2][1],_i,n),Wr[1][1]=n[1],Wr[2][1]=n[2]}copy$1(Xr[0],Wr[0]),copy$1(Xr[1],Wr[2]),copy$1(Xr[2],Wr[1])}else{if(copy$1(Ur[0],Jr[0]),copy$1(Ur[1],Jr[1]),sub(qr,Ur[1],Ur[0]),normalize$3(qr,qr),Zr&&Zr!=="none"){var kn=getSymbolSize(Yr.node1);scaleAndAdd$1(Ur[0],Ur[0],qr,kn*r)}if(Qr&&Qr!=="none"){var kn=getSymbolSize(Yr.node2);scaleAndAdd$1(Ur[1],Ur[1],qr,-kn*r)}copy$1(Xr[0],Ur[0]),copy$1(Xr[1],Ur[1])}})}function isViewCoordSys(t){return t.type==="view"}var GraphView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,Gr){var Wr=new SymbolDraw,Ur=new LineDraw,qr=this.group;this._controller=new RoamController(Gr.getZr()),this._controllerHost={target:qr},qr.add(Wr.group),qr.add(Ur.group),this._symbolDraw=Wr,this._lineDraw=Ur,this._firstRender=!0},r.prototype.render=function(n,Gr,Wr){var Ur=this,qr=n.coordinateSystem;this._model=n;var Yr=this._symbolDraw,jr=this._lineDraw,Xr=this.group;if(isViewCoordSys(qr)){var Zr={x:qr.x,y:qr.y,scaleX:qr.scaleX,scaleY:qr.scaleY};this._firstRender?Xr.attr(Zr):updateProps$1(Xr,Zr,n)}adjustEdge(n.getGraph(),getNodeGlobalScale(n));var Qr=n.getData();Yr.updateData(Qr);var Jr=n.getEdgeData();jr.updateData(Jr),this._updateNodeAndLinkScale(),this._updateController(n,Gr,Wr),clearTimeout(this._layoutTimeout);var kn=n.forceLayout,_i=n.get(["force","layoutAnimation"]);kn&&this._startForceLayoutIteration(kn,_i);var $i=n.get("layout");Qr.graph.eachNode(function(oo){var lo=oo.dataIndex,xo=oo.getGraphicEl(),Bo=oo.getModel();if(xo){xo.off("drag").off("dragend");var es=Bo.get("draggable");es&&xo.on("drag",function(rs){switch($i){case"force":kn.warmUp(),!Ur._layouting&&Ur._startForceLayoutIteration(kn,_i),kn.setFixed(lo),Qr.setItemLayout(lo,[xo.x,xo.y]);break;case"circular":Qr.setItemLayout(lo,[xo.x,xo.y]),oo.setLayout({fixed:!0},!0),circularLayout(n,"symbolSize",oo,[rs.offsetX,rs.offsetY]),Ur.updateLayout(n);break;case"none":default:Qr.setItemLayout(lo,[xo.x,xo.y]),simpleLayoutEdge(n.getGraph(),n),Ur.updateLayout(n);break}}).on("dragend",function(){kn&&kn.setUnfixed(lo)}),xo.setDraggable(es,!!Bo.get("cursor"));var Vo=Bo.get(["emphasis","focus"]);Vo==="adjacency"&&(getECData(xo).focus=oo.getAdjacentDataIndices())}}),Qr.graph.eachEdge(function(oo){var lo=oo.getGraphicEl(),xo=oo.getModel().get(["emphasis","focus"]);lo&&xo==="adjacency"&&(getECData(lo).focus={edge:[oo.dataIndex],node:[oo.node1.dataIndex,oo.node2.dataIndex]})});var Xi=n.get("layout")==="circular"&&n.get(["circular","rotateLabel"]),Ri=Qr.getLayout("cx"),ao=Qr.getLayout("cy");Qr.graph.eachNode(function(oo){rotateNodeLabel(oo,Xi,Ri,ao)}),this._firstRender=!1},r.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},r.prototype._startForceLayoutIteration=function(n,Gr){var Wr=this;(function Ur(){n.step(function(qr){Wr.updateLayout(Wr._model),(Wr._layouting=!qr)&&(Gr?Wr._layoutTimeout=setTimeout(Ur,16):Ur())})})()},r.prototype._updateController=function(n,Gr,Wr){var Ur=this,qr=this._controller,Yr=this._controllerHost,jr=this.group;if(qr.setPointerChecker(function(Xr,Zr,Qr){var Jr=jr.getBoundingRect();return Jr.applyTransform(jr.transform),Jr.contain(Zr,Qr)&&!onIrrelevantElement(Xr,Wr,n)}),!isViewCoordSys(n.coordinateSystem)){qr.disable();return}qr.enable(n.get("roam")),Yr.zoomLimit=n.get("scaleLimit"),Yr.zoom=n.coordinateSystem.getZoom(),qr.off("pan").off("zoom").on("pan",function(Xr){updateViewOnPan(Yr,Xr.dx,Xr.dy),Wr.dispatchAction({seriesId:n.id,type:"graphRoam",dx:Xr.dx,dy:Xr.dy})}).on("zoom",function(Xr){updateViewOnZoom(Yr,Xr.scale,Xr.originX,Xr.originY),Wr.dispatchAction({seriesId:n.id,type:"graphRoam",zoom:Xr.scale,originX:Xr.originX,originY:Xr.originY}),Ur._updateNodeAndLinkScale(),adjustEdge(n.getGraph(),getNodeGlobalScale(n)),Ur._lineDraw.updateLayout(),Wr.updateLabelLayout()})},r.prototype._updateNodeAndLinkScale=function(){var n=this._model,Gr=n.getData(),Wr=getNodeGlobalScale(n);Gr.eachItemGraphicEl(function(Ur,qr){Ur&&Ur.setSymbolScale(Wr)})},r.prototype.updateLayout=function(n){adjustEdge(n.getGraph(),getNodeGlobalScale(n)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},r.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},r.type="graph",r}(ChartView);function generateNodeKey(t){return"_EC_"+t}var Graph=function(){function t(r){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=r||!1}return t.prototype.isDirected=function(){return this._directed},t.prototype.addNode=function(r,n){r=r==null?""+n:""+r;var Gr=this._nodesMap;if(!Gr[generateNodeKey(r)]){var Wr=new GraphNode(r,n);return Wr.hostGraph=this,this.nodes.push(Wr),Gr[generateNodeKey(r)]=Wr,Wr}},t.prototype.getNodeByIndex=function(r){var n=this.data.getRawIndex(r);return this.nodes[n]},t.prototype.getNodeById=function(r){return this._nodesMap[generateNodeKey(r)]},t.prototype.addEdge=function(r,n,Gr){var Wr=this._nodesMap,Ur=this._edgesMap;if(isNumber(r)&&(r=this.nodes[r]),isNumber(n)&&(n=this.nodes[n]),r instanceof GraphNode||(r=Wr[generateNodeKey(r)]),n instanceof GraphNode||(n=Wr[generateNodeKey(n)]),!(!r||!n)){var qr=r.id+"-"+n.id,Yr=new GraphEdge(r,n,Gr);return Yr.hostGraph=this,this._directed&&(r.outEdges.push(Yr),n.inEdges.push(Yr)),r.edges.push(Yr),r!==n&&n.edges.push(Yr),this.edges.push(Yr),Ur[qr]=Yr,Yr}},t.prototype.getEdgeByIndex=function(r){var n=this.edgeData.getRawIndex(r);return this.edges[n]},t.prototype.getEdge=function(r,n){r instanceof GraphNode&&(r=r.id),n instanceof GraphNode&&(n=n.id);var Gr=this._edgesMap;return this._directed?Gr[r+"-"+n]:Gr[r+"-"+n]||Gr[n+"-"+r]},t.prototype.eachNode=function(r,n){for(var Gr=this.nodes,Wr=Gr.length,Ur=0;Ur=0&&r.call(n,Gr[Ur],Ur)},t.prototype.eachEdge=function(r,n){for(var Gr=this.edges,Wr=Gr.length,Ur=0;Ur=0&&Gr[Ur].node1.dataIndex>=0&&Gr[Ur].node2.dataIndex>=0&&r.call(n,Gr[Ur],Ur)},t.prototype.breadthFirstTraverse=function(r,n,Gr,Wr){if(n instanceof GraphNode||(n=this._nodesMap[generateNodeKey(n)]),!!n){for(var Ur=Gr==="out"?"outEdges":Gr==="in"?"inEdges":"edges",qr=0;qr=0&&jr.node2.dataIndex>=0});for(var Ur=0,qr=Wr.length;Ur=0&&this[t][r].setItemVisual(this.dataIndex,n,Gr)},getVisual:function(n){return this[t][r].getItemVisual(this.dataIndex,n)},setLayout:function(n,Gr){this.dataIndex>=0&&this[t][r].setItemLayout(this.dataIndex,n,Gr)},getLayout:function(){return this[t][r].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][r].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][r].getRawIndex(this.dataIndex)}}}mixin(GraphNode,createGraphDataProxyMixin("hostGraph","data"));mixin(GraphEdge,createGraphDataProxyMixin("hostGraph","edgeData"));function createGraphFromNodeEdge(t,r,n,Gr,Wr){for(var Ur=new Graph(Gr),qr=0;qr "+Jr)),Xr++)}var kn=n.get("coordinateSystem"),_i;if(kn==="cartesian2d"||kn==="polar")_i=createSeriesData(t,n);else{var $i=CoordinateSystemManager.get(kn),Xi=$i?$i.dimensions||[]:[];indexOf(Xi,"value")<0&&Xi.concat(["value"]);var Ri=prepareSeriesDataSchema(t,{coordDimensions:Xi,encodeDefine:n.getEncode()}).dimensions;_i=new SeriesData(Ri,n),_i.initData(t)}var ao=new SeriesData(["value"],n);return ao.initData(jr,Yr),Wr&&Wr(_i,ao),linkSeriesData({mainData:_i,struct:Ur,structAttr:"graph",datas:{node:_i,edge:ao},datasAttr:{node:"data",edge:"edgeData"}}),Ur.update(),Ur}var GraphSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.hasSymbolVisual=!0,n}return r.prototype.init=function(n){t.prototype.init.apply(this,arguments);var Gr=this;function Wr(){return Gr._categoriesData}this.legendVisualProvider=new LegendVisualProvider(Wr,Wr),this.fillDataTextStyle(n.edges||n.links),this._updateCategoriesData()},r.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(n.edges||n.links),this._updateCategoriesData()},r.prototype.mergeDefaultAndTheme=function(n){t.prototype.mergeDefaultAndTheme.apply(this,arguments),defaultEmphasis(n,"edgeLabel",["show"])},r.prototype.getInitialData=function(n,Gr){var Wr=n.edges||n.links||[],Ur=n.data||n.nodes||[],qr=this;if(Ur&&Wr){initCurvenessList(this);var Yr=createGraphFromNodeEdge(Ur,Wr,this,!0,jr);return each$f(Yr.edges,function(Xr){createEdgeMapForCurveness(Xr.node1,Xr.node2,this,Xr.dataIndex)},this),Yr.data}function jr(Xr,Zr){Xr.wrapMethod("getItemModel",function(_i){var $i=qr._categoriesModels,Xi=_i.getShallow("category"),Ri=$i[Xi];return Ri&&(Ri.parentModel=_i.parentModel,_i.parentModel=Ri),_i});var Qr=Model.prototype.getModel;function Jr(_i,$i){var Xi=Qr.call(this,_i,$i);return Xi.resolveParentPath=kn,Xi}Zr.wrapMethod("getItemModel",function(_i){return _i.resolveParentPath=kn,_i.getModel=Jr,_i});function kn(_i){if(_i&&(_i[0]==="label"||_i[1]==="label")){var $i=_i.slice();return _i[0]==="label"?$i[0]="edgeLabel":_i[1]==="label"&&($i[1]="edgeLabel"),$i}return _i}}},r.prototype.getGraph=function(){return this.getData().graph},r.prototype.getEdgeData=function(){return this.getGraph().edgeData},r.prototype.getCategoriesData=function(){return this._categoriesData},r.prototype.formatTooltip=function(n,Gr,Wr){if(Wr==="edge"){var Ur=this.getData(),qr=this.getDataParams(n,Wr),Yr=Ur.graph.getEdgeByIndex(n),jr=Ur.getName(Yr.node1.dataIndex),Xr=Ur.getName(Yr.node2.dataIndex),Zr=[];return jr!=null&&Zr.push(jr),Xr!=null&&Zr.push(Xr),createTooltipMarkup("nameValue",{name:Zr.join(" > "),value:qr.value,noValue:qr.value==null})}var Qr=defaultSeriesFormatTooltip({series:this,dataIndex:n,multipleSeries:Gr});return Qr},r.prototype._updateCategoriesData=function(){var n=map$1(this.option.categories||[],function(Wr){return Wr.value!=null?Wr:extend({value:0},Wr)}),Gr=new SeriesData(["value"],this);Gr.initData(n),this._categoriesData=Gr,this._categoriesModels=Gr.mapArray(function(Wr){return Gr.getItemModel(Wr)})},r.prototype.setZoom=function(n){this.option.zoom=n},r.prototype.setCenter=function(n){this.option.center=n},r.prototype.isAnimationEnabled=function(){return t.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},r.type="series.graph",r.dependencies=["grid","polar","geo","singleAxis","calendar"],r.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},r}(SeriesModel),actionInfo$1={type:"graphRoam",event:"graphRoam",update:"none"};function install$F(t){t.registerChartView(GraphView),t.registerSeriesModel(GraphSeriesModel),t.registerProcessor(categoryFilter),t.registerVisual(categoryVisual),t.registerVisual(graphEdgeVisual),t.registerLayout(graphSimpleLayout),t.registerLayout(t.PRIORITY.VISUAL.POST_CHART_LAYOUT,graphCircularLayout),t.registerLayout(graphForceLayout),t.registerCoordinateSystem("graphView",{dimensions:View.dimensions,create:createViewCoordSys}),t.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},noop),t.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},noop),t.registerAction(actionInfo$1,function(r,n,Gr){n.eachComponent({mainType:"series",query:r},function(Wr){var Ur=Wr.coordinateSystem,qr=updateCenterAndZoom(Ur,r,void 0,Gr);Wr.setCenter&&Wr.setCenter(qr.center),Wr.setZoom&&Wr.setZoom(qr.zoom)})})}var PointerShape=function(){function t(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return t}(),PointerPath=function(t){__extends(r,t);function r(n){var Gr=t.call(this,n)||this;return Gr.type="pointer",Gr}return r.prototype.getDefaultShape=function(){return new PointerShape},r.prototype.buildPath=function(n,Gr){var Wr=Math.cos,Ur=Math.sin,qr=Gr.r,Yr=Gr.width,jr=Gr.angle,Xr=Gr.x-Wr(jr)*Yr*(Yr>=qr/3?1:2),Zr=Gr.y-Ur(jr)*Yr*(Yr>=qr/3?1:2);jr=Gr.angle-Math.PI/2,n.moveTo(Xr,Zr),n.lineTo(Gr.x+Wr(jr)*Yr,Gr.y+Ur(jr)*Yr),n.lineTo(Gr.x+Wr(Gr.angle)*qr,Gr.y+Ur(Gr.angle)*qr),n.lineTo(Gr.x-Wr(jr)*Yr,Gr.y-Ur(jr)*Yr),n.lineTo(Xr,Zr)},r}(Path);function parsePosition(t,r){var n=t.get("center"),Gr=r.getWidth(),Wr=r.getHeight(),Ur=Math.min(Gr,Wr),qr=parsePercent(n[0],r.getWidth()),Yr=parsePercent(n[1],r.getHeight()),jr=parsePercent(t.get("radius"),Ur/2);return{cx:qr,cy:Yr,r:jr}}function formatLabel(t,r){var n=t==null?"":t+"";return r&&(isString(r)?n=r.replace("{value}",n):isFunction(r)&&(n=r(t))),n}var GaugeView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,Gr,Wr){this.group.removeAll();var Ur=n.get(["axisLine","lineStyle","color"]),qr=parsePosition(n,Wr);this._renderMain(n,Gr,Wr,Ur,qr),this._data=n.getData()},r.prototype.dispose=function(){},r.prototype._renderMain=function(n,Gr,Wr,Ur,qr){var Yr=this.group,jr=n.get("clockwise"),Xr=-n.get("startAngle")/180*Math.PI,Zr=-n.get("endAngle")/180*Math.PI,Qr=n.getModel("axisLine"),Jr=Qr.get("roundCap"),kn=Jr?SausagePath:Sector,_i=Qr.get("show"),$i=Qr.getModel("lineStyle"),Xi=$i.get("width"),Ri=[Xr,Zr];normalizeArcAngles(Ri,!jr),Xr=Ri[0],Zr=Ri[1];for(var ao=Zr-Xr,oo=Xr,lo=[],xo=0;_i&&xo=rs&&(ts===0?0:Ur[ts-1][0])Math.PI/2&&(uA+=Math.PI)):oA==="tangential"?uA=-Vo-Math.PI/2:isNumber(oA)&&(uA=oA*Math.PI/180),uA===0?Qr.add(new ZRText({style:createTextStyle(oo,{text:tA,x:nA,y:lA,verticalAlign:ss<-.8?"top":ss>.8?"bottom":"middle",align:eA<-.4?"left":eA>.4?"right":"center"},{inheritColor:iA}),silent:!0})):Qr.add(new ZRText({style:createTextStyle(oo,{text:tA,x:nA,y:lA,verticalAlign:"middle",align:"center"},{inheritColor:iA}),silent:!0,originX:nA,originY:lA,rotation:uA}))}if(ao.get("show")&&ls!==lo){var aA=ao.get("distance");aA=aA?aA+Zr:Zr;for(var AA=0;AA<=xo;AA++){eA=Math.cos(Vo),ss=Math.sin(Vo);var hA=new Line$1({shape:{x1:eA*(_i-aA)+Jr,y1:ss*(_i-aA)+kn,x2:eA*(_i-es-aA)+Jr,y2:ss*(_i-es-aA)+kn},silent:!0,style:as});as.stroke==="auto"&&hA.setStyle({stroke:Ur((ls+AA/xo)/lo)}),Qr.add(hA),Vo+=ts}Vo-=ts}else Vo+=rs}},r.prototype._renderPointer=function(n,Gr,Wr,Ur,qr,Yr,jr,Xr,Zr){var Qr=this.group,Jr=this._data,kn=this._progressEls,_i=[],$i=n.get(["pointer","show"]),Xi=n.getModel("progress"),Ri=Xi.get("show"),ao=n.getData(),oo=ao.mapDimension("value"),lo=+n.get("min"),xo=+n.get("max"),Bo=[lo,xo],es=[Yr,jr];function Vo(ts,is){var as=ao.getItemModel(ts),os=as.getModel("pointer"),eA=parsePercent(os.get("width"),qr.r),ss=parsePercent(os.get("length"),qr.r),ls=n.get(["pointer","icon"]),aA=os.get("offsetCenter"),ns=parsePercent(aA[0],qr.r),tA=parsePercent(aA[1],qr.r),iA=os.get("keepAspect"),nA;return ls?nA=createSymbol$1(ls,ns-eA/2,tA-ss,eA,ss,null,iA):nA=new PointerPath({shape:{angle:-Math.PI/2,width:eA,r:ss,x:ns,y:tA}}),nA.rotation=-(is+Math.PI/2),nA.x=qr.cx,nA.y=qr.cy,nA}function rs(ts,is){var as=Xi.get("roundCap"),os=as?SausagePath:Sector,eA=Xi.get("overlap"),ss=eA?Xi.get("width"):Zr/ao.count(),ls=eA?qr.r-ss:qr.r-(ts+1)*ss,aA=eA?qr.r:qr.r-ts*ss,ns=new os({shape:{startAngle:Yr,endAngle:is,cx:qr.cx,cy:qr.cy,clockwise:Xr,r0:ls,r:aA}});return eA&&(ns.z2=xo-ao.get(oo,ts)%xo),ns}(Ri||$i)&&(ao.diff(Jr).add(function(ts){var is=ao.get(oo,ts);if($i){var as=Vo(ts,Yr);initProps(as,{rotation:-((isNaN(+is)?es[0]:linearMap$2(is,Bo,es,!0))+Math.PI/2)},n),Qr.add(as),ao.setItemGraphicEl(ts,as)}if(Ri){var os=rs(ts,Yr),eA=Xi.get("clip");initProps(os,{shape:{endAngle:linearMap$2(is,Bo,es,eA)}},n),Qr.add(os),setCommonECData(n.seriesIndex,ao.dataType,ts,os),_i[ts]=os}}).update(function(ts,is){var as=ao.get(oo,ts);if($i){var os=Jr.getItemGraphicEl(is),eA=os?os.rotation:Yr,ss=Vo(ts,eA);ss.rotation=eA,updateProps$1(ss,{rotation:-((isNaN(+as)?es[0]:linearMap$2(as,Bo,es,!0))+Math.PI/2)},n),Qr.add(ss),ao.setItemGraphicEl(ts,ss)}if(Ri){var ls=kn[is],aA=ls?ls.shape.endAngle:Yr,ns=rs(ts,aA),tA=Xi.get("clip");updateProps$1(ns,{shape:{endAngle:linearMap$2(as,Bo,es,tA)}},n),Qr.add(ns),setCommonECData(n.seriesIndex,ao.dataType,ts,ns),_i[ts]=ns}}).execute(),ao.each(function(ts){var is=ao.getItemModel(ts),as=is.getModel("emphasis"),os=as.get("focus"),eA=as.get("blurScope"),ss=as.get("disabled");if($i){var ls=ao.getItemGraphicEl(ts),aA=ao.getItemVisual(ts,"style"),ns=aA.fill;if(ls instanceof ZRImage){var tA=ls.style;ls.useStyle(extend({image:tA.image,x:tA.x,y:tA.y,width:tA.width,height:tA.height},aA))}else ls.useStyle(aA),ls.type!=="pointer"&&ls.setColor(ns);ls.setStyle(is.getModel(["pointer","itemStyle"]).getItemStyle()),ls.style.fill==="auto"&&ls.setStyle("fill",Ur(linearMap$2(ao.get(oo,ts),Bo,[0,1],!0))),ls.z2EmphasisLift=0,setStatesStylesFromModel(ls,is),toggleHoverEmphasis(ls,os,eA,ss)}if(Ri){var iA=_i[ts];iA.useStyle(ao.getItemVisual(ts,"style")),iA.setStyle(is.getModel(["progress","itemStyle"]).getItemStyle()),iA.z2EmphasisLift=0,setStatesStylesFromModel(iA,is),toggleHoverEmphasis(iA,os,eA,ss)}}),this._progressEls=_i)},r.prototype._renderAnchor=function(n,Gr){var Wr=n.getModel("anchor"),Ur=Wr.get("show");if(Ur){var qr=Wr.get("size"),Yr=Wr.get("icon"),jr=Wr.get("offsetCenter"),Xr=Wr.get("keepAspect"),Zr=createSymbol$1(Yr,Gr.cx-qr/2+parsePercent(jr[0],Gr.r),Gr.cy-qr/2+parsePercent(jr[1],Gr.r),qr,qr,null,Xr);Zr.z2=Wr.get("showAbove")?1:0,Zr.setStyle(Wr.getModel("itemStyle").getItemStyle()),this.group.add(Zr)}},r.prototype._renderTitleAndDetail=function(n,Gr,Wr,Ur,qr){var Yr=this,jr=n.getData(),Xr=jr.mapDimension("value"),Zr=+n.get("min"),Qr=+n.get("max"),Jr=new Group$3,kn=[],_i=[],$i=n.isAnimationEnabled(),Xi=n.get(["pointer","showAbove"]);jr.diff(this._data).add(function(Ri){kn[Ri]=new ZRText({silent:!0}),_i[Ri]=new ZRText({silent:!0})}).update(function(Ri,ao){kn[Ri]=Yr._titleEls[ao],_i[Ri]=Yr._detailEls[ao]}).execute(),jr.each(function(Ri){var ao=jr.getItemModel(Ri),oo=jr.get(Xr,Ri),lo=new Group$3,xo=Ur(linearMap$2(oo,[Zr,Qr],[0,1],!0)),Bo=ao.getModel("title");if(Bo.get("show")){var es=Bo.get("offsetCenter"),Vo=qr.cx+parsePercent(es[0],qr.r),rs=qr.cy+parsePercent(es[1],qr.r),ts=kn[Ri];ts.attr({z2:Xi?0:2,style:createTextStyle(Bo,{x:Vo,y:rs,text:jr.getName(Ri),align:"center",verticalAlign:"middle"},{inheritColor:xo})}),lo.add(ts)}var is=ao.getModel("detail");if(is.get("show")){var as=is.get("offsetCenter"),os=qr.cx+parsePercent(as[0],qr.r),eA=qr.cy+parsePercent(as[1],qr.r),ss=parsePercent(is.get("width"),qr.r),ls=parsePercent(is.get("height"),qr.r),aA=n.get(["progress","show"])?jr.getItemVisual(Ri,"style").fill:xo,ts=_i[Ri],ns=is.get("formatter");ts.attr({z2:Xi?0:2,style:createTextStyle(is,{x:os,y:eA,text:formatLabel(oo,ns),width:isNaN(ss)?null:ss,height:isNaN(ls)?null:ls,align:"center",verticalAlign:"middle"},{inheritColor:aA})}),setLabelValueAnimation(ts,{normal:is},oo,function(iA){return formatLabel(iA,ns)}),$i&&animateLabelValue(ts,Ri,jr,n,{getFormattedLabel:function(iA,nA,lA,oA,uA,AA){return formatLabel(AA?AA.interpolatedValue:oo,ns)}}),lo.add(ts)}Jr.add(lo)}),this.group.add(Jr),this._titleEls=kn,this._detailEls=_i},r.type="gauge",r}(ChartView),GaugeSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.visualStyleAccessPath="itemStyle",n}return r.prototype.getInitialData=function(n,Gr){return createSeriesDataSimply(this,["value"])},r.type="series.gauge",r.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},r}(SeriesModel);function install$E(t){t.registerChartView(GaugeView),t.registerSeriesModel(GaugeSeriesModel)}var opacityAccessPath$1=["itemStyle","opacity"],FunnelPiece=function(t){__extends(r,t);function r(n,Gr){var Wr=t.call(this)||this,Ur=Wr,qr=new Polyline$1,Yr=new ZRText;return Ur.setTextContent(Yr),Wr.setTextGuideLine(qr),Wr.updateData(n,Gr,!0),Wr}return r.prototype.updateData=function(n,Gr,Wr){var Ur=this,qr=n.hostModel,Yr=n.getItemModel(Gr),jr=n.getItemLayout(Gr),Xr=Yr.getModel("emphasis"),Zr=Yr.get(opacityAccessPath$1);Zr=Zr??1,Wr||saveOldStyle(Ur),Ur.useStyle(n.getItemVisual(Gr,"style")),Ur.style.lineJoin="round",Wr?(Ur.setShape({points:jr.points}),Ur.style.opacity=0,initProps(Ur,{style:{opacity:Zr}},qr,Gr)):updateProps$1(Ur,{style:{opacity:Zr},shape:{points:jr.points}},qr,Gr),setStatesStylesFromModel(Ur,Yr),this._updateLabel(n,Gr),toggleHoverEmphasis(this,Xr.get("focus"),Xr.get("blurScope"),Xr.get("disabled"))},r.prototype._updateLabel=function(n,Gr){var Wr=this,Ur=this.getTextGuideLine(),qr=Wr.getTextContent(),Yr=n.hostModel,jr=n.getItemModel(Gr),Xr=n.getItemLayout(Gr),Zr=Xr.label,Qr=n.getItemVisual(Gr,"style"),Jr=Qr.fill;setLabelStyle(qr,getLabelStatesModels(jr),{labelFetcher:n.hostModel,labelDataIndex:Gr,defaultOpacity:Qr.opacity,defaultText:n.getName(Gr)},{normal:{align:Zr.textAlign,verticalAlign:Zr.verticalAlign}}),Wr.setTextConfig({local:!0,inside:!!Zr.inside,insideStroke:Jr,outsideFill:Jr});var kn=Zr.linePoints;Ur.setShape({points:kn}),Wr.textGuideLineConfig={anchor:kn?new Point(kn[0][0],kn[0][1]):null},updateProps$1(qr,{style:{x:Zr.x,y:Zr.y}},Yr,Gr),qr.attr({rotation:Zr.rotation,originX:Zr.x,originY:Zr.y,z2:10}),setLabelLineStyle(Wr,getLabelLineStatesModels(jr),{stroke:Jr})},r}(Polygon),FunnelView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.ignoreLabelLineUpdate=!0,n}return r.prototype.render=function(n,Gr,Wr){var Ur=n.getData(),qr=this._data,Yr=this.group;Ur.diff(qr).add(function(jr){var Xr=new FunnelPiece(Ur,jr);Ur.setItemGraphicEl(jr,Xr),Yr.add(Xr)}).update(function(jr,Xr){var Zr=qr.getItemGraphicEl(Xr);Zr.updateData(Ur,jr),Yr.add(Zr),Ur.setItemGraphicEl(jr,Zr)}).remove(function(jr){var Xr=qr.getItemGraphicEl(jr);removeElementWithFadeOut(Xr,n,jr)}).execute(),this._data=Ur},r.prototype.remove=function(){this.group.removeAll(),this._data=null},r.prototype.dispose=function(){},r.type="funnel",r}(ChartView),FunnelSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider(bind$1(this.getData,this),bind$1(this.getRawData,this)),this._defaultLabelLine(n)},r.prototype.getInitialData=function(n,Gr){return createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)})},r.prototype._defaultLabelLine=function(n){defaultEmphasis(n,"labelLine",["show"]);var Gr=n.labelLine,Wr=n.emphasis.labelLine;Gr.show=Gr.show&&n.label.show,Wr.show=Wr.show&&n.emphasis.label.show},r.prototype.getDataParams=function(n){var Gr=this.getData(),Wr=t.prototype.getDataParams.call(this,n),Ur=Gr.mapDimension("value"),qr=Gr.getSum(Ur);return Wr.percent=qr?+(Gr.get(Ur,n)/qr*100).toFixed(2):0,Wr.$vars.push("percent"),Wr},r.type="series.funnel",r.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},r}(SeriesModel);function getViewRect$2(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function getSortedIndices(t,r){for(var n=t.mapDimension("value"),Gr=t.mapArray(n,function(jr){return jr}),Wr=[],Ur=r==="ascending",qr=0,Yr=t.count();qrCLICK_THRESHOLD)return;var Wr=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);Wr.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:Wr.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!(this._mouseDownPoint||!checkTrigger(this,"mousemove"))){var r=this._model,n=r.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),Gr=n.behavior;Gr==="jump"&&this._throttledDispatchExpand.debounceNextCall(r.get("axisExpandDebounce")),this._throttledDispatchExpand(Gr==="none"?null:{axisExpandWindow:n.axisExpandWindow,animation:Gr==="jump"?null:{duration:0}})}}};function checkTrigger(t,r){var n=t._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===r}var ParallelModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},r.prototype.mergeOption=function(n){var Gr=this.option;n&&merge(Gr,n,!0),this._initDimensions()},r.prototype.contains=function(n,Gr){var Wr=n.get("parallelIndex");return Wr!=null&&Gr.getComponent("parallel",Wr)===this},r.prototype.setAxisExpand=function(n){each$f(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(Gr){n.hasOwnProperty(Gr)&&(this.option[Gr]=n[Gr])},this)},r.prototype._initDimensions=function(){var n=this.dimensions=[],Gr=this.parallelAxisIndex=[],Wr=filter(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(Ur){return(Ur.get("parallelIndex")||0)===this.componentIndex},this);each$f(Wr,function(Ur){n.push("dim"+Ur.get("dim")),Gr.push(Ur.componentIndex)})},r.type="parallel",r.dependencies=["parallelAxis"],r.layoutMode="box",r.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},r}(ComponentModel),ParallelAxis=function(t){__extends(r,t);function r(n,Gr,Wr,Ur,qr){var Yr=t.call(this,n,Gr,Wr)||this;return Yr.type=Ur||"value",Yr.axisIndex=qr,Yr}return r.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},r}(Axis);function sliderMove(t,r,n,Gr,Wr,Ur){t=t||0;var qr=n[1]-n[0];if(Wr!=null&&(Wr=restrict$1(Wr,[0,qr])),Ur!=null&&(Ur=Math.max(Ur,Wr??0)),Gr==="all"){var Yr=Math.abs(r[1]-r[0]);Yr=restrict$1(Yr,[0,qr]),Wr=Ur=restrict$1(Yr,[Wr,Ur]),Gr=0}r[0]=restrict$1(r[0],n),r[1]=restrict$1(r[1],n);var jr=getSpanSign(r,Gr);r[Gr]+=t;var Xr=Wr||0,Zr=n.slice();jr.sign<0?Zr[0]+=Xr:Zr[1]-=Xr,r[Gr]=restrict$1(r[Gr],Zr);var Qr;return Qr=getSpanSign(r,Gr),Wr!=null&&(Qr.sign!==jr.sign||Qr.spanUr&&(r[1-Gr]=r[Gr]+Qr.sign*Ur),r}function getSpanSign(t,r){var n=t[r]-t[1-r];return{span:Math.abs(n),sign:n>0?-1:n<0?1:r?-1:1}}function restrict$1(t,r){return Math.min(r[1]!=null?r[1]:1/0,Math.max(r[0]!=null?r[0]:-1/0,t))}var each$a=each$f,mathMin$2=Math.min,mathMax$2=Math.max,mathFloor=Math.floor,mathCeil=Math.ceil,round=round$3,PI$1=Math.PI,Parallel=function(){function t(r,n,Gr){this.type="parallel",this._axesMap=createHashMap(),this._axesLayout={},this.dimensions=r.dimensions,this._model=r,this._init(r,n,Gr)}return t.prototype._init=function(r,n,Gr){var Wr=r.dimensions,Ur=r.parallelAxisIndex;each$a(Wr,function(qr,Yr){var jr=Ur[Yr],Xr=n.getComponent("parallelAxis",jr),Zr=this._axesMap.set(qr,new ParallelAxis(qr,createScaleByModel$1(Xr),[0,0],Xr.get("type"),jr)),Qr=Zr.type==="category";Zr.onBand=Qr&&Xr.get("boundaryGap"),Zr.inverse=Xr.get("inverse"),Xr.axis=Zr,Zr.model=Xr,Zr.coordinateSystem=Xr.coordinateSystem=this},this)},t.prototype.update=function(r,n){this._updateAxesFromSeries(this._model,r)},t.prototype.containPoint=function(r){var n=this._makeLayoutInfo(),Gr=n.axisBase,Wr=n.layoutBase,Ur=n.pixelDimIndex,qr=r[1-Ur],Yr=r[Ur];return qr>=Gr&&qr<=Gr+n.axisLength&&Yr>=Wr&&Yr<=Wr+n.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype._updateAxesFromSeries=function(r,n){n.eachSeries(function(Gr){if(r.contains(Gr,n)){var Wr=Gr.getData();each$a(this.dimensions,function(Ur){var qr=this._axesMap.get(Ur);qr.scale.unionExtentFromData(Wr,Wr.mapDimension(Ur)),niceScaleExtent(qr.scale,qr.model)},this)}},this)},t.prototype.resize=function(r,n){this._rect=getLayoutRect(r.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),this._layoutAxes()},t.prototype.getRect=function(){return this._rect},t.prototype._makeLayoutInfo=function(){var r=this._model,n=this._rect,Gr=["x","y"],Wr=["width","height"],Ur=r.get("layout"),qr=Ur==="horizontal"?0:1,Yr=n[Wr[qr]],jr=[0,Yr],Xr=this.dimensions.length,Zr=restrict(r.get("axisExpandWidth"),jr),Qr=restrict(r.get("axisExpandCount")||0,[0,Xr]),Jr=r.get("axisExpandable")&&Xr>3&&Xr>Qr&&Qr>1&&Zr>0&&Yr>0,kn=r.get("axisExpandWindow"),_i;if(kn)_i=restrict(kn[1]-kn[0],jr),kn[1]=kn[0]+_i;else{_i=restrict(Zr*(Qr-1),jr);var $i=r.get("axisExpandCenter")||mathFloor(Xr/2);kn=[Zr*$i-_i/2],kn[1]=kn[0]+_i}var Xi=(Yr-_i)/(Xr-Qr);Xi<3&&(Xi=0);var Ri=[mathFloor(round(kn[0]/Zr,1))+1,mathCeil(round(kn[1]/Zr,1))-1],ao=Xi/Zr*kn[0];return{layout:Ur,pixelDimIndex:qr,layoutBase:n[Gr[qr]],layoutLength:Yr,axisBase:n[Gr[1-qr]],axisLength:n[Wr[1-qr]],axisExpandable:Jr,axisExpandWidth:Zr,axisCollapseWidth:Xi,axisExpandWindow:kn,axisCount:Xr,winInnerIndices:Ri,axisExpandWindow0Pos:ao}},t.prototype._layoutAxes=function(){var r=this._rect,n=this._axesMap,Gr=this.dimensions,Wr=this._makeLayoutInfo(),Ur=Wr.layout;n.each(function(qr){var Yr=[0,Wr.axisLength],jr=qr.inverse?1:0;qr.setExtent(Yr[jr],Yr[1-jr])}),each$a(Gr,function(qr,Yr){var jr=(Wr.axisExpandable?layoutAxisWithExpand:layoutAxisWithoutExpand)(Yr,Wr),Xr={horizontal:{x:jr.position,y:Wr.axisLength},vertical:{x:0,y:jr.position}},Zr={horizontal:PI$1/2,vertical:0},Qr=[Xr[Ur].x+r.x,Xr[Ur].y+r.y],Jr=Zr[Ur],kn=create$1();rotate(kn,kn,Jr),translate(kn,kn,Qr),this._axesLayout[qr]={position:Qr,rotation:Jr,transform:kn,axisNameAvailableWidth:jr.axisNameAvailableWidth,axisLabelShow:jr.axisLabelShow,nameTruncateMaxWidth:jr.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},t.prototype.getAxis=function(r){return this._axesMap.get(r)},t.prototype.dataToPoint=function(r,n){return this.axisCoordToPoint(this._axesMap.get(n).dataToCoord(r),n)},t.prototype.eachActiveState=function(r,n,Gr,Wr){Gr==null&&(Gr=0),Wr==null&&(Wr=r.count());var Ur=this._axesMap,qr=this.dimensions,Yr=[],jr=[];each$f(qr,function(Xi){Yr.push(r.mapDimension(Xi)),jr.push(Ur.get(Xi).model)});for(var Xr=this.hasAxisBrushed(),Zr=Gr;ZrUr*(1-Qr[0])?(Xr="jump",jr=Yr-Ur*(1-Qr[2])):(jr=Yr-Ur*Qr[1])>=0&&(jr=Yr-Ur*(1-Qr[1]))<=0&&(jr=0),jr*=n.axisExpandWidth/Zr,jr?sliderMove(jr,Wr,qr,"all"):Xr="none";else{var kn=Wr[1]-Wr[0],_i=qr[1]*Yr/kn;Wr=[mathMax$2(0,_i-kn/2)],Wr[1]=mathMin$2(qr[1],Wr[0]+kn),Wr[0]=Wr[1]-kn}return{axisExpandWindow:Wr,behavior:Xr}},t}();function restrict(t,r){return mathMin$2(mathMax$2(t,r[0]),r[1])}function layoutAxisWithoutExpand(t,r){var n=r.layoutLength/(r.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function layoutAxisWithExpand(t,r){var n=r.layoutLength,Gr=r.axisExpandWidth,Wr=r.axisCount,Ur=r.axisCollapseWidth,qr=r.winInnerIndices,Yr,jr=Ur,Xr=!1,Zr;return t=0;Wr--)asc$2(Gr[Wr])},r.prototype.getActiveState=function(n){var Gr=this.activeIntervals;if(!Gr.length)return"normal";if(n==null||isNaN(+n))return"inactive";if(Gr.length===1){var Wr=Gr[0];if(Wr[0]<=n&&n<=Wr[1])return"active"}else for(var Ur=0,qr=Gr.length;UrUNSELECT_THRESHOLD}function getTrackEnds(t){var r=t.length-1;return r<0&&(r=0),[t[0],t[r]]}function createBaseRectCover(t,r,n,Gr){var Wr=new Group$3;return Wr.add(new Rect$2({name:"main",style:makeStyle(n),silent:!0,draggable:!0,cursor:"move",drift:curry$1(driftRect,t,r,Wr,["n","s","w","e"]),ondragend:curry$1(trigger,r,{isEnd:!0})})),each$f(Gr,function(Ur){Wr.add(new Rect$2({name:Ur.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:curry$1(driftRect,t,r,Wr,Ur),ondragend:curry$1(trigger,r,{isEnd:!0})}))}),Wr}function updateBaseRect(t,r,n,Gr){var Wr=Gr.brushStyle.lineWidth||0,Ur=mathMax$1(Wr,MIN_RESIZE_LINE_WIDTH),qr=n[0][0],Yr=n[1][0],jr=qr-Wr/2,Xr=Yr-Wr/2,Zr=n[0][1],Qr=n[1][1],Jr=Zr-Ur+Wr/2,kn=Qr-Ur+Wr/2,_i=Zr-qr,$i=Qr-Yr,Xi=_i+Wr,Ri=$i+Wr;updateRectShape(t,r,"main",qr,Yr,_i,$i),Gr.transformable&&(updateRectShape(t,r,"w",jr,Xr,Ur,Ri),updateRectShape(t,r,"e",Jr,Xr,Ur,Ri),updateRectShape(t,r,"n",jr,Xr,Xi,Ur),updateRectShape(t,r,"s",jr,kn,Xi,Ur),updateRectShape(t,r,"nw",jr,Xr,Ur,Ur),updateRectShape(t,r,"ne",Jr,Xr,Ur,Ur),updateRectShape(t,r,"sw",jr,kn,Ur,Ur),updateRectShape(t,r,"se",Jr,kn,Ur,Ur))}function updateCommon$1(t,r){var n=r.__brushOption,Gr=n.transformable,Wr=r.childAt(0);Wr.useStyle(makeStyle(n)),Wr.attr({silent:!Gr,cursor:Gr?"move":"default"}),each$f([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(Ur){var qr=r.childOfName(Ur.join("")),Yr=Ur.length===1?getGlobalDirection1(t,Ur[0]):getGlobalDirection2(t,Ur);qr&&qr.attr({silent:!Gr,invisible:!Gr,cursor:Gr?CURSOR_MAP[Yr]+"-resize":null})})}function updateRectShape(t,r,n,Gr,Wr,Ur,qr){var Yr=r.childOfName(n);Yr&&Yr.setShape(pointsToRect(clipByPanel(t,r,[[Gr,Wr],[Gr+Ur,Wr+qr]])))}function makeStyle(t){return defaults({strokeNoScale:!0},t.brushStyle)}function formatRectRange(t,r,n,Gr){var Wr=[mathMin$1(t,n),mathMin$1(r,Gr)],Ur=[mathMax$1(t,n),mathMax$1(r,Gr)];return[[Wr[0],Ur[0]],[Wr[1],Ur[1]]]}function getTransform(t){return getTransform$1(t.group)}function getGlobalDirection1(t,r){var n={w:"left",e:"right",n:"top",s:"bottom"},Gr={left:"w",right:"e",top:"n",bottom:"s"},Wr=transformDirection(n[r],getTransform(t));return Gr[Wr]}function getGlobalDirection2(t,r){var n=[getGlobalDirection1(t,r[0]),getGlobalDirection1(t,r[1])];return(n[0]==="e"||n[0]==="w")&&n.reverse(),n.join("")}function driftRect(t,r,n,Gr,Wr,Ur){var qr=n.__brushOption,Yr=t.toRectRange(qr.range),jr=toLocalDelta(r,Wr,Ur);each$f(Gr,function(Xr){var Zr=DIRECTION_MAP[Xr];Yr[Zr[0]][Zr[1]]+=jr[Zr[0]]}),qr.range=t.fromRectRange(formatRectRange(Yr[0][0],Yr[1][0],Yr[0][1],Yr[1][1])),updateCoverAfterCreation(r,n),trigger(r,{isEnd:!1})}function driftPolygon(t,r,n,Gr){var Wr=r.__brushOption.range,Ur=toLocalDelta(t,n,Gr);each$f(Wr,function(qr){qr[0]+=Ur[0],qr[1]+=Ur[1]}),updateCoverAfterCreation(t,r),trigger(t,{isEnd:!1})}function toLocalDelta(t,r,n){var Gr=t.group,Wr=Gr.transformCoordToLocal(r,n),Ur=Gr.transformCoordToLocal(0,0);return[Wr[0]-Ur[0],Wr[1]-Ur[1]]}function clipByPanel(t,r,n){var Gr=getPanelByCover(t,r);return Gr&&Gr!==BRUSH_PANEL_GLOBAL?Gr.clipPath(n,t._transform):clone$4(n)}function pointsToRect(t){var r=mathMin$1(t[0][0],t[1][0]),n=mathMin$1(t[0][1],t[1][1]),Gr=mathMax$1(t[0][0],t[1][0]),Wr=mathMax$1(t[0][1],t[1][1]);return{x:r,y:n,width:Gr-r,height:Wr-n}}function resetCursor(t,r,n){if(!(!t._brushType||isOutsideZrArea(t,r.offsetX,r.offsetY))){var Gr=t._zr,Wr=t._covers,Ur=getPanelByPoint(t,r,n);if(!t._dragging)for(var qr=0;qrGr.getWidth()||n<0||n>Gr.getHeight()}var coverRenderers={lineX:getLineRenderer(0),lineY:getLineRenderer(1),rect:{createCover:function(t,r){function n(Gr){return Gr}return createBaseRectCover({toRectRange:n,fromRectRange:n},t,r,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(t){var r=getTrackEnds(t);return formatRectRange(r[1][0],r[1][1],r[0][0],r[0][1])},updateCoverShape:function(t,r,n,Gr){updateBaseRect(t,r,n,Gr)},updateCommon:updateCommon$1,contain:mainShapeContain},polygon:{createCover:function(t,r){var n=new Group$3;return n.add(new Polyline$1({name:"main",style:makeStyle(r),silent:!0})),n},getCreatingRange:function(t){return t},endCreating:function(t,r){r.remove(r.childAt(0)),r.add(new Polygon({name:"main",draggable:!0,drift:curry$1(driftPolygon,t,r),ondragend:curry$1(trigger,t,{isEnd:!0})}))},updateCoverShape:function(t,r,n,Gr){r.childAt(0).setShape({points:clipByPanel(t,r,n)})},updateCommon:updateCommon$1,contain:mainShapeContain}};function getLineRenderer(t){return{createCover:function(r,n){return createBaseRectCover({toRectRange:function(Gr){var Wr=[Gr,[0,100]];return t&&Wr.reverse(),Wr},fromRectRange:function(Gr){return Gr[t]}},r,n,[[["w"],["e"]],[["n"],["s"]]][t])},getCreatingRange:function(r){var n=getTrackEnds(r),Gr=mathMin$1(n[0][t],n[1][t]),Wr=mathMax$1(n[0][t],n[1][t]);return[Gr,Wr]},updateCoverShape:function(r,n,Gr,Wr){var Ur,qr=getPanelByCover(r,n);if(qr!==BRUSH_PANEL_GLOBAL&&qr.getLinearBrushOtherExtent)Ur=qr.getLinearBrushOtherExtent(t);else{var Yr=r._zr;Ur=[0,[Yr.getWidth(),Yr.getHeight()][1-t]]}var jr=[Gr,Ur];t&&jr.reverse(),updateBaseRect(r,n,jr,Wr)},updateCommon:updateCommon$1,contain:mainShapeContain}}function makeRectPanelClipPath(t){return t=normalizeRect(t),function(r){return clipPointsByRect(r,t)}}function makeLinearBrushOtherExtent(t,r){return t=normalizeRect(t),function(n){var Gr=r??n,Wr=Gr?t.width:t.height,Ur=Gr?t.x:t.y;return[Ur,Ur+(Wr||0)]}}function makeRectIsTargetByCursor(t,r,n){var Gr=normalizeRect(t);return function(Wr,Ur){return Gr.contain(Ur[0],Ur[1])&&!onIrrelevantElement(Wr,r,n)}}function normalizeRect(t){return BoundingRect.create(t)}var elementList$1=["axisLine","axisTickLabel","axisName"],ParallelAxisView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,Gr){t.prototype.init.apply(this,arguments),(this._brushController=new BrushController(Gr.getZr())).on("brush",bind$1(this._onBrush,this))},r.prototype.render=function(n,Gr,Wr,Ur){if(!fromAxisAreaSelect(n,Gr,Ur)){this.axisModel=n,this.api=Wr,this.group.removeAll();var qr=this._axisGroup;if(this._axisGroup=new Group$3,this.group.add(this._axisGroup),!!n.get("show")){var Yr=getCoordSysModel(n,Gr),jr=Yr.coordinateSystem,Xr=n.getAreaSelectStyle(),Zr=Xr.width,Qr=n.axis.dim,Jr=jr.getAxisLayout(Qr),kn=extend({strokeContainThreshold:Zr},Jr),_i=new AxisBuilder(n,kn);each$f(elementList$1,_i.add,_i),this._axisGroup.add(_i.getGroup()),this._refreshBrushController(kn,Xr,n,Yr,Zr,Wr),groupTransition(qr,this._axisGroup,n)}}},r.prototype._refreshBrushController=function(n,Gr,Wr,Ur,qr,Yr){var jr=Wr.axis.getExtent(),Xr=jr[1]-jr[0],Zr=Math.min(30,Math.abs(Xr)*.1),Qr=BoundingRect.create({x:jr[0],y:-qr/2,width:Xr,height:qr});Qr.x-=Zr,Qr.width+=2*Zr,this._brushController.mount({enableGlobalPan:!0,rotation:n.rotation,x:n.position[0],y:n.position[1]}).setPanels([{panelId:"pl",clipPath:makeRectPanelClipPath(Qr),isTargetByCursor:makeRectIsTargetByCursor(Qr,Yr,Ur),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(Qr,0)}]).enableBrush({brushType:"lineX",brushStyle:Gr,removeOnClick:!0}).updateCovers(getCoverInfoList(Wr))},r.prototype._onBrush=function(n){var Gr=n.areas,Wr=this.axisModel,Ur=Wr.axis,qr=map$1(Gr,function(Yr){return[Ur.coordToData(Yr.range[0],!0),Ur.coordToData(Yr.range[1],!0)]});(!Wr.option.realtime===n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:Wr.id,intervals:qr})},r.prototype.dispose=function(){this._brushController.dispose()},r.type="parallelAxis",r}(ComponentView);function fromAxisAreaSelect(t,r,n){return n&&n.type==="axisAreaSelect"&&r.findComponents({mainType:"parallelAxis",query:n})[0]===t}function getCoverInfoList(t){var r=t.axis;return map$1(t.activeIntervals,function(n){return{brushType:"lineX",panelId:"pl",range:[r.dataToCoord(n[0],!0),r.dataToCoord(n[1],!0)]}})}function getCoordSysModel(t,r){return r.getComponent("parallel",t.get("parallelIndex"))}var actionInfo={type:"axisAreaSelect",event:"axisAreaSelected"};function installParallelActions(t){t.registerAction(actionInfo,function(r,n){n.eachComponent({mainType:"parallelAxis",query:r},function(Gr){Gr.axis.model.setActiveIntervals(r.intervals)})}),t.registerAction("parallelAxisExpand",function(r,n){n.eachComponent({mainType:"parallel",query:r},function(Gr){Gr.setAxisExpand(r)})})}var defaultAxisOption={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function install$C(t){t.registerComponentView(ParallelView),t.registerComponentModel(ParallelModel),t.registerCoordinateSystem("parallel",parallelCoordSysCreator),t.registerPreprocessor(parallelPreprocessor),t.registerComponentModel(ParallelAxisModel),t.registerComponentView(ParallelAxisView),axisModelCreator(t,"parallel",ParallelAxisModel,defaultAxisOption),installParallelActions(t)}function install$B(t){use(install$C),t.registerChartView(ParallelView$1),t.registerSeriesModel(ParallelSeriesModel),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,parallelVisual)}var SankeyPathShape=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return t}(),SankeyPath=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new SankeyPathShape},r.prototype.buildPath=function(n,Gr){var Wr=Gr.extent;n.moveTo(Gr.x1,Gr.y1),n.bezierCurveTo(Gr.cpx1,Gr.cpy1,Gr.cpx2,Gr.cpy2,Gr.x2,Gr.y2),Gr.orient==="vertical"?(n.lineTo(Gr.x2+Wr,Gr.y2),n.bezierCurveTo(Gr.cpx2+Wr,Gr.cpy2,Gr.cpx1+Wr,Gr.cpy1,Gr.x1+Wr,Gr.y1)):(n.lineTo(Gr.x2,Gr.y2+Wr),n.bezierCurveTo(Gr.cpx2,Gr.cpy2+Wr,Gr.cpx1,Gr.cpy1+Wr,Gr.x1,Gr.y1+Wr)),n.closePath()},r.prototype.highlight=function(){enterEmphasis(this)},r.prototype.downplay=function(){leaveEmphasis(this)},r}(Path),SankeyView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._focusAdjacencyDisabled=!1,n}return r.prototype.render=function(n,Gr,Wr){var Ur=this,qr=n.getGraph(),Yr=this.group,jr=n.layoutInfo,Xr=jr.width,Zr=jr.height,Qr=n.getData(),Jr=n.getData("edge"),kn=n.get("orient");this._model=n,Yr.removeAll(),Yr.x=jr.x,Yr.y=jr.y,qr.eachEdge(function(_i){var $i=new SankeyPath,Xi=getECData($i);Xi.dataIndex=_i.dataIndex,Xi.seriesIndex=n.seriesIndex,Xi.dataType="edge";var Ri=_i.getModel(),ao=Ri.getModel("lineStyle"),oo=ao.get("curveness"),lo=_i.node1.getLayout(),xo=_i.node1.getModel(),Bo=xo.get("localX"),es=xo.get("localY"),Vo=_i.node2.getLayout(),rs=_i.node2.getModel(),ts=rs.get("localX"),is=rs.get("localY"),as=_i.getLayout(),os,eA,ss,ls,aA,ns,tA,iA;$i.shape.extent=Math.max(1,as.dy),$i.shape.orient=kn,kn==="vertical"?(os=(Bo!=null?Bo*Xr:lo.x)+as.sy,eA=(es!=null?es*Zr:lo.y)+lo.dy,ss=(ts!=null?ts*Xr:Vo.x)+as.ty,ls=is!=null?is*Zr:Vo.y,aA=os,ns=eA*(1-oo)+ls*oo,tA=ss,iA=eA*oo+ls*(1-oo)):(os=(Bo!=null?Bo*Xr:lo.x)+lo.dx,eA=(es!=null?es*Zr:lo.y)+as.sy,ss=ts!=null?ts*Xr:Vo.x,ls=(is!=null?is*Zr:Vo.y)+as.ty,aA=os*(1-oo)+ss*oo,ns=eA,tA=os*oo+ss*(1-oo),iA=ls),$i.setShape({x1:os,y1:eA,x2:ss,y2:ls,cpx1:aA,cpy1:ns,cpx2:tA,cpy2:iA}),$i.useStyle(ao.getItemStyle()),applyCurveStyle($i.style,kn,_i);var nA=""+Ri.get("value"),lA=getLabelStatesModels(Ri,"edgeLabel");setLabelStyle($i,lA,{labelFetcher:{getFormattedLabel:function(AA,hA,cA,sA,pA,fA){return n.getFormattedLabel(AA,hA,"edge",sA,retrieve3(pA,lA.normal&&lA.normal.get("formatter"),nA),fA)}},labelDataIndex:_i.dataIndex,defaultText:nA}),$i.setTextConfig({position:"inside"});var oA=Ri.getModel("emphasis");setStatesStylesFromModel($i,Ri,"lineStyle",function(AA){var hA=AA.getItemStyle();return applyCurveStyle(hA,kn,_i),hA}),Yr.add($i),Jr.setItemGraphicEl(_i.dataIndex,$i);var uA=oA.get("focus");toggleHoverEmphasis($i,uA==="adjacency"?_i.getAdjacentDataIndices():uA==="trajectory"?_i.getTrajectoryDataIndices():uA,oA.get("blurScope"),oA.get("disabled"))}),qr.eachNode(function(_i){var $i=_i.getLayout(),Xi=_i.getModel(),Ri=Xi.get("localX"),ao=Xi.get("localY"),oo=Xi.getModel("emphasis"),lo=Xi.get(["itemStyle","borderRadius"])||0,xo=new Rect$2({shape:{x:Ri!=null?Ri*Xr:$i.x,y:ao!=null?ao*Zr:$i.y,width:$i.dx,height:$i.dy,r:lo},style:Xi.getModel("itemStyle").getItemStyle(),z2:10});setLabelStyle(xo,getLabelStatesModels(Xi),{labelFetcher:{getFormattedLabel:function(es,Vo){return n.getFormattedLabel(es,Vo,"node")}},labelDataIndex:_i.dataIndex,defaultText:_i.id}),xo.disableLabelAnimation=!0,xo.setStyle("fill",_i.getVisual("color")),xo.setStyle("decal",_i.getVisual("style").decal),setStatesStylesFromModel(xo,Xi),Yr.add(xo),Qr.setItemGraphicEl(_i.dataIndex,xo),getECData(xo).dataType="node";var Bo=oo.get("focus");toggleHoverEmphasis(xo,Bo==="adjacency"?_i.getAdjacentDataIndices():Bo==="trajectory"?_i.getTrajectoryDataIndices():Bo,oo.get("blurScope"),oo.get("disabled"))}),Qr.eachItemGraphicEl(function(_i,$i){var Xi=Qr.getItemModel($i);Xi.get("draggable")&&(_i.drift=function(Ri,ao){Ur._focusAdjacencyDisabled=!0,this.shape.x+=Ri,this.shape.y+=ao,this.dirty(),Wr.dispatchAction({type:"dragNode",seriesId:n.id,dataIndex:Qr.getRawIndex($i),localX:this.shape.x/Xr,localY:this.shape.y/Zr})},_i.ondragend=function(){Ur._focusAdjacencyDisabled=!1},_i.draggable=!0,_i.cursor="move")}),!this._data&&n.isAnimationEnabled()&&Yr.setClipPath(createGridClipShape$1(Yr.getBoundingRect(),n,function(){Yr.removeClipPath()})),this._data=n.getData()},r.prototype.dispose=function(){},r.type="sankey",r}(ChartView);function applyCurveStyle(t,r,n){switch(t.fill){case"source":t.fill=n.node1.getVisual("color"),t.decal=n.node1.getVisual("style").decal;break;case"target":t.fill=n.node2.getVisual("color"),t.decal=n.node2.getVisual("style").decal;break;case"gradient":var Gr=n.node1.getVisual("color"),Wr=n.node2.getVisual("color");isString(Gr)&&isString(Wr)&&(t.fill=new LinearGradient(0,0,+(r==="horizontal"),+(r==="vertical"),[{color:Gr,offset:0},{color:Wr,offset:1}]))}}function createGridClipShape$1(t,r,n){var Gr=new Rect$2({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return initProps(Gr,{shape:{width:t.width+20}},r,n),Gr}var SankeySeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(n,Gr){var Wr=n.edges||n.links,Ur=n.data||n.nodes,qr=n.levels;this.levelModels=[];for(var Yr=this.levelModels,jr=0;jr=0&&(Yr[qr[jr].depth]=new Model(qr[jr],this,Gr));if(Ur&&Wr){var Xr=createGraphFromNodeEdge(Ur,Wr,this,!0,Zr);return Xr.data}function Zr(Qr,Jr){Qr.wrapMethod("getItemModel",function(kn,_i){var $i=kn.parentModel,Xi=$i.getData().getItemLayout(_i);if(Xi){var Ri=Xi.depth,ao=$i.levelModels[Ri];ao&&(kn.parentModel=ao)}return kn}),Jr.wrapMethod("getItemModel",function(kn,_i){var $i=kn.parentModel,Xi=$i.getGraph().getEdgeByIndex(_i),Ri=Xi.node1.getLayout();if(Ri){var ao=Ri.depth,oo=$i.levelModels[ao];oo&&(kn.parentModel=oo)}return kn})}},r.prototype.setNodePosition=function(n,Gr){var Wr=this.option.data||this.option.nodes,Ur=Wr[n];Ur.localX=Gr[0],Ur.localY=Gr[1]},r.prototype.getGraph=function(){return this.getData().graph},r.prototype.getEdgeData=function(){return this.getGraph().edgeData},r.prototype.formatTooltip=function(n,Gr,Wr){function Ur(kn){return isNaN(kn)||kn==null}if(Wr==="edge"){var qr=this.getDataParams(n,Wr),Yr=qr.data,jr=qr.value,Xr=Yr.source+" -- "+Yr.target;return createTooltipMarkup("nameValue",{name:Xr,value:jr,noValue:Ur(jr)})}else{var Zr=this.getGraph().getNodeByIndex(n),Qr=Zr.getLayout().value,Jr=this.getDataParams(n,Wr).data.name;return createTooltipMarkup("nameValue",{name:Jr!=null?Jr+"":null,value:Qr,noValue:Ur(Qr)})}},r.prototype.optionUpdated=function(){},r.prototype.getDataParams=function(n,Gr){var Wr=t.prototype.getDataParams.call(this,n,Gr);if(Wr.value==null&&Gr==="node"){var Ur=this.getGraph().getNodeByIndex(n),qr=Ur.getLayout().value;Wr.value=qr}return Wr},r.type="series.sankey",r.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},r}(SeriesModel);function sankeyLayout(t,r){t.eachSeriesByType("sankey",function(n){var Gr=n.get("nodeWidth"),Wr=n.get("nodeGap"),Ur=getViewRect$1(n,r);n.layoutInfo=Ur;var qr=Ur.width,Yr=Ur.height,jr=n.getGraph(),Xr=jr.nodes,Zr=jr.edges;computeNodeValues(Xr);var Qr=filter(Xr,function($i){return $i.getLayout().value===0}),Jr=Qr.length!==0?0:n.get("layoutIterations"),kn=n.get("orient"),_i=n.get("nodeAlign");layoutSankey(Xr,Zr,Gr,Wr,qr,Yr,Jr,kn,_i)})}function getViewRect$1(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function layoutSankey(t,r,n,Gr,Wr,Ur,qr,Yr,jr){computeNodeBreadths(t,r,n,Wr,Ur,Yr,jr),computeNodeDepths(t,r,Ur,Wr,Gr,qr,Yr),computeEdgeDepths(t,Yr)}function computeNodeValues(t){each$f(t,function(r){var n=sum(r.outEdges,getEdgeValue),Gr=sum(r.inEdges,getEdgeValue),Wr=r.getValue()||0,Ur=Math.max(n,Gr,Wr);r.setLayout({value:Ur},!0)})}function computeNodeBreadths(t,r,n,Gr,Wr,Ur,qr){for(var Yr=[],jr=[],Xr=[],Zr=[],Qr=0,Jr=0;Jr=0;Ri&&Xi.depth>kn&&(kn=Xi.depth),$i.setLayout({depth:Ri?Xi.depth:Qr},!0),Ur==="vertical"?$i.setLayout({dy:n},!0):$i.setLayout({dx:n},!0);for(var ao=0;ao<$i.outEdges.length;ao++){var oo=$i.outEdges[ao],lo=r.indexOf(oo);Yr[lo]=0;var xo=oo.node2,Bo=t.indexOf(xo);--jr[Bo]===0&&Zr.indexOf(xo)<0&&Zr.push(xo)}}++Qr,Xr=Zr,Zr=[]}for(var Jr=0;JrQr-1?kn:Qr-1;qr&&qr!=="left"&&adjustNodeWithNodeAlign(t,qr,Ur,es);var Vo=Ur==="vertical"?(Wr-n)/es:(Gr-n)/es;scaleNodeBreadths(t,Vo,Ur)}function isNodeDepth(t){var r=t.hostGraph.data.getRawDataItem(t.dataIndex);return r.depth!=null&&r.depth>=0}function adjustNodeWithNodeAlign(t,r,n,Gr){if(r==="right"){for(var Wr=[],Ur=t,qr=0;Ur.length;){for(var Yr=0;Yr0;Ur--)jr*=.99,relaxRightToLeft(Yr,jr,qr),resolveCollisions(Yr,Wr,n,Gr,qr),relaxLeftToRight(Yr,jr,qr),resolveCollisions(Yr,Wr,n,Gr,qr)}function prepareNodesByBreadth(t,r){var n=[],Gr=r==="vertical"?"y":"x",Wr=groupData(t,function(Ur){return Ur.getLayout()[Gr]});return Wr.keys.sort(function(Ur,qr){return Ur-qr}),each$f(Wr.keys,function(Ur){n.push(Wr.buckets.get(Ur))}),n}function initializeNodeDepth(t,r,n,Gr,Wr,Ur){var qr=1/0;each$f(t,function(Yr){var jr=Yr.length,Xr=0;each$f(Yr,function(Qr){Xr+=Qr.getLayout().value});var Zr=Ur==="vertical"?(Gr-(jr-1)*Wr)/Xr:(n-(jr-1)*Wr)/Xr;Zr0&&(Yr=jr.getLayout()[Ur]+Xr,Wr==="vertical"?jr.setLayout({x:Yr},!0):jr.setLayout({y:Yr},!0)),Zr=jr.getLayout()[Ur]+jr.getLayout()[Jr]+r;var _i=Wr==="vertical"?Gr:n;if(Xr=Zr-r-_i,Xr>0){Yr=jr.getLayout()[Ur]-Xr,Wr==="vertical"?jr.setLayout({x:Yr},!0):jr.setLayout({y:Yr},!0),Zr=Yr;for(var kn=Qr-2;kn>=0;--kn)jr=qr[kn],Xr=jr.getLayout()[Ur]+jr.getLayout()[Jr]+r-Zr,Xr>0&&(Yr=jr.getLayout()[Ur]-Xr,Wr==="vertical"?jr.setLayout({x:Yr},!0):jr.setLayout({y:Yr},!0)),Zr=jr.getLayout()[Ur]}})}function relaxRightToLeft(t,r,n){each$f(t.slice().reverse(),function(Gr){each$f(Gr,function(Wr){if(Wr.outEdges.length){var Ur=sum(Wr.outEdges,weightedTarget,n)/sum(Wr.outEdges,getEdgeValue);if(isNaN(Ur)){var qr=Wr.outEdges.length;Ur=qr?sum(Wr.outEdges,centerTarget,n)/qr:0}if(n==="vertical"){var Yr=Wr.getLayout().x+(Ur-center(Wr,n))*r;Wr.setLayout({x:Yr},!0)}else{var jr=Wr.getLayout().y+(Ur-center(Wr,n))*r;Wr.setLayout({y:jr},!0)}}})})}function weightedTarget(t,r){return center(t.node2,r)*t.getValue()}function centerTarget(t,r){return center(t.node2,r)}function weightedSource(t,r){return center(t.node1,r)*t.getValue()}function centerSource(t,r){return center(t.node1,r)}function center(t,r){return r==="vertical"?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function getEdgeValue(t){return t.getValue()}function sum(t,r,n){for(var Gr=0,Wr=t.length,Ur=-1;++Urqr&&(qr=jr)}),each$f(Gr,function(Yr){var jr=new VisualMapping({type:"color",mappingMethod:"linear",dataExtent:[Ur,qr],visual:r.get("color")}),Xr=jr.mapValueToVisual(Yr.getLayout().value),Zr=Yr.getModel().get(["itemStyle","color"]);Zr!=null?(Yr.setVisual("color",Zr),Yr.setVisual("style",{fill:Zr})):(Yr.setVisual("color",Xr),Yr.setVisual("style",{fill:Xr}))})}Wr.length&&each$f(Wr,function(Yr){var jr=Yr.getModel().get("lineStyle");Yr.setVisual("style",jr)})})}function install$A(t){t.registerChartView(SankeyView),t.registerSeriesModel(SankeySeriesModel),t.registerLayout(sankeyLayout),t.registerVisual(sankeyVisual),t.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(r,n){n.eachComponent({mainType:"series",subType:"sankey",query:r},function(Gr){Gr.setNodePosition(r.dataIndex,[r.localX,r.localY])})})}var WhiskerBoxCommonMixin=function(){function t(){}return t.prototype.getInitialData=function(r,n){var Gr,Wr=n.getComponent("xAxis",this.get("xAxisIndex")),Ur=n.getComponent("yAxis",this.get("yAxisIndex")),qr=Wr.get("type"),Yr=Ur.get("type"),jr;qr==="category"?(r.layout="horizontal",Gr=Wr.getOrdinalMeta(),jr=!0):Yr==="category"?(r.layout="vertical",Gr=Ur.getOrdinalMeta(),jr=!0):r.layout=r.layout||"horizontal";var Xr=["x","y"],Zr=r.layout==="horizontal"?0:1,Qr=this._baseAxisDim=Xr[Zr],Jr=Xr[1-Zr],kn=[Wr,Ur],_i=kn[Zr].get("type"),$i=kn[1-Zr].get("type"),Xi=r.data;if(Xi&&jr){var Ri=[];each$f(Xi,function(lo,xo){var Bo;isArray$1(lo)?(Bo=lo.slice(),lo.unshift(xo)):isArray$1(lo.value)?(Bo=extend({},lo),Bo.value=Bo.value.slice(),lo.value.unshift(xo)):Bo=lo,Ri.push(Bo)}),r.data=Ri}var ao=this.defaultValueDimensions,oo=[{name:Qr,type:getDimensionTypeByAxis(_i),ordinalMeta:Gr,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:Jr,type:getDimensionTypeByAxis($i),dimsDef:ao.slice()}];return createSeriesDataSimply(this,{coordDimensions:oo,dimensionsCount:ao.length+1,encodeDefaulter:curry$1(makeSeriesEncodeForAxisCoordSys,oo,this)})},t.prototype.getBaseAxis=function(){var r=this._baseAxisDim;return this.ecModel.getComponent(r+"Axis",this.get(r+"AxisIndex")).axis},t}(),BoxplotSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],n.visualDrawType="stroke",n}return r.type="series.boxplot",r.dependencies=["xAxis","yAxis","grid"],r.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},r}(SeriesModel);mixin(BoxplotSeriesModel,WhiskerBoxCommonMixin,!0);var BoxplotView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,Gr,Wr){var Ur=n.getData(),qr=this.group,Yr=this._data;this._data||qr.removeAll();var jr=n.get("layout")==="horizontal"?1:0;Ur.diff(Yr).add(function(Xr){if(Ur.hasValue(Xr)){var Zr=Ur.getItemLayout(Xr),Qr=createNormalBox$1(Zr,Ur,Xr,jr,!0);Ur.setItemGraphicEl(Xr,Qr),qr.add(Qr)}}).update(function(Xr,Zr){var Qr=Yr.getItemGraphicEl(Zr);if(!Ur.hasValue(Xr)){qr.remove(Qr);return}var Jr=Ur.getItemLayout(Xr);Qr?(saveOldStyle(Qr),updateNormalBoxData(Jr,Qr,Ur,Xr)):Qr=createNormalBox$1(Jr,Ur,Xr,jr),qr.add(Qr),Ur.setItemGraphicEl(Xr,Qr)}).remove(function(Xr){var Zr=Yr.getItemGraphicEl(Xr);Zr&&qr.remove(Zr)}).execute(),this._data=Ur},r.prototype.remove=function(n){var Gr=this.group,Wr=this._data;this._data=null,Wr&&Wr.eachItemGraphicEl(function(Ur){Ur&&Gr.remove(Ur)})},r.type="boxplot",r}(ChartView),BoxPathShape=function(){function t(){}return t}(),BoxPath=function(t){__extends(r,t);function r(n){var Gr=t.call(this,n)||this;return Gr.type="boxplotBoxPath",Gr}return r.prototype.getDefaultShape=function(){return new BoxPathShape},r.prototype.buildPath=function(n,Gr){var Wr=Gr.points,Ur=0;for(n.moveTo(Wr[Ur][0],Wr[Ur][1]),Ur++;Ur<4;Ur++)n.lineTo(Wr[Ur][0],Wr[Ur][1]);for(n.closePath();Ur$i){var lo=[Ri,oo];Gr.push(lo)}}}return{boxData:n,outliers:Gr}}var boxplotTransform={type:"echarts:boxplot",transform:function t(r){var n=r.upstream;if(n.sourceFormat!==SOURCE_FORMAT_ARRAY_ROWS){var Gr="";throwError(Gr)}var Wr=prepareBoxplotData(n.getRawData(),r.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:Wr.boxData},{data:Wr.outliers}]}};function install$z(t){t.registerSeriesModel(BoxplotSeriesModel),t.registerChartView(BoxplotView),t.registerLayout(boxplotLayout),t.registerTransform(boxplotTransform)}var SKIP_PROPS=["color","borderColor"],CandlestickView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,Gr,Wr){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(n),this._isLargeDraw?this._renderLarge(n):this._renderNormal(n)},r.prototype.incrementalPrepareRender=function(n,Gr,Wr){this._clear(),this._updateDrawMode(n)},r.prototype.incrementalRender=function(n,Gr,Wr,Ur){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(n,Gr):this._incrementalRenderNormal(n,Gr)},r.prototype.eachRendered=function(n){traverseElements(this._progressiveEls||this.group,n)},r.prototype._updateDrawMode=function(n){var Gr=n.pipelineContext.large;(this._isLargeDraw==null||Gr!==this._isLargeDraw)&&(this._isLargeDraw=Gr,this._clear())},r.prototype._renderNormal=function(n){var Gr=n.getData(),Wr=this._data,Ur=this.group,qr=Gr.getLayout("isSimpleBox"),Yr=n.get("clip",!0),jr=n.coordinateSystem,Xr=jr.getArea&&jr.getArea();this._data||Ur.removeAll(),Gr.diff(Wr).add(function(Zr){if(Gr.hasValue(Zr)){var Qr=Gr.getItemLayout(Zr);if(Yr&&isNormalBoxClipped(Xr,Qr))return;var Jr=createNormalBox(Qr,Zr,!0);initProps(Jr,{shape:{points:Qr.ends}},n,Zr),setBoxCommon(Jr,Gr,Zr,qr),Ur.add(Jr),Gr.setItemGraphicEl(Zr,Jr)}}).update(function(Zr,Qr){var Jr=Wr.getItemGraphicEl(Qr);if(!Gr.hasValue(Zr)){Ur.remove(Jr);return}var kn=Gr.getItemLayout(Zr);if(Yr&&isNormalBoxClipped(Xr,kn)){Ur.remove(Jr);return}Jr?(updateProps$1(Jr,{shape:{points:kn.ends}},n,Zr),saveOldStyle(Jr)):Jr=createNormalBox(kn),setBoxCommon(Jr,Gr,Zr,qr),Ur.add(Jr),Gr.setItemGraphicEl(Zr,Jr)}).remove(function(Zr){var Qr=Wr.getItemGraphicEl(Zr);Qr&&Ur.remove(Qr)}).execute(),this._data=Gr},r.prototype._renderLarge=function(n){this._clear(),createLarge(n,this.group);var Gr=n.get("clip",!0)?createClipPath(n.coordinateSystem,!1,n):null;Gr?this.group.setClipPath(Gr):this.group.removeClipPath()},r.prototype._incrementalRenderNormal=function(n,Gr){for(var Wr=Gr.getData(),Ur=Wr.getLayout("isSimpleBox"),qr;(qr=n.next())!=null;){var Yr=Wr.getItemLayout(qr),jr=createNormalBox(Yr);setBoxCommon(jr,Wr,qr,Ur),jr.incremental=!0,this.group.add(jr),this._progressiveEls.push(jr)}},r.prototype._incrementalRenderLarge=function(n,Gr){createLarge(Gr,this.group,this._progressiveEls,!0)},r.prototype.remove=function(n){this._clear()},r.prototype._clear=function(){this.group.removeAll(),this._data=null},r.type="candlestick",r}(ChartView),NormalBoxPathShape=function(){function t(){}return t}(),NormalBoxPath=function(t){__extends(r,t);function r(n){var Gr=t.call(this,n)||this;return Gr.type="normalCandlestickBox",Gr}return r.prototype.getDefaultShape=function(){return new NormalBoxPathShape},r.prototype.buildPath=function(n,Gr){var Wr=Gr.points;this.__simpleBox?(n.moveTo(Wr[4][0],Wr[4][1]),n.lineTo(Wr[6][0],Wr[6][1])):(n.moveTo(Wr[0][0],Wr[0][1]),n.lineTo(Wr[1][0],Wr[1][1]),n.lineTo(Wr[2][0],Wr[2][1]),n.lineTo(Wr[3][0],Wr[3][1]),n.closePath(),n.moveTo(Wr[4][0],Wr[4][1]),n.lineTo(Wr[5][0],Wr[5][1]),n.moveTo(Wr[6][0],Wr[6][1]),n.lineTo(Wr[7][0],Wr[7][1]))},r}(Path);function createNormalBox(t,r,n){var Gr=t.ends;return new NormalBoxPath({shape:{points:n?transInit(Gr,t):Gr},z2:100})}function isNormalBoxClipped(t,r){for(var n=!0,Gr=0;Gr0?"borderColor":"borderColor0"])||n.get(["itemStyle",t>0?"color":"color0"]);t===0&&(Wr=n.get(["itemStyle","borderColorDoji"]));var Ur=n.getModel("itemStyle").getItemStyle(SKIP_PROPS);r.useStyle(Ur),r.style.fill=null,r.style.stroke=Wr}var CandlestickSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],n}return r.prototype.getShadowDim=function(){return"open"},r.prototype.brushSelector=function(n,Gr,Wr){var Ur=Gr.getItemLayout(n);return Ur&&Wr.rect(Ur.brushRect)},r.type="series.candlestick",r.dependencies=["xAxis","yAxis","grid"],r.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},r}(SeriesModel);mixin(CandlestickSeriesModel,WhiskerBoxCommonMixin,!0);function candlestickPreprocessor(t){!t||!isArray$1(t.series)||each$f(t.series,function(r){isObject$3(r)&&r.type==="k"&&(r.type="candlestick")})}var positiveBorderColorQuery=["itemStyle","borderColor"],negativeBorderColorQuery=["itemStyle","borderColor0"],dojiBorderColorQuery=["itemStyle","borderColorDoji"],positiveColorQuery=["itemStyle","color"],negativeColorQuery=["itemStyle","color0"],candlestickVisual={seriesType:"candlestick",plan:createRenderPlanner(),performRawSeries:!0,reset:function(t,r){function n(Ur,qr){return qr.get(Ur>0?positiveColorQuery:negativeColorQuery)}function Gr(Ur,qr){return qr.get(Ur===0?dojiBorderColorQuery:Ur>0?positiveBorderColorQuery:negativeBorderColorQuery)}if(!r.isSeriesFiltered(t)){var Wr=t.pipelineContext.large;return!Wr&&{progress:function(Ur,qr){for(var Yr;(Yr=Ur.next())!=null;){var jr=qr.getItemModel(Yr),Xr=qr.getItemLayout(Yr).sign,Zr=jr.getItemStyle();Zr.fill=n(Xr,jr),Zr.stroke=Gr(Xr,jr)||Zr.fill;var Qr=qr.ensureUniqueItemVisual(Yr,"style");extend(Qr,Zr)}}}}}},candlestickLayout={seriesType:"candlestick",plan:createRenderPlanner(),reset:function(t){var r=t.coordinateSystem,n=t.getData(),Gr=calculateCandleWidth(t,n),Wr=0,Ur=1,qr=["x","y"],Yr=n.getDimensionIndex(n.mapDimension(qr[Wr])),jr=map$1(n.mapDimensionsAll(qr[Ur]),n.getDimensionIndex,n),Xr=jr[0],Zr=jr[1],Qr=jr[2],Jr=jr[3];if(n.setLayout({candleWidth:Gr,isSimpleBox:Gr<=1.3}),Yr<0||jr.length<4)return;return{progress:t.pipelineContext.large?_i:kn};function kn($i,Xi){for(var Ri,ao=Xi.getStore();(Ri=$i.next())!=null;){var oo=ao.get(Yr,Ri),lo=ao.get(Xr,Ri),xo=ao.get(Zr,Ri),Bo=ao.get(Qr,Ri),es=ao.get(Jr,Ri),Vo=Math.min(lo,xo),rs=Math.max(lo,xo),ts=aA(Vo,oo),is=aA(rs,oo),as=aA(Bo,oo),os=aA(es,oo),eA=[];ns(eA,is,0),ns(eA,ts,1),eA.push(iA(os),iA(is),iA(as),iA(ts));var ss=Xi.getItemModel(Ri),ls=!!ss.get(["itemStyle","borderColorDoji"]);Xi.setItemLayout(Ri,{sign:getSign(ao,Ri,lo,xo,Zr,ls),initBaseline:lo>xo?is[Ur]:ts[Ur],ends:eA,brushRect:tA(Bo,es,oo)})}function aA(nA,lA){var oA=[];return oA[Wr]=lA,oA[Ur]=nA,isNaN(lA)||isNaN(nA)?[NaN,NaN]:r.dataToPoint(oA)}function ns(nA,lA,oA){var uA=lA.slice(),AA=lA.slice();uA[Wr]=subPixelOptimize(uA[Wr]+Gr/2,1,!1),AA[Wr]=subPixelOptimize(AA[Wr]-Gr/2,1,!0),oA?nA.push(uA,AA):nA.push(AA,uA)}function tA(nA,lA,oA){var uA=aA(nA,oA),AA=aA(lA,oA);return uA[Wr]-=Gr/2,AA[Wr]-=Gr/2,{x:uA[0],y:uA[1],width:Gr,height:AA[1]-uA[1]}}function iA(nA){return nA[Wr]=subPixelOptimize(nA[Wr],1),nA}}function _i($i,Xi){for(var Ri=createFloat32Array($i.count*4),ao=0,oo,lo=[],xo=[],Bo,es=Xi.getStore(),Vo=!!t.get(["itemStyle","borderColorDoji"]);(Bo=$i.next())!=null;){var rs=es.get(Yr,Bo),ts=es.get(Xr,Bo),is=es.get(Zr,Bo),as=es.get(Qr,Bo),os=es.get(Jr,Bo);if(isNaN(rs)||isNaN(as)||isNaN(os)){Ri[ao++]=NaN,ao+=3;continue}Ri[ao++]=getSign(es,Bo,ts,is,Zr,Vo),lo[Wr]=rs,lo[Ur]=as,oo=r.dataToPoint(lo,null,xo),Ri[ao++]=oo?oo[0]:NaN,Ri[ao++]=oo?oo[1]:NaN,lo[Ur]=os,oo=r.dataToPoint(lo,null,xo),Ri[ao++]=oo?oo[1]:NaN}Xi.setLayout("largePoints",Ri)}}};function getSign(t,r,n,Gr,Wr,Ur){var qr;return n>Gr?qr=-1:n0?t.get(Wr,r-1)<=Gr?1:-1:1,qr}function calculateCandleWidth(t,r){var n=t.getBaseAxis(),Gr,Wr=n.type==="category"?n.getBandWidth():(Gr=n.getExtent(),Math.abs(Gr[1]-Gr[0])/r.count()),Ur=parsePercent(retrieve2(t.get("barMaxWidth"),Wr),Wr),qr=parsePercent(retrieve2(t.get("barMinWidth"),1),Wr),Yr=t.get("barWidth");return Yr!=null?parsePercent(Yr,Wr):Math.max(Math.min(Wr/2,Ur),qr)}function install$y(t){t.registerChartView(CandlestickView),t.registerSeriesModel(CandlestickSeriesModel),t.registerPreprocessor(candlestickPreprocessor),t.registerVisual(candlestickVisual),t.registerLayout(candlestickLayout)}function updateRipplePath(t,r){var n=r.rippleEffectColor||r.color;t.eachChild(function(Gr){Gr.attr({z:r.z,zlevel:r.zlevel,style:{stroke:r.brushType==="stroke"?n:null,fill:r.brushType==="fill"?n:null}})})}var EffectSymbol=function(t){__extends(r,t);function r(n,Gr){var Wr=t.call(this)||this,Ur=new Symbol$1(n,Gr),qr=new Group$3;return Wr.add(Ur),Wr.add(qr),Wr.updateData(n,Gr),Wr}return r.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},r.prototype.startEffectAnimation=function(n){for(var Gr=n.symbolType,Wr=n.color,Ur=n.rippleNumber,qr=this.childAt(1),Yr=0;Yr0&&(Yr=this._getLineLength(Ur)/Zr*1e3),Yr!==this._period||jr!==this._loop||Xr!==this._roundTrip){Ur.stopAnimation();var Jr=void 0;isFunction(Qr)?Jr=Qr(Wr):Jr=Qr,Ur.__t>0&&(Jr=-Yr*Ur.__t),this._animateSymbol(Ur,Yr,Jr,jr,Xr)}this._period=Yr,this._loop=jr,this._roundTrip=Xr}},r.prototype._animateSymbol=function(n,Gr,Wr,Ur,qr){if(Gr>0){n.__t=0;var Yr=this,jr=n.animate("",Ur).when(qr?Gr*2:Gr,{__t:qr?2:1}).delay(Wr).during(function(){Yr._updateSymbolPosition(n)});Ur||jr.done(function(){Yr.remove(n)}),jr.start()}},r.prototype._getLineLength=function(n){return dist$1(n.__p1,n.__cp1)+dist$1(n.__cp1,n.__p2)},r.prototype._updateAnimationPoints=function(n,Gr){n.__p1=Gr[0],n.__p2=Gr[1],n.__cp1=Gr[2]||[(Gr[0][0]+Gr[1][0])/2,(Gr[0][1]+Gr[1][1])/2]},r.prototype.updateData=function(n,Gr,Wr){this.childAt(0).updateData(n,Gr,Wr),this._updateEffectSymbol(n,Gr)},r.prototype._updateSymbolPosition=function(n){var Gr=n.__p1,Wr=n.__p2,Ur=n.__cp1,qr=n.__t<1?n.__t:2-n.__t,Yr=[n.x,n.y],jr=Yr.slice(),Xr=quadraticAt$1,Zr=quadraticDerivativeAt;Yr[0]=Xr(Gr[0],Ur[0],Wr[0],qr),Yr[1]=Xr(Gr[1],Ur[1],Wr[1],qr);var Qr=n.__t<1?Zr(Gr[0],Ur[0],Wr[0],qr):Zr(Wr[0],Ur[0],Gr[0],1-qr),Jr=n.__t<1?Zr(Gr[1],Ur[1],Wr[1],qr):Zr(Wr[1],Ur[1],Gr[1],1-qr);n.rotation=-Math.atan2(Jr,Qr)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(n.__lastT!==void 0&&n.__lastT=0&&!(Ur[jr]<=Gr);jr--);jr=Math.min(jr,qr-2)}else{for(jr=Yr;jrGr);jr++);jr=Math.min(jr-1,qr-2)}var Zr=(Gr-Ur[jr])/(Ur[jr+1]-Ur[jr]),Qr=Wr[jr],Jr=Wr[jr+1];n.x=Qr[0]*(1-Zr)+Zr*Jr[0],n.y=Qr[1]*(1-Zr)+Zr*Jr[1];var kn=n.__t<1?Jr[0]-Qr[0]:Qr[0]-Jr[0],_i=n.__t<1?Jr[1]-Qr[1]:Qr[1]-Jr[1];n.rotation=-Math.atan2(_i,kn)-Math.PI/2,this._lastFrame=jr,this._lastFramePercent=Gr,n.ignore=!1}},r}(EffectLine),LargeLinesPathShape=function(){function t(){this.polyline=!1,this.curveness=0,this.segs=[]}return t}(),LargeLinesPath=function(t){__extends(r,t);function r(n){var Gr=t.call(this,n)||this;return Gr._off=0,Gr.hoverDataIdx=-1,Gr}return r.prototype.reset=function(){this.notClear=!1,this._off=0},r.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},r.prototype.getDefaultShape=function(){return new LargeLinesPathShape},r.prototype.buildPath=function(n,Gr){var Wr=Gr.segs,Ur=Gr.curveness,qr;if(Gr.polyline)for(qr=this._off;qr0){n.moveTo(Wr[qr++],Wr[qr++]);for(var jr=1;jr0){var kn=(Xr+Qr)/2-(Zr-Jr)*Ur,_i=(Zr+Jr)/2-(Qr-Xr)*Ur;n.quadraticCurveTo(kn,_i,Qr,Jr)}else n.lineTo(Qr,Jr)}this.incremental&&(this._off=qr,this.notClear=!0)},r.prototype.findDataIndex=function(n,Gr){var Wr=this.shape,Ur=Wr.segs,qr=Wr.curveness,Yr=this.style.lineWidth;if(Wr.polyline)for(var jr=0,Xr=0;Xr0)for(var Qr=Ur[Xr++],Jr=Ur[Xr++],kn=1;kn0){var Xi=(Qr+_i)/2-(Jr-$i)*qr,Ri=(Jr+$i)/2-(_i-Qr)*qr;if(containStroke$2(Qr,Jr,Xi,Ri,_i,$i,Yr,n,Gr))return jr}else if(containStroke$4(Qr,Jr,_i,$i,Yr,n,Gr))return jr;jr++}return-1},r.prototype.contain=function(n,Gr){var Wr=this.transformCoordToLocal(n,Gr),Ur=this.getBoundingRect();if(n=Wr[0],Gr=Wr[1],Ur.contain(n,Gr)){var qr=this.hoverDataIdx=this.findDataIndex(n,Gr);return qr>=0}return this.hoverDataIdx=-1,!1},r.prototype.getBoundingRect=function(){var n=this._rect;if(!n){for(var Gr=this.shape,Wr=Gr.segs,Ur=1/0,qr=1/0,Yr=-1/0,jr=-1/0,Xr=0;Xr0&&(qr.dataIndex=jr+r.__startIndex)})},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),linesLayout={seriesType:"lines",plan:createRenderPlanner(),reset:function(t){var r=t.coordinateSystem;if(r){var n=t.get("polyline"),Gr=t.pipelineContext.large;return{progress:function(Wr,Ur){var qr=[];if(Gr){var Yr=void 0,jr=Wr.end-Wr.start;if(n){for(var Xr=0,Zr=Wr.start;Zr0&&(Zr||Xr.configLayer(Yr,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(jr/10+.9,1),0)})),qr.updateData(Ur);var Qr=n.get("clip",!0)&&createClipPath(n.coordinateSystem,!1,n);Qr?this.group.setClipPath(Qr):this.group.removeClipPath(),this._lastZlevel=Yr,this._finished=!0},r.prototype.incrementalPrepareRender=function(n,Gr,Wr){var Ur=n.getData(),qr=this._updateLineDraw(Ur,n);qr.incrementalPrepareUpdate(Ur),this._clearLayer(Wr),this._finished=!1},r.prototype.incrementalRender=function(n,Gr,Wr){this._lineDraw.incrementalUpdate(n,Gr.getData()),this._finished=n.end===Gr.getData().count()},r.prototype.eachRendered=function(n){this._lineDraw&&this._lineDraw.eachRendered(n)},r.prototype.updateTransform=function(n,Gr,Wr){var Ur=n.getData(),qr=n.pipelineContext;if(!this._finished||qr.large||qr.progressiveRender)return{update:!0};var Yr=linesLayout.reset(n,Gr,Wr);Yr.progress&&Yr.progress({start:0,end:Ur.count(),count:Ur.count()},Ur),this._lineDraw.updateLayout(),this._clearLayer(Wr)},r.prototype._updateLineDraw=function(n,Gr){var Wr=this._lineDraw,Ur=this._showEffect(Gr),qr=!!Gr.get("polyline"),Yr=Gr.pipelineContext,jr=Yr.large;return(!Wr||Ur!==this._hasEffet||qr!==this._isPolyline||jr!==this._isLargeDraw)&&(Wr&&Wr.remove(),Wr=this._lineDraw=jr?new LargeLineDraw:new LineDraw(qr?Ur?EffectPolyline:Polyline:Ur?EffectLine:Line),this._hasEffet=Ur,this._isPolyline=qr,this._isLargeDraw=jr),this.group.add(Wr.group),Wr},r.prototype._showEffect=function(n){return!!n.get(["effect","show"])},r.prototype._clearLayer=function(n){var Gr=n.getZr(),Wr=Gr.painter.getType()==="svg";!Wr&&this._lastZlevel!=null&&Gr.painter.getLayer(this._lastZlevel).clear(!0)},r.prototype.remove=function(n,Gr){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(Gr)},r.prototype.dispose=function(n,Gr){this.remove(n,Gr)},r.type="lines",r}(ChartView),Uint32Arr=typeof Uint32Array>"u"?Array:Uint32Array,Float64Arr=typeof Float64Array>"u"?Array:Float64Array;function compatEc2(t){var r=t.data;r&&r[0]&&r[0][0]&&r[0][0].coord&&(t.data=map$1(r,function(n){var Gr=[n[0].coord,n[1].coord],Wr={coords:Gr};return n[0].name&&(Wr.fromName=n[0].name),n[1].name&&(Wr.toName=n[1].name),mergeAll([Wr,n[0],n[1]])}))}var LinesSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.visualStyleAccessPath="lineStyle",n.visualDrawType="stroke",n}return r.prototype.init=function(n){n.data=n.data||[],compatEc2(n);var Gr=this._processFlatCoordsArray(n.data);this._flatCoords=Gr.flatCoords,this._flatCoordsOffset=Gr.flatCoordsOffset,Gr.flatCoords&&(n.data=new Float32Array(Gr.count)),t.prototype.init.apply(this,arguments)},r.prototype.mergeOption=function(n){if(compatEc2(n),n.data){var Gr=this._processFlatCoordsArray(n.data);this._flatCoords=Gr.flatCoords,this._flatCoordsOffset=Gr.flatCoordsOffset,Gr.flatCoords&&(n.data=new Float32Array(Gr.count))}t.prototype.mergeOption.apply(this,arguments)},r.prototype.appendData=function(n){var Gr=this._processFlatCoordsArray(n.data);Gr.flatCoords&&(this._flatCoords?(this._flatCoords=concatArray(this._flatCoords,Gr.flatCoords),this._flatCoordsOffset=concatArray(this._flatCoordsOffset,Gr.flatCoordsOffset)):(this._flatCoords=Gr.flatCoords,this._flatCoordsOffset=Gr.flatCoordsOffset),n.data=new Float32Array(Gr.count)),this.getRawData().appendData(n.data)},r.prototype._getCoordsFromItemModel=function(n){var Gr=this.getData().getItemModel(n),Wr=Gr.option instanceof Array?Gr.option:Gr.getShallow("coords");return Wr},r.prototype.getLineCoordsCount=function(n){return this._flatCoordsOffset?this._flatCoordsOffset[n*2+1]:this._getCoordsFromItemModel(n).length},r.prototype.getLineCoords=function(n,Gr){if(this._flatCoordsOffset){for(var Wr=this._flatCoordsOffset[n*2],Ur=this._flatCoordsOffset[n*2+1],qr=0;qrWr}}return{flatCoordsOffset:new Uint32Array(Ur.buffer,0,jr),flatCoords:qr,count:Xr}}return{flatCoordsOffset:null,flatCoords:null,count:n.length}},r.prototype.getInitialData=function(n,Gr){var Wr=new SeriesData(["value"],this);return Wr.hasItemOption=!1,Wr.initData(n.data,[],function(Ur,qr,Yr,jr){if(Ur instanceof Array)return NaN;Wr.hasItemOption=!0;var Xr=Ur.value;if(Xr!=null)return Xr instanceof Array?Xr[jr]:Xr}),Wr},r.prototype.formatTooltip=function(n,Gr,Wr){var Ur=this.getData(),qr=Ur.getItemModel(n),Yr=qr.get("name");if(Yr)return Yr;var jr=qr.get("fromName"),Xr=qr.get("toName"),Zr=[];return jr!=null&&Zr.push(jr),Xr!=null&&Zr.push(Xr),createTooltipMarkup("nameValue",{name:Zr.join(" > ")})},r.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},r.prototype.getProgressive=function(){var n=this.option.progressive;return n??(this.option.large?1e4:this.get("progressive"))},r.prototype.getProgressiveThreshold=function(){var n=this.option.progressiveThreshold;return n??(this.option.large?2e4:this.get("progressiveThreshold"))},r.prototype.getZLevelKey=function(){var n=this.getModel("effect"),Gr=n.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:n.get("show")&&Gr>0?Gr+"":""},r.type="series.lines",r.dependencies=["grid","polar","geo","calendar"],r.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},r}(SeriesModel);function normalize(t){return t instanceof Array||(t=[t,t]),t}var linesVisual={seriesType:"lines",reset:function(t){var r=normalize(t.get("symbol")),n=normalize(t.get("symbolSize")),Gr=t.getData();Gr.setVisual("fromSymbol",r&&r[0]),Gr.setVisual("toSymbol",r&&r[1]),Gr.setVisual("fromSymbolSize",n&&n[0]),Gr.setVisual("toSymbolSize",n&&n[1]);function Wr(Ur,qr){var Yr=Ur.getItemModel(qr),jr=normalize(Yr.getShallow("symbol",!0)),Xr=normalize(Yr.getShallow("symbolSize",!0));jr[0]&&Ur.setItemVisual(qr,"fromSymbol",jr[0]),jr[1]&&Ur.setItemVisual(qr,"toSymbol",jr[1]),Xr[0]&&Ur.setItemVisual(qr,"fromSymbolSize",Xr[0]),Xr[1]&&Ur.setItemVisual(qr,"toSymbolSize",Xr[1])}return{dataEach:Gr.hasItemOption?Wr:null}}};function install$w(t){t.registerChartView(LinesView),t.registerSeriesModel(LinesSeriesModel),t.registerLayout(linesLayout),t.registerVisual(linesVisual)}var GRADIENT_LEVELS=256,HeatmapLayer=function(){function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var r=platformApi.createCanvas();this.canvas=r}return t.prototype.update=function(r,n,Gr,Wr,Ur,qr){var Yr=this._getBrush(),jr=this._getGradient(Ur,"inRange"),Xr=this._getGradient(Ur,"outOfRange"),Zr=this.pointSize+this.blurSize,Qr=this.canvas,Jr=Qr.getContext("2d"),kn=r.length;Qr.width=n,Qr.height=Gr;for(var _i=0;_i0){var as=qr(oo)?jr:Xr;oo>0&&(oo=oo*ts+Vo),xo[Bo++]=as[is],xo[Bo++]=as[is+1],xo[Bo++]=as[is+2],xo[Bo++]=as[is+3]*oo*256}else Bo+=4}return Jr.putImageData(lo,0,0),Qr},t.prototype._getBrush=function(){var r=this._brushCanvas||(this._brushCanvas=platformApi.createCanvas()),n=this.pointSize+this.blurSize,Gr=n*2;r.width=Gr,r.height=Gr;var Wr=r.getContext("2d");return Wr.clearRect(0,0,Gr,Gr),Wr.shadowOffsetX=Gr,Wr.shadowBlur=this.blurSize,Wr.shadowColor="#000",Wr.beginPath(),Wr.arc(-n,n,this.pointSize,0,Math.PI*2,!0),Wr.closePath(),Wr.fill(),r},t.prototype._getGradient=function(r,n){for(var Gr=this._gradientPixels,Wr=Gr[n]||(Gr[n]=new Uint8ClampedArray(256*4)),Ur=[0,0,0,0],qr=0,Yr=0;Yr<256;Yr++)r[n](Yr/255,!0,Ur),Wr[qr++]=Ur[0],Wr[qr++]=Ur[1],Wr[qr++]=Ur[2],Wr[qr++]=Ur[3];return Wr},t}();function getIsInPiecewiseRange(t,r,n){var Gr=t[1]-t[0];r=map$1(r,function(qr){return{interval:[(qr.interval[0]-t[0])/Gr,(qr.interval[1]-t[0])/Gr]}});var Wr=r.length,Ur=0;return function(qr){var Yr;for(Yr=Ur;Yr=0;Yr--){var jr=r[Yr].interval;if(jr[0]<=qr&&qr<=jr[1]){Ur=Yr;break}}return Yr>=0&&Yr=r[0]&&Gr<=r[1]}}function isGeoCoordSys(t){var r=t.dimensions;return r[0]==="lng"&&r[1]==="lat"}var HeatmapView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,Gr,Wr){var Ur;Gr.eachComponent("visualMap",function(Yr){Yr.eachTargetSeries(function(jr){jr===n&&(Ur=Yr)})}),this._progressiveEls=null,this.group.removeAll();var qr=n.coordinateSystem;qr.type==="cartesian2d"||qr.type==="calendar"?this._renderOnCartesianAndCalendar(n,Wr,0,n.getData().count()):isGeoCoordSys(qr)&&this._renderOnGeo(qr,n,Ur,Wr)},r.prototype.incrementalPrepareRender=function(n,Gr,Wr){this.group.removeAll()},r.prototype.incrementalRender=function(n,Gr,Wr,Ur){var qr=Gr.coordinateSystem;qr&&(isGeoCoordSys(qr)?this.render(Gr,Wr,Ur):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(Gr,Ur,n.start,n.end,!0)))},r.prototype.eachRendered=function(n){traverseElements(this._progressiveEls||this.group,n)},r.prototype._renderOnCartesianAndCalendar=function(n,Gr,Wr,Ur,qr){var Yr=n.coordinateSystem,jr=isCoordinateSystemType(Yr,"cartesian2d"),Xr,Zr,Qr,Jr;if(jr){var kn=Yr.getAxis("x"),_i=Yr.getAxis("y");Xr=kn.getBandWidth()+.5,Zr=_i.getBandWidth()+.5,Qr=kn.scale.getExtent(),Jr=_i.scale.getExtent()}for(var $i=this.group,Xi=n.getData(),Ri=n.getModel(["emphasis","itemStyle"]).getItemStyle(),ao=n.getModel(["blur","itemStyle"]).getItemStyle(),oo=n.getModel(["select","itemStyle"]).getItemStyle(),lo=n.get(["itemStyle","borderRadius"]),xo=getLabelStatesModels(n),Bo=n.getModel("emphasis"),es=Bo.get("focus"),Vo=Bo.get("blurScope"),rs=Bo.get("disabled"),ts=jr?[Xi.mapDimension("x"),Xi.mapDimension("y"),Xi.mapDimension("value")]:[Xi.mapDimension("time"),Xi.mapDimension("value")],is=Wr;isQr[1]||ssJr[1])continue;var ls=Yr.dataToPoint([eA,ss]);as=new Rect$2({shape:{x:ls[0]-Xr/2,y:ls[1]-Zr/2,width:Xr,height:Zr},style:os})}else{if(isNaN(Xi.get(ts[1],is)))continue;as=new Rect$2({z2:1,shape:Yr.dataToRect([Xi.get(ts[0],is)]).contentShape,style:os})}if(Xi.hasItemOption){var aA=Xi.getItemModel(is),ns=aA.getModel("emphasis");Ri=ns.getModel("itemStyle").getItemStyle(),ao=aA.getModel(["blur","itemStyle"]).getItemStyle(),oo=aA.getModel(["select","itemStyle"]).getItemStyle(),lo=aA.get(["itemStyle","borderRadius"]),es=ns.get("focus"),Vo=ns.get("blurScope"),rs=ns.get("disabled"),xo=getLabelStatesModels(aA)}as.shape.r=lo;var tA=n.getRawValue(is),iA="-";tA&&tA[2]!=null&&(iA=tA[2]+""),setLabelStyle(as,xo,{labelFetcher:n,labelDataIndex:is,defaultOpacity:os.opacity,defaultText:iA}),as.ensureState("emphasis").style=Ri,as.ensureState("blur").style=ao,as.ensureState("select").style=oo,toggleHoverEmphasis(as,es,Vo,rs),as.incremental=qr,qr&&(as.states.emphasis.hoverLayer=!0),$i.add(as),Xi.setItemGraphicEl(is,as),this._progressiveEls&&this._progressiveEls.push(as)}},r.prototype._renderOnGeo=function(n,Gr,Wr,Ur){var qr=Wr.targetVisuals.inRange,Yr=Wr.targetVisuals.outOfRange,jr=Gr.getData(),Xr=this._hmLayer||this._hmLayer||new HeatmapLayer;Xr.blurSize=Gr.get("blurSize"),Xr.pointSize=Gr.get("pointSize"),Xr.minOpacity=Gr.get("minOpacity"),Xr.maxOpacity=Gr.get("maxOpacity");var Zr=n.getViewRect().clone(),Qr=n.getRoamTransform();Zr.applyTransform(Qr);var Jr=Math.max(Zr.x,0),kn=Math.max(Zr.y,0),_i=Math.min(Zr.width+Zr.x,Ur.getWidth()),$i=Math.min(Zr.height+Zr.y,Ur.getHeight()),Xi=_i-Jr,Ri=$i-kn,ao=[jr.mapDimension("lng"),jr.mapDimension("lat"),jr.mapDimension("value")],oo=jr.mapArray(ao,function(es,Vo,rs){var ts=n.dataToPoint([es,Vo]);return ts[0]-=Jr,ts[1]-=kn,ts.push(rs),ts}),lo=Wr.getExtent(),xo=Wr.type==="visualMap.continuous"?getIsInContinuousRange(lo,Wr.option.range):getIsInPiecewiseRange(lo,Wr.getPieceList(),Wr.option.selected);Xr.update(oo,Xi,Ri,qr.color.getNormalizer(),{inRange:qr.color.getColorMapper(),outOfRange:Yr.color.getColorMapper()},xo);var Bo=new ZRImage({style:{width:Xi,height:Ri,x:Jr,y:kn,image:Xr.canvas},silent:!0});this.group.add(Bo)},r.type="heatmap",r}(ChartView),HeatmapSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(n,Gr){return createSeriesData(null,this,{generateCoord:"value"})},r.prototype.preventIncremental=function(){var n=CoordinateSystemManager.get(this.get("coordinateSystem"));if(n&&n.dimensions)return n.dimensions[0]==="lng"&&n.dimensions[1]==="lat"},r.type="series.heatmap",r.dependencies=["grid","geo","calendar"],r.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},r}(SeriesModel);function install$v(t){t.registerChartView(HeatmapView),t.registerSeriesModel(HeatmapSeriesModel)}var BAR_BORDER_WIDTH_QUERY=["itemStyle","borderWidth"],LAYOUT_ATTRS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],pathForLineWidth=new Circle,PictorialBarView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,Gr,Wr){var Ur=this.group,qr=n.getData(),Yr=this._data,jr=n.coordinateSystem,Xr=jr.getBaseAxis(),Zr=Xr.isHorizontal(),Qr=jr.master.getRect(),Jr={ecSize:{width:Wr.getWidth(),height:Wr.getHeight()},seriesModel:n,coordSys:jr,coordSysExtent:[[Qr.x,Qr.x+Qr.width],[Qr.y,Qr.y+Qr.height]],isHorizontal:Zr,valueDim:LAYOUT_ATTRS[+Zr],categoryDim:LAYOUT_ATTRS[1-+Zr]};qr.diff(Yr).add(function(_i){if(qr.hasValue(_i)){var $i=getItemModel(qr,_i),Xi=getSymbolMeta(qr,_i,$i,Jr),Ri=createBar(qr,Jr,Xi);qr.setItemGraphicEl(_i,Ri),Ur.add(Ri),updateCommon(Ri,Jr,Xi)}}).update(function(_i,$i){var Xi=Yr.getItemGraphicEl($i);if(!qr.hasValue(_i)){Ur.remove(Xi);return}var Ri=getItemModel(qr,_i),ao=getSymbolMeta(qr,_i,Ri,Jr),oo=getShapeStr(qr,ao);Xi&&oo!==Xi.__pictorialShapeStr&&(Ur.remove(Xi),qr.setItemGraphicEl(_i,null),Xi=null),Xi?updateBar(Xi,Jr,ao):Xi=createBar(qr,Jr,ao,!0),qr.setItemGraphicEl(_i,Xi),Xi.__pictorialSymbolMeta=ao,Ur.add(Xi),updateCommon(Xi,Jr,ao)}).remove(function(_i){var $i=Yr.getItemGraphicEl(_i);$i&&removeBar(Yr,_i,$i.__pictorialSymbolMeta.animationModel,$i)}).execute();var kn=n.get("clip",!0)?createClipPath(n.coordinateSystem,!1,n):null;return kn?Ur.setClipPath(kn):Ur.removeClipPath(),this._data=qr,this.group},r.prototype.remove=function(n,Gr){var Wr=this.group,Ur=this._data;n.get("animation")?Ur&&Ur.eachItemGraphicEl(function(qr){removeBar(Ur,getECData(qr).dataIndex,n,qr)}):Wr.removeAll()},r.type="pictorialBar",r}(ChartView);function getSymbolMeta(t,r,n,Gr){var Wr=t.getItemLayout(r),Ur=n.get("symbolRepeat"),qr=n.get("symbolClip"),Yr=n.get("symbolPosition")||"start",jr=n.get("symbolRotate"),Xr=(jr||0)*Math.PI/180||0,Zr=n.get("symbolPatternSize")||2,Qr=n.isAnimationEnabled(),Jr={dataIndex:r,layout:Wr,itemModel:n,symbolType:t.getItemVisual(r,"symbol")||"circle",style:t.getItemVisual(r,"style"),symbolClip:qr,symbolRepeat:Ur,symbolRepeatDirection:n.get("symbolRepeatDirection"),symbolPatternSize:Zr,rotation:Xr,animationModel:Qr?n:null,hoverScale:Qr&&n.get(["emphasis","scale"]),z2:n.getShallow("z",!0)||0};prepareBarLength(n,Ur,Wr,Gr,Jr),prepareSymbolSize(t,r,Wr,Ur,qr,Jr.boundingLength,Jr.pxSign,Zr,Gr,Jr),prepareLineWidth(n,Jr.symbolScale,Xr,Gr,Jr);var kn=Jr.symbolSize,_i=normalizeSymbolOffset(n.get("symbolOffset"),kn);return prepareLayoutInfo(n,kn,Wr,Ur,qr,_i,Yr,Jr.valueLineWidth,Jr.boundingLength,Jr.repeatCutLength,Gr,Jr),Jr}function prepareBarLength(t,r,n,Gr,Wr){var Ur=Gr.valueDim,qr=t.get("symbolBoundingData"),Yr=Gr.coordSys.getOtherAxis(Gr.coordSys.getBaseAxis()),jr=Yr.toGlobalCoord(Yr.dataToCoord(0)),Xr=1-+(n[Ur.wh]<=0),Zr;if(isArray$1(qr)){var Qr=[convertToCoordOnAxis(Yr,qr[0])-jr,convertToCoordOnAxis(Yr,qr[1])-jr];Qr[1]0?1:-1}function convertToCoordOnAxis(t,r){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(r)))}function prepareSymbolSize(t,r,n,Gr,Wr,Ur,qr,Yr,jr,Xr){var Zr=jr.valueDim,Qr=jr.categoryDim,Jr=Math.abs(n[Qr.wh]),kn=t.getItemVisual(r,"symbolSize"),_i;isArray$1(kn)?_i=kn.slice():kn==null?_i=["100%","100%"]:_i=[kn,kn],_i[Qr.index]=parsePercent(_i[Qr.index],Jr),_i[Zr.index]=parsePercent(_i[Zr.index],Gr?Jr:Math.abs(Ur)),Xr.symbolSize=_i;var $i=Xr.symbolScale=[_i[0]/Yr,_i[1]/Yr];$i[Zr.index]*=(jr.isHorizontal?-1:1)*qr}function prepareLineWidth(t,r,n,Gr,Wr){var Ur=t.get(BAR_BORDER_WIDTH_QUERY)||0;Ur&&(pathForLineWidth.attr({scaleX:r[0],scaleY:r[1],rotation:n}),pathForLineWidth.updateTransform(),Ur/=pathForLineWidth.getLineScale(),Ur*=r[Gr.valueDim.index]),Wr.valueLineWidth=Ur||0}function prepareLayoutInfo(t,r,n,Gr,Wr,Ur,qr,Yr,jr,Xr,Zr,Qr){var Jr=Zr.categoryDim,kn=Zr.valueDim,_i=Qr.pxSign,$i=Math.max(r[kn.index]+Yr,0),Xi=$i;if(Gr){var Ri=Math.abs(jr),ao=retrieve(t.get("symbolMargin"),"15%")+"",oo=!1;ao.lastIndexOf("!")===ao.length-1&&(oo=!0,ao=ao.slice(0,ao.length-1));var lo=parsePercent(ao,r[kn.index]),xo=Math.max($i+lo*2,0),Bo=oo?0:lo*2,es=isNumeric(Gr),Vo=es?Gr:toIntTimes((Ri+Bo)/xo),rs=Ri-Vo*$i;lo=rs/2/(oo?Vo:Math.max(Vo-1,1)),xo=$i+lo*2,Bo=oo?0:lo*2,!es&&Gr!=="fixed"&&(Vo=Xr?toIntTimes((Math.abs(Xr)+Bo)/xo):0),Xi=Vo*xo-Bo,Qr.repeatTimes=Vo,Qr.symbolMargin=lo}var ts=_i*(Xi/2),is=Qr.pathPosition=[];is[Jr.index]=n[Jr.wh]/2,is[kn.index]=qr==="start"?ts:qr==="end"?jr-ts:jr/2,Ur&&(is[0]+=Ur[0],is[1]+=Ur[1]);var as=Qr.bundlePosition=[];as[Jr.index]=n[Jr.xy],as[kn.index]=n[kn.xy];var os=Qr.barRectShape=extend({},n);os[kn.wh]=_i*Math.max(Math.abs(n[kn.wh]),Math.abs(is[kn.index]+ts)),os[Jr.wh]=n[Jr.wh];var eA=Qr.clipShape={};eA[Jr.xy]=-n[Jr.xy],eA[Jr.wh]=Zr.ecSize[Jr.wh],eA[kn.xy]=0,eA[kn.wh]=n[kn.wh]}function createPath(t){var r=t.symbolPatternSize,n=createSymbol$1(t.symbolType,-r/2,-r/2,r,r);return n.attr({culling:!0}),n.type!=="image"&&n.setStyle({strokeNoScale:!0}),n}function createOrUpdateRepeatSymbols(t,r,n,Gr){var Wr=t.__pictorialBundle,Ur=n.symbolSize,qr=n.valueLineWidth,Yr=n.pathPosition,jr=r.valueDim,Xr=n.repeatTimes||0,Zr=0,Qr=Ur[r.valueDim.index]+qr+n.symbolMargin*2;for(eachPath(t,function($i){$i.__pictorialAnimationIndex=Zr,$i.__pictorialRepeatTimes=Xr,Zr0:Ri<0)&&(ao=Xr-1-$i),Xi[jr.index]=Qr*(ao-Xr/2+.5)+Yr[jr.index],{x:Xi[0],y:Xi[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function createOrUpdateSingleSymbol(t,r,n,Gr){var Wr=t.__pictorialBundle,Ur=t.__pictorialMainPath;Ur?updateAttr(Ur,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,Gr):(Ur=t.__pictorialMainPath=createPath(n),Wr.add(Ur),updateAttr(Ur,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,Gr))}function createOrUpdateBarRect(t,r,n){var Gr=extend({},r.barRectShape),Wr=t.__pictorialBarRect;Wr?updateAttr(Wr,null,{shape:Gr},r,n):(Wr=t.__pictorialBarRect=new Rect$2({z2:2,shape:Gr,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),Wr.disableMorphing=!0,t.add(Wr))}function createOrUpdateClip(t,r,n,Gr){if(n.symbolClip){var Wr=t.__pictorialClipPath,Ur=extend({},n.clipShape),qr=r.valueDim,Yr=n.animationModel,jr=n.dataIndex;if(Wr)updateProps$1(Wr,{shape:Ur},Yr,jr);else{Ur[qr.wh]=0,Wr=new Rect$2({shape:Ur}),t.__pictorialBundle.setClipPath(Wr),t.__pictorialClipPath=Wr;var Xr={};Xr[qr.wh]=n.clipShape[qr.wh],graphic[Gr?"updateProps":"initProps"](Wr,{shape:Xr},Yr,jr)}}}function getItemModel(t,r){var n=t.getItemModel(r);return n.getAnimationDelayParams=getAnimationDelayParams,n.isAnimationEnabled=isAnimationEnabled,n}function getAnimationDelayParams(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function isAnimationEnabled(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function createBar(t,r,n,Gr){var Wr=new Group$3,Ur=new Group$3;return Wr.add(Ur),Wr.__pictorialBundle=Ur,Ur.x=n.bundlePosition[0],Ur.y=n.bundlePosition[1],n.symbolRepeat?createOrUpdateRepeatSymbols(Wr,r,n):createOrUpdateSingleSymbol(Wr,r,n),createOrUpdateBarRect(Wr,n,Gr),createOrUpdateClip(Wr,r,n,Gr),Wr.__pictorialShapeStr=getShapeStr(t,n),Wr.__pictorialSymbolMeta=n,Wr}function updateBar(t,r,n){var Gr=n.animationModel,Wr=n.dataIndex,Ur=t.__pictorialBundle;updateProps$1(Ur,{x:n.bundlePosition[0],y:n.bundlePosition[1]},Gr,Wr),n.symbolRepeat?createOrUpdateRepeatSymbols(t,r,n,!0):createOrUpdateSingleSymbol(t,r,n,!0),createOrUpdateBarRect(t,n,!0),createOrUpdateClip(t,r,n,!0)}function removeBar(t,r,n,Gr){var Wr=Gr.__pictorialBarRect;Wr&&Wr.removeTextContent();var Ur=[];eachPath(Gr,function(qr){Ur.push(qr)}),Gr.__pictorialMainPath&&Ur.push(Gr.__pictorialMainPath),Gr.__pictorialClipPath&&(n=null),each$f(Ur,function(qr){removeElement(qr,{scaleX:0,scaleY:0},n,r,function(){Gr.parent&&Gr.parent.remove(Gr)})}),t.setItemGraphicEl(r,null)}function getShapeStr(t,r){return[t.getItemVisual(r.dataIndex,"symbol")||"none",!!r.symbolRepeat,!!r.symbolClip].join(":")}function eachPath(t,r,n){each$f(t.__pictorialBundle.children(),function(Gr){Gr!==t.__pictorialBarRect&&r.call(n,Gr)})}function updateAttr(t,r,n,Gr,Wr,Ur){r&&t.attr(r),Gr.symbolClip&&!Wr?n&&t.attr(n):n&&graphic[Wr?"updateProps":"initProps"](t,n,Gr.animationModel,Gr.dataIndex,Ur)}function updateCommon(t,r,n){var Gr=n.dataIndex,Wr=n.itemModel,Ur=Wr.getModel("emphasis"),qr=Ur.getModel("itemStyle").getItemStyle(),Yr=Wr.getModel(["blur","itemStyle"]).getItemStyle(),jr=Wr.getModel(["select","itemStyle"]).getItemStyle(),Xr=Wr.getShallow("cursor"),Zr=Ur.get("focus"),Qr=Ur.get("blurScope"),Jr=Ur.get("scale");eachPath(t,function($i){if($i instanceof ZRImage){var Xi=$i.style;$i.useStyle(extend({image:Xi.image,x:Xi.x,y:Xi.y,width:Xi.width,height:Xi.height},n.style))}else $i.useStyle(n.style);var Ri=$i.ensureState("emphasis");Ri.style=qr,Jr&&(Ri.scaleX=$i.scaleX*1.1,Ri.scaleY=$i.scaleY*1.1),$i.ensureState("blur").style=Yr,$i.ensureState("select").style=jr,Xr&&($i.cursor=Xr),$i.z2=n.z2});var kn=r.valueDim.posDesc[+(n.boundingLength>0)],_i=t.__pictorialBarRect;_i.ignoreClip=!0,setLabelStyle(_i,getLabelStatesModels(Wr),{labelFetcher:r.seriesModel,labelDataIndex:Gr,defaultText:getDefaultLabel(r.seriesModel.getData(),Gr),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:kn}),toggleHoverEmphasis(t,Zr,Qr,Ur.get("disabled"))}function toIntTimes(t){var r=Math.round(t);return Math.abs(t-r)<1e-4?r:Math.ceil(t)}var PictorialBarSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.hasSymbolVisual=!0,n.defaultSymbol="roundRect",n}return r.prototype.getInitialData=function(n){return n.stack=null,t.prototype.getInitialData.apply(this,arguments)},r.type="series.pictorialBar",r.dependencies=["grid"],r.defaultOption=inheritDefaultOption(BaseBarSeriesModel.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),r}(BaseBarSeriesModel);function install$u(t){t.registerChartView(PictorialBarView),t.registerSeriesModel(PictorialBarSeriesModel),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,curry$1(layout$3,"pictorialBar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,createProgressiveLayout("pictorialBar"))}var ThemeRiverView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._layers=[],n}return r.prototype.render=function(n,Gr,Wr){var Ur=n.getData(),qr=this,Yr=this.group,jr=n.getLayerSeries(),Xr=Ur.getLayout("layoutInfo"),Zr=Xr.rect,Qr=Xr.boundaryGap;Yr.x=0,Yr.y=Zr.y+Qr[0];function Jr(Xi){return Xi.name}var kn=new DataDiffer(this._layersSeries||[],jr,Jr,Jr),_i=[];kn.add(bind$1($i,this,"add")).update(bind$1($i,this,"update")).remove(bind$1($i,this,"remove")).execute();function $i(Xi,Ri,ao){var oo=qr._layers;if(Xi==="remove"){Yr.remove(oo[Ri]);return}for(var lo=[],xo=[],Bo,es=jr[Ri].indices,Vo=0;VoUr&&(Ur=Yr),Gr.push(Yr)}for(var Xr=0;XrUr&&(Ur=Qr)}return{y0:Wr,max:Ur}}function install$t(t){t.registerChartView(ThemeRiverView),t.registerSeriesModel(ThemeRiverSeriesModel),t.registerLayout(themeRiverLayout),t.registerProcessor(dataFilter$1("themeRiver"))}var DEFAULT_SECTOR_Z=2,DEFAULT_TEXT_Z=4,SunburstPiece=function(t){__extends(r,t);function r(n,Gr,Wr,Ur){var qr=t.call(this)||this;qr.z2=DEFAULT_SECTOR_Z,qr.textConfig={inside:!0},getECData(qr).seriesIndex=Gr.seriesIndex;var Yr=new ZRText({z2:DEFAULT_TEXT_Z,silent:n.getModel().get(["label","silent"])});return qr.setTextContent(Yr),qr.updateData(!0,n,Gr,Wr,Ur),qr}return r.prototype.updateData=function(n,Gr,Wr,Ur,qr){this.node=Gr,Gr.piece=this,Wr=Wr||this._seriesModel,Ur=Ur||this._ecModel;var Yr=this;getECData(Yr).dataIndex=Gr.dataIndex;var jr=Gr.getModel(),Xr=jr.getModel("emphasis"),Zr=Gr.getLayout(),Qr=extend({},Zr);Qr.label=null;var Jr=Gr.getVisual("style");Jr.lineJoin="bevel";var kn=Gr.getVisual("decal");kn&&(Jr.decal=createOrUpdatePatternFromDecal(kn,qr));var _i=getSectorCornerRadius(jr.getModel("itemStyle"),Qr,!0);extend(Qr,_i),each$f(SPECIAL_STATES,function(ao){var oo=Yr.ensureState(ao),lo=jr.getModel([ao,"itemStyle"]);oo.style=lo.getItemStyle();var xo=getSectorCornerRadius(lo,Qr);xo&&(oo.shape=xo)}),n?(Yr.setShape(Qr),Yr.shape.r=Zr.r0,initProps(Yr,{shape:{r:Zr.r}},Wr,Gr.dataIndex)):(updateProps$1(Yr,{shape:Qr},Wr),saveOldStyle(Yr)),Yr.useStyle(Jr),this._updateLabel(Wr);var $i=jr.getShallow("cursor");$i&&Yr.attr("cursor",$i),this._seriesModel=Wr||this._seriesModel,this._ecModel=Ur||this._ecModel;var Xi=Xr.get("focus"),Ri=Xi==="ancestor"?Gr.getAncestorsIndices():Xi==="descendant"?Gr.getDescendantIndices():Xi;toggleHoverEmphasis(this,Ri,Xr.get("blurScope"),Xr.get("disabled"))},r.prototype._updateLabel=function(n){var Gr=this,Wr=this.node.getModel(),Ur=Wr.getModel("label"),qr=this.node.getLayout(),Yr=qr.endAngle-qr.startAngle,jr=(qr.startAngle+qr.endAngle)/2,Xr=Math.cos(jr),Zr=Math.sin(jr),Qr=this,Jr=Qr.getTextContent(),kn=this.node.dataIndex,_i=Ur.get("minAngle")/180*Math.PI,$i=Ur.get("show")&&!(_i!=null&&Math.abs(Yr)<_i);Jr.ignore=!$i,each$f(DISPLAY_STATES,function(Ri){var ao=Ri==="normal"?Wr.getModel("label"):Wr.getModel([Ri,"label"]),oo=Ri==="normal",lo=oo?Jr:Jr.ensureState(Ri),xo=n.getFormattedLabel(kn,Ri);oo&&(xo=xo||Gr.node.name),lo.style=createTextStyle(ao,{},null,Ri!=="normal",!0),xo&&(lo.style.text=xo);var Bo=ao.get("show");Bo!=null&&!oo&&(lo.ignore=!Bo);var es=Xi(ao,"position"),Vo=oo?Qr:Qr.states[Ri],rs=Vo.style.fill;Vo.textConfig={outsideFill:ao.get("color")==="inherit"?rs:null,inside:es!=="outside"};var ts,is=Xi(ao,"distance")||0,as=Xi(ao,"align"),os=Xi(ao,"rotate"),eA=Math.PI*.5,ss=Math.PI*1.5,ls=normalizeRadian(os==="tangential"?Math.PI/2-jr:jr),aA=ls>eA&&!isRadianAroundZero(ls-eA)&&ls0?(qr.virtualPiece?qr.virtualPiece.updateData(!1,ao,n,Gr,Wr):(qr.virtualPiece=new SunburstPiece(ao,n,Gr,Wr),Zr.add(qr.virtualPiece)),oo.piece.off("click"),qr.virtualPiece.on("click",function(lo){qr._rootToNode(oo.parentNode)})):qr.virtualPiece&&(Zr.remove(qr.virtualPiece),qr.virtualPiece=null)}},r.prototype._initEvents=function(){var n=this;this.group.off("click"),this.group.on("click",function(Gr){var Wr=!1,Ur=n.seriesModel.getViewRoot();Ur.eachNode(function(qr){if(!Wr&&qr.piece&&qr.piece===Gr.target){var Yr=qr.getModel().get("nodeClick");if(Yr==="rootToNode")n._rootToNode(qr);else if(Yr==="link"){var jr=qr.getModel(),Xr=jr.get("link");if(Xr){var Zr=jr.get("target",!0)||"_blank";windowOpen(Xr,Zr)}}Wr=!0}})})},r.prototype._rootToNode=function(n){n!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:ROOT_TO_NODE_ACTION,from:this.uid,seriesId:this.seriesModel.id,targetNode:n})},r.prototype.containPoint=function(n,Gr){var Wr=Gr.getData(),Ur=Wr.getItemLayout(0);if(Ur){var qr=n[0]-Ur.cx,Yr=n[1]-Ur.cy,jr=Math.sqrt(qr*qr+Yr*Yr);return jr<=Ur.r&&jr>=Ur.r0}},r.type="sunburst",r}(ChartView),SunburstSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.ignoreStyleOnData=!0,n}return r.prototype.getInitialData=function(n,Gr){var Wr={name:n.name,children:n.data};completeTreeValue(Wr);var Ur=this._levelModels=map$1(n.levels||[],function(jr){return new Model(jr,this,Gr)},this),qr=Tree.createTree(Wr,this,Yr);function Yr(jr){jr.wrapMethod("getItemModel",function(Xr,Zr){var Qr=qr.getNodeByDataIndex(Zr),Jr=Ur[Qr.depth];return Jr&&(Xr.parentModel=Jr),Xr})}return qr.data},r.prototype.optionUpdated=function(){this.resetViewRoot()},r.prototype.getDataParams=function(n){var Gr=t.prototype.getDataParams.apply(this,arguments),Wr=this.getData().tree.getNodeByDataIndex(n);return Gr.treePathInfo=wrapTreePathInfo(Wr,this),Gr},r.prototype.getLevelModel=function(n){return this._levelModels&&this._levelModels[n.depth]},r.prototype.getViewRoot=function(){return this._viewRoot},r.prototype.resetViewRoot=function(n){n?this._viewRoot=n:n=this._viewRoot;var Gr=this.getRawData().tree.root;(!n||n!==Gr&&!Gr.contains(n))&&(this._viewRoot=Gr)},r.prototype.enableAriaDecal=function(){enableAriaDecalForTree(this)},r.type="series.sunburst",r.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},r}(SeriesModel);function completeTreeValue(t){var r=0;each$f(t.children,function(Gr){completeTreeValue(Gr);var Wr=Gr.value;isArray$1(Wr)&&(Wr=Wr[0]),r+=Wr});var n=t.value;isArray$1(n)&&(n=n[0]),(n==null||isNaN(n))&&(n=r),n<0&&(n=0),isArray$1(t.value)?t.value[0]=n:t.value=n}var RADIAN=Math.PI/180;function sunburstLayout(t,r,n){r.eachSeriesByType(t,function(Gr){var Wr=Gr.get("center"),Ur=Gr.get("radius");isArray$1(Ur)||(Ur=[0,Ur]),isArray$1(Wr)||(Wr=[Wr,Wr]);var qr=n.getWidth(),Yr=n.getHeight(),jr=Math.min(qr,Yr),Xr=parsePercent(Wr[0],qr),Zr=parsePercent(Wr[1],Yr),Qr=parsePercent(Ur[0],jr/2),Jr=parsePercent(Ur[1],jr/2),kn=-Gr.get("startAngle")*RADIAN,_i=Gr.get("minAngle")*RADIAN,$i=Gr.getData().tree.root,Xi=Gr.getViewRoot(),Ri=Xi.depth,ao=Gr.get("sort");ao!=null&&initChildren(Xi,ao);var oo=0;each$f(Xi.children,function(ls){!isNaN(ls.getValue())&&oo++});var lo=Xi.getValue(),xo=Math.PI/(lo||oo)*2,Bo=Xi.depth>0,es=Xi.height-(Bo?-1:1),Vo=(Jr-Qr)/(es||1),rs=Gr.get("clockwise"),ts=Gr.get("stillShowZeroSum"),is=rs?1:-1,as=function(ls,aA){if(ls){var ns=aA;if(ls!==$i){var tA=ls.getValue(),iA=lo===0&&ts?xo:tA*xo;iA<_i&&(iA=_i),ns=aA+is*iA;var nA=ls.depth-Ri-(Bo?-1:1),lA=Qr+Vo*nA,oA=Qr+Vo*(nA+1),uA=Gr.getLevelModel(ls);if(uA){var AA=uA.get("r0",!0),hA=uA.get("r",!0),cA=uA.get("radius",!0);cA!=null&&(AA=cA[0],hA=cA[1]),AA!=null&&(lA=parsePercent(AA,jr/2)),hA!=null&&(oA=parsePercent(hA,jr/2))}ls.setLayout({angle:iA,startAngle:aA,endAngle:ns,clockwise:rs,cx:Xr,cy:Zr,r0:lA,r:oA})}if(ls.children&&ls.children.length){var sA=0;each$f(ls.children,function(pA){sA+=as(pA,aA+sA)})}return ns-aA}};if(Bo){var os=Qr,eA=Qr+Vo,ss=Math.PI*2;$i.setLayout({angle:ss,startAngle:kn,endAngle:kn+ss,clockwise:rs,cx:Xr,cy:Zr,r0:os,r:eA})}as(Xi,kn)})}function initChildren(t,r){var n=t.children||[];t.children=sort(n,r),n.length&&each$f(t.children,function(Gr){initChildren(Gr,r)})}function sort(t,r){if(isFunction(r)){var n=map$1(t,function(Wr,Ur){var qr=Wr.getValue();return{params:{depth:Wr.depth,height:Wr.height,dataIndex:Wr.dataIndex,getValue:function(){return qr}},index:Ur}});return n.sort(function(Wr,Ur){return r(Wr.params,Ur.params)}),map$1(n,function(Wr){return t[Wr.index]})}else{var Gr=r==="asc";return t.sort(function(Wr,Ur){var qr=(Wr.getValue()-Ur.getValue())*(Gr?1:-1);return qr===0?(Wr.dataIndex-Ur.dataIndex)*(Gr?-1:1):qr})}}function sunburstVisual(t){var r={};function n(Gr,Wr,Ur){for(var qr=Gr;qr&&qr.depth>1;)qr=qr.parentNode;var Yr=Wr.getColorFromPalette(qr.name||qr.dataIndex+"",r);return Gr.depth>1&&isString(Yr)&&(Yr=lift(Yr,(Gr.depth-1)/(Ur-1)*.5)),Yr}t.eachSeriesByType("sunburst",function(Gr){var Wr=Gr.getData(),Ur=Wr.tree;Ur.eachNode(function(qr){var Yr=qr.getModel(),jr=Yr.getModel("itemStyle").getItemStyle();jr.fill||(jr.fill=n(qr,Gr,Ur.root.height));var Xr=Wr.ensureUniqueItemVisual(qr.dataIndex,"style");extend(Xr,jr)})})}function install$s(t){t.registerChartView(SunburstView),t.registerSeriesModel(SunburstSeriesModel),t.registerLayout(curry$1(sunburstLayout,"sunburst")),t.registerProcessor(curry$1(dataFilter$1,"sunburst")),t.registerVisual(sunburstVisual),installSunburstAction(t)}var STYLE_VISUAL_TYPE={color:"fill",borderColor:"stroke"},NON_STYLE_VISUAL_PROPS={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},customInnerStore=makeInner(),CustomSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},r.prototype.getInitialData=function(n,Gr){return createSeriesData(null,this)},r.prototype.getDataParams=function(n,Gr,Wr){var Ur=t.prototype.getDataParams.call(this,n,Gr);return Wr&&(Ur.info=customInnerStore(Wr).info),Ur},r.type="series.custom",r.dependencies=["grid","polar","geo","singleAxis","calendar"],r.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},r}(SeriesModel);function dataToCoordSize$3(t,r){return r=r||[0,0],map$1(["x","y"],function(n,Gr){var Wr=this.getAxis(n),Ur=r[Gr],qr=t[Gr]/2;return Wr.type==="category"?Wr.getBandWidth():Math.abs(Wr.dataToCoord(Ur-qr)-Wr.dataToCoord(Ur+qr))},this)}function cartesianPrepareCustom(t){var r=t.master.getRect();return{coordSys:{type:"cartesian2d",x:r.x,y:r.y,width:r.width,height:r.height},api:{coord:function(n){return t.dataToPoint(n)},size:bind$1(dataToCoordSize$3,t)}}}function dataToCoordSize$2(t,r){return r=r||[0,0],map$1([0,1],function(n){var Gr=r[n],Wr=t[n]/2,Ur=[],qr=[];return Ur[n]=Gr-Wr,qr[n]=Gr+Wr,Ur[1-n]=qr[1-n]=r[1-n],Math.abs(this.dataToPoint(Ur)[n]-this.dataToPoint(qr)[n])},this)}function geoPrepareCustom(t){var r=t.getBoundingRect();return{coordSys:{type:"geo",x:r.x,y:r.y,width:r.width,height:r.height,zoom:t.getZoom()},api:{coord:function(n){return t.dataToPoint(n)},size:bind$1(dataToCoordSize$2,t)}}}function dataToCoordSize$1(t,r){var n=this.getAxis(),Gr=r instanceof Array?r[0]:r,Wr=(t instanceof Array?t[0]:t)/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(Gr-Wr)-n.dataToCoord(Gr+Wr))}function singlePrepareCustom(t){var r=t.getRect();return{coordSys:{type:"singleAxis",x:r.x,y:r.y,width:r.width,height:r.height},api:{coord:function(n){return t.dataToPoint(n)},size:bind$1(dataToCoordSize$1,t)}}}function dataToCoordSize(t,r){return r=r||[0,0],map$1(["Radius","Angle"],function(n,Gr){var Wr="get"+n+"Axis",Ur=this[Wr](),qr=r[Gr],Yr=t[Gr]/2,jr=Ur.type==="category"?Ur.getBandWidth():Math.abs(Ur.dataToCoord(qr-Yr)-Ur.dataToCoord(qr+Yr));return n==="Angle"&&(jr=jr*Math.PI/180),jr},this)}function polarPrepareCustom(t){var r=t.getRadiusAxis(),n=t.getAngleAxis(),Gr=r.getExtent();return Gr[0]>Gr[1]&&Gr.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:Gr[1],r0:Gr[0]},api:{coord:function(Wr){var Ur=r.dataToRadius(Wr[0]),qr=n.dataToAngle(Wr[1]),Yr=t.coordToPoint([Ur,qr]);return Yr.push(Ur,qr*Math.PI/180),Yr},size:bind$1(dataToCoordSize,t)}}}function calendarPrepareCustom(t){var r=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:r.x,y:r.y,width:r.width,height:r.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(Gr,Wr){return t.dataToPoint(Gr,Wr)}}}}function isEC4CompatibleStyle(t,r,n,Gr){return t&&(t.legacy||t.legacy!==!1&&!n&&!Gr&&r!=="tspan"&&(r==="text"||hasOwn(t,"text")))}function convertFromEC4CompatibleStyle(t,r,n){var Gr=t,Wr,Ur,qr;if(r==="text")qr=Gr;else{qr={},hasOwn(Gr,"text")&&(qr.text=Gr.text),hasOwn(Gr,"rich")&&(qr.rich=Gr.rich),hasOwn(Gr,"textFill")&&(qr.fill=Gr.textFill),hasOwn(Gr,"textStroke")&&(qr.stroke=Gr.textStroke),hasOwn(Gr,"fontFamily")&&(qr.fontFamily=Gr.fontFamily),hasOwn(Gr,"fontSize")&&(qr.fontSize=Gr.fontSize),hasOwn(Gr,"fontStyle")&&(qr.fontStyle=Gr.fontStyle),hasOwn(Gr,"fontWeight")&&(qr.fontWeight=Gr.fontWeight),Ur={type:"text",style:qr,silent:!0},Wr={};var Yr=hasOwn(Gr,"textPosition");n?Wr.position=Yr?Gr.textPosition:"inside":Yr&&(Wr.position=Gr.textPosition),hasOwn(Gr,"textPosition")&&(Wr.position=Gr.textPosition),hasOwn(Gr,"textOffset")&&(Wr.offset=Gr.textOffset),hasOwn(Gr,"textRotation")&&(Wr.rotation=Gr.textRotation),hasOwn(Gr,"textDistance")&&(Wr.distance=Gr.textDistance)}return convertEC4CompatibleRichItem(qr,t),each$f(qr.rich,function(jr){convertEC4CompatibleRichItem(jr,jr)}),{textConfig:Wr,textContent:Ur}}function convertEC4CompatibleRichItem(t,r){r&&(r.font=r.textFont||r.font,hasOwn(r,"textStrokeWidth")&&(t.lineWidth=r.textStrokeWidth),hasOwn(r,"textAlign")&&(t.align=r.textAlign),hasOwn(r,"textVerticalAlign")&&(t.verticalAlign=r.textVerticalAlign),hasOwn(r,"textLineHeight")&&(t.lineHeight=r.textLineHeight),hasOwn(r,"textWidth")&&(t.width=r.textWidth),hasOwn(r,"textHeight")&&(t.height=r.textHeight),hasOwn(r,"textBackgroundColor")&&(t.backgroundColor=r.textBackgroundColor),hasOwn(r,"textPadding")&&(t.padding=r.textPadding),hasOwn(r,"textBorderColor")&&(t.borderColor=r.textBorderColor),hasOwn(r,"textBorderWidth")&&(t.borderWidth=r.textBorderWidth),hasOwn(r,"textBorderRadius")&&(t.borderRadius=r.textBorderRadius),hasOwn(r,"textBoxShadowColor")&&(t.shadowColor=r.textBoxShadowColor),hasOwn(r,"textBoxShadowBlur")&&(t.shadowBlur=r.textBoxShadowBlur),hasOwn(r,"textBoxShadowOffsetX")&&(t.shadowOffsetX=r.textBoxShadowOffsetX),hasOwn(r,"textBoxShadowOffsetY")&&(t.shadowOffsetY=r.textBoxShadowOffsetY))}function convertToEC4StyleForCustomSerise(t,r,n){var Gr=t;Gr.textPosition=Gr.textPosition||n.position||"inside",n.offset!=null&&(Gr.textOffset=n.offset),n.rotation!=null&&(Gr.textRotation=n.rotation),n.distance!=null&&(Gr.textDistance=n.distance);var Wr=Gr.textPosition.indexOf("inside")>=0,Ur=t.fill||"#000";convertToEC4RichItem(Gr,r);var qr=Gr.textFill==null;return Wr?qr&&(Gr.textFill=n.insideFill||"#fff",!Gr.textStroke&&n.insideStroke&&(Gr.textStroke=n.insideStroke),!Gr.textStroke&&(Gr.textStroke=Ur),Gr.textStrokeWidth==null&&(Gr.textStrokeWidth=2)):(qr&&(Gr.textFill=t.fill||n.outsideFill||"#000"),!Gr.textStroke&&n.outsideStroke&&(Gr.textStroke=n.outsideStroke)),Gr.text=r.text,Gr.rich=r.rich,each$f(r.rich,function(Yr){convertToEC4RichItem(Yr,Yr)}),Gr}function convertToEC4RichItem(t,r){r&&(hasOwn(r,"fill")&&(t.textFill=r.fill),hasOwn(r,"stroke")&&(t.textStroke=r.fill),hasOwn(r,"lineWidth")&&(t.textStrokeWidth=r.lineWidth),hasOwn(r,"font")&&(t.font=r.font),hasOwn(r,"fontStyle")&&(t.fontStyle=r.fontStyle),hasOwn(r,"fontWeight")&&(t.fontWeight=r.fontWeight),hasOwn(r,"fontSize")&&(t.fontSize=r.fontSize),hasOwn(r,"fontFamily")&&(t.fontFamily=r.fontFamily),hasOwn(r,"align")&&(t.textAlign=r.align),hasOwn(r,"verticalAlign")&&(t.textVerticalAlign=r.verticalAlign),hasOwn(r,"lineHeight")&&(t.textLineHeight=r.lineHeight),hasOwn(r,"width")&&(t.textWidth=r.width),hasOwn(r,"height")&&(t.textHeight=r.height),hasOwn(r,"backgroundColor")&&(t.textBackgroundColor=r.backgroundColor),hasOwn(r,"padding")&&(t.textPadding=r.padding),hasOwn(r,"borderColor")&&(t.textBorderColor=r.borderColor),hasOwn(r,"borderWidth")&&(t.textBorderWidth=r.borderWidth),hasOwn(r,"borderRadius")&&(t.textBorderRadius=r.borderRadius),hasOwn(r,"shadowColor")&&(t.textBoxShadowColor=r.shadowColor),hasOwn(r,"shadowBlur")&&(t.textBoxShadowBlur=r.shadowBlur),hasOwn(r,"shadowOffsetX")&&(t.textBoxShadowOffsetX=r.shadowOffsetX),hasOwn(r,"shadowOffsetY")&&(t.textBoxShadowOffsetY=r.shadowOffsetY),hasOwn(r,"textShadowColor")&&(t.textShadowColor=r.textShadowColor),hasOwn(r,"textShadowBlur")&&(t.textShadowBlur=r.textShadowBlur),hasOwn(r,"textShadowOffsetX")&&(t.textShadowOffsetX=r.textShadowOffsetX),hasOwn(r,"textShadowOffsetY")&&(t.textShadowOffsetY=r.textShadowOffsetY))}var LEGACY_TRANSFORM_PROPS_MAP={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},LEGACY_TRANSFORM_PROPS=keys(LEGACY_TRANSFORM_PROPS_MAP);reduce(TRANSFORMABLE_PROPS,function(t,r){return t[r]=1,t},{});TRANSFORMABLE_PROPS.join(", ");var ELEMENT_ANIMATABLE_PROPS=["","style","shape","extra"],transitionInnerStore=makeInner();function getElementAnimationConfig(t,r,n,Gr,Wr){var Ur=t+"Animation",qr=getAnimationConfig(t,Gr,Wr)||{},Yr=transitionInnerStore(r).userDuring;return qr.duration>0&&(qr.during=Yr?bind$1(duringCall,{el:r,userDuring:Yr}):null,qr.setToFinal=!0,qr.scope=t),extend(qr,n[Ur]),qr}function applyUpdateTransition(t,r,n,Gr){Gr=Gr||{};var Wr=Gr.dataIndex,Ur=Gr.isInit,qr=Gr.clearStyle,Yr=n.isAnimationEnabled(),jr=transitionInnerStore(t),Xr=r.style;jr.userDuring=r.during;var Zr={},Qr={};if(prepareTransformAllPropsFinal(t,r,Qr),prepareShapeOrExtraAllPropsFinal("shape",r,Qr),prepareShapeOrExtraAllPropsFinal("extra",r,Qr),!Ur&&Yr&&(prepareTransformTransitionFrom(t,r,Zr),prepareShapeOrExtraTransitionFrom("shape",t,r,Zr),prepareShapeOrExtraTransitionFrom("extra",t,r,Zr),prepareStyleTransitionFrom(t,r,Xr,Zr)),Qr.style=Xr,applyPropsDirectly(t,Qr,qr),applyMiscProps(t,r),Yr)if(Ur){var Jr={};each$f(ELEMENT_ANIMATABLE_PROPS,function(_i){var $i=_i?r[_i]:r;$i&&$i.enterFrom&&(_i&&(Jr[_i]=Jr[_i]||{}),extend(_i?Jr[_i]:Jr,$i.enterFrom))});var kn=getElementAnimationConfig("enter",t,r,n,Wr);kn.duration>0&&t.animateFrom(Jr,kn)}else applyPropsTransition(t,r,Wr||0,n,Zr);updateLeaveTo(t,r),Xr?t.dirty():t.markRedraw()}function updateLeaveTo(t,r){for(var n=transitionInnerStore(t).leaveToProps,Gr=0;Gr0&&t.animateFrom(Wr,Ur)}}function applyMiscProps(t,r){hasOwn(r,"silent")&&(t.silent=r.silent),hasOwn(r,"ignore")&&(t.ignore=r.ignore),t instanceof Displayable&&hasOwn(r,"invisible")&&(t.invisible=r.invisible),t instanceof Path&&hasOwn(r,"autoBatch")&&(t.autoBatch=r.autoBatch)}var tmpDuringScope={},transitionDuringAPI={setTransform:function(t,r){return tmpDuringScope.el[t]=r,this},getTransform:function(t){return tmpDuringScope.el[t]},setShape:function(t,r){var n=tmpDuringScope.el,Gr=n.shape||(n.shape={});return Gr[t]=r,n.dirtyShape&&n.dirtyShape(),this},getShape:function(t){var r=tmpDuringScope.el.shape;if(r)return r[t]},setStyle:function(t,r){var n=tmpDuringScope.el,Gr=n.style;return Gr&&(Gr[t]=r,n.dirtyStyle&&n.dirtyStyle()),this},getStyle:function(t){var r=tmpDuringScope.el.style;if(r)return r[t]},setExtra:function(t,r){var n=tmpDuringScope.el.extra||(tmpDuringScope.el.extra={});return n[t]=r,this},getExtra:function(t){var r=tmpDuringScope.el.extra;if(r)return r[t]}};function duringCall(){var t=this,r=t.el;if(r){var n=transitionInnerStore(r).userDuring,Gr=t.userDuring;if(n!==Gr){t.el=t.userDuring=null;return}tmpDuringScope.el=r,Gr(transitionDuringAPI)}}function prepareShapeOrExtraTransitionFrom(t,r,n,Gr){var Wr=n[t];if(Wr){var Ur=r[t],qr;if(Ur){var Yr=n.transition,jr=Wr.transition;if(jr)if(!qr&&(qr=Gr[t]={}),isTransitionAll(jr))extend(qr,Ur);else for(var Xr=normalizeToArray(jr),Zr=0;Zr=0){!qr&&(qr=Gr[t]={});for(var kn=keys(Ur),Zr=0;Zr=0)){var Jr=t.getAnimationStyleProps(),kn=Jr?Jr.style:null;if(kn){!Ur&&(Ur=Gr.style={});for(var _i=keys(n),Xr=0;Xr<_i.length;Xr++){var Zr=_i[Xr];if(kn[Zr]){var Qr=Wr[Zr];Ur[Zr]=Qr}}}}}}}function isNonStyleTransitionEnabled(t,r){return isArrayLike(t)?t!==r:t!=null&&isFinite(t)}var getStateToRestore=makeInner(),KEYFRAME_EXCLUDE_KEYS=["percent","easing","shape","style","extra"];function stopPreviousKeyframeAnimationAndRestore(t){t.stopAnimation("keyframe"),t.attr(getStateToRestore(t))}function applyKeyframeAnimation(t,r,n){if(!(!n.isAnimationEnabled()||!r)){if(isArray$1(r)){each$f(r,function(Yr){applyKeyframeAnimation(t,Yr,n)});return}var Gr=r.keyframes,Wr=r.duration;if(n&&Wr==null){var Ur=getAnimationConfig("enter",n,0);Wr=Ur&&Ur.duration}if(!(!Gr||!Wr)){var qr=getStateToRestore(t);each$f(ELEMENT_ANIMATABLE_PROPS,function(Yr){if(!(Yr&&!t[Yr])){var jr;Gr.sort(function(Xr,Zr){return Xr.percent-Zr.percent}),each$f(Gr,function(Xr){var Zr=t.animators,Qr=Yr?Xr[Yr]:Xr;if(Qr){var Jr=keys(Qr);if(Yr||(Jr=filter(Jr,function($i){return indexOf(KEYFRAME_EXCLUDE_KEYS,$i)<0})),!!Jr.length){jr||(jr=t.animate(Yr,r.loop,!0),jr.scope="keyframe");for(var kn=0;kn=0?r.getStore().get(aA,ss):void 0}var ns=r.get(ls.name,ss),tA=ls&&ls.ordinalMeta;return tA?tA.categories[ns]:ns}function Bo(eA,ss){ss==null&&(ss=Xr);var ls=r.getItemVisual(ss,"style"),aA=ls&&ls.fill,ns=ls&&ls.opacity,tA=ao(ss,NORMAL).getItemStyle();aA!=null&&(tA.fill=aA),ns!=null&&(tA.opacity=ns);var iA={inheritColor:isString(aA)?aA:"#000"},nA=oo(ss,NORMAL),lA=createTextStyle(nA,null,iA,!1,!0);lA.text=nA.getShallow("show")?retrieve2(t.getFormattedLabel(ss,NORMAL),getDefaultLabel(r,ss)):null;var oA=createTextConfig(nA,iA,!1);return rs(eA,tA),tA=convertToEC4StyleForCustomSerise(tA,lA,oA),eA&&Vo(tA,eA),tA.legacy=!0,tA}function es(eA,ss){ss==null&&(ss=Xr);var ls=ao(ss,EMPHASIS).getItemStyle(),aA=oo(ss,EMPHASIS),ns=createTextStyle(aA,null,null,!0,!0);ns.text=aA.getShallow("show")?retrieve3(t.getFormattedLabel(ss,EMPHASIS),t.getFormattedLabel(ss,NORMAL),getDefaultLabel(r,ss)):null;var tA=createTextConfig(aA,null,!0);return rs(eA,ls),ls=convertToEC4StyleForCustomSerise(ls,ns,tA),eA&&Vo(ls,eA),ls.legacy=!0,ls}function Vo(eA,ss){for(var ls in ss)hasOwn(ss,ls)&&(eA[ls]=ss[ls])}function rs(eA,ss){eA&&(eA.textFill&&(ss.textFill=eA.textFill),eA.textPosition&&(ss.textPosition=eA.textPosition))}function ts(eA,ss){if(ss==null&&(ss=Xr),hasOwn(STYLE_VISUAL_TYPE,eA)){var ls=r.getItemVisual(ss,"style");return ls?ls[STYLE_VISUAL_TYPE[eA]]:null}if(hasOwn(NON_STYLE_VISUAL_PROPS,eA))return r.getItemVisual(ss,eA)}function is(eA){if(Ur.type==="cartesian2d"){var ss=Ur.getBaseAxis();return getLayoutOnAxis(defaults({axis:ss},eA))}}function as(){return n.getCurrentSeriesIndices()}function os(eA){return getFont(eA,n)}}function wrapEncodeDef(t){var r={};return each$f(t.dimensions,function(n){var Gr=t.getDimensionInfo(n);if(!Gr.isExtraCoord){var Wr=Gr.coordDim,Ur=r[Wr]=r[Wr]||[];Ur[Gr.coordDimIndex]=t.getDimensionIndex(n)}}),r}function createOrUpdateItem(t,r,n,Gr,Wr,Ur,qr){if(!Gr){Ur.remove(r);return}var Yr=doCreateOrUpdateEl(t,r,n,Gr,Wr,Ur);return Yr&&qr.setItemGraphicEl(n,Yr),Yr&&toggleHoverEmphasis(Yr,Gr.focus,Gr.blurScope,Gr.emphasisDisabled),Yr}function doCreateOrUpdateEl(t,r,n,Gr,Wr,Ur){var qr=-1,Yr=r;r&&doesElNeedRecreate(r,Gr,Wr)&&(qr=indexOf(Ur.childrenRef(),r),r=null);var jr=!r,Xr=r;Xr?Xr.clearStates():(Xr=createEl$1(Gr),Yr&©Element(Yr,Xr)),Gr.morph===!1?Xr.disableMorphing=!0:Xr.disableMorphing&&(Xr.disableMorphing=!1),attachedTxInfoTmp.normal.cfg=attachedTxInfoTmp.normal.conOpt=attachedTxInfoTmp.emphasis.cfg=attachedTxInfoTmp.emphasis.conOpt=attachedTxInfoTmp.blur.cfg=attachedTxInfoTmp.blur.conOpt=attachedTxInfoTmp.select.cfg=attachedTxInfoTmp.select.conOpt=null,attachedTxInfoTmp.isLegacy=!1,doCreateOrUpdateAttachedTx(Xr,n,Gr,Wr,jr,attachedTxInfoTmp),doCreateOrUpdateClipPath(Xr,n,Gr,Wr,jr),updateElNormal(t,Xr,n,Gr,attachedTxInfoTmp,Wr,jr),hasOwn(Gr,"info")&&(customInnerStore(Xr).info=Gr.info);for(var Zr=0;Zr=0?Ur.replaceAt(Xr,qr):Ur.add(Xr),Xr}function doesElNeedRecreate(t,r,n){var Gr=customInnerStore(t),Wr=r.type,Ur=r.shape,qr=r.style;return n.isUniversalTransitionEnabled()||Wr!=null&&Wr!==Gr.customGraphicType||Wr==="path"&&hasOwnPathData(Ur)&&getPathData(Ur)!==Gr.customPathData||Wr==="image"&&hasOwn(qr,"image")&&qr.image!==Gr.customImagePath}function doCreateOrUpdateClipPath(t,r,n,Gr,Wr){var Ur=n.clipPath;if(Ur===!1)t&&t.getClipPath()&&t.removeClipPath();else if(Ur){var qr=t.getClipPath();qr&&doesElNeedRecreate(qr,Ur,Gr)&&(qr=null),qr||(qr=createEl$1(Ur),t.setClipPath(qr)),updateElNormal(null,qr,r,Ur,null,Gr,Wr)}}function doCreateOrUpdateAttachedTx(t,r,n,Gr,Wr,Ur){if(!t.isGroup){processTxInfo(n,null,Ur),processTxInfo(n,EMPHASIS,Ur);var qr=Ur.normal.conOpt,Yr=Ur.emphasis.conOpt,jr=Ur.blur.conOpt,Xr=Ur.select.conOpt;if(qr!=null||Yr!=null||Xr!=null||jr!=null){var Zr=t.getTextContent();if(qr===!1)Zr&&t.removeTextContent();else{qr=Ur.normal.conOpt=qr||{type:"text"},Zr?Zr.clearStates():(Zr=createEl$1(qr),t.setTextContent(Zr)),updateElNormal(null,Zr,r,qr,null,Gr,Wr);for(var Qr=qr&&qr.style,Jr=0;Jr=Zr;kn--){var _i=r.childAt(kn);removeChildFromGroup(r,_i,Wr)}}}function removeChildFromGroup(t,r,n){r&&applyLeaveTransition(r,customInnerStore(t).option,n)}function diffGroupChildren(t){new DataDiffer(t.oldChildren,t.newChildren,getKey,getKey,t).add(processAddUpdate).update(processAddUpdate).remove(processRemove).execute()}function getKey(t,r){var n=t&&t.name;return n??GROUP_DIFF_PREFIX+r}function processAddUpdate(t,r){var n=this.context,Gr=t!=null?n.newChildren[t]:null,Wr=r!=null?n.oldChildren[r]:null;doCreateOrUpdateEl(n.api,Wr,n.dataIndex,Gr,n.seriesModel,n.group)}function processRemove(t){var r=this.context,n=r.oldChildren[t];n&&applyLeaveTransition(n,customInnerStore(n).option,r.seriesModel)}function getPathData(t){return t&&(t.pathData||t.d)}function hasOwnPathData(t){return t&&(hasOwn(t,"pathData")||hasOwn(t,"d"))}function install$r(t){t.registerChartView(CustomChartView),t.registerSeriesModel(CustomSeriesModel)}var inner$b=makeInner(),clone$1=clone$4,bind=bind$1,BaseAxisPointer=function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(r,n,Gr,Wr){var Ur=n.get("value"),qr=n.get("status");if(this._axisModel=r,this._axisPointerModel=n,this._api=Gr,!(!Wr&&this._lastValue===Ur&&this._lastStatus===qr)){this._lastValue=Ur,this._lastStatus=qr;var Yr=this._group,jr=this._handle;if(!qr||qr==="hide"){Yr&&Yr.hide(),jr&&jr.hide();return}Yr&&Yr.show(),jr&&jr.show();var Xr={};this.makeElOption(Xr,Ur,r,n,Gr);var Zr=Xr.graphicKey;Zr!==this._lastGraphicKey&&this.clear(Gr),this._lastGraphicKey=Zr;var Qr=this._moveAnimation=this.determineAnimation(r,n);if(!Yr)Yr=this._group=new Group$3,this.createPointerEl(Yr,Xr,r,n),this.createLabelEl(Yr,Xr,r,n),Gr.getZr().add(Yr);else{var Jr=curry$1(updateProps,n,Qr);this.updatePointerEl(Yr,Xr,Jr),this.updateLabelEl(Yr,Xr,Jr,n)}updateMandatoryProps(Yr,n,!0),this._renderHandle(Ur)}},t.prototype.remove=function(r){this.clear(r)},t.prototype.dispose=function(r){this.clear(r)},t.prototype.determineAnimation=function(r,n){var Gr=n.get("animation"),Wr=r.axis,Ur=Wr.type==="category",qr=n.get("snap");if(!qr&&!Ur)return!1;if(Gr==="auto"||Gr==null){var Yr=this.animationThreshold;if(Ur&&Wr.getBandWidth()>Yr)return!0;if(qr){var jr=getAxisInfo$1(r).seriesDataCount,Xr=Wr.getExtent();return Math.abs(Xr[0]-Xr[1])/jr>Yr}return!1}return Gr===!0},t.prototype.makeElOption=function(r,n,Gr,Wr,Ur){},t.prototype.createPointerEl=function(r,n,Gr,Wr){var Ur=n.pointer;if(Ur){var qr=inner$b(r).pointerEl=new graphic[Ur.type](clone$1(n.pointer));r.add(qr)}},t.prototype.createLabelEl=function(r,n,Gr,Wr){if(n.label){var Ur=inner$b(r).labelEl=new ZRText(clone$1(n.label));r.add(Ur),updateLabelShowHide(Ur,Wr)}},t.prototype.updatePointerEl=function(r,n,Gr){var Wr=inner$b(r).pointerEl;Wr&&n.pointer&&(Wr.setStyle(n.pointer.style),Gr(Wr,{shape:n.pointer.shape}))},t.prototype.updateLabelEl=function(r,n,Gr,Wr){var Ur=inner$b(r).labelEl;Ur&&(Ur.setStyle(n.label.style),Gr(Ur,{x:n.label.x,y:n.label.y}),updateLabelShowHide(Ur,Wr))},t.prototype._renderHandle=function(r){if(!(this._dragging||!this.updateHandleTransform)){var n=this._axisPointerModel,Gr=this._api.getZr(),Wr=this._handle,Ur=n.getModel("handle"),qr=n.get("status");if(!Ur.get("show")||!qr||qr==="hide"){Wr&&Gr.remove(Wr),this._handle=null;return}var Yr;this._handle||(Yr=!0,Wr=this._handle=createIcon(Ur.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(Xr){stop(Xr.event)},onmousedown:bind(this._onHandleDragMove,this,0,0),drift:bind(this._onHandleDragMove,this),ondragend:bind(this._onHandleDragEnd,this)}),Gr.add(Wr)),updateMandatoryProps(Wr,n,!1),Wr.setStyle(Ur.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var jr=Ur.get("size");isArray$1(jr)||(jr=[jr,jr]),Wr.scaleX=jr[0]/2,Wr.scaleY=jr[1]/2,createOrUpdate(this,"_doDispatchAxisPointer",Ur.get("throttle")||0,"fixRate"),this._moveHandleToValue(r,Yr)}},t.prototype._moveHandleToValue=function(r,n){updateProps(this._axisPointerModel,!n&&this._moveAnimation,this._handle,getHandleTransProps(this.getHandleTransform(r,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(r,n){var Gr=this._handle;if(Gr){this._dragging=!0;var Wr=this.updateHandleTransform(getHandleTransProps(Gr),[r,n],this._axisModel,this._axisPointerModel);this._payloadInfo=Wr,Gr.stopAnimation(),Gr.attr(getHandleTransProps(Wr)),inner$b(Gr).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){var r=this._handle;if(r){var n=this._payloadInfo,Gr=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:n.cursorPoint[0],y:n.cursorPoint[1],tooltipOption:n.tooltipOption,axesInfo:[{axisDim:Gr.axis.dim,axisIndex:Gr.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){this._dragging=!1;var r=this._handle;if(r){var n=this._axisPointerModel.get("value");this._moveHandleToValue(n),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(r){this._lastValue=null,this._lastStatus=null;var n=r.getZr(),Gr=this._group,Wr=this._handle;n&&Gr&&(this._lastGraphicKey=null,Gr&&n.remove(Gr),Wr&&n.remove(Wr),this._group=null,this._handle=null,this._payloadInfo=null),clear$1(this,"_doDispatchAxisPointer")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(r,n,Gr){return Gr=Gr||0,{x:r[Gr],y:r[1-Gr],width:n[Gr],height:n[1-Gr]}},t}();function updateProps(t,r,n,Gr){propsEqual(inner$b(n).lastProp,Gr)||(inner$b(n).lastProp=Gr,r?updateProps$1(n,Gr,t):(n.stopAnimation(),n.attr(Gr)))}function propsEqual(t,r){if(isObject$3(t)&&isObject$3(r)){var n=!0;return each$f(r,function(Gr,Wr){n=n&&propsEqual(t[Wr],Gr)}),!!n}else return t===r}function updateLabelShowHide(t,r){t[r.get(["label","show"])?"show":"hide"]()}function getHandleTransProps(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function updateMandatoryProps(t,r,n){var Gr=r.get("z"),Wr=r.get("zlevel");t&&t.traverse(function(Ur){Ur.type!=="group"&&(Gr!=null&&(Ur.z=Gr),Wr!=null&&(Ur.zlevel=Wr),Ur.silent=n)})}function buildElStyle(t){var r=t.get("type"),n=t.getModel(r+"Style"),Gr;return r==="line"?(Gr=n.getLineStyle(),Gr.fill=null):r==="shadow"&&(Gr=n.getAreaStyle(),Gr.stroke=null),Gr}function buildLabelElOption(t,r,n,Gr,Wr){var Ur=n.get("value"),qr=getValueLabel(Ur,r.axis,r.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),Yr=n.getModel("label"),jr=normalizeCssArray(Yr.get("padding")||0),Xr=Yr.getFont(),Zr=getBoundingRect(qr,Xr),Qr=Wr.position,Jr=Zr.width+jr[1]+jr[3],kn=Zr.height+jr[0]+jr[2],_i=Wr.align;_i==="right"&&(Qr[0]-=Jr),_i==="center"&&(Qr[0]-=Jr/2);var $i=Wr.verticalAlign;$i==="bottom"&&(Qr[1]-=kn),$i==="middle"&&(Qr[1]-=kn/2),confineInContainer(Qr,Jr,kn,Gr);var Xi=Yr.get("backgroundColor");(!Xi||Xi==="auto")&&(Xi=r.get(["axisLine","lineStyle","color"])),t.label={x:Qr[0],y:Qr[1],style:createTextStyle(Yr,{text:qr,font:Xr,fill:Yr.getTextColor(),padding:jr,backgroundColor:Xi}),z2:10}}function confineInContainer(t,r,n,Gr){var Wr=Gr.getWidth(),Ur=Gr.getHeight();t[0]=Math.min(t[0]+r,Wr)-r,t[1]=Math.min(t[1]+n,Ur)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function getValueLabel(t,r,n,Gr,Wr){t=r.scale.parse(t);var Ur=r.scale.getLabel({value:t},{precision:Wr.precision}),qr=Wr.formatter;if(qr){var Yr={value:getAxisRawValue(r,{value:t}),axisDimension:r.dim,axisIndex:r.index,seriesData:[]};each$f(Gr,function(jr){var Xr=n.getSeriesByIndex(jr.seriesIndex),Zr=jr.dataIndexInside,Qr=Xr&&Xr.getDataParams(Zr);Qr&&Yr.seriesData.push(Qr)}),isString(qr)?Ur=qr.replace("{value}",Ur):isFunction(qr)&&(Ur=qr(Yr))}return Ur}function getTransformedPosition(t,r,n){var Gr=create$1();return rotate(Gr,Gr,n.rotation),translate(Gr,Gr,n.position),applyTransform([t.dataToCoord(r),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],Gr)}function buildCartesianSingleLabelElOption(t,r,n,Gr,Wr,Ur){var qr=AxisBuilder.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=Wr.get(["label","margin"]),buildLabelElOption(r,Gr,Wr,Ur,{position:getTransformedPosition(Gr.axis,t,n),align:qr.textAlign,verticalAlign:qr.textVerticalAlign})}function makeLineShape(t,r,n){return n=n||0,{x1:t[n],y1:t[1-n],x2:r[n],y2:r[1-n]}}function makeRectShape(t,r,n){return n=n||0,{x:t[n],y:t[1-n],width:r[n],height:r[1-n]}}function makeSectorShape(t,r,n,Gr,Wr,Ur){return{cx:t,cy:r,r0:n,r:Gr,startAngle:Wr,endAngle:Ur,clockwise:!0}}var CartesianAxisPointer=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.makeElOption=function(n,Gr,Wr,Ur,qr){var Yr=Wr.axis,jr=Yr.grid,Xr=Ur.get("type"),Zr=getCartesian(jr,Yr).getOtherAxis(Yr).getGlobalExtent(),Qr=Yr.toGlobalCoord(Yr.dataToCoord(Gr,!0));if(Xr&&Xr!=="none"){var Jr=buildElStyle(Ur),kn=pointerShapeBuilder$2[Xr](Yr,Qr,Zr);kn.style=Jr,n.graphicKey=kn.type,n.pointer=kn}var _i=layout$2(jr.model,Wr);buildCartesianSingleLabelElOption(Gr,n,_i,Wr,Ur,qr)},r.prototype.getHandleTransform=function(n,Gr,Wr){var Ur=layout$2(Gr.axis.grid.model,Gr,{labelInside:!1});Ur.labelMargin=Wr.get(["handle","margin"]);var qr=getTransformedPosition(Gr.axis,n,Ur);return{x:qr[0],y:qr[1],rotation:Ur.rotation+(Ur.labelDirection<0?Math.PI:0)}},r.prototype.updateHandleTransform=function(n,Gr,Wr,Ur){var qr=Wr.axis,Yr=qr.grid,jr=qr.getGlobalExtent(!0),Xr=getCartesian(Yr,qr).getOtherAxis(qr).getGlobalExtent(),Zr=qr.dim==="x"?0:1,Qr=[n.x,n.y];Qr[Zr]+=Gr[Zr],Qr[Zr]=Math.min(jr[1],Qr[Zr]),Qr[Zr]=Math.max(jr[0],Qr[Zr]);var Jr=(Xr[1]+Xr[0])/2,kn=[Jr,Jr];kn[Zr]=Qr[Zr];var _i=[{verticalAlign:"middle"},{align:"center"}];return{x:Qr[0],y:Qr[1],rotation:n.rotation,cursorPoint:kn,tooltipOption:_i[Zr]}},r}(BaseAxisPointer);function getCartesian(t,r){var n={};return n[r.dim+"AxisIndex"]=r.index,t.getCartesian(n)}var pointerShapeBuilder$2={line:function(t,r,n){var Gr=makeLineShape([r,n[0]],[r,n[1]],getAxisDimIndex(t));return{type:"Line",subPixelOptimize:!0,shape:Gr}},shadow:function(t,r,n){var Gr=Math.max(1,t.getBandWidth()),Wr=n[1]-n[0];return{type:"Rect",shape:makeRectShape([r-Gr/2,n[0]],[Gr,Wr],getAxisDimIndex(t))}}};function getAxisDimIndex(t){return t.dim==="x"?0:1}var AxisPointerModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="axisPointer",r.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},r}(ComponentModel),inner$a=makeInner(),each$8=each$f;function register(t,r,n){if(!env.node){var Gr=r.getZr();inner$a(Gr).records||(inner$a(Gr).records={}),initGlobalListeners(Gr,r);var Wr=inner$a(Gr).records[t]||(inner$a(Gr).records[t]={});Wr.handler=n}}function initGlobalListeners(t,r){if(inner$a(t).initialized)return;inner$a(t).initialized=!0,n("click",curry$1(doEnter,"click")),n("mousemove",curry$1(doEnter,"mousemove")),n("globalout",onLeave);function n(Gr,Wr){t.on(Gr,function(Ur){var qr=makeDispatchAction$1(r);each$8(inner$a(t).records,function(Yr){Yr&&Wr(Yr,Ur,qr.dispatchAction)}),dispatchTooltipFinally(qr.pendings,r)})}}function dispatchTooltipFinally(t,r){var n=t.showTip.length,Gr=t.hideTip.length,Wr;n?Wr=t.showTip[n-1]:Gr&&(Wr=t.hideTip[Gr-1]),Wr&&(Wr.dispatchAction=null,r.dispatchAction(Wr))}function onLeave(t,r,n){t.handler("leave",null,n)}function doEnter(t,r,n,Gr){r.handler(t,n,Gr)}function makeDispatchAction$1(t){var r={showTip:[],hideTip:[]},n=function(Gr){var Wr=r[Gr.type];Wr?Wr.push(Gr):(Gr.dispatchAction=n,t.dispatchAction(Gr))};return{dispatchAction:n,pendings:r}}function unregister(t,r){if(!env.node){var n=r.getZr(),Gr=(inner$a(n).records||{})[t];Gr&&(inner$a(n).records[t]=null)}}var AxisPointerView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,Gr,Wr){var Ur=Gr.getComponent("tooltip"),qr=n.get("triggerOn")||Ur&&Ur.get("triggerOn")||"mousemove|click";register("axisPointer",Wr,function(Yr,jr,Xr){qr!=="none"&&(Yr==="leave"||qr.indexOf(Yr)>=0)&&Xr({type:"updateAxisPointer",currTrigger:Yr,x:jr&&jr.offsetX,y:jr&&jr.offsetY})})},r.prototype.remove=function(n,Gr){unregister("axisPointer",Gr)},r.prototype.dispose=function(n,Gr){unregister("axisPointer",Gr)},r.type="axisPointer",r}(ComponentView);function findPointFromSeries(t,r){var n=[],Gr=t.seriesIndex,Wr;if(Gr==null||!(Wr=r.getSeriesByIndex(Gr)))return{point:[]};var Ur=Wr.getData(),qr=queryDataIndex(Ur,t);if(qr==null||qr<0||isArray$1(qr))return{point:[]};var Yr=Ur.getItemGraphicEl(qr),jr=Wr.coordinateSystem;if(Wr.getTooltipPosition)n=Wr.getTooltipPosition(qr)||[];else if(jr&&jr.dataToPoint)if(t.isStacked){var Xr=jr.getBaseAxis(),Zr=jr.getOtherAxis(Xr),Qr=Zr.dim,Jr=Xr.dim,kn=Qr==="x"||Qr==="radius"?1:0,_i=Ur.mapDimension(Jr),$i=[];$i[kn]=Ur.get(_i,qr),$i[1-kn]=Ur.get(Ur.getCalculationInfo("stackResultDimension"),qr),n=jr.dataToPoint($i)||[]}else n=jr.dataToPoint(Ur.getValues(map$1(jr.dimensions,function(Ri){return Ur.mapDimension(Ri)}),qr))||[];else if(Yr){var Xi=Yr.getBoundingRect().clone();Xi.applyTransform(Yr.transform),n=[Xi.x+Xi.width/2,Xi.y+Xi.height/2]}return{point:n,el:Yr}}var inner$9=makeInner();function axisTrigger(t,r,n){var Gr=t.currTrigger,Wr=[t.x,t.y],Ur=t,qr=t.dispatchAction||bind$1(n.dispatchAction,n),Yr=r.getComponent("axisPointer").coordSysAxesInfo;if(Yr){illegalPoint(Wr)&&(Wr=findPointFromSeries({seriesIndex:Ur.seriesIndex,dataIndex:Ur.dataIndex},r).point);var jr=illegalPoint(Wr),Xr=Ur.axesInfo,Zr=Yr.axesInfo,Qr=Gr==="leave"||illegalPoint(Wr),Jr={},kn={},_i={list:[],map:{}},$i={showPointer:curry$1(showPointer,kn),showTooltip:curry$1(showTooltip,_i)};each$f(Yr.coordSysMap,function(Ri,ao){var oo=jr||Ri.containPoint(Wr);each$f(Yr.coordSysAxesInfo[ao],function(lo,xo){var Bo=lo.axis,es=findInputAxisInfo(Xr,lo);if(!Qr&&oo&&(!Xr||es)){var Vo=es&&es.value;Vo==null&&!jr&&(Vo=Bo.pointToData(Wr)),Vo!=null&&processOnAxis(lo,Vo,$i,!1,Jr)}})});var Xi={};return each$f(Zr,function(Ri,ao){var oo=Ri.linkGroup;oo&&!kn[ao]&&each$f(oo.axesInfo,function(lo,xo){var Bo=kn[xo];if(lo!==Ri&&Bo){var es=Bo.value;oo.mapper&&(es=Ri.axis.scale.parse(oo.mapper(es,makeMapperParam(lo),makeMapperParam(Ri)))),Xi[Ri.key]=es}})}),each$f(Xi,function(Ri,ao){processOnAxis(Zr[ao],Ri,$i,!0,Jr)}),updateModelActually(kn,Zr,Jr),dispatchTooltipActually(_i,Wr,t,qr),dispatchHighDownActually(Zr,qr,n),Jr}}function processOnAxis(t,r,n,Gr,Wr){var Ur=t.axis;if(!(Ur.scale.isBlank()||!Ur.containData(r))){if(!t.involveSeries){n.showPointer(t,r);return}var qr=buildPayloadsBySeries(r,t),Yr=qr.payloadBatch,jr=qr.snapToValue;Yr[0]&&Wr.seriesIndex==null&&extend(Wr,Yr[0]),!Gr&&t.snap&&Ur.containData(jr)&&jr!=null&&(r=jr),n.showPointer(t,r,Yr),n.showTooltip(t,qr,jr)}}function buildPayloadsBySeries(t,r){var n=r.axis,Gr=n.dim,Wr=t,Ur=[],qr=Number.MAX_VALUE,Yr=-1;return each$f(r.seriesModels,function(jr,Xr){var Zr=jr.getData().mapDimensionsAll(Gr),Qr,Jr;if(jr.getAxisTooltipData){var kn=jr.getAxisTooltipData(Zr,t,n);Jr=kn.dataIndices,Qr=kn.nestestValue}else{if(Jr=jr.getData().indicesOfNearest(Zr[0],t,n.type==="category"?.5:null),!Jr.length)return;Qr=jr.getData().get(Zr[0],Jr[0])}if(!(Qr==null||!isFinite(Qr))){var _i=t-Qr,$i=Math.abs(_i);$i<=qr&&(($i=0&&Yr<0)&&(qr=$i,Yr=_i,Wr=Qr,Ur.length=0),each$f(Jr,function(Xi){Ur.push({seriesIndex:jr.seriesIndex,dataIndexInside:Xi,dataIndex:jr.getData().getRawIndex(Xi)})}))}}),{payloadBatch:Ur,snapToValue:Wr}}function showPointer(t,r,n,Gr){t[r.key]={value:n,payloadBatch:Gr}}function showTooltip(t,r,n,Gr){var Wr=n.payloadBatch,Ur=r.axis,qr=Ur.model,Yr=r.axisPointerModel;if(!(!r.triggerTooltip||!Wr.length)){var jr=r.coordSys.model,Xr=makeKey(jr),Zr=t.map[Xr];Zr||(Zr=t.map[Xr]={coordSysId:jr.id,coordSysIndex:jr.componentIndex,coordSysType:jr.type,coordSysMainType:jr.mainType,dataByAxis:[]},t.list.push(Zr)),Zr.dataByAxis.push({axisDim:Ur.dim,axisIndex:qr.componentIndex,axisType:qr.type,axisId:qr.id,value:Gr,valueLabelOpt:{precision:Yr.get(["label","precision"]),formatter:Yr.get(["label","formatter"])},seriesDataIndices:Wr.slice()})}}function updateModelActually(t,r,n){var Gr=n.axesInfo=[];each$f(r,function(Wr,Ur){var qr=Wr.axisPointerModel.option,Yr=t[Ur];Yr?(!Wr.useHandle&&(qr.status="show"),qr.value=Yr.value,qr.seriesDataIndices=(Yr.payloadBatch||[]).slice()):!Wr.useHandle&&(qr.status="hide"),qr.status==="show"&&Gr.push({axisDim:Wr.axis.dim,axisIndex:Wr.axis.model.componentIndex,value:qr.value})})}function dispatchTooltipActually(t,r,n,Gr){if(illegalPoint(r)||!t.list.length){Gr({type:"hideTip"});return}var Wr=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};Gr({type:"showTip",escapeConnect:!0,x:r[0],y:r[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:Wr.dataIndexInside,dataIndex:Wr.dataIndex,seriesIndex:Wr.seriesIndex,dataByCoordSys:t.list})}function dispatchHighDownActually(t,r,n){var Gr=n.getZr(),Wr="axisPointerLastHighlights",Ur=inner$9(Gr)[Wr]||{},qr=inner$9(Gr)[Wr]={};each$f(t,function(Xr,Zr){var Qr=Xr.axisPointerModel.option;Qr.status==="show"&&Xr.triggerEmphasis&&each$f(Qr.seriesDataIndices,function(Jr){var kn=Jr.seriesIndex+" | "+Jr.dataIndex;qr[kn]=Jr})});var Yr=[],jr=[];each$f(Ur,function(Xr,Zr){!qr[Zr]&&jr.push(Xr)}),each$f(qr,function(Xr,Zr){!Ur[Zr]&&Yr.push(Xr)}),jr.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:jr}),Yr.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:Yr})}function findInputAxisInfo(t,r){for(var n=0;n<(t||[]).length;n++){var Gr=t[n];if(r.axis.dim===Gr.axisDim&&r.axis.model.componentIndex===Gr.axisIndex)return Gr}}function makeMapperParam(t){var r=t.axis.model,n={},Gr=n.axisDim=t.axis.dim;return n.axisIndex=n[Gr+"AxisIndex"]=r.componentIndex,n.axisName=n[Gr+"AxisName"]=r.name,n.axisId=n[Gr+"AxisId"]=r.id,n}function illegalPoint(t){return!t||t[0]==null||isNaN(t[0])||t[1]==null||isNaN(t[1])}function install$q(t){AxisView.registerAxisPointerClass("CartesianAxisPointer",CartesianAxisPointer),t.registerComponentModel(AxisPointerModel),t.registerComponentView(AxisPointerView),t.registerPreprocessor(function(r){if(r){(!r.axisPointer||r.axisPointer.length===0)&&(r.axisPointer={});var n=r.axisPointer.link;n&&!isArray$1(n)&&(r.axisPointer.link=[n])}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,function(r,n){r.getComponent("axisPointer").coordSysAxesInfo=collect(r,n)}),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},axisTrigger)}function install$p(t){use(install$N),use(install$q)}var PolarAxisPointer=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.makeElOption=function(n,Gr,Wr,Ur,qr){var Yr=Wr.axis;Yr.dim==="angle"&&(this.animationThreshold=Math.PI/18);var jr=Yr.polar,Xr=jr.getOtherAxis(Yr),Zr=Xr.getExtent(),Qr=Yr.dataToCoord(Gr),Jr=Ur.get("type");if(Jr&&Jr!=="none"){var kn=buildElStyle(Ur),_i=pointerShapeBuilder$1[Jr](Yr,jr,Qr,Zr);_i.style=kn,n.graphicKey=_i.type,n.pointer=_i}var $i=Ur.get(["label","margin"]),Xi=getLabelPosition(Gr,Wr,Ur,jr,$i);buildLabelElOption(n,Wr,Ur,qr,Xi)},r}(BaseAxisPointer);function getLabelPosition(t,r,n,Gr,Wr){var Ur=r.axis,qr=Ur.dataToCoord(t),Yr=Gr.getAngleAxis().getExtent()[0];Yr=Yr/180*Math.PI;var jr=Gr.getRadiusAxis().getExtent(),Xr,Zr,Qr;if(Ur.dim==="radius"){var Jr=create$1();rotate(Jr,Jr,Yr),translate(Jr,Jr,[Gr.cx,Gr.cy]),Xr=applyTransform([qr,-Wr],Jr);var kn=r.getModel("axisLabel").get("rotate")||0,_i=AxisBuilder.innerTextLayout(Yr,kn*Math.PI/180,-1);Zr=_i.textAlign,Qr=_i.textVerticalAlign}else{var $i=jr[1];Xr=Gr.coordToPoint([$i+Wr,qr]);var Xi=Gr.cx,Ri=Gr.cy;Zr=Math.abs(Xr[0]-Xi)/$i<.3?"center":Xr[0]>Xi?"left":"right",Qr=Math.abs(Xr[1]-Ri)/$i<.3?"middle":Xr[1]>Ri?"top":"bottom"}return{position:Xr,align:Zr,verticalAlign:Qr}}var pointerShapeBuilder$1={line:function(t,r,n,Gr){return t.dim==="angle"?{type:"Line",shape:makeLineShape(r.coordToPoint([Gr[0],n]),r.coordToPoint([Gr[1],n]))}:{type:"Circle",shape:{cx:r.cx,cy:r.cy,r:n}}},shadow:function(t,r,n,Gr){var Wr=Math.max(1,t.getBandWidth()),Ur=Math.PI/180;return t.dim==="angle"?{type:"Sector",shape:makeSectorShape(r.cx,r.cy,Gr[0],Gr[1],(-n-Wr/2)*Ur,(-n+Wr/2)*Ur)}:{type:"Sector",shape:makeSectorShape(r.cx,r.cy,n-Wr/2,n+Wr/2,0,Math.PI*2)}}},PolarModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.findAxisModel=function(n){var Gr,Wr=this.ecModel;return Wr.eachComponent(n,function(Ur){Ur.getCoordSysModel()===this&&(Gr=Ur)},this),Gr},r.type="polar",r.dependencies=["radiusAxis","angleAxis"],r.defaultOption={z:0,center:["50%","50%"],radius:"80%"},r}(ComponentModel),PolarAxisModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",SINGLE_REFERRING).models[0]},r.type="polarAxis",r}(ComponentModel);mixin(PolarAxisModel,AxisModelCommonMixin);var AngleAxisModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="angleAxis",r}(PolarAxisModel),RadiusAxisModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="radiusAxis",r}(PolarAxisModel),RadiusAxis=function(t){__extends(r,t);function r(n,Gr){return t.call(this,"radius",n,Gr)||this}return r.prototype.pointToData=function(n,Gr){return this.polar.pointToData(n,Gr)[this.dim==="radius"?0:1]},r}(Axis);RadiusAxis.prototype.dataToRadius=Axis.prototype.dataToCoord;RadiusAxis.prototype.radiusToData=Axis.prototype.coordToData;var inner$8=makeInner(),AngleAxis=function(t){__extends(r,t);function r(n,Gr){return t.call(this,"angle",n,Gr||[0,360])||this}return r.prototype.pointToData=function(n,Gr){return this.polar.pointToData(n,Gr)[this.dim==="radius"?0:1]},r.prototype.calculateCategoryInterval=function(){var n=this,Gr=n.getLabelModel(),Wr=n.scale,Ur=Wr.getExtent(),qr=Wr.count();if(Ur[1]-Ur[0]<1)return 0;var Yr=Ur[0],jr=n.dataToCoord(Yr+1)-n.dataToCoord(Yr),Xr=Math.abs(jr),Zr=getBoundingRect(Yr==null?"":Yr+"",Gr.getFont(),"center","top"),Qr=Math.max(Zr.height,7),Jr=Qr/Xr;isNaN(Jr)&&(Jr=1/0);var kn=Math.max(0,Math.floor(Jr)),_i=inner$8(n.model),$i=_i.lastAutoInterval,Xi=_i.lastTickCount;return $i!=null&&Xi!=null&&Math.abs($i-kn)<=1&&Math.abs(Xi-qr)<=1&&$i>kn?kn=$i:(_i.lastTickCount=qr,_i.lastAutoInterval=kn),kn},r}(Axis);AngleAxis.prototype.dataToAngle=Axis.prototype.dataToCoord;AngleAxis.prototype.angleToData=Axis.prototype.coordToData;var polarDimensions=["radius","angle"],Polar=function(){function t(r){this.dimensions=polarDimensions,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new RadiusAxis,this._angleAxis=new AngleAxis,this.axisPointerEnabled=!0,this.name=r||"",this._radiusAxis.polar=this._angleAxis.polar=this}return t.prototype.containPoint=function(r){var n=this.pointToCoord(r);return this._radiusAxis.contain(n[0])&&this._angleAxis.contain(n[1])},t.prototype.containData=function(r){return this._radiusAxis.containData(r[0])&&this._angleAxis.containData(r[1])},t.prototype.getAxis=function(r){var n="_"+r+"Axis";return this[n]},t.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},t.prototype.getAxesByScale=function(r){var n=[],Gr=this._angleAxis,Wr=this._radiusAxis;return Gr.scale.type===r&&n.push(Gr),Wr.scale.type===r&&n.push(Wr),n},t.prototype.getAngleAxis=function(){return this._angleAxis},t.prototype.getRadiusAxis=function(){return this._radiusAxis},t.prototype.getOtherAxis=function(r){var n=this._angleAxis;return r===n?this._radiusAxis:n},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},t.prototype.getTooltipAxes=function(r){var n=r!=null&&r!=="auto"?this.getAxis(r):this.getBaseAxis();return{baseAxes:[n],otherAxes:[this.getOtherAxis(n)]}},t.prototype.dataToPoint=function(r,n){return this.coordToPoint([this._radiusAxis.dataToRadius(r[0],n),this._angleAxis.dataToAngle(r[1],n)])},t.prototype.pointToData=function(r,n){var Gr=this.pointToCoord(r);return[this._radiusAxis.radiusToData(Gr[0],n),this._angleAxis.angleToData(Gr[1],n)]},t.prototype.pointToCoord=function(r){var n=r[0]-this.cx,Gr=r[1]-this.cy,Wr=this.getAngleAxis(),Ur=Wr.getExtent(),qr=Math.min(Ur[0],Ur[1]),Yr=Math.max(Ur[0],Ur[1]);Wr.inverse?qr=Yr-360:Yr=qr+360;var jr=Math.sqrt(n*n+Gr*Gr);n/=jr,Gr/=jr;for(var Xr=Math.atan2(-Gr,n)/Math.PI*180,Zr=XrYr;)Xr+=Zr*360;return[jr,Xr]},t.prototype.coordToPoint=function(r){var n=r[0],Gr=r[1]/180*Math.PI,Wr=Math.cos(Gr)*n+this.cx,Ur=-Math.sin(Gr)*n+this.cy;return[Wr,Ur]},t.prototype.getArea=function(){var r=this.getAngleAxis(),n=this.getRadiusAxis(),Gr=n.getExtent().slice();Gr[0]>Gr[1]&&Gr.reverse();var Wr=r.getExtent(),Ur=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:Gr[0],r:Gr[1],startAngle:-Wr[0]*Ur,endAngle:-Wr[1]*Ur,clockwise:r.inverse,contain:function(qr,Yr){var jr=qr-this.cx,Xr=Yr-this.cy,Zr=jr*jr+Xr*Xr-1e-4,Qr=this.r,Jr=this.r0;return Zr<=Qr*Qr&&Zr>=Jr*Jr}}},t.prototype.convertToPixel=function(r,n,Gr){var Wr=getCoordSys$2(n);return Wr===this?this.dataToPoint(Gr):null},t.prototype.convertFromPixel=function(r,n,Gr){var Wr=getCoordSys$2(n);return Wr===this?this.pointToData(Gr):null},t}();function getCoordSys$2(t){var r=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||r&&r.coordinateSystem}var Polar$1=Polar;function resizePolar(t,r,n){var Gr=r.get("center"),Wr=n.getWidth(),Ur=n.getHeight();t.cx=parsePercent(Gr[0],Wr),t.cy=parsePercent(Gr[1],Ur);var qr=t.getRadiusAxis(),Yr=Math.min(Wr,Ur)/2,jr=r.get("radius");jr==null?jr=[0,"100%"]:isArray$1(jr)||(jr=[0,jr]);var Xr=[parsePercent(jr[0],Yr),parsePercent(jr[1],Yr)];qr.inverse?qr.setExtent(Xr[1],Xr[0]):qr.setExtent(Xr[0],Xr[1])}function updatePolarScale(t,r){var n=this,Gr=n.getAngleAxis(),Wr=n.getRadiusAxis();if(Gr.scale.setExtent(1/0,-1/0),Wr.scale.setExtent(1/0,-1/0),t.eachSeries(function(Yr){if(Yr.coordinateSystem===n){var jr=Yr.getData();each$f(getDataDimensionsOnAxis(jr,"radius"),function(Xr){Wr.scale.unionExtentFromData(jr,Xr)}),each$f(getDataDimensionsOnAxis(jr,"angle"),function(Xr){Gr.scale.unionExtentFromData(jr,Xr)})}}),niceScaleExtent(Gr.scale,Gr.model),niceScaleExtent(Wr.scale,Wr.model),Gr.type==="category"&&!Gr.onBand){var Ur=Gr.getExtent(),qr=360/Gr.scale.count();Gr.inverse?Ur[1]+=qr:Ur[1]-=qr,Gr.setExtent(Ur[0],Ur[1])}}function isAngleAxisModel(t){return t.mainType==="angleAxis"}function setAxis(t,r){var n;if(t.type=r.get("type"),t.scale=createScaleByModel$1(r),t.onBand=r.get("boundaryGap")&&t.type==="category",t.inverse=r.get("inverse"),isAngleAxisModel(r)){t.inverse=t.inverse!==r.get("clockwise");var Gr=r.get("startAngle"),Wr=(n=r.get("endAngle"))!==null&&n!==void 0?n:Gr+(t.inverse?-360:360);t.setExtent(Gr,Wr)}r.axis=t,t.model=r}var polarCreator={dimensions:polarDimensions,create:function(t,r){var n=[];return t.eachComponent("polar",function(Gr,Wr){var Ur=new Polar$1(Wr+"");Ur.update=updatePolarScale;var qr=Ur.getRadiusAxis(),Yr=Ur.getAngleAxis(),jr=Gr.findAxisModel("radiusAxis"),Xr=Gr.findAxisModel("angleAxis");setAxis(qr,jr),setAxis(Yr,Xr),resizePolar(Ur,Gr,r),n.push(Ur),Gr.coordinateSystem=Ur,Ur.model=Gr}),t.eachSeries(function(Gr){if(Gr.get("coordinateSystem")==="polar"){var Wr=Gr.getReferringComponents("polar",SINGLE_REFERRING).models[0];Gr.coordinateSystem=Wr.coordinateSystem}}),n}},elementList=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function getAxisLineShape(t,r,n){r[1]>r[0]&&(r=r.slice().reverse());var Gr=t.coordToPoint([r[0],n]),Wr=t.coordToPoint([r[1],n]);return{x1:Gr[0],y1:Gr[1],x2:Wr[0],y2:Wr[1]}}function getRadiusIdx(t){var r=t.getRadiusAxis();return r.inverse?0:1}function fixAngleOverlap(t){var r=t[0],n=t[t.length-1];r&&n&&Math.abs(Math.abs(r.coord-n.coord)-360)<1e-4&&t.pop()}var AngleAxisView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.axisPointerClass="PolarAxisPointer",n}return r.prototype.render=function(n,Gr){if(this.group.removeAll(),!!n.get("show")){var Wr=n.axis,Ur=Wr.polar,qr=Ur.getRadiusAxis().getExtent(),Yr=Wr.getTicksCoords(),jr=Wr.getMinorTicksCoords(),Xr=map$1(Wr.getViewLabels(),function(Zr){Zr=clone$4(Zr);var Qr=Wr.scale,Jr=Qr.type==="ordinal"?Qr.getRawOrdinalNumber(Zr.tickValue):Zr.tickValue;return Zr.coord=Wr.dataToCoord(Jr),Zr});fixAngleOverlap(Xr),fixAngleOverlap(Yr),each$f(elementList,function(Zr){n.get([Zr,"show"])&&(!Wr.scale.isBlank()||Zr==="axisLine")&&angelAxisElementsBuilders[Zr](this.group,n,Ur,Yr,jr,qr,Xr)},this)}},r.type="angleAxis",r}(AxisView),angelAxisElementsBuilders={axisLine:function(t,r,n,Gr,Wr,Ur){var qr=r.getModel(["axisLine","lineStyle"]),Yr=n.getAngleAxis(),jr=Math.PI/180,Xr=Yr.getExtent(),Zr=getRadiusIdx(n),Qr=Zr?0:1,Jr,kn=Math.abs(Xr[1]-Xr[0])===360?"Circle":"Arc";Ur[Qr]===0?Jr=new graphic[kn]({shape:{cx:n.cx,cy:n.cy,r:Ur[Zr],startAngle:-Xr[0]*jr,endAngle:-Xr[1]*jr,clockwise:Yr.inverse},style:qr.getLineStyle(),z2:1,silent:!0}):Jr=new Ring$1({shape:{cx:n.cx,cy:n.cy,r:Ur[Zr],r0:Ur[Qr]},style:qr.getLineStyle(),z2:1,silent:!0}),Jr.style.fill=null,t.add(Jr)},axisTick:function(t,r,n,Gr,Wr,Ur){var qr=r.getModel("axisTick"),Yr=(qr.get("inside")?-1:1)*qr.get("length"),jr=Ur[getRadiusIdx(n)],Xr=map$1(Gr,function(Zr){return new Line$1({shape:getAxisLineShape(n,[jr,jr+Yr],Zr.coord)})});t.add(mergePath(Xr,{style:defaults(qr.getModel("lineStyle").getLineStyle(),{stroke:r.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,r,n,Gr,Wr,Ur){if(Wr.length){for(var qr=r.getModel("axisTick"),Yr=r.getModel("minorTick"),jr=(qr.get("inside")?-1:1)*Yr.get("length"),Xr=Ur[getRadiusIdx(n)],Zr=[],Qr=0;QrRi?"left":"right",lo=Math.abs(Xi[1]-ao)/$i<.3?"middle":Xi[1]>ao?"top":"bottom";if(Yr&&Yr[_i]){var xo=Yr[_i];isObject$3(xo)&&xo.textStyle&&(kn=new Model(xo.textStyle,jr,jr.ecModel))}var Bo=new ZRText({silent:AxisBuilder.isLabelSilent(r),style:createTextStyle(kn,{x:Xi[0],y:Xi[1],fill:kn.getTextColor()||r.get(["axisLine","lineStyle","color"]),text:Qr.formattedLabel,align:oo,verticalAlign:lo})});if(t.add(Bo),Zr){var es=AxisBuilder.makeAxisEventDataBase(r);es.targetType="axisLabel",es.value=Qr.rawLabel,getECData(Bo).eventData=es}},this)},splitLine:function(t,r,n,Gr,Wr,Ur){var qr=r.getModel("splitLine"),Yr=qr.getModel("lineStyle"),jr=Yr.get("color"),Xr=0;jr=jr instanceof Array?jr:[jr];for(var Zr=[],Qr=0;Qr=0?"p":"n",ss=rs;xo&&(Gr[Zr][os]||(Gr[Zr][os]={p:rs,n:rs}),ss=Gr[Zr][os][eA]);var ls=void 0,aA=void 0,ns=void 0,tA=void 0;if(_i.dim==="radius"){var iA=_i.dataToCoord(as)-rs,nA=jr.dataToCoord(os);Math.abs(iA)=tA})}}})}function calRadialBar(t){var r={};each$f(t,function(Gr,Wr){var Ur=Gr.getData(),qr=Gr.coordinateSystem,Yr=qr.getBaseAxis(),jr=getAxisKey(qr,Yr),Xr=Yr.getExtent(),Zr=Yr.type==="category"?Yr.getBandWidth():Math.abs(Xr[1]-Xr[0])/Ur.count(),Qr=r[jr]||{bandWidth:Zr,remainedWidth:Zr,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},Jr=Qr.stacks;r[jr]=Qr;var kn=getSeriesStackId(Gr);Jr[kn]||Qr.autoWidthCount++,Jr[kn]=Jr[kn]||{width:0,maxWidth:0};var _i=parsePercent(Gr.get("barWidth"),Zr),$i=parsePercent(Gr.get("barMaxWidth"),Zr),Xi=Gr.get("barGap"),Ri=Gr.get("barCategoryGap");_i&&!Jr[kn].width&&(_i=Math.min(Qr.remainedWidth,_i),Jr[kn].width=_i,Qr.remainedWidth-=_i),$i&&(Jr[kn].maxWidth=$i),Xi!=null&&(Qr.gap=Xi),Ri!=null&&(Qr.categoryGap=Ri)});var n={};return each$f(r,function(Gr,Wr){n[Wr]={};var Ur=Gr.stacks,qr=Gr.bandWidth,Yr=parsePercent(Gr.categoryGap,qr),jr=parsePercent(Gr.gap,1),Xr=Gr.remainedWidth,Zr=Gr.autoWidthCount,Qr=(Xr-Yr)/(Zr+(Zr-1)*jr);Qr=Math.max(Qr,0),each$f(Ur,function($i,Xi){var Ri=$i.maxWidth;Ri&&Ri=n.y&&r[1]<=n.y+n.height:Gr.contain(Gr.toLocalCoord(r[1]))&&r[0]>=n.y&&r[0]<=n.y+n.height},t.prototype.pointToData=function(r){var n=this.getAxis();return[n.coordToData(n.toLocalCoord(r[n.orient==="horizontal"?0:1]))]},t.prototype.dataToPoint=function(r){var n=this.getAxis(),Gr=this.getRect(),Wr=[],Ur=n.orient==="horizontal"?0:1;return r instanceof Array&&(r=r[0]),Wr[Ur]=n.toGlobalCoord(n.dataToCoord(+r)),Wr[1-Ur]=Ur===0?Gr.y+Gr.height/2:Gr.x+Gr.width/2,Wr},t.prototype.convertToPixel=function(r,n,Gr){var Wr=getCoordSys$1(n);return Wr===this?this.dataToPoint(Gr):null},t.prototype.convertFromPixel=function(r,n,Gr){var Wr=getCoordSys$1(n);return Wr===this?this.pointToData(Gr):null},t}();function getCoordSys$1(t){var r=t.seriesModel,n=t.singleAxisModel;return n&&n.coordinateSystem||r&&r.coordinateSystem}function create(t,r){var n=[];return t.eachComponent("singleAxis",function(Gr,Wr){var Ur=new Single(Gr,t,r);Ur.name="single_"+Wr,Ur.resize(Gr,r),Gr.coordinateSystem=Ur,n.push(Ur)}),t.eachSeries(function(Gr){if(Gr.get("coordinateSystem")==="singleAxis"){var Wr=Gr.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];Gr.coordinateSystem=Wr&&Wr.coordinateSystem}}),n}var singleCreator={create,dimensions:singleDimensions},XY$1=["x","y"],WH$1=["width","height"],SingleAxisPointer=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.makeElOption=function(n,Gr,Wr,Ur,qr){var Yr=Wr.axis,jr=Yr.coordinateSystem,Xr=getGlobalExtent(jr,1-getPointDimIndex(Yr)),Zr=jr.dataToPoint(Gr)[0],Qr=Ur.get("type");if(Qr&&Qr!=="none"){var Jr=buildElStyle(Ur),kn=pointerShapeBuilder[Qr](Yr,Zr,Xr);kn.style=Jr,n.graphicKey=kn.type,n.pointer=kn}var _i=layout$1(Wr);buildCartesianSingleLabelElOption(Gr,n,_i,Wr,Ur,qr)},r.prototype.getHandleTransform=function(n,Gr,Wr){var Ur=layout$1(Gr,{labelInside:!1});Ur.labelMargin=Wr.get(["handle","margin"]);var qr=getTransformedPosition(Gr.axis,n,Ur);return{x:qr[0],y:qr[1],rotation:Ur.rotation+(Ur.labelDirection<0?Math.PI:0)}},r.prototype.updateHandleTransform=function(n,Gr,Wr,Ur){var qr=Wr.axis,Yr=qr.coordinateSystem,jr=getPointDimIndex(qr),Xr=getGlobalExtent(Yr,jr),Zr=[n.x,n.y];Zr[jr]+=Gr[jr],Zr[jr]=Math.min(Xr[1],Zr[jr]),Zr[jr]=Math.max(Xr[0],Zr[jr]);var Qr=getGlobalExtent(Yr,1-jr),Jr=(Qr[1]+Qr[0])/2,kn=[Jr,Jr];return kn[jr]=Zr[jr],{x:Zr[0],y:Zr[1],rotation:n.rotation,cursorPoint:kn,tooltipOption:{verticalAlign:"middle"}}},r}(BaseAxisPointer),pointerShapeBuilder={line:function(t,r,n){var Gr=makeLineShape([r,n[0]],[r,n[1]],getPointDimIndex(t));return{type:"Line",subPixelOptimize:!0,shape:Gr}},shadow:function(t,r,n){var Gr=t.getBandWidth(),Wr=n[1]-n[0];return{type:"Rect",shape:makeRectShape([r-Gr/2,n[0]],[Gr,Wr],getPointDimIndex(t))}}};function getPointDimIndex(t){return t.isHorizontal()?0:1}function getGlobalExtent(t,r){var n=t.getRect();return[n[XY$1[r]],n[XY$1[r]]+n[WH$1[r]]]}var SingleView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="single",r}(ComponentView);function install$n(t){use(install$q),AxisView.registerAxisPointerClass("SingleAxisPointer",SingleAxisPointer),t.registerComponentView(SingleView),t.registerComponentView(SingleAxisView),t.registerComponentModel(SingleAxisModel),axisModelCreator(t,"single",SingleAxisModel,SingleAxisModel.defaultOption),t.registerCoordinateSystem("single",singleCreator)}var CalendarModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,Gr,Wr){var Ur=getLayoutParams(n);t.prototype.init.apply(this,arguments),mergeAndNormalizeLayoutParams$1(n,Ur)},r.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),mergeAndNormalizeLayoutParams$1(this.option,n)},r.prototype.getCellSize=function(){return this.option.cellSize},r.type="calendar",r.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},r}(ComponentModel);function mergeAndNormalizeLayoutParams$1(t,r){var n=t.cellSize,Gr;isArray$1(n)?Gr=n:Gr=t.cellSize=[n,n],Gr.length===1&&(Gr[1]=Gr[0]);var Wr=map$1([0,1],function(Ur){return sizeCalculable(r,Ur)&&(Gr[Ur]="auto"),Gr[Ur]!=null&&Gr[Ur]!=="auto"});mergeLayoutParam(t,r,{type:"box",ignoreSize:Wr})}var CalendarView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,Gr,Wr){var Ur=this.group;Ur.removeAll();var qr=n.coordinateSystem,Yr=qr.getRangeInfo(),jr=qr.getOrient(),Xr=Gr.getLocaleModel();this._renderDayRect(n,Yr,Ur),this._renderLines(n,Yr,jr,Ur),this._renderYearText(n,Yr,jr,Ur),this._renderMonthText(n,Xr,jr,Ur),this._renderWeekText(n,Xr,Yr,jr,Ur)},r.prototype._renderDayRect=function(n,Gr,Wr){for(var Ur=n.coordinateSystem,qr=n.getModel("itemStyle").getItemStyle(),Yr=Ur.getCellWidth(),jr=Ur.getCellHeight(),Xr=Gr.start.time;Xr<=Gr.end.time;Xr=Ur.getNextNDay(Xr,1).time){var Zr=Ur.dataToRect([Xr],!1).tl,Qr=new Rect$2({shape:{x:Zr[0],y:Zr[1],width:Yr,height:jr},cursor:"default",style:qr});Wr.add(Qr)}},r.prototype._renderLines=function(n,Gr,Wr,Ur){var qr=this,Yr=n.coordinateSystem,jr=n.getModel(["splitLine","lineStyle"]).getLineStyle(),Xr=n.get(["splitLine","show"]),Zr=jr.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var Qr=Gr.start,Jr=0;Qr.time<=Gr.end.time;Jr++){_i(Qr.formatedDate),Jr===0&&(Qr=Yr.getDateInfo(Gr.start.y+"-"+Gr.start.m));var kn=Qr.date;kn.setMonth(kn.getMonth()+1),Qr=Yr.getDateInfo(kn)}_i(Yr.getNextNDay(Gr.end.time,1).formatedDate);function _i($i){qr._firstDayOfMonth.push(Yr.getDateInfo($i)),qr._firstDayPoints.push(Yr.dataToRect([$i],!1).tl);var Xi=qr._getLinePointsOfOneWeek(n,$i,Wr);qr._tlpoints.push(Xi[0]),qr._blpoints.push(Xi[Xi.length-1]),Xr&&qr._drawSplitline(Xi,jr,Ur)}Xr&&this._drawSplitline(qr._getEdgesPoints(qr._tlpoints,Zr,Wr),jr,Ur),Xr&&this._drawSplitline(qr._getEdgesPoints(qr._blpoints,Zr,Wr),jr,Ur)},r.prototype._getEdgesPoints=function(n,Gr,Wr){var Ur=[n[0].slice(),n[n.length-1].slice()],qr=Wr==="horizontal"?0:1;return Ur[0][qr]=Ur[0][qr]-Gr/2,Ur[1][qr]=Ur[1][qr]+Gr/2,Ur},r.prototype._drawSplitline=function(n,Gr,Wr){var Ur=new Polyline$1({z2:20,shape:{points:n},style:Gr});Wr.add(Ur)},r.prototype._getLinePointsOfOneWeek=function(n,Gr,Wr){for(var Ur=n.coordinateSystem,qr=Ur.getDateInfo(Gr),Yr=[],jr=0;jr<7;jr++){var Xr=Ur.getNextNDay(qr.time,jr),Zr=Ur.dataToRect([Xr.time],!1);Yr[2*Xr.day]=Zr.tl,Yr[2*Xr.day+1]=Zr[Wr==="horizontal"?"bl":"tr"]}return Yr},r.prototype._formatterLabel=function(n,Gr){return isString(n)&&n?formatTplSimple(n,Gr):isFunction(n)?n(Gr):Gr.nameMap},r.prototype._yearTextPositionControl=function(n,Gr,Wr,Ur,qr){var Yr=Gr[0],jr=Gr[1],Xr=["center","bottom"];Ur==="bottom"?(jr+=qr,Xr=["center","top"]):Ur==="left"?Yr-=qr:Ur==="right"?(Yr+=qr,Xr=["center","top"]):jr-=qr;var Zr=0;return(Ur==="left"||Ur==="right")&&(Zr=Math.PI/2),{rotation:Zr,x:Yr,y:jr,style:{align:Xr[0],verticalAlign:Xr[1]}}},r.prototype._renderYearText=function(n,Gr,Wr,Ur){var qr=n.getModel("yearLabel");if(qr.get("show")){var Yr=qr.get("margin"),jr=qr.get("position");jr||(jr=Wr!=="horizontal"?"top":"left");var Xr=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],Zr=(Xr[0][0]+Xr[1][0])/2,Qr=(Xr[0][1]+Xr[1][1])/2,Jr=Wr==="horizontal"?0:1,kn={top:[Zr,Xr[Jr][1]],bottom:[Zr,Xr[1-Jr][1]],left:[Xr[1-Jr][0],Qr],right:[Xr[Jr][0],Qr]},_i=Gr.start.y;+Gr.end.y>+Gr.start.y&&(_i=_i+"-"+Gr.end.y);var $i=qr.get("formatter"),Xi={start:Gr.start.y,end:Gr.end.y,nameMap:_i},Ri=this._formatterLabel($i,Xi),ao=new ZRText({z2:30,style:createTextStyle(qr,{text:Ri})});ao.attr(this._yearTextPositionControl(ao,kn[jr],Wr,jr,Yr)),Ur.add(ao)}},r.prototype._monthTextPositionControl=function(n,Gr,Wr,Ur,qr){var Yr="left",jr="top",Xr=n[0],Zr=n[1];return Wr==="horizontal"?(Zr=Zr+qr,Gr&&(Yr="center"),Ur==="start"&&(jr="bottom")):(Xr=Xr+qr,Gr&&(jr="middle"),Ur==="start"&&(Yr="right")),{x:Xr,y:Zr,align:Yr,verticalAlign:jr}},r.prototype._renderMonthText=function(n,Gr,Wr,Ur){var qr=n.getModel("monthLabel");if(qr.get("show")){var Yr=qr.get("nameMap"),jr=qr.get("margin"),Xr=qr.get("position"),Zr=qr.get("align"),Qr=[this._tlpoints,this._blpoints];(!Yr||isString(Yr))&&(Yr&&(Gr=getLocaleModel(Yr)||Gr),Yr=Gr.get(["time","monthAbbr"])||[]);var Jr=Xr==="start"?0:1,kn=Wr==="horizontal"?0:1;jr=Xr==="start"?-jr:jr;for(var _i=Zr==="center",$i=0;$i=Wr.start.time&&Gr.timeYr.end.time&&n.reverse(),n},t.prototype._getRangeInfo=function(r){var n=[this.getDateInfo(r[0]),this.getDateInfo(r[1])],Gr;n[0].time>n[1].time&&(Gr=!0,n.reverse());var Wr=Math.floor(n[1].time/PROXIMATE_ONE_DAY)-Math.floor(n[0].time/PROXIMATE_ONE_DAY)+1,Ur=new Date(n[0].time),qr=Ur.getDate(),Yr=n[1].date.getDate();Ur.setDate(qr+Wr-1);var jr=Ur.getDate();if(jr!==Yr)for(var Xr=Ur.getTime()-n[1].time>0?1:-1;(jr=Ur.getDate())!==Yr&&(Ur.getTime()-n[1].time)*Xr>0;)Wr-=Xr,Ur.setDate(jr-Xr);var Zr=Math.floor((Wr+n[0].day+6)/7),Qr=Gr?-Zr+1:Zr-1;return Gr&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:Wr,weeks:Zr,nthWeek:Qr,fweek:n[0].day,lweek:n[1].day}},t.prototype._getDateByWeeksAndDay=function(r,n,Gr){var Wr=this._getRangeInfo(Gr);if(r>Wr.weeks||r===0&&nWr.lweek)return null;var Ur=(r-1)*7-Wr.fweek+n,qr=new Date(Wr.start.time);return qr.setDate(+Wr.start.d+Ur),this.getDateInfo(qr)},t.create=function(r,n){var Gr=[];return r.eachComponent("calendar",function(Wr){var Ur=new t(Wr);Gr.push(Ur),Wr.coordinateSystem=Ur}),r.eachSeries(function(Wr){Wr.get("coordinateSystem")==="calendar"&&(Wr.coordinateSystem=Gr[Wr.get("calendarIndex")||0])}),Gr},t.dimensions=["time","value"],t}();function getCoordSys(t){var r=t.calendarModel,n=t.seriesModel,Gr=r?r.coordinateSystem:n?n.coordinateSystem:null;return Gr}function install$m(t){t.registerComponentModel(CalendarModel),t.registerComponentView(CalendarView),t.registerCoordinateSystem("calendar",Calendar)}function setKeyInfoToNewElOption(t,r){var n=t.existing;if(r.id=t.keyInfo.id,!r.type&&n&&(r.type=n.type),r.parentId==null){var Gr=r.parentOption;Gr?r.parentId=Gr.id:n&&(r.parentId=n.parentId)}r.parentOption=null}function isSetLoc(t,r){var n;return each$f(r,function(Gr){t[Gr]!=null&&t[Gr]!=="auto"&&(n=!0)}),n}function mergeNewElOptionToExist(t,r,n){var Gr=extend({},n),Wr=t[r],Ur=n.$action||"merge";Ur==="merge"?Wr?(merge(Wr,Gr,!0),mergeLayoutParam(Wr,Gr,{ignoreSize:!0}),copyLayoutParams(n,Wr),copyTransitionInfo(n,Wr),copyTransitionInfo(n,Wr,"shape"),copyTransitionInfo(n,Wr,"style"),copyTransitionInfo(n,Wr,"extra"),n.clipPath=Wr.clipPath):t[r]=Gr:Ur==="replace"?t[r]=Gr:Ur==="remove"&&Wr&&(t[r]=null)}var TRANSITION_PROPS_TO_COPY=["transition","enterFrom","leaveTo"],ROOT_TRANSITION_PROPS_TO_COPY=TRANSITION_PROPS_TO_COPY.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function copyTransitionInfo(t,r,n){if(n&&(!t[n]&&r[n]&&(t[n]={}),t=t[n],r=r[n]),!(!t||!r))for(var Gr=n?TRANSITION_PROPS_TO_COPY:ROOT_TRANSITION_PROPS_TO_COPY,Wr=0;Wr=0;Zr--){var Qr=Wr[Zr],Jr=convertOptionIdName(Qr.id,null),kn=Jr!=null?qr.get(Jr):null;if(kn){var _i=kn.parent,Ri=inner$7(_i),ao=_i===Ur?{width:Yr,height:jr}:{width:Ri.width,height:Ri.height},oo={},lo=positionElement(kn,Qr,ao,null,{hv:Qr.hv,boundingMode:Qr.bounding},oo);if(!inner$7(kn).isNew&&lo){for(var xo=Qr.transition,Bo={},es=0;es=0)?Bo[Vo]=rs:kn[Vo]=rs}updateProps$1(kn,Bo,n,0)}else kn.attr(oo)}}},r.prototype._clear=function(){var n=this,Gr=this._elMap;Gr.each(function(Wr){removeEl$1(Wr,inner$7(Wr).option,Gr,n._lastGraphicModel)}),this._elMap=createHashMap()},r.prototype.dispose=function(){this._clear()},r.type="graphic",r}(ComponentView);function newEl(t){var r=hasOwn(nonShapeGraphicElements,t)?nonShapeGraphicElements[t]:getShapeClass(t),n=new r({});return inner$7(n).type=t,n}function createEl(t,r,n,Gr){var Wr=newEl(n);return r.add(Wr),Gr.set(t,Wr),inner$7(Wr).id=t,inner$7(Wr).isNew=!0,Wr}function removeEl$1(t,r,n,Gr){var Wr=t&&t.parent;Wr&&(t.type==="group"&&t.traverse(function(Ur){removeEl$1(Ur,r,n,Gr)}),applyLeaveTransition(t,r,Gr),n.removeKey(inner$7(t).id))}function updateCommonAttrs(t,r,n,Gr){t.isGroup||each$f([["cursor",Displayable.prototype.cursor],["zlevel",Gr||0],["z",n||0],["z2",0]],function(Wr){var Ur=Wr[0];hasOwn(r,Ur)?t[Ur]=retrieve2(r[Ur],Wr[1]):t[Ur]==null&&(t[Ur]=Wr[1])}),each$f(keys(r),function(Wr){if(Wr.indexOf("on")===0){var Ur=r[Wr];t[Wr]=isFunction(Ur)?Ur:null}}),hasOwn(r,"draggable")&&(t.draggable=r.draggable),r.name!=null&&(t.name=r.name),r.id!=null&&(t.id=r.id)}function getCleanedElOption(t){return t=extend({},t),each$f(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(LOCATION_PARAMS),function(r){delete t[r]}),t}function setEventData(t,r,n){var Gr=getECData(t).eventData;!t.silent&&!t.ignore&&!Gr&&(Gr=getECData(t).eventData={componentType:"graphic",componentIndex:r.componentIndex,name:t.name}),Gr&&(Gr.info=n.info)}function install$l(t){t.registerComponentModel(GraphicComponentModel),t.registerComponentView(GraphicComponentView),t.registerPreprocessor(function(r){var n=r.graphic;isArray$1(n)?!n[0]||!n[0].elements?r.graphic=[{elements:n}]:r.graphic=[r.graphic[0]]:n&&!n.elements&&(r.graphic=[{elements:[n]}])})}var DATA_ZOOM_AXIS_DIMENSIONS=["x","y","radius","angle","single"],SERIES_COORDS=["cartesian2d","polar","singleAxis"];function isCoordSupported(t){var r=t.get("coordinateSystem");return indexOf(SERIES_COORDS,r)>=0}function getAxisMainType(t){return t+"Axis"}function findEffectedDataZooms(t,r){var n=createHashMap(),Gr=[],Wr=createHashMap();t.eachComponent({mainType:"dataZoom",query:r},function(Zr){Wr.get(Zr.uid)||Yr(Zr)});var Ur;do Ur=!1,t.eachComponent("dataZoom",qr);while(Ur);function qr(Zr){!Wr.get(Zr.uid)&&jr(Zr)&&(Yr(Zr),Ur=!0)}function Yr(Zr){Wr.set(Zr.uid,!0),Gr.push(Zr),Xr(Zr)}function jr(Zr){var Qr=!1;return Zr.eachTargetAxis(function(Jr,kn){var _i=n.get(Jr);_i&&_i[kn]&&(Qr=!0)}),Qr}function Xr(Zr){Zr.eachTargetAxis(function(Qr,Jr){(n.get(Qr)||n.set(Qr,[]))[Jr]=!0})}return Gr}function collectReferCoordSysModelInfo(t){var r=t.ecModel,n={infoList:[],infoMap:createHashMap()};return t.eachTargetAxis(function(Gr,Wr){var Ur=r.getComponent(getAxisMainType(Gr),Wr);if(Ur){var qr=Ur.getCoordSysModel();if(qr){var Yr=qr.uid,jr=n.infoMap.get(Yr);jr||(jr={model:qr,axisModels:[]},n.infoList.push(jr),n.infoMap.set(Yr,jr)),jr.axisModels.push(Ur)}}}),n}var DataZoomAxisInfo=function(){function t(){this.indexList=[],this.indexMap=[]}return t.prototype.add=function(r){this.indexMap[r]||(this.indexList.push(r),this.indexMap[r]=!0)},t}(),DataZoomModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return r.prototype.init=function(n,Gr,Wr){var Ur=retrieveRawOption(n);this.settledOption=Ur,this.mergeDefaultAndTheme(n,Wr),this._doInit(Ur)},r.prototype.mergeOption=function(n){var Gr=retrieveRawOption(n);merge(this.option,n,!0),merge(this.settledOption,Gr,!0),this._doInit(Gr)},r.prototype._doInit=function(n){var Gr=this.option;this._setDefaultThrottle(n),this._updateRangeUse(n);var Wr=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(Ur,qr){this._rangePropMode[qr]==="value"&&(Gr[Ur[0]]=Wr[Ur[0]]=null)},this),this._resetTarget()},r.prototype._resetTarget=function(){var n=this.get("orient",!0),Gr=this._targetAxisInfoMap=createHashMap(),Wr=this._fillSpecifiedTargetAxis(Gr);Wr?this._orient=n||this._makeAutoOrientByTargetAxis():(this._orient=n||"horizontal",this._fillAutoTargetAxisByOrient(Gr,this._orient)),this._noTarget=!0,Gr.each(function(Ur){Ur.indexList.length&&(this._noTarget=!1)},this)},r.prototype._fillSpecifiedTargetAxis=function(n){var Gr=!1;return each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(Wr){var Ur=this.getReferringComponents(getAxisMainType(Wr),MULTIPLE_REFERRING);if(Ur.specified){Gr=!0;var qr=new DataZoomAxisInfo;each$f(Ur.models,function(Yr){qr.add(Yr.componentIndex)}),n.set(Wr,qr)}},this),Gr},r.prototype._fillAutoTargetAxisByOrient=function(n,Gr){var Wr=this.ecModel,Ur=!0;if(Ur){var qr=Gr==="vertical"?"y":"x",Yr=Wr.findComponents({mainType:qr+"Axis"});jr(Yr,qr)}if(Ur){var Yr=Wr.findComponents({mainType:"singleAxis",filter:function(Zr){return Zr.get("orient",!0)===Gr}});jr(Yr,"single")}function jr(Xr,Zr){var Qr=Xr[0];if(Qr){var Jr=new DataZoomAxisInfo;if(Jr.add(Qr.componentIndex),n.set(Zr,Jr),Ur=!1,Zr==="x"||Zr==="y"){var kn=Qr.getReferringComponents("grid",SINGLE_REFERRING).models[0];kn&&each$f(Xr,function(_i){Qr.componentIndex!==_i.componentIndex&&kn===_i.getReferringComponents("grid",SINGLE_REFERRING).models[0]&&Jr.add(_i.componentIndex)})}}}Ur&&each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(Xr){if(Ur){var Zr=Wr.findComponents({mainType:getAxisMainType(Xr),filter:function(Jr){return Jr.get("type",!0)==="category"}});if(Zr[0]){var Qr=new DataZoomAxisInfo;Qr.add(Zr[0].componentIndex),n.set(Xr,Qr),Ur=!1}}},this)},r.prototype._makeAutoOrientByTargetAxis=function(){var n;return this.eachTargetAxis(function(Gr){!n&&(n=Gr)},this),n==="y"?"vertical":"horizontal"},r.prototype._setDefaultThrottle=function(n){if(n.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var Gr=this.ecModel.option;this.option.throttle=Gr.animation&&Gr.animationDurationUpdate>0?100:20}},r.prototype._updateRangeUse=function(n){var Gr=this._rangePropMode,Wr=this.get("rangeMode");each$f([["start","startValue"],["end","endValue"]],function(Ur,qr){var Yr=n[Ur[0]]!=null,jr=n[Ur[1]]!=null;Yr&&!jr?Gr[qr]="percent":!Yr&&jr?Gr[qr]="value":Wr?Gr[qr]=Wr[qr]:Yr&&(Gr[qr]="percent")})},r.prototype.noTarget=function(){return this._noTarget},r.prototype.getFirstTargetAxisModel=function(){var n;return this.eachTargetAxis(function(Gr,Wr){n==null&&(n=this.ecModel.getComponent(getAxisMainType(Gr),Wr))},this),n},r.prototype.eachTargetAxis=function(n,Gr){this._targetAxisInfoMap.each(function(Wr,Ur){each$f(Wr.indexList,function(qr){n.call(Gr,Ur,qr)})})},r.prototype.getAxisProxy=function(n,Gr){var Wr=this.getAxisModel(n,Gr);if(Wr)return Wr.__dzAxisProxy},r.prototype.getAxisModel=function(n,Gr){var Wr=this._targetAxisInfoMap.get(n);if(Wr&&Wr.indexMap[Gr])return this.ecModel.getComponent(getAxisMainType(n),Gr)},r.prototype.setRawRange=function(n){var Gr=this.option,Wr=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(Ur){(n[Ur[0]]!=null||n[Ur[1]]!=null)&&(Gr[Ur[0]]=Wr[Ur[0]]=n[Ur[0]],Gr[Ur[1]]=Wr[Ur[1]]=n[Ur[1]])},this),this._updateRangeUse(n)},r.prototype.setCalculatedRange=function(n){var Gr=this.option;each$f(["start","startValue","end","endValue"],function(Wr){Gr[Wr]=n[Wr]})},r.prototype.getPercentRange=function(){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataPercentWindow()},r.prototype.getValueRange=function(n,Gr){if(n==null&&Gr==null){var Wr=this.findRepresentativeAxisProxy();if(Wr)return Wr.getDataValueWindow()}else return this.getAxisProxy(n,Gr).getDataValueWindow()},r.prototype.findRepresentativeAxisProxy=function(n){if(n)return n.__dzAxisProxy;for(var Gr,Wr=this._targetAxisInfoMap.keys(),Ur=0;Urqr[1];if(oo&&!lo&&!xo)return!0;oo&&(Xi=!0),lo&&(_i=!0),xo&&($i=!0)}return Xi&&_i&&$i})}else each$7(Zr,function(kn){if(Ur==="empty")jr.setData(Xr=Xr.map(kn,function($i){return Yr($i)?$i:NaN}));else{var _i={};_i[kn]=qr,Xr.selectRange(_i)}});each$7(Zr,function(kn){Xr.setApproximateExtent(qr,kn)})}});function Yr(jr){return jr>=qr[0]&&jr<=qr[1]}},t.prototype._updateMinMaxSpan=function(){var r=this._minMaxSpan={},n=this._dataZoomModel,Gr=this._dataExtent;each$7(["min","max"],function(Wr){var Ur=n.get(Wr+"Span"),qr=n.get(Wr+"ValueSpan");qr!=null&&(qr=this.getAxisModel().axis.scale.parse(qr)),qr!=null?Ur=linearMap$2(Gr[0]+qr,Gr,[0,100],!0):Ur!=null&&(qr=linearMap$2(Ur,[0,100],Gr,!0)-Gr[0]),r[Wr+"Span"]=Ur,r[Wr+"ValueSpan"]=qr},this)},t.prototype._setAxisModel=function(){var r=this.getAxisModel(),n=this._percentWindow,Gr=this._valueWindow;if(n){var Wr=getPixelPrecision(Gr,[0,500]);Wr=Math.min(Wr,20);var Ur=r.axis.scale.rawExtentInfo;n[0]!==0&&Ur.setDeterminedMinMax("min",+Gr[0].toFixed(Wr)),n[1]!==100&&Ur.setDeterminedMinMax("max",+Gr[1].toFixed(Wr)),Ur.freeze()}},t}();function calculateDataExtent(t,r,n){var Gr=[1/0,-1/0];each$7(n,function(qr){unionAxisExtentFromData(Gr,qr.getData(),r)});var Wr=t.getAxisModel(),Ur=ensureScaleRawExtentInfo(Wr.axis.scale,Wr,Gr).calculate();return[Ur.min,Ur.max]}var dataZoomProcessor={getTargetSeries:function(t){function r(Wr){t.eachComponent("dataZoom",function(Ur){Ur.eachTargetAxis(function(qr,Yr){var jr=t.getComponent(getAxisMainType(qr),Yr);Wr(qr,Yr,jr,Ur)})})}r(function(Wr,Ur,qr,Yr){qr.__dzAxisProxy=null});var n=[];r(function(Wr,Ur,qr,Yr){qr.__dzAxisProxy||(qr.__dzAxisProxy=new AxisProxy(Wr,Ur,Yr,t),n.push(qr.__dzAxisProxy))});var Gr=createHashMap();return each$f(n,function(Wr){each$f(Wr.getTargetSeriesModels(),function(Ur){Gr.set(Ur.uid,Ur)})}),Gr},overallReset:function(t,r){t.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(Gr,Wr){n.getAxisProxy(Gr,Wr).reset(n)}),n.eachTargetAxis(function(Gr,Wr){n.getAxisProxy(Gr,Wr).filterData(n,r)})}),t.eachComponent("dataZoom",function(n){var Gr=n.findRepresentativeAxisProxy();if(Gr){var Wr=Gr.getDataPercentWindow(),Ur=Gr.getDataValueWindow();n.setCalculatedRange({start:Wr[0],end:Wr[1],startValue:Ur[0],endValue:Ur[1]})}})}};function installDataZoomAction(t){t.registerAction("dataZoom",function(r,n){var Gr=findEffectedDataZooms(n,r);each$f(Gr,function(Wr){Wr.setRawRange({start:r.start,end:r.end,startValue:r.startValue,endValue:r.endValue})})})}var installed$1=!1;function installCommon$1(t){installed$1||(installed$1=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,dataZoomProcessor),installDataZoomAction(t),t.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function install$k(t){t.registerComponentModel(SelectDataZoomModel),t.registerComponentView(SelectDataZoomView),installCommon$1(t)}var ToolboxFeature=function(){function t(){}return t}(),features={};function registerFeature(t,r){features[t]=r}function getFeature(t){return features[t]}var ToolboxModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments);var n=this.ecModel;each$f(this.option.feature,function(Gr,Wr){var Ur=getFeature(Wr);Ur&&(Ur.getDefaultOption&&(Ur.defaultOption=Ur.getDefaultOption(n)),merge(Gr,Ur.defaultOption))})},r.type="toolbox",r.layoutMode={type:"box",ignoreSize:!0},r.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},r}(ComponentModel);function layout(t,r,n){var Gr=r.getBoxLayoutParams(),Wr=r.get("padding"),Ur={width:n.getWidth(),height:n.getHeight()},qr=getLayoutRect(Gr,Ur,Wr);box(r.get("orient"),t,r.get("itemGap"),qr.width,qr.height),positionElement(t,Gr,Ur,Wr)}function makeBackground(t,r){var n=normalizeCssArray(r.get("padding")),Gr=r.getItemStyle(["color","opacity"]);return Gr.fill=r.get("backgroundColor"),t=new Rect$2({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:r.get("borderRadius")},style:Gr,silent:!0,z2:-1}),t}var ToolboxView=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.render=function(n,Gr,Wr,Ur){var qr=this.group;if(qr.removeAll(),!n.get("show"))return;var Yr=+n.get("itemSize"),jr=n.get("orient")==="vertical",Xr=n.get("feature")||{},Zr=this._features||(this._features={}),Qr=[];each$f(Xr,function(_i,$i){Qr.push($i)}),new DataDiffer(this._featureNames||[],Qr).add(Jr).update(Jr).remove(curry$1(Jr,null)).execute(),this._featureNames=Qr;function Jr(_i,$i){var Xi=Qr[_i],Ri=Qr[$i],ao=Xr[Xi],oo=new Model(ao,n,n.ecModel),lo;if(Ur&&Ur.newTitle!=null&&Ur.featureName===Xi&&(ao.title=Ur.newTitle),Xi&&!Ri){if(isUserFeatureName(Xi))lo={onclick:oo.option.onclick,featureName:Xi};else{var xo=getFeature(Xi);if(!xo)return;lo=new xo}Zr[Xi]=lo}else if(lo=Zr[Ri],!lo)return;lo.uid=getUID("toolbox-feature"),lo.model=oo,lo.ecModel=Gr,lo.api=Wr;var Bo=lo instanceof ToolboxFeature;if(!Xi&&Ri){Bo&&lo.dispose&&lo.dispose(Gr,Wr);return}if(!oo.get("show")||Bo&&lo.unusable){Bo&&lo.remove&&lo.remove(Gr,Wr);return}kn(oo,lo,Xi),oo.setIconStatus=function(es,Vo){var rs=this.option,ts=this.iconPaths;rs.iconStatus=rs.iconStatus||{},rs.iconStatus[es]=Vo,ts[es]&&(Vo==="emphasis"?enterEmphasis:leaveEmphasis)(ts[es])},lo instanceof ToolboxFeature&&lo.render&&lo.render(oo,Gr,Wr,Ur)}function kn(_i,$i,Xi){var Ri=_i.getModel("iconStyle"),ao=_i.getModel(["emphasis","iconStyle"]),oo=$i instanceof ToolboxFeature&&$i.getIcons?$i.getIcons():_i.get("icon"),lo=_i.get("title")||{},xo,Bo;isString(oo)?(xo={},xo[Xi]=oo):xo=oo,isString(lo)?(Bo={},Bo[Xi]=lo):Bo=lo;var es=_i.iconPaths={};each$f(xo,function(Vo,rs){var ts=createIcon(Vo,{},{x:-Yr/2,y:-Yr/2,width:Yr,height:Yr});ts.setStyle(Ri.getItemStyle());var is=ts.ensureState("emphasis");is.style=ao.getItemStyle();var as=new ZRText({style:{text:Bo[rs],align:ao.get("textAlign"),borderRadius:ao.get("textBorderRadius"),padding:ao.get("textPadding"),fill:null,font:getFont({fontStyle:ao.get("textFontStyle"),fontFamily:ao.get("textFontFamily"),fontSize:ao.get("textFontSize"),fontWeight:ao.get("textFontWeight")},Gr)},ignore:!0});ts.setTextContent(as),setTooltipConfig({el:ts,componentModel:n,itemName:rs,formatterParamsExtra:{title:Bo[rs]}}),ts.__title=Bo[rs],ts.on("mouseover",function(){var os=ao.getItemStyle(),eA=jr?n.get("right")==null&&n.get("left")!=="right"?"right":"left":n.get("bottom")==null&&n.get("top")!=="bottom"?"bottom":"top";as.setStyle({fill:ao.get("textFill")||os.fill||os.stroke||"#000",backgroundColor:ao.get("textBackgroundColor")}),ts.setTextConfig({position:ao.get("textPosition")||eA}),as.ignore=!n.get("showTitle"),Wr.enterEmphasis(this)}).on("mouseout",function(){_i.get(["iconStatus",rs])!=="emphasis"&&Wr.leaveEmphasis(this),as.hide()}),(_i.get(["iconStatus",rs])==="emphasis"?enterEmphasis:leaveEmphasis)(ts),qr.add(ts),ts.on("click",bind$1($i.onclick,$i,Gr,Wr,rs)),es[rs]=ts})}layout(qr,n,Wr),qr.add(makeBackground(qr.getBoundingRect(),n)),jr||qr.eachChild(function(_i){var $i=_i.__title,Xi=_i.ensureState("emphasis"),Ri=Xi.textConfig||(Xi.textConfig={}),ao=_i.getTextContent(),oo=ao&&ao.ensureState("emphasis");if(oo&&!isFunction(oo)&&$i){var lo=oo.style||(oo.style={}),xo=getBoundingRect($i,ZRText.makeFont(lo)),Bo=_i.x+qr.x,es=_i.y+qr.y+Yr,Vo=!1;es+xo.height>Wr.getHeight()&&(Ri.position="top",Vo=!0);var rs=Vo?-5-xo.height:Yr+10;Bo+xo.width/2>Wr.getWidth()?(Ri.position=["100%",rs],lo.align="right"):Bo-xo.width/2<0&&(Ri.position=[0,rs],lo.align="left")}})},r.prototype.updateView=function(n,Gr,Wr,Ur){each$f(this._features,function(qr){qr instanceof ToolboxFeature&&qr.updateView&&qr.updateView(qr.model,Gr,Wr,Ur)})},r.prototype.remove=function(n,Gr){each$f(this._features,function(Wr){Wr instanceof ToolboxFeature&&Wr.remove&&Wr.remove(n,Gr)}),this.group.removeAll()},r.prototype.dispose=function(n,Gr){each$f(this._features,function(Wr){Wr instanceof ToolboxFeature&&Wr.dispose&&Wr.dispose(n,Gr)})},r.type="toolbox",r}(ComponentView);function isUserFeatureName(t){return t.indexOf("my")===0}var SaveAsImage=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.onclick=function(n,Gr){var Wr=this.model,Ur=Wr.get("name")||n.get("title.0.text")||"echarts",qr=Gr.getZr().painter.getType()==="svg",Yr=qr?"svg":Wr.get("type",!0)||"png",jr=Gr.getConnectedDataURL({type:Yr,backgroundColor:Wr.get("backgroundColor",!0)||n.get("backgroundColor")||"#fff",connectedBackgroundColor:Wr.get("connectedBackgroundColor"),excludeComponents:Wr.get("excludeComponents"),pixelRatio:Wr.get("pixelRatio")}),Xr=env.browser;if(typeof MouseEvent=="function"&&(Xr.newEdge||!Xr.ie&&!Xr.edge)){var Zr=document.createElement("a");Zr.download=Ur+"."+Yr,Zr.target="_blank",Zr.href=jr;var Qr=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});Zr.dispatchEvent(Qr)}else if(window.navigator.msSaveOrOpenBlob||qr){var Jr=jr.split(","),kn=Jr[0].indexOf("base64")>-1,_i=qr?decodeURIComponent(Jr[1]):Jr[1];kn&&(_i=window.atob(_i));var $i=Ur+"."+Yr;if(window.navigator.msSaveOrOpenBlob){for(var Xi=_i.length,Ri=new Uint8Array(Xi);Xi--;)Ri[Xi]=_i.charCodeAt(Xi);var ao=new Blob([Ri]);window.navigator.msSaveOrOpenBlob(ao,$i)}else{var oo=document.createElement("iframe");document.body.appendChild(oo);var lo=oo.contentWindow,xo=lo.document;xo.open("image/svg+xml","replace"),xo.write(_i),xo.close(),lo.focus(),xo.execCommand("SaveAs",!0,$i),document.body.removeChild(oo)}}else{var Bo=Wr.get("lang"),es='',Vo=window.open();Vo.document.write(es),Vo.document.title=Ur}},r.getDefaultOption=function(n){var Gr={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:n.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:n.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return Gr},r}(ToolboxFeature),INNER_STACK_KEYWORD="__ec_magicType_stack__",radioTypes=[["line","bar"],["stack"]],MagicType=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.getIcons=function(){var n=this.model,Gr=n.get("icon"),Wr={};return each$f(n.get("type"),function(Ur){Gr[Ur]&&(Wr[Ur]=Gr[Ur])}),Wr},r.getDefaultOption=function(n){var Gr={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:n.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return Gr},r.prototype.onclick=function(n,Gr,Wr){var Ur=this.model,qr=Ur.get(["seriesIndex",Wr]);if(seriesOptGenreator[Wr]){var Yr={series:[]},jr=function(Qr){var Jr=Qr.subType,kn=Qr.id,_i=seriesOptGenreator[Wr](Jr,kn,Qr,Ur);_i&&(defaults(_i,Qr.option),Yr.series.push(_i));var $i=Qr.coordinateSystem;if($i&&$i.type==="cartesian2d"&&(Wr==="line"||Wr==="bar")){var Xi=$i.getAxesByScale("ordinal")[0];if(Xi){var Ri=Xi.dim,ao=Ri+"Axis",oo=Qr.getReferringComponents(ao,SINGLE_REFERRING).models[0],lo=oo.componentIndex;Yr[ao]=Yr[ao]||[];for(var xo=0;xo<=lo;xo++)Yr[ao][lo]=Yr[ao][lo]||{};Yr[ao][lo].boundaryGap=Wr==="bar"}}};each$f(radioTypes,function(Qr){indexOf(Qr,Wr)>=0&&each$f(Qr,function(Jr){Ur.setIconStatus(Jr,"normal")})}),Ur.setIconStatus(Wr,"emphasis"),n.eachComponent({mainType:"series",query:qr==null?null:{seriesIndex:qr}},jr);var Xr,Zr=Wr;Wr==="stack"&&(Xr=merge({stack:Ur.option.title.tiled,tiled:Ur.option.title.stack},Ur.option.title),Ur.get(["iconStatus",Wr])!=="emphasis"&&(Zr="tiled")),Gr.dispatchAction({type:"changeMagicType",currentType:Zr,newOption:Yr,newTitle:Xr,featureName:"magicType"})}},r}(ToolboxFeature),seriesOptGenreator={line:function(t,r,n,Gr){if(t==="bar")return merge({id:r,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},Gr.get(["option","line"])||{},!0)},bar:function(t,r,n,Gr){if(t==="line")return merge({id:r,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},Gr.get(["option","bar"])||{},!0)},stack:function(t,r,n,Gr){var Wr=n.get("stack")===INNER_STACK_KEYWORD;if(t==="line"||t==="bar")return Gr.setIconStatus("stack",Wr?"normal":"emphasis"),merge({id:r,stack:Wr?"":INNER_STACK_KEYWORD},Gr.get(["option","stack"])||{},!0)}};registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,r){r.mergeOption(t.newOption)});var BLOCK_SPLITER=new Array(60).join("-"),ITEM_SPLITER=" ";function groupSeries(t){var r={},n=[],Gr=[];return t.eachRawSeries(function(Wr){var Ur=Wr.coordinateSystem;if(Ur&&(Ur.type==="cartesian2d"||Ur.type==="polar")){var qr=Ur.getBaseAxis();if(qr.type==="category"){var Yr=qr.dim+"_"+qr.index;r[Yr]||(r[Yr]={categoryAxis:qr,valueAxis:Ur.getOtherAxis(qr),series:[]},Gr.push({axisDim:qr.dim,axisIndex:qr.index})),r[Yr].series.push(Wr)}else n.push(Wr)}else n.push(Wr)}),{seriesGroupByCategoryAxis:r,other:n,meta:Gr}}function assembleSeriesWithCategoryAxis(t){var r=[];return each$f(t,function(n,Gr){var Wr=n.categoryAxis,Ur=n.valueAxis,qr=Ur.dim,Yr=[" "].concat(map$1(n.series,function(kn){return kn.name})),jr=[Wr.model.getCategories()];each$f(n.series,function(kn){var _i=kn.getRawData();jr.push(kn.getRawData().mapArray(_i.mapDimension(qr),function($i){return $i}))});for(var Xr=[Yr.join(ITEM_SPLITER)],Zr=0;Zr=0)return!0}var itemSplitRegex=new RegExp("["+ITEM_SPLITER+"]+","g");function parseTSVContents(t){for(var r=t.split(/\n+/g),n=trim(r.shift()).split(itemSplitRegex),Gr=[],Wr=map$1(n,function(jr){return{name:jr,data:[]}}),Ur=0;Ur=0;Ur--){var qr=n[Ur];if(qr[Wr])break}if(Ur<0){var Yr=t.queryComponents({mainType:"dataZoom",subType:"select",id:Wr})[0];if(Yr){var jr=Yr.getPercentRange();n[0][Wr]={dataZoomId:Wr,start:jr[0],end:jr[1]}}}}),n.push(r)}function pop(t){var r=getStoreSnapshots(t),n=r[r.length-1];r.length>1&&r.pop();var Gr={};return each$6(n,function(Wr,Ur){for(var qr=r.length-1;qr>=0;qr--)if(Wr=r[qr][Ur],Wr){Gr[Ur]=Wr;break}}),Gr}function clear(t){inner$6(t).snapshots=null}function count(t){return getStoreSnapshots(t).length}function getStoreSnapshots(t){var r=inner$6(t);return r.snapshots||(r.snapshots=[{}]),r.snapshots}var RestoreOption=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.onclick=function(n,Gr){clear(n),Gr.dispatchAction({type:"restore",from:this.uid})},r.getDefaultOption=function(n){var Gr={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:n.getLocaleModel().get(["toolbox","restore","title"])};return Gr},r}(ToolboxFeature);registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,r){r.resetOption("recreate")});var INCLUDE_FINDER_MAIN_TYPES=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],BrushTargetManager=function(){function t(r,n,Gr){var Wr=this;this._targetInfoList=[];var Ur=parseFinder(n,r);each$f(targetInfoBuilders,function(qr,Yr){(!Gr||!Gr.include||indexOf(Gr.include,Yr)>=0)&&qr(Ur,Wr._targetInfoList)})}return t.prototype.setOutputRanges=function(r,n){return this.matchOutputRanges(r,n,function(Gr,Wr,Ur){if((Gr.coordRanges||(Gr.coordRanges=[])).push(Wr),!Gr.coordRange){Gr.coordRange=Wr;var qr=coordConvert[Gr.brushType](0,Ur,Wr);Gr.__rangeOffset={offset:diffProcessor[Gr.brushType](qr.values,Gr.range,[1,1]),xyMinMax:qr.xyMinMax}}}),r},t.prototype.matchOutputRanges=function(r,n,Gr){each$f(r,function(Wr){var Ur=this.findTargetInfo(Wr,n);Ur&&Ur!==!0&&each$f(Ur.coordSyses,function(qr){var Yr=coordConvert[Wr.brushType](1,qr,Wr.range,!0);Gr(Wr,Yr.values,qr,n)})},this)},t.prototype.setInputRanges=function(r,n){each$f(r,function(Gr){var Wr=this.findTargetInfo(Gr,n);if(Gr.range=Gr.range||[],Wr&&Wr!==!0){Gr.panelId=Wr.panelId;var Ur=coordConvert[Gr.brushType](0,Wr.coordSys,Gr.coordRange),qr=Gr.__rangeOffset;Gr.range=qr?diffProcessor[Gr.brushType](Ur.values,qr.offset,getScales(Ur.xyMinMax,qr.xyMinMax)):Ur.values}},this)},t.prototype.makePanelOpts=function(r,n){return map$1(this._targetInfoList,function(Gr){var Wr=Gr.getPanelRect();return{panelId:Gr.panelId,defaultBrushType:n?n(Gr):null,clipPath:makeRectPanelClipPath(Wr),isTargetByCursor:makeRectIsTargetByCursor(Wr,r,Gr.coordSysModel),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(Wr)}})},t.prototype.controlSeries=function(r,n,Gr){var Wr=this.findTargetInfo(r,Gr);return Wr===!0||Wr&&indexOf(Wr.coordSyses,n.coordinateSystem)>=0},t.prototype.findTargetInfo=function(r,n){for(var Gr=this._targetInfoList,Wr=parseFinder(n,r),Ur=0;Urt[1]&&t.reverse(),t}function parseFinder(t,r){return parseFinder$1(t,r,{includeMainTypes:INCLUDE_FINDER_MAIN_TYPES})}var targetInfoBuilders={grid:function(t,r){var n=t.xAxisModels,Gr=t.yAxisModels,Wr=t.gridModels,Ur=createHashMap(),qr={},Yr={};!n&&!Gr&&!Wr||(each$f(n,function(jr){var Xr=jr.axis.grid.model;Ur.set(Xr.id,Xr),qr[Xr.id]=!0}),each$f(Gr,function(jr){var Xr=jr.axis.grid.model;Ur.set(Xr.id,Xr),Yr[Xr.id]=!0}),each$f(Wr,function(jr){Ur.set(jr.id,jr),qr[jr.id]=!0,Yr[jr.id]=!0}),Ur.each(function(jr){var Xr=jr.coordinateSystem,Zr=[];each$f(Xr.getCartesians(),function(Qr,Jr){(indexOf(n,Qr.getAxis("x").model)>=0||indexOf(Gr,Qr.getAxis("y").model)>=0)&&Zr.push(Qr)}),r.push({panelId:"grid--"+jr.id,gridModel:jr,coordSysModel:jr,coordSys:Zr[0],coordSyses:Zr,getPanelRect:panelRectBuilders.grid,xAxisDeclared:qr[jr.id],yAxisDeclared:Yr[jr.id]})}))},geo:function(t,r){each$f(t.geoModels,function(n){var Gr=n.coordinateSystem;r.push({panelId:"geo--"+n.id,geoModel:n,coordSysModel:n,coordSys:Gr,coordSyses:[Gr],getPanelRect:panelRectBuilders.geo})})}},targetInfoMatchers=[function(t,r){var n=t.xAxisModel,Gr=t.yAxisModel,Wr=t.gridModel;return!Wr&&n&&(Wr=n.axis.grid.model),!Wr&&Gr&&(Wr=Gr.axis.grid.model),Wr&&Wr===r.gridModel},function(t,r){var n=t.geoModel;return n&&n===r.geoModel}],panelRectBuilders={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,r=t.getBoundingRect().clone();return r.applyTransform(getTransform$1(t)),r}},coordConvert={lineX:curry$1(axisConvert,0),lineY:curry$1(axisConvert,1),rect:function(t,r,n,Gr){var Wr=t?r.pointToData([n[0][0],n[1][0]],Gr):r.dataToPoint([n[0][0],n[1][0]],Gr),Ur=t?r.pointToData([n[0][1],n[1][1]],Gr):r.dataToPoint([n[0][1],n[1][1]],Gr),qr=[formatMinMax([Wr[0],Ur[0]]),formatMinMax([Wr[1],Ur[1]])];return{values:qr,xyMinMax:qr}},polygon:function(t,r,n,Gr){var Wr=[[1/0,-1/0],[1/0,-1/0]],Ur=map$1(n,function(qr){var Yr=t?r.pointToData(qr,Gr):r.dataToPoint(qr,Gr);return Wr[0][0]=Math.min(Wr[0][0],Yr[0]),Wr[1][0]=Math.min(Wr[1][0],Yr[1]),Wr[0][1]=Math.max(Wr[0][1],Yr[0]),Wr[1][1]=Math.max(Wr[1][1],Yr[1]),Yr});return{values:Ur,xyMinMax:Wr}}};function axisConvert(t,r,n,Gr){var Wr=n.getAxis(["x","y"][t]),Ur=formatMinMax(map$1([0,1],function(Yr){return r?Wr.coordToData(Wr.toLocalCoord(Gr[Yr]),!0):Wr.toGlobalCoord(Wr.dataToCoord(Gr[Yr]))})),qr=[];return qr[t]=Ur,qr[1-t]=[NaN,NaN],{values:Ur,xyMinMax:qr}}var diffProcessor={lineX:curry$1(axisDiffProcessor,0),lineY:curry$1(axisDiffProcessor,1),rect:function(t,r,n){return[[t[0][0]-n[0]*r[0][0],t[0][1]-n[0]*r[0][1]],[t[1][0]-n[1]*r[1][0],t[1][1]-n[1]*r[1][1]]]},polygon:function(t,r,n){return map$1(t,function(Gr,Wr){return[Gr[0]-n[0]*r[Wr][0],Gr[1]-n[1]*r[Wr][1]]})}};function axisDiffProcessor(t,r,n,Gr){return[r[0]-Gr[t]*n[0],r[1]-Gr[t]*n[1]]}function getScales(t,r){var n=getSize(t),Gr=getSize(r),Wr=[n[0]/Gr[0],n[1]/Gr[1]];return isNaN(Wr[0])&&(Wr[0]=1),isNaN(Wr[1])&&(Wr[1]=1),Wr}function getSize(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var each$5=each$f,DATA_ZOOM_ID_BASE=makeInternalComponentId("toolbox-dataZoom_"),DataZoomFeature=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.render=function(n,Gr,Wr,Ur){this._brushController||(this._brushController=new BrushController(Wr.getZr()),this._brushController.on("brush",bind$1(this._onBrush,this)).mount()),updateZoomBtnStatus(n,Gr,this,Ur,Wr),updateBackBtnStatus(n,Gr)},r.prototype.onclick=function(n,Gr,Wr){handlers[Wr].call(this)},r.prototype.remove=function(n,Gr){this._brushController&&this._brushController.unmount()},r.prototype.dispose=function(n,Gr){this._brushController&&this._brushController.dispose()},r.prototype._onBrush=function(n){var Gr=n.areas;if(!n.isEnd||!Gr.length)return;var Wr={},Ur=this.ecModel;this._brushController.updateCovers([]);var qr=new BrushTargetManager(makeAxisFinder(this.model),Ur,{include:["grid"]});qr.matchOutputRanges(Gr,Ur,function(Xr,Zr,Qr){if(Qr.type==="cartesian2d"){var Jr=Xr.brushType;Jr==="rect"?(Yr("x",Qr,Zr[0]),Yr("y",Qr,Zr[1])):Yr({lineX:"x",lineY:"y"}[Jr],Qr,Zr)}}),push(Ur,Wr),this._dispatchZoomAction(Wr);function Yr(Xr,Zr,Qr){var Jr=Zr.getAxis(Xr),kn=Jr.model,_i=jr(Xr,kn,Ur),$i=_i.findRepresentativeAxisProxy(kn).getMinMaxSpan();($i.minValueSpan!=null||$i.maxValueSpan!=null)&&(Qr=sliderMove(0,Qr.slice(),Jr.scale.getExtent(),0,$i.minValueSpan,$i.maxValueSpan)),_i&&(Wr[_i.id]={dataZoomId:_i.id,startValue:Qr[0],endValue:Qr[1]})}function jr(Xr,Zr,Qr){var Jr;return Qr.eachComponent({mainType:"dataZoom",subType:"select"},function(kn){var _i=kn.getAxisModel(Xr,Zr.componentIndex);_i&&(Jr=kn)}),Jr}},r.prototype._dispatchZoomAction=function(n){var Gr=[];each$5(n,function(Wr,Ur){Gr.push(clone$4(Wr))}),Gr.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:Gr})},r.getDefaultOption=function(n){var Gr={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:n.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return Gr},r}(ToolboxFeature),handlers={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(pop(this.ecModel))}};function makeAxisFinder(t){var r={xAxisIndex:t.get("xAxisIndex",!0),yAxisIndex:t.get("yAxisIndex",!0),xAxisId:t.get("xAxisId",!0),yAxisId:t.get("yAxisId",!0)};return r.xAxisIndex==null&&r.xAxisId==null&&(r.xAxisIndex="all"),r.yAxisIndex==null&&r.yAxisId==null&&(r.yAxisIndex="all"),r}function updateBackBtnStatus(t,r){t.setIconStatus("back",count(r)>1?"emphasis":"normal")}function updateZoomBtnStatus(t,r,n,Gr,Wr){var Ur=n._isZoomActive;Gr&&Gr.type==="takeGlobalCursor"&&(Ur=Gr.key==="dataZoomSelect"?Gr.dataZoomSelectActive:!1),n._isZoomActive=Ur,t.setIconStatus("zoom",Ur?"emphasis":"normal");var qr=new BrushTargetManager(makeAxisFinder(t),r,{include:["grid"]}),Yr=qr.makePanelOpts(Wr,function(jr){return jr.xAxisDeclared&&!jr.yAxisDeclared?"lineX":!jr.xAxisDeclared&&jr.yAxisDeclared?"lineY":"rect"});n._brushController.setPanels(Yr).enableBrush(Ur&&Yr.length?{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()}:!1)}registerInternalOptionCreator("dataZoom",function(t){var r=t.getComponent("toolbox",0),n=["feature","dataZoom"];if(!r||r.get(n)==null)return;var Gr=r.getModel(n),Wr=[],Ur=makeAxisFinder(Gr),qr=parseFinder$1(t,Ur);each$5(qr.xAxisModels,function(jr){return Yr(jr,"xAxis","xAxisIndex")}),each$5(qr.yAxisModels,function(jr){return Yr(jr,"yAxis","yAxisIndex")});function Yr(jr,Xr,Zr){var Qr=jr.componentIndex,Jr={type:"select",$fromToolbox:!0,filterMode:Gr.get("filterMode",!0)||"filter",id:DATA_ZOOM_ID_BASE+Xr+Qr};Jr[Zr]=Qr,Wr.push(Jr)}return Wr});function install$j(t){t.registerComponentModel(ToolboxModel),t.registerComponentView(ToolboxView),registerFeature("saveAsImage",SaveAsImage),registerFeature("magicType",MagicType),registerFeature("dataView",DataView),registerFeature("dataZoom",DataZoomFeature),registerFeature("restore",RestoreOption),use(install$k)}var TooltipModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="tooltip",r.dependencies=["axisPointer"],r.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},r}(ComponentModel);function shouldTooltipConfine(t){var r=t.get("confine");return r!=null?!!r:t.get("renderMode")==="richText"}function testStyle(t){if(env.domSupported){for(var r=document.documentElement.style,n=0,Gr=t.length;n-1?(Yr+="top:50%",jr+="translateY(-50%) rotate("+(Xr=Ur==="left"?-225:-45)+"deg)"):(Yr+="left:50%",jr+="translateX(-50%) rotate("+(Xr=Ur==="top"?225:45)+"deg)");var Zr=Xr*Math.PI/180,Qr=qr+Wr,Jr=Qr*Math.abs(Math.cos(Zr))+Qr*Math.abs(Math.sin(Zr)),kn=Math.round(((Jr-Math.SQRT2*Wr)/2+Math.SQRT2*Wr-(Jr-Qr)/2)*100)/100;Yr+=";"+Ur+":-"+kn+"px";var _i=r+" solid "+Wr+"px;",$i=["position:absolute;width:"+qr+"px;height:"+qr+"px;z-index:-1;",Yr+";"+jr+";","border-bottom:"+_i,"border-right:"+_i,"background-color:"+Gr+";"];return'
'}function assembleTransition(t,r){var n="cubic-bezier(0.23,1,0.32,1)",Gr=" "+t/2+"s "+n,Wr="opacity"+Gr+",visibility"+Gr;return r||(Gr=" "+t+"s "+n,Wr+=env.transformSupported?","+CSS_TRANSFORM_VENDOR+Gr:",left"+Gr+",top"+Gr),CSS_TRANSITION_VENDOR+":"+Wr}function assembleTransform(t,r,n){var Gr=t.toFixed(0)+"px",Wr=r.toFixed(0)+"px";if(!env.transformSupported)return n?"top:"+Wr+";left:"+Gr+";":[["top",Wr],["left",Gr]];var Ur=env.transform3dSupported,qr="translate"+(Ur?"3d":"")+"("+Gr+","+Wr+(Ur?",0":"")+")";return n?"top:0;left:0;"+CSS_TRANSFORM_VENDOR+":"+qr+";":[["top",0],["left",0],[TRANSFORM_VENDOR,qr]]}function assembleFont(t){var r=[],n=t.get("fontSize"),Gr=t.getTextColor();Gr&&r.push("color:"+Gr),r.push("font:"+t.getFont()),n&&r.push("line-height:"+Math.round(n*3/2)+"px");var Wr=t.get("textShadowColor"),Ur=t.get("textShadowBlur")||0,qr=t.get("textShadowOffsetX")||0,Yr=t.get("textShadowOffsetY")||0;return Wr&&Ur&&r.push("text-shadow:"+qr+"px "+Yr+"px "+Ur+"px "+Wr),each$f(["decoration","align"],function(jr){var Xr=t.get(jr);Xr&&r.push("text-"+jr+":"+Xr)}),r.join(";")}function assembleCssText(t,r,n){var Gr=[],Wr=t.get("transitionDuration"),Ur=t.get("backgroundColor"),qr=t.get("shadowBlur"),Yr=t.get("shadowColor"),jr=t.get("shadowOffsetX"),Xr=t.get("shadowOffsetY"),Zr=t.getModel("textStyle"),Qr=getPaddingFromTooltipModel(t,"html"),Jr=jr+"px "+Xr+"px "+qr+"px "+Yr;return Gr.push("box-shadow:"+Jr),r&&Wr&&Gr.push(assembleTransition(Wr,n)),Ur&&Gr.push("background-color:"+Ur),each$f(["width","color","radius"],function(kn){var _i="border-"+kn,$i=toCamelCase(_i),Xi=t.get($i);Xi!=null&&Gr.push(_i+":"+Xi+(kn==="color"?"":"px"))}),Gr.push(assembleFont(Zr)),Qr!=null&&Gr.push("padding:"+normalizeCssArray(Qr).join("px ")+"px"),Gr.join(";")+";"}function makeStyleCoord$1(t,r,n,Gr,Wr){var Ur=r&&r.painter;if(n){var qr=Ur&&Ur.getViewportRoot();qr&&transformLocalCoord(t,qr,n,Gr,Wr)}else{t[0]=Gr,t[1]=Wr;var Yr=Ur&&Ur.getViewportRootOffset();Yr&&(t[0]+=Yr.offsetLeft,t[1]+=Yr.offsetTop)}t[2]=t[0]/r.getWidth(),t[3]=t[1]/r.getHeight()}var TooltipHTMLContent=function(){function t(r,n){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,env.wxa)return null;var Gr=document.createElement("div");Gr.domBelongToZr=!0,this.el=Gr;var Wr=this._zr=r.getZr(),Ur=n.appendTo,qr=Ur&&(isString(Ur)?document.querySelector(Ur):isDom(Ur)?Ur:isFunction(Ur)&&Ur(r.getDom()));makeStyleCoord$1(this._styleCoord,Wr,qr,r.getWidth()/2,r.getHeight()/2),(qr||r.getDom()).appendChild(Gr),this._api=r,this._container=qr;var Yr=this;Gr.onmouseenter=function(){Yr._enterable&&(clearTimeout(Yr._hideTimeout),Yr._show=!0),Yr._inContent=!0},Gr.onmousemove=function(jr){if(jr=jr||window.event,!Yr._enterable){var Xr=Wr.handler,Zr=Wr.painter.getViewportRoot();normalizeEvent(Zr,jr,!0),Xr.dispatch("mousemove",jr)}},Gr.onmouseleave=function(){Yr._inContent=!1,Yr._enterable&&Yr._show&&Yr.hideLater(Yr._hideDelay)}}return t.prototype.update=function(r){if(!this._container){var n=this._api.getDom(),Gr=getComputedStyle$1(n,"position"),Wr=n.style;Wr.position!=="absolute"&&Gr!=="absolute"&&(Wr.position="relative")}var Ur=r.get("alwaysShowContent");Ur&&this._moveIfResized(),this._alwaysShowContent=Ur,this.el.className=r.get("className")||""},t.prototype.show=function(r,n){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var Gr=this.el,Wr=Gr.style,Ur=this._styleCoord;Gr.innerHTML?Wr.cssText=gCssText+assembleCssText(r,!this._firstShow,this._longHide)+assembleTransform(Ur[0],Ur[1],!0)+("border-color:"+convertToColorString(n)+";")+(r.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):Wr.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},t.prototype.setContent=function(r,n,Gr,Wr,Ur){var qr=this.el;if(r==null){qr.innerHTML="";return}var Yr="";if(isString(Ur)&&Gr.get("trigger")==="item"&&!shouldTooltipConfine(Gr)&&(Yr=assembleArrow(Gr,Wr,Ur)),isString(r))qr.innerHTML=r+Yr;else if(r){qr.innerHTML="",isArray$1(r)||(r=[r]);for(var jr=0;jr=0?this._tryShow(Ur,qr):Wr==="leave"&&this._hide(qr))},this))},r.prototype._keepShow=function(){var n=this._tooltipModel,Gr=this._ecModel,Wr=this._api,Ur=n.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&Ur!=="none"&&Ur!=="click"){var qr=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!Wr.isDisposed()&&qr.manuallyShowTip(n,Gr,Wr,{x:qr._lastX,y:qr._lastY,dataByCoordSys:qr._lastDataByCoordSys})})}},r.prototype.manuallyShowTip=function(n,Gr,Wr,Ur){if(!(Ur.from===this.uid||env.node||!Wr.getDom())){var qr=makeDispatchAction(Ur,Wr);this._ticket="";var Yr=Ur.dataByCoordSys,jr=findComponentReference(Ur,Gr,Wr);if(jr){var Xr=jr.el.getBoundingRect().clone();Xr.applyTransform(jr.el.transform),this._tryShow({offsetX:Xr.x+Xr.width/2,offsetY:Xr.y+Xr.height/2,target:jr.el,position:Ur.position,positionDefault:"bottom"},qr)}else if(Ur.tooltip&&Ur.x!=null&&Ur.y!=null){var Zr=proxyRect;Zr.x=Ur.x,Zr.y=Ur.y,Zr.update(),getECData(Zr).tooltipConfig={name:null,option:Ur.tooltip},this._tryShow({offsetX:Ur.x,offsetY:Ur.y,target:Zr},qr)}else if(Yr)this._tryShow({offsetX:Ur.x,offsetY:Ur.y,position:Ur.position,dataByCoordSys:Yr,tooltipOption:Ur.tooltipOption},qr);else if(Ur.seriesIndex!=null){if(this._manuallyAxisShowTip(n,Gr,Wr,Ur))return;var Qr=findPointFromSeries(Ur,Gr),Jr=Qr.point[0],kn=Qr.point[1];Jr!=null&&kn!=null&&this._tryShow({offsetX:Jr,offsetY:kn,target:Qr.el,position:Ur.position,positionDefault:"bottom"},qr)}else Ur.x!=null&&Ur.y!=null&&(Wr.dispatchAction({type:"updateAxisPointer",x:Ur.x,y:Ur.y}),this._tryShow({offsetX:Ur.x,offsetY:Ur.y,position:Ur.position,target:Wr.getZr().findHover(Ur.x,Ur.y).target},qr))}},r.prototype.manuallyHideTip=function(n,Gr,Wr,Ur){var qr=this._tooltipContent;this._tooltipModel&&qr.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,Ur.from!==this.uid&&this._hide(makeDispatchAction(Ur,Wr))},r.prototype._manuallyAxisShowTip=function(n,Gr,Wr,Ur){var qr=Ur.seriesIndex,Yr=Ur.dataIndex,jr=Gr.getComponent("axisPointer").coordSysAxesInfo;if(!(qr==null||Yr==null||jr==null)){var Xr=Gr.getSeriesByIndex(qr);if(Xr){var Zr=Xr.getData(),Qr=buildTooltipModel([Zr.getItemModel(Yr),Xr,(Xr.coordinateSystem||{}).model],this._tooltipModel);if(Qr.get("trigger")==="axis")return Wr.dispatchAction({type:"updateAxisPointer",seriesIndex:qr,dataIndex:Yr,position:Ur.position}),!0}}},r.prototype._tryShow=function(n,Gr){var Wr=n.target,Ur=this._tooltipModel;if(Ur){this._lastX=n.offsetX,this._lastY=n.offsetY;var qr=n.dataByCoordSys;if(qr&&qr.length)this._showAxisTooltip(qr,n);else if(Wr){var Yr=getECData(Wr);if(Yr.ssrType==="legend")return;this._lastDataByCoordSys=null;var jr,Xr;findEventDispatcher(Wr,function(Zr){if(getECData(Zr).dataIndex!=null)return jr=Zr,!0;if(getECData(Zr).tooltipConfig!=null)return Xr=Zr,!0},!0),jr?this._showSeriesItemTooltip(n,jr,Gr):Xr?this._showComponentItemTooltip(n,Xr,Gr):this._hide(Gr)}else this._lastDataByCoordSys=null,this._hide(Gr)}},r.prototype._showOrMove=function(n,Gr){var Wr=n.get("showDelay");Gr=bind$1(Gr,this),clearTimeout(this._showTimout),Wr>0?this._showTimout=setTimeout(Gr,Wr):Gr()},r.prototype._showAxisTooltip=function(n,Gr){var Wr=this._ecModel,Ur=this._tooltipModel,qr=[Gr.offsetX,Gr.offsetY],Yr=buildTooltipModel([Gr.tooltipOption],Ur),jr=this._renderMode,Xr=[],Zr=createTooltipMarkup("section",{blocks:[],noHeader:!0}),Qr=[],Jr=new TooltipMarkupStyleCreator;each$f(n,function(ao){each$f(ao.dataByAxis,function(oo){var lo=Wr.getComponent(oo.axisDim+"Axis",oo.axisIndex),xo=oo.value;if(!(!lo||xo==null)){var Bo=getValueLabel(xo,lo.axis,Wr,oo.seriesDataIndices,oo.valueLabelOpt),es=createTooltipMarkup("section",{header:Bo,noHeader:!trim$1(Bo),sortBlocks:!0,blocks:[]});Zr.blocks.push(es),each$f(oo.seriesDataIndices,function(Vo){var rs=Wr.getSeriesByIndex(Vo.seriesIndex),ts=Vo.dataIndexInside,is=rs.getDataParams(ts);if(!(is.dataIndex<0)){is.axisDim=oo.axisDim,is.axisIndex=oo.axisIndex,is.axisType=oo.axisType,is.axisId=oo.axisId,is.axisValue=getAxisRawValue(lo.axis,{value:xo}),is.axisValueLabel=Bo,is.marker=Jr.makeTooltipMarker("item",convertToColorString(is.color),jr);var as=normalizeTooltipFormatResult(rs.formatTooltip(ts,!0,null)),os=as.frag;if(os){var eA=buildTooltipModel([rs],Ur).get("valueFormatter");es.blocks.push(eA?extend({valueFormatter:eA},os):os)}as.text&&Qr.push(as.text),Xr.push(is)}})}})}),Zr.blocks.reverse(),Qr.reverse();var kn=Gr.position,_i=Yr.get("order"),$i=buildTooltipMarkup(Zr,Jr,jr,_i,Wr.get("useUTC"),Yr.get("textStyle"));$i&&Qr.unshift($i);var Xi=jr==="richText"?` `:"
",Ri=Qr.join(Xi);this._showOrMove(Yr,function(){this._updateContentNotChangedOnAxis(n,Xr)?this._updatePosition(Yr,kn,qr[0],qr[1],this._tooltipContent,Xr):this._showTooltipContent(Yr,Ri,Xr,Math.random()+"",qr[0],qr[1],kn,null,Jr)})},r.prototype._showSeriesItemTooltip=function(n,Gr,Wr){var Ur=this._ecModel,qr=getECData(Gr),Yr=qr.seriesIndex,jr=Ur.getSeriesByIndex(Yr),Xr=qr.dataModel||jr,Zr=qr.dataIndex,Qr=qr.dataType,Jr=Xr.getData(Qr),kn=this._renderMode,_i=n.positionDefault,$i=buildTooltipModel([Jr.getItemModel(Zr),Xr,jr&&(jr.coordinateSystem||{}).model],this._tooltipModel,_i?{position:_i}:null),Xi=$i.get("trigger");if(!(Xi!=null&&Xi!=="item")){var Ri=Xr.getDataParams(Zr,Qr),ao=new TooltipMarkupStyleCreator;Ri.marker=ao.makeTooltipMarker("item",convertToColorString(Ri.color),kn);var oo=normalizeTooltipFormatResult(Xr.formatTooltip(Zr,!1,Qr)),lo=$i.get("order"),xo=$i.get("valueFormatter"),Bo=oo.frag,es=Bo?buildTooltipMarkup(xo?extend({valueFormatter:xo},Bo):Bo,ao,kn,lo,Ur.get("useUTC"),$i.get("textStyle")):oo.text,Vo="item_"+Xr.name+"_"+Zr;this._showOrMove($i,function(){this._showTooltipContent($i,es,Ri,Vo,n.offsetX,n.offsetY,n.position,n.target,ao)}),Wr({type:"showTip",dataIndexInside:Zr,dataIndex:Jr.getRawIndex(Zr),seriesIndex:Yr,from:this.uid})}},r.prototype._showComponentItemTooltip=function(n,Gr,Wr){var Ur=this._renderMode==="html",qr=getECData(Gr),Yr=qr.tooltipConfig,jr=Yr.option||{},Xr=jr.encodeHTMLContent;if(isString(jr)){var Zr=jr;jr={content:Zr,formatter:Zr},Xr=!0}Xr&&Ur&&jr.content&&(jr=clone$4(jr),jr.content=encodeHTML(jr.content));var Qr=[jr],Jr=this._ecModel.getComponent(qr.componentMainType,qr.componentIndex);Jr&&Qr.push(Jr),Qr.push({formatter:jr.content});var kn=n.positionDefault,_i=buildTooltipModel(Qr,this._tooltipModel,kn?{position:kn}:null),$i=_i.get("content"),Xi=Math.random()+"",Ri=new TooltipMarkupStyleCreator;this._showOrMove(_i,function(){var ao=clone$4(_i.get("formatterParams")||{});this._showTooltipContent(_i,$i,ao,Xi,n.offsetX,n.offsetY,n.position,Gr,Ri)}),Wr({type:"showTip",from:this.uid})},r.prototype._showTooltipContent=function(n,Gr,Wr,Ur,qr,Yr,jr,Xr,Zr){if(this._ticket="",!(!n.get("showContent")||!n.get("show"))){var Qr=this._tooltipContent;Qr.setEnterable(n.get("enterable"));var Jr=n.get("formatter");jr=jr||n.get("position");var kn=Gr,_i=this._getNearestPoint([qr,Yr],Wr,n.get("trigger"),n.get("borderColor")),$i=_i.color;if(Jr)if(isString(Jr)){var Xi=n.ecModel.get("useUTC"),Ri=isArray$1(Wr)?Wr[0]:Wr,ao=Ri&&Ri.axisType&&Ri.axisType.indexOf("time")>=0;kn=Jr,ao&&(kn=format(Ri.axisValue,kn,Xi)),kn=formatTpl(kn,Wr,!0)}else if(isFunction(Jr)){var oo=bind$1(function(lo,xo){lo===this._ticket&&(Qr.setContent(xo,Zr,n,$i,jr),this._updatePosition(n,jr,qr,Yr,Qr,Wr,Xr))},this);this._ticket=Ur,kn=Jr(Wr,Ur,oo)}else kn=Jr;Qr.setContent(kn,Zr,n,$i,jr),Qr.show(n,$i),this._updatePosition(n,jr,qr,Yr,Qr,Wr,Xr)}},r.prototype._getNearestPoint=function(n,Gr,Wr,Ur){if(Wr==="axis"||isArray$1(Gr))return{color:Ur||(this._renderMode==="html"?"#fff":"none")};if(!isArray$1(Gr))return{color:Ur||Gr.color||Gr.borderColor}},r.prototype._updatePosition=function(n,Gr,Wr,Ur,qr,Yr,jr){var Xr=this._api.getWidth(),Zr=this._api.getHeight();Gr=Gr||n.get("position");var Qr=qr.getSize(),Jr=n.get("align"),kn=n.get("verticalAlign"),_i=jr&&jr.getBoundingRect().clone();if(jr&&_i.applyTransform(jr.transform),isFunction(Gr)&&(Gr=Gr([Wr,Ur],Yr,qr.el,_i,{viewSize:[Xr,Zr],contentSize:Qr.slice()})),isArray$1(Gr))Wr=parsePercent(Gr[0],Xr),Ur=parsePercent(Gr[1],Zr);else if(isObject$3(Gr)){var $i=Gr;$i.width=Qr[0],$i.height=Qr[1];var Xi=getLayoutRect($i,{width:Xr,height:Zr});Wr=Xi.x,Ur=Xi.y,Jr=null,kn=null}else if(isString(Gr)&&jr){var Ri=calcTooltipPosition(Gr,_i,Qr,n.get("borderWidth"));Wr=Ri[0],Ur=Ri[1]}else{var Ri=refixTooltipPosition(Wr,Ur,qr,Xr,Zr,Jr?null:20,kn?null:20);Wr=Ri[0],Ur=Ri[1]}if(Jr&&(Wr-=isCenterAlign(Jr)?Qr[0]/2:Jr==="right"?Qr[0]:0),kn&&(Ur-=isCenterAlign(kn)?Qr[1]/2:kn==="bottom"?Qr[1]:0),shouldTooltipConfine(n)){var Ri=confineTooltipPosition(Wr,Ur,qr,Xr,Zr);Wr=Ri[0],Ur=Ri[1]}qr.moveTo(Wr,Ur)},r.prototype._updateContentNotChangedOnAxis=function(n,Gr){var Wr=this._lastDataByCoordSys,Ur=this._cbParamsList,qr=!!Wr&&Wr.length===n.length;return qr&&each$f(Wr,function(Yr,jr){var Xr=Yr.dataByAxis||[],Zr=n[jr]||{},Qr=Zr.dataByAxis||[];qr=qr&&Xr.length===Qr.length,qr&&each$f(Xr,function(Jr,kn){var _i=Qr[kn]||{},$i=Jr.seriesDataIndices||[],Xi=_i.seriesDataIndices||[];qr=qr&&Jr.value===_i.value&&Jr.axisType===_i.axisType&&Jr.axisId===_i.axisId&&$i.length===Xi.length,qr&&each$f($i,function(Ri,ao){var oo=Xi[ao];qr=qr&&Ri.seriesIndex===oo.seriesIndex&&Ri.dataIndex===oo.dataIndex}),Ur&&each$f(Jr.seriesDataIndices,function(Ri){var ao=Ri.seriesIndex,oo=Gr[ao],lo=Ur[ao];oo&&lo&&lo.data!==oo.data&&(qr=!1)})})}),this._lastDataByCoordSys=n,this._cbParamsList=Gr,!!qr},r.prototype._hide=function(n){this._lastDataByCoordSys=null,n({type:"hideTip",from:this.uid})},r.prototype.dispose=function(n,Gr){env.node||!Gr.getDom()||(clear$1(this,"_updatePosition"),this._tooltipContent.dispose(),unregister("itemTooltip",Gr))},r.type="tooltip",r}(ComponentView);function buildTooltipModel(t,r,n){var Gr=r.ecModel,Wr;n?(Wr=new Model(n,Gr,Gr),Wr=new Model(r.option,Wr,Gr)):Wr=r;for(var Ur=t.length-1;Ur>=0;Ur--){var qr=t[Ur];qr&&(qr instanceof Model&&(qr=qr.get("tooltip",!0)),isString(qr)&&(qr={formatter:qr}),qr&&(Wr=new Model(qr,Wr,Gr)))}return Wr}function makeDispatchAction(t,r){return t.dispatchAction||bind$1(r.dispatchAction,r)}function refixTooltipPosition(t,r,n,Gr,Wr,Ur,qr){var Yr=n.getSize(),jr=Yr[0],Xr=Yr[1];return Ur!=null&&(t+jr+Ur+2>Gr?t-=jr+Ur:t+=Ur),qr!=null&&(r+Xr+qr>Wr?r-=Xr+qr:r+=qr),[t,r]}function confineTooltipPosition(t,r,n,Gr,Wr){var Ur=n.getSize(),qr=Ur[0],Yr=Ur[1];return t=Math.min(t+qr,Gr)-qr,r=Math.min(r+Yr,Wr)-Yr,t=Math.max(t,0),r=Math.max(r,0),[t,r]}function calcTooltipPosition(t,r,n,Gr){var Wr=n[0],Ur=n[1],qr=Math.ceil(Math.SQRT2*Gr)+8,Yr=0,jr=0,Xr=r.width,Zr=r.height;switch(t){case"inside":Yr=r.x+Xr/2-Wr/2,jr=r.y+Zr/2-Ur/2;break;case"top":Yr=r.x+Xr/2-Wr/2,jr=r.y-Ur-qr;break;case"bottom":Yr=r.x+Xr/2-Wr/2,jr=r.y+Zr+qr;break;case"left":Yr=r.x-Wr-qr,jr=r.y+Zr/2-Ur/2;break;case"right":Yr=r.x+Xr+qr,jr=r.y+Zr/2-Ur/2}return[Yr,jr]}function isCenterAlign(t){return t==="center"||t==="middle"}function findComponentReference(t,r,n){var Gr=preParseFinder(t).queryOptionMap,Wr=Gr.keys()[0];if(!(!Wr||Wr==="series")){var Ur=queryReferringComponents(r,Wr,Gr.get(Wr),{useDefault:!1,enableAll:!1,enableNone:!1}),qr=Ur.models[0];if(qr){var Yr=n.getViewOfComponentModel(qr),jr;if(Yr.group.traverse(function(Xr){var Zr=getECData(Xr).tooltipConfig;if(Zr&&Zr.name===t.name)return jr=Xr,!0}),jr)return{componentMainType:Wr,componentIndex:qr.componentIndex,el:jr}}}}function install$i(t){use(install$q),t.registerComponentModel(TooltipModel),t.registerComponentView(TooltipView),t.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},noop),t.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},noop)}var DEFAULT_TOOLBOX_BTNS=["rect","polygon","keep","clear"];function brushPreprocessor(t,r){var n=normalizeToArray(t?t.brush:[]);if(n.length){var Gr=[];each$f(n,function(jr){var Xr=jr.hasOwnProperty("toolbox")?jr.toolbox:[];Xr instanceof Array&&(Gr=Gr.concat(Xr))});var Wr=t&&t.toolbox;isArray$1(Wr)&&(Wr=Wr[0]),Wr||(Wr={feature:{}},t.toolbox=[Wr]);var Ur=Wr.feature||(Wr.feature={}),qr=Ur.brush||(Ur.brush={}),Yr=qr.type||(qr.type=[]);Yr.push.apply(Yr,Gr),removeDuplicate(Yr),r&&!Yr.length&&Yr.push.apply(Yr,DEFAULT_TOOLBOX_BTNS)}}function removeDuplicate(t){var r={};each$f(t,function(n){r[n]=1}),t.length=0,each$f(r,function(n,Gr){t.push(Gr)})}var each$4=each$f;function hasKeys(t){if(t){for(var r in t)if(t.hasOwnProperty(r))return!0}}function createVisualMappings(t,r,n){var Gr={};return each$4(r,function(Ur){var qr=Gr[Ur]=Wr();each$4(t[Ur],function(Yr,jr){if(VisualMapping.isValidType(jr)){var Xr={type:jr,visual:Yr};n&&n(Xr,Ur),qr[jr]=new VisualMapping(Xr),jr==="opacity"&&(Xr=clone$4(Xr),Xr.type="colorAlpha",qr.__hidden.__alphaForOpacity=new VisualMapping(Xr))}})}),Gr;function Wr(){var Ur=function(){};Ur.prototype.__hidden=Ur.prototype;var qr=new Ur;return qr}}function replaceVisualOption(t,r,n){var Gr;each$f(n,function(Wr){r.hasOwnProperty(Wr)&&hasKeys(r[Wr])&&(Gr=!0)}),Gr&&each$f(n,function(Wr){r.hasOwnProperty(Wr)&&hasKeys(r[Wr])?t[Wr]=clone$4(r[Wr]):delete t[Wr]})}function applyVisual(t,r,n,Gr,Wr,Ur){var qr={};each$f(t,function(Qr){var Jr=VisualMapping.prepareVisualTypes(r[Qr]);qr[Qr]=Jr});var Yr;function jr(Qr){return getItemVisualFromData(n,Yr,Qr)}function Xr(Qr,Jr){setItemVisualFromData(n,Yr,Qr,Jr)}n.each(Zr);function Zr(Qr,Jr){Yr=Qr;var kn=n.getRawDataItem(Yr);if(!(kn&&kn.visualMap===!1))for(var _i=Gr.call(Wr,Qr),$i=r[_i],Xi=qr[_i],Ri=0,ao=Xi.length;Rir[0][1]&&(r[0][1]=Ur[0]),Ur[1]r[1][1]&&(r[1][1]=Ur[1])}return r&&getBoundingRectFromMinMax(r)}};function getBoundingRectFromMinMax(t){return new BoundingRect(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var BrushView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,Gr){this.ecModel=n,this.api=Gr,this.model,(this._brushController=new BrushController(Gr.getZr())).on("brush",bind$1(this._onBrush,this)).mount()},r.prototype.render=function(n,Gr,Wr,Ur){this.model=n,this._updateController(n,Gr,Wr,Ur)},r.prototype.updateTransform=function(n,Gr,Wr,Ur){layoutCovers(Gr),this._updateController(n,Gr,Wr,Ur)},r.prototype.updateVisual=function(n,Gr,Wr,Ur){this.updateTransform(n,Gr,Wr,Ur)},r.prototype.updateView=function(n,Gr,Wr,Ur){this._updateController(n,Gr,Wr,Ur)},r.prototype._updateController=function(n,Gr,Wr,Ur){(!Ur||Ur.$from!==n.id)&&this._brushController.setPanels(n.brushTargetManager.makePanelOpts(Wr)).enableBrush(n.brushOption).updateCovers(n.areas.slice())},r.prototype.dispose=function(){this._brushController.dispose()},r.prototype._onBrush=function(n){var Gr=this.model.id,Wr=this.model.brushTargetManager.setOutputRanges(n.areas,this.ecModel);(!n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:Gr,areas:clone$4(Wr),$from:Gr}),n.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:Gr,areas:clone$4(Wr),$from:Gr})},r.type="brush",r}(ComponentView),DEFAULT_OUT_OF_BRUSH_COLOR="#ddd",BrushModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.areas=[],n.brushOption={},n}return r.prototype.optionUpdated=function(n,Gr){var Wr=this.option;!Gr&&replaceVisualOption(Wr,n,["inBrush","outOfBrush"]);var Ur=Wr.inBrush=Wr.inBrush||{};Wr.outOfBrush=Wr.outOfBrush||{color:DEFAULT_OUT_OF_BRUSH_COLOR},Ur.hasOwnProperty("liftZ")||(Ur.liftZ=5)},r.prototype.setAreas=function(n){n&&(this.areas=map$1(n,function(Gr){return generateBrushOption(this.option,Gr)},this))},r.prototype.setBrushOption=function(n){this.brushOption=generateBrushOption(this.option,n),this.brushType=this.brushOption.brushType},r.type="brush",r.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],r.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},r}(ComponentModel);function generateBrushOption(t,r){return merge({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new Model(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},r,!0)}var ICON_TYPES=["rect","polygon","lineX","lineY","keep","clear"],BrushFeature=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.render=function(n,Gr,Wr){var Ur,qr,Yr;Gr.eachComponent({mainType:"brush"},function(jr){Ur=jr.brushType,qr=jr.brushOption.brushMode||"single",Yr=Yr||!!jr.areas.length}),this._brushType=Ur,this._brushMode=qr,each$f(n.get("type",!0),function(jr){n.setIconStatus(jr,(jr==="keep"?qr==="multiple":jr==="clear"?Yr:jr===Ur)?"emphasis":"normal")})},r.prototype.updateView=function(n,Gr,Wr){this.render(n,Gr,Wr)},r.prototype.getIcons=function(){var n=this.model,Gr=n.get("icon",!0),Wr={};return each$f(n.get("type",!0),function(Ur){Gr[Ur]&&(Wr[Ur]=Gr[Ur])}),Wr},r.prototype.onclick=function(n,Gr,Wr){var Ur=this._brushType,qr=this._brushMode;Wr==="clear"?(Gr.dispatchAction({type:"axisAreaSelect",intervals:[]}),Gr.dispatchAction({type:"brush",command:"clear",areas:[]})):Gr.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:Wr==="keep"?Ur:Ur===Wr?!1:Wr,brushMode:Wr==="keep"?qr==="multiple"?"single":"multiple":qr}})},r.getDefaultOption=function(n){var Gr={show:!0,type:ICON_TYPES.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:n.getLocaleModel().get(["toolbox","brush","title"])};return Gr},r}(ToolboxFeature);function install$h(t){t.registerComponentView(BrushView),t.registerComponentModel(BrushModel),t.registerPreprocessor(brushPreprocessor),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,brushVisual),t.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(r,n){n.eachComponent({mainType:"brush",query:r},function(Gr){Gr.setAreas(r.areas)})}),t.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},noop),t.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},noop),registerFeature("brush",BrushFeature)}var TitleModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.layoutMode={type:"box",ignoreSize:!0},n}return r.type="title",r.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},r}(ComponentModel),TitleView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,Gr,Wr){if(this.group.removeAll(),!!n.get("show")){var Ur=this.group,qr=n.getModel("textStyle"),Yr=n.getModel("subtextStyle"),jr=n.get("textAlign"),Xr=retrieve2(n.get("textBaseline"),n.get("textVerticalAlign")),Zr=new ZRText({style:createTextStyle(qr,{text:n.get("text"),fill:qr.getTextColor()},{disableBox:!0}),z2:10}),Qr=Zr.getBoundingRect(),Jr=n.get("subtext"),kn=new ZRText({style:createTextStyle(Yr,{text:Jr,fill:Yr.getTextColor(),y:Qr.height+n.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),_i=n.get("link"),$i=n.get("sublink"),Xi=n.get("triggerEvent",!0);Zr.silent=!_i&&!Xi,kn.silent=!$i&&!Xi,_i&&Zr.on("click",function(){windowOpen(_i,"_"+n.get("target"))}),$i&&kn.on("click",function(){windowOpen($i,"_"+n.get("subtarget"))}),getECData(Zr).eventData=getECData(kn).eventData=Xi?{componentType:"title",componentIndex:n.componentIndex}:null,Ur.add(Zr),Jr&&Ur.add(kn);var Ri=Ur.getBoundingRect(),ao=n.getBoxLayoutParams();ao.width=Ri.width,ao.height=Ri.height;var oo=getLayoutRect(ao,{width:Wr.getWidth(),height:Wr.getHeight()},n.get("padding"));jr||(jr=n.get("left")||n.get("right"),jr==="middle"&&(jr="center"),jr==="right"?oo.x+=oo.width:jr==="center"&&(oo.x+=oo.width/2)),Xr||(Xr=n.get("top")||n.get("bottom"),Xr==="center"&&(Xr="middle"),Xr==="bottom"?oo.y+=oo.height:Xr==="middle"&&(oo.y+=oo.height/2),Xr=Xr||"top"),Ur.x=oo.x,Ur.y=oo.y,Ur.markRedraw();var lo={align:jr,verticalAlign:Xr};Zr.setStyle(lo),kn.setStyle(lo),Ri=Ur.getBoundingRect();var xo=oo.margin,Bo=n.getItemStyle(["color","opacity"]);Bo.fill=n.get("backgroundColor");var es=new Rect$2({shape:{x:Ri.x-xo[3],y:Ri.y-xo[0],width:Ri.width+xo[1]+xo[3],height:Ri.height+xo[0]+xo[2],r:n.get("borderRadius")},style:Bo,subPixelOptimize:!0,silent:!0});Ur.add(es)}},r.type="title",r}(ComponentView);function install$g(t){t.registerComponentModel(TitleModel),t.registerComponentView(TitleView)}var TimelineModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.layoutMode="box",n}return r.prototype.init=function(n,Gr,Wr){this.mergeDefaultAndTheme(n,Wr),this._initData()},r.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),this._initData()},r.prototype.setCurrentIndex=function(n){n==null&&(n=this.option.currentIndex);var Gr=this._data.count();this.option.loop?n=(n%Gr+Gr)%Gr:(n>=Gr&&(n=Gr-1),n<0&&(n=0)),this.option.currentIndex=n},r.prototype.getCurrentIndex=function(){return this.option.currentIndex},r.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},r.prototype.setPlayState=function(n){this.option.autoPlay=!!n},r.prototype.getPlayState=function(){return!!this.option.autoPlay},r.prototype._initData=function(){var n=this.option,Gr=n.data||[],Wr=n.axisType,Ur=this._names=[],qr;Wr==="category"?(qr=[],each$f(Gr,function(Xr,Zr){var Qr=convertOptionIdName(getDataItemValue(Xr),""),Jr;isObject$3(Xr)?(Jr=clone$4(Xr),Jr.value=Zr):Jr=Zr,qr.push(Jr),Ur.push(Qr)})):qr=Gr;var Yr={category:"ordinal",time:"time",value:"number"}[Wr]||"number",jr=this._data=new SeriesData([{name:"value",type:Yr}],this);jr.initData(qr,Ur)},r.prototype.getData=function(){return this._data},r.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},r.type="timeline",r.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},r}(ComponentModel),SliderTimelineModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="timeline.slider",r.defaultOption=inheritDefaultOption(TimelineModel.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),r}(TimelineModel);mixin(SliderTimelineModel,DataFormatMixin.prototype);var TimelineView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="timeline",r}(ComponentView),TimelineAxis=function(t){__extends(r,t);function r(n,Gr,Wr,Ur){var qr=t.call(this,n,Gr,Wr)||this;return qr.type=Ur||"value",qr}return r.prototype.getLabelModel=function(){return this.model.getModel("label")},r.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},r}(Axis),PI=Math.PI,labelDataIndexStore=makeInner(),SliderTimelineView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,Gr){this.api=Gr},r.prototype.render=function(n,Gr,Wr){if(this.model=n,this.api=Wr,this.ecModel=Gr,this.group.removeAll(),n.get("show",!0)){var Ur=this._layout(n,Wr),qr=this._createGroup("_mainGroup"),Yr=this._createGroup("_labelGroup"),jr=this._axis=this._createAxis(Ur,n);n.formatTooltip=function(Xr){var Zr=jr.scale.getLabel({value:Xr});return createTooltipMarkup("nameValue",{noName:!0,value:Zr})},each$f(["AxisLine","AxisTick","Control","CurrentPointer"],function(Xr){this["_render"+Xr](Ur,qr,jr,n)},this),this._renderAxisLabel(Ur,Yr,jr,n),this._position(Ur,n)}this._doPlayStop(),this._updateTicksStatus()},r.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},r.prototype.dispose=function(){this._clearTimer()},r.prototype._layout=function(n,Gr){var Wr=n.get(["label","position"]),Ur=n.get("orient"),qr=getViewRect(n,Gr),Yr;Wr==null||Wr==="auto"?Yr=Ur==="horizontal"?qr.y+qr.height/2=0||Yr==="+"?"left":"right"},Xr={horizontal:Yr>=0||Yr==="+"?"top":"bottom",vertical:"middle"},Zr={horizontal:0,vertical:PI/2},Qr=Ur==="vertical"?qr.height:qr.width,Jr=n.getModel("controlStyle"),kn=Jr.get("show",!0),_i=kn?Jr.get("itemSize"):0,$i=kn?Jr.get("itemGap"):0,Xi=_i+$i,Ri=n.get(["label","rotate"])||0;Ri=Ri*PI/180;var ao,oo,lo,xo=Jr.get("position",!0),Bo=kn&&Jr.get("showPlayBtn",!0),es=kn&&Jr.get("showPrevBtn",!0),Vo=kn&&Jr.get("showNextBtn",!0),rs=0,ts=Qr;xo==="left"||xo==="bottom"?(Bo&&(ao=[0,0],rs+=Xi),es&&(oo=[rs,0],rs+=Xi),Vo&&(lo=[ts-_i,0],ts-=Xi)):(Bo&&(ao=[ts-_i,0],ts-=Xi),es&&(oo=[0,0],rs+=Xi),Vo&&(lo=[ts-_i,0],ts-=Xi));var is=[rs,ts];return n.get("inverse")&&is.reverse(),{viewRect:qr,mainLength:Qr,orient:Ur,rotation:Zr[Ur],labelRotation:Ri,labelPosOpt:Yr,labelAlign:n.get(["label","align"])||jr[Ur],labelBaseline:n.get(["label","verticalAlign"])||n.get(["label","baseline"])||Xr[Ur],playPosition:ao,prevBtnPosition:oo,nextBtnPosition:lo,axisExtent:is,controlSize:_i,controlGap:$i}},r.prototype._position=function(n,Gr){var Wr=this._mainGroup,Ur=this._labelGroup,qr=n.viewRect;if(n.orient==="vertical"){var Yr=create$1(),jr=qr.x,Xr=qr.y+qr.height;translate(Yr,Yr,[-jr,-Xr]),rotate(Yr,Yr,-PI/2),translate(Yr,Yr,[jr,Xr]),qr=qr.clone(),qr.applyTransform(Yr)}var Zr=ao(qr),Qr=ao(Wr.getBoundingRect()),Jr=ao(Ur.getBoundingRect()),kn=[Wr.x,Wr.y],_i=[Ur.x,Ur.y];_i[0]=kn[0]=Zr[0][0];var $i=n.labelPosOpt;if($i==null||isString($i)){var Xi=$i==="+"?0:1;oo(kn,Qr,Zr,1,Xi),oo(_i,Jr,Zr,1,1-Xi)}else{var Xi=$i>=0?0:1;oo(kn,Qr,Zr,1,Xi),_i[1]=kn[1]+$i}Wr.setPosition(kn),Ur.setPosition(_i),Wr.rotation=Ur.rotation=n.rotation,Ri(Wr),Ri(Ur);function Ri(lo){lo.originX=Zr[0][0]-lo.x,lo.originY=Zr[1][0]-lo.y}function ao(lo){return[[lo.x,lo.x+lo.width],[lo.y,lo.y+lo.height]]}function oo(lo,xo,Bo,es,Vo){lo[es]+=Bo[es][Vo]-xo[es][Vo]}},r.prototype._createAxis=function(n,Gr){var Wr=Gr.getData(),Ur=Gr.get("axisType"),qr=createScaleByModel(Gr,Ur);qr.getTicks=function(){return Wr.mapArray(["value"],function(Xr){return{value:Xr}})};var Yr=Wr.getDataExtent("value");qr.setExtent(Yr[0],Yr[1]),qr.calcNiceTicks();var jr=new TimelineAxis("value",qr,n.axisExtent,Ur);return jr.model=Gr,jr},r.prototype._createGroup=function(n){var Gr=this[n]=new Group$3;return this.group.add(Gr),Gr},r.prototype._renderAxisLine=function(n,Gr,Wr,Ur){var qr=Wr.getExtent();if(Ur.get(["lineStyle","show"])){var Yr=new Line$1({shape:{x1:qr[0],y1:0,x2:qr[1],y2:0},style:extend({lineCap:"round"},Ur.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});Gr.add(Yr);var jr=this._progressLine=new Line$1({shape:{x1:qr[0],x2:this._currentPointer?this._currentPointer.x:qr[0],y1:0,y2:0},style:defaults({lineCap:"round",lineWidth:Yr.style.lineWidth},Ur.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});Gr.add(jr)}},r.prototype._renderAxisTick=function(n,Gr,Wr,Ur){var qr=this,Yr=Ur.getData(),jr=Wr.scale.getTicks();this._tickSymbols=[],each$f(jr,function(Xr){var Zr=Wr.dataToCoord(Xr.value),Qr=Yr.getItemModel(Xr.value),Jr=Qr.getModel("itemStyle"),kn=Qr.getModel(["emphasis","itemStyle"]),_i=Qr.getModel(["progress","itemStyle"]),$i={x:Zr,y:0,onclick:bind$1(qr._changeTimeline,qr,Xr.value)},Xi=giveSymbol(Qr,Jr,Gr,$i);Xi.ensureState("emphasis").style=kn.getItemStyle(),Xi.ensureState("progress").style=_i.getItemStyle(),enableHoverEmphasis(Xi);var Ri=getECData(Xi);Qr.get("tooltip")?(Ri.dataIndex=Xr.value,Ri.dataModel=Ur):Ri.dataIndex=Ri.dataModel=null,qr._tickSymbols.push(Xi)})},r.prototype._renderAxisLabel=function(n,Gr,Wr,Ur){var qr=this,Yr=Wr.getLabelModel();if(Yr.get("show")){var jr=Ur.getData(),Xr=Wr.getViewLabels();this._tickLabels=[],each$f(Xr,function(Zr){var Qr=Zr.tickValue,Jr=jr.getItemModel(Qr),kn=Jr.getModel("label"),_i=Jr.getModel(["emphasis","label"]),$i=Jr.getModel(["progress","label"]),Xi=Wr.dataToCoord(Zr.tickValue),Ri=new ZRText({x:Xi,y:0,rotation:n.labelRotation-n.rotation,onclick:bind$1(qr._changeTimeline,qr,Qr),silent:!1,style:createTextStyle(kn,{text:Zr.formattedLabel,align:n.labelAlign,verticalAlign:n.labelBaseline})});Ri.ensureState("emphasis").style=createTextStyle(_i),Ri.ensureState("progress").style=createTextStyle($i),Gr.add(Ri),enableHoverEmphasis(Ri),labelDataIndexStore(Ri).dataIndex=Qr,qr._tickLabels.push(Ri)})}},r.prototype._renderControl=function(n,Gr,Wr,Ur){var qr=n.controlSize,Yr=n.rotation,jr=Ur.getModel("controlStyle").getItemStyle(),Xr=Ur.getModel(["emphasis","controlStyle"]).getItemStyle(),Zr=Ur.getPlayState(),Qr=Ur.get("inverse",!0);Jr(n.nextBtnPosition,"next",bind$1(this._changeTimeline,this,Qr?"-":"+")),Jr(n.prevBtnPosition,"prev",bind$1(this._changeTimeline,this,Qr?"+":"-")),Jr(n.playPosition,Zr?"stop":"play",bind$1(this._handlePlayClick,this,!Zr),!0);function Jr(kn,_i,$i,Xi){if(kn){var Ri=parsePercent$1(retrieve2(Ur.get(["controlStyle",_i+"BtnSize"]),qr),qr),ao=[0,-Ri/2,Ri,Ri],oo=makeControlIcon(Ur,_i+"Icon",ao,{x:kn[0],y:kn[1],originX:qr/2,originY:0,rotation:Xi?-Yr:0,rectHover:!0,style:jr,onclick:$i});oo.ensureState("emphasis").style=Xr,Gr.add(oo),enableHoverEmphasis(oo)}}},r.prototype._renderCurrentPointer=function(n,Gr,Wr,Ur){var qr=Ur.getData(),Yr=Ur.getCurrentIndex(),jr=qr.getItemModel(Yr).getModel("checkpointStyle"),Xr=this,Zr={onCreate:function(Qr){Qr.draggable=!0,Qr.drift=bind$1(Xr._handlePointerDrag,Xr),Qr.ondragend=bind$1(Xr._handlePointerDragend,Xr),pointerMoveTo(Qr,Xr._progressLine,Yr,Wr,Ur,!0)},onUpdate:function(Qr){pointerMoveTo(Qr,Xr._progressLine,Yr,Wr,Ur)}};this._currentPointer=giveSymbol(jr,jr,this._mainGroup,{},this._currentPointer,Zr)},r.prototype._handlePlayClick=function(n){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:n,from:this.uid})},r.prototype._handlePointerDrag=function(n,Gr,Wr){this._clearTimer(),this._pointerChangeTimeline([Wr.offsetX,Wr.offsetY])},r.prototype._handlePointerDragend=function(n){this._pointerChangeTimeline([n.offsetX,n.offsetY],!0)},r.prototype._pointerChangeTimeline=function(n,Gr){var Wr=this._toAxisCoord(n)[0],Ur=this._axis,qr=asc$2(Ur.getExtent().slice());Wr>qr[1]&&(Wr=qr[1]),Wr=0&&(qr[Ur]=+qr[Ur].toFixed(Jr)),[qr,Qr]}var markerTypeCalculator={min:curry$1(markerTypeCalculatorWithExtent,"min"),max:curry$1(markerTypeCalculatorWithExtent,"max"),average:curry$1(markerTypeCalculatorWithExtent,"average"),median:curry$1(markerTypeCalculatorWithExtent,"median")};function dataTransform(t,r){if(r){var n=t.getData(),Gr=t.coordinateSystem,Wr=Gr&&Gr.dimensions;if(!hasXAndY(r)&&!isArray$1(r.coord)&&isArray$1(Wr)){var Ur=getAxisInfo(r,n,Gr,t);if(r=clone$4(r),r.type&&markerTypeCalculator[r.type]&&Ur.baseAxis&&Ur.valueAxis){var qr=indexOf(Wr,Ur.baseAxis.dim),Yr=indexOf(Wr,Ur.valueAxis.dim),jr=markerTypeCalculator[r.type](n,Ur.baseDataDim,Ur.valueDataDim,qr,Yr);r.coord=jr[0],r.value=jr[1]}else r.coord=[r.xAxis!=null?r.xAxis:r.radiusAxis,r.yAxis!=null?r.yAxis:r.angleAxis]}if(r.coord==null||!isArray$1(Wr))r.coord=[];else for(var Xr=r.coord,Zr=0;Zr<2;Zr++)markerTypeCalculator[Xr[Zr]]&&(Xr[Zr]=numCalculate(n,n.mapDimension(Wr[Zr]),Xr[Zr]));return r}}function getAxisInfo(t,r,n,Gr){var Wr={};return t.valueIndex!=null||t.valueDim!=null?(Wr.valueDataDim=t.valueIndex!=null?r.getDimension(t.valueIndex):t.valueDim,Wr.valueAxis=n.getAxis(dataDimToCoordDim(Gr,Wr.valueDataDim)),Wr.baseAxis=n.getOtherAxis(Wr.valueAxis),Wr.baseDataDim=r.mapDimension(Wr.baseAxis.dim)):(Wr.baseAxis=Gr.getBaseAxis(),Wr.valueAxis=n.getOtherAxis(Wr.baseAxis),Wr.baseDataDim=r.mapDimension(Wr.baseAxis.dim),Wr.valueDataDim=r.mapDimension(Wr.valueAxis.dim)),Wr}function dataDimToCoordDim(t,r){var n=t.getData().getDimensionInfo(r);return n&&n.coordDim}function dataFilter(t,r){return t&&t.containData&&r.coord&&!hasXOrY(r)?t.containData(r.coord):!0}function zoneFilter(t,r,n){return t&&t.containZone&&r.coord&&n.coord&&!hasXOrY(r)&&!hasXOrY(n)?t.containZone(r.coord,n.coord):!0}function createMarkerDimValueGetter(t,r){return t?function(n,Gr,Wr,Ur){var qr=Ur<2?n.coord&&n.coord[Ur]:n.value;return parseDataValue(qr,r[Ur])}:function(n,Gr,Wr,Ur){return parseDataValue(n.value,r[Ur])}}function numCalculate(t,r,n){if(n==="average"){var Gr=0,Wr=0;return t.each(r,function(Ur,qr){isNaN(Ur)||(Gr+=Ur,Wr++)}),Gr/Wr}else return n==="median"?t.getMedian(r):t.getDataExtent(r)[n==="max"?1:0]}var inner$4=makeInner(),MarkerView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(){this.markerGroupMap=createHashMap()},r.prototype.render=function(n,Gr,Wr){var Ur=this,qr=this.markerGroupMap;qr.each(function(Yr){inner$4(Yr).keep=!1}),Gr.eachSeries(function(Yr){var jr=MarkerModel.getMarkerModelFromSeries(Yr,Ur.type);jr&&Ur.renderSeries(Yr,jr,Gr,Wr)}),qr.each(function(Yr){!inner$4(Yr).keep&&Ur.group.remove(Yr.group)})},r.prototype.markKeep=function(n){inner$4(n).keep=!0},r.prototype.toggleBlurSeries=function(n,Gr){var Wr=this;each$f(n,function(Ur){var qr=MarkerModel.getMarkerModelFromSeries(Ur,Wr.type);if(qr){var Yr=qr.getData();Yr.eachItemGraphicEl(function(jr){jr&&(Gr?enterBlur(jr):leaveBlur(jr))})}})},r.type="marker",r}(ComponentView);function updateMarkerLayout(t,r,n){var Gr=r.coordinateSystem;t.each(function(Wr){var Ur=t.getItemModel(Wr),qr,Yr=parsePercent(Ur.get("x"),n.getWidth()),jr=parsePercent(Ur.get("y"),n.getHeight());if(!isNaN(Yr)&&!isNaN(jr))qr=[Yr,jr];else if(r.getMarkerPosition)qr=r.getMarkerPosition(t.getValues(t.dimensions,Wr));else if(Gr){var Xr=t.get(Gr.dimensions[0],Wr),Zr=t.get(Gr.dimensions[1],Wr);qr=Gr.dataToPoint([Xr,Zr])}isNaN(Yr)||(qr[0]=Yr),isNaN(jr)||(qr[1]=jr),t.setItemLayout(Wr,qr)})}var MarkPointView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.updateTransform=function(n,Gr,Wr){Gr.eachSeries(function(Ur){var qr=MarkerModel.getMarkerModelFromSeries(Ur,"markPoint");qr&&(updateMarkerLayout(qr.getData(),Ur,Wr),this.markerGroupMap.get(Ur.id).updateLayout())},this)},r.prototype.renderSeries=function(n,Gr,Wr,Ur){var qr=n.coordinateSystem,Yr=n.id,jr=n.getData(),Xr=this.markerGroupMap,Zr=Xr.get(Yr)||Xr.set(Yr,new SymbolDraw),Qr=createData(qr,n,Gr);Gr.setData(Qr),updateMarkerLayout(Gr.getData(),n,Ur),Qr.each(function(Jr){var kn=Qr.getItemModel(Jr),_i=kn.getShallow("symbol"),$i=kn.getShallow("symbolSize"),Xi=kn.getShallow("symbolRotate"),Ri=kn.getShallow("symbolOffset"),ao=kn.getShallow("symbolKeepAspect");if(isFunction(_i)||isFunction($i)||isFunction(Xi)||isFunction(Ri)){var oo=Gr.getRawValue(Jr),lo=Gr.getDataParams(Jr);isFunction(_i)&&(_i=_i(oo,lo)),isFunction($i)&&($i=$i(oo,lo)),isFunction(Xi)&&(Xi=Xi(oo,lo)),isFunction(Ri)&&(Ri=Ri(oo,lo))}var xo=kn.getModel("itemStyle").getItemStyle(),Bo=getVisualFromData(jr,"color");xo.fill||(xo.fill=Bo),Qr.setItemVisual(Jr,{symbol:_i,symbolSize:$i,symbolRotate:Xi,symbolOffset:Ri,symbolKeepAspect:ao,style:xo})}),Zr.updateData(Qr),this.group.add(Zr.group),Qr.eachItemGraphicEl(function(Jr){Jr.traverse(function(kn){getECData(kn).dataModel=Gr})}),this.markKeep(Zr),Zr.group.silent=Gr.get("silent")||n.get("silent")},r.type="markPoint",r}(MarkerView);function createData(t,r,n){var Gr;t?Gr=map$1(t&&t.dimensions,function(Yr){var jr=r.getData().getDimensionInfo(r.getData().mapDimension(Yr))||{};return extend(extend({},jr),{name:Yr,ordinalMeta:null})}):Gr=[{name:"value",type:"float"}];var Wr=new SeriesData(Gr,n),Ur=map$1(n.get("data"),curry$1(dataTransform,r));t&&(Ur=filter(Ur,curry$1(dataFilter,t)));var qr=createMarkerDimValueGetter(!!t,Gr);return Wr.initData(Ur,null,qr),Wr}function install$e(t){t.registerComponentModel(MarkPointModel),t.registerComponentView(MarkPointView),t.registerPreprocessor(function(r){checkMarkerInSeries(r.series,"markPoint")&&(r.markPoint=r.markPoint||{})})}var MarkLineModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.createMarkerModelFromSeries=function(n,Gr,Wr){return new r(n,Gr,Wr)},r.type="markLine",r.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},r}(MarkerModel),inner$3=makeInner(),markLineTransform=function(t,r,n,Gr){var Wr=t.getData(),Ur;if(isArray$1(Gr))Ur=Gr;else{var qr=Gr.type;if(qr==="min"||qr==="max"||qr==="average"||qr==="median"||Gr.xAxis!=null||Gr.yAxis!=null){var Yr=void 0,jr=void 0;if(Gr.yAxis!=null||Gr.xAxis!=null)Yr=r.getAxis(Gr.yAxis!=null?"y":"x"),jr=retrieve(Gr.yAxis,Gr.xAxis);else{var Xr=getAxisInfo(Gr,Wr,r,t);Yr=Xr.valueAxis;var Zr=getStackedDimension(Wr,Xr.valueDataDim);jr=numCalculate(Wr,Zr,qr)}var Qr=Yr.dim==="x"?0:1,Jr=1-Qr,kn=clone$4(Gr),_i={coord:[]};kn.type=null,kn.coord=[],kn.coord[Jr]=-1/0,_i.coord[Jr]=1/0;var $i=n.get("precision");$i>=0&&isNumber(jr)&&(jr=+jr.toFixed(Math.min($i,20))),kn.coord[Qr]=_i.coord[Qr]=jr,Ur=[kn,_i,{type:qr,valueIndex:Gr.valueIndex,value:jr}]}else Ur=[]}var Xi=[dataTransform(t,Ur[0]),dataTransform(t,Ur[1]),extend({},Ur[2])];return Xi[2].type=Xi[2].type||null,merge(Xi[2],Xi[0]),merge(Xi[2],Xi[1]),Xi};function isInfinity$1(t){return!isNaN(t)&&!isFinite(t)}function ifMarkLineHasOnlyDim(t,r,n,Gr){var Wr=1-t,Ur=Gr.dimensions[t];return isInfinity$1(r[Wr])&&isInfinity$1(n[Wr])&&r[t]===n[t]&&Gr.getAxis(Ur).containData(r[t])}function markLineFilter(t,r){if(t.type==="cartesian2d"){var n=r[0].coord,Gr=r[1].coord;if(n&&Gr&&(ifMarkLineHasOnlyDim(1,n,Gr,t)||ifMarkLineHasOnlyDim(0,n,Gr,t)))return!0}return dataFilter(t,r[0])&&dataFilter(t,r[1])}function updateSingleMarkerEndLayout(t,r,n,Gr,Wr){var Ur=Gr.coordinateSystem,qr=t.getItemModel(r),Yr,jr=parsePercent(qr.get("x"),Wr.getWidth()),Xr=parsePercent(qr.get("y"),Wr.getHeight());if(!isNaN(jr)&&!isNaN(Xr))Yr=[jr,Xr];else{if(Gr.getMarkerPosition)Yr=Gr.getMarkerPosition(t.getValues(t.dimensions,r));else{var Zr=Ur.dimensions,Qr=t.get(Zr[0],r),Jr=t.get(Zr[1],r);Yr=Ur.dataToPoint([Qr,Jr])}if(isCoordinateSystemType(Ur,"cartesian2d")){var kn=Ur.getAxis("x"),_i=Ur.getAxis("y"),Zr=Ur.dimensions;isInfinity$1(t.get(Zr[0],r))?Yr[0]=kn.toGlobalCoord(kn.getExtent()[n?0:1]):isInfinity$1(t.get(Zr[1],r))&&(Yr[1]=_i.toGlobalCoord(_i.getExtent()[n?0:1]))}isNaN(jr)||(Yr[0]=jr),isNaN(Xr)||(Yr[1]=Xr)}t.setItemLayout(r,Yr)}var MarkLineView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.updateTransform=function(n,Gr,Wr){Gr.eachSeries(function(Ur){var qr=MarkerModel.getMarkerModelFromSeries(Ur,"markLine");if(qr){var Yr=qr.getData(),jr=inner$3(qr).from,Xr=inner$3(qr).to;jr.each(function(Zr){updateSingleMarkerEndLayout(jr,Zr,!0,Ur,Wr),updateSingleMarkerEndLayout(Xr,Zr,!1,Ur,Wr)}),Yr.each(function(Zr){Yr.setItemLayout(Zr,[jr.getItemLayout(Zr),Xr.getItemLayout(Zr)])}),this.markerGroupMap.get(Ur.id).updateLayout()}},this)},r.prototype.renderSeries=function(n,Gr,Wr,Ur){var qr=n.coordinateSystem,Yr=n.id,jr=n.getData(),Xr=this.markerGroupMap,Zr=Xr.get(Yr)||Xr.set(Yr,new LineDraw);this.group.add(Zr.group);var Qr=createList$1(qr,n,Gr),Jr=Qr.from,kn=Qr.to,_i=Qr.line;inner$3(Gr).from=Jr,inner$3(Gr).to=kn,Gr.setData(_i);var $i=Gr.get("symbol"),Xi=Gr.get("symbolSize"),Ri=Gr.get("symbolRotate"),ao=Gr.get("symbolOffset");isArray$1($i)||($i=[$i,$i]),isArray$1(Xi)||(Xi=[Xi,Xi]),isArray$1(Ri)||(Ri=[Ri,Ri]),isArray$1(ao)||(ao=[ao,ao]),Qr.from.each(function(lo){oo(Jr,lo,!0),oo(kn,lo,!1)}),_i.each(function(lo){var xo=_i.getItemModel(lo).getModel("lineStyle").getLineStyle();_i.setItemLayout(lo,[Jr.getItemLayout(lo),kn.getItemLayout(lo)]),xo.stroke==null&&(xo.stroke=Jr.getItemVisual(lo,"style").fill),_i.setItemVisual(lo,{fromSymbolKeepAspect:Jr.getItemVisual(lo,"symbolKeepAspect"),fromSymbolOffset:Jr.getItemVisual(lo,"symbolOffset"),fromSymbolRotate:Jr.getItemVisual(lo,"symbolRotate"),fromSymbolSize:Jr.getItemVisual(lo,"symbolSize"),fromSymbol:Jr.getItemVisual(lo,"symbol"),toSymbolKeepAspect:kn.getItemVisual(lo,"symbolKeepAspect"),toSymbolOffset:kn.getItemVisual(lo,"symbolOffset"),toSymbolRotate:kn.getItemVisual(lo,"symbolRotate"),toSymbolSize:kn.getItemVisual(lo,"symbolSize"),toSymbol:kn.getItemVisual(lo,"symbol"),style:xo})}),Zr.updateData(_i),Qr.line.eachItemGraphicEl(function(lo){getECData(lo).dataModel=Gr,lo.traverse(function(xo){getECData(xo).dataModel=Gr})});function oo(lo,xo,Bo){var es=lo.getItemModel(xo);updateSingleMarkerEndLayout(lo,xo,Bo,n,Ur);var Vo=es.getModel("itemStyle").getItemStyle();Vo.fill==null&&(Vo.fill=getVisualFromData(jr,"color")),lo.setItemVisual(xo,{symbolKeepAspect:es.get("symbolKeepAspect"),symbolOffset:retrieve2(es.get("symbolOffset",!0),ao[Bo?0:1]),symbolRotate:retrieve2(es.get("symbolRotate",!0),Ri[Bo?0:1]),symbolSize:retrieve2(es.get("symbolSize"),Xi[Bo?0:1]),symbol:retrieve2(es.get("symbol",!0),$i[Bo?0:1]),style:Vo})}this.markKeep(Zr),Zr.group.silent=Gr.get("silent")||n.get("silent")},r.type="markLine",r}(MarkerView);function createList$1(t,r,n){var Gr;t?Gr=map$1(t&&t.dimensions,function(Xr){var Zr=r.getData().getDimensionInfo(r.getData().mapDimension(Xr))||{};return extend(extend({},Zr),{name:Xr,ordinalMeta:null})}):Gr=[{name:"value",type:"float"}];var Wr=new SeriesData(Gr,n),Ur=new SeriesData(Gr,n),qr=new SeriesData([],n),Yr=map$1(n.get("data"),curry$1(markLineTransform,r,t,n));t&&(Yr=filter(Yr,curry$1(markLineFilter,t)));var jr=createMarkerDimValueGetter(!!t,Gr);return Wr.initData(map$1(Yr,function(Xr){return Xr[0]}),null,jr),Ur.initData(map$1(Yr,function(Xr){return Xr[1]}),null,jr),qr.initData(map$1(Yr,function(Xr){return Xr[2]})),qr.hasItemOption=!0,{from:Wr,to:Ur,line:qr}}function install$d(t){t.registerComponentModel(MarkLineModel),t.registerComponentView(MarkLineView),t.registerPreprocessor(function(r){checkMarkerInSeries(r.series,"markLine")&&(r.markLine=r.markLine||{})})}var MarkAreaModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.createMarkerModelFromSeries=function(n,Gr,Wr){return new r(n,Gr,Wr)},r.type="markArea",r.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},r}(MarkerModel),inner$2=makeInner(),markAreaTransform=function(t,r,n,Gr){var Wr=Gr[0],Ur=Gr[1];if(!(!Wr||!Ur)){var qr=dataTransform(t,Wr),Yr=dataTransform(t,Ur),jr=qr.coord,Xr=Yr.coord;jr[0]=retrieve(jr[0],-1/0),jr[1]=retrieve(jr[1],-1/0),Xr[0]=retrieve(Xr[0],1/0),Xr[1]=retrieve(Xr[1],1/0);var Zr=mergeAll([{},qr,Yr]);return Zr.coord=[qr.coord,Yr.coord],Zr.x0=qr.x,Zr.y0=qr.y,Zr.x1=Yr.x,Zr.y1=Yr.y,Zr}};function isInfinity(t){return!isNaN(t)&&!isFinite(t)}function ifMarkAreaHasOnlyDim(t,r,n,Gr){var Wr=1-t;return isInfinity(r[Wr])&&isInfinity(n[Wr])}function markAreaFilter(t,r){var n=r.coord[0],Gr=r.coord[1],Wr={coord:n,x:r.x0,y:r.y0},Ur={coord:Gr,x:r.x1,y:r.y1};return isCoordinateSystemType(t,"cartesian2d")?n&&Gr&&(ifMarkAreaHasOnlyDim(1,n,Gr)||ifMarkAreaHasOnlyDim(0,n,Gr))?!0:zoneFilter(t,Wr,Ur):dataFilter(t,Wr)||dataFilter(t,Ur)}function getSingleMarkerEndPoint(t,r,n,Gr,Wr){var Ur=Gr.coordinateSystem,qr=t.getItemModel(r),Yr,jr=parsePercent(qr.get(n[0]),Wr.getWidth()),Xr=parsePercent(qr.get(n[1]),Wr.getHeight());if(!isNaN(jr)&&!isNaN(Xr))Yr=[jr,Xr];else{if(Gr.getMarkerPosition){var Zr=t.getValues(["x0","y0"],r),Qr=t.getValues(["x1","y1"],r),Jr=Ur.clampData(Zr),kn=Ur.clampData(Qr),_i=[];n[0]==="x0"?_i[0]=Jr[0]>kn[0]?Qr[0]:Zr[0]:_i[0]=Jr[0]>kn[0]?Zr[0]:Qr[0],n[1]==="y0"?_i[1]=Jr[1]>kn[1]?Qr[1]:Zr[1]:_i[1]=Jr[1]>kn[1]?Zr[1]:Qr[1],Yr=Gr.getMarkerPosition(_i,n,!0)}else{var $i=t.get(n[0],r),Xi=t.get(n[1],r),Ri=[$i,Xi];Ur.clampData&&Ur.clampData(Ri,Ri),Yr=Ur.dataToPoint(Ri,!0)}if(isCoordinateSystemType(Ur,"cartesian2d")){var ao=Ur.getAxis("x"),oo=Ur.getAxis("y"),$i=t.get(n[0],r),Xi=t.get(n[1],r);isInfinity($i)?Yr[0]=ao.toGlobalCoord(ao.getExtent()[n[0]==="x0"?0:1]):isInfinity(Xi)&&(Yr[1]=oo.toGlobalCoord(oo.getExtent()[n[1]==="y0"?0:1]))}isNaN(jr)||(Yr[0]=jr),isNaN(Xr)||(Yr[1]=Xr)}return Yr}var dimPermutations=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],MarkAreaView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.updateTransform=function(n,Gr,Wr){Gr.eachSeries(function(Ur){var qr=MarkerModel.getMarkerModelFromSeries(Ur,"markArea");if(qr){var Yr=qr.getData();Yr.each(function(jr){var Xr=map$1(dimPermutations,function(Qr){return getSingleMarkerEndPoint(Yr,jr,Qr,Ur,Wr)});Yr.setItemLayout(jr,Xr);var Zr=Yr.getItemGraphicEl(jr);Zr.setShape("points",Xr)})}},this)},r.prototype.renderSeries=function(n,Gr,Wr,Ur){var qr=n.coordinateSystem,Yr=n.id,jr=n.getData(),Xr=this.markerGroupMap,Zr=Xr.get(Yr)||Xr.set(Yr,{group:new Group$3});this.group.add(Zr.group),this.markKeep(Zr);var Qr=createList(qr,n,Gr);Gr.setData(Qr),Qr.each(function(Jr){var kn=map$1(dimPermutations,function(Vo){return getSingleMarkerEndPoint(Qr,Jr,Vo,n,Ur)}),_i=qr.getAxis("x").scale,$i=qr.getAxis("y").scale,Xi=_i.getExtent(),Ri=$i.getExtent(),ao=[_i.parse(Qr.get("x0",Jr)),_i.parse(Qr.get("x1",Jr))],oo=[$i.parse(Qr.get("y0",Jr)),$i.parse(Qr.get("y1",Jr))];asc$2(ao),asc$2(oo);var lo=!(Xi[0]>ao[1]||Xi[1]oo[1]||Ri[1]=0},r.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},r.type="legend.plain",r.dependencies=["series"],r.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},r}(ComponentModel),curry=curry$1,each$3=each$f,Group$1=Group$3,LegendView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.newlineDisabled=!1,n}return r.prototype.init=function(){this.group.add(this._contentGroup=new Group$1),this.group.add(this._selectorGroup=new Group$1),this._isFirstRender=!0},r.prototype.getContentGroup=function(){return this._contentGroup},r.prototype.getSelectorGroup=function(){return this._selectorGroup},r.prototype.render=function(n,Gr,Wr){var Ur=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!n.get("show",!0)){var qr=n.get("align"),Yr=n.get("orient");(!qr||qr==="auto")&&(qr=n.get("left")==="right"&&Yr==="vertical"?"right":"left");var jr=n.get("selector",!0),Xr=n.get("selectorPosition",!0);jr&&(!Xr||Xr==="auto")&&(Xr=Yr==="horizontal"?"end":"start"),this.renderInner(qr,n,Gr,Wr,jr,Yr,Xr);var Zr=n.getBoxLayoutParams(),Qr={width:Wr.getWidth(),height:Wr.getHeight()},Jr=n.get("padding"),kn=getLayoutRect(Zr,Qr,Jr),_i=this.layoutInner(n,qr,kn,Ur,jr,Xr),$i=getLayoutRect(defaults({width:_i.width,height:_i.height},Zr),Qr,Jr);this.group.x=$i.x-_i.x,this.group.y=$i.y-_i.y,this.group.markRedraw(),this.group.add(this._backgroundEl=makeBackground(_i,n))}},r.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},r.prototype.renderInner=function(n,Gr,Wr,Ur,qr,Yr,jr){var Xr=this.getContentGroup(),Zr=createHashMap(),Qr=Gr.get("selectedMode"),Jr=[];Wr.eachRawSeries(function(kn){!kn.get("legendHoverLink")&&Jr.push(kn.id)}),each$3(Gr.getData(),function(kn,_i){var $i=kn.get("name");if(!this.newlineDisabled&&($i===""||$i===` `)){var Xi=new Group$1;Xi.newline=!0,Xr.add(Xi);return}var Ri=Wr.getSeriesByName($i)[0];if(!Zr.get($i))if(Ri){var ao=Ri.getData(),oo=ao.getVisual("legendLineStyle")||{},lo=ao.getVisual("legendIcon"),xo=ao.getVisual("style"),Bo=this._createItem(Ri,$i,_i,kn,Gr,n,oo,xo,lo,Qr,Ur);Bo.on("click",curry(dispatchSelectAction,$i,null,Ur,Jr)).on("mouseover",curry(dispatchHighlightAction,Ri.name,null,Ur,Jr)).on("mouseout",curry(dispatchDownplayAction,Ri.name,null,Ur,Jr)),Wr.ssr&&Bo.eachChild(function(es){var Vo=getECData(es);Vo.seriesIndex=Ri.seriesIndex,Vo.dataIndex=_i,Vo.ssrType="legend"}),Zr.set($i,!0)}else Wr.eachRawSeries(function(es){if(!Zr.get($i)&&es.legendVisualProvider){var Vo=es.legendVisualProvider;if(!Vo.containName($i))return;var rs=Vo.indexOfName($i),ts=Vo.getItemVisual(rs,"style"),is=Vo.getItemVisual(rs,"legendIcon"),as=parse(ts.fill);as&&as[3]===0&&(as[3]=.2,ts=extend(extend({},ts),{fill:stringify(as,"rgba")}));var os=this._createItem(es,$i,_i,kn,Gr,n,{},ts,is,Qr,Ur);os.on("click",curry(dispatchSelectAction,null,$i,Ur,Jr)).on("mouseover",curry(dispatchHighlightAction,null,$i,Ur,Jr)).on("mouseout",curry(dispatchDownplayAction,null,$i,Ur,Jr)),Wr.ssr&&os.eachChild(function(eA){var ss=getECData(eA);ss.seriesIndex=es.seriesIndex,ss.dataIndex=_i,ss.ssrType="legend"}),Zr.set($i,!0)}},this)},this),qr&&this._createSelector(qr,Gr,Ur,Yr,jr)},r.prototype._createSelector=function(n,Gr,Wr,Ur,qr){var Yr=this.getSelectorGroup();each$3(n,function(jr){var Xr=jr.type,Zr=new ZRText({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){Wr.dispatchAction({type:Xr==="all"?"legendAllSelect":"legendInverseSelect"})}});Yr.add(Zr);var Qr=Gr.getModel("selectorLabel"),Jr=Gr.getModel(["emphasis","selectorLabel"]);setLabelStyle(Zr,{normal:Qr,emphasis:Jr},{defaultText:jr.title}),enableHoverEmphasis(Zr)})},r.prototype._createItem=function(n,Gr,Wr,Ur,qr,Yr,jr,Xr,Zr,Qr,Jr){var kn=n.visualDrawType,_i=qr.get("itemWidth"),$i=qr.get("itemHeight"),Xi=qr.isSelected(Gr),Ri=Ur.get("symbolRotate"),ao=Ur.get("symbolKeepAspect"),oo=Ur.get("icon");Zr=oo||Zr||"roundRect";var lo=getLegendStyle(Zr,Ur,jr,Xr,kn,Xi,Jr),xo=new Group$1,Bo=Ur.getModel("textStyle");if(isFunction(n.getLegendIcon)&&(!oo||oo==="inherit"))xo.add(n.getLegendIcon({itemWidth:_i,itemHeight:$i,icon:Zr,iconRotate:Ri,itemStyle:lo.itemStyle,lineStyle:lo.lineStyle,symbolKeepAspect:ao}));else{var es=oo==="inherit"&&n.getData().getVisual("symbol")?Ri==="inherit"?n.getData().getVisual("symbolRotate"):Ri:0;xo.add(getDefaultLegendIcon({itemWidth:_i,itemHeight:$i,icon:Zr,iconRotate:es,itemStyle:lo.itemStyle,lineStyle:lo.lineStyle,symbolKeepAspect:ao}))}var Vo=Yr==="left"?_i+5:-5,rs=Yr,ts=qr.get("formatter"),is=Gr;isString(ts)&&ts?is=ts.replace("{name}",Gr??""):isFunction(ts)&&(is=ts(Gr));var as=Xi?Bo.getTextColor():Ur.get("inactiveColor");xo.add(new ZRText({style:createTextStyle(Bo,{text:is,x:Vo,y:$i/2,fill:as,align:rs,verticalAlign:"middle"},{inheritColor:as})}));var os=new Rect$2({shape:xo.getBoundingRect(),style:{fill:"transparent"}}),eA=Ur.getModel("tooltip");return eA.get("show")&&setTooltipConfig({el:os,componentModel:qr,itemName:Gr,itemTooltipOption:eA.option}),xo.add(os),xo.eachChild(function(ss){ss.silent=!0}),os.silent=!Qr,this.getContentGroup().add(xo),enableHoverEmphasis(xo),xo.__legendDataIndex=Wr,xo},r.prototype.layoutInner=function(n,Gr,Wr,Ur,qr,Yr){var jr=this.getContentGroup(),Xr=this.getSelectorGroup();box(n.get("orient"),jr,n.get("itemGap"),Wr.width,Wr.height);var Zr=jr.getBoundingRect(),Qr=[-Zr.x,-Zr.y];if(Xr.markRedraw(),jr.markRedraw(),qr){box("horizontal",Xr,n.get("selectorItemGap",!0));var Jr=Xr.getBoundingRect(),kn=[-Jr.x,-Jr.y],_i=n.get("selectorButtonGap",!0),$i=n.getOrient().index,Xi=$i===0?"width":"height",Ri=$i===0?"height":"width",ao=$i===0?"y":"x";Yr==="end"?kn[$i]+=Zr[Xi]+_i:Qr[$i]+=Jr[Xi]+_i,kn[1-$i]+=Zr[Ri]/2-Jr[Ri]/2,Xr.x=kn[0],Xr.y=kn[1],jr.x=Qr[0],jr.y=Qr[1];var oo={x:0,y:0};return oo[Xi]=Zr[Xi]+_i+Jr[Xi],oo[Ri]=Math.max(Zr[Ri],Jr[Ri]),oo[ao]=Math.min(0,Jr[ao]+kn[1-$i]),oo}else return jr.x=Qr[0],jr.y=Qr[1],this.group.getBoundingRect()},r.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},r.type="legend.plain",r}(ComponentView);function getLegendStyle(t,r,n,Gr,Wr,Ur,qr){function Yr(Xi,Ri){Xi.lineWidth==="auto"&&(Xi.lineWidth=Ri.lineWidth>0?2:0),each$3(Xi,function(ao,oo){Xi[oo]==="inherit"&&(Xi[oo]=Ri[oo])})}var jr=r.getModel("itemStyle"),Xr=jr.getItemStyle(),Zr=t.lastIndexOf("empty",0)===0?"fill":"stroke",Qr=jr.getShallow("decal");Xr.decal=!Qr||Qr==="inherit"?Gr.decal:createOrUpdatePatternFromDecal(Qr,qr),Xr.fill==="inherit"&&(Xr.fill=Gr[Wr]),Xr.stroke==="inherit"&&(Xr.stroke=Gr[Zr]),Xr.opacity==="inherit"&&(Xr.opacity=(Wr==="fill"?Gr:n).opacity),Yr(Xr,Gr);var Jr=r.getModel("lineStyle"),kn=Jr.getLineStyle();if(Yr(kn,n),Xr.fill==="auto"&&(Xr.fill=Gr.fill),Xr.stroke==="auto"&&(Xr.stroke=Gr.fill),kn.stroke==="auto"&&(kn.stroke=Gr.fill),!Ur){var _i=r.get("inactiveBorderWidth"),$i=Xr[Zr];Xr.lineWidth=_i==="auto"?Gr.lineWidth>0&&$i?2:0:Xr.lineWidth,Xr.fill=r.get("inactiveColor"),Xr.stroke=r.get("inactiveBorderColor"),kn.stroke=Jr.get("inactiveColor"),kn.lineWidth=Jr.get("inactiveWidth")}return{itemStyle:Xr,lineStyle:kn}}function getDefaultLegendIcon(t){var r=t.icon||"roundRect",n=createSymbol$1(r,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);return n.setStyle(t.itemStyle),n.rotation=(t.iconRotate||0)*Math.PI/180,n.setOrigin([t.itemWidth/2,t.itemHeight/2]),r.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n}function dispatchSelectAction(t,r,n,Gr){dispatchDownplayAction(t,r,n,Gr),n.dispatchAction({type:"legendToggleSelect",name:t??r}),dispatchHighlightAction(t,r,n,Gr)}function isUseHoverLayer(t){for(var r=t.getZr().storage.getDisplayList(),n,Gr=0,Wr=r.length;GrWr[qr],Xi=[-kn.x,-kn.y];Gr||(Xi[Ur]=Zr[Xr]);var Ri=[0,0],ao=[-_i.x,-_i.y],oo=retrieve2(n.get("pageButtonGap",!0),n.get("itemGap",!0));if($i){var lo=n.get("pageButtonPosition",!0);lo==="end"?ao[Ur]+=Wr[qr]-_i[qr]:Ri[Ur]+=_i[qr]+oo}ao[1-Ur]+=kn[Yr]/2-_i[Yr]/2,Zr.setPosition(Xi),Qr.setPosition(Ri),Jr.setPosition(ao);var xo={x:0,y:0};if(xo[qr]=$i?Wr[qr]:kn[qr],xo[Yr]=Math.max(kn[Yr],_i[Yr]),xo[jr]=Math.min(0,_i[jr]+ao[1-Ur]),Qr.__rectSize=Wr[qr],$i){var Bo={x:0,y:0};Bo[qr]=Math.max(Wr[qr]-_i[qr]-oo,0),Bo[Yr]=xo[Yr],Qr.setClipPath(new Rect$2({shape:Bo})),Qr.__rectSize=Bo[qr]}else Jr.eachChild(function(Vo){Vo.attr({invisible:!0,silent:!0})});var es=this._getPageInfo(n);return es.pageIndex!=null&&updateProps$1(Zr,{x:es.contentPosition[0],y:es.contentPosition[1]},$i?n:null),this._updatePageInfoView(n,es),xo},r.prototype._pageGo=function(n,Gr,Wr){var Ur=this._getPageInfo(Gr)[n];Ur!=null&&Wr.dispatchAction({type:"legendScroll",scrollDataIndex:Ur,legendId:Gr.id})},r.prototype._updatePageInfoView=function(n,Gr){var Wr=this._controllerGroup;each$f(["pagePrev","pageNext"],function(Zr){var Qr=Zr+"DataIndex",Jr=Gr[Qr]!=null,kn=Wr.childOfName(Zr);kn&&(kn.setStyle("fill",Jr?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),kn.cursor=Jr?"pointer":"default")});var Ur=Wr.childOfName("pageText"),qr=n.get("pageFormatter"),Yr=Gr.pageIndex,jr=Yr!=null?Yr+1:0,Xr=Gr.pageCount;Ur&&qr&&Ur.setStyle("text",isString(qr)?qr.replace("{current}",jr==null?"":jr+"").replace("{total}",Xr==null?"":Xr+""):qr({current:jr,total:Xr}))},r.prototype._getPageInfo=function(n){var Gr=n.get("scrollDataIndex",!0),Wr=this.getContentGroup(),Ur=this._containerGroup.__rectSize,qr=n.getOrient().index,Yr=WH[qr],jr=XY[qr],Xr=this._findTargetItemIndex(Gr),Zr=Wr.children(),Qr=Zr[Xr],Jr=Zr.length,kn=Jr?1:0,_i={contentPosition:[Wr.x,Wr.y],pageCount:kn,pageIndex:kn-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!Qr)return _i;var $i=lo(Qr);_i.contentPosition[qr]=-$i.s;for(var Xi=Xr+1,Ri=$i,ao=$i,oo=null;Xi<=Jr;++Xi)oo=lo(Zr[Xi]),(!oo&&ao.e>Ri.s+Ur||oo&&!xo(oo,Ri.s))&&(ao.i>Ri.i?Ri=ao:Ri=oo,Ri&&(_i.pageNextDataIndex==null&&(_i.pageNextDataIndex=Ri.i),++_i.pageCount)),ao=oo;for(var Xi=Xr-1,Ri=$i,ao=$i,oo=null;Xi>=-1;--Xi)oo=lo(Zr[Xi]),(!oo||!xo(ao,oo.s))&&Ri.i=es&&Bo.s<=es+Ur}},r.prototype._findTargetItemIndex=function(n){if(!this._showController)return 0;var Gr,Wr=this.getContentGroup(),Ur;return Wr.eachChild(function(qr,Yr){var jr=qr.__legendDataIndex;Ur==null&&jr!=null&&(Ur=Yr),jr===n&&(Gr=Yr)}),Gr??Ur},r.type="legend.scroll",r}(LegendView);function installScrollableLegendAction(t){t.registerAction("legendScroll","legendscroll",function(r,n){var Gr=r.scrollDataIndex;Gr!=null&&n.eachComponent({mainType:"legend",subType:"scroll",query:r},function(Wr){Wr.setScrollDataIndex(Gr)})})}function install$a(t){use(install$b),t.registerComponentModel(ScrollableLegendModel),t.registerComponentView(ScrollableLegendView),installScrollableLegendAction(t)}function install$9(t){use(install$b),use(install$a)}var InsideZoomModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="dataZoom.inside",r.defaultOption=inheritDefaultOption(DataZoomModel.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),r}(DataZoomModel),inner$1=makeInner();function setViewInfoToCoordSysRecord(t,r,n){inner$1(t).coordSysRecordMap.each(function(Gr){var Wr=Gr.dataZoomInfoMap.get(r.uid);Wr&&(Wr.getRange=n)})}function disposeCoordSysRecordIfNeeded(t,r){for(var n=inner$1(t).coordSysRecordMap,Gr=n.keys(),Wr=0;WrGr[n+r]&&(r=Yr),Wr=Wr&&qr.get("preventDefaultMouseMove",!0)}),{controlType:r,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!Wr}}}function installDataZoomRoamProcessor(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,function(r,n){var Gr=inner$1(n),Wr=Gr.coordSysRecordMap||(Gr.coordSysRecordMap=createHashMap());Wr.each(function(Ur){Ur.dataZoomInfoMap=null}),r.eachComponent({mainType:"dataZoom",subType:"inside"},function(Ur){var qr=collectReferCoordSysModelInfo(Ur);each$f(qr.infoList,function(Yr){var jr=Yr.model.uid,Xr=Wr.get(jr)||Wr.set(jr,createCoordSysRecord(n,Yr.model)),Zr=Xr.dataZoomInfoMap||(Xr.dataZoomInfoMap=createHashMap());Zr.set(Ur.uid,{dzReferCoordSysInfo:Yr,model:Ur,getRange:null})})}),Wr.each(function(Ur){var qr=Ur.controller,Yr,jr=Ur.dataZoomInfoMap;if(jr){var Xr=jr.keys()[0];Xr!=null&&(Yr=jr.get(Xr))}if(!Yr){disposeCoordSysRecord(Wr,Ur);return}var Zr=mergeControllerParams(jr);qr.enable(Zr.controlType,Zr.opt),qr.setPointerChecker(Ur.containsPoint),createOrUpdate(Ur,"dispatchAction",Yr.model.get("throttle",!0),"fixRate")})})}var InsideZoomView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="dataZoom.inside",n}return r.prototype.render=function(n,Gr,Wr){if(t.prototype.render.apply(this,arguments),n.noTarget()){this._clear();return}this.range=n.getPercentRange(),setViewInfoToCoordSysRecord(Wr,n,{pan:bind$1(getRangeHandlers.pan,this),zoom:bind$1(getRangeHandlers.zoom,this),scrollMove:bind$1(getRangeHandlers.scrollMove,this)})},r.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},r.prototype._clear=function(){disposeCoordSysRecordIfNeeded(this.api,this.dataZoomModel),this.range=null},r.type="dataZoom.inside",r}(DataZoomView),getRangeHandlers={zoom:function(t,r,n,Gr){var Wr=this.range,Ur=Wr.slice(),qr=t.axisModels[0];if(qr){var Yr=getDirectionInfo[r](null,[Gr.originX,Gr.originY],qr,n,t),jr=(Yr.signal>0?Yr.pixelStart+Yr.pixelLength-Yr.pixel:Yr.pixel-Yr.pixelStart)/Yr.pixelLength*(Ur[1]-Ur[0])+Ur[0],Xr=Math.max(1/Gr.scale,0);Ur[0]=(Ur[0]-jr)*Xr+jr,Ur[1]=(Ur[1]-jr)*Xr+jr;var Zr=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(sliderMove(0,Ur,[0,100],0,Zr.minSpan,Zr.maxSpan),this.range=Ur,Wr[0]!==Ur[0]||Wr[1]!==Ur[1])return Ur}},pan:makeMover(function(t,r,n,Gr,Wr,Ur){var qr=getDirectionInfo[Gr]([Ur.oldX,Ur.oldY],[Ur.newX,Ur.newY],r,Wr,n);return qr.signal*(t[1]-t[0])*qr.pixel/qr.pixelLength}),scrollMove:makeMover(function(t,r,n,Gr,Wr,Ur){var qr=getDirectionInfo[Gr]([0,0],[Ur.scrollDelta,Ur.scrollDelta],r,Wr,n);return qr.signal*(t[1]-t[0])*Ur.scrollDelta})};function makeMover(t){return function(r,n,Gr,Wr){var Ur=this.range,qr=Ur.slice(),Yr=r.axisModels[0];if(Yr){var jr=t(qr,Yr,r,n,Gr,Wr);if(sliderMove(jr,qr,[0,100],"all"),this.range=qr,Ur[0]!==qr[0]||Ur[1]!==qr[1])return qr}}}var getDirectionInfo={grid:function(t,r,n,Gr,Wr){var Ur=n.axis,qr={},Yr=Wr.model.coordinateSystem.getRect();return t=t||[0,0],Ur.dim==="x"?(qr.pixel=r[0]-t[0],qr.pixelLength=Yr.width,qr.pixelStart=Yr.x,qr.signal=Ur.inverse?1:-1):(qr.pixel=r[1]-t[1],qr.pixelLength=Yr.height,qr.pixelStart=Yr.y,qr.signal=Ur.inverse?-1:1),qr},polar:function(t,r,n,Gr,Wr){var Ur=n.axis,qr={},Yr=Wr.model.coordinateSystem,jr=Yr.getRadiusAxis().getExtent(),Xr=Yr.getAngleAxis().getExtent();return t=t?Yr.pointToCoord(t):[0,0],r=Yr.pointToCoord(r),n.mainType==="radiusAxis"?(qr.pixel=r[0]-t[0],qr.pixelLength=jr[1]-jr[0],qr.pixelStart=jr[0],qr.signal=Ur.inverse?1:-1):(qr.pixel=r[1]-t[1],qr.pixelLength=Xr[1]-Xr[0],qr.pixelStart=Xr[0],qr.signal=Ur.inverse?-1:1),qr},singleAxis:function(t,r,n,Gr,Wr){var Ur=n.axis,qr=Wr.model.coordinateSystem.getRect(),Yr={};return t=t||[0,0],Ur.orient==="horizontal"?(Yr.pixel=r[0]-t[0],Yr.pixelLength=qr.width,Yr.pixelStart=qr.x,Yr.signal=Ur.inverse?1:-1):(Yr.pixel=r[1]-t[1],Yr.pixelLength=qr.height,Yr.pixelStart=qr.y,Yr.signal=Ur.inverse?-1:1),Yr}};function install$8(t){installCommon$1(t),t.registerComponentModel(InsideZoomModel),t.registerComponentView(InsideZoomView),installDataZoomRoamProcessor(t)}var SliderZoomModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="dataZoom.slider",r.layoutMode="box",r.defaultOption=inheritDefaultOption(DataZoomModel.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),r}(DataZoomModel),Rect=Rect$2,DEFAULT_LOCATION_EDGE_GAP=7,DEFAULT_FRAME_BORDER_WIDTH=1,DEFAULT_FILLER_SIZE=30,DEFAULT_MOVE_HANDLE_SIZE=7,HORIZONTAL="horizontal",VERTICAL="vertical",LABEL_GAP=5,SHOW_DATA_SHADOW_SERIES_TYPE=["line","bar","candlestick","scatter"],REALTIME_ANIMATION_CONFIG={easing:"cubicOut",duration:100,delay:0},SliderZoomView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._displayables={},n}return r.prototype.init=function(n,Gr){this.api=Gr,this._onBrush=bind$1(this._onBrush,this),this._onBrushEnd=bind$1(this._onBrushEnd,this)},r.prototype.render=function(n,Gr,Wr,Ur){if(t.prototype.render.apply(this,arguments),createOrUpdate(this,"_dispatchZoomAction",n.get("throttle"),"fixRate"),this._orient=n.getOrient(),n.get("show")===!1){this.group.removeAll();return}if(n.noTarget()){this._clear(),this.group.removeAll();return}(!Ur||Ur.type!=="dataZoom"||Ur.from!==this.uid)&&this._buildView(),this._updateView()},r.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},r.prototype._clear=function(){clear$1(this,"_dispatchZoomAction");var n=this.api.getZr();n.off("mousemove",this._onBrush),n.off("mouseup",this._onBrushEnd)},r.prototype._buildView=function(){var n=this.group;n.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var Gr=this._displayables.sliderGroup=new Group$3;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),n.add(Gr),this._positionGroup()},r.prototype._resetLocation=function(){var n=this.dataZoomModel,Gr=this.api,Wr=n.get("brushSelect"),Ur=Wr?DEFAULT_MOVE_HANDLE_SIZE:0,qr=this._findCoordRect(),Yr={width:Gr.getWidth(),height:Gr.getHeight()},jr=this._orient===HORIZONTAL?{right:Yr.width-qr.x-qr.width,top:Yr.height-DEFAULT_FILLER_SIZE-DEFAULT_LOCATION_EDGE_GAP-Ur,width:qr.width,height:DEFAULT_FILLER_SIZE}:{right:DEFAULT_LOCATION_EDGE_GAP,top:qr.y,width:DEFAULT_FILLER_SIZE,height:qr.height},Xr=getLayoutParams(n.option);each$f(["right","top","width","height"],function(Qr){Xr[Qr]==="ph"&&(Xr[Qr]=jr[Qr])});var Zr=getLayoutRect(Xr,Yr);this._location={x:Zr.x,y:Zr.y},this._size=[Zr.width,Zr.height],this._orient===VERTICAL&&this._size.reverse()},r.prototype._positionGroup=function(){var n=this.group,Gr=this._location,Wr=this._orient,Ur=this.dataZoomModel.getFirstTargetAxisModel(),qr=Ur&&Ur.get("inverse"),Yr=this._displayables.sliderGroup,jr=(this._dataShadowInfo||{}).otherAxisInverse;Yr.attr(Wr===HORIZONTAL&&!qr?{scaleY:jr?1:-1,scaleX:1}:Wr===HORIZONTAL&&qr?{scaleY:jr?1:-1,scaleX:-1}:Wr===VERTICAL&&!qr?{scaleY:jr?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:jr?-1:1,scaleX:-1,rotation:Math.PI/2});var Xr=n.getBoundingRect([Yr]);n.x=Gr.x-Xr.x,n.y=Gr.y-Xr.y,n.markRedraw()},r.prototype._getViewExtent=function(){return[0,this._size[0]]},r.prototype._renderBackground=function(){var n=this.dataZoomModel,Gr=this._size,Wr=this._displayables.sliderGroup,Ur=n.get("brushSelect");Wr.add(new Rect({silent:!0,shape:{x:0,y:0,width:Gr[0],height:Gr[1]},style:{fill:n.get("backgroundColor")},z2:-40}));var qr=new Rect({shape:{x:0,y:0,width:Gr[0],height:Gr[1]},style:{fill:"transparent"},z2:0,onclick:bind$1(this._onClickPanel,this)}),Yr=this.api.getZr();Ur?(qr.on("mousedown",this._onBrushStart,this),qr.cursor="crosshair",Yr.on("mousemove",this._onBrush),Yr.on("mouseup",this._onBrushEnd)):(Yr.off("mousemove",this._onBrush),Yr.off("mouseup",this._onBrushEnd)),Wr.add(qr)},r.prototype._renderDataShadow=function(){var n=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!n)return;var Gr=this._size,Wr=this._shadowSize||[],Ur=n.series,qr=Ur.getRawData(),Yr=Ur.getShadowDim&&Ur.getShadowDim(),jr=Yr&&qr.getDimensionInfo(Yr)?Ur.getShadowDim():n.otherDim;if(jr==null)return;var Xr=this._shadowPolygonPts,Zr=this._shadowPolylinePts;if(qr!==this._shadowData||jr!==this._shadowDim||Gr[0]!==Wr[0]||Gr[1]!==Wr[1]){var Qr=qr.getDataExtent(jr),Jr=(Qr[1]-Qr[0])*.3;Qr=[Qr[0]-Jr,Qr[1]+Jr];var kn=[0,Gr[1]],_i=[0,Gr[0]],$i=[[Gr[0],0],[0,0]],Xi=[],Ri=_i[1]/(qr.count()-1),ao=0,oo=Math.round(qr.count()/Gr[0]),lo;qr.each([jr],function(rs,ts){if(oo>0&&ts%oo){ao+=Ri;return}var is=rs==null||isNaN(rs)||rs==="",as=is?0:linearMap$2(rs,Qr,kn,!0);is&&!lo&&ts?($i.push([$i[$i.length-1][0],0]),Xi.push([Xi[Xi.length-1][0],0])):!is&&lo&&($i.push([ao,0]),Xi.push([ao,0])),$i.push([ao,as]),Xi.push([ao,as]),ao+=Ri,lo=is}),Xr=this._shadowPolygonPts=$i,Zr=this._shadowPolylinePts=Xi}this._shadowData=qr,this._shadowDim=jr,this._shadowSize=[Gr[0],Gr[1]];var xo=this.dataZoomModel;function Bo(rs){var ts=xo.getModel(rs?"selectedDataBackground":"dataBackground"),is=new Group$3,as=new Polygon({shape:{points:Xr},segmentIgnoreThreshold:1,style:ts.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),os=new Polyline$1({shape:{points:Zr},segmentIgnoreThreshold:1,style:ts.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return is.add(as),is.add(os),is}for(var es=0;es<3;es++){var Vo=Bo(es===1);this._displayables.sliderGroup.add(Vo),this._displayables.dataShadowSegs.push(Vo)}},r.prototype._prepareDataShadowInfo=function(){var n=this.dataZoomModel,Gr=n.get("showDataShadow");if(Gr!==!1){var Wr,Ur=this.ecModel;return n.eachTargetAxis(function(qr,Yr){var jr=n.getAxisProxy(qr,Yr).getTargetSeriesModels();each$f(jr,function(Xr){if(!Wr&&!(Gr!==!0&&indexOf(SHOW_DATA_SHADOW_SERIES_TYPE,Xr.get("type"))<0)){var Zr=Ur.getComponent(getAxisMainType(qr),Yr).axis,Qr=getOtherDim(qr),Jr,kn=Xr.coordinateSystem;Qr!=null&&kn.getOtherAxis&&(Jr=kn.getOtherAxis(Zr).inverse),Qr=Xr.getData().mapDimension(Qr),Wr={thisAxis:Zr,series:Xr,thisDim:qr,otherDim:Qr,otherAxisInverse:Jr}}},this)},this),Wr}},r.prototype._renderHandle=function(){var n=this.group,Gr=this._displayables,Wr=Gr.handles=[null,null],Ur=Gr.handleLabels=[null,null],qr=this._displayables.sliderGroup,Yr=this._size,jr=this.dataZoomModel,Xr=this.api,Zr=jr.get("borderRadius")||0,Qr=jr.get("brushSelect"),Jr=Gr.filler=new Rect({silent:Qr,style:{fill:jr.get("fillerColor")},textConfig:{position:"inside"}});qr.add(Jr),qr.add(new Rect({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:Yr[0],height:Yr[1],r:Zr},style:{stroke:jr.get("dataBackgroundColor")||jr.get("borderColor"),lineWidth:DEFAULT_FRAME_BORDER_WIDTH,fill:"rgba(0,0,0,0)"}})),each$f([0,1],function(oo){var lo=jr.get("handleIcon");!symbolBuildProxies[lo]&&lo.indexOf("path://")<0&&lo.indexOf("image://")<0&&(lo="path://"+lo);var xo=createSymbol$1(lo,-1,0,2,2,null,!0);xo.attr({cursor:getCursor$1(this._orient),draggable:!0,drift:bind$1(this._onDragMove,this,oo),ondragend:bind$1(this._onDragEnd,this),onmouseover:bind$1(this._showDataInfo,this,!0),onmouseout:bind$1(this._showDataInfo,this,!1),z2:5});var Bo=xo.getBoundingRect(),es=jr.get("handleSize");this._handleHeight=parsePercent(es,this._size[1]),this._handleWidth=Bo.width/Bo.height*this._handleHeight,xo.setStyle(jr.getModel("handleStyle").getItemStyle()),xo.style.strokeNoScale=!0,xo.rectHover=!0,xo.ensureState("emphasis").style=jr.getModel(["emphasis","handleStyle"]).getItemStyle(),enableHoverEmphasis(xo);var Vo=jr.get("handleColor");Vo!=null&&(xo.style.fill=Vo),qr.add(Wr[oo]=xo);var rs=jr.getModel("textStyle");n.add(Ur[oo]=new ZRText({silent:!0,invisible:!0,style:createTextStyle(rs,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:rs.getTextColor(),font:rs.getFont()}),z2:10}))},this);var kn=Jr;if(Qr){var _i=parsePercent(jr.get("moveHandleSize"),Yr[1]),$i=Gr.moveHandle=new Rect$2({style:jr.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:Yr[1]-.5,height:_i}}),Xi=_i*.8,Ri=Gr.moveHandleIcon=createSymbol$1(jr.get("moveHandleIcon"),-Xi/2,-Xi/2,Xi,Xi,"#fff",!0);Ri.silent=!0,Ri.y=Yr[1]+_i/2-.5,$i.ensureState("emphasis").style=jr.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var ao=Math.min(Yr[1]/2,Math.max(_i,10));kn=Gr.moveZone=new Rect$2({invisible:!0,shape:{y:Yr[1]-ao,height:_i+ao}}),kn.on("mouseover",function(){Xr.enterEmphasis($i)}).on("mouseout",function(){Xr.leaveEmphasis($i)}),qr.add($i),qr.add(Ri),qr.add(kn)}kn.attr({draggable:!0,cursor:getCursor$1(this._orient),drift:bind$1(this._onDragMove,this,"all"),ondragstart:bind$1(this._showDataInfo,this,!0),ondragend:bind$1(this._onDragEnd,this),onmouseover:bind$1(this._showDataInfo,this,!0),onmouseout:bind$1(this._showDataInfo,this,!1)})},r.prototype._resetInterval=function(){var n=this._range=this.dataZoomModel.getPercentRange(),Gr=this._getViewExtent();this._handleEnds=[linearMap$2(n[0],[0,100],Gr,!0),linearMap$2(n[1],[0,100],Gr,!0)]},r.prototype._updateInterval=function(n,Gr){var Wr=this.dataZoomModel,Ur=this._handleEnds,qr=this._getViewExtent(),Yr=Wr.findRepresentativeAxisProxy().getMinMaxSpan(),jr=[0,100];sliderMove(Gr,Ur,qr,Wr.get("zoomLock")?"all":n,Yr.minSpan!=null?linearMap$2(Yr.minSpan,jr,qr,!0):null,Yr.maxSpan!=null?linearMap$2(Yr.maxSpan,jr,qr,!0):null);var Xr=this._range,Zr=this._range=asc$2([linearMap$2(Ur[0],qr,jr,!0),linearMap$2(Ur[1],qr,jr,!0)]);return!Xr||Xr[0]!==Zr[0]||Xr[1]!==Zr[1]},r.prototype._updateView=function(n){var Gr=this._displayables,Wr=this._handleEnds,Ur=asc$2(Wr.slice()),qr=this._size;each$f([0,1],function(kn){var _i=Gr.handles[kn],$i=this._handleHeight;_i.attr({scaleX:$i/2,scaleY:$i/2,x:Wr[kn]+(kn?-1:1),y:qr[1]/2-$i/2})},this),Gr.filler.setShape({x:Ur[0],y:0,width:Ur[1]-Ur[0],height:qr[1]});var Yr={x:Ur[0],width:Ur[1]-Ur[0]};Gr.moveHandle&&(Gr.moveHandle.setShape(Yr),Gr.moveZone.setShape(Yr),Gr.moveZone.getBoundingRect(),Gr.moveHandleIcon&&Gr.moveHandleIcon.attr("x",Yr.x+Yr.width/2));for(var jr=Gr.dataShadowSegs,Xr=[0,Ur[0],Ur[1],qr[0]],Zr=0;ZrGr[0]||Wr[1]<0||Wr[1]>Gr[1])){var Ur=this._handleEnds,qr=(Ur[0]+Ur[1])/2,Yr=this._updateInterval("all",Wr[0]-qr);this._updateView(),Yr&&this._dispatchZoomAction(!1)}},r.prototype._onBrushStart=function(n){var Gr=n.offsetX,Wr=n.offsetY;this._brushStart=new Point(Gr,Wr),this._brushing=!0,this._brushStartTime=+new Date},r.prototype._onBrushEnd=function(n){if(this._brushing){var Gr=this._displayables.brushRect;if(this._brushing=!1,!!Gr){Gr.attr("ignore",!0);var Wr=Gr.shape,Ur=+new Date;if(!(Ur-this._brushStartTime<200&&Math.abs(Wr.width)<5)){var qr=this._getViewExtent(),Yr=[0,100];this._range=asc$2([linearMap$2(Wr.x,qr,Yr,!0),linearMap$2(Wr.x+Wr.width,qr,Yr,!0)]),this._handleEnds=[Wr.x,Wr.x+Wr.width],this._updateView(),this._dispatchZoomAction(!1)}}}},r.prototype._onBrush=function(n){this._brushing&&(stop(n.event),this._updateBrushRect(n.offsetX,n.offsetY))},r.prototype._updateBrushRect=function(n,Gr){var Wr=this._displayables,Ur=this.dataZoomModel,qr=Wr.brushRect;qr||(qr=Wr.brushRect=new Rect({silent:!0,style:Ur.getModel("brushStyle").getItemStyle()}),Wr.sliderGroup.add(qr)),qr.attr("ignore",!1);var Yr=this._brushStart,jr=this._displayables.sliderGroup,Xr=jr.transformCoordToLocal(n,Gr),Zr=jr.transformCoordToLocal(Yr.x,Yr.y),Qr=this._size;Xr[0]=Math.max(Math.min(Qr[0],Xr[0]),0),qr.setShape({x:Zr[0],y:0,width:Xr[0]-Zr[0],height:Qr[1]})},r.prototype._dispatchZoomAction=function(n){var Gr=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:n?REALTIME_ANIMATION_CONFIG:null,start:Gr[0],end:Gr[1]})},r.prototype._findCoordRect=function(){var n,Gr=collectReferCoordSysModelInfo(this.dataZoomModel).infoList;if(!n&&Gr.length){var Wr=Gr[0].model.coordinateSystem;n=Wr.getRect&&Wr.getRect()}if(!n){var Ur=this.api.getWidth(),qr=this.api.getHeight();n={x:Ur*.2,y:qr*.2,width:Ur*.6,height:qr*.6}}return n},r.type="dataZoom.slider",r}(DataZoomView);function getOtherDim(t){var r={x:"y",y:"x",radius:"angle",angle:"radius"};return r[t]}function getCursor$1(t){return t==="vertical"?"ns-resize":"ew-resize"}function install$7(t){t.registerComponentModel(SliderZoomModel),t.registerComponentView(SliderZoomView),installCommon$1(t)}function install$6(t){use(install$8),use(install$7)}var visualDefault={get:function(t,r,n){var Gr=clone$4((defaultOption[t]||{})[r]);return n&&isArray$1(Gr)?Gr[Gr.length-1]:Gr}},defaultOption={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},mapVisual=VisualMapping.mapVisual,eachVisual=VisualMapping.eachVisual,isArray=isArray$1,each$2=each$f,asc=asc$2,linearMap$1=linearMap$2,VisualMapModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return r.prototype.init=function(n,Gr,Wr){this.mergeDefaultAndTheme(n,Wr)},r.prototype.optionUpdated=function(n,Gr){var Wr=this.option;!Gr&&replaceVisualOption(Wr,n,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},r.prototype.resetVisual=function(n){var Gr=this.stateList;n=bind$1(n,this),this.controllerVisuals=createVisualMappings(this.option.controller,Gr,n),this.targetVisuals=createVisualMappings(this.option.target,Gr,n)},r.prototype.getItemSymbol=function(){return null},r.prototype.getTargetSeriesIndices=function(){var n=this.option.seriesIndex,Gr=[];return n==null||n==="all"?this.ecModel.eachSeries(function(Wr,Ur){Gr.push(Ur)}):Gr=normalizeToArray(n),Gr},r.prototype.eachTargetSeries=function(n,Gr){each$f(this.getTargetSeriesIndices(),function(Wr){var Ur=this.ecModel.getSeriesByIndex(Wr);Ur&&n.call(Gr,Ur)},this)},r.prototype.isTargetSeries=function(n){var Gr=!1;return this.eachTargetSeries(function(Wr){Wr===n&&(Gr=!0)}),Gr},r.prototype.formatValueText=function(n,Gr,Wr){var Ur=this.option,qr=Ur.precision,Yr=this.dataBound,jr=Ur.formatter,Xr;Wr=Wr||["<",">"],isArray$1(n)&&(n=n.slice(),Xr=!0);var Zr=Gr?n:Xr?[Qr(n[0]),Qr(n[1])]:Qr(n);if(isString(jr))return jr.replace("{value}",Xr?Zr[0]:Zr).replace("{value2}",Xr?Zr[1]:Zr);if(isFunction(jr))return Xr?jr(n[0],n[1]):jr(n);if(Xr)return n[0]===Yr[0]?Wr[0]+" "+Zr[1]:n[1]===Yr[1]?Wr[1]+" "+Zr[0]:Zr[0]+" - "+Zr[1];return Zr;function Qr(Jr){return Jr===Yr[0]?"min":Jr===Yr[1]?"max":(+Jr).toFixed(Math.min(qr,20))}},r.prototype.resetExtent=function(){var n=this.option,Gr=asc([n.min,n.max]);this._dataExtent=Gr},r.prototype.getDataDimensionIndex=function(n){var Gr=this.option.dimension;if(Gr!=null)return n.getDimensionIndex(Gr);for(var Wr=n.dimensions,Ur=Wr.length-1;Ur>=0;Ur--){var qr=Wr[Ur],Yr=n.getDimensionInfo(qr);if(!Yr.isCalculationCoord)return Yr.storeDimIndex}},r.prototype.getExtent=function(){return this._dataExtent.slice()},r.prototype.completeVisualOption=function(){var n=this.ecModel,Gr=this.option,Wr={inRange:Gr.inRange,outOfRange:Gr.outOfRange},Ur=Gr.target||(Gr.target={}),qr=Gr.controller||(Gr.controller={});merge(Ur,Wr),merge(qr,Wr);var Yr=this.isCategory();jr.call(this,Ur),jr.call(this,qr),Xr.call(this,Ur,"inRange","outOfRange"),Zr.call(this,qr);function jr(Qr){isArray(Gr.color)&&!Qr.inRange&&(Qr.inRange={color:Gr.color.slice().reverse()}),Qr.inRange=Qr.inRange||{color:n.get("gradientColor")}}function Xr(Qr,Jr,kn){var _i=Qr[Jr],$i=Qr[kn];_i&&!$i&&($i=Qr[kn]={},each$2(_i,function(Xi,Ri){if(VisualMapping.isValidType(Ri)){var ao=visualDefault.get(Ri,"inactive",Yr);ao!=null&&($i[Ri]=ao,Ri==="color"&&!$i.hasOwnProperty("opacity")&&!$i.hasOwnProperty("colorAlpha")&&($i.opacity=[0,0]))}}))}function Zr(Qr){var Jr=(Qr.inRange||{}).symbol||(Qr.outOfRange||{}).symbol,kn=(Qr.inRange||{}).symbolSize||(Qr.outOfRange||{}).symbolSize,_i=this.get("inactiveColor"),$i=this.getItemSymbol(),Xi=$i||"roundRect";each$2(this.stateList,function(Ri){var ao=this.itemSize,oo=Qr[Ri];oo||(oo=Qr[Ri]={color:Yr?_i:[_i]}),oo.symbol==null&&(oo.symbol=Jr&&clone$4(Jr)||(Yr?Xi:[Xi])),oo.symbolSize==null&&(oo.symbolSize=kn&&clone$4(kn)||(Yr?ao[0]:[ao[0],ao[0]])),oo.symbol=mapVisual(oo.symbol,function(Bo){return Bo==="none"?Xi:Bo});var lo=oo.symbolSize;if(lo!=null){var xo=-1/0;eachVisual(lo,function(Bo){Bo>xo&&(xo=Bo)}),oo.symbolSize=mapVisual(lo,function(Bo){return linearMap$1(Bo,[0,xo],[0,ao[0]],!0)})}},this)}},r.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},r.prototype.isCategory=function(){return!!this.option.categories},r.prototype.setSelected=function(n){},r.prototype.getSelected=function(){return null},r.prototype.getValueState=function(n){return null},r.prototype.getVisualMeta=function(n){return null},r.type="visualMap",r.dependencies=["series"],r.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},r}(ComponentModel),DEFAULT_BAR_BOUND=[20,140],ContinuousModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.optionUpdated=function(n,Gr){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(Wr){Wr.mappingMethod="linear",Wr.dataExtent=this.getExtent()}),this._resetRange()},r.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var n=this.itemSize;(n[0]==null||isNaN(n[0]))&&(n[0]=DEFAULT_BAR_BOUND[0]),(n[1]==null||isNaN(n[1]))&&(n[1]=DEFAULT_BAR_BOUND[1])},r.prototype._resetRange=function(){var n=this.getExtent(),Gr=this.option.range;!Gr||Gr.auto?(n.auto=1,this.option.range=n):isArray$1(Gr)&&(Gr[0]>Gr[1]&&Gr.reverse(),Gr[0]=Math.max(Gr[0],n[0]),Gr[1]=Math.min(Gr[1],n[1]))},r.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),each$f(this.stateList,function(n){var Gr=this.option.controller[n].symbolSize;Gr&&Gr[0]!==Gr[1]&&(Gr[0]=Gr[1]/3)},this)},r.prototype.setSelected=function(n){this.option.range=n.slice(),this._resetRange()},r.prototype.getSelected=function(){var n=this.getExtent(),Gr=asc$2((this.get("range")||[]).slice());return Gr[0]>n[1]&&(Gr[0]=n[1]),Gr[1]>n[1]&&(Gr[1]=n[1]),Gr[0]=Wr[1]||n<=Gr[1])?"inRange":"outOfRange"},r.prototype.findTargetDataIndices=function(n){var Gr=[];return this.eachTargetSeries(function(Wr){var Ur=[],qr=Wr.getData();qr.each(this.getDataDimensionIndex(qr),function(Yr,jr){n[0]<=Yr&&Yr<=n[1]&&Ur.push(jr)},this),Gr.push({seriesId:Wr.id,dataIndex:Ur})},this),Gr},r.prototype.getVisualMeta=function(n){var Gr=getColorStopValues(this,"outOfRange",this.getExtent()),Wr=getColorStopValues(this,"inRange",this.option.range.slice()),Ur=[];function qr(kn,_i){Ur.push({value:kn,color:n(kn,_i)})}for(var Yr=0,jr=0,Xr=Wr.length,Zr=Gr.length;jrn[1])break;Ur.push({color:this.getControllerVisual(jr,"color",Gr),offset:Yr/Wr})}return Ur.push({color:this.getControllerVisual(n[1],"color",Gr),offset:1}),Ur},r.prototype._createBarPoints=function(n,Gr){var Wr=this.visualMapModel.itemSize;return[[Wr[0]-Gr[0],n[0]],[Wr[0],n[0]],[Wr[0],n[1]],[Wr[0]-Gr[1],n[1]]]},r.prototype._createBarGroup=function(n){var Gr=this._orient,Wr=this.visualMapModel.get("inverse");return new Group$3(Gr==="horizontal"&&!Wr?{scaleX:n==="bottom"?1:-1,rotation:Math.PI/2}:Gr==="horizontal"&&Wr?{scaleX:n==="bottom"?-1:1,rotation:-Math.PI/2}:Gr==="vertical"&&!Wr?{scaleX:n==="left"?1:-1,scaleY:-1}:{scaleX:n==="left"?1:-1})},r.prototype._updateHandle=function(n,Gr){if(this._useHandle){var Wr=this._shapes,Ur=this.visualMapModel,qr=Wr.handleThumbs,Yr=Wr.handleLabels,jr=Ur.itemSize,Xr=Ur.getExtent();each$1([0,1],function(Zr){var Qr=qr[Zr];Qr.setStyle("fill",Gr.handlesColor[Zr]),Qr.y=n[Zr];var Jr=linearMap(n[Zr],[0,jr[1]],Xr,!0),kn=this.getControllerVisual(Jr,"symbolSize");Qr.scaleX=Qr.scaleY=kn/jr[0],Qr.x=jr[0]-kn/2;var _i=applyTransform(Wr.handleLabelPoints[Zr],getTransform$1(Qr,this.group));Yr[Zr].setStyle({x:_i[0],y:_i[1],text:Ur.formatValueText(this._dataInterval[Zr]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",Wr.mainGroup):"center"})},this)}},r.prototype._showIndicator=function(n,Gr,Wr,Ur){var qr=this.visualMapModel,Yr=qr.getExtent(),jr=qr.itemSize,Xr=[0,jr[1]],Zr=this._shapes,Qr=Zr.indicator;if(Qr){Qr.attr("invisible",!1);var Jr={convertOpacityToAlpha:!0},kn=this.getControllerVisual(n,"color",Jr),_i=this.getControllerVisual(n,"symbolSize"),$i=linearMap(n,Yr,Xr,!0),Xi=jr[0]-_i/2,Ri={x:Qr.x,y:Qr.y};Qr.y=$i,Qr.x=Xi;var ao=applyTransform(Zr.indicatorLabelPoint,getTransform$1(Qr,this.group)),oo=Zr.indicatorLabel;oo.attr("invisible",!1);var lo=this._applyTransform("left",Zr.mainGroup),xo=this._orient,Bo=xo==="horizontal";oo.setStyle({text:(Wr||"")+qr.formatValueText(Gr),verticalAlign:Bo?lo:"middle",align:Bo?"center":lo});var es={x:Xi,y:$i,style:{fill:kn}},Vo={style:{x:ao[0],y:ao[1]}};if(qr.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var rs={duration:100,easing:"cubicInOut",additive:!0};Qr.x=Ri.x,Qr.y=Ri.y,Qr.animateTo(es,rs),oo.animateTo(Vo,rs)}else Qr.attr(es),oo.attr(Vo);this._firstShowIndicator=!1;var ts=this._shapes.handleLabels;if(ts)for(var is=0;isqr[1]&&(Qr[1]=1/0),Gr&&(Qr[0]===-1/0?this._showIndicator(Zr,Qr[1],"< ",jr):Qr[1]===1/0?this._showIndicator(Zr,Qr[0],"> ",jr):this._showIndicator(Zr,Zr,"≈ ",jr));var Jr=this._hoverLinkDataIndices,kn=[];(Gr||useHoverLinkOnHandle(Wr))&&(kn=this._hoverLinkDataIndices=Wr.findTargetDataIndices(Qr));var _i=compressBatches(Jr,kn);this._dispatchHighDown("downplay",makeHighDownBatch(_i[0],Wr)),this._dispatchHighDown("highlight",makeHighDownBatch(_i[1],Wr))}},r.prototype._hoverLinkFromSeriesMouseOver=function(n){var Gr;if(findEventDispatcher(n.target,function(jr){var Xr=getECData(jr);if(Xr.dataIndex!=null)return Gr=Xr,!0},!0),!!Gr){var Wr=this.ecModel.getSeriesByIndex(Gr.seriesIndex),Ur=this.visualMapModel;if(Ur.isTargetSeries(Wr)){var qr=Wr.getData(Gr.dataType),Yr=qr.getStore().get(Ur.getDataDimensionIndex(qr),Gr.dataIndex);isNaN(Yr)||this._showIndicator(Yr,Yr)}}},r.prototype._hideIndicator=function(){var n=this._shapes;n.indicator&&n.indicator.attr("invisible",!0),n.indicatorLabel&&n.indicatorLabel.attr("invisible",!0);var Gr=this._shapes.handleLabels;if(Gr)for(var Wr=0;Wr=0&&(Ur.dimension=qr,Gr.push(Ur))}}),t.getData().setVisual("visualMeta",Gr)}}];function getColorVisual(t,r,n,Gr){for(var Wr=r.targetVisuals[Gr],Ur=VisualMapping.prepareVisualTypes(Wr),qr={color:getVisualFromData(t.getData(),"color")},Yr=0,jr=Ur.length;Yr0:r.splitNumber>0)||r.calculable)?"continuous":"piecewise"}),t.registerAction(visualMapActionInfo,visualMapActionHander),each$f(visualMapEncodingHandlers,function(r){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,r)}),t.registerPreprocessor(visualMapPreprocessor))}function install$5(t){t.registerComponentModel(ContinuousModel),t.registerComponentView(ContinuousView),installCommon(t)}var PiecewiseModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._pieceList=[],n}return r.prototype.optionUpdated=function(n,Gr){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var Wr=this._mode=this._determineMode();this._pieceList=[],resetMethods[this._mode].call(this,this._pieceList),this._resetSelected(n,Gr);var Ur=this.option.categories;this.resetVisual(function(qr,Yr){Wr==="categories"?(qr.mappingMethod="category",qr.categories=clone$4(Ur)):(qr.dataExtent=this.getExtent(),qr.mappingMethod="piecewise",qr.pieceList=map$1(this._pieceList,function(jr){return jr=clone$4(jr),Yr!=="inRange"&&(jr.visual=null),jr}))})},r.prototype.completeVisualOption=function(){var n=this.option,Gr={},Wr=VisualMapping.listVisualTypes(),Ur=this.isCategory();each$f(n.pieces,function(Yr){each$f(Wr,function(jr){Yr.hasOwnProperty(jr)&&(Gr[jr]=1)})}),each$f(Gr,function(Yr,jr){var Xr=!1;each$f(this.stateList,function(Zr){Xr=Xr||qr(n,Zr,jr)||qr(n.target,Zr,jr)},this),!Xr&&each$f(this.stateList,function(Zr){(n[Zr]||(n[Zr]={}))[jr]=visualDefault.get(jr,Zr==="inRange"?"active":"inactive",Ur)})},this);function qr(Yr,jr,Xr){return Yr&&Yr[jr]&&Yr[jr].hasOwnProperty(Xr)}t.prototype.completeVisualOption.apply(this,arguments)},r.prototype._resetSelected=function(n,Gr){var Wr=this.option,Ur=this._pieceList,qr=(Gr?Wr:n).selected||{};if(Wr.selected=qr,each$f(Ur,function(jr,Xr){var Zr=this.getSelectedMapKey(jr);qr.hasOwnProperty(Zr)||(qr[Zr]=!0)},this),Wr.selectedMode==="single"){var Yr=!1;each$f(Ur,function(jr,Xr){var Zr=this.getSelectedMapKey(jr);qr[Zr]&&(Yr?qr[Zr]=!1:Yr=!0)},this)}},r.prototype.getItemSymbol=function(){return this.get("itemSymbol")},r.prototype.getSelectedMapKey=function(n){return this._mode==="categories"?n.value+"":n.index+""},r.prototype.getPieceList=function(){return this._pieceList},r.prototype._determineMode=function(){var n=this.option;return n.pieces&&n.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},r.prototype.setSelected=function(n){this.option.selected=clone$4(n)},r.prototype.getValueState=function(n){var Gr=VisualMapping.findPieceIndex(n,this._pieceList);return Gr!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[Gr])]?"inRange":"outOfRange"},r.prototype.findTargetDataIndices=function(n){var Gr=[],Wr=this._pieceList;return this.eachTargetSeries(function(Ur){var qr=[],Yr=Ur.getData();Yr.each(this.getDataDimensionIndex(Yr),function(jr,Xr){var Zr=VisualMapping.findPieceIndex(jr,Wr);Zr===n&&qr.push(Xr)},this),Gr.push({seriesId:Ur.id,dataIndex:qr})},this),Gr},r.prototype.getRepresentValue=function(n){var Gr;if(this.isCategory())Gr=n.value;else if(n.value!=null)Gr=n.value;else{var Wr=n.interval||[];Gr=Wr[0]===-1/0&&Wr[1]===1/0?0:(Wr[0]+Wr[1])/2}return Gr},r.prototype.getVisualMeta=function(n){if(this.isCategory())return;var Gr=[],Wr=["",""],Ur=this;function qr(Zr,Qr){var Jr=Ur.getRepresentValue({interval:Zr});Qr||(Qr=Ur.getValueState(Jr));var kn=n(Jr,Qr);Zr[0]===-1/0?Wr[0]=kn:Zr[1]===1/0?Wr[1]=kn:Gr.push({value:Zr[0],color:kn},{value:Zr[1],color:kn})}var Yr=this._pieceList.slice();if(!Yr.length)Yr.push({interval:[-1/0,1/0]});else{var jr=Yr[0].interval[0];jr!==-1/0&&Yr.unshift({interval:[-1/0,jr]}),jr=Yr[Yr.length-1].interval[1],jr!==1/0&&Yr.push({interval:[jr,1/0]})}var Xr=-1/0;return each$f(Yr,function(Zr){var Qr=Zr.interval;Qr&&(Qr[0]>Xr&&qr([Xr,Qr[0]],"outOfRange"),qr(Qr.slice()),Xr=Qr[1])},this),{stops:Gr,outerColors:Wr}},r.type="visualMap.piecewise",r.defaultOption=inheritDefaultOption(VisualMapModel.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),r}(VisualMapModel),resetMethods={splitNumber:function(t){var r=this.option,n=Math.min(r.precision,20),Gr=this.getExtent(),Wr=r.splitNumber;Wr=Math.max(parseInt(Wr,10),1),r.splitNumber=Wr;for(var Ur=(Gr[1]-Gr[0])/Wr;+Ur.toFixed(n)!==Ur&&n<5;)n++;r.precision=n,Ur=+Ur.toFixed(n),r.minOpen&&t.push({interval:[-1/0,Gr[0]],close:[0,0]});for(var qr=0,Yr=Gr[0];qr","≥"][Gr[0]]];n.text=n.text||this.formatValueText(n.value!=null?n.value:n.interval,!1,Wr)},this)}};function normalizeReverse(t,r){var n=t.inverse;(t.orient==="vertical"?!n:n)&&r.reverse()}var PiecewiseVisualMapView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.doRender=function(){var n=this.group;n.removeAll();var Gr=this.visualMapModel,Wr=Gr.get("textGap"),Ur=Gr.textStyleModel,qr=Ur.getFont(),Yr=Ur.getTextColor(),jr=this._getItemAlign(),Xr=Gr.itemSize,Zr=this._getViewData(),Qr=Zr.endsText,Jr=retrieve(Gr.get("showLabel",!0),!Qr);Qr&&this._renderEndsText(n,Qr[0],Xr,Jr,jr),each$f(Zr.viewPieceList,function(kn){var _i=kn.piece,$i=new Group$3;$i.onclick=bind$1(this._onItemClick,this,_i),this._enableHoverLink($i,kn.indexInModelPieceList);var Xi=Gr.getRepresentValue(_i);if(this._createItemSymbol($i,Xi,[0,0,Xr[0],Xr[1]]),Jr){var Ri=this.visualMapModel.getValueState(Xi);$i.add(new ZRText({style:{x:jr==="right"?-Wr:Xr[0]+Wr,y:Xr[1]/2,text:_i.text,verticalAlign:"middle",align:jr,font:qr,fill:Yr,opacity:Ri==="outOfRange"?.5:1}}))}n.add($i)},this),Qr&&this._renderEndsText(n,Qr[1],Xr,Jr,jr),box(Gr.get("orient"),n,Gr.get("itemGap")),this.renderBackground(n),this.positionGroup(n)},r.prototype._enableHoverLink=function(n,Gr){var Wr=this;n.on("mouseover",function(){return Ur("highlight")}).on("mouseout",function(){return Ur("downplay")});var Ur=function(qr){var Yr=Wr.visualMapModel;Yr.option.hoverLink&&Wr.api.dispatchAction({type:qr,batch:makeHighDownBatch(Yr.findTargetDataIndices(Gr),Yr)})}},r.prototype._getItemAlign=function(){var n=this.visualMapModel,Gr=n.option;if(Gr.orient==="vertical")return getItemAlign(n,this.api,n.itemSize);var Wr=Gr.align;return(!Wr||Wr==="auto")&&(Wr="left"),Wr},r.prototype._renderEndsText=function(n,Gr,Wr,Ur,qr){if(Gr){var Yr=new Group$3,jr=this.visualMapModel.textStyleModel;Yr.add(new ZRText({style:createTextStyle(jr,{x:Ur?qr==="right"?Wr[0]:0:Wr[0]/2,y:Wr[1]/2,verticalAlign:"middle",align:Ur?qr:"center",text:Gr})})),n.add(Yr)}},r.prototype._getViewData=function(){var n=this.visualMapModel,Gr=map$1(n.getPieceList(),function(Yr,jr){return{piece:Yr,indexInModelPieceList:jr}}),Wr=n.get("text"),Ur=n.get("orient"),qr=n.get("inverse");return(Ur==="horizontal"?qr:!qr)?Gr.reverse():Wr&&(Wr=Wr.slice().reverse()),{viewPieceList:Gr,endsText:Wr}},r.prototype._createItemSymbol=function(n,Gr,Wr){n.add(createSymbol$1(this.getControllerVisual(Gr,"symbol"),Wr[0],Wr[1],Wr[2],Wr[3],this.getControllerVisual(Gr,"color")))},r.prototype._onItemClick=function(n){var Gr=this.visualMapModel,Wr=Gr.option,Ur=Wr.selectedMode;if(Ur){var qr=clone$4(Wr.selected),Yr=Gr.getSelectedMapKey(n);Ur==="single"||Ur===!0?(qr[Yr]=!0,each$f(qr,function(jr,Xr){qr[Xr]=Xr===Yr})):qr[Yr]=!qr[Yr],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:qr})}},r.type="visualMap.piecewise",r}(VisualMapView);function install$4(t){t.registerComponentModel(PiecewiseModel),t.registerComponentView(PiecewiseVisualMapView),installCommon(t)}function install$3(t){use(install$5),use(install$4)}var DEFAULT_OPTION={label:{enabled:!0},decal:{show:!1}},inner=makeInner(),decalPaletteScope={};function ariaVisual(t,r){var n=t.getModel("aria");if(!n.get("enabled"))return;var Gr=clone$4(DEFAULT_OPTION);merge(Gr.label,t.getLocaleModel().get("aria"),!1),merge(n.option,Gr,!1),Wr(),Ur();function Wr(){var Xr=n.getModel("decal"),Zr=Xr.get("show");if(Zr){var Qr=createHashMap();t.eachSeries(function(Jr){if(!Jr.isColorBySeries()){var kn=Qr.get(Jr.type);kn||(kn={},Qr.set(Jr.type,kn)),inner(Jr).scope=kn}}),t.eachRawSeries(function(Jr){if(t.isSeriesFiltered(Jr))return;if(isFunction(Jr.enableAriaDecal)){Jr.enableAriaDecal();return}var kn=Jr.getData();if(Jr.isColorBySeries()){var _i=getDecalFromPalette(Jr.ecModel,Jr.name,decalPaletteScope,t.getSeriesCount()),$i=kn.getVisual("decal");kn.setVisual("decal",lo($i,_i))}else{var Xi=Jr.getRawData(),Ri={},ao=inner(Jr).scope;kn.each(function(xo){var Bo=kn.getRawIndex(xo);Ri[Bo]=xo});var oo=Xi.count();Xi.each(function(xo){var Bo=Ri[xo],es=Xi.getName(xo)||xo+"",Vo=getDecalFromPalette(Jr.ecModel,es,ao,oo),rs=kn.getItemVisual(Bo,"decal");kn.setItemVisual(Bo,"decal",lo(rs,Vo))})}function lo(xo,Bo){var es=xo?extend(extend({},Bo),xo):Bo;return es.dirty=!0,es}})}}function Ur(){var Xr=r.getZr().dom;if(Xr){var Zr=t.getLocaleModel().get("aria"),Qr=n.getModel("label");if(Qr.option=defaults(Qr.option,Zr),!!Qr.get("enabled")){if(Qr.get("description")){Xr.setAttribute("aria-label",Qr.get("description"));return}var Jr=t.getSeriesCount(),kn=Qr.get(["data","maxCount"])||10,_i=Qr.get(["series","maxCount"])||10,$i=Math.min(Jr,_i),Xi;if(!(Jr<1)){var Ri=Yr();if(Ri){var ao=Qr.get(["general","withTitle"]);Xi=qr(ao,{title:Ri})}else Xi=Qr.get(["general","withoutTitle"]);var oo=[],lo=Jr>1?Qr.get(["series","multiple","prefix"]):Qr.get(["series","single","prefix"]);Xi+=qr(lo,{seriesCount:Jr}),t.eachSeries(function(Vo,rs){if(rs<$i){var ts=void 0,is=Vo.get("name"),as=is?"withName":"withoutName";ts=Jr>1?Qr.get(["series","multiple",as]):Qr.get(["series","single",as]),ts=qr(ts,{seriesId:Vo.seriesIndex,seriesName:Vo.get("name"),seriesType:jr(Vo.subType)});var os=Vo.getData();if(os.count()>kn){var eA=Qr.get(["data","partialData"]);ts+=qr(eA,{displayCnt:kn})}else ts+=Qr.get(["data","allData"]);for(var ss=Qr.get(["data","separator","middle"]),ls=Qr.get(["data","separator","end"]),aA=[],ns=0;ns":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},RegExpEvaluator=function(){function t(r){var n=this._condVal=isString(r)?new RegExp(r):isRegExp(r)?r:null;if(n==null){var Gr="";throwError(Gr)}}return t.prototype.evaluate=function(r){var n=typeof r;return isString(n)?this._condVal.test(r):isNumber(n)?this._condVal.test(r+""):!1},t}(),ConstConditionInternal=function(){function t(){}return t.prototype.evaluate=function(){return this.value},t}(),AndConditionInternal=function(){function t(){}return t.prototype.evaluate=function(){for(var r=this.children,n=0;n2&&Gr.push(Wr),Wr=[os,eA]}function Zr(os,eA,ss,ls){aroundEqual(os,ss)&&aroundEqual(eA,ls)||Wr.push(os,eA,ss,ls,ss,ls)}function Qr(os,eA,ss,ls,aA,ns){var tA=Math.abs(eA-os),iA=Math.tan(tA/4)*4/3,nA=eAVo:is2&&Gr.push(Wr),Gr}function adpativeBezier(t,r,n,Gr,Wr,Ur,qr,Yr,jr,Xr){if(aroundEqual(t,n)&&aroundEqual(r,Gr)&&aroundEqual(Wr,qr)&&aroundEqual(Ur,Yr)){jr.push(qr,Yr);return}var Zr=2/Xr,Qr=Zr*Zr,Jr=qr-t,kn=Yr-r,_i=Math.sqrt(Jr*Jr+kn*kn);Jr/=_i,kn/=_i;var $i=n-t,Xi=Gr-r,Ri=Wr-qr,ao=Ur-Yr,oo=$i*$i+Xi*Xi,lo=Ri*Ri+ao*ao;if(oo=0&&Vo=0){jr.push(qr,Yr);return}var rs=[],ts=[];cubicSubdivide(t,n,Wr,qr,.5,rs),cubicSubdivide(r,Gr,Ur,Yr,.5,ts),adpativeBezier(rs[0],ts[0],rs[1],ts[1],rs[2],ts[2],rs[3],ts[3],jr,Xr),adpativeBezier(rs[4],ts[4],rs[5],ts[5],rs[6],ts[6],rs[7],ts[7],jr,Xr)}function pathToPolygons(t,r){var n=pathToBezierCurves(t),Gr=[];r=r||1;for(var Wr=0;Wr0)for(var Xr=0;XrMath.abs(Xr),Qr=getDividingGrids([jr,Xr],Zr?0:1,r),Jr=(Zr?Yr:Xr)/Qr.length,kn=0;knWr,qr=getDividingGrids([Gr,Wr],Ur?0:1,r),Yr=Ur?"width":"height",jr=Ur?"height":"width",Xr=Ur?"x":"y",Zr=Ur?"y":"x",Qr=t[Yr]/qr.length,Jr=0;Jr1?null:new Point($i*jr+t,$i*Xr+r)}function projPtOnLine(t,r,n){var Gr=new Point;Point.sub(Gr,n,r),Gr.normalize();var Wr=new Point;Point.sub(Wr,t,r);var Ur=Wr.dot(Gr);return Ur}function addToPoly(t,r){var n=t[t.length-1];n&&n[0]===r[0]&&n[1]===r[1]||t.push(r)}function splitPolygonByLine(t,r,n){for(var Gr=t.length,Wr=[],Ur=0;Urqr?(Xr.x=Zr.x=Yr+Ur/2,Xr.y=jr,Zr.y=jr+qr):(Xr.y=Zr.y=jr+qr/2,Xr.x=Yr,Zr.x=Yr+Ur),splitPolygonByLine(r,Xr,Zr)}function binaryDivideRecursive(t,r,n,Gr){if(n===1)Gr.push(r);else{var Wr=Math.floor(n/2),Ur=t(r);binaryDivideRecursive(t,Ur[0],Wr,Gr),binaryDivideRecursive(t,Ur[1],n-Wr,Gr)}return Gr}function clone(t,r){for(var n=[],Gr=0;Gr0;Xr/=2){var Zr=0,Qr=0;(t&Xr)>0&&(Zr=1),(r&Xr)>0&&(Qr=1),Yr+=Xr*Xr*(3*Zr^Qr),Qr===0&&(Zr===1&&(t=Xr-1-t,r=Xr-1-r),jr=t,t=r,r=jr)}return Yr}function sortPaths(t){var r=1/0,n=1/0,Gr=-1/0,Wr=-1/0,Ur=map$1(t,function(Yr){var jr=Yr.getBoundingRect(),Xr=Yr.getComputedTransform(),Zr=jr.x+jr.width/2+(Xr?Xr[4]:0),Qr=jr.y+jr.height/2+(Xr?Xr[5]:0);return r=Math.min(Zr,r),n=Math.min(Qr,n),Gr=Math.max(Zr,Gr),Wr=Math.max(Qr,Wr),[Zr,Qr]}),qr=map$1(Ur,function(Yr,jr){return{cp:Yr,z:hilbert(Yr[0],Yr[1],r,n,Gr,Wr),path:t[jr]}});return qr.sort(function(Yr,jr){return Yr.z-jr.z}).map(function(Yr){return Yr.path})}function defaultDividePath(t){return split(t.path,t.count)}function createEmptyReturn(){return{fromIndividuals:[],toIndividuals:[],count:0}}function combineMorph(t,r,n){var Gr=[];function Wr(xo){for(var Bo=0;Bo=0;Wr--)if(!n[Wr].many.length){var jr=n[Yr].many;if(jr.length<=1)if(Yr)Yr=0;else return n;var Ur=jr.length,Xr=Math.ceil(Ur/2);n[Wr].many=jr.slice(Xr,Ur),n[Yr].many=jr.slice(0,Xr),Yr++}return n}var pathDividers={clone:function(t){for(var r=[],n=1-Math.pow(1-t.path.style.opacity,1/t.count),Gr=0;Gr0))return;var Yr=Gr.getModel("universalTransition").get("delay"),jr=Object.assign({setToFinal:!0},qr),Xr,Zr;isMultiple(t)&&(Xr=t,Zr=r),isMultiple(r)&&(Xr=r,Zr=t);function Qr(Ri,ao,oo,lo,xo){var Bo=Ri.many,es=Ri.one;if(Bo.length===1&&!xo){var Vo=ao?Bo[0]:es,rs=ao?es:Bo[0];if(isCombineMorphing(Vo))Qr({many:[Vo],one:rs},!0,oo,lo,!0);else{var ts=Yr?defaults({delay:Yr(oo,lo)},jr):jr;morphPath(Vo,rs,ts),Ur(Vo,rs,Vo,rs,ts)}}else for(var is=defaults({dividePath:pathDividers[n],individualDelay:Yr&&function(aA,ns,tA,iA){return Yr(aA+oo,lo)}},jr),as=ao?combineMorph(Bo,es,is):separateMorph(es,Bo,is),os=as.fromIndividuals,eA=as.toIndividuals,ss=os.length,ls=0;lsr.length,kn=Xr?prepareMorphBatches(Zr,Xr):prepareMorphBatches(Jr?r:t,[Jr?t:r]),_i=0,$i=0;$iDATA_COUNT_THRESHOLD))for(var Ur=Gr.getIndices(),qr=0;qr0&&Bo.group.traverse(function(Vo){Vo instanceof Path&&!Vo.animators.length&&Vo.animateFrom({style:{opacity:0}},es)})})}function getSeriesTransitionKey(t){var r=t.getModel("universalTransition").get("seriesKey");return r||t.id}function convertArraySeriesKeyToString(t){return isArray$1(t)?t.sort().join(","):t}function getDivideShapeFromData(t){if(t.hostModel)return t.hostModel.getModel("universalTransition").get("divideShape")}function findTransitionSeriesBatches(t,r){var n=createHashMap(),Gr=createHashMap(),Wr=createHashMap();return each$f(t.oldSeries,function(Ur,qr){var Yr=t.oldDataGroupIds[qr],jr=t.oldData[qr],Xr=getSeriesTransitionKey(Ur),Zr=convertArraySeriesKeyToString(Xr);Gr.set(Zr,{dataGroupId:Yr,data:jr}),isArray$1(Xr)&&each$f(Xr,function(Qr){Wr.set(Qr,{key:Zr,dataGroupId:Yr,data:jr})})}),each$f(r.updatedSeries,function(Ur){if(Ur.isUniversalTransitionEnabled()&&Ur.isAnimationEnabled()){var qr=Ur.get("dataGroupId"),Yr=Ur.getData(),jr=getSeriesTransitionKey(Ur),Xr=convertArraySeriesKeyToString(jr),Zr=Gr.get(Xr);if(Zr)n.set(Xr,{oldSeries:[{dataGroupId:Zr.dataGroupId,divide:getDivideShapeFromData(Zr.data),data:Zr.data}],newSeries:[{dataGroupId:qr,divide:getDivideShapeFromData(Yr),data:Yr}]});else if(isArray$1(jr)){var Qr=[];each$f(jr,function(_i){var $i=Gr.get(_i);$i.data&&Qr.push({dataGroupId:$i.dataGroupId,divide:getDivideShapeFromData($i.data),data:$i.data})}),Qr.length&&n.set(Xr,{oldSeries:Qr,newSeries:[{dataGroupId:qr,data:Yr,divide:getDivideShapeFromData(Yr)}]})}else{var Jr=Wr.get(jr);if(Jr){var kn=n.get(Jr.key);kn||(kn={oldSeries:[{dataGroupId:Jr.dataGroupId,data:Jr.data,divide:getDivideShapeFromData(Jr.data)}],newSeries:[]},n.set(Jr.key,kn)),kn.newSeries.push({dataGroupId:qr,data:Yr,divide:getDivideShapeFromData(Yr)})}}}}),n}function querySeries(t,r){for(var n=0;n=0&&Wr.push({dataGroupId:r.oldDataGroupIds[Yr],data:r.oldData[Yr],divide:getDivideShapeFromData(r.oldData[Yr]),groupIdDim:qr.dimension})}),each$f(normalizeToArray(t.to),function(qr){var Yr=querySeries(n.updatedSeries,qr);if(Yr>=0){var jr=n.updatedSeries[Yr].getData();Ur.push({dataGroupId:r.oldDataGroupIds[Yr],data:jr,divide:getDivideShapeFromData(jr),groupIdDim:qr.dimension})}}),Wr.length>0&&Ur.length>0&&transitionBetween(Wr,Ur,Gr)}function installUniversalTransition(t){t.registerUpdateLifecycle("series:beforeupdate",function(r,n,Gr){each$f(normalizeToArray(Gr.seriesTransition),function(Wr){each$f(normalizeToArray(Wr.to),function(Ur){for(var qr=Gr.updatedSeries,Yr=0;Yr>>2]>>>24-es%4*8&255;oo[xo+es>>>2]|=Vo<<24-(xo+es)%4*8}else for(var rs=0;rs>>2]=lo[rs>>>2];return this.sigBytes+=Bo,this},clamp:function(){var ao=this.words,oo=this.sigBytes;ao[oo>>>2]&=4294967295<<32-oo%4*8,ao.length=Gr.ceil(oo/4)},clone:function(){var ao=Zr.clone.call(this);return ao.words=this.words.slice(0),ao},random:function(ao){for(var oo=[],lo=0;lo>>2]>>>24-Bo%4*8&255;xo.push((es>>>4).toString(16)),xo.push((es&15).toString(16))}return xo.join("")},parse:function(ao){for(var oo=ao.length,lo=[],xo=0;xo>>3]|=parseInt(ao.substr(xo,2),16)<<24-xo%8*4;return new Qr.init(lo,oo/2)}},_i=Jr.Latin1={stringify:function(ao){for(var oo=ao.words,lo=ao.sigBytes,xo=[],Bo=0;Bo>>2]>>>24-Bo%4*8&255;xo.push(String.fromCharCode(es))}return xo.join("")},parse:function(ao){for(var oo=ao.length,lo=[],xo=0;xo>>2]|=(ao.charCodeAt(xo)&255)<<24-xo%4*8;return new Qr.init(lo,oo)}},$i=Jr.Utf8={stringify:function(ao){try{return decodeURIComponent(escape(_i.stringify(ao)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(ao){return _i.parse(unescape(encodeURIComponent(ao)))}},Xi=Xr.BufferedBlockAlgorithm=Zr.extend({reset:function(){this._data=new Qr.init,this._nDataBytes=0},_append:function(ao){typeof ao=="string"&&(ao=$i.parse(ao)),this._data.concat(ao),this._nDataBytes+=ao.sigBytes},_process:function(ao){var oo,lo=this._data,xo=lo.words,Bo=lo.sigBytes,es=this.blockSize,Vo=es*4,rs=Bo/Vo;ao?rs=Gr.ceil(rs):rs=Gr.max((rs|0)-this._minBufferSize,0);var ts=rs*es,is=Gr.min(ts*4,Bo);if(ts){for(var as=0;as>>2]|=jr[Qr]<<24-Qr%4*8;qr.call(this,Zr,Xr)}else qr.apply(this,arguments)};Yr.prototype=Ur}}(),n.lib.WordArray})}(libTypedarrays)),libTypedarrays.exports}var encUtf16={exports:{}},hasRequiredEncUtf16;function requireEncUtf16(){return hasRequiredEncUtf16||(hasRequiredEncUtf16=1,function(t,r){(function(n,Gr){t.exports=Gr(requireCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.WordArray,qr=Gr.enc;qr.Utf16=qr.Utf16BE={stringify:function(jr){for(var Xr=jr.words,Zr=jr.sigBytes,Qr=[],Jr=0;Jr>>2]>>>16-Jr%4*8&65535;Qr.push(String.fromCharCode(kn))}return Qr.join("")},parse:function(jr){for(var Xr=jr.length,Zr=[],Qr=0;Qr>>1]|=jr.charCodeAt(Qr)<<16-Qr%2*16;return Ur.create(Zr,Xr*2)}},qr.Utf16LE={stringify:function(jr){for(var Xr=jr.words,Zr=jr.sigBytes,Qr=[],Jr=0;Jr>>2]>>>16-Jr%4*8&65535);Qr.push(String.fromCharCode(kn))}return Qr.join("")},parse:function(jr){for(var Xr=jr.length,Zr=[],Qr=0;Qr>>1]|=Yr(jr.charCodeAt(Qr)<<16-Qr%2*16);return Ur.create(Zr,Xr*2)}};function Yr(jr){return jr<<8&4278255360|jr>>>8&16711935}}(),n.enc.Utf16})}(encUtf16)),encUtf16.exports}var encBase64={exports:{}},hasRequiredEncBase64;function requireEncBase64(){return hasRequiredEncBase64||(hasRequiredEncBase64=1,function(t,r){(function(n,Gr){t.exports=Gr(requireCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.WordArray,qr=Gr.enc;qr.Base64={stringify:function(jr){var Xr=jr.words,Zr=jr.sigBytes,Qr=this._map;jr.clamp();for(var Jr=[],kn=0;kn>>2]>>>24-kn%4*8&255,$i=Xr[kn+1>>>2]>>>24-(kn+1)%4*8&255,Xi=Xr[kn+2>>>2]>>>24-(kn+2)%4*8&255,Ri=_i<<16|$i<<8|Xi,ao=0;ao<4&&kn+ao*.75>>6*(3-ao)&63));var oo=Qr.charAt(64);if(oo)for(;Jr.length%4;)Jr.push(oo);return Jr.join("")},parse:function(jr){var Xr=jr.length,Zr=this._map,Qr=this._reverseMap;if(!Qr){Qr=this._reverseMap=[];for(var Jr=0;Jr>>6-kn%4*2,Xi=_i|$i;Qr[Jr>>>2]|=Xi<<24-Jr%4*8,Jr++}return Ur.create(Qr,Jr)}}(),n.enc.Base64})}(encBase64)),encBase64.exports}var encBase64url={exports:{}},hasRequiredEncBase64url;function requireEncBase64url(){return hasRequiredEncBase64url||(hasRequiredEncBase64url=1,function(t,r){(function(n,Gr){t.exports=Gr(requireCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.WordArray,qr=Gr.enc;qr.Base64url={stringify:function(jr,Xr){Xr===void 0&&(Xr=!0);var Zr=jr.words,Qr=jr.sigBytes,Jr=Xr?this._safe_map:this._map;jr.clamp();for(var kn=[],_i=0;_i>>2]>>>24-_i%4*8&255,Xi=Zr[_i+1>>>2]>>>24-(_i+1)%4*8&255,Ri=Zr[_i+2>>>2]>>>24-(_i+2)%4*8&255,ao=$i<<16|Xi<<8|Ri,oo=0;oo<4&&_i+oo*.75>>6*(3-oo)&63));var lo=Jr.charAt(64);if(lo)for(;kn.length%4;)kn.push(lo);return kn.join("")},parse:function(jr,Xr){Xr===void 0&&(Xr=!0);var Zr=jr.length,Qr=Xr?this._safe_map:this._map,Jr=this._reverseMap;if(!Jr){Jr=this._reverseMap=[];for(var kn=0;kn>>6-kn%4*2,Xi=_i|$i;Qr[Jr>>>2]|=Xi<<24-Jr%4*8,Jr++}return Ur.create(Qr,Jr)}}(),n.enc.Base64url})}(encBase64url)),encBase64url.exports}var md5={exports:{}},hasRequiredMd5;function requireMd5(){return hasRequiredMd5||(hasRequiredMd5=1,function(t,r){(function(n,Gr){t.exports=Gr(requireCore())})(commonjsGlobal,function(n){return function(Gr){var Wr=n,Ur=Wr.lib,qr=Ur.WordArray,Yr=Ur.Hasher,jr=Wr.algo,Xr=[];(function(){for(var $i=0;$i<64;$i++)Xr[$i]=Gr.abs(Gr.sin($i+1))*4294967296|0})();var Zr=jr.MD5=Yr.extend({_doReset:function(){this._hash=new qr.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function($i,Xi){for(var Ri=0;Ri<16;Ri++){var ao=Xi+Ri,oo=$i[ao];$i[ao]=(oo<<8|oo>>>24)&16711935|(oo<<24|oo>>>8)&4278255360}var lo=this._hash.words,xo=$i[Xi+0],Bo=$i[Xi+1],es=$i[Xi+2],Vo=$i[Xi+3],rs=$i[Xi+4],ts=$i[Xi+5],is=$i[Xi+6],as=$i[Xi+7],os=$i[Xi+8],eA=$i[Xi+9],ss=$i[Xi+10],ls=$i[Xi+11],aA=$i[Xi+12],ns=$i[Xi+13],tA=$i[Xi+14],iA=$i[Xi+15],nA=lo[0],lA=lo[1],oA=lo[2],uA=lo[3];nA=Qr(nA,lA,oA,uA,xo,7,Xr[0]),uA=Qr(uA,nA,lA,oA,Bo,12,Xr[1]),oA=Qr(oA,uA,nA,lA,es,17,Xr[2]),lA=Qr(lA,oA,uA,nA,Vo,22,Xr[3]),nA=Qr(nA,lA,oA,uA,rs,7,Xr[4]),uA=Qr(uA,nA,lA,oA,ts,12,Xr[5]),oA=Qr(oA,uA,nA,lA,is,17,Xr[6]),lA=Qr(lA,oA,uA,nA,as,22,Xr[7]),nA=Qr(nA,lA,oA,uA,os,7,Xr[8]),uA=Qr(uA,nA,lA,oA,eA,12,Xr[9]),oA=Qr(oA,uA,nA,lA,ss,17,Xr[10]),lA=Qr(lA,oA,uA,nA,ls,22,Xr[11]),nA=Qr(nA,lA,oA,uA,aA,7,Xr[12]),uA=Qr(uA,nA,lA,oA,ns,12,Xr[13]),oA=Qr(oA,uA,nA,lA,tA,17,Xr[14]),lA=Qr(lA,oA,uA,nA,iA,22,Xr[15]),nA=Jr(nA,lA,oA,uA,Bo,5,Xr[16]),uA=Jr(uA,nA,lA,oA,is,9,Xr[17]),oA=Jr(oA,uA,nA,lA,ls,14,Xr[18]),lA=Jr(lA,oA,uA,nA,xo,20,Xr[19]),nA=Jr(nA,lA,oA,uA,ts,5,Xr[20]),uA=Jr(uA,nA,lA,oA,ss,9,Xr[21]),oA=Jr(oA,uA,nA,lA,iA,14,Xr[22]),lA=Jr(lA,oA,uA,nA,rs,20,Xr[23]),nA=Jr(nA,lA,oA,uA,eA,5,Xr[24]),uA=Jr(uA,nA,lA,oA,tA,9,Xr[25]),oA=Jr(oA,uA,nA,lA,Vo,14,Xr[26]),lA=Jr(lA,oA,uA,nA,os,20,Xr[27]),nA=Jr(nA,lA,oA,uA,ns,5,Xr[28]),uA=Jr(uA,nA,lA,oA,es,9,Xr[29]),oA=Jr(oA,uA,nA,lA,as,14,Xr[30]),lA=Jr(lA,oA,uA,nA,aA,20,Xr[31]),nA=kn(nA,lA,oA,uA,ts,4,Xr[32]),uA=kn(uA,nA,lA,oA,os,11,Xr[33]),oA=kn(oA,uA,nA,lA,ls,16,Xr[34]),lA=kn(lA,oA,uA,nA,tA,23,Xr[35]),nA=kn(nA,lA,oA,uA,Bo,4,Xr[36]),uA=kn(uA,nA,lA,oA,rs,11,Xr[37]),oA=kn(oA,uA,nA,lA,as,16,Xr[38]),lA=kn(lA,oA,uA,nA,ss,23,Xr[39]),nA=kn(nA,lA,oA,uA,ns,4,Xr[40]),uA=kn(uA,nA,lA,oA,xo,11,Xr[41]),oA=kn(oA,uA,nA,lA,Vo,16,Xr[42]),lA=kn(lA,oA,uA,nA,is,23,Xr[43]),nA=kn(nA,lA,oA,uA,eA,4,Xr[44]),uA=kn(uA,nA,lA,oA,aA,11,Xr[45]),oA=kn(oA,uA,nA,lA,iA,16,Xr[46]),lA=kn(lA,oA,uA,nA,es,23,Xr[47]),nA=_i(nA,lA,oA,uA,xo,6,Xr[48]),uA=_i(uA,nA,lA,oA,as,10,Xr[49]),oA=_i(oA,uA,nA,lA,tA,15,Xr[50]),lA=_i(lA,oA,uA,nA,ts,21,Xr[51]),nA=_i(nA,lA,oA,uA,aA,6,Xr[52]),uA=_i(uA,nA,lA,oA,Vo,10,Xr[53]),oA=_i(oA,uA,nA,lA,ss,15,Xr[54]),lA=_i(lA,oA,uA,nA,Bo,21,Xr[55]),nA=_i(nA,lA,oA,uA,os,6,Xr[56]),uA=_i(uA,nA,lA,oA,iA,10,Xr[57]),oA=_i(oA,uA,nA,lA,is,15,Xr[58]),lA=_i(lA,oA,uA,nA,ns,21,Xr[59]),nA=_i(nA,lA,oA,uA,rs,6,Xr[60]),uA=_i(uA,nA,lA,oA,ls,10,Xr[61]),oA=_i(oA,uA,nA,lA,es,15,Xr[62]),lA=_i(lA,oA,uA,nA,eA,21,Xr[63]),lo[0]=lo[0]+nA|0,lo[1]=lo[1]+lA|0,lo[2]=lo[2]+oA|0,lo[3]=lo[3]+uA|0},_doFinalize:function(){var $i=this._data,Xi=$i.words,Ri=this._nDataBytes*8,ao=$i.sigBytes*8;Xi[ao>>>5]|=128<<24-ao%32;var oo=Gr.floor(Ri/4294967296),lo=Ri;Xi[(ao+64>>>9<<4)+15]=(oo<<8|oo>>>24)&16711935|(oo<<24|oo>>>8)&4278255360,Xi[(ao+64>>>9<<4)+14]=(lo<<8|lo>>>24)&16711935|(lo<<24|lo>>>8)&4278255360,$i.sigBytes=(Xi.length+1)*4,this._process();for(var xo=this._hash,Bo=xo.words,es=0;es<4;es++){var Vo=Bo[es];Bo[es]=(Vo<<8|Vo>>>24)&16711935|(Vo<<24|Vo>>>8)&4278255360}return xo},clone:function(){var $i=Yr.clone.call(this);return $i._hash=this._hash.clone(),$i}});function Qr($i,Xi,Ri,ao,oo,lo,xo){var Bo=$i+(Xi&Ri|~Xi&ao)+oo+xo;return(Bo<>>32-lo)+Xi}function Jr($i,Xi,Ri,ao,oo,lo,xo){var Bo=$i+(Xi&ao|Ri&~ao)+oo+xo;return(Bo<>>32-lo)+Xi}function kn($i,Xi,Ri,ao,oo,lo,xo){var Bo=$i+(Xi^Ri^ao)+oo+xo;return(Bo<>>32-lo)+Xi}function _i($i,Xi,Ri,ao,oo,lo,xo){var Bo=$i+(Ri^(Xi|~ao))+oo+xo;return(Bo<>>32-lo)+Xi}Wr.MD5=Yr._createHelper(Zr),Wr.HmacMD5=Yr._createHmacHelper(Zr)}(Math),n.MD5})}(md5)),md5.exports}var sha1={exports:{}},hasRequiredSha1;function requireSha1(){return hasRequiredSha1||(hasRequiredSha1=1,function(t,r){(function(n,Gr){t.exports=Gr(requireCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.WordArray,qr=Wr.Hasher,Yr=Gr.algo,jr=[],Xr=Yr.SHA1=qr.extend({_doReset:function(){this._hash=new Ur.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(Zr,Qr){for(var Jr=this._hash.words,kn=Jr[0],_i=Jr[1],$i=Jr[2],Xi=Jr[3],Ri=Jr[4],ao=0;ao<80;ao++){if(ao<16)jr[ao]=Zr[Qr+ao]|0;else{var oo=jr[ao-3]^jr[ao-8]^jr[ao-14]^jr[ao-16];jr[ao]=oo<<1|oo>>>31}var lo=(kn<<5|kn>>>27)+Ri+jr[ao];ao<20?lo+=(_i&$i|~_i&Xi)+1518500249:ao<40?lo+=(_i^$i^Xi)+1859775393:ao<60?lo+=(_i&$i|_i&Xi|$i&Xi)-1894007588:lo+=(_i^$i^Xi)-899497514,Ri=Xi,Xi=$i,$i=_i<<30|_i>>>2,_i=kn,kn=lo}Jr[0]=Jr[0]+kn|0,Jr[1]=Jr[1]+_i|0,Jr[2]=Jr[2]+$i|0,Jr[3]=Jr[3]+Xi|0,Jr[4]=Jr[4]+Ri|0},_doFinalize:function(){var Zr=this._data,Qr=Zr.words,Jr=this._nDataBytes*8,kn=Zr.sigBytes*8;return Qr[kn>>>5]|=128<<24-kn%32,Qr[(kn+64>>>9<<4)+14]=Math.floor(Jr/4294967296),Qr[(kn+64>>>9<<4)+15]=Jr,Zr.sigBytes=Qr.length*4,this._process(),this._hash},clone:function(){var Zr=qr.clone.call(this);return Zr._hash=this._hash.clone(),Zr}});Gr.SHA1=qr._createHelper(Xr),Gr.HmacSHA1=qr._createHmacHelper(Xr)}(),n.SHA1})}(sha1)),sha1.exports}var sha256={exports:{}},hasRequiredSha256;function requireSha256(){return hasRequiredSha256||(hasRequiredSha256=1,function(t,r){(function(n,Gr){t.exports=Gr(requireCore())})(commonjsGlobal,function(n){return function(Gr){var Wr=n,Ur=Wr.lib,qr=Ur.WordArray,Yr=Ur.Hasher,jr=Wr.algo,Xr=[],Zr=[];(function(){function kn(Ri){for(var ao=Gr.sqrt(Ri),oo=2;oo<=ao;oo++)if(!(Ri%oo))return!1;return!0}function _i(Ri){return(Ri-(Ri|0))*4294967296|0}for(var $i=2,Xi=0;Xi<64;)kn($i)&&(Xi<8&&(Xr[Xi]=_i(Gr.pow($i,1/2))),Zr[Xi]=_i(Gr.pow($i,1/3)),Xi++),$i++})();var Qr=[],Jr=jr.SHA256=Yr.extend({_doReset:function(){this._hash=new qr.init(Xr.slice(0))},_doProcessBlock:function(kn,_i){for(var $i=this._hash.words,Xi=$i[0],Ri=$i[1],ao=$i[2],oo=$i[3],lo=$i[4],xo=$i[5],Bo=$i[6],es=$i[7],Vo=0;Vo<64;Vo++){if(Vo<16)Qr[Vo]=kn[_i+Vo]|0;else{var rs=Qr[Vo-15],ts=(rs<<25|rs>>>7)^(rs<<14|rs>>>18)^rs>>>3,is=Qr[Vo-2],as=(is<<15|is>>>17)^(is<<13|is>>>19)^is>>>10;Qr[Vo]=ts+Qr[Vo-7]+as+Qr[Vo-16]}var os=lo&xo^~lo&Bo,eA=Xi&Ri^Xi&ao^Ri&ao,ss=(Xi<<30|Xi>>>2)^(Xi<<19|Xi>>>13)^(Xi<<10|Xi>>>22),ls=(lo<<26|lo>>>6)^(lo<<21|lo>>>11)^(lo<<7|lo>>>25),aA=es+ls+os+Zr[Vo]+Qr[Vo],ns=ss+eA;es=Bo,Bo=xo,xo=lo,lo=oo+aA|0,oo=ao,ao=Ri,Ri=Xi,Xi=aA+ns|0}$i[0]=$i[0]+Xi|0,$i[1]=$i[1]+Ri|0,$i[2]=$i[2]+ao|0,$i[3]=$i[3]+oo|0,$i[4]=$i[4]+lo|0,$i[5]=$i[5]+xo|0,$i[6]=$i[6]+Bo|0,$i[7]=$i[7]+es|0},_doFinalize:function(){var kn=this._data,_i=kn.words,$i=this._nDataBytes*8,Xi=kn.sigBytes*8;return _i[Xi>>>5]|=128<<24-Xi%32,_i[(Xi+64>>>9<<4)+14]=Gr.floor($i/4294967296),_i[(Xi+64>>>9<<4)+15]=$i,kn.sigBytes=_i.length*4,this._process(),this._hash},clone:function(){var kn=Yr.clone.call(this);return kn._hash=this._hash.clone(),kn}});Wr.SHA256=Yr._createHelper(Jr),Wr.HmacSHA256=Yr._createHmacHelper(Jr)}(Math),n.SHA256})}(sha256)),sha256.exports}var sha224={exports:{}},hasRequiredSha224;function requireSha224(){return hasRequiredSha224||(hasRequiredSha224=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireSha256())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.WordArray,qr=Gr.algo,Yr=qr.SHA256,jr=qr.SHA224=Yr.extend({_doReset:function(){this._hash=new Ur.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var Xr=Yr._doFinalize.call(this);return Xr.sigBytes-=4,Xr}});Gr.SHA224=Yr._createHelper(jr),Gr.HmacSHA224=Yr._createHmacHelper(jr)}(),n.SHA224})}(sha224)),sha224.exports}var sha512={exports:{}},hasRequiredSha512;function requireSha512(){return hasRequiredSha512||(hasRequiredSha512=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireX64Core())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.Hasher,qr=Gr.x64,Yr=qr.Word,jr=qr.WordArray,Xr=Gr.algo;function Zr(){return Yr.create.apply(Yr,arguments)}var Qr=[Zr(1116352408,3609767458),Zr(1899447441,602891725),Zr(3049323471,3964484399),Zr(3921009573,2173295548),Zr(961987163,4081628472),Zr(1508970993,3053834265),Zr(2453635748,2937671579),Zr(2870763221,3664609560),Zr(3624381080,2734883394),Zr(310598401,1164996542),Zr(607225278,1323610764),Zr(1426881987,3590304994),Zr(1925078388,4068182383),Zr(2162078206,991336113),Zr(2614888103,633803317),Zr(3248222580,3479774868),Zr(3835390401,2666613458),Zr(4022224774,944711139),Zr(264347078,2341262773),Zr(604807628,2007800933),Zr(770255983,1495990901),Zr(1249150122,1856431235),Zr(1555081692,3175218132),Zr(1996064986,2198950837),Zr(2554220882,3999719339),Zr(2821834349,766784016),Zr(2952996808,2566594879),Zr(3210313671,3203337956),Zr(3336571891,1034457026),Zr(3584528711,2466948901),Zr(113926993,3758326383),Zr(338241895,168717936),Zr(666307205,1188179964),Zr(773529912,1546045734),Zr(1294757372,1522805485),Zr(1396182291,2643833823),Zr(1695183700,2343527390),Zr(1986661051,1014477480),Zr(2177026350,1206759142),Zr(2456956037,344077627),Zr(2730485921,1290863460),Zr(2820302411,3158454273),Zr(3259730800,3505952657),Zr(3345764771,106217008),Zr(3516065817,3606008344),Zr(3600352804,1432725776),Zr(4094571909,1467031594),Zr(275423344,851169720),Zr(430227734,3100823752),Zr(506948616,1363258195),Zr(659060556,3750685593),Zr(883997877,3785050280),Zr(958139571,3318307427),Zr(1322822218,3812723403),Zr(1537002063,2003034995),Zr(1747873779,3602036899),Zr(1955562222,1575990012),Zr(2024104815,1125592928),Zr(2227730452,2716904306),Zr(2361852424,442776044),Zr(2428436474,593698344),Zr(2756734187,3733110249),Zr(3204031479,2999351573),Zr(3329325298,3815920427),Zr(3391569614,3928383900),Zr(3515267271,566280711),Zr(3940187606,3454069534),Zr(4118630271,4000239992),Zr(116418474,1914138554),Zr(174292421,2731055270),Zr(289380356,3203993006),Zr(460393269,320620315),Zr(685471733,587496836),Zr(852142971,1086792851),Zr(1017036298,365543100),Zr(1126000580,2618297676),Zr(1288033470,3409855158),Zr(1501505948,4234509866),Zr(1607167915,987167468),Zr(1816402316,1246189591)],Jr=[];(function(){for(var _i=0;_i<80;_i++)Jr[_i]=Zr()})();var kn=Xr.SHA512=Ur.extend({_doReset:function(){this._hash=new jr.init([new Yr.init(1779033703,4089235720),new Yr.init(3144134277,2227873595),new Yr.init(1013904242,4271175723),new Yr.init(2773480762,1595750129),new Yr.init(1359893119,2917565137),new Yr.init(2600822924,725511199),new Yr.init(528734635,4215389547),new Yr.init(1541459225,327033209)])},_doProcessBlock:function(_i,$i){for(var Xi=this._hash.words,Ri=Xi[0],ao=Xi[1],oo=Xi[2],lo=Xi[3],xo=Xi[4],Bo=Xi[5],es=Xi[6],Vo=Xi[7],rs=Ri.high,ts=Ri.low,is=ao.high,as=ao.low,os=oo.high,eA=oo.low,ss=lo.high,ls=lo.low,aA=xo.high,ns=xo.low,tA=Bo.high,iA=Bo.low,nA=es.high,lA=es.low,oA=Vo.high,uA=Vo.low,AA=rs,hA=ts,cA=is,sA=as,pA=os,fA=eA,gA=ss,vA=ls,xA=aA,mA=ns,yA=tA,wA=iA,SA=nA,EA=lA,DA=oA,FA=uA,NA=0;NA<80;NA++){var GA,qA,kA=Jr[NA];if(NA<16)qA=kA.high=_i[$i+NA*2]|0,GA=kA.low=_i[$i+NA*2+1]|0;else{var zA=Jr[NA-15],WA=zA.high,jA=zA.low,Mu=(WA>>>1|jA<<31)^(WA>>>8|jA<<24)^WA>>>7,n0=(jA>>>1|WA<<31)^(jA>>>8|WA<<24)^(jA>>>7|WA<<25),OA=Jr[NA-2],VA=OA.high,CA=OA.low,IA=(VA>>>19|CA<<13)^(VA<<3|CA>>>29)^VA>>>6,_A=(CA>>>19|VA<<13)^(CA<<3|VA>>>29)^(CA>>>6|VA<<26),BA=Jr[NA-7],$A=BA.high,XA=BA.low,e0=Jr[NA-16],bA=e0.high,LA=e0.low;GA=n0+XA,qA=Mu+$A+(GA>>>0>>0?1:0),GA=GA+_A,qA=qA+IA+(GA>>>0<_A>>>0?1:0),GA=GA+LA,qA=qA+bA+(GA>>>0>>0?1:0),kA.high=qA,kA.low=GA}var YA=xA&yA^~xA&SA,Qm=mA&wA^~mA&EA,o0=AA&cA^AA&pA^cA&pA,QA=hA&sA^hA&fA^sA&fA,l0=(AA>>>28|hA<<4)^(AA<<30|hA>>>2)^(AA<<25|hA>>>7),b0=(hA>>>28|AA<<4)^(hA<<30|AA>>>2)^(hA<<25|AA>>>7),w0=(xA>>>14|mA<<18)^(xA>>>18|mA<<14)^(xA<<23|mA>>>9),B0=(mA>>>14|xA<<18)^(mA>>>18|xA<<14)^(mA<<23|xA>>>9),g0=Qr[NA],N0=g0.high,k0=g0.low,s0=FA+B0,A0=DA+w0+(s0>>>0>>0?1:0),s0=s0+Qm,A0=A0+YA+(s0>>>0>>0?1:0),s0=s0+k0,A0=A0+N0+(s0>>>0>>0?1:0),s0=s0+GA,A0=A0+qA+(s0>>>0>>0?1:0),T0=b0+QA,L0=l0+o0+(T0>>>0>>0?1:0);DA=SA,FA=EA,SA=yA,EA=wA,yA=xA,wA=mA,mA=vA+s0|0,xA=gA+A0+(mA>>>0>>0?1:0)|0,gA=pA,vA=fA,pA=cA,fA=sA,cA=AA,sA=hA,hA=s0+T0|0,AA=A0+L0+(hA>>>0>>0?1:0)|0}ts=Ri.low=ts+hA,Ri.high=rs+AA+(ts>>>0>>0?1:0),as=ao.low=as+sA,ao.high=is+cA+(as>>>0>>0?1:0),eA=oo.low=eA+fA,oo.high=os+pA+(eA>>>0>>0?1:0),ls=lo.low=ls+vA,lo.high=ss+gA+(ls>>>0>>0?1:0),ns=xo.low=ns+mA,xo.high=aA+xA+(ns>>>0>>0?1:0),iA=Bo.low=iA+wA,Bo.high=tA+yA+(iA>>>0>>0?1:0),lA=es.low=lA+EA,es.high=nA+SA+(lA>>>0>>0?1:0),uA=Vo.low=uA+FA,Vo.high=oA+DA+(uA>>>0>>0?1:0)},_doFinalize:function(){var _i=this._data,$i=_i.words,Xi=this._nDataBytes*8,Ri=_i.sigBytes*8;$i[Ri>>>5]|=128<<24-Ri%32,$i[(Ri+128>>>10<<5)+30]=Math.floor(Xi/4294967296),$i[(Ri+128>>>10<<5)+31]=Xi,_i.sigBytes=$i.length*4,this._process();var ao=this._hash.toX32();return ao},clone:function(){var _i=Ur.clone.call(this);return _i._hash=this._hash.clone(),_i},blockSize:1024/32});Gr.SHA512=Ur._createHelper(kn),Gr.HmacSHA512=Ur._createHmacHelper(kn)}(),n.SHA512})}(sha512)),sha512.exports}var sha384={exports:{}},hasRequiredSha384;function requireSha384(){return hasRequiredSha384||(hasRequiredSha384=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireX64Core(),requireSha512())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.x64,Ur=Wr.Word,qr=Wr.WordArray,Yr=Gr.algo,jr=Yr.SHA512,Xr=Yr.SHA384=jr.extend({_doReset:function(){this._hash=new qr.init([new Ur.init(3418070365,3238371032),new Ur.init(1654270250,914150663),new Ur.init(2438529370,812702999),new Ur.init(355462360,4144912697),new Ur.init(1731405415,4290775857),new Ur.init(2394180231,1750603025),new Ur.init(3675008525,1694076839),new Ur.init(1203062813,3204075428)])},_doFinalize:function(){var Zr=jr._doFinalize.call(this);return Zr.sigBytes-=16,Zr}});Gr.SHA384=jr._createHelper(Xr),Gr.HmacSHA384=jr._createHmacHelper(Xr)}(),n.SHA384})}(sha384)),sha384.exports}var sha3={exports:{}},hasRequiredSha3;function requireSha3(){return hasRequiredSha3||(hasRequiredSha3=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireX64Core())})(commonjsGlobal,function(n){return function(Gr){var Wr=n,Ur=Wr.lib,qr=Ur.WordArray,Yr=Ur.Hasher,jr=Wr.x64,Xr=jr.Word,Zr=Wr.algo,Qr=[],Jr=[],kn=[];(function(){for(var Xi=1,Ri=0,ao=0;ao<24;ao++){Qr[Xi+5*Ri]=(ao+1)*(ao+2)/2%64;var oo=Ri%5,lo=(2*Xi+3*Ri)%5;Xi=oo,Ri=lo}for(var Xi=0;Xi<5;Xi++)for(var Ri=0;Ri<5;Ri++)Jr[Xi+5*Ri]=Ri+(2*Xi+3*Ri)%5*5;for(var xo=1,Bo=0;Bo<24;Bo++){for(var es=0,Vo=0,rs=0;rs<7;rs++){if(xo&1){var ts=(1<>>24)&16711935|(xo<<24|xo>>>8)&4278255360,Bo=(Bo<<8|Bo>>>24)&16711935|(Bo<<24|Bo>>>8)&4278255360;var es=ao[lo];es.high^=Bo,es.low^=xo}for(var Vo=0;Vo<24;Vo++){for(var rs=0;rs<5;rs++){for(var ts=0,is=0,as=0;as<5;as++){var es=ao[rs+5*as];ts^=es.high,is^=es.low}var os=_i[rs];os.high=ts,os.low=is}for(var rs=0;rs<5;rs++)for(var eA=_i[(rs+4)%5],ss=_i[(rs+1)%5],ls=ss.high,aA=ss.low,ts=eA.high^(ls<<1|aA>>>31),is=eA.low^(aA<<1|ls>>>31),as=0;as<5;as++){var es=ao[rs+5*as];es.high^=ts,es.low^=is}for(var ns=1;ns<25;ns++){var ts,is,es=ao[ns],tA=es.high,iA=es.low,nA=Qr[ns];nA<32?(ts=tA<>>32-nA,is=iA<>>32-nA):(ts=iA<>>64-nA,is=tA<>>64-nA);var lA=_i[Jr[ns]];lA.high=ts,lA.low=is}var oA=_i[0],uA=ao[0];oA.high=uA.high,oA.low=uA.low;for(var rs=0;rs<5;rs++)for(var as=0;as<5;as++){var ns=rs+5*as,es=ao[ns],AA=_i[ns],hA=_i[(rs+1)%5+5*as],cA=_i[(rs+2)%5+5*as];es.high=AA.high^~hA.high&cA.high,es.low=AA.low^~hA.low&cA.low}var es=ao[0],sA=kn[Vo];es.high^=sA.high,es.low^=sA.low}},_doFinalize:function(){var Xi=this._data,Ri=Xi.words;this._nDataBytes*8;var ao=Xi.sigBytes*8,oo=this.blockSize*32;Ri[ao>>>5]|=1<<24-ao%32,Ri[(Gr.ceil((ao+1)/oo)*oo>>>5)-1]|=128,Xi.sigBytes=Ri.length*4,this._process();for(var lo=this._state,xo=this.cfg.outputLength/8,Bo=xo/8,es=[],Vo=0;Vo>>24)&16711935|(ts<<24|ts>>>8)&4278255360,is=(is<<8|is>>>24)&16711935|(is<<24|is>>>8)&4278255360,es.push(is),es.push(ts)}return new qr.init(es,xo)},clone:function(){for(var Xi=Yr.clone.call(this),Ri=Xi._state=this._state.slice(0),ao=0;ao<25;ao++)Ri[ao]=Ri[ao].clone();return Xi}});Wr.SHA3=Yr._createHelper($i),Wr.HmacSHA3=Yr._createHmacHelper($i)}(Math),n.SHA3})}(sha3)),sha3.exports}var ripemd160={exports:{}},hasRequiredRipemd160;function requireRipemd160(){return hasRequiredRipemd160||(hasRequiredRipemd160=1,function(t,r){(function(n,Gr){t.exports=Gr(requireCore())})(commonjsGlobal,function(n){/** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */return function(Gr){var Wr=n,Ur=Wr.lib,qr=Ur.WordArray,Yr=Ur.Hasher,jr=Wr.algo,Xr=qr.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),Zr=qr.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),Qr=qr.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),Jr=qr.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),kn=qr.create([0,1518500249,1859775393,2400959708,2840853838]),_i=qr.create([1352829926,1548603684,1836072691,2053994217,0]),$i=jr.RIPEMD160=Yr.extend({_doReset:function(){this._hash=qr.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(Bo,es){for(var Vo=0;Vo<16;Vo++){var rs=es+Vo,ts=Bo[rs];Bo[rs]=(ts<<8|ts>>>24)&16711935|(ts<<24|ts>>>8)&4278255360}var is=this._hash.words,as=kn.words,os=_i.words,eA=Xr.words,ss=Zr.words,ls=Qr.words,aA=Jr.words,ns,tA,iA,nA,lA,oA,uA,AA,hA,cA;oA=ns=is[0],uA=tA=is[1],AA=iA=is[2],hA=nA=is[3],cA=lA=is[4];for(var sA,Vo=0;Vo<80;Vo+=1)sA=ns+Bo[es+eA[Vo]]|0,Vo<16?sA+=Xi(tA,iA,nA)+as[0]:Vo<32?sA+=Ri(tA,iA,nA)+as[1]:Vo<48?sA+=ao(tA,iA,nA)+as[2]:Vo<64?sA+=oo(tA,iA,nA)+as[3]:sA+=lo(tA,iA,nA)+as[4],sA=sA|0,sA=xo(sA,ls[Vo]),sA=sA+lA|0,ns=lA,lA=nA,nA=xo(iA,10),iA=tA,tA=sA,sA=oA+Bo[es+ss[Vo]]|0,Vo<16?sA+=lo(uA,AA,hA)+os[0]:Vo<32?sA+=oo(uA,AA,hA)+os[1]:Vo<48?sA+=ao(uA,AA,hA)+os[2]:Vo<64?sA+=Ri(uA,AA,hA)+os[3]:sA+=Xi(uA,AA,hA)+os[4],sA=sA|0,sA=xo(sA,aA[Vo]),sA=sA+cA|0,oA=cA,cA=hA,hA=xo(AA,10),AA=uA,uA=sA;sA=is[1]+iA+hA|0,is[1]=is[2]+nA+cA|0,is[2]=is[3]+lA+oA|0,is[3]=is[4]+ns+uA|0,is[4]=is[0]+tA+AA|0,is[0]=sA},_doFinalize:function(){var Bo=this._data,es=Bo.words,Vo=this._nDataBytes*8,rs=Bo.sigBytes*8;es[rs>>>5]|=128<<24-rs%32,es[(rs+64>>>9<<4)+14]=(Vo<<8|Vo>>>24)&16711935|(Vo<<24|Vo>>>8)&4278255360,Bo.sigBytes=(es.length+1)*4,this._process();for(var ts=this._hash,is=ts.words,as=0;as<5;as++){var os=is[as];is[as]=(os<<8|os>>>24)&16711935|(os<<24|os>>>8)&4278255360}return ts},clone:function(){var Bo=Yr.clone.call(this);return Bo._hash=this._hash.clone(),Bo}});function Xi(Bo,es,Vo){return Bo^es^Vo}function Ri(Bo,es,Vo){return Bo&es|~Bo&Vo}function ao(Bo,es,Vo){return(Bo|~es)^Vo}function oo(Bo,es,Vo){return Bo&Vo|es&~Vo}function lo(Bo,es,Vo){return Bo^(es|~Vo)}function xo(Bo,es){return Bo<>>32-es}Wr.RIPEMD160=Yr._createHelper($i),Wr.HmacRIPEMD160=Yr._createHmacHelper($i)}(),n.RIPEMD160})}(ripemd160)),ripemd160.exports}var hmac={exports:{}},hasRequiredHmac;function requireHmac(){return hasRequiredHmac||(hasRequiredHmac=1,function(t,r){(function(n,Gr){t.exports=Gr(requireCore())})(commonjsGlobal,function(n){(function(){var Gr=n,Wr=Gr.lib,Ur=Wr.Base,qr=Gr.enc,Yr=qr.Utf8,jr=Gr.algo;jr.HMAC=Ur.extend({init:function(Xr,Zr){Xr=this._hasher=new Xr.init,typeof Zr=="string"&&(Zr=Yr.parse(Zr));var Qr=Xr.blockSize,Jr=Qr*4;Zr.sigBytes>Jr&&(Zr=Xr.finalize(Zr)),Zr.clamp();for(var kn=this._oKey=Zr.clone(),_i=this._iKey=Zr.clone(),$i=kn.words,Xi=_i.words,Ri=0;Ri>>2]&255;ts.sigBytes-=is}};Ur.BlockCipher=kn.extend({cfg:kn.cfg.extend({mode:Xi,padding:ao}),reset:function(){var ts;kn.reset.call(this);var is=this.cfg,as=is.iv,os=is.mode;this._xformMode==this._ENC_XFORM_MODE?ts=os.createEncryptor:(ts=os.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==ts?this._mode.init(this,as&&as.words):(this._mode=ts.call(os,this,as&&as.words),this._mode.__creator=ts)},_doProcessBlock:function(ts,is){this._mode.processBlock(ts,is)},_doFinalize:function(){var ts,is=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(is.pad(this._data,this.blockSize),ts=this._process(!0)):(ts=this._process(!0),is.unpad(ts)),ts},blockSize:128/32});var oo=Ur.CipherParams=qr.extend({init:function(ts){this.mixIn(ts)},toString:function(ts){return(ts||this.formatter).stringify(this)}}),lo=Wr.format={},xo=lo.OpenSSL={stringify:function(ts){var is,as=ts.ciphertext,os=ts.salt;return os?is=Yr.create([1398893684,1701076831]).concat(os).concat(as):is=as,is.toString(Zr)},parse:function(ts){var is,as=Zr.parse(ts),os=as.words;return os[0]==1398893684&&os[1]==1701076831&&(is=Yr.create(os.slice(2,4)),os.splice(0,4),as.sigBytes-=16),oo.create({ciphertext:as,salt:is})}},Bo=Ur.SerializableCipher=qr.extend({cfg:qr.extend({format:xo}),encrypt:function(ts,is,as,os){os=this.cfg.extend(os);var eA=ts.createEncryptor(as,os),ss=eA.finalize(is),ls=eA.cfg;return oo.create({ciphertext:ss,key:as,iv:ls.iv,algorithm:ts,mode:ls.mode,padding:ls.padding,blockSize:ts.blockSize,formatter:os.format})},decrypt:function(ts,is,as,os){os=this.cfg.extend(os),is=this._parse(is,os.format);var eA=ts.createDecryptor(as,os).finalize(is.ciphertext);return eA},_parse:function(ts,is){return typeof ts=="string"?is.parse(ts,this):ts}}),es=Wr.kdf={},Vo=es.OpenSSL={execute:function(ts,is,as,os,eA){if(os||(os=Yr.random(64/8)),eA)var ss=Jr.create({keySize:is+as,hasher:eA}).compute(ts,os);else var ss=Jr.create({keySize:is+as}).compute(ts,os);var ls=Yr.create(ss.words.slice(is),as*4);return ss.sigBytes=is*4,oo.create({key:ss,iv:ls,salt:os})}},rs=Ur.PasswordBasedCipher=Bo.extend({cfg:Bo.cfg.extend({kdf:Vo}),encrypt:function(ts,is,as,os){os=this.cfg.extend(os);var eA=os.kdf.execute(as,ts.keySize,ts.ivSize,os.salt,os.hasher);os.iv=eA.iv;var ss=Bo.encrypt.call(this,ts,is,eA.key,os);return ss.mixIn(eA),ss},decrypt:function(ts,is,as,os){os=this.cfg.extend(os),is=this._parse(is,os.format);var eA=os.kdf.execute(as,ts.keySize,ts.ivSize,is.salt,os.hasher);os.iv=eA.iv;var ss=Bo.decrypt.call(this,ts,is,eA.key,os);return ss}})}()})}(cipherCore)),cipherCore.exports}var modeCfb={exports:{}},hasRequiredModeCfb;function requireModeCfb(){return hasRequiredModeCfb||(hasRequiredModeCfb=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireCipherCore())})(commonjsGlobal,function(n){return n.mode.CFB=function(){var Gr=n.lib.BlockCipherMode.extend();Gr.Encryptor=Gr.extend({processBlock:function(Ur,qr){var Yr=this._cipher,jr=Yr.blockSize;Wr.call(this,Ur,qr,jr,Yr),this._prevBlock=Ur.slice(qr,qr+jr)}}),Gr.Decryptor=Gr.extend({processBlock:function(Ur,qr){var Yr=this._cipher,jr=Yr.blockSize,Xr=Ur.slice(qr,qr+jr);Wr.call(this,Ur,qr,jr,Yr),this._prevBlock=Xr}});function Wr(Ur,qr,Yr,jr){var Xr,Zr=this._iv;Zr?(Xr=Zr.slice(0),this._iv=void 0):Xr=this._prevBlock,jr.encryptBlock(Xr,0);for(var Qr=0;Qr>24&255)===255){var jr=Yr>>16&255,Xr=Yr>>8&255,Zr=Yr&255;jr===255?(jr=0,Xr===255?(Xr=0,Zr===255?Zr=0:++Zr):++Xr):++jr,Yr=0,Yr+=jr<<16,Yr+=Xr<<8,Yr+=Zr}else Yr+=1<<24;return Yr}function Ur(Yr){return(Yr[0]=Wr(Yr[0]))===0&&(Yr[1]=Wr(Yr[1])),Yr}var qr=Gr.Encryptor=Gr.extend({processBlock:function(Yr,jr){var Xr=this._cipher,Zr=Xr.blockSize,Qr=this._iv,Jr=this._counter;Qr&&(Jr=this._counter=Qr.slice(0),this._iv=void 0),Ur(Jr);var kn=Jr.slice(0);Xr.encryptBlock(kn,0);for(var _i=0;_i>>2]|=Yr<<24-jr%4*8,Gr.sigBytes+=Yr},unpad:function(Gr){var Wr=Gr.words[Gr.sigBytes-1>>>2]&255;Gr.sigBytes-=Wr}},n.pad.Ansix923})}(padAnsix923)),padAnsix923.exports}var padIso10126={exports:{}},hasRequiredPadIso10126;function requirePadIso10126(){return hasRequiredPadIso10126||(hasRequiredPadIso10126=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireCipherCore())})(commonjsGlobal,function(n){return n.pad.Iso10126={pad:function(Gr,Wr){var Ur=Wr*4,qr=Ur-Gr.sigBytes%Ur;Gr.concat(n.lib.WordArray.random(qr-1)).concat(n.lib.WordArray.create([qr<<24],1))},unpad:function(Gr){var Wr=Gr.words[Gr.sigBytes-1>>>2]&255;Gr.sigBytes-=Wr}},n.pad.Iso10126})}(padIso10126)),padIso10126.exports}var padIso97971={exports:{}},hasRequiredPadIso97971;function requirePadIso97971(){return hasRequiredPadIso97971||(hasRequiredPadIso97971=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireCipherCore())})(commonjsGlobal,function(n){return n.pad.Iso97971={pad:function(Gr,Wr){Gr.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(Gr,Wr)},unpad:function(Gr){n.pad.ZeroPadding.unpad(Gr),Gr.sigBytes--}},n.pad.Iso97971})}(padIso97971)),padIso97971.exports}var padZeropadding={exports:{}},hasRequiredPadZeropadding;function requirePadZeropadding(){return hasRequiredPadZeropadding||(hasRequiredPadZeropadding=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireCipherCore())})(commonjsGlobal,function(n){return n.pad.ZeroPadding={pad:function(Gr,Wr){var Ur=Wr*4;Gr.clamp(),Gr.sigBytes+=Ur-(Gr.sigBytes%Ur||Ur)},unpad:function(Gr){for(var Wr=Gr.words,Ur=Gr.sigBytes-1,Ur=Gr.sigBytes-1;Ur>=0;Ur--)if(Wr[Ur>>>2]>>>24-Ur%4*8&255){Gr.sigBytes=Ur+1;break}}},n.pad.ZeroPadding})}(padZeropadding)),padZeropadding.exports}var padNopadding={exports:{}},hasRequiredPadNopadding;function requirePadNopadding(){return hasRequiredPadNopadding||(hasRequiredPadNopadding=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireCipherCore())})(commonjsGlobal,function(n){return n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding})}(padNopadding)),padNopadding.exports}var formatHex={exports:{}},hasRequiredFormatHex;function requireFormatHex(){return hasRequiredFormatHex||(hasRequiredFormatHex=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireCipherCore())})(commonjsGlobal,function(n){return function(Gr){var Wr=n,Ur=Wr.lib,qr=Ur.CipherParams,Yr=Wr.enc,jr=Yr.Hex,Xr=Wr.format;Xr.Hex={stringify:function(Zr){return Zr.ciphertext.toString(jr)},parse:function(Zr){var Qr=jr.parse(Zr);return qr.create({ciphertext:Qr})}}}(),n.format.Hex})}(formatHex)),formatHex.exports}var aes={exports:{}},hasRequiredAes;function requireAes(){return hasRequiredAes||(hasRequiredAes=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.BlockCipher,qr=Gr.algo,Yr=[],jr=[],Xr=[],Zr=[],Qr=[],Jr=[],kn=[],_i=[],$i=[],Xi=[];(function(){for(var oo=[],lo=0;lo<256;lo++)lo<128?oo[lo]=lo<<1:oo[lo]=lo<<1^283;for(var xo=0,Bo=0,lo=0;lo<256;lo++){var es=Bo^Bo<<1^Bo<<2^Bo<<3^Bo<<4;es=es>>>8^es&255^99,Yr[xo]=es,jr[es]=xo;var Vo=oo[xo],rs=oo[Vo],ts=oo[rs],is=oo[es]*257^es*16843008;Xr[xo]=is<<24|is>>>8,Zr[xo]=is<<16|is>>>16,Qr[xo]=is<<8|is>>>24,Jr[xo]=is;var is=ts*16843009^rs*65537^Vo*257^xo*16843008;kn[es]=is<<24|is>>>8,_i[es]=is<<16|is>>>16,$i[es]=is<<8|is>>>24,Xi[es]=is,xo?(xo=Vo^oo[oo[oo[ts^Vo]]],Bo^=oo[oo[Bo]]):xo=Bo=1}})();var Ri=[0,1,2,4,8,16,32,64,128,27,54],ao=qr.AES=Ur.extend({_doReset:function(){var oo;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var lo=this._keyPriorReset=this._key,xo=lo.words,Bo=lo.sigBytes/4,es=this._nRounds=Bo+6,Vo=(es+1)*4,rs=this._keySchedule=[],ts=0;ts6&&ts%Bo==4&&(oo=Yr[oo>>>24]<<24|Yr[oo>>>16&255]<<16|Yr[oo>>>8&255]<<8|Yr[oo&255]):(oo=oo<<8|oo>>>24,oo=Yr[oo>>>24]<<24|Yr[oo>>>16&255]<<16|Yr[oo>>>8&255]<<8|Yr[oo&255],oo^=Ri[ts/Bo|0]<<24),rs[ts]=rs[ts-Bo]^oo);for(var is=this._invKeySchedule=[],as=0;as>>24]]^_i[Yr[oo>>>16&255]]^$i[Yr[oo>>>8&255]]^Xi[Yr[oo&255]]}}},encryptBlock:function(oo,lo){this._doCryptBlock(oo,lo,this._keySchedule,Xr,Zr,Qr,Jr,Yr)},decryptBlock:function(oo,lo){var xo=oo[lo+1];oo[lo+1]=oo[lo+3],oo[lo+3]=xo,this._doCryptBlock(oo,lo,this._invKeySchedule,kn,_i,$i,Xi,jr);var xo=oo[lo+1];oo[lo+1]=oo[lo+3],oo[lo+3]=xo},_doCryptBlock:function(oo,lo,xo,Bo,es,Vo,rs,ts){for(var is=this._nRounds,as=oo[lo]^xo[0],os=oo[lo+1]^xo[1],eA=oo[lo+2]^xo[2],ss=oo[lo+3]^xo[3],ls=4,aA=1;aA>>24]^es[os>>>16&255]^Vo[eA>>>8&255]^rs[ss&255]^xo[ls++],tA=Bo[os>>>24]^es[eA>>>16&255]^Vo[ss>>>8&255]^rs[as&255]^xo[ls++],iA=Bo[eA>>>24]^es[ss>>>16&255]^Vo[as>>>8&255]^rs[os&255]^xo[ls++],nA=Bo[ss>>>24]^es[as>>>16&255]^Vo[os>>>8&255]^rs[eA&255]^xo[ls++];as=ns,os=tA,eA=iA,ss=nA}var ns=(ts[as>>>24]<<24|ts[os>>>16&255]<<16|ts[eA>>>8&255]<<8|ts[ss&255])^xo[ls++],tA=(ts[os>>>24]<<24|ts[eA>>>16&255]<<16|ts[ss>>>8&255]<<8|ts[as&255])^xo[ls++],iA=(ts[eA>>>24]<<24|ts[ss>>>16&255]<<16|ts[as>>>8&255]<<8|ts[os&255])^xo[ls++],nA=(ts[ss>>>24]<<24|ts[as>>>16&255]<<16|ts[os>>>8&255]<<8|ts[eA&255])^xo[ls++];oo[lo]=ns,oo[lo+1]=tA,oo[lo+2]=iA,oo[lo+3]=nA},keySize:256/32});Gr.AES=Ur._createHelper(ao)}(),n.AES})}(aes)),aes.exports}var tripledes={exports:{}},hasRequiredTripledes;function requireTripledes(){return hasRequiredTripledes||(hasRequiredTripledes=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.WordArray,qr=Wr.BlockCipher,Yr=Gr.algo,jr=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],Xr=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],Zr=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],Qr=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],Jr=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],kn=Yr.DES=qr.extend({_doReset:function(){for(var Ri=this._key,ao=Ri.words,oo=[],lo=0;lo<56;lo++){var xo=jr[lo]-1;oo[lo]=ao[xo>>>5]>>>31-xo%32&1}for(var Bo=this._subKeys=[],es=0;es<16;es++){for(var Vo=Bo[es]=[],rs=Zr[es],lo=0;lo<24;lo++)Vo[lo/6|0]|=oo[(Xr[lo]-1+rs)%28]<<31-lo%6,Vo[4+(lo/6|0)]|=oo[28+(Xr[lo+24]-1+rs)%28]<<31-lo%6;Vo[0]=Vo[0]<<1|Vo[0]>>>31;for(var lo=1;lo<7;lo++)Vo[lo]=Vo[lo]>>>(lo-1)*4+3;Vo[7]=Vo[7]<<5|Vo[7]>>>27}for(var ts=this._invSubKeys=[],lo=0;lo<16;lo++)ts[lo]=Bo[15-lo]},encryptBlock:function(Ri,ao){this._doCryptBlock(Ri,ao,this._subKeys)},decryptBlock:function(Ri,ao){this._doCryptBlock(Ri,ao,this._invSubKeys)},_doCryptBlock:function(Ri,ao,oo){this._lBlock=Ri[ao],this._rBlock=Ri[ao+1],_i.call(this,4,252645135),_i.call(this,16,65535),$i.call(this,2,858993459),$i.call(this,8,16711935),_i.call(this,1,1431655765);for(var lo=0;lo<16;lo++){for(var xo=oo[lo],Bo=this._lBlock,es=this._rBlock,Vo=0,rs=0;rs<8;rs++)Vo|=Qr[rs][((es^xo[rs])&Jr[rs])>>>0];this._lBlock=es,this._rBlock=Bo^Vo}var ts=this._lBlock;this._lBlock=this._rBlock,this._rBlock=ts,_i.call(this,1,1431655765),$i.call(this,8,16711935),$i.call(this,2,858993459),_i.call(this,16,65535),_i.call(this,4,252645135),Ri[ao]=this._lBlock,Ri[ao+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function _i(Ri,ao){var oo=(this._lBlock>>>Ri^this._rBlock)&ao;this._rBlock^=oo,this._lBlock^=oo<>>Ri^this._lBlock)&ao;this._lBlock^=oo,this._rBlock^=oo<192.");var oo=ao.slice(0,2),lo=ao.length<4?ao.slice(0,2):ao.slice(2,4),xo=ao.length<6?ao.slice(0,2):ao.slice(4,6);this._des1=kn.createEncryptor(Ur.create(oo)),this._des2=kn.createEncryptor(Ur.create(lo)),this._des3=kn.createEncryptor(Ur.create(xo))},encryptBlock:function(Ri,ao){this._des1.encryptBlock(Ri,ao),this._des2.decryptBlock(Ri,ao),this._des3.encryptBlock(Ri,ao)},decryptBlock:function(Ri,ao){this._des3.decryptBlock(Ri,ao),this._des2.encryptBlock(Ri,ao),this._des1.decryptBlock(Ri,ao)},keySize:192/32,ivSize:64/32,blockSize:64/32});Gr.TripleDES=qr._createHelper(Xi)}(),n.TripleDES})}(tripledes)),tripledes.exports}var rc4={exports:{}},hasRequiredRc4;function requireRc4(){return hasRequiredRc4||(hasRequiredRc4=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.StreamCipher,qr=Gr.algo,Yr=qr.RC4=Ur.extend({_doReset:function(){for(var Zr=this._key,Qr=Zr.words,Jr=Zr.sigBytes,kn=this._S=[],_i=0;_i<256;_i++)kn[_i]=_i;for(var _i=0,$i=0;_i<256;_i++){var Xi=_i%Jr,Ri=Qr[Xi>>>2]>>>24-Xi%4*8&255;$i=($i+kn[_i]+Ri)%256;var ao=kn[_i];kn[_i]=kn[$i],kn[$i]=ao}this._i=this._j=0},_doProcessBlock:function(Zr,Qr){Zr[Qr]^=jr.call(this)},keySize:256/32,ivSize:0});function jr(){for(var Zr=this._S,Qr=this._i,Jr=this._j,kn=0,_i=0;_i<4;_i++){Qr=(Qr+1)%256,Jr=(Jr+Zr[Qr])%256;var $i=Zr[Qr];Zr[Qr]=Zr[Jr],Zr[Jr]=$i,kn|=Zr[(Zr[Qr]+Zr[Jr])%256]<<24-_i*8}return this._i=Qr,this._j=Jr,kn}Gr.RC4=Ur._createHelper(Yr);var Xr=qr.RC4Drop=Yr.extend({cfg:Yr.cfg.extend({drop:192}),_doReset:function(){Yr._doReset.call(this);for(var Zr=this.cfg.drop;Zr>0;Zr--)jr.call(this)}});Gr.RC4Drop=Ur._createHelper(Xr)}(),n.RC4})}(rc4)),rc4.exports}var rabbit={exports:{}},hasRequiredRabbit;function requireRabbit(){return hasRequiredRabbit||(hasRequiredRabbit=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.StreamCipher,qr=Gr.algo,Yr=[],jr=[],Xr=[],Zr=qr.Rabbit=Ur.extend({_doReset:function(){for(var Jr=this._key.words,kn=this.cfg.iv,_i=0;_i<4;_i++)Jr[_i]=(Jr[_i]<<8|Jr[_i]>>>24)&16711935|(Jr[_i]<<24|Jr[_i]>>>8)&4278255360;var $i=this._X=[Jr[0],Jr[3]<<16|Jr[2]>>>16,Jr[1],Jr[0]<<16|Jr[3]>>>16,Jr[2],Jr[1]<<16|Jr[0]>>>16,Jr[3],Jr[2]<<16|Jr[1]>>>16],Xi=this._C=[Jr[2]<<16|Jr[2]>>>16,Jr[0]&4294901760|Jr[1]&65535,Jr[3]<<16|Jr[3]>>>16,Jr[1]&4294901760|Jr[2]&65535,Jr[0]<<16|Jr[0]>>>16,Jr[2]&4294901760|Jr[3]&65535,Jr[1]<<16|Jr[1]>>>16,Jr[3]&4294901760|Jr[0]&65535];this._b=0;for(var _i=0;_i<4;_i++)Qr.call(this);for(var _i=0;_i<8;_i++)Xi[_i]^=$i[_i+4&7];if(kn){var Ri=kn.words,ao=Ri[0],oo=Ri[1],lo=(ao<<8|ao>>>24)&16711935|(ao<<24|ao>>>8)&4278255360,xo=(oo<<8|oo>>>24)&16711935|(oo<<24|oo>>>8)&4278255360,Bo=lo>>>16|xo&4294901760,es=xo<<16|lo&65535;Xi[0]^=lo,Xi[1]^=Bo,Xi[2]^=xo,Xi[3]^=es,Xi[4]^=lo,Xi[5]^=Bo,Xi[6]^=xo,Xi[7]^=es;for(var _i=0;_i<4;_i++)Qr.call(this)}},_doProcessBlock:function(Jr,kn){var _i=this._X;Qr.call(this),Yr[0]=_i[0]^_i[5]>>>16^_i[3]<<16,Yr[1]=_i[2]^_i[7]>>>16^_i[5]<<16,Yr[2]=_i[4]^_i[1]>>>16^_i[7]<<16,Yr[3]=_i[6]^_i[3]>>>16^_i[1]<<16;for(var $i=0;$i<4;$i++)Yr[$i]=(Yr[$i]<<8|Yr[$i]>>>24)&16711935|(Yr[$i]<<24|Yr[$i]>>>8)&4278255360,Jr[kn+$i]^=Yr[$i]},blockSize:128/32,ivSize:64/32});function Qr(){for(var Jr=this._X,kn=this._C,_i=0;_i<8;_i++)jr[_i]=kn[_i];kn[0]=kn[0]+1295307597+this._b|0,kn[1]=kn[1]+3545052371+(kn[0]>>>0>>0?1:0)|0,kn[2]=kn[2]+886263092+(kn[1]>>>0>>0?1:0)|0,kn[3]=kn[3]+1295307597+(kn[2]>>>0>>0?1:0)|0,kn[4]=kn[4]+3545052371+(kn[3]>>>0>>0?1:0)|0,kn[5]=kn[5]+886263092+(kn[4]>>>0>>0?1:0)|0,kn[6]=kn[6]+1295307597+(kn[5]>>>0>>0?1:0)|0,kn[7]=kn[7]+3545052371+(kn[6]>>>0>>0?1:0)|0,this._b=kn[7]>>>0>>0?1:0;for(var _i=0;_i<8;_i++){var $i=Jr[_i]+kn[_i],Xi=$i&65535,Ri=$i>>>16,ao=((Xi*Xi>>>17)+Xi*Ri>>>15)+Ri*Ri,oo=(($i&4294901760)*$i|0)+(($i&65535)*$i|0);Xr[_i]=ao^oo}Jr[0]=Xr[0]+(Xr[7]<<16|Xr[7]>>>16)+(Xr[6]<<16|Xr[6]>>>16)|0,Jr[1]=Xr[1]+(Xr[0]<<8|Xr[0]>>>24)+Xr[7]|0,Jr[2]=Xr[2]+(Xr[1]<<16|Xr[1]>>>16)+(Xr[0]<<16|Xr[0]>>>16)|0,Jr[3]=Xr[3]+(Xr[2]<<8|Xr[2]>>>24)+Xr[1]|0,Jr[4]=Xr[4]+(Xr[3]<<16|Xr[3]>>>16)+(Xr[2]<<16|Xr[2]>>>16)|0,Jr[5]=Xr[5]+(Xr[4]<<8|Xr[4]>>>24)+Xr[3]|0,Jr[6]=Xr[6]+(Xr[5]<<16|Xr[5]>>>16)+(Xr[4]<<16|Xr[4]>>>16)|0,Jr[7]=Xr[7]+(Xr[6]<<8|Xr[6]>>>24)+Xr[5]|0}Gr.Rabbit=Ur._createHelper(Zr)}(),n.Rabbit})}(rabbit)),rabbit.exports}var rabbitLegacy={exports:{}},hasRequiredRabbitLegacy;function requireRabbitLegacy(){return hasRequiredRabbitLegacy||(hasRequiredRabbitLegacy=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.StreamCipher,qr=Gr.algo,Yr=[],jr=[],Xr=[],Zr=qr.RabbitLegacy=Ur.extend({_doReset:function(){var Jr=this._key.words,kn=this.cfg.iv,_i=this._X=[Jr[0],Jr[3]<<16|Jr[2]>>>16,Jr[1],Jr[0]<<16|Jr[3]>>>16,Jr[2],Jr[1]<<16|Jr[0]>>>16,Jr[3],Jr[2]<<16|Jr[1]>>>16],$i=this._C=[Jr[2]<<16|Jr[2]>>>16,Jr[0]&4294901760|Jr[1]&65535,Jr[3]<<16|Jr[3]>>>16,Jr[1]&4294901760|Jr[2]&65535,Jr[0]<<16|Jr[0]>>>16,Jr[2]&4294901760|Jr[3]&65535,Jr[1]<<16|Jr[1]>>>16,Jr[3]&4294901760|Jr[0]&65535];this._b=0;for(var Xi=0;Xi<4;Xi++)Qr.call(this);for(var Xi=0;Xi<8;Xi++)$i[Xi]^=_i[Xi+4&7];if(kn){var Ri=kn.words,ao=Ri[0],oo=Ri[1],lo=(ao<<8|ao>>>24)&16711935|(ao<<24|ao>>>8)&4278255360,xo=(oo<<8|oo>>>24)&16711935|(oo<<24|oo>>>8)&4278255360,Bo=lo>>>16|xo&4294901760,es=xo<<16|lo&65535;$i[0]^=lo,$i[1]^=Bo,$i[2]^=xo,$i[3]^=es,$i[4]^=lo,$i[5]^=Bo,$i[6]^=xo,$i[7]^=es;for(var Xi=0;Xi<4;Xi++)Qr.call(this)}},_doProcessBlock:function(Jr,kn){var _i=this._X;Qr.call(this),Yr[0]=_i[0]^_i[5]>>>16^_i[3]<<16,Yr[1]=_i[2]^_i[7]>>>16^_i[5]<<16,Yr[2]=_i[4]^_i[1]>>>16^_i[7]<<16,Yr[3]=_i[6]^_i[3]>>>16^_i[1]<<16;for(var $i=0;$i<4;$i++)Yr[$i]=(Yr[$i]<<8|Yr[$i]>>>24)&16711935|(Yr[$i]<<24|Yr[$i]>>>8)&4278255360,Jr[kn+$i]^=Yr[$i]},blockSize:128/32,ivSize:64/32});function Qr(){for(var Jr=this._X,kn=this._C,_i=0;_i<8;_i++)jr[_i]=kn[_i];kn[0]=kn[0]+1295307597+this._b|0,kn[1]=kn[1]+3545052371+(kn[0]>>>0>>0?1:0)|0,kn[2]=kn[2]+886263092+(kn[1]>>>0>>0?1:0)|0,kn[3]=kn[3]+1295307597+(kn[2]>>>0>>0?1:0)|0,kn[4]=kn[4]+3545052371+(kn[3]>>>0>>0?1:0)|0,kn[5]=kn[5]+886263092+(kn[4]>>>0>>0?1:0)|0,kn[6]=kn[6]+1295307597+(kn[5]>>>0>>0?1:0)|0,kn[7]=kn[7]+3545052371+(kn[6]>>>0>>0?1:0)|0,this._b=kn[7]>>>0>>0?1:0;for(var _i=0;_i<8;_i++){var $i=Jr[_i]+kn[_i],Xi=$i&65535,Ri=$i>>>16,ao=((Xi*Xi>>>17)+Xi*Ri>>>15)+Ri*Ri,oo=(($i&4294901760)*$i|0)+(($i&65535)*$i|0);Xr[_i]=ao^oo}Jr[0]=Xr[0]+(Xr[7]<<16|Xr[7]>>>16)+(Xr[6]<<16|Xr[6]>>>16)|0,Jr[1]=Xr[1]+(Xr[0]<<8|Xr[0]>>>24)+Xr[7]|0,Jr[2]=Xr[2]+(Xr[1]<<16|Xr[1]>>>16)+(Xr[0]<<16|Xr[0]>>>16)|0,Jr[3]=Xr[3]+(Xr[2]<<8|Xr[2]>>>24)+Xr[1]|0,Jr[4]=Xr[4]+(Xr[3]<<16|Xr[3]>>>16)+(Xr[2]<<16|Xr[2]>>>16)|0,Jr[5]=Xr[5]+(Xr[4]<<8|Xr[4]>>>24)+Xr[3]|0,Jr[6]=Xr[6]+(Xr[5]<<16|Xr[5]>>>16)+(Xr[4]<<16|Xr[4]>>>16)|0,Jr[7]=Xr[7]+(Xr[6]<<8|Xr[6]>>>24)+Xr[5]|0}Gr.RabbitLegacy=Ur._createHelper(Zr)}(),n.RabbitLegacy})}(rabbitLegacy)),rabbitLegacy.exports}var blowfish={exports:{}},hasRequiredBlowfish;function requireBlowfish(){return hasRequiredBlowfish||(hasRequiredBlowfish=1,function(t,r){(function(n,Gr,Wr){t.exports=Gr(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(n){return function(){var Gr=n,Wr=Gr.lib,Ur=Wr.BlockCipher,qr=Gr.algo;const Yr=16,jr=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],Xr=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var Zr={pbox:[],sbox:[]};function Qr(Xi,Ri){let ao=Ri>>24&255,oo=Ri>>16&255,lo=Ri>>8&255,xo=Ri&255,Bo=Xi.sbox[0][ao]+Xi.sbox[1][oo];return Bo=Bo^Xi.sbox[2][lo],Bo=Bo+Xi.sbox[3][xo],Bo}function Jr(Xi,Ri,ao){let oo=Ri,lo=ao,xo;for(let Bo=0;Bo1;--Bo)oo=oo^Xi.pbox[Bo],lo=Qr(Xi,oo)^lo,xo=oo,oo=lo,lo=xo;return xo=oo,oo=lo,lo=xo,lo=lo^Xi.pbox[1],oo=oo^Xi.pbox[0],{left:oo,right:lo}}function _i(Xi,Ri,ao){for(let es=0;es<4;es++){Xi.sbox[es]=[];for(let Vo=0;Vo<256;Vo++)Xi.sbox[es][Vo]=Xr[es][Vo]}let oo=0;for(let es=0;es=ao&&(oo=0);let lo=0,xo=0,Bo=0;for(let es=0;esgetComputedStyle(t).position==="fixed"?!1:t.offsetParent!==null,hl$1=t=>Array.from(t.querySelectorAll(zi$1)).filter(r=>Hi$1(r)&&Ki$1(r)),Hi$1=t=>{if(t.tabIndex>0||t.tabIndex===0&&t.getAttribute("tabIndex")!==null)return!0;if(t.disabled)return!1;switch(t.nodeName){case"A":return!!t.href&&t.rel!=="ignore";case"INPUT":return!(t.type==="hidden"||t.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},nn$3=(t,r,{checkForDefaultPrevented:n=!0}={})=>Gr=>{const Wr=t?.(Gr);if(n===!1||!Wr)return r?.(Gr)},Wi$1=()=>isClient&&/firefox/i.test(window.navigator.userAgent),Yi$1=(t,r)=>{if(!isClient||!t||!r)return!1;const n=t.getBoundingClientRect();let Gr;return r instanceof Element?Gr=r.getBoundingClientRect():Gr={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},n.topGr.top&&n.right>Gr.left&&n.leftt===void 0,Jt$4=t=>typeof t=="boolean",He$4=t=>typeof t=="number",cs$1=t=>!t&&t!==0||isArray$3(t)&&t.length===0||isObject$5(t)&&!Object.keys(t).length,Lt$4=t=>typeof Element>"u"?!1:t instanceof Element,xa$1=t=>isNil(t),ji$1=t=>isString$1(t)?!Number.isNaN(Number(t)):!1,Ui$1=t=>isClient?window.requestAnimationFrame(t):setTimeout(t,16),qi$1=(t="")=>t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),bn$1=t=>capitalize(t),go=t=>Object.keys(t),Gi$1=(t,r,n)=>({get value(){return get$1(t,r,n)},set value(Gr){set$2(t,r,Gr)}});class ds extends Error{constructor(r){super(r),this.name="ElementPlusError"}}function _n$1(t,r){throw new ds(`[${t}] ${r}`)}function nt$3(t,r){}const fs=(t="")=>t.split(" ").filter(r=>!!r.trim()),Ut$4=(t,r)=>{if(!t||!r)return!1;if(r.includes(" "))throw new Error("className should not contain space.");return t.classList.contains(r)},Tn$2=(t,r)=>{!t||!r.trim()||t.classList.add(...fs(r))},Ft$4=(t,r)=>{!t||!r.trim()||t.classList.remove(...fs(r))},yn$1=(t,r)=>{var n;if(!isClient||!t||!r)return"";let Gr=camelize(r);Gr==="float"&&(Gr="cssFloat");try{const Wr=t.style[Gr];if(Wr)return Wr;const Ur=(n=document.defaultView)==null?void 0:n.getComputedStyle(t,"");return Ur?Ur[Gr]:""}catch{return t.style[Gr]}};function Qt$4(t,r="px"){if(!t)return"";if(He$4(t)||ji$1(t))return`${t}${r}`;if(isString$1(t))return t}const Zi=(t,r)=>{if(!isClient)return!1;const n={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(r)],Gr=yn$1(t,n);return["scroll","auto","overlay"].some(Wr=>Gr.includes(Wr))},Ji$1=(t,r)=>{if(!isClient)return;let n=t;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(Zi(n,r))return n;n=n.parentNode}return n};let ka$1;const Qi$1=t=>{var r;if(!isClient)return 0;if(ka$1!==void 0)return ka$1;const n=document.createElement("div");n.className=`${t}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const Gr=n.offsetWidth;n.style.overflow="scroll";const Wr=document.createElement("div");Wr.style.width="100%",n.appendChild(Wr);const Ur=Wr.offsetWidth;return(r=n.parentNode)==null||r.removeChild(n),ka$1=Gr-Ur,ka$1};function eu(t,r){if(!isClient)return;if(!r){t.scrollTop=0;return}const n=[];let Gr=r.offsetParent;for(;Gr!==null&&t!==Gr&&t.contains(Gr);)n.push(Gr),Gr=Gr.offsetParent;const Wr=r.offsetTop+n.reduce((jr,Xr)=>jr+Xr.offsetTop,0),Ur=Wr+r.offsetHeight,qr=t.scrollTop,Yr=qr+t.clientHeight;WrYr&&(t.scrollTop=Ur-t.clientHeight)}const ps="__epPropKey",ie$3=t=>t,tu=t=>isObject$5(t)&&!!t[ps],Ya$1=(t,r)=>{if(!isObject$5(t)||tu(t))return t;const{values:n,required:Gr,default:Wr,type:Ur,validator:qr}=t,Yr={type:Ur,required:!!Gr,validator:n||qr?jr=>{let Xr=!1,Zr=[];if(n&&(Zr=Array.from(n),hasOwn$1(t,"default")&&Zr.push(Wr),Xr||(Xr=Zr.includes(jr))),qr&&(Xr||(Xr=qr(jr))),!Xr&&Zr.length>0){const Qr=[...new Set(Zr)].map(Jr=>JSON.stringify(Jr)).join(", ");warn(`Invalid prop: validation failed${r?` for prop "${r}"`:""}. Expected one of [${Qr}], got value ${JSON.stringify(jr)}.`)}return Xr}:void 0,[ps]:!0};return hasOwn$1(t,"default")&&(Yr.default=Wr),Yr},ye$4=t=>fromPairs(Object.entries(t).map(([r,n])=>[r,Ya$1(n,r)])),Dt$3=ie$3([String,Object,Function]),vs$1={Close:close_default},hs={Close:close_default,SuccessFilled:success_filled_default,InfoFilled:info_filled_default,WarningFilled:warning_filled_default,CircleCloseFilled:circle_close_filled_default},Xn$1={success:success_filled_default,warning:warning_filled_default,error:circle_close_filled_default,info:info_filled_default},ms={validating:loading_default,success:circle_check_default,error:circle_close_default},at$4=(t,r)=>{if(t.install=n=>{for(const Gr of[t,...Object.values(r??{})])n.component(Gr.name,Gr)},r)for(const[n,Gr]of Object.entries(r))t[n]=Gr;return t},gs=(t,r)=>(t.install=n=>{t._context=n._context,n.config.globalProperties[r]=t},t),nu=(t,r)=>(t.install=n=>{n.directive(r,t)},t),zn$1=t=>(t.install=NOOP,t),au=(...t)=>r=>{t.forEach(n=>{isFunction$2(n)?n(r):n.value=r})},$e$3={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},ou=["year","years","month","months","date","dates","week","datetime","datetimerange","daterange","monthrange","yearrange"],ft$4="update:modelValue",ja$1="change",bo="input",ga$1=["","default","small","large"],lu=t=>["",...ga$1].includes(t);var Pa$1=(t=>(t[t.TEXT=1]="TEXT",t[t.CLASS=2]="CLASS",t[t.STYLE=4]="STYLE",t[t.PROPS=8]="PROPS",t[t.FULL_PROPS=16]="FULL_PROPS",t[t.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",t[t.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",t[t.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",t[t.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",t[t.NEED_PATCH=512]="NEED_PATCH",t[t.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",t[t.HOISTED=-1]="HOISTED",t[t.BAIL=-2]="BAIL",t))(Pa$1||{});const Oa$1=t=>{const r=isArray$3(t)?t:[t],n=[];return r.forEach(Gr=>{var Wr;isArray$3(Gr)?n.push(...Oa$1(Gr)):isVNode(Gr)&&isArray$3(Gr.children)?n.push(...Oa$1(Gr.children)):(n.push(Gr),isVNode(Gr)&&(Wr=Gr.component)!=null&&Wr.subTree&&n.push(...Oa$1(Gr.component.subTree)))}),n},Bt$4=t=>!t&&t!==0?[]:Array.isArray(t)?t:[t],su=t=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(t),$n$1=t=>t,ru=["class","style"],iu=/^on[A-Z]/,zo=(t={})=>{const{excludeListeners:r=!1,excludeKeys:n}=t,Gr=computed(()=>(n?.value||[]).concat(ru)),Wr=getCurrentInstance();return Wr?computed(()=>{var Ur;return fromPairs(Object.entries((Ur=Wr.proxy)==null?void 0:Ur.$attrs).filter(([qr])=>!Gr.value.includes(qr)&&!(r&&iu.test(qr))))}):computed(()=>({}))},In$1=({from:t,replacement:r,scope:n,version:Gr,ref:Wr,type:Ur="API"},qr)=>{watch(()=>unref(qr),Yr=>{},{immediate:!0})},bs=(t,r,n,Gr)=>{let Wr={offsetX:0,offsetY:0};const Ur=Xr=>{const Zr=Xr.clientX,Qr=Xr.clientY,{offsetX:Jr,offsetY:kn}=Wr,_i=t.value.getBoundingClientRect(),$i=_i.left,Xi=_i.top,Ri=_i.width,ao=_i.height,oo=document.documentElement.clientWidth,lo=document.documentElement.clientHeight,xo=-$i+Jr,Bo=-Xi+kn,es=oo-$i-Ri+Jr,Vo=lo-Xi-ao+kn,rs=is=>{let as=Jr+is.clientX-Zr,os=kn+is.clientY-Qr;Gr!=null&&Gr.value||(as=Math.min(Math.max(as,xo),es),os=Math.min(Math.max(os,Bo),Vo)),Wr={offsetX:as,offsetY:os},t.value&&(t.value.style.transform=`translate(${Qt$4(as)}, ${Qt$4(os)})`)},ts=()=>{document.removeEventListener("mousemove",rs),document.removeEventListener("mouseup",ts)};document.addEventListener("mousemove",rs),document.addEventListener("mouseup",ts)},qr=()=>{r.value&&t.value&&r.value.addEventListener("mousedown",Ur)},Yr=()=>{r.value&&t.value&&r.value.removeEventListener("mousedown",Ur)},jr=()=>{Wr={offsetX:0,offsetY:0},t.value&&(t.value.style.transform="none")};return onMounted(()=>{watchEffect(()=>{n.value?qr():Yr()})}),onBeforeUnmount(()=>{Yr()}),{resetPosition:jr}};var uu={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const cu=t=>(r,n)=>du(r,n,unref(t)),du=(t,r,n)=>get$1(n,t,t).replace(/\{(\w+)\}/g,(Gr,Wr)=>{var Ur;return`${(Ur=r?.[Wr])!=null?Ur:`{${Wr}}`}`}),fu=t=>{const r=computed(()=>unref(t).name),n=isRef(t)?t:ref(t);return{lang:r,locale:n,t:cu(t)}},ys$1=Symbol("localeContextKey"),Xe$4=t=>{const r=t||inject(ys$1,ref());return fu(computed(()=>r.value||uu))},sa$1="el",pu="is-",Mn$1=(t,r,n,Gr,Wr)=>{let Ur=`${t}-${r}`;return n&&(Ur+=`-${n}`),Gr&&(Ur+=`__${Gr}`),Wr&&(Ur+=`--${Wr}`),Ur},Cs=Symbol("namespaceContextKey"),Ko=t=>{const r=t||(getCurrentInstance()?inject(Cs,ref(sa$1)):ref(sa$1));return computed(()=>unref(r)||sa$1)},he$5=(t,r)=>{const n=Ko(r);return{namespace:n,b:(Gr="")=>Mn$1(n.value,t,Gr,"",""),e:Gr=>Gr?Mn$1(n.value,t,"",Gr,""):"",m:Gr=>Gr?Mn$1(n.value,t,"","",Gr):"",be:(Gr,Wr)=>Gr&&Wr?Mn$1(n.value,t,Gr,Wr,""):"",em:(Gr,Wr)=>Gr&&Wr?Mn$1(n.value,t,"",Gr,Wr):"",bm:(Gr,Wr)=>Gr&&Wr?Mn$1(n.value,t,Gr,"",Wr):"",bem:(Gr,Wr,Ur)=>Gr&&Wr&&Ur?Mn$1(n.value,t,Gr,Wr,Ur):"",is:(Gr,...Wr)=>{const Ur=Wr.length>=1?Wr[0]:!0;return Gr&&Ur?`${pu}${Gr}`:""},cssVar:Gr=>{const Wr={};for(const Ur in Gr)Gr[Ur]&&(Wr[`--${n.value}-${Ur}`]=Gr[Ur]);return Wr},cssVarName:Gr=>`--${n.value}-${Gr}`,cssVarBlock:Gr=>{const Wr={};for(const Ur in Gr)Gr[Ur]&&(Wr[`--${n.value}-${t}-${Ur}`]=Gr[Ur]);return Wr},cssVarBlockName:Gr=>`--${n.value}-${t}-${Gr}`}},ws=(t,r={})=>{isRef(t)||_n$1("[useLockscreen]","You need to pass a ref param to this function");const n=r.ns||he$5("popup"),Gr=computed(()=>n.bm("parent","hidden"));if(!isClient||Ut$4(document.body,Gr.value))return;let Wr=0,Ur=!1,qr="0";const Yr=()=>{setTimeout(()=>{typeof document>"u"||(Ft$4(document?.body,Gr.value),Ur&&document&&(document.body.style.width=qr))},200)};watch(t,jr=>{if(!jr){Yr();return}Ur=!Ut$4(document.body,Gr.value),Ur&&(qr=document.body.style.width),Wr=Qi$1(n.namespace.value);const Xr=document.documentElement.clientHeight0&&(Xr||Zr==="scroll")&&Ur&&(document.body.style.width=`calc(100% - ${Wr}px)`),Tn$2(document.body,Gr.value)}),onScopeDispose(()=>Yr())},vu=Ya$1({type:ie$3(Boolean),default:null}),hu=Ya$1({type:ie$3(Function)}),ks$1=t=>{const r=`update:${t}`,n=`onUpdate:${t}`,Gr=[r],Wr={[t]:vu,[n]:hu};return{useModelToggle:({indicator:Ur,toggleReason:qr,shouldHideWhenRouteChanges:Yr,shouldProceed:jr,onShow:Xr,onHide:Zr})=>{const Qr=getCurrentInstance(),{emit:Jr}=Qr,kn=Qr.props,_i=computed(()=>isFunction$2(kn[n])),$i=computed(()=>kn[t]===null),Xi=Bo=>{Ur.value!==!0&&(Ur.value=!0,qr&&(qr.value=Bo),isFunction$2(Xr)&&Xr(Bo))},Ri=Bo=>{Ur.value!==!1&&(Ur.value=!1,qr&&(qr.value=Bo),isFunction$2(Zr)&&Zr(Bo))},ao=Bo=>{if(kn.disabled===!0||isFunction$2(jr)&&!jr())return;const es=_i.value&&isClient;es&&Jr(r,!0),($i.value||!es)&&Xi(Bo)},oo=Bo=>{if(kn.disabled===!0||!isClient)return;const es=_i.value&&isClient;es&&Jr(r,!1),($i.value||!es)&&Ri(Bo)},lo=Bo=>{Jt$4(Bo)&&(kn.disabled&&Bo?_i.value&&Jr(r,!1):Ur.value!==Bo&&(Bo?Xi():Ri()))},xo=()=>{Ur.value?oo():ao()};return watch(()=>kn[t],lo),Yr&&Qr.appContext.config.globalProperties.$route!==void 0&&watch(()=>({...Qr.proxy.$route}),()=>{Yr.value&&Ur.value&&oo()}),onMounted(()=>{lo(kn[t])}),{hide:oo,show:ao,toggle:xo,hasUpdateHandler:_i}},useModelToggleProps:Wr,useModelToggleEmits:Gr}},Ss=t=>{const r=getCurrentInstance();return computed(()=>{var n,Gr;return(Gr=(n=r?.proxy)==null?void 0:n.$props)==null?void 0:Gr[t]})},mu=(t,r,n={})=>{const Gr={name:"updateState",enabled:!0,phase:"write",fn:({state:jr})=>{const Xr=gu(jr);Object.assign(qr.value,Xr)},requires:["computeStyles"]},Wr=computed(()=>{const{onFirstUpdate:jr,placement:Xr,strategy:Zr,modifiers:Qr}=unref(n);return{onFirstUpdate:jr,placement:Xr||"bottom",strategy:Zr||"absolute",modifiers:[...Qr||[],Gr,{name:"applyStyles",enabled:!1}]}}),Ur=shallowRef(),qr=ref({styles:{popper:{position:unref(Wr).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),Yr=()=>{Ur.value&&(Ur.value.destroy(),Ur.value=void 0)};return watch(Wr,jr=>{const Xr=unref(Ur);Xr&&Xr.setOptions(jr)},{deep:!0}),watch([t,r],([jr,Xr])=>{Yr(),!(!jr||!Xr)&&(Ur.value=yn$2(jr,Xr,unref(Wr)))}),onBeforeUnmount(()=>{Yr()}),{state:computed(()=>{var jr;return{...((jr=unref(Ur))==null?void 0:jr.state)||{}}}),styles:computed(()=>unref(qr).styles),attributes:computed(()=>unref(qr).attributes),update:()=>{var jr;return(jr=unref(Ur))==null?void 0:jr.update()},forceUpdate:()=>{var jr;return(jr=unref(Ur))==null?void 0:jr.forceUpdate()},instanceRef:computed(()=>unref(Ur))}};function gu(t){const r=Object.keys(t.elements),n=fromPairs(r.map(Wr=>[Wr,t.styles[Wr]||{}])),Gr=fromPairs(r.map(Wr=>[Wr,t.attributes[Wr]]));return{styles:n,attributes:Gr}}const Ho=t=>{if(!t)return{onClick:NOOP,onMousedown:NOOP,onMouseup:NOOP};let r=!1,n=!1;return{onClick:Gr=>{r&&n&&t(Gr),r=n=!1},onMousedown:Gr=>{r=Gr.target===Gr.currentTarget},onMouseup:Gr=>{n=Gr.target===Gr.currentTarget}}};function ml$1(){let t;const r=(Gr,Wr)=>{n(),t=window.setTimeout(Gr,Wr)},n=()=>window.clearTimeout(t);return tryOnScopeDispose(()=>n()),{registerTimeout:r,cancelTimeout:n}}const yo={prefix:Math.floor(Math.random()*1e4),current:0},bu=Symbol("elIdInjection"),Es=()=>getCurrentInstance()?inject(bu,yo):yo,sn$1=t=>{const r=Es(),n=Ko();return computed(()=>unref(t)||`${n.value}-id-${r.prefix}-${r.current++}`)};let jn$1=[];const gl$1=t=>{const r=t;r.key===$e$3.esc&&jn$1.forEach(n=>n(r))},yu=t=>{onMounted(()=>{jn$1.length===0&&document.addEventListener("keydown",gl$1),isClient&&jn$1.push(t)}),onBeforeUnmount(()=>{jn$1=jn$1.filter(r=>r!==t),jn$1.length===0&&isClient&&document.removeEventListener("keydown",gl$1)})},Ts$1=()=>{const t=Ko(),r=Es(),n=computed(()=>`${t.value}-popper-container-${r.prefix}`),Gr=computed(()=>`#${n.value}`);return{id:n,selector:Gr}},Cu=t=>{const r=document.createElement("div");return r.id=t,document.body.appendChild(r),r},wu=()=>{const{id:t,selector:r}=Ts$1();return onBeforeMount(()=>{isClient&&!document.body.querySelector(r.value)&&Cu(t.value)}),{id:t,selector:r}},ku=ye$4({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),Su=({showAfter:t,hideAfter:r,autoClose:n,open:Gr,close:Wr})=>{const{registerTimeout:Ur}=ml$1(),{registerTimeout:qr,cancelTimeout:Yr}=ml$1();return{onOpen:jr=>{Ur(()=>{Gr(jr);const Xr=unref(n);He$4(Xr)&&Xr>0&&qr(()=>{Wr(jr)},Xr)},unref(t))},onClose:jr=>{Yr(),Ur(()=>{Wr(jr)},unref(r))}}},Ns=Symbol("elForwardRef"),Eu=t=>{provide(Ns,{setForwardRef:r=>{t.value=r}})},Tu=t=>({mounted(r){t(r)},updated(r){t(r)},unmounted(){t(null)}}),bl$1={current:0},yl$1=ref(0),$s=2e3,Cl$1=Symbol("elZIndexContextKey"),Ds=Symbol("zIndexContextKey"),Ua$1=t=>{const r=getCurrentInstance()?inject(Cl$1,bl$1):bl$1,n=t||(getCurrentInstance()?inject(Ds,void 0):void 0),Gr=computed(()=>{const qr=unref(n);return He$4(qr)?qr:$s}),Wr=computed(()=>Gr.value+yl$1.value),Ur=()=>(r.current++,yl$1.value=r.current,Wr.value);return!isClient&&!inject(Cl$1)&&void 0,{initialZIndex:Gr,currentZIndex:Wr,nextZIndex:Ur}};function Nu(t){let r;function n(){if(t.value==null)return;const{selectionStart:Wr,selectionEnd:Ur,value:qr}=t.value;if(Wr==null||Ur==null)return;const Yr=qr.slice(0,Math.max(0,Wr)),jr=qr.slice(Math.max(0,Ur));r={selectionStart:Wr,selectionEnd:Ur,value:qr,beforeTxt:Yr,afterTxt:jr}}function Gr(){if(t.value==null||r==null)return;const{value:Wr}=t.value,{beforeTxt:Ur,afterTxt:qr,selectionStart:Yr}=r;if(Ur==null||qr==null||Yr==null)return;let jr=Wr.length;if(Wr.endsWith(qr))jr=Wr.length-qr.length;else if(Wr.startsWith(Ur))jr=Ur.length;else{const Xr=Ur[Yr-1],Zr=Wr.indexOf(Xr,Yr-1);Zr!==-1&&(jr=Zr+1)}t.value.setSelectionRange(jr,jr)}return[n,Gr]}const $u=(t,r,n)=>Oa$1(t.subTree).filter(Gr=>{var Wr;return isVNode(Gr)&&((Wr=Gr.type)==null?void 0:Wr.name)===r&&!!Gr.component}).map(Gr=>Gr.component.uid).map(Gr=>n[Gr]).filter(Gr=>!!Gr),Du=(t,r)=>{const n={},Gr=shallowRef([]);return{children:Gr,addChild:Wr=>{n[Wr.uid]=Wr,Gr.value=$u(t,r,n)},removeChild:Wr=>{delete n[Wr],Gr.value=Gr.value.filter(Ur=>Ur.uid!==Wr)}}},cn$1=Ya$1({type:String,values:ga$1,required:!1}),Ms=Symbol("size"),Ps=()=>{const t=inject(Ms,{});return computed(()=>unref(t.size)||"")};function Os(t,{beforeFocus:r,afterFocus:n,beforeBlur:Gr,afterBlur:Wr}={}){const Ur=getCurrentInstance(),{emit:qr}=Ur,Yr=shallowRef(),jr=ref(!1),Xr=Jr=>{isFunction$2(r)&&r(Jr)||jr.value||(jr.value=!0,qr("focus",Jr),n?.())},Zr=Jr=>{var kn;isFunction$2(Gr)&&Gr(Jr)||Jr.relatedTarget&&(kn=Yr.value)!=null&&kn.contains(Jr.relatedTarget)||(jr.value=!1,qr("blur",Jr),Wr?.())},Qr=()=>{var Jr,kn;(Jr=Yr.value)!=null&&Jr.contains(document.activeElement)&&Yr.value!==document.activeElement||(kn=t.value)==null||kn.focus()};return watch(Yr,Jr=>{Jr&&Jr.setAttribute("tabindex","-1")}),useEventListener(Yr,"focus",Xr,!0),useEventListener(Yr,"blur",Zr,!0),useEventListener(Yr,"click",Qr,!0),{isFocused:jr,wrapperRef:Yr,handleFocus:Xr,handleBlur:Zr}}function Is({afterComposition:t,emit:r}){const n=ref(!1),Gr=qr=>{r?.("compositionstart",qr),n.value=!0},Wr=qr=>{var Yr;r?.("compositionupdate",qr);const jr=(Yr=qr.target)==null?void 0:Yr.value,Xr=jr[jr.length-1]||"";n.value=!su(Xr)},Ur=qr=>{r?.("compositionend",qr),n.value&&(n.value=!1,nextTick(()=>t(qr)))};return{isComposing:n,handleComposition:qr=>{qr.type==="compositionend"?Ur(qr):Wr(qr)},handleCompositionStart:Gr,handleCompositionUpdate:Wr,handleCompositionEnd:Ur}}const Ls=Symbol("emptyValuesContextKey"),Pu=["",void 0,null],Ou=void 0,Wo=ye$4({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:t=>isFunction$2(t)?!t():!t}}),As=(t,r)=>{const n=getCurrentInstance()?inject(Ls,ref({})):ref({}),Gr=computed(()=>t.emptyValues||n.value.emptyValues||Pu),Wr=computed(()=>isFunction$2(t.valueOnClear)?t.valueOnClear():t.valueOnClear!==void 0?t.valueOnClear:isFunction$2(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear!==void 0?n.value.valueOnClear:r!==void 0?r:Ou),Ur=qr=>Gr.value.includes(qr);return Gr.value.includes(Wr.value)||void 0,{emptyValues:Gr,valueOnClear:Wr,isEmptyValue:Ur}},Iu=ye$4({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),dn$1=t=>pick(Iu,t),Rs=Symbol(),Va$1=ref();function qa$1(t,r=void 0){const n=getCurrentInstance()?inject(Rs,Va$1):Va$1;return t?computed(()=>{var Gr,Wr;return(Wr=(Gr=n.value)==null?void 0:Gr[t])!=null?Wr:r}):n}function Ga$1(t,r){const n=qa$1(),Gr=he$5(t,computed(()=>{var Yr;return((Yr=n.value)==null?void 0:Yr.namespace)||sa$1})),Wr=Xe$4(computed(()=>{var Yr;return(Yr=n.value)==null?void 0:Yr.locale})),Ur=Ua$1(computed(()=>{var Yr;return((Yr=n.value)==null?void 0:Yr.zIndex)||$s})),qr=computed(()=>{var Yr;return unref(r)||((Yr=n.value)==null?void 0:Yr.size)||""});return Bs(computed(()=>unref(n)||{})),{ns:Gr,locale:Wr,zIndex:Ur,size:qr}}const Bs=(t,r,n=!1)=>{var Gr;const Wr=!!getCurrentInstance(),Ur=Wr?qa$1():void 0,qr=(Gr=void 0)!=null?Gr:Wr?provide:void 0;if(!qr)return;const Yr=computed(()=>{const jr=unref(t);return Ur!=null&&Ur.value?Lu(Ur.value,jr):jr});return qr(Rs,Yr),qr(ys$1,computed(()=>Yr.value.locale)),qr(Cs,computed(()=>Yr.value.namespace)),qr(Ds,computed(()=>Yr.value.zIndex)),qr(Ms,{size:computed(()=>Yr.value.size||"")}),qr(Ls,computed(()=>({emptyValues:Yr.value.emptyValues,valueOnClear:Yr.value.valueOnClear}))),(n||!Va$1.value)&&(Va$1.value=Yr.value),Yr},Lu=(t,r)=>{const n=[...new Set([...go(t),...go(r)])],Gr={};for(const Wr of n)Gr[Wr]=r[Wr]!==void 0?r[Wr]:t[Wr];return Gr},Au=ye$4({a11y:{type:Boolean,default:!0},locale:{type:ie$3(Object)},size:cn$1,button:{type:ie$3(Object)},experimentalFeatures:{type:ie$3(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:ie$3(Object)},zIndex:Number,namespace:{type:String,default:"el"},...Wo}),Yt$4={},Ru=defineComponent({name:"ElConfigProvider",props:Au,setup(t,{slots:r}){watch(()=>t.message,Gr=>{Object.assign(Yt$4,Gr??{})},{immediate:!0,deep:!0});const n=Bs(t);return()=>renderSlot(r,"default",{config:n?.value})}}),tg=at$4(Ru);var ke$4=(t,r)=>{const n=t.__vccOpts||t;for(const[Gr,Wr]of r)n[Gr]=Wr;return n};const Bu=ye$4({size:{type:ie$3([Number,String])},color:{type:String}}),Fu=defineComponent({name:"ElIcon",inheritAttrs:!1}),xu=defineComponent({...Fu,props:Bu,setup(t){const r=t,n=he$5("icon"),Gr=computed(()=>{const{size:Wr,color:Ur}=r;return!Wr&&!Ur?{}:{fontSize:It$3(Wr)?void 0:Qt$4(Wr),"--color":Ur}});return(Wr,Ur)=>(openBlock(),createElementBlock("i",mergeProps({class:unref(n).b(),style:unref(Gr)},Wr.$attrs),[renderSlot(Wr.$slots,"default")],16))}});var Vu=ke$4(xu,[["__file","icon.vue"]]);const we$3=at$4(Vu),Yo=Symbol("formContextKey"),ua$1=Symbol("formItemContextKey"),Nn$1=(t,r={})=>{const n=ref(void 0),Gr=r.prop?n:Ss("size"),Wr=r.global?n:Ps(),Ur=r.form?{size:void 0}:inject(Yo,void 0),qr=r.formItem?{size:void 0}:inject(ua$1,void 0);return computed(()=>Gr.value||unref(t)||qr?.size||Ur?.size||Wr.value||"")},ba$1=t=>{const r=Ss("disabled"),n=inject(Yo,void 0);return computed(()=>r.value||unref(t)||n?.disabled||!1)},Kn$1=()=>{const t=inject(Yo,void 0),r=inject(ua$1,void 0);return{form:t,formItem:r}},Xa$1=(t,{formItemContext:r,disableIdGeneration:n,disableIdManagement:Gr})=>{n||(n=ref(!1)),Gr||(Gr=ref(!1));const Wr=ref();let Ur;const qr=computed(()=>{var Yr;return!!(!(t.label||t.ariaLabel)&&r&&r.inputIds&&((Yr=r.inputIds)==null?void 0:Yr.length)<=1)});return onMounted(()=>{Ur=watch([toRef(t,"id"),n],([Yr,jr])=>{const Xr=Yr??(jr?void 0:sn$1().value);Xr!==Wr.value&&(r!=null&&r.removeInputId&&(Wr.value&&r.removeInputId(Wr.value),!(Gr!=null&&Gr.value)&&!jr&&Xr&&r.addInputId(Xr)),Wr.value=Xr)},{immediate:!0})}),onUnmounted(()=>{Ur&&Ur(),r!=null&&r.removeInputId&&Wr.value&&r.removeInputId(Wr.value)}),{isLabeledByFormItem:qr,inputId:Wr}};let Wt$4;const _u=` height:0 !important; visibility:hidden !important; ${Wi$1()?"":"overflow:hidden !important;"} position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; `,zu=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function Ku(t){const r=window.getComputedStyle(t),n=r.getPropertyValue("box-sizing"),Gr=Number.parseFloat(r.getPropertyValue("padding-bottom"))+Number.parseFloat(r.getPropertyValue("padding-top")),Wr=Number.parseFloat(r.getPropertyValue("border-bottom-width"))+Number.parseFloat(r.getPropertyValue("border-top-width"));return{contextStyle:zu.map(Ur=>`${Ur}:${r.getPropertyValue(Ur)}`).join(";"),paddingSize:Gr,borderSize:Wr,boxSizing:n}}function wl$1(t,r=1,n){var Gr;Wt$4||(Wt$4=document.createElement("textarea"),document.body.appendChild(Wt$4));const{paddingSize:Wr,borderSize:Ur,boxSizing:qr,contextStyle:Yr}=Ku(t);Wt$4.setAttribute("style",`${Yr};${_u}`),Wt$4.value=t.value||t.placeholder||"";let jr=Wt$4.scrollHeight;const Xr={};qr==="border-box"?jr=jr+Ur:qr==="content-box"&&(jr=jr-Wr),Wt$4.value="";const Zr=Wt$4.scrollHeight-Wr;if(He$4(r)){let Qr=Zr*r;qr==="border-box"&&(Qr=Qr+Wr+Ur),jr=Math.max(Qr,jr),Xr.minHeight=`${Qr}px`}if(He$4(n)){let Qr=Zr*n;qr==="border-box"&&(Qr=Qr+Wr+Ur),jr=Math.min(Qr,jr)}return Xr.height=`${jr}px`,(Gr=Wt$4.parentNode)==null||Gr.removeChild(Wt$4),Wt$4=void 0,Xr}const Hu=ye$4({id:{type:String,default:void 0},size:cn$1,disabled:Boolean,modelValue:{type:ie$3([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:ie$3([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:Dt$3},prefixIcon:{type:Dt$3},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:ie$3([Object,Array,String]),default:()=>$n$1({})},autofocus:Boolean,rows:{type:Number,default:2},...dn$1(["ariaLabel"])}),Wu={[ft$4]:t=>isString$1(t),input:t=>isString$1(t),change:t=>isString$1(t),focus:t=>t instanceof FocusEvent,blur:t=>t instanceof FocusEvent,clear:()=>!0,mouseleave:t=>t instanceof MouseEvent,mouseenter:t=>t instanceof MouseEvent,keydown:t=>t instanceof Event,compositionstart:t=>t instanceof CompositionEvent,compositionupdate:t=>t instanceof CompositionEvent,compositionend:t=>t instanceof CompositionEvent},Yu=defineComponent({name:"ElInput",inheritAttrs:!1}),ju=defineComponent({...Yu,props:Hu,emits:Wu,setup(t,{expose:r,emit:n}){const Gr=t,Wr=useAttrs(),Ur=useSlots(),qr=computed(()=>{const kA={};return Gr.containerRole==="combobox"&&(kA["aria-haspopup"]=Wr["aria-haspopup"],kA["aria-owns"]=Wr["aria-owns"],kA["aria-expanded"]=Wr["aria-expanded"]),kA}),Yr=computed(()=>[Gr.type==="textarea"?Xi.b():$i.b(),$i.m(kn.value),$i.is("disabled",_i.value),$i.is("exceed",oA.value),{[$i.b("group")]:Ur.prepend||Ur.append,[$i.m("prefix")]:Ur.prefix||Gr.prefixIcon,[$i.m("suffix")]:Ur.suffix||Gr.suffixIcon||Gr.clearable||Gr.showPassword,[$i.bm("suffix","password-clear")]:tA.value&&iA.value,[$i.b("hidden")]:Gr.type==="hidden"},Wr.class]),jr=computed(()=>[$i.e("wrapper"),$i.is("focus",rs.value)]),Xr=zo({excludeKeys:computed(()=>Object.keys(qr.value))}),{form:Zr,formItem:Qr}=Kn$1(),{inputId:Jr}=Xa$1(Gr,{formItemContext:Qr}),kn=Nn$1(),_i=ba$1(),$i=he$5("input"),Xi=he$5("textarea"),Ri=shallowRef(),ao=shallowRef(),oo=ref(!1),lo=ref(!1),xo=ref(),Bo=shallowRef(Gr.inputStyle),es=computed(()=>Ri.value||ao.value),{wrapperRef:Vo,isFocused:rs,handleFocus:ts,handleBlur:is}=Os(es,{beforeFocus(){return _i.value},afterBlur(){var kA;Gr.validateEvent&&((kA=Qr?.validate)==null||kA.call(Qr,"blur").catch(zA=>void 0))}}),as=computed(()=>{var kA;return(kA=Zr?.statusIcon)!=null?kA:!1}),os=computed(()=>Qr?.validateState||""),eA=computed(()=>os.value&&ms[os.value]),ss=computed(()=>lo.value?view_default:hide_default),ls=computed(()=>[Wr.style]),aA=computed(()=>[Gr.inputStyle,Bo.value,{resize:Gr.resize}]),ns=computed(()=>isNil(Gr.modelValue)?"":String(Gr.modelValue)),tA=computed(()=>Gr.clearable&&!_i.value&&!Gr.readonly&&!!ns.value&&(rs.value||oo.value)),iA=computed(()=>Gr.showPassword&&!_i.value&&!Gr.readonly&&!!ns.value&&(!!ns.value||rs.value)),nA=computed(()=>Gr.showWordLimit&&!!Gr.maxlength&&(Gr.type==="text"||Gr.type==="textarea")&&!_i.value&&!Gr.readonly&&!Gr.showPassword),lA=computed(()=>ns.value.length),oA=computed(()=>!!nA.value&&lA.value>Number(Gr.maxlength)),uA=computed(()=>!!Ur.suffix||!!Gr.suffixIcon||tA.value||Gr.showPassword||nA.value||!!os.value&&as.value),[AA,hA]=Nu(Ri);useResizeObserver(ao,kA=>{if(sA(),!nA.value||Gr.resize!=="both")return;const zA=kA[0],{width:WA}=zA.contentRect;xo.value={right:`calc(100% - ${WA+15+6}px)`}});const cA=()=>{const{type:kA,autosize:zA}=Gr;if(!(!isClient||kA!=="textarea"||!ao.value))if(zA){const WA=isObject$5(zA)?zA.minRows:void 0,jA=isObject$5(zA)?zA.maxRows:void 0,Mu=wl$1(ao.value,WA,jA);Bo.value={overflowY:"hidden",...Mu},nextTick(()=>{ao.value.offsetHeight,Bo.value=Mu})}else Bo.value={minHeight:wl$1(ao.value).minHeight}},sA=(kA=>{let zA=!1;return()=>{var WA;zA||!Gr.autosize||((WA=ao.value)==null?void 0:WA.offsetParent)===null||(kA(),zA=!0)}})(cA),pA=()=>{const kA=es.value,zA=Gr.formatter?Gr.formatter(ns.value):ns.value;!kA||kA.value===zA||(kA.value=zA)},fA=async kA=>{AA();let{value:zA}=kA.target;if(Gr.formatter&&(zA=Gr.parser?Gr.parser(zA):zA),!vA.value){if(zA===ns.value){pA();return}n(ft$4,zA),n("input",zA),await nextTick(),pA(),hA()}},gA=kA=>{n("change",kA.target.value)},{isComposing:vA,handleCompositionStart:xA,handleCompositionUpdate:mA,handleCompositionEnd:yA}=Is({emit:n,afterComposition:fA}),wA=()=>{lo.value=!lo.value,SA()},SA=async()=>{var kA;await nextTick(),(kA=es.value)==null||kA.focus()},EA=()=>{var kA;return(kA=es.value)==null?void 0:kA.blur()},DA=kA=>{oo.value=!1,n("mouseleave",kA)},FA=kA=>{oo.value=!0,n("mouseenter",kA)},NA=kA=>{n("keydown",kA)},GA=()=>{var kA;(kA=es.value)==null||kA.select()},qA=()=>{n(ft$4,""),n("change",""),n("clear"),n("input","")};return watch(()=>Gr.modelValue,()=>{var kA;nextTick(()=>cA()),Gr.validateEvent&&((kA=Qr?.validate)==null||kA.call(Qr,"change").catch(zA=>void 0))}),watch(ns,()=>pA()),watch(()=>Gr.type,async()=>{await nextTick(),pA(),cA()}),onMounted(()=>{!Gr.formatter&&Gr.parser&&void 0,pA(),nextTick(cA)}),r({input:Ri,textarea:ao,ref:es,textareaStyle:aA,autosize:toRef(Gr,"autosize"),isComposing:vA,focus:SA,blur:EA,select:GA,clear:qA,resizeTextarea:cA}),(kA,zA)=>(openBlock(),createElementBlock("div",mergeProps(unref(qr),{class:[unref(Yr),{[unref($i).bm("group","append")]:kA.$slots.append,[unref($i).bm("group","prepend")]:kA.$slots.prepend}],style:unref(ls),role:kA.containerRole,onMouseenter:FA,onMouseleave:DA}),[createCommentVNode(" input "),kA.type!=="textarea"?(openBlock(),createElementBlock(Fragment,{key:0},[createCommentVNode(" prepend slot "),kA.$slots.prepend?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref($i).be("group","prepend"))},[renderSlot(kA.$slots,"prepend")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref_key:"wrapperRef",ref:Vo,class:normalizeClass(unref(jr))},[createCommentVNode(" prefix slot "),kA.$slots.prefix||kA.prefixIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref($i).e("prefix"))},[createBaseVNode("span",{class:normalizeClass(unref($i).e("prefix-inner"))},[renderSlot(kA.$slots,"prefix"),kA.prefixIcon?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref($i).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(kA.prefixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("input",mergeProps({id:unref(Jr),ref_key:"input",ref:Ri,class:unref($i).e("inner")},unref(Xr),{minlength:kA.minlength,maxlength:kA.maxlength,type:kA.showPassword?lo.value?"text":"password":kA.type,disabled:unref(_i),readonly:kA.readonly,autocomplete:kA.autocomplete,tabindex:kA.tabindex,"aria-label":kA.ariaLabel,placeholder:kA.placeholder,style:kA.inputStyle,form:kA.form,autofocus:kA.autofocus,onCompositionstart:unref(xA),onCompositionupdate:unref(mA),onCompositionend:unref(yA),onInput:fA,onChange:gA,onKeydown:NA}),null,16,["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","onCompositionstart","onCompositionupdate","onCompositionend"]),createCommentVNode(" suffix slot "),unref(uA)?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref($i).e("suffix"))},[createBaseVNode("span",{class:normalizeClass(unref($i).e("suffix-inner"))},[!unref(tA)||!unref(iA)||!unref(nA)?(openBlock(),createElementBlock(Fragment,{key:0},[renderSlot(kA.$slots,"suffix"),kA.suffixIcon?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref($i).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(kA.suffixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0),unref(tA)?(openBlock(),createBlock(unref(we$3),{key:1,class:normalizeClass([unref($i).e("icon"),unref($i).e("clear")]),onMousedown:withModifiers(unref(NOOP),["prevent"]),onClick:qA},{default:withCtx(()=>[createVNode$1(unref(circle_close_default))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0),unref(iA)?(openBlock(),createBlock(unref(we$3),{key:2,class:normalizeClass([unref($i).e("icon"),unref($i).e("password")]),onClick:wA},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(ss))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),unref(nA)?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass(unref($i).e("count"))},[createBaseVNode("span",{class:normalizeClass(unref($i).e("count-inner"))},toDisplayString(unref(lA))+" / "+toDisplayString(kA.maxlength),3)],2)):createCommentVNode("v-if",!0),unref(os)&&unref(eA)&&unref(as)?(openBlock(),createBlock(unref(we$3),{key:4,class:normalizeClass([unref($i).e("icon"),unref($i).e("validateIcon"),unref($i).is("loading",unref(os)==="validating")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(eA))))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)):createCommentVNode("v-if",!0)],2),createCommentVNode(" append slot "),kA.$slots.append?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref($i).be("group","append"))},[renderSlot(kA.$slots,"append")],2)):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" textarea "),createBaseVNode("textarea",mergeProps({id:unref(Jr),ref_key:"textarea",ref:ao,class:[unref(Xi).e("inner"),unref($i).is("focus",unref(rs))]},unref(Xr),{minlength:kA.minlength,maxlength:kA.maxlength,tabindex:kA.tabindex,disabled:unref(_i),readonly:kA.readonly,autocomplete:kA.autocomplete,style:unref(aA),"aria-label":kA.ariaLabel,placeholder:kA.placeholder,form:kA.form,autofocus:kA.autofocus,rows:kA.rows,onCompositionstart:unref(xA),onCompositionupdate:unref(mA),onCompositionend:unref(yA),onInput:fA,onFocus:unref(ts),onBlur:unref(is),onChange:gA,onKeydown:NA}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),unref(nA)?(openBlock(),createElementBlock("span",{key:0,style:normalizeStyle$1(xo.value),class:normalizeClass(unref($i).e("count"))},toDisplayString(unref(lA))+" / "+toDisplayString(kA.maxlength),7)):createCommentVNode("v-if",!0)],64))],16,["role"]))}});var Uu=ke$4(ju,[["__file","input.vue"]]);const Xt$4=at$4(Uu),Wn$1=4,qu={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"}},Gu=({move:t,size:r,bar:n})=>({[n.size]:r,transform:`translate${n.axis}(${t}%)`}),jo=Symbol("scrollbarContextKey"),Xu=ye$4({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),Zu="Thumb",Ju=defineComponent({__name:"thumb",props:Xu,setup(t){const r=t,n=inject(jo),Gr=he$5("scrollbar");n||_n$1(Zu,"can not inject scrollbar context");const Wr=ref(),Ur=ref(),qr=ref({}),Yr=ref(!1);let jr=!1,Xr=!1,Zr=isClient?document.onselectstart:null;const Qr=computed(()=>qu[r.vertical?"vertical":"horizontal"]),Jr=computed(()=>Gu({size:r.size,move:r.move,bar:Qr.value})),kn=computed(()=>Wr.value[Qr.value.offset]**2/n.wrapElement[Qr.value.scrollSize]/r.ratio/Ur.value[Qr.value.offset]),_i=Bo=>{var es;if(Bo.stopPropagation(),Bo.ctrlKey||[1,2].includes(Bo.button))return;(es=window.getSelection())==null||es.removeAllRanges(),Xi(Bo);const Vo=Bo.currentTarget;Vo&&(qr.value[Qr.value.axis]=Vo[Qr.value.offset]-(Bo[Qr.value.client]-Vo.getBoundingClientRect()[Qr.value.direction]))},$i=Bo=>{if(!Ur.value||!Wr.value||!n.wrapElement)return;const es=Math.abs(Bo.target.getBoundingClientRect()[Qr.value.direction]-Bo[Qr.value.client]),Vo=Ur.value[Qr.value.offset]/2,rs=(es-Vo)*100*kn.value/Wr.value[Qr.value.offset];n.wrapElement[Qr.value.scroll]=rs*n.wrapElement[Qr.value.scrollSize]/100},Xi=Bo=>{Bo.stopImmediatePropagation(),jr=!0,document.addEventListener("mousemove",Ri),document.addEventListener("mouseup",ao),Zr=document.onselectstart,document.onselectstart=()=>!1},Ri=Bo=>{if(!Wr.value||!Ur.value||jr===!1)return;const es=qr.value[Qr.value.axis];if(!es)return;const Vo=(Wr.value.getBoundingClientRect()[Qr.value.direction]-Bo[Qr.value.client])*-1,rs=Ur.value[Qr.value.offset]-es,ts=(Vo-rs)*100*kn.value/Wr.value[Qr.value.offset];n.wrapElement[Qr.value.scroll]=ts*n.wrapElement[Qr.value.scrollSize]/100},ao=()=>{jr=!1,qr.value[Qr.value.axis]=0,document.removeEventListener("mousemove",Ri),document.removeEventListener("mouseup",ao),xo(),Xr&&(Yr.value=!1)},oo=()=>{Xr=!1,Yr.value=!!r.size},lo=()=>{Xr=!0,Yr.value=jr};onBeforeUnmount(()=>{xo(),document.removeEventListener("mouseup",ao)});const xo=()=>{document.onselectstart!==Zr&&(document.onselectstart=Zr)};return useEventListener(toRef(n,"scrollbarElement"),"mousemove",oo),useEventListener(toRef(n,"scrollbarElement"),"mouseleave",lo),(Bo,es)=>(openBlock(),createBlock(Transition,{name:unref(Gr).b("fade"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref_key:"instance",ref:Wr,class:normalizeClass([unref(Gr).e("bar"),unref(Gr).is(unref(Qr).key)]),onMousedown:$i},[createBaseVNode("div",{ref_key:"thumb",ref:Ur,class:normalizeClass(unref(Gr).e("thumb")),style:normalizeStyle$1(unref(Jr)),onMousedown:_i},null,38)],34),[[vShow,Bo.always||Yr.value]])]),_:1},8,["name"]))}});var kl$1=ke$4(Ju,[["__file","thumb.vue"]]);const Qu=ye$4({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),ec=defineComponent({__name:"bar",props:Qu,setup(t,{expose:r}){const n=t,Gr=inject(jo),Wr=ref(0),Ur=ref(0),qr=ref(""),Yr=ref(""),jr=ref(1),Xr=ref(1);return r({handleScroll:Zr=>{if(Zr){const Qr=Zr.offsetHeight-Wn$1,Jr=Zr.offsetWidth-Wn$1;Ur.value=Zr.scrollTop*100/Qr*jr.value,Wr.value=Zr.scrollLeft*100/Jr*Xr.value}},update:()=>{const Zr=Gr?.wrapElement;if(!Zr)return;const Qr=Zr.offsetHeight-Wn$1,Jr=Zr.offsetWidth-Wn$1,kn=Qr**2/Zr.scrollHeight,_i=Jr**2/Zr.scrollWidth,$i=Math.max(kn,n.minSize),Xi=Math.max(_i,n.minSize);jr.value=kn/(Qr-kn)/($i/(Qr-$i)),Xr.value=_i/(Jr-_i)/(Xi/(Jr-Xi)),Yr.value=$i+Wn$1(openBlock(),createElementBlock(Fragment,null,[createVNode$1(kl$1,{move:Wr.value,ratio:Xr.value,size:qr.value,always:Zr.always},null,8,["move","ratio","size","always"]),createVNode$1(kl$1,{move:Ur.value,ratio:jr.value,size:Yr.value,vertical:"",always:Zr.always},null,8,["move","ratio","size","always"])],64))}});var tc=ke$4(ec,[["__file","bar.vue"]]);const nc=ye$4({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:ie$3([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},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...dn$1(["ariaLabel","ariaOrientation"])}),ac={scroll:({scrollTop:t,scrollLeft:r})=>[t,r].every(He$4)},Co="ElScrollbar",oc=defineComponent({name:Co}),lc=defineComponent({...oc,props:nc,emits:ac,setup(t,{expose:r,emit:n}){const Gr=t,Wr=he$5("scrollbar");let Ur,qr,Yr=0,jr=0;const Xr=ref(),Zr=ref(),Qr=ref(),Jr=ref(),kn=computed(()=>{const xo={};return Gr.height&&(xo.height=Qt$4(Gr.height)),Gr.maxHeight&&(xo.maxHeight=Qt$4(Gr.maxHeight)),[Gr.wrapStyle,xo]}),_i=computed(()=>[Gr.wrapClass,Wr.e("wrap"),{[Wr.em("wrap","hidden-default")]:!Gr.native}]),$i=computed(()=>[Wr.e("view"),Gr.viewClass]),Xi=()=>{var xo;Zr.value&&((xo=Jr.value)==null||xo.handleScroll(Zr.value),Yr=Zr.value.scrollTop,jr=Zr.value.scrollLeft,n("scroll",{scrollTop:Zr.value.scrollTop,scrollLeft:Zr.value.scrollLeft}))};function Ri(xo,Bo){isObject$5(xo)?Zr.value.scrollTo(xo):He$4(xo)&&He$4(Bo)&&Zr.value.scrollTo(xo,Bo)}const ao=xo=>{He$4(xo)&&(Zr.value.scrollTop=xo)},oo=xo=>{He$4(xo)&&(Zr.value.scrollLeft=xo)},lo=()=>{var xo;(xo=Jr.value)==null||xo.update()};return watch(()=>Gr.noresize,xo=>{xo?(Ur?.(),qr?.()):({stop:Ur}=useResizeObserver(Qr,lo),qr=useEventListener("resize",lo))},{immediate:!0}),watch(()=>[Gr.maxHeight,Gr.height],()=>{Gr.native||nextTick(()=>{var xo;lo(),Zr.value&&((xo=Jr.value)==null||xo.handleScroll(Zr.value))})}),provide(jo,reactive({scrollbarElement:Xr,wrapElement:Zr})),onActivated(()=>{Zr.value&&(Zr.value.scrollTop=Yr,Zr.value.scrollLeft=jr)}),onMounted(()=>{Gr.native||nextTick(()=>{lo()})}),onUpdated(()=>lo()),r({wrapRef:Zr,update:lo,scrollTo:Ri,setScrollTop:ao,setScrollLeft:oo,handleScroll:Xi}),(xo,Bo)=>(openBlock(),createElementBlock("div",{ref_key:"scrollbarRef",ref:Xr,class:normalizeClass(unref(Wr).b())},[createBaseVNode("div",{ref_key:"wrapRef",ref:Zr,class:normalizeClass(unref(_i)),style:normalizeStyle$1(unref(kn)),tabindex:xo.tabindex,onScroll:Xi},[(openBlock(),createBlock(resolveDynamicComponent(xo.tag),{id:xo.id,ref_key:"resizeRef",ref:Qr,class:normalizeClass(unref($i)),style:normalizeStyle$1(xo.viewStyle),role:xo.role,"aria-label":xo.ariaLabel,"aria-orientation":xo.ariaOrientation},{default:withCtx(()=>[renderSlot(xo.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),xo.native?createCommentVNode("v-if",!0):(openBlock(),createBlock(tc,{key:0,ref_key:"barRef",ref:Jr,always:xo.always,"min-size":xo.minSize},null,8,["always","min-size"]))],2))}});var sc=ke$4(lc,[["__file","scrollbar.vue"]]);const ya$1=at$4(sc),Uo=Symbol("popper"),Fs=Symbol("popperContent"),rc=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],xs=ye$4({role:{type:String,values:rc,default:"tooltip"}}),ic=defineComponent({name:"ElPopper",inheritAttrs:!1}),uc=defineComponent({...ic,props:xs,setup(t,{expose:r}){const n=t,Gr=ref(),Wr=ref(),Ur=ref(),qr=ref(),Yr=computed(()=>n.role),jr={triggerRef:Gr,popperInstanceRef:Wr,contentRef:Ur,referenceRef:qr,role:Yr};return r(jr),provide(Uo,jr),(Xr,Zr)=>renderSlot(Xr.$slots,"default")}});var cc=ke$4(uc,[["__file","popper.vue"]]);const Vs=ye$4({arrowOffset:{type:Number,default:5}}),dc=defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),fc=defineComponent({...dc,props:Vs,setup(t,{expose:r}){const n=t,Gr=he$5("popper"),{arrowOffset:Wr,arrowRef:Ur,arrowStyle:qr}=inject(Fs,void 0);return watch(()=>n.arrowOffset,Yr=>{Wr.value=Yr}),onBeforeUnmount(()=>{Ur.value=void 0}),r({arrowRef:Ur}),(Yr,jr)=>(openBlock(),createElementBlock("span",{ref_key:"arrowRef",ref:Ur,class:normalizeClass(unref(Gr).e("arrow")),style:normalizeStyle$1(unref(qr)),"data-popper-arrow":""},null,6))}});var pc=ke$4(fc,[["__file","arrow.vue"]]);const so="ElOnlyChild",vc=defineComponent({name:so,setup(t,{slots:r,attrs:n}){var Gr;const Wr=inject(Ns),Ur=Tu((Gr=Wr?.setForwardRef)!=null?Gr:NOOP);return()=>{var qr;const Yr=(qr=r.default)==null?void 0:qr.call(r,n);if(!Yr||Yr.length>1)return null;const jr=_s(Yr);return jr?withDirectives(cloneVNode(jr,n),[[Ur]]):null}}});function _s(t){if(!t)return null;const r=t;for(const n of r){if(isObject$5(n))switch(n.type){case Comment:continue;case Text:case"svg":return Sl$1(n);case Fragment:return _s(n.children);default:return n}return Sl$1(n)}return null}function Sl$1(t){const r=he$5("only-child");return createVNode$1("span",{class:r.e("content")},[t])}const zs=ye$4({virtualRef:{type:ie$3(Object)},virtualTriggering:Boolean,onMouseenter:{type:ie$3(Function)},onMouseleave:{type:ie$3(Function)},onClick:{type:ie$3(Function)},onKeydown:{type:ie$3(Function)},onFocus:{type:ie$3(Function)},onBlur:{type:ie$3(Function)},onContextmenu:{type:ie$3(Function)},id:String,open:Boolean}),hc=defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),mc=defineComponent({...hc,props:zs,setup(t,{expose:r}){const n=t,{role:Gr,triggerRef:Wr}=inject(Uo,void 0);Eu(Wr);const Ur=computed(()=>Yr.value?n.id:void 0),qr=computed(()=>{if(Gr&&Gr.value==="tooltip")return n.open&&n.id?n.id:void 0}),Yr=computed(()=>{if(Gr&&Gr.value!=="tooltip")return Gr.value}),jr=computed(()=>Yr.value?`${n.open}`:void 0);let Xr;const Zr=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return onMounted(()=>{watch(()=>n.virtualRef,Qr=>{Qr&&(Wr.value=unrefElement(Qr))},{immediate:!0}),watch(Wr,(Qr,Jr)=>{Xr?.(),Xr=void 0,Lt$4(Qr)&&(Zr.forEach(kn=>{var _i;const $i=n[kn];$i&&(Qr.addEventListener(kn.slice(2).toLowerCase(),$i),(_i=Jr?.removeEventListener)==null||_i.call(Jr,kn.slice(2).toLowerCase(),$i))}),Xr=watch([Ur,qr,Yr,jr],kn=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((_i,$i)=>{isNil(kn[$i])?Qr.removeAttribute(_i):Qr.setAttribute(_i,kn[$i])})},{immediate:!0})),Lt$4(Jr)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(kn=>Jr.removeAttribute(kn))},{immediate:!0})}),onBeforeUnmount(()=>{if(Xr?.(),Xr=void 0,Wr.value&&Lt$4(Wr.value)){const Qr=Wr.value;Zr.forEach(Jr=>{const kn=n[Jr];kn&&Qr.removeEventListener(Jr.slice(2).toLowerCase(),kn)}),Wr.value=void 0}}),r({triggerRef:Wr}),(Qr,Jr)=>Qr.virtualTriggering?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(vc),mergeProps({key:0},Qr.$attrs,{"aria-controls":unref(Ur),"aria-describedby":unref(qr),"aria-expanded":unref(jr),"aria-haspopup":unref(Yr)}),{default:withCtx(()=>[renderSlot(Qr.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var gc=ke$4(mc,[["__file","trigger.vue"]]);const ro="focus-trap.focus-after-trapped",io="focus-trap.focus-after-released",bc="focus-trap.focusout-prevented",El$1={cancelable:!0,bubbles:!1},yc={cancelable:!0,bubbles:!1},Tl$1="focusAfterTrapped",Nl$1="focusAfterReleased",Ks=Symbol("elFocusTrap"),qo$1=ref(),Za$1=ref(0),Go$1=ref(0);let Sa$1=0;const Hs=t=>{const r=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:Gr=>{const Wr=Gr.tagName==="INPUT"&&Gr.type==="hidden";return Gr.disabled||Gr.hidden||Wr?NodeFilter.FILTER_SKIP:Gr.tabIndex>=0||Gr===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)r.push(n.currentNode);return r},$l$1=(t,r)=>{for(const n of t)if(!Cc(n,r))return n},Cc=(t,r)=>{if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(r&&t===r)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1},wc=t=>{const r=Hs(t),n=$l$1(r,t),Gr=$l$1(r.reverse(),t);return[n,Gr]},kc=t=>t instanceof HTMLInputElement&&"select"in t,vn=(t,r)=>{if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),Go$1.value=window.performance.now(),t!==n&&kc(t)&&r&&t.select()}};function Dl$1(t,r){const n=[...t],Gr=t.indexOf(r);return Gr!==-1&&n.splice(Gr,1),n}const Sc=()=>{let t=[];return{push:r=>{const n=t[0];n&&r!==n&&n.pause(),t=Dl$1(t,r),t.unshift(r)},remove:r=>{var n,Gr;t=Dl$1(t,r),(Gr=(n=t[0])==null?void 0:n.resume)==null||Gr.call(n)}}},Ec=(t,r=!1)=>{const n=document.activeElement;for(const Gr of t)if(vn(Gr,r),document.activeElement!==n)return},Ml$1=Sc(),Tc=()=>Za$1.value>Go$1.value,Ea$1=()=>{qo$1.value="pointer",Za$1.value=window.performance.now()},Pl$1=()=>{qo$1.value="keyboard",Za$1.value=window.performance.now()},Nc=()=>(onMounted(()=>{Sa$1===0&&(document.addEventListener("mousedown",Ea$1),document.addEventListener("touchstart",Ea$1),document.addEventListener("keydown",Pl$1)),Sa$1++}),onBeforeUnmount(()=>{Sa$1--,Sa$1<=0&&(document.removeEventListener("mousedown",Ea$1),document.removeEventListener("touchstart",Ea$1),document.removeEventListener("keydown",Pl$1))}),{focusReason:qo$1,lastUserFocusTimestamp:Za$1,lastAutomatedFocusTimestamp:Go$1}),Ta$1=t=>new CustomEvent(bc,{...yc,detail:t}),$c=defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Tl$1,Nl$1,"focusin","focusout","focusout-prevented","release-requested"],setup(t,{emit:r}){const n=ref();let Gr,Wr;const{focusReason:Ur}=Nc();yu(_i=>{t.trapped&&!qr.paused&&r("release-requested",_i)});const qr={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},Yr=_i=>{if(!t.loop&&!t.trapped||qr.paused)return;const{key:$i,altKey:Xi,ctrlKey:Ri,metaKey:ao,currentTarget:oo,shiftKey:lo}=_i,{loop:xo}=t,Bo=$i===$e$3.tab&&!Xi&&!Ri&&!ao,es=document.activeElement;if(Bo&&es){const Vo=oo,[rs,ts]=wc(Vo);if(rs&&ts){if(!lo&&es===ts){const is=Ta$1({focusReason:Ur.value});r("focusout-prevented",is),is.defaultPrevented||(_i.preventDefault(),xo&&vn(rs,!0))}else if(lo&&[rs,Vo].includes(es)){const is=Ta$1({focusReason:Ur.value});r("focusout-prevented",is),is.defaultPrevented||(_i.preventDefault(),xo&&vn(ts,!0))}}else if(es===Vo){const is=Ta$1({focusReason:Ur.value});r("focusout-prevented",is),is.defaultPrevented||_i.preventDefault()}}};provide(Ks,{focusTrapRef:n,onKeydown:Yr}),watch(()=>t.focusTrapEl,_i=>{_i&&(n.value=_i)},{immediate:!0}),watch([n],([_i],[$i])=>{_i&&(_i.addEventListener("keydown",Yr),_i.addEventListener("focusin",Zr),_i.addEventListener("focusout",Qr)),$i&&($i.removeEventListener("keydown",Yr),$i.removeEventListener("focusin",Zr),$i.removeEventListener("focusout",Qr))});const jr=_i=>{r(Tl$1,_i)},Xr=_i=>r(Nl$1,_i),Zr=_i=>{const $i=unref(n);if(!$i)return;const Xi=_i.target,Ri=_i.relatedTarget,ao=Xi&&$i.contains(Xi);t.trapped||Ri&&$i.contains(Ri)||(Gr=Ri),ao&&r("focusin",_i),!qr.paused&&t.trapped&&(ao?Wr=Xi:vn(Wr,!0))},Qr=_i=>{const $i=unref(n);if(!(qr.paused||!$i))if(t.trapped){const Xi=_i.relatedTarget;!isNil(Xi)&&!$i.contains(Xi)&&setTimeout(()=>{if(!qr.paused&&t.trapped){const Ri=Ta$1({focusReason:Ur.value});r("focusout-prevented",Ri),Ri.defaultPrevented||vn(Wr,!0)}},0)}else{const Xi=_i.target;Xi&&$i.contains(Xi)||r("focusout",_i)}};async function Jr(){await nextTick();const _i=unref(n);if(_i){Ml$1.push(qr);const $i=_i.contains(document.activeElement)?Gr:document.activeElement;if(Gr=$i,!_i.contains($i)){const Xi=new Event(ro,El$1);_i.addEventListener(ro,jr),_i.dispatchEvent(Xi),Xi.defaultPrevented||nextTick(()=>{let Ri=t.focusStartEl;isString$1(Ri)||(vn(Ri),document.activeElement!==Ri&&(Ri="first")),Ri==="first"&&Ec(Hs(_i),!0),(document.activeElement===$i||Ri==="container")&&vn(_i)})}}}function kn(){const _i=unref(n);if(_i){_i.removeEventListener(ro,jr);const $i=new CustomEvent(io,{...El$1,detail:{focusReason:Ur.value}});_i.addEventListener(io,Xr),_i.dispatchEvent($i),!$i.defaultPrevented&&(Ur.value=="keyboard"||!Tc()||_i.contains(document.activeElement))&&vn(Gr??document.body),_i.removeEventListener(io,Xr),Ml$1.remove(qr)}}return onMounted(()=>{t.trapped&&Jr(),watch(()=>t.trapped,_i=>{_i?Jr():kn()})}),onBeforeUnmount(()=>{t.trapped&&kn(),n.value&&(n.value.removeEventListener("keydown",Yr),n.value.removeEventListener("focusin",Zr),n.value.removeEventListener("focusout",Qr),n.value=void 0)}),{onKeydown:Yr}}});function Dc(t,r,n,Gr,Wr,Ur){return renderSlot(t.$slots,"default",{handleKeydown:t.onKeydown})}var Ja$1=ke$4($c,[["render",Dc],["__file","focus-trap.vue"]]);const Mc=["fixed","absolute"],Pc=ye$4({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:ie$3(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Ee$4,default:"bottom"},popperOptions:{type:ie$3(Object),default:()=>({})},strategy:{type:String,values:Mc,default:"absolute"}}),Ws=ye$4({...Pc,id:String,style:{type:ie$3([String,Array,Object])},className:{type:ie$3([String,Array,Object])},effect:{type:ie$3(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:ie$3([String,Array,Object])},popperStyle:{type:ie$3([String,Array,Object])},referenceEl:{type:ie$3(Object)},triggerTargetEl:{type:ie$3(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...dn$1(["ariaLabel"])}),Oc={mouseenter:t=>t instanceof MouseEvent,mouseleave:t=>t instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Ic=(t,r=[])=>{const{placement:n,strategy:Gr,popperOptions:Wr}=t,Ur={placement:n,strategy:Gr,...Wr,modifiers:[...Ac(t),...r]};return Rc(Ur,Wr?.modifiers),Ur},Lc=t=>{if(isClient)return unrefElement(t)};function Ac(t){const{offset:r,gpuAcceleration:n,fallbackPlacements:Gr}=t;return[{name:"offset",options:{offset:[0,r??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:Gr}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Rc(t,r){r&&(t.modifiers=[...t.modifiers,...r??[]])}const Bc=0,Fc=t=>{const{popperInstanceRef:r,contentRef:n,triggerRef:Gr,role:Wr}=inject(Uo,void 0),Ur=ref(),qr=ref(),Yr=computed(()=>({name:"eventListeners",enabled:!!t.visible})),jr=computed(()=>{var Ri;const ao=unref(Ur),oo=(Ri=unref(qr))!=null?Ri:Bc;return{name:"arrow",enabled:!isUndefined(ao),options:{element:ao,padding:oo}}}),Xr=computed(()=>({onFirstUpdate:()=>{_i()},...Ic(t,[unref(jr),unref(Yr)])})),Zr=computed(()=>Lc(t.referenceEl)||unref(Gr)),{attributes:Qr,state:Jr,styles:kn,update:_i,forceUpdate:$i,instanceRef:Xi}=mu(Zr,n,Xr);return watch(Xi,Ri=>r.value=Ri),onMounted(()=>{watch(()=>{var Ri;return(Ri=unref(Zr))==null?void 0:Ri.getBoundingClientRect()},()=>{_i()})}),{attributes:Qr,arrowRef:Ur,contentRef:n,instanceRef:Xi,state:Jr,styles:kn,role:Wr,forceUpdate:$i,update:_i}},xc=(t,{attributes:r,styles:n,role:Gr})=>{const{nextZIndex:Wr}=Ua$1(),Ur=he$5("popper"),qr=computed(()=>unref(r).popper),Yr=ref(He$4(t.zIndex)?t.zIndex:Wr()),jr=computed(()=>[Ur.b(),Ur.is("pure",t.pure),Ur.is(t.effect),t.popperClass]),Xr=computed(()=>[{zIndex:unref(Yr)},unref(n).popper,t.popperStyle||{}]),Zr=computed(()=>Gr.value==="dialog"?"false":void 0),Qr=computed(()=>unref(n).arrow||{});return{ariaModal:Zr,arrowStyle:Qr,contentAttrs:qr,contentClass:jr,contentStyle:Xr,contentZIndex:Yr,updateZIndex:()=>{Yr.value=He$4(t.zIndex)?t.zIndex:Wr()}}},Vc=(t,r)=>{const n=ref(!1),Gr=ref();return{focusStartRef:Gr,trapped:n,onFocusAfterReleased:Wr=>{var Ur;((Ur=Wr.detail)==null?void 0:Ur.focusReason)!=="pointer"&&(Gr.value="first",r("blur"))},onFocusAfterTrapped:()=>{r("focus")},onFocusInTrap:Wr=>{t.visible&&!n.value&&(Wr.target&&(Gr.value=Wr.target),n.value=!0)},onFocusoutPrevented:Wr=>{t.trapping||(Wr.detail.focusReason==="pointer"&&Wr.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,r("close")}}},_c=defineComponent({name:"ElPopperContent"}),zc=defineComponent({..._c,props:Ws,emits:Oc,setup(t,{expose:r,emit:n}){const Gr=t,{focusStartRef:Wr,trapped:Ur,onFocusAfterReleased:qr,onFocusAfterTrapped:Yr,onFocusInTrap:jr,onFocusoutPrevented:Xr,onReleaseRequested:Zr}=Vc(Gr,n),{attributes:Qr,arrowRef:Jr,contentRef:kn,styles:_i,instanceRef:$i,role:Xi,update:Ri}=Fc(Gr),{ariaModal:ao,arrowStyle:oo,contentAttrs:lo,contentClass:xo,contentStyle:Bo,updateZIndex:es}=xc(Gr,{styles:_i,attributes:Qr,role:Xi}),Vo=inject(ua$1,void 0),rs=ref();provide(Fs,{arrowStyle:oo,arrowRef:Jr,arrowOffset:rs}),Vo&&provide(ua$1,{...Vo,addInputId:NOOP,removeInputId:NOOP});let ts;const is=(os=!0)=>{Ri(),os&&es()},as=()=>{is(!1),Gr.visible&&Gr.focusOnShow?Ur.value=!0:Gr.visible===!1&&(Ur.value=!1)};return onMounted(()=>{watch(()=>Gr.triggerTargetEl,(os,eA)=>{ts?.(),ts=void 0;const ss=unref(os||kn.value),ls=unref(eA||kn.value);Lt$4(ss)&&(ts=watch([Xi,()=>Gr.ariaLabel,ao,()=>Gr.id],aA=>{["role","aria-label","aria-modal","id"].forEach((ns,tA)=>{isNil(aA[tA])?ss.removeAttribute(ns):ss.setAttribute(ns,aA[tA])})},{immediate:!0})),ls!==ss&&Lt$4(ls)&&["role","aria-label","aria-modal","id"].forEach(aA=>{ls.removeAttribute(aA)})},{immediate:!0}),watch(()=>Gr.visible,as,{immediate:!0})}),onBeforeUnmount(()=>{ts?.(),ts=void 0}),r({popperContentRef:kn,popperInstanceRef:$i,updatePopper:is,contentStyle:Bo}),(os,eA)=>(openBlock(),createElementBlock("div",mergeProps({ref_key:"contentRef",ref:kn},unref(lo),{style:unref(Bo),class:unref(xo),tabindex:"-1",onMouseenter:ss=>os.$emit("mouseenter",ss),onMouseleave:ss=>os.$emit("mouseleave",ss)}),[createVNode$1(unref(Ja$1),{trapped:unref(Ur),"trap-on-focus-in":!0,"focus-trap-el":unref(kn),"focus-start-el":unref(Wr),onFocusAfterTrapped:unref(Yr),onFocusAfterReleased:unref(qr),onFocusin:unref(jr),onFocusoutPrevented:unref(Xr),onReleaseRequested:unref(Zr)},{default:withCtx(()=>[renderSlot(os.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var Kc=ke$4(zc,[["__file","content.vue"]]);const Hc=at$4(cc),Qa$1=Symbol("elTooltip"),Ot$4=ye$4({...ku,...Ws,appendTo:{type:ie$3([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:ie$3(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...dn$1(["ariaLabel"])}),ca$1=ye$4({...zs,disabled:Boolean,trigger:{type:ie$3([String,Array]),default:"hover"},triggerKeys:{type:ie$3(Array),default:()=>[$e$3.enter,$e$3.space]}}),{useModelToggleProps:Wc,useModelToggleEmits:Yc,useModelToggle:jc}=ks$1("visible"),Uc=ye$4({...xs,...Wc,...Ot$4,...ca$1,...Vs,showArrow:{type:Boolean,default:!0}}),qc=[...Yc,"before-show","before-hide","show","hide","open","close"],Gc=(t,r)=>isArray$3(t)?t.includes(r):t===r,Yn$1=(t,r,n)=>Gr=>{Gc(unref(t),r)&&n(Gr)},Xc=defineComponent({name:"ElTooltipTrigger"}),Zc=defineComponent({...Xc,props:ca$1,setup(t,{expose:r}){const n=t,Gr=he$5("tooltip"),{controlled:Wr,id:Ur,open:qr,onOpen:Yr,onClose:jr,onToggle:Xr}=inject(Qa$1,void 0),Zr=ref(null),Qr=()=>{if(unref(Wr)||n.disabled)return!0},Jr=toRef(n,"trigger"),kn=nn$3(Qr,Yn$1(Jr,"hover",Yr)),_i=nn$3(Qr,Yn$1(Jr,"hover",jr)),$i=nn$3(Qr,Yn$1(Jr,"click",lo=>{lo.button===0&&Xr(lo)})),Xi=nn$3(Qr,Yn$1(Jr,"focus",Yr)),Ri=nn$3(Qr,Yn$1(Jr,"focus",jr)),ao=nn$3(Qr,Yn$1(Jr,"contextmenu",lo=>{lo.preventDefault(),Xr(lo)})),oo=nn$3(Qr,lo=>{const{code:xo}=lo;n.triggerKeys.includes(xo)&&(lo.preventDefault(),Xr(lo))});return r({triggerRef:Zr}),(lo,xo)=>(openBlock(),createBlock(unref(gc),{id:unref(Ur),"virtual-ref":lo.virtualRef,open:unref(qr),"virtual-triggering":lo.virtualTriggering,class:normalizeClass(unref(Gr).e("trigger")),onBlur:unref(Ri),onClick:unref($i),onContextmenu:unref(ao),onFocus:unref(Xi),onMouseenter:unref(kn),onMouseleave:unref(_i),onKeydown:unref(oo)},{default:withCtx(()=>[renderSlot(lo.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var Jc=ke$4(Zc,[["__file","trigger.vue"]]);const Qc=ye$4({to:{type:ie$3([String,Object]),required:!0},disabled:Boolean}),ed=defineComponent({__name:"teleport",props:Qc,setup(t){return(r,n)=>r.disabled?renderSlot(r.$slots,"default",{key:0}):(openBlock(),createBlock(Teleport,{key:1,to:r.to},[renderSlot(r.$slots,"default")],8,["to"]))}});var td=ke$4(ed,[["__file","teleport.vue"]]);const eo=at$4(td),nd=defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),ad=defineComponent({...nd,props:Ot$4,setup(t,{expose:r}){const n=t,{selector:Gr}=Ts$1(),Wr=he$5("tooltip"),Ur=ref(null);let qr;const{controlled:Yr,id:jr,open:Xr,trigger:Zr,onClose:Qr,onOpen:Jr,onShow:kn,onHide:_i,onBeforeShow:$i,onBeforeHide:Xi}=inject(Qa$1,void 0),Ri=computed(()=>n.transition||`${Wr.namespace.value}-fade-in-linear`),ao=computed(()=>n.persistent);onBeforeUnmount(()=>{qr?.()});const oo=computed(()=>unref(ao)?!0:unref(Xr)),lo=computed(()=>n.disabled?!1:unref(Xr)),xo=computed(()=>n.appendTo||Gr.value),Bo=computed(()=>{var ls;return(ls=n.style)!=null?ls:{}}),es=ref(!0),Vo=()=>{_i(),es.value=!0},rs=()=>{if(unref(Yr))return!0},ts=nn$3(rs,()=>{n.enterable&&unref(Zr)==="hover"&&Jr()}),is=nn$3(rs,()=>{unref(Zr)==="hover"&&Qr()}),as=()=>{var ls,aA;(aA=(ls=Ur.value)==null?void 0:ls.updatePopper)==null||aA.call(ls),$i?.()},os=()=>{Xi?.()},eA=()=>{kn(),qr=onClickOutside(computed(()=>{var ls;return(ls=Ur.value)==null?void 0:ls.popperContentRef}),()=>{unref(Yr)||unref(Zr)!=="hover"&&Qr()})},ss=()=>{n.virtualTriggering||Qr()};return watch(()=>unref(Xr),ls=>{ls?es.value=!1:qr?.()},{flush:"post"}),watch(()=>n.content,()=>{var ls,aA;(aA=(ls=Ur.value)==null?void 0:ls.updatePopper)==null||aA.call(ls)}),r({contentRef:Ur}),(ls,aA)=>(openBlock(),createBlock(unref(eo),{disabled:!ls.teleported,to:unref(xo)},{default:withCtx(()=>[createVNode$1(Transition,{name:unref(Ri),onAfterLeave:Vo,onBeforeEnter:as,onAfterEnter:eA,onBeforeLeave:os},{default:withCtx(()=>[unref(oo)?withDirectives((openBlock(),createBlock(unref(Kc),mergeProps({key:0,id:unref(jr),ref_key:"contentRef",ref:Ur},ls.$attrs,{"aria-label":ls.ariaLabel,"aria-hidden":es.value,"boundaries-padding":ls.boundariesPadding,"fallback-placements":ls.fallbackPlacements,"gpu-acceleration":ls.gpuAcceleration,offset:ls.offset,placement:ls.placement,"popper-options":ls.popperOptions,strategy:ls.strategy,effect:ls.effect,enterable:ls.enterable,pure:ls.pure,"popper-class":ls.popperClass,"popper-style":[ls.popperStyle,unref(Bo)],"reference-el":ls.referenceEl,"trigger-target-el":ls.triggerTargetEl,visible:unref(lo),"z-index":ls.zIndex,onMouseenter:unref(ts),onMouseleave:unref(is),onBlur:ss,onClose:unref(Qr)}),{default:withCtx(()=>[renderSlot(ls.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[vShow,unref(lo)]]):createCommentVNode("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var od=ke$4(ad,[["__file","content.vue"]]);const ld=defineComponent({name:"ElTooltip"}),sd=defineComponent({...ld,props:Uc,emits:qc,setup(t,{expose:r,emit:n}){const Gr=t;wu();const Wr=sn$1(),Ur=ref(),qr=ref(),Yr=()=>{var Ri;const ao=unref(Ur);ao&&((Ri=ao.popperInstanceRef)==null||Ri.update())},jr=ref(!1),Xr=ref(),{show:Zr,hide:Qr,hasUpdateHandler:Jr}=jc({indicator:jr,toggleReason:Xr}),{onOpen:kn,onClose:_i}=Su({showAfter:toRef(Gr,"showAfter"),hideAfter:toRef(Gr,"hideAfter"),autoClose:toRef(Gr,"autoClose"),open:Zr,close:Qr}),$i=computed(()=>Jt$4(Gr.visible)&&!Jr.value);provide(Qa$1,{controlled:$i,id:Wr,open:readonly(jr),trigger:toRef(Gr,"trigger"),onOpen:Ri=>{kn(Ri)},onClose:Ri=>{_i(Ri)},onToggle:Ri=>{unref(jr)?_i(Ri):kn(Ri)},onShow:()=>{n("show",Xr.value)},onHide:()=>{n("hide",Xr.value)},onBeforeShow:()=>{n("before-show",Xr.value)},onBeforeHide:()=>{n("before-hide",Xr.value)},updatePopper:Yr}),watch(()=>Gr.disabled,Ri=>{Ri&&jr.value&&(jr.value=!1)});const Xi=Ri=>{var ao,oo;const lo=(oo=(ao=qr.value)==null?void 0:ao.contentRef)==null?void 0:oo.popperContentRef,xo=Ri?.relatedTarget||document.activeElement;return lo&&lo.contains(xo)};return onDeactivated(()=>jr.value&&Qr()),r({popperRef:Ur,contentRef:qr,isFocusInsideContent:Xi,updatePopper:Yr,onOpen:kn,onClose:_i,hide:Qr}),(Ri,ao)=>(openBlock(),createBlock(unref(Hc),{ref_key:"popperRef",ref:Ur,role:Ri.role},{default:withCtx(()=>[createVNode$1(Jc,{disabled:Ri.disabled,trigger:Ri.trigger,"trigger-keys":Ri.triggerKeys,"virtual-ref":Ri.virtualRef,"virtual-triggering":Ri.virtualTriggering},{default:withCtx(()=>[Ri.$slots.default?renderSlot(Ri.$slots,"default",{key:0}):createCommentVNode("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),createVNode$1(od,{ref_key:"contentRef",ref:qr,"aria-label":Ri.ariaLabel,"boundaries-padding":Ri.boundariesPadding,content:Ri.content,disabled:Ri.disabled,effect:Ri.effect,enterable:Ri.enterable,"fallback-placements":Ri.fallbackPlacements,"hide-after":Ri.hideAfter,"gpu-acceleration":Ri.gpuAcceleration,offset:Ri.offset,persistent:Ri.persistent,"popper-class":Ri.popperClass,"popper-style":Ri.popperStyle,placement:Ri.placement,"popper-options":Ri.popperOptions,pure:Ri.pure,"raw-content":Ri.rawContent,"reference-el":Ri.referenceEl,"trigger-target-el":Ri.triggerTargetEl,"show-after":Ri.showAfter,strategy:Ri.strategy,teleported:Ri.teleported,transition:Ri.transition,"virtual-triggering":Ri.virtualTriggering,"z-index":Ri.zIndex,"append-to":Ri.appendTo},{default:withCtx(()=>[renderSlot(Ri.$slots,"content",{},()=>[Ri.rawContent?(openBlock(),createElementBlock("span",{key:0,innerHTML:Ri.content},null,8,["innerHTML"])):(openBlock(),createElementBlock("span",{key:1},toDisplayString(Ri.content),1))]),Ri.showArrow?(openBlock(),createBlock(unref(pc),{key:0,"arrow-offset":Ri.arrowOffset},null,8,["arrow-offset"])):createCommentVNode("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var rd=ke$4(sd,[["__file","tooltip.vue"]]);const na$1=at$4(rd),id=ye$4({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:ie$3(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:ie$3([Function,Array]),default:NOOP},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},teleported:Ot$4.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},name:String,...dn$1(["ariaLabel"])}),ud={[ft$4]:t=>isString$1(t),[bo]:t=>isString$1(t),[ja$1]:t=>isString$1(t),focus:t=>t instanceof FocusEvent,blur:t=>t instanceof FocusEvent,clear:()=>!0,select:t=>isObject$5(t)},Ys="ElAutocomplete",cd=defineComponent({name:Ys,inheritAttrs:!1}),dd=defineComponent({...cd,props:id,emits:ud,setup(t,{expose:r,emit:n}){const Gr=t,Wr=zo(),Ur=useAttrs(),qr=ba$1(),Yr=he$5("autocomplete"),jr=ref(),Xr=ref(),Zr=ref(),Qr=ref();let Jr=!1,kn=!1;const _i=ref([]),$i=ref(-1),Xi=ref(""),Ri=ref(!1),ao=ref(!1),oo=ref(!1),lo=sn$1(),xo=computed(()=>Ur.style),Bo=computed(()=>(_i.value.length>0||oo.value)&&Ri.value),es=computed(()=>!Gr.hideLoading&&oo.value),Vo=computed(()=>jr.value?Array.from(jr.value.$el.querySelectorAll("input")):[]),rs=()=>{Bo.value&&(Xi.value=`${jr.value.$el.offsetWidth}px`)},ts=()=>{$i.value=-1},is=async cA=>{if(ao.value)return;const sA=pA=>{oo.value=!1,!ao.value&&(isArray$3(pA)?(_i.value=pA,$i.value=Gr.highlightFirstItem?0:-1):_n$1(Ys,"autocomplete suggestions must be an array"))};if(oo.value=!0,isArray$3(Gr.fetchSuggestions))sA(Gr.fetchSuggestions);else{const pA=await Gr.fetchSuggestions(cA,sA);isArray$3(pA)&&sA(pA)}},as=debounce(is,Gr.debounce),os=cA=>{const sA=!!cA;if(n(bo,cA),n(ft$4,cA),ao.value=!1,Ri.value||(Ri.value=sA),!Gr.triggerOnFocus&&!cA){ao.value=!0,_i.value=[];return}as(cA)},eA=cA=>{var sA;qr.value||(((sA=cA.target)==null?void 0:sA.tagName)!=="INPUT"||Vo.value.includes(document.activeElement))&&(Ri.value=!0)},ss=cA=>{n(ja$1,cA)},ls=cA=>{kn?kn=!1:(Ri.value=!0,n("focus",cA),Gr.triggerOnFocus&&!Jr&&as(String(Gr.modelValue)))},aA=cA=>{setTimeout(()=>{var sA;if((sA=Zr.value)!=null&&sA.isFocusInsideContent()){kn=!0;return}Ri.value&&nA(),n("blur",cA)})},ns=()=>{Ri.value=!1,n(ft$4,""),n("clear")},tA=async()=>{Bo.value&&$i.value>=0&&$i.value<_i.value.length?uA(_i.value[$i.value]):Gr.selectWhenUnmatched&&(n("select",{value:Gr.modelValue}),_i.value=[],$i.value=-1)},iA=cA=>{Bo.value&&(cA.preventDefault(),cA.stopPropagation(),nA())},nA=()=>{Ri.value=!1},lA=()=>{var cA;(cA=jr.value)==null||cA.focus()},oA=()=>{var cA;(cA=jr.value)==null||cA.blur()},uA=async cA=>{n(bo,cA[Gr.valueKey]),n(ft$4,cA[Gr.valueKey]),n("select",cA),_i.value=[],$i.value=-1},AA=cA=>{if(!Bo.value||oo.value)return;if(cA<0){$i.value=-1;return}cA>=_i.value.length&&(cA=_i.value.length-1);const sA=Xr.value.querySelector(`.${Yr.be("suggestion","wrap")}`),pA=sA.querySelectorAll(`.${Yr.be("suggestion","list")} li`)[cA],fA=sA.scrollTop,{offsetTop:gA,scrollHeight:vA}=pA;gA+vA>fA+sA.clientHeight&&(sA.scrollTop+=vA),gA{Bo.value&&nA()});return onBeforeUnmount(()=>{hA?.()}),onMounted(()=>{jr.value.ref.setAttribute("role","textbox"),jr.value.ref.setAttribute("aria-autocomplete","list"),jr.value.ref.setAttribute("aria-controls","id"),jr.value.ref.setAttribute("aria-activedescendant",`${lo.value}-item-${$i.value}`),Jr=jr.value.ref.hasAttribute("readonly")}),r({highlightedIndex:$i,activated:Ri,loading:oo,inputRef:jr,popperRef:Zr,suggestions:_i,handleSelect:uA,handleKeyEnter:tA,focus:lA,blur:oA,close:nA,highlight:AA,getData:is}),(cA,sA)=>(openBlock(),createBlock(unref(na$1),{ref_key:"popperRef",ref:Zr,visible:unref(Bo),placement:cA.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[unref(Yr).e("popper"),cA.popperClass],teleported:cA.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${unref(Yr).namespace.value}-zoom-in-top`,persistent:"",role:"listbox",onBeforeShow:rs,onHide:ts},{content:withCtx(()=>[createBaseVNode("div",{ref_key:"regionRef",ref:Xr,class:normalizeClass([unref(Yr).b("suggestion"),unref(Yr).is("loading",unref(es))]),style:normalizeStyle$1({[cA.fitInputWidth?"width":"minWidth"]:Xi.value,outline:"none"}),role:"region"},[createVNode$1(unref(ya$1),{id:unref(lo),tag:"ul","wrap-class":unref(Yr).be("suggestion","wrap"),"view-class":unref(Yr).be("suggestion","list"),role:"listbox"},{default:withCtx(()=>[unref(es)?(openBlock(),createElementBlock("li",{key:0},[renderSlot(cA.$slots,"loading",{},()=>[createVNode$1(unref(we$3),{class:normalizeClass(unref(Yr).is("loading"))},{default:withCtx(()=>[createVNode$1(unref(loading_default))]),_:1},8,["class"])])])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(_i.value,(pA,fA)=>(openBlock(),createElementBlock("li",{id:`${unref(lo)}-item-${fA}`,key:fA,class:normalizeClass({highlighted:$i.value===fA}),role:"option","aria-selected":$i.value===fA,onClick:gA=>uA(pA)},[renderSlot(cA.$slots,"default",{item:pA},()=>[createTextVNode(toDisplayString(pA[cA.valueKey]),1)])],10,["id","aria-selected","onClick"]))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:withCtx(()=>[createBaseVNode("div",{ref_key:"listboxRef",ref:Qr,class:normalizeClass([unref(Yr).b(),cA.$attrs.class]),style:normalizeStyle$1(unref(xo)),role:"combobox","aria-haspopup":"listbox","aria-expanded":unref(Bo),"aria-owns":unref(lo)},[createVNode$1(unref(Xt$4),mergeProps({ref_key:"inputRef",ref:jr},unref(Wr),{clearable:cA.clearable,disabled:unref(qr),name:cA.name,"model-value":cA.modelValue,"aria-label":cA.ariaLabel,onInput:os,onChange:ss,onFocus:ls,onBlur:aA,onClear:ns,onKeydown:[withKeys(withModifiers(pA=>AA($i.value-1),["prevent"]),["up"]),withKeys(withModifiers(pA=>AA($i.value+1),["prevent"]),["down"]),withKeys(tA,["enter"]),withKeys(nA,["tab"]),withKeys(iA,["esc"])],onMousedown:eA}),createSlots({_:2},[cA.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(cA.$slots,"prepend")])}:void 0,cA.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(cA.$slots,"append")])}:void 0,cA.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(cA.$slots,"prefix")])}:void 0,cA.$slots.suffix?{name:"suffix",fn:withCtx(()=>[renderSlot(cA.$slots,"suffix")])}:void 0]),1040,["clearable","disabled","name","model-value","aria-label","onKeydown"])],14,["aria-expanded","aria-owns"])]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var fd=ke$4(dd,[["__file","autocomplete.vue"]]);const ng=at$4(fd),pd=ye$4({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:ie$3([String,Object,Array])},offset:{type:ie$3(Array),default:[0,0]},badgeClass:{type:String}}),vd=defineComponent({name:"ElBadge"}),hd=defineComponent({...vd,props:pd,setup(t,{expose:r}){const n=t,Gr=he$5("badge"),Wr=computed(()=>n.isDot?"":He$4(n.value)&&He$4(n.max)?n.max{var qr,Yr,jr,Xr,Zr;return[{backgroundColor:n.color,marginRight:Qt$4(-((Yr=(qr=n.offset)==null?void 0:qr[0])!=null?Yr:0)),marginTop:Qt$4((Xr=(jr=n.offset)==null?void 0:jr[1])!=null?Xr:0)},(Zr=n.badgeStyle)!=null?Zr:{}]});return r({content:Wr}),(qr,Yr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(Gr).b())},[renderSlot(qr.$slots,"default"),createVNode$1(Transition,{name:`${unref(Gr).namespace.value}-zoom-in-center`,persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("sup",{class:normalizeClass([unref(Gr).e("content"),unref(Gr).em("content",qr.type),unref(Gr).is("fixed",!!qr.$slots.default),unref(Gr).is("dot",qr.isDot),unref(Gr).is("hide-zero",!qr.showZero&&n.value===0),qr.badgeClass]),style:normalizeStyle$1(unref(Ur)),textContent:toDisplayString(unref(Wr))},null,14,["textContent"]),[[vShow,!qr.hidden&&(unref(Wr)||qr.isDot)]])]),_:1},8,["name"])],2))}});var md=ke$4(hd,[["__file","badge.vue"]]);const gd=at$4(md),js=Symbol("buttonGroupContextKey"),bd=(t,r)=>{In$1({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},computed(()=>t.type==="text"));const n=inject(js,void 0),Gr=qa$1("button"),{form:Wr}=Kn$1(),Ur=Nn$1(computed(()=>n?.size)),qr=ba$1(),Yr=ref(),jr=useSlots(),Xr=computed(()=>t.type||n?.type||""),Zr=computed(()=>{var kn,_i,$i;return($i=(_i=t.autoInsertSpace)!=null?_i:(kn=Gr.value)==null?void 0:kn.autoInsertSpace)!=null?$i:!1}),Qr=computed(()=>t.tag==="button"?{ariaDisabled:qr.value||t.loading,disabled:qr.value||t.loading,autofocus:t.autofocus,type:t.nativeType}:{}),Jr=computed(()=>{var kn;const _i=(kn=jr.default)==null?void 0:kn.call(jr);if(Zr.value&&_i?.length===1){const $i=_i[0];if($i?.type===Text){const Xi=$i.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(Xi.trim())}}return!1});return{_disabled:qr,_size:Ur,_type:Xr,_ref:Yr,_props:Qr,shouldAddSpace:Jr,handleClick:kn=>{if(qr.value||t.loading){kn.stopPropagation();return}t.nativeType==="reset"&&Wr?.resetFields(),r("click",kn)}}},yd=["default","primary","success","warning","info","danger","text",""],Cd=["button","submit","reset"],wo=ye$4({size:cn$1,disabled:Boolean,type:{type:String,values:yd,default:""},icon:{type:Dt$3},nativeType:{type:String,values:Cd,default:"button"},loading:Boolean,loadingIcon:{type:Dt$3,default:()=>loading_default},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:ie$3([String,Object]),default:"button"}}),wd={click:t=>t instanceof MouseEvent};function pn$1(t,r=20){return t.mix("#141414",r).toString()}function kd(t){const r=ba$1(),n=he$5("button");return computed(()=>{let Gr={},Wr=t.color;if(Wr){const Ur=Wr.match(/var\((.*?)\)/);Ur&&(Wr=window.getComputedStyle(window.document.documentElement).getPropertyValue(Ur[1]));const qr=new TinyColor(Wr),Yr=t.dark?qr.tint(20).toString():pn$1(qr,20);if(t.plain)Gr=n.cssVarBlock({"bg-color":t.dark?pn$1(qr,90):qr.tint(90).toString(),"text-color":Wr,"border-color":t.dark?pn$1(qr,50):qr.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":Wr,"hover-border-color":Wr,"active-bg-color":Yr,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":Yr}),r.value&&(Gr[n.cssVarBlockName("disabled-bg-color")]=t.dark?pn$1(qr,90):qr.tint(90).toString(),Gr[n.cssVarBlockName("disabled-text-color")]=t.dark?pn$1(qr,50):qr.tint(50).toString(),Gr[n.cssVarBlockName("disabled-border-color")]=t.dark?pn$1(qr,80):qr.tint(80).toString());else{const jr=t.dark?pn$1(qr,30):qr.tint(30).toString(),Xr=qr.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(Gr=n.cssVarBlock({"bg-color":Wr,"text-color":Xr,"border-color":Wr,"hover-bg-color":jr,"hover-text-color":Xr,"hover-border-color":jr,"active-bg-color":Yr,"active-border-color":Yr}),r.value){const Zr=t.dark?pn$1(qr,50):qr.tint(50).toString();Gr[n.cssVarBlockName("disabled-bg-color")]=Zr,Gr[n.cssVarBlockName("disabled-text-color")]=t.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,Gr[n.cssVarBlockName("disabled-border-color")]=Zr}}}return Gr})}const Sd=defineComponent({name:"ElButton"}),Ed=defineComponent({...Sd,props:wo,emits:wd,setup(t,{expose:r,emit:n}){const Gr=t,Wr=kd(Gr),Ur=he$5("button"),{_ref:qr,_size:Yr,_type:jr,_disabled:Xr,_props:Zr,shouldAddSpace:Qr,handleClick:Jr}=bd(Gr,n),kn=computed(()=>[Ur.b(),Ur.m(jr.value),Ur.m(Yr.value),Ur.is("disabled",Xr.value),Ur.is("loading",Gr.loading),Ur.is("plain",Gr.plain),Ur.is("round",Gr.round),Ur.is("circle",Gr.circle),Ur.is("text",Gr.text),Ur.is("link",Gr.link),Ur.is("has-bg",Gr.bg)]);return r({ref:qr,size:Yr,type:jr,disabled:Xr,shouldAddSpace:Qr}),(_i,$i)=>(openBlock(),createBlock(resolveDynamicComponent(_i.tag),mergeProps({ref_key:"_ref",ref:qr},unref(Zr),{class:unref(kn),style:unref(Wr),onClick:unref(Jr)}),{default:withCtx(()=>[_i.loading?(openBlock(),createElementBlock(Fragment,{key:0},[_i.$slots.loading?renderSlot(_i.$slots,"loading",{key:0}):(openBlock(),createBlock(unref(we$3),{key:1,class:normalizeClass(unref(Ur).is("loading"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(_i.loadingIcon)))]),_:1},8,["class"]))],64)):_i.icon||_i.$slots.icon?(openBlock(),createBlock(unref(we$3),{key:1},{default:withCtx(()=>[_i.icon?(openBlock(),createBlock(resolveDynamicComponent(_i.icon),{key:0})):renderSlot(_i.$slots,"icon",{key:1})]),_:3})):createCommentVNode("v-if",!0),_i.$slots.default?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass({[unref(Ur).em("text","expand")]:unref(Qr)})},[renderSlot(_i.$slots,"default")],2)):createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var Td=ke$4(Ed,[["__file","button.vue"]]);const Nd={size:wo.size,type:wo.type},$d=defineComponent({name:"ElButtonGroup"}),Dd=defineComponent({...$d,props:Nd,setup(t){const r=t;provide(js,reactive({size:toRef(r,"size"),type:toRef(r,"type")}));const n=he$5("button");return(Gr,Wr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(n).b("group"))},[renderSlot(Gr.$slots,"default")],2))}});var Us=ke$4(Dd,[["__file","button-group.vue"]]);const da$1=at$4(Td,{ButtonGroup:Us});zn$1(Us);var qs$1={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){var n=1e3,Gr=6e4,Wr=36e5,Ur="millisecond",qr="second",Yr="minute",jr="hour",Xr="day",Zr="week",Qr="month",Jr="quarter",kn="year",_i="date",$i="Invalid Date",Xi=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Ri=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,ao={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(eA){var ss=["th","st","nd","rd"],ls=eA%100;return"["+eA+(ss[(ls-20)%10]||ss[ls]||ss[0])+"]"}},oo=function(eA,ss,ls){var aA=String(eA);return!aA||aA.length>=ss?eA:""+Array(ss+1-aA.length).join(ls)+eA},lo={s:oo,z:function(eA){var ss=-eA.utcOffset(),ls=Math.abs(ss),aA=Math.floor(ls/60),ns=ls%60;return(ss<=0?"+":"-")+oo(aA,2,"0")+":"+oo(ns,2,"0")},m:function eA(ss,ls){if(ss.date()1)return eA(iA[0])}else{var nA=ss.name;Bo[nA]=ss,ns=nA}return!aA&&ns&&(xo=ns),ns||!aA&&xo},ts=function(eA,ss){if(Vo(eA))return eA.clone();var ls=typeof ss=="object"?ss:{};return ls.date=eA,ls.args=arguments,new as(ls)},is=lo;is.l=rs,is.i=Vo,is.w=function(eA,ss){return ts(eA,{locale:ss.$L,utc:ss.$u,x:ss.$x,$offset:ss.$offset})};var as=function(){function eA(ls){this.$L=rs(ls.locale,null,!0),this.parse(ls),this.$x=this.$x||ls.x||{},this[es]=!0}var ss=eA.prototype;return ss.parse=function(ls){this.$d=function(aA){var ns=aA.date,tA=aA.utc;if(ns===null)return new Date(NaN);if(is.u(ns))return new Date;if(ns instanceof Date)return new Date(ns);if(typeof ns=="string"&&!/Z$/i.test(ns)){var iA=ns.match(Xi);if(iA){var nA=iA[2]-1||0,lA=(iA[7]||"0").substring(0,3);return tA?new Date(Date.UTC(iA[1],nA,iA[3]||1,iA[4]||0,iA[5]||0,iA[6]||0,lA)):new Date(iA[1],nA,iA[3]||1,iA[4]||0,iA[5]||0,iA[6]||0,lA)}}return new Date(ns)}(ls),this.init()},ss.init=function(){var ls=this.$d;this.$y=ls.getFullYear(),this.$M=ls.getMonth(),this.$D=ls.getDate(),this.$W=ls.getDay(),this.$H=ls.getHours(),this.$m=ls.getMinutes(),this.$s=ls.getSeconds(),this.$ms=ls.getMilliseconds()},ss.$utils=function(){return is},ss.isValid=function(){return this.$d.toString()!==$i},ss.isSame=function(ls,aA){var ns=ts(ls);return this.startOf(aA)<=ns&&ns<=this.endOf(aA)},ss.isAfter=function(ls,aA){return ts(ls)68?1900:2e3)},Xr=function($i){return function(Xi){this[$i]=+Xi}},Zr=[/[+-]\d\d:?(\d\d)?|Z/,function($i){(this.zone||(this.zone={})).offset=function(Xi){if(!Xi||Xi==="Z")return 0;var Ri=Xi.match(/([+-]|\d\d)/g),ao=60*Ri[1]+(+Ri[2]||0);return ao===0?0:Ri[0]==="+"?-ao:ao}($i)}],Qr=function($i){var Xi=Yr[$i];return Xi&&(Xi.indexOf?Xi:Xi.s.concat(Xi.f))},Jr=function($i,Xi){var Ri,ao=Yr.meridiem;if(ao){for(var oo=1;oo<=24;oo+=1)if($i.indexOf(ao(oo,0,Xi))>-1){Ri=oo>12;break}}else Ri=$i===(Xi?"pm":"PM");return Ri},kn={A:[qr,function($i){this.afternoon=Jr($i,!1)}],a:[qr,function($i){this.afternoon=Jr($i,!0)}],S:[/\d/,function($i){this.milliseconds=100*+$i}],SS:[Wr,function($i){this.milliseconds=10*+$i}],SSS:[/\d{3}/,function($i){this.milliseconds=+$i}],s:[Ur,Xr("seconds")],ss:[Ur,Xr("seconds")],m:[Ur,Xr("minutes")],mm:[Ur,Xr("minutes")],H:[Ur,Xr("hours")],h:[Ur,Xr("hours")],HH:[Ur,Xr("hours")],hh:[Ur,Xr("hours")],D:[Ur,Xr("day")],DD:[Wr,Xr("day")],Do:[qr,function($i){var Xi=Yr.ordinal,Ri=$i.match(/\d+/);if(this.day=Ri[0],Xi)for(var ao=1;ao<=31;ao+=1)Xi(ao).replace(/\[|\]/g,"")===$i&&(this.day=ao)}],M:[Ur,Xr("month")],MM:[Wr,Xr("month")],MMM:[qr,function($i){var Xi=Qr("months"),Ri=(Qr("monthsShort")||Xi.map(function(ao){return ao.slice(0,3)})).indexOf($i)+1;if(Ri<1)throw new Error;this.month=Ri%12||Ri}],MMMM:[qr,function($i){var Xi=Qr("months").indexOf($i)+1;if(Xi<1)throw new Error;this.month=Xi%12||Xi}],Y:[/[+-]?\d+/,Xr("year")],YY:[Wr,function($i){this.year=jr($i)}],YYYY:[/\d{4}/,Xr("year")],Z:Zr,ZZ:Zr};function _i($i){var Xi,Ri;Xi=$i,Ri=Yr&&Yr.formats;for(var ao=($i=Xi.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(rs,ts,is){var as=is&&is.toUpperCase();return ts||Ri[is]||n[is]||Ri[as].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(os,eA,ss){return eA||ss.slice(1)})})).match(Gr),oo=ao.length,lo=0;lo-1)return new Date((aA==="X"?1e3:1)*ls);var tA=_i(aA)(ls),iA=tA.year,nA=tA.month,lA=tA.day,oA=tA.hours,uA=tA.minutes,AA=tA.seconds,hA=tA.milliseconds,cA=tA.zone,sA=new Date,pA=lA||(iA||nA?1:sA.getDate()),fA=iA||sA.getFullYear(),gA=0;iA&&!nA||(gA=nA>0?nA-1:sA.getMonth());var vA=oA||0,xA=uA||0,mA=AA||0,yA=hA||0;return cA?new Date(Date.UTC(fA,gA,pA,vA,xA,mA,yA+60*cA.offset*1e3)):ns?new Date(Date.UTC(fA,gA,pA,vA,xA,mA,yA)):new Date(fA,gA,pA,vA,xA,mA,yA)}catch{return new Date("")}}(xo,Vo,Bo),this.init(),as&&as!==!0&&(this.$L=this.locale(as).$L),is&&xo!=this.format(Vo)&&(this.$d=new Date("")),Yr={}}else if(Vo instanceof Array)for(var os=Vo.length,eA=1;eA<=os;eA+=1){es[1]=Vo[eA-1];var ss=Ri.apply(this,es);if(ss.isValid()){this.$d=ss.$d,this.$L=ss.$L,this.init();break}eA===os&&(this.$d=new Date(""))}else oo.call(this,lo)}}})})(Gs);var Pd=Gs.exports,Od=getDefaultExportFromCjs(Pd);const Ol$1=["hours","minutes","seconds"],Il$1="HH:mm:ss",Un$1="YYYY-MM-DD",Id={date:Un$1,dates:Un$1,week:"gggg[w]ww",year:"YYYY",years:"YYYY",month:"YYYY-MM",months:"YYYY-MM",datetime:`${Un$1} ${Il$1}`,monthrange:"YYYY-MM",yearrange:"YYYY",daterange:Un$1,datetimerange:`${Un$1} ${Il$1}`},uo=(t,r)=>[t>0?t-1:void 0,t,tArray.from(Array.from({length:t}).keys()),Zs=t=>t.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),Js=t=>t.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),Ll$1=function(t,r){const n=isDate(t),Gr=isDate(r);return n&&Gr?t.getTime()===r.getTime():!n&&!Gr?t===r:!1},Al$1=function(t,r){const n=isArray$3(t),Gr=isArray$3(r);return n&&Gr?t.length!==r.length?!1:t.every((Wr,Ur)=>Ll$1(Wr,r[Ur])):!n&&!Gr?Ll$1(t,r):!1},Rl$1=function(t,r,n){const Gr=cs$1(r)||r==="x"?ge$4(t).locale(n):ge$4(t,r).locale(n);return Gr.isValid()?Gr:void 0},Bl$1=function(t,r,n){return cs$1(r)?t:r==="x"?+t:ge$4(t).locale(n).format(r)},co=(t,r)=>{var n;const Gr=[],Wr=r?.();for(let Ur=0;Ur({})},modelValue:{type:ie$3([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:ie$3([Date,Array])},defaultTime:{type:ie$3([Date,Array])},isRange:Boolean,...Qs,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:ie$3([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,placement:{type:ie$3(String),values:Ee$4,default:"bottom"},fallbackPlacements:{type:ie$3(Array),default:["bottom","top","right","left"]},...Wo,...dn$1(["ariaLabel"])}),Ad=defineComponent({name:"Picker"}),Rd=defineComponent({...Ad,props:er,emits:["update:modelValue","change","focus","blur","clear","calendar-change","panel-change","visible-change","keydown"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=useAttrs(),{lang:Ur}=Xe$4(),qr=he$5("date"),Yr=he$5("input"),jr=he$5("range"),{form:Xr,formItem:Zr}=Kn$1(),Qr=inject("ElPopperOptions",{}),{valueOnClear:Jr}=As(Gr,null),kn=ref(),_i=ref(),$i=ref(!1),Xi=ref(!1),Ri=ref(null);let ao=!1,oo=!1;const lo=computed(()=>[qr.b("editor"),qr.bm("editor",Gr.type),Yr.e("wrapper"),qr.is("disabled",oA.value),qr.is("active",$i.value),jr.b("editor"),FA?jr.bm("editor",FA.value):"",Wr.class]),xo=computed(()=>[Yr.e("icon"),jr.e("close-icon"),vA.value?"":jr.e("close-icon--hidden")]);watch($i,bA=>{bA?nextTick(()=>{bA&&(Ri.value=Gr.modelValue)}):(kA.value=null,nextTick(()=>{Bo(Gr.modelValue)}))});const Bo=(bA,LA)=>{(LA||!Al$1(bA,Ri.value))&&(n("change",bA),Gr.validateEvent&&Zr?.validate("change").catch(YA=>void 0))},es=bA=>{if(!Al$1(Gr.modelValue,bA)){let LA;isArray$3(bA)?LA=bA.map(YA=>Bl$1(YA,Gr.valueFormat,Ur.value)):bA&&(LA=Bl$1(bA,Gr.valueFormat,Ur.value)),n("update:modelValue",bA&&LA,Ur.value)}},Vo=bA=>{n("keydown",bA)},rs=computed(()=>{if(_i.value){const bA=DA.value?_i.value:_i.value.$el;return Array.from(bA.querySelectorAll("input"))}return[]}),ts=(bA,LA,YA)=>{const Qm=rs.value;Qm.length&&(!YA||YA==="min"?(Qm[0].setSelectionRange(bA,LA),Qm[0].focus()):YA==="max"&&(Qm[1].setSelectionRange(bA,LA),Qm[1].focus()))},is=()=>{tA(!0,!0),nextTick(()=>{oo=!1})},as=(bA="",LA=!1)=>{LA||(oo=!0),$i.value=LA;let YA;isArray$3(bA)?YA=bA.map(Qm=>Qm.toDate()):YA=bA&&bA.toDate(),kA.value=null,es(YA)},os=()=>{Xi.value=!0},eA=()=>{n("visible-change",!0)},ss=bA=>{bA?.key===$e$3.esc&&tA(!0,!0)},ls=()=>{Xi.value=!1,$i.value=!1,oo=!1,n("visible-change",!1)},aA=()=>{$i.value=!0},ns=()=>{$i.value=!1},tA=(bA=!0,LA=!1)=>{oo=LA;const[YA,Qm]=unref(rs);let o0=YA;!bA&&DA.value&&(o0=Qm),o0&&o0.focus()},iA=bA=>{Gr.readonly||oA.value||$i.value||oo||($i.value=!0,n("focus",bA))};let nA;const lA=bA=>{const LA=async()=>{setTimeout(()=>{var YA;nA===LA&&(!((YA=kn.value)!=null&&YA.isFocusInsideContent()&&!ao)&&rs.value.filter(Qm=>Qm.contains(document.activeElement)).length===0&&(zA(),$i.value=!1,n("blur",bA),Gr.validateEvent&&Zr?.validate("blur").catch(Qm=>void 0)),ao=!1)},0)};nA=LA,LA()},oA=computed(()=>Gr.disabled||Xr?.disabled),uA=computed(()=>{let bA;if(mA.value?BA.value.getDefaultValue&&(bA=BA.value.getDefaultValue()):isArray$3(Gr.modelValue)?bA=Gr.modelValue.map(LA=>Rl$1(LA,Gr.valueFormat,Ur.value)):bA=Rl$1(Gr.modelValue,Gr.valueFormat,Ur.value),BA.value.getRangeAvailableTime){const LA=BA.value.getRangeAvailableTime(bA);isEqual$1(LA,bA)||(bA=LA,mA.value||es(isArray$3(bA)?bA.map(YA=>YA.toDate()):bA.toDate()))}return isArray$3(bA)&&bA.some(LA=>!LA)&&(bA=[]),bA}),AA=computed(()=>{if(!BA.value.panelReady)return"";const bA=jA(uA.value);return isArray$3(kA.value)?[kA.value[0]||bA&&bA[0]||"",kA.value[1]||bA&&bA[1]||""]:kA.value!==null?kA.value:!cA.value&&mA.value||!$i.value&&mA.value?"":bA?sA.value||pA.value||fA.value?bA.join(", "):bA:""}),hA=computed(()=>Gr.type.includes("time")),cA=computed(()=>Gr.type.startsWith("time")),sA=computed(()=>Gr.type==="dates"),pA=computed(()=>Gr.type==="months"),fA=computed(()=>Gr.type==="years"),gA=computed(()=>Gr.prefixIcon||(hA.value?clock_default:calendar_default)),vA=ref(!1),xA=bA=>{Gr.readonly||oA.value||(vA.value&&(bA.stopPropagation(),is(),BA.value.handleClear?BA.value.handleClear():es(Jr.value),Bo(Jr.value,!0),vA.value=!1,ls()),n("clear"))},mA=computed(()=>{const{modelValue:bA}=Gr;return!bA||isArray$3(bA)&&!bA.filter(Boolean).length}),yA=async bA=>{var LA;Gr.readonly||oA.value||(((LA=bA.target)==null?void 0:LA.tagName)!=="INPUT"||rs.value.includes(document.activeElement))&&($i.value=!0)},wA=()=>{Gr.readonly||oA.value||!mA.value&&Gr.clearable&&(vA.value=!0)},SA=()=>{vA.value=!1},EA=bA=>{var LA;Gr.readonly||oA.value||(((LA=bA.touches[0].target)==null?void 0:LA.tagName)!=="INPUT"||rs.value.includes(document.activeElement))&&($i.value=!0)},DA=computed(()=>Gr.type.includes("range")),FA=Nn$1(),NA=computed(()=>{var bA,LA;return(LA=(bA=unref(kn))==null?void 0:bA.popperRef)==null?void 0:LA.contentRef}),GA=computed(()=>{var bA;return unref(DA)?unref(_i):(bA=unref(_i))==null?void 0:bA.$el}),qA=onClickOutside(GA,bA=>{const LA=unref(NA),YA=unref(GA);LA&&(bA.target===LA||bA.composedPath().includes(LA))||bA.target===YA||bA.composedPath().includes(YA)||($i.value=!1)});onBeforeUnmount(()=>{qA?.()});const kA=ref(null),zA=()=>{if(kA.value){const bA=WA(AA.value);bA&&Mu(bA)&&(es(isArray$3(bA)?bA.map(LA=>LA.toDate()):bA.toDate()),kA.value=null)}kA.value===""&&(es(Jr.value),Bo(Jr.value),kA.value=null)},WA=bA=>bA?BA.value.parseUserInput(bA):null,jA=bA=>bA?BA.value.formatToString(bA):null,Mu=bA=>BA.value.isValidValue(bA),n0=async bA=>{if(Gr.readonly||oA.value)return;const{code:LA}=bA;if(Vo(bA),LA===$e$3.esc){$i.value===!0&&($i.value=!1,bA.preventDefault(),bA.stopPropagation());return}if(LA===$e$3.down&&(BA.value.handleFocusPicker&&(bA.preventDefault(),bA.stopPropagation()),$i.value===!1&&($i.value=!0,await nextTick()),BA.value.handleFocusPicker)){BA.value.handleFocusPicker();return}if(LA===$e$3.tab){ao=!0;return}if(LA===$e$3.enter||LA===$e$3.numpadEnter){(kA.value===null||kA.value===""||Mu(WA(AA.value)))&&(zA(),$i.value=!1),bA.stopPropagation();return}if(kA.value){bA.stopPropagation();return}BA.value.handleKeydownInput&&BA.value.handleKeydownInput(bA)},OA=bA=>{kA.value=bA,$i.value||($i.value=!0)},VA=bA=>{const LA=bA.target;kA.value?kA.value=[LA.value,kA.value[1]]:kA.value=[LA.value,null]},CA=bA=>{const LA=bA.target;kA.value?kA.value=[kA.value[0],LA.value]:kA.value=[null,LA.value]},IA=()=>{var bA;const LA=kA.value,YA=WA(LA&&LA[0]),Qm=unref(uA);if(YA&&YA.isValid()){kA.value=[jA(YA),((bA=AA.value)==null?void 0:bA[1])||null];const o0=[YA,Qm&&(Qm[1]||null)];Mu(o0)&&(es(o0),kA.value=null)}},_A=()=>{var bA;const LA=unref(kA),YA=WA(LA&&LA[1]),Qm=unref(uA);if(YA&&YA.isValid()){kA.value=[((bA=unref(AA))==null?void 0:bA[0])||null,jA(YA)];const o0=[Qm&&Qm[0],YA];Mu(o0)&&(es(o0),kA.value=null)}},BA=ref({}),$A=bA=>{BA.value[bA[0]]=bA[1],BA.value.panelReady=!0},XA=bA=>{n("calendar-change",bA)},e0=(bA,LA,YA)=>{n("panel-change",bA,LA,YA)};return provide("EP_PICKER_BASE",{props:Gr}),r({focus:tA,handleFocusInput:iA,handleBlurInput:lA,handleOpen:aA,handleClose:ns,onPick:as}),(bA,LA)=>(openBlock(),createBlock(unref(na$1),mergeProps({ref_key:"refPopper",ref:kn,visible:$i.value,effect:"light",pure:"",trigger:"click"},bA.$attrs,{role:"dialog",teleported:"",transition:`${unref(qr).namespace.value}-zoom-in-top`,"popper-class":[`${unref(qr).namespace.value}-picker__popper`,bA.popperClass],"popper-options":unref(Qr),"fallback-placements":bA.fallbackPlacements,"gpu-acceleration":!1,placement:bA.placement,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:os,onShow:eA,onHide:ls}),{default:withCtx(()=>[unref(DA)?(openBlock(),createElementBlock("div",{key:1,ref_key:"inputRef",ref:_i,class:normalizeClass(unref(lo)),style:normalizeStyle$1(bA.$attrs.style),onClick:iA,onMouseenter:wA,onMouseleave:SA,onTouchstartPassive:EA,onKeydown:n0},[unref(gA)?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass([unref(Yr).e("icon"),unref(jr).e("icon")]),onMousedown:withModifiers(yA,["prevent"]),onTouchstartPassive:EA},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(gA))))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0),createBaseVNode("input",{id:bA.id&&bA.id[0],autocomplete:"off",name:bA.name&&bA.name[0],placeholder:bA.startPlaceholder,value:unref(AA)&&unref(AA)[0],disabled:unref(oA),readonly:!bA.editable||bA.readonly,class:normalizeClass(unref(jr).b("input")),onMousedown:yA,onInput:VA,onChange:IA,onFocus:iA,onBlur:lA},null,42,["id","name","placeholder","value","disabled","readonly"]),renderSlot(bA.$slots,"range-separator",{},()=>[createBaseVNode("span",{class:normalizeClass(unref(jr).b("separator"))},toDisplayString(bA.rangeSeparator),3)]),createBaseVNode("input",{id:bA.id&&bA.id[1],autocomplete:"off",name:bA.name&&bA.name[1],placeholder:bA.endPlaceholder,value:unref(AA)&&unref(AA)[1],disabled:unref(oA),readonly:!bA.editable||bA.readonly,class:normalizeClass(unref(jr).b("input")),onMousedown:yA,onFocus:iA,onBlur:lA,onInput:CA,onChange:_A},null,42,["id","name","placeholder","value","disabled","readonly"]),bA.clearIcon?(openBlock(),createBlock(unref(we$3),{key:1,class:normalizeClass(unref(xo)),onClick:xA},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(bA.clearIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],38)):(openBlock(),createBlock(unref(Xt$4),{key:0,id:bA.id,ref_key:"inputRef",ref:_i,"container-role":"combobox","model-value":unref(AA),name:bA.name,size:unref(FA),disabled:unref(oA),placeholder:bA.placeholder,class:normalizeClass([unref(qr).b("editor"),unref(qr).bm("editor",bA.type),bA.$attrs.class]),style:normalizeStyle$1(bA.$attrs.style),readonly:!bA.editable||bA.readonly||unref(sA)||unref(pA)||unref(fA)||bA.type==="week","aria-label":bA.ariaLabel,tabindex:bA.tabindex,"validate-event":!1,onInput:OA,onFocus:iA,onBlur:lA,onKeydown:n0,onChange:zA,onMousedown:yA,onMouseenter:wA,onMouseleave:SA,onTouchstartPassive:EA,onClick:withModifiers(()=>{},["stop"])},{prefix:withCtx(()=>[unref(gA)?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref(Yr).e("icon")),onMousedown:withModifiers(yA,["prevent"]),onTouchstartPassive:EA},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(gA))))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0)]),suffix:withCtx(()=>[vA.value&&bA.clearIcon?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(`${unref(Yr).e("icon")} clear-icon`),onClick:withModifiers(xA,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(bA.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)]),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","aria-label","tabindex","onKeydown","onClick"]))]),content:withCtx(()=>[renderSlot(bA.$slots,"default",{visible:$i.value,actualVisible:Xi.value,parsedValue:unref(uA),format:bA.format,dateFormat:bA.dateFormat,timeFormat:bA.timeFormat,unlinkPanels:bA.unlinkPanels,type:bA.type,defaultValue:bA.defaultValue,onPick:as,onSelectRange:ts,onSetPickerOption:$A,onCalendarChange:XA,onPanelChange:e0,onKeydown:ss,onMousedown:withModifiers(()=>{},["stop"])})]),_:3},16,["visible","transition","popper-class","popper-options","fallback-placements","placement"]))}});var Bd=ke$4(Rd,[["__file","picker.vue"]]);const Fd=ye$4({...Ld,datetimeRole:String,parsedValue:{type:ie$3(Object)}}),xd=({getAvailableHours:t,getAvailableMinutes:r,getAvailableSeconds:n})=>{const Gr=(Ur,qr,Yr,jr)=>{const Xr={hour:t,minute:r,second:n};let Zr=Ur;return["hour","minute","second"].forEach(Qr=>{if(Xr[Qr]){let Jr;const kn=Xr[Qr];switch(Qr){case"minute":{Jr=kn(Zr.hour(),qr,jr);break}case"second":{Jr=kn(Zr.hour(),Zr.minute(),qr,jr);break}default:{Jr=kn(qr,jr);break}}if(Jr!=null&&Jr.length&&!Jr.includes(Zr[Qr]())){const _i=Yr?0:Jr.length-1;Zr=Zr[Qr](Jr[_i])}}}),Zr},Wr={};return{timePickerOptions:Wr,getAvailableTime:Gr,onSetOption:([Ur,qr])=>{Wr[Ur]=qr}}},fo=t=>{const r=(Gr,Wr)=>Gr||Wr,n=Gr=>Gr!==!0;return t.map(r).filter(n)},tr=(t,r,n)=>({getHoursList:(Gr,Wr)=>co(24,t&&(()=>t?.(Gr,Wr))),getMinutesList:(Gr,Wr,Ur)=>co(60,r&&(()=>r?.(Gr,Wr,Ur))),getSecondsList:(Gr,Wr,Ur,qr)=>co(60,n&&(()=>n?.(Gr,Wr,Ur,qr)))}),Vd=(t,r,n)=>{const{getHoursList:Gr,getMinutesList:Wr,getSecondsList:Ur}=tr(t,r,n);return{getAvailableHours:(qr,Yr)=>fo(Gr(qr,Yr)),getAvailableMinutes:(qr,Yr,jr)=>fo(Wr(qr,Yr,jr)),getAvailableSeconds:(qr,Yr,jr,Xr)=>fo(Ur(qr,Yr,jr,Xr))}},_d=t=>{const r=ref(t.parsedValue);return watch(()=>t.visible,n=>{n||(r.value=t.parsedValue)}),r},hn$1=new Map;if(isClient){let t;document.addEventListener("mousedown",r=>t=r),document.addEventListener("mouseup",r=>{if(t){for(const n of hn$1.values())for(const{documentHandler:Gr}of n)Gr(r,t);t=void 0}})}function Fl$1(t,r){let n=[];return Array.isArray(r.arg)?n=r.arg:Lt$4(r.arg)&&n.push(r.arg),function(Gr,Wr){const Ur=r.instance.popperRef,qr=Gr.target,Yr=Wr?.target,jr=!r||!r.instance,Xr=!qr||!Yr,Zr=t.contains(qr)||t.contains(Yr),Qr=t===qr,Jr=n.length&&n.some(_i=>_i?.contains(qr))||n.length&&n.includes(Yr),kn=Ur&&(Ur.contains(qr)||Ur.contains(Yr));jr||Xr||Zr||Qr||Jr||kn||r.value(Gr,Wr)}}const fa$1={beforeMount(t,r){hn$1.has(t)||hn$1.set(t,[]),hn$1.get(t).push({documentHandler:Fl$1(t,r),bindingFn:r.value})},updated(t,r){hn$1.has(t)||hn$1.set(t,[]);const n=hn$1.get(t),Gr=n.findIndex(Ur=>Ur.bindingFn===r.oldValue),Wr={documentHandler:Fl$1(t,r),bindingFn:r.value};Gr>=0?n.splice(Gr,1,Wr):n.push(Wr)},unmounted(t){hn$1.delete(t)}},zd=100,Kd=600,xl$1={beforeMount(t,r){const n=r.value,{interval:Gr=zd,delay:Wr=Kd}=isFunction$2(n)?{}:n;let Ur,qr;const Yr=()=>isFunction$2(n)?n():n.handler(),jr=()=>{qr&&(clearTimeout(qr),qr=void 0),Ur&&(clearInterval(Ur),Ur=void 0)};t.addEventListener("mousedown",Xr=>{Xr.button===0&&(jr(),Yr(),document.addEventListener("mouseup",()=>jr(),{once:!0}),qr=setTimeout(()=>{Ur=setInterval(()=>{Yr()},Gr)},Wr))})}},ko="_trap-focus-children",Pn$1=[],Vl$1=t=>{if(Pn$1.length===0)return;const r=Pn$1[Pn$1.length-1][ko];if(r.length>0&&t.code===$e$3.tab){if(r.length===1){t.preventDefault(),document.activeElement!==r[0]&&r[0].focus();return}const n=t.shiftKey,Gr=t.target===r[0],Wr=t.target===r[r.length-1];Gr&&n&&(t.preventDefault(),r[r.length-1].focus()),Wr&&!n&&(t.preventDefault(),r[0].focus())}},Hd={beforeMount(t){t[ko]=hl$1(t),Pn$1.push(t),Pn$1.length<=1&&document.addEventListener("keydown",Vl$1)},updated(t){nextTick(()=>{t[ko]=hl$1(t)})},unmounted(){Pn$1.shift(),Pn$1.length===0&&document.removeEventListener("keydown",Vl$1)}},Wd=function(t,r){if(t&&t.addEventListener){const n=function(Gr){const Wr=Y$2(Gr);r&&Reflect.apply(r,this,[Gr,Wr])};t.addEventListener("wheel",n,{passive:!0})}},Yd={beforeMount(t,r){Wd(t,r.value)}},jd=ye$4({role:{type:String,required:!0},spinnerDate:{type:ie$3(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:ie$3(String),default:""},...Qs}),Ud=defineComponent({__name:"basic-time-spinner",props:jd,emits:["change","select-range","set-option"],setup(t,{emit:r}){const n=t,Gr=he$5("time"),{getHoursList:Wr,getMinutesList:Ur,getSecondsList:qr}=tr(n.disabledHours,n.disabledMinutes,n.disabledSeconds);let Yr=!1;const jr=ref(),Xr=ref(),Zr=ref(),Qr=ref(),Jr={hours:Xr,minutes:Zr,seconds:Qr},kn=computed(()=>n.showSeconds?Ol$1:Ol$1.slice(0,2)),_i=computed(()=>{const{spinnerDate:tA}=n,iA=tA.hour(),nA=tA.minute(),lA=tA.second();return{hours:iA,minutes:nA,seconds:lA}}),$i=computed(()=>{const{hours:tA,minutes:iA}=unref(_i);return{hours:Wr(n.role),minutes:Ur(tA,n.role),seconds:qr(tA,iA,n.role)}}),Xi=computed(()=>{const{hours:tA,minutes:iA,seconds:nA}=unref(_i);return{hours:uo(tA,23),minutes:uo(iA,59),seconds:uo(nA,59)}}),Ri=debounce(tA=>{Yr=!1,lo(tA)},200),ao=tA=>{if(!n.amPmMode)return"";const iA=n.amPmMode==="A";let nA=tA<12?" am":" pm";return iA&&(nA=nA.toUpperCase()),nA},oo=tA=>{let iA;switch(tA){case"hours":iA=[0,2];break;case"minutes":iA=[3,5];break;case"seconds":iA=[6,8];break}const[nA,lA]=iA;r("select-range",nA,lA),jr.value=tA},lo=tA=>{es(tA,unref(_i)[tA])},xo=()=>{lo("hours"),lo("minutes"),lo("seconds")},Bo=tA=>tA.querySelector(`.${Gr.namespace.value}-scrollbar__wrap`),es=(tA,iA)=>{if(n.arrowControl)return;const nA=unref(Jr[tA]);nA&&nA.$el&&(Bo(nA.$el).scrollTop=Math.max(0,iA*Vo(tA)))},Vo=tA=>{const iA=unref(Jr[tA]),nA=iA?.$el.querySelector("li");return nA&&Number.parseFloat(yn$1(nA,"height"))||0},rs=()=>{is(1)},ts=()=>{is(-1)},is=tA=>{jr.value||oo("hours");const iA=jr.value,nA=unref(_i)[iA],lA=jr.value==="hours"?24:60,oA=as(iA,nA,tA,lA);os(iA,oA),es(iA,oA),nextTick(()=>oo(iA))},as=(tA,iA,nA,lA)=>{let oA=(iA+nA+lA)%lA;const uA=unref($i)[tA];for(;uA[oA]&&oA!==iA;)oA=(oA+nA+lA)%lA;return oA},os=(tA,iA)=>{if(unref($i)[tA][iA])return;const{hours:nA,minutes:lA,seconds:oA}=unref(_i);let uA;switch(tA){case"hours":uA=n.spinnerDate.hour(iA).minute(lA).second(oA);break;case"minutes":uA=n.spinnerDate.hour(nA).minute(iA).second(oA);break;case"seconds":uA=n.spinnerDate.hour(nA).minute(lA).second(iA);break}r("change",uA)},eA=(tA,{value:iA,disabled:nA})=>{nA||(os(tA,iA),oo(tA),es(tA,iA))},ss=tA=>{Yr=!0,Ri(tA);const iA=Math.min(Math.round((Bo(unref(Jr[tA]).$el).scrollTop-(ls(tA)*.5-10)/Vo(tA)+3)/Vo(tA)),tA==="hours"?23:59);os(tA,iA)},ls=tA=>unref(Jr[tA]).$el.offsetHeight,aA=()=>{const tA=iA=>{const nA=unref(Jr[iA]);nA&&nA.$el&&(Bo(nA.$el).onscroll=()=>{ss(iA)})};tA("hours"),tA("minutes"),tA("seconds")};onMounted(()=>{nextTick(()=>{!n.arrowControl&&aA(),xo(),n.role==="start"&&oo("hours")})});const ns=(tA,iA)=>{Jr[iA].value=tA};return r("set-option",[`${n.role}_scrollDown`,is]),r("set-option",[`${n.role}_emitSelectRange`,oo]),watch(()=>n.spinnerDate,()=>{Yr||xo()}),(tA,iA)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Gr).b("spinner"),{"has-seconds":tA.showSeconds}])},[tA.arrowControl?createCommentVNode("v-if",!0):(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(unref(kn),nA=>(openBlock(),createBlock(unref(ya$1),{key:nA,ref_for:!0,ref:lA=>ns(lA,nA),class:normalizeClass(unref(Gr).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":unref(Gr).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:lA=>oo(nA),onMousemove:lA=>lo(nA)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref($i)[nA],(lA,oA)=>(openBlock(),createElementBlock("li",{key:oA,class:normalizeClass([unref(Gr).be("spinner","item"),unref(Gr).is("active",oA===unref(_i)[nA]),unref(Gr).is("disabled",lA)]),onClick:uA=>eA(nA,{value:oA,disabled:lA})},[nA==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(tA.amPmMode?oA%12||12:oA)).slice(-2))+toDisplayString(ao(oA)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+oA).slice(-2)),1)],64))],10,["onClick"]))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),tA.arrowControl?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(unref(kn),nA=>(openBlock(),createElementBlock("div",{key:nA,class:normalizeClass([unref(Gr).be("spinner","wrapper"),unref(Gr).is("arrow")]),onMouseenter:lA=>oo(nA)},[withDirectives((openBlock(),createBlock(unref(we$3),{class:normalizeClass(["arrow-up",unref(Gr).be("spinner","arrow")])},{default:withCtx(()=>[createVNode$1(unref(arrow_up_default))]),_:1},8,["class"])),[[unref(xl$1),ts]]),withDirectives((openBlock(),createBlock(unref(we$3),{class:normalizeClass(["arrow-down",unref(Gr).be("spinner","arrow")])},{default:withCtx(()=>[createVNode$1(unref(arrow_down_default))]),_:1},8,["class"])),[[unref(xl$1),rs]]),createBaseVNode("ul",{class:normalizeClass(unref(Gr).be("spinner","list"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Xi)[nA],(lA,oA)=>(openBlock(),createElementBlock("li",{key:oA,class:normalizeClass([unref(Gr).be("spinner","item"),unref(Gr).is("active",lA===unref(_i)[nA]),unref(Gr).is("disabled",unref($i)[nA][lA])])},[typeof lA=="number"?(openBlock(),createElementBlock(Fragment,{key:0},[nA==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(tA.amPmMode?lA%12||12:lA)).slice(-2))+toDisplayString(ao(lA)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+lA).slice(-2)),1)],64))],64)):createCommentVNode("v-if",!0)],2))),128))],2)],42,["onMouseenter"]))),128)):createCommentVNode("v-if",!0)],2))}});var qd=ke$4(Ud,[["__file","basic-time-spinner.vue"]]);const Gd=defineComponent({__name:"panel-time-pick",props:Fd,emits:["pick","select-range","set-picker-option"],setup(t,{emit:r}){const n=t,Gr=inject("EP_PICKER_BASE"),{arrowControl:Wr,disabledHours:Ur,disabledMinutes:qr,disabledSeconds:Yr,defaultValue:jr}=Gr.props,{getAvailableHours:Xr,getAvailableMinutes:Zr,getAvailableSeconds:Qr}=Vd(Ur,qr,Yr),Jr=he$5("time"),{t:kn,lang:_i}=Xe$4(),$i=ref([0,2]),Xi=_d(n),Ri=computed(()=>It$3(n.actualVisible)?`${Jr.namespace.value}-zoom-in-top`:""),ao=computed(()=>n.format.includes("ss")),oo=computed(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),lo=ns=>{const tA=ge$4(ns).locale(_i.value),iA=eA(tA);return tA.isSame(iA)},xo=()=>{r("pick",Xi.value,!1)},Bo=(ns=!1,tA=!1)=>{tA||r("pick",n.parsedValue,ns)},es=ns=>{if(!n.visible)return;const tA=eA(ns).millisecond(0);r("pick",tA,!0)},Vo=(ns,tA)=>{r("select-range",ns,tA),$i.value=[ns,tA]},rs=ns=>{const tA=[0,3].concat(ao.value?[6]:[]),iA=["hours","minutes"].concat(ao.value?["seconds"]:[]),nA=(tA.indexOf($i.value[0])+ns+tA.length)%tA.length;is.start_emitSelectRange(iA[nA])},ts=ns=>{const tA=ns.code,{left:iA,right:nA,up:lA,down:oA}=$e$3;if([iA,nA].includes(tA)){rs(tA===iA?-1:1),ns.preventDefault();return}if([lA,oA].includes(tA)){const uA=tA===lA?-1:1;is.start_scrollDown(uA),ns.preventDefault();return}},{timePickerOptions:is,onSetOption:as,getAvailableTime:os}=xd({getAvailableHours:Xr,getAvailableMinutes:Zr,getAvailableSeconds:Qr}),eA=ns=>os(ns,n.datetimeRole||"",!0),ss=ns=>ns?ge$4(ns,n.format).locale(_i.value):null,ls=ns=>ns?ns.format(n.format):null,aA=()=>ge$4(jr).locale(_i.value);return r("set-picker-option",["isValidValue",lo]),r("set-picker-option",["formatToString",ls]),r("set-picker-option",["parseUserInput",ss]),r("set-picker-option",["handleKeydownInput",ts]),r("set-picker-option",["getRangeAvailableTime",eA]),r("set-picker-option",["getDefaultValue",aA]),(ns,tA)=>(openBlock(),createBlock(Transition,{name:unref(Ri)},{default:withCtx(()=>[ns.actualVisible||ns.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Jr).b("panel"))},[createBaseVNode("div",{class:normalizeClass([unref(Jr).be("panel","content"),{"has-seconds":unref(ao)}])},[createVNode$1(qd,{ref:"spinner",role:ns.datetimeRole||"start","arrow-control":unref(Wr),"show-seconds":unref(ao),"am-pm-mode":unref(oo),"spinner-date":ns.parsedValue,"disabled-hours":unref(Ur),"disabled-minutes":unref(qr),"disabled-seconds":unref(Yr),onChange:es,onSetOption:unref(as),onSelectRange:Vo},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),createBaseVNode("div",{class:normalizeClass(unref(Jr).be("panel","footer"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(Jr).be("panel","btn"),"cancel"]),onClick:xo},toDisplayString(unref(kn)("el.datepicker.cancel")),3),createBaseVNode("button",{type:"button",class:normalizeClass([unref(Jr).be("panel","btn"),"confirm"]),onClick:iA=>Bo()},toDisplayString(unref(kn)("el.datepicker.confirm")),11,["onClick"])],2)],2)):createCommentVNode("v-if",!0)]),_:1},8,["name"]))}});var So=ke$4(Gd,[["__file","panel-time-pick.vue"]]),nr={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr,Wr){var Ur=Gr.prototype,qr=function(Qr){return Qr&&(Qr.indexOf?Qr:Qr.s)},Yr=function(Qr,Jr,kn,_i,$i){var Xi=Qr.name?Qr:Qr.$locale(),Ri=qr(Xi[Jr]),ao=qr(Xi[kn]),oo=Ri||ao.map(function(xo){return xo.slice(0,_i)});if(!$i)return oo;var lo=Xi.weekStart;return oo.map(function(xo,Bo){return oo[(Bo+(lo||0))%7]})},jr=function(){return Wr.Ls[Wr.locale()]},Xr=function(Qr,Jr){return Qr.formats[Jr]||function(kn){return kn.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(_i,$i,Xi){return $i||Xi.slice(1)})}(Qr.formats[Jr.toUpperCase()])},Zr=function(){var Qr=this;return{months:function(Jr){return Jr?Jr.format("MMMM"):Yr(Qr,"months")},monthsShort:function(Jr){return Jr?Jr.format("MMM"):Yr(Qr,"monthsShort","months",3)},firstDayOfWeek:function(){return Qr.$locale().weekStart||0},weekdays:function(Jr){return Jr?Jr.format("dddd"):Yr(Qr,"weekdays")},weekdaysMin:function(Jr){return Jr?Jr.format("dd"):Yr(Qr,"weekdaysMin","weekdays",2)},weekdaysShort:function(Jr){return Jr?Jr.format("ddd"):Yr(Qr,"weekdaysShort","weekdays",3)},longDateFormat:function(Jr){return Xr(Qr.$locale(),Jr)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};Ur.localeData=function(){return Zr.bind(this)()},Wr.localeData=function(){var Qr=jr();return{firstDayOfWeek:function(){return Qr.weekStart||0},weekdays:function(){return Wr.weekdays()},weekdaysShort:function(){return Wr.weekdaysShort()},weekdaysMin:function(){return Wr.weekdaysMin()},months:function(){return Wr.months()},monthsShort:function(){return Wr.monthsShort()},longDateFormat:function(Jr){return Xr(Qr,Jr)},meridiem:Qr.meridiem,ordinal:Qr.ordinal}},Wr.months=function(){return Yr(jr(),"months")},Wr.monthsShort=function(){return Yr(jr(),"monthsShort","months",3)},Wr.weekdays=function(Qr){return Yr(jr(),"weekdays",null,null,Qr)},Wr.weekdaysShort=function(Qr){return Yr(jr(),"weekdaysShort","weekdays",3,Qr)},Wr.weekdaysMin=function(Qr){return Yr(jr(),"weekdaysMin","weekdays",2,Qr)}}})})(nr);var Xd=nr.exports,Zd=getDefaultExportFromCjs(Xd);const Jd=ye$4({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:ie$3([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),Qd=defineComponent({name:"ElCard"}),ef=defineComponent({...Qd,props:Jd,setup(t){const r=he$5("card");return(n,Gr)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(r).b(),unref(r).is(`${n.shadow}-shadow`)])},[n.$slots.header||n.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).e("header"))},[renderSlot(n.$slots,"header",{},()=>[createTextVNode(toDisplayString(n.header),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([unref(r).e("body"),n.bodyClass]),style:normalizeStyle$1(n.bodyStyle)},[renderSlot(n.$slots,"default")],6),n.$slots.footer||n.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(r).e("footer"))},[renderSlot(n.$slots,"footer",{},()=>[createTextVNode(toDisplayString(n.footer),1)])],2)):createCommentVNode("v-if",!0)],2))}});var tf=ke$4(ef,[["__file","card.vue"]]);const ag=at$4(tf),ar={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:cn$1,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},...dn$1(["ariaControls"])},or={[ft$4]:t=>isString$1(t)||He$4(t)||Jt$4(t),change:t=>isString$1(t)||He$4(t)||Jt$4(t)},aa$1=Symbol("checkboxGroupContextKey"),nf=({model:t,isChecked:r})=>{const n=inject(aa$1,void 0),Gr=computed(()=>{var Wr,Ur;const qr=(Wr=n?.max)==null?void 0:Wr.value,Yr=(Ur=n?.min)==null?void 0:Ur.value;return!It$3(qr)&&t.value.length>=qr&&!r.value||!It$3(Yr)&&t.value.length<=Yr&&r.value});return{isDisabled:ba$1(computed(()=>n?.disabled.value||Gr.value)),isLimitDisabled:Gr}},af=(t,{model:r,isLimitExceeded:n,hasOwnLabel:Gr,isDisabled:Wr,isLabeledByFormItem:Ur})=>{const qr=inject(aa$1,void 0),{formItem:Yr}=Kn$1(),{emit:jr}=getCurrentInstance();function Xr(_i){var $i,Xi,Ri,ao;return[!0,t.trueValue,t.trueLabel].includes(_i)?(Xi=($i=t.trueValue)!=null?$i:t.trueLabel)!=null?Xi:!0:(ao=(Ri=t.falseValue)!=null?Ri:t.falseLabel)!=null?ao:!1}function Zr(_i,$i){jr("change",Xr(_i),$i)}function Qr(_i){if(n.value)return;const $i=_i.target;jr("change",Xr($i.checked),_i)}async function Jr(_i){n.value||!Gr.value&&!Wr.value&&Ur.value&&(_i.composedPath().some($i=>$i.tagName==="LABEL")||(r.value=Xr([!1,t.falseValue,t.falseLabel].includes(r.value)),await nextTick(),Zr(r.value,_i)))}const kn=computed(()=>qr?.validateEvent||t.validateEvent);return watch(()=>t.modelValue,()=>{kn.value&&Yr?.validate("change").catch(_i=>void 0)}),{handleChange:Qr,onClickRoot:Jr}},of=t=>{const r=ref(!1),{emit:n}=getCurrentInstance(),Gr=inject(aa$1,void 0),Wr=computed(()=>It$3(Gr)===!1),Ur=ref(!1),qr=computed({get(){var Yr,jr;return Wr.value?(Yr=Gr?.modelValue)==null?void 0:Yr.value:(jr=t.modelValue)!=null?jr:r.value},set(Yr){var jr,Xr;Wr.value&&isArray$3(Yr)?(Ur.value=((jr=Gr?.max)==null?void 0:jr.value)!==void 0&&Yr.length>Gr?.max.value&&Yr.length>qr.value.length,Ur.value===!1&&((Xr=Gr?.changeEvent)==null||Xr.call(Gr,Yr))):(n(ft$4,Yr),r.value=Yr)}});return{model:qr,isGroup:Wr,isLimitExceeded:Ur}},lf=(t,r,{model:n})=>{const Gr=inject(aa$1,void 0),Wr=ref(!1),Ur=computed(()=>xa$1(t.value)?t.label:t.value),qr=computed(()=>{const Zr=n.value;return Jt$4(Zr)?Zr:isArray$3(Zr)?isObject$5(Ur.value)?Zr.map(toRaw).some(Qr=>isEqual$1(Qr,Ur.value)):Zr.map(toRaw).includes(Ur.value):Zr!=null?Zr===t.trueValue||Zr===t.trueLabel:!!Zr}),Yr=Nn$1(computed(()=>{var Zr;return(Zr=Gr?.size)==null?void 0:Zr.value}),{prop:!0}),jr=Nn$1(computed(()=>{var Zr;return(Zr=Gr?.size)==null?void 0:Zr.value})),Xr=computed(()=>!!r.default||!xa$1(Ur.value));return{checkboxButtonSize:Yr,isChecked:qr,isFocused:Wr,checkboxSize:jr,hasOwnLabel:Xr,actualValue:Ur}},lr=(t,r)=>{const{formItem:n}=Kn$1(),{model:Gr,isGroup:Wr,isLimitExceeded:Ur}=of(t),{isFocused:qr,isChecked:Yr,checkboxButtonSize:jr,checkboxSize:Xr,hasOwnLabel:Zr,actualValue:Qr}=lf(t,r,{model:Gr}),{isDisabled:Jr}=nf({model:Gr,isChecked:Yr}),{inputId:kn,isLabeledByFormItem:_i}=Xa$1(t,{formItemContext:n,disableIdGeneration:Zr,disableIdManagement:Wr}),{handleChange:$i,onClickRoot:Xi}=af(t,{model:Gr,isLimitExceeded:Ur,hasOwnLabel:Zr,isDisabled:Jr,isLabeledByFormItem:_i});return(()=>{function Ri(){var ao,oo;isArray$3(Gr.value)&&!Gr.value.includes(Qr.value)?Gr.value.push(Qr.value):Gr.value=(oo=(ao=t.trueValue)!=null?ao:t.trueLabel)!=null?oo:!0}t.checked&&Ri()})(),In$1({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},computed(()=>Wr.value&&xa$1(t.value))),In$1({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},computed(()=>!!t.trueLabel)),In$1({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},computed(()=>!!t.falseLabel)),{inputId:kn,isLabeledByFormItem:_i,isChecked:Yr,isDisabled:Jr,isFocused:qr,checkboxButtonSize:jr,checkboxSize:Xr,hasOwnLabel:Zr,model:Gr,actualValue:Qr,handleChange:$i,onClickRoot:Xi}},sf=defineComponent({name:"ElCheckbox"}),rf=defineComponent({...sf,props:ar,emits:or,setup(t){const r=t,n=useSlots(),{inputId:Gr,isLabeledByFormItem:Wr,isChecked:Ur,isDisabled:qr,isFocused:Yr,checkboxSize:jr,hasOwnLabel:Xr,model:Zr,actualValue:Qr,handleChange:Jr,onClickRoot:kn}=lr(r,n),_i=he$5("checkbox"),$i=computed(()=>[_i.b(),_i.m(jr.value),_i.is("disabled",qr.value),_i.is("bordered",r.border),_i.is("checked",Ur.value)]),Xi=computed(()=>[_i.e("input"),_i.is("disabled",qr.value),_i.is("checked",Ur.value),_i.is("indeterminate",r.indeterminate),_i.is("focus",Yr.value)]);return(Ri,ao)=>(openBlock(),createBlock(resolveDynamicComponent(!unref(Xr)&&unref(Wr)?"span":"label"),{class:normalizeClass(unref($i)),"aria-controls":Ri.indeterminate?Ri.ariaControls:null,onClick:unref(kn)},{default:withCtx(()=>{var oo,lo,xo,Bo;return[createBaseVNode("span",{class:normalizeClass(unref(Xi))},[Ri.trueValue||Ri.falseValue||Ri.trueLabel||Ri.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,id:unref(Gr),"onUpdate:modelValue":es=>isRef(Zr)?Zr.value=es:null,class:normalizeClass(unref(_i).e("original")),type:"checkbox",indeterminate:Ri.indeterminate,name:Ri.name,tabindex:Ri.tabindex,disabled:unref(qr),"true-value":(lo=(oo=Ri.trueValue)!=null?oo:Ri.trueLabel)!=null?lo:!0,"false-value":(Bo=(xo=Ri.falseValue)!=null?xo:Ri.falseLabel)!=null?Bo:!1,onChange:unref(Jr),onFocus:es=>Yr.value=!0,onBlur:es=>Yr.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(Zr)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,id:unref(Gr),"onUpdate:modelValue":es=>isRef(Zr)?Zr.value=es:null,class:normalizeClass(unref(_i).e("original")),type:"checkbox",indeterminate:Ri.indeterminate,disabled:unref(qr),value:unref(Qr),name:Ri.name,tabindex:Ri.tabindex,onChange:unref(Jr),onFocus:es=>Yr.value=!0,onBlur:es=>Yr.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","disabled","value","name","tabindex","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(Zr)]]),createBaseVNode("span",{class:normalizeClass(unref(_i).e("inner"))},null,2)],2),unref(Xr)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(_i).e("label"))},[renderSlot(Ri.$slots,"default"),Ri.$slots.default?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(Ri.label),1)],64))],2)):createCommentVNode("v-if",!0)]}),_:3},8,["class","aria-controls","onClick"]))}});var uf=ke$4(rf,[["__file","checkbox.vue"]]);const cf=defineComponent({name:"ElCheckboxButton"}),df=defineComponent({...cf,props:ar,emits:or,setup(t){const r=t,n=useSlots(),{isFocused:Gr,isChecked:Wr,isDisabled:Ur,checkboxButtonSize:qr,model:Yr,actualValue:jr,handleChange:Xr}=lr(r,n),Zr=inject(aa$1,void 0),Qr=he$5("checkbox"),Jr=computed(()=>{var _i,$i,Xi,Ri;const ao=($i=(_i=Zr?.fill)==null?void 0:_i.value)!=null?$i:"";return{backgroundColor:ao,borderColor:ao,color:(Ri=(Xi=Zr?.textColor)==null?void 0:Xi.value)!=null?Ri:"",boxShadow:ao?`-1px 0 0 0 ${ao}`:void 0}}),kn=computed(()=>[Qr.b("button"),Qr.bm("button",qr.value),Qr.is("disabled",Ur.value),Qr.is("checked",Wr.value),Qr.is("focus",Gr.value)]);return(_i,$i)=>{var Xi,Ri,ao,oo;return openBlock(),createElementBlock("label",{class:normalizeClass(unref(kn))},[_i.trueValue||_i.falseValue||_i.trueLabel||_i.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":lo=>isRef(Yr)?Yr.value=lo:null,class:normalizeClass(unref(Qr).be("button","original")),type:"checkbox",name:_i.name,tabindex:_i.tabindex,disabled:unref(Ur),"true-value":(Ri=(Xi=_i.trueValue)!=null?Xi:_i.trueLabel)!=null?Ri:!0,"false-value":(oo=(ao=_i.falseValue)!=null?ao:_i.falseLabel)!=null?oo:!1,onChange:unref(Xr),onFocus:lo=>Gr.value=!0,onBlur:lo=>Gr.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(Yr)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":lo=>isRef(Yr)?Yr.value=lo:null,class:normalizeClass(unref(Qr).be("button","original")),type:"checkbox",name:_i.name,tabindex:_i.tabindex,disabled:unref(Ur),value:unref(jr),onChange:unref(Xr),onFocus:lo=>Gr.value=!0,onBlur:lo=>Gr.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","value","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(Yr)]]),_i.$slots.default||_i.label?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(unref(Qr).be("button","inner")),style:normalizeStyle$1(unref(Wr)?unref(Jr):void 0)},[renderSlot(_i.$slots,"default",{},()=>[createTextVNode(toDisplayString(_i.label),1)])],6)):createCommentVNode("v-if",!0)],2)}}});var sr=ke$4(df,[["__file","checkbox-button.vue"]]);const ff=ye$4({modelValue:{type:ie$3(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:cn$1,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},...dn$1(["ariaLabel"])}),pf={[ft$4]:t=>isArray$3(t),change:t=>isArray$3(t)},vf=defineComponent({name:"ElCheckboxGroup"}),hf=defineComponent({...vf,props:ff,emits:pf,setup(t,{emit:r}){const n=t,Gr=he$5("checkbox"),{formItem:Wr}=Kn$1(),{inputId:Ur,isLabeledByFormItem:qr}=Xa$1(n,{formItemContext:Wr}),Yr=async Xr=>{r(ft$4,Xr),await nextTick(),r("change",Xr)},jr=computed({get(){return n.modelValue},set(Xr){Yr(Xr)}});return provide(aa$1,{...pick(toRefs(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:jr,changeEvent:Yr}),watch(()=>n.modelValue,()=>{n.validateEvent&&Wr?.validate("change").catch(Xr=>void 0)}),(Xr,Zr)=>{var Qr;return openBlock(),createBlock(resolveDynamicComponent(Xr.tag),{id:unref(Ur),class:normalizeClass(unref(Gr).b("group")),role:"group","aria-label":unref(qr)?void 0:Xr.ariaLabel||"checkbox-group","aria-labelledby":unref(qr)?(Qr=unref(Wr))==null?void 0:Qr.labelId:void 0},{default:withCtx(()=>[renderSlot(Xr.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var rr=ke$4(hf,[["__file","checkbox-group.vue"]]);const xn$1=at$4(uf,{CheckboxButton:sr,CheckboxGroup:rr});zn$1(sr);zn$1(rr);const Eo=ye$4({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:ga$1},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),mf={close:t=>t instanceof MouseEvent,click:t=>t instanceof MouseEvent},gf=defineComponent({name:"ElTag"}),bf=defineComponent({...gf,props:Eo,emits:mf,setup(t,{emit:r}){const n=t,Gr=Nn$1(),Wr=he$5("tag"),Ur=computed(()=>{const{type:Xr,hit:Zr,effect:Qr,closable:Jr,round:kn}=n;return[Wr.b(),Wr.is("closable",Jr),Wr.m(Xr||"primary"),Wr.m(Gr.value),Wr.m(Qr),Wr.is("hit",Zr),Wr.is("round",kn)]}),qr=Xr=>{r("close",Xr)},Yr=Xr=>{r("click",Xr)},jr=Xr=>{Xr.component.subTree.component.bum=null};return(Xr,Zr)=>Xr.disableTransitions?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(Ur)),style:normalizeStyle$1({backgroundColor:Xr.color}),onClick:Yr},[createBaseVNode("span",{class:normalizeClass(unref(Wr).e("content"))},[renderSlot(Xr.$slots,"default")],2),Xr.closable?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref(Wr).e("close")),onClick:withModifiers(qr,["stop"])},{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],6)):(openBlock(),createBlock(Transition,{key:1,name:`${unref(Wr).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:jr},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref(Ur)),style:normalizeStyle$1({backgroundColor:Xr.color}),onClick:Yr},[createBaseVNode("span",{class:normalizeClass(unref(Wr).e("content"))},[renderSlot(Xr.$slots,"default")],2),Xr.closable?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref(Wr).e("close")),onClick:withModifiers(qr,["stop"])},{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],6)]),_:3},8,["name"]))}});var yf=ke$4(bf,[["__file","tag.vue"]]);const Cf=at$4(yf),wf=defineComponent({name:"ElCollapseTransition"}),kf=defineComponent({...wf,setup(t){const r=he$5("collapse-transition"),n=Wr=>{Wr.style.maxHeight="",Wr.style.overflow=Wr.dataset.oldOverflow,Wr.style.paddingTop=Wr.dataset.oldPaddingTop,Wr.style.paddingBottom=Wr.dataset.oldPaddingBottom},Gr={beforeEnter(Wr){Wr.dataset||(Wr.dataset={}),Wr.dataset.oldPaddingTop=Wr.style.paddingTop,Wr.dataset.oldPaddingBottom=Wr.style.paddingBottom,Wr.style.height&&(Wr.dataset.elExistsHeight=Wr.style.height),Wr.style.maxHeight=0,Wr.style.paddingTop=0,Wr.style.paddingBottom=0},enter(Wr){requestAnimationFrame(()=>{Wr.dataset.oldOverflow=Wr.style.overflow,Wr.dataset.elExistsHeight?Wr.style.maxHeight=Wr.dataset.elExistsHeight:Wr.scrollHeight!==0?Wr.style.maxHeight=`${Wr.scrollHeight}px`:Wr.style.maxHeight=0,Wr.style.paddingTop=Wr.dataset.oldPaddingTop,Wr.style.paddingBottom=Wr.dataset.oldPaddingBottom,Wr.style.overflow="hidden"})},afterEnter(Wr){Wr.style.maxHeight="",Wr.style.overflow=Wr.dataset.oldOverflow},enterCancelled(Wr){n(Wr)},beforeLeave(Wr){Wr.dataset||(Wr.dataset={}),Wr.dataset.oldPaddingTop=Wr.style.paddingTop,Wr.dataset.oldPaddingBottom=Wr.style.paddingBottom,Wr.dataset.oldOverflow=Wr.style.overflow,Wr.style.maxHeight=`${Wr.scrollHeight}px`,Wr.style.overflow="hidden"},leave(Wr){Wr.scrollHeight!==0&&(Wr.style.maxHeight=0,Wr.style.paddingTop=0,Wr.style.paddingBottom=0)},afterLeave(Wr){n(Wr)},leaveCancelled(Wr){n(Wr)}};return(Wr,Ur)=>(openBlock(),createBlock(Transition,mergeProps({name:unref(r).b()},toHandlers(Gr)),{default:withCtx(()=>[renderSlot(Wr.$slots,"default")]),_:3},16,["name"]))}});var Sf=ke$4(kf,[["__file","collapse-transition.vue"]]);const Ef=at$4(Sf);var ir={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr){var Wr=Gr.prototype,Ur=Wr.format;Wr.format=function(qr){var Yr=this,jr=this.$locale();if(!this.isValid())return Ur.bind(this)(qr);var Xr=this.$utils(),Zr=(qr||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(Qr){switch(Qr){case"Q":return Math.ceil((Yr.$M+1)/3);case"Do":return jr.ordinal(Yr.$D);case"gggg":return Yr.weekYear();case"GGGG":return Yr.isoWeekYear();case"wo":return jr.ordinal(Yr.week(),"W");case"w":case"ww":return Xr.s(Yr.week(),Qr==="w"?1:2,"0");case"W":case"WW":return Xr.s(Yr.isoWeek(),Qr==="W"?1:2,"0");case"k":case"kk":return Xr.s(String(Yr.$H===0?24:Yr.$H),Qr==="k"?1:2,"0");case"X":return Math.floor(Yr.$d.getTime()/1e3);case"x":return Yr.$d.getTime();case"z":return"["+Yr.offsetName()+"]";case"zzz":return"["+Yr.offsetName("long")+"]";default:return Qr}});return Ur.bind(this)(Zr)}}})})(ir);var Tf=ir.exports,Nf=getDefaultExportFromCjs(Tf),ur={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){var n="week",Gr="year";return function(Wr,Ur,qr){var Yr=Ur.prototype;Yr.week=function(jr){if(jr===void 0&&(jr=null),jr!==null)return this.add(7*(jr-this.week()),"day");var Xr=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var Zr=qr(this).startOf(Gr).add(1,Gr).date(Xr),Qr=qr(this).endOf(n);if(Zr.isBefore(Qr))return 1}var Jr=qr(this).startOf(Gr).date(Xr).startOf(n).subtract(1,"millisecond"),kn=this.diff(Jr,n,!0);return kn<0?qr(this).startOf("week").week():Math.ceil(kn)},Yr.weeks=function(jr){return jr===void 0&&(jr=null),this.week(jr)}}})})(ur);var $f=ur.exports,Df=getDefaultExportFromCjs($f),cr={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr){Gr.prototype.weekYear=function(){var Wr=this.month(),Ur=this.week(),qr=this.year();return Ur===1&&Wr===11?qr+1:Wr===0&&Ur>=52?qr-1:qr}}})})(cr);var Mf=cr.exports,Pf=getDefaultExportFromCjs(Mf),dr={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr,Wr){Gr.prototype.dayOfYear=function(Ur){var qr=Math.round((Wr(this).startOf("day")-Wr(this).startOf("year"))/864e5)+1;return Ur==null?qr:this.add(Ur-qr,"day")}}})})(dr);var Of=dr.exports,If=getDefaultExportFromCjs(Of),fr={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr){Gr.prototype.isSameOrAfter=function(Wr,Ur){return this.isSame(Wr,Ur)||this.isAfter(Wr,Ur)}}})})(fr);var Lf=fr.exports,Af=getDefaultExportFromCjs(Lf),pr={exports:{}};(function(t,r){(function(n,Gr){t.exports=Gr()})(commonjsGlobal,function(){return function(n,Gr){Gr.prototype.isSameOrBefore=function(Wr,Ur){return this.isSame(Wr,Ur)||this.isBefore(Wr,Ur)}}})})(pr);var Rf=pr.exports,Bf=getDefaultExportFromCjs(Rf);const to=Symbol(),Ff=ye$4({...er,type:{type:ie$3(String),default:"date"}}),xf=["date","dates","year","years","month","months","week","range"],Xo=ye$4({disabledDate:{type:ie$3(Function)},date:{type:ie$3(Object),required:!0},minDate:{type:ie$3(Object)},maxDate:{type:ie$3(Object)},parsedValue:{type:ie$3([Object,Array])},rangeState:{type:ie$3(Object),default:()=>({endDate:null,selecting:!1})}}),vr=ye$4({type:{type:ie$3(String),required:!0,values:ou},dateFormat:String,timeFormat:String}),Zo=ye$4({unlinkPanels:Boolean,parsedValue:{type:ie$3(Array)}}),Jo=t=>({type:String,values:xf,default:t}),Vf=ye$4({...vr,parsedValue:{type:ie$3([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),Zn$1=t=>{if(!isArray$3(t))return!1;const[r,n]=t;return ge$4.isDayjs(r)&&ge$4.isDayjs(n)&&r.isSameOrBefore(n)},Qo=(t,{lang:r,unit:n,unlinkPanels:Gr})=>{let Wr;if(isArray$3(t)){let[Ur,qr]=t.map(Yr=>ge$4(Yr).locale(r));return Gr||(qr=Ur.add(1,n)),[Ur,qr]}else t?Wr=ge$4(t):Wr=ge$4();return Wr=Wr.locale(r),[Wr,Wr.add(1,n)]},_f=(t,r,{columnIndexOffset:n,startDate:Gr,nextEndDate:Wr,now:Ur,unit:qr,relativeDateGetter:Yr,setCellMetadata:jr,setRowMetadata:Xr})=>{for(let Zr=0;Zr{const Gr=ge$4().locale(n).startOf("month").month(r).year(t),Wr=Gr.daysInMonth();return Xs(Wr).map(Ur=>Gr.add(Ur,"day").toDate())},pa$1=(t,r,n,Gr)=>{const Wr=ge$4().year(t).month(r).startOf("month"),Ur=_a$1(t,r,n).find(qr=>!(Gr!=null&&Gr(qr)));return Ur?ge$4(Ur).locale(n):Wr.locale(n)},To$1=(t,r,n)=>{const Gr=t.year();if(!(n!=null&&n(t.toDate())))return t.locale(r);const Wr=t.month();if(!_a$1(Gr,Wr,r).every(n))return pa$1(Gr,Wr,r,n);for(let Ur=0;Ur<12;Ur++)if(!_a$1(Gr,Ur,r).every(n))return pa$1(Gr,Ur,r,n);return t},zf=ye$4({...Xo,cellClassName:{type:ie$3(Function)},showWeekNumber:Boolean,selectionMode:Jo("date")}),Kf=["changerange","pick","select"],No$1=(t="")=>["normal","today"].includes(t),Hf=(t,r)=>{const{lang:n}=Xe$4(),Gr=ref(),Wr=ref(),Ur=ref(),qr=ref(),Yr=ref([[],[],[],[],[],[]]);let jr=!1;const Xr=t.date.$locale().weekStart||7,Zr=t.date.locale("en").localeData().weekdaysShort().map(tA=>tA.toLowerCase()),Qr=computed(()=>Xr>3?7-Xr:-Xr),Jr=computed(()=>{const tA=t.date.startOf("month");return tA.subtract(tA.day()||7,"day")}),kn=computed(()=>Zr.concat(Zr).slice(Xr,Xr+7)),_i=computed(()=>flatten(unref(lo)).some(tA=>tA.isCurrent)),$i=computed(()=>{const tA=t.date.startOf("month"),iA=tA.day()||7,nA=tA.daysInMonth(),lA=tA.subtract(1,"month").daysInMonth();return{startOfMonthDay:iA,dateCountOfMonth:nA,dateCountOfLastMonth:lA}}),Xi=computed(()=>t.selectionMode==="dates"?Bt$4(t.parsedValue):[]),Ri=(tA,{count:iA,rowIndex:nA,columnIndex:lA})=>{const{startOfMonthDay:oA,dateCountOfMonth:uA,dateCountOfLastMonth:AA}=unref($i),hA=unref(Qr);if(nA>=0&&nA<=1){const cA=oA+hA<0?7+oA+hA:oA+hA;if(lA+nA*7>=cA)return tA.text=iA,!0;tA.text=AA-(cA-lA%7)+1+nA*7,tA.type="prev-month"}else return iA<=uA?tA.text=iA:(tA.text=iA-uA,tA.type="next-month"),!0;return!1},ao=(tA,{columnIndex:iA,rowIndex:nA},lA)=>{const{disabledDate:oA,cellClassName:uA}=t,AA=unref(Xi),hA=Ri(tA,{count:lA,rowIndex:nA,columnIndex:iA}),cA=tA.dayjs.toDate();return tA.selected=AA.find(sA=>sA.isSame(tA.dayjs,"day")),tA.isSelected=!!tA.selected,tA.isCurrent=Bo(tA),tA.disabled=oA?.(cA),tA.customClass=uA?.(cA),hA},oo=tA=>{if(t.selectionMode==="week"){const[iA,nA]=t.showWeekNumber?[1,7]:[0,6],lA=ns(tA[iA+1]);tA[iA].inRange=lA,tA[iA].start=lA,tA[nA].inRange=lA,tA[nA].end=lA}},lo=computed(()=>{const{minDate:tA,maxDate:iA,rangeState:nA,showWeekNumber:lA}=t,oA=unref(Qr),uA=unref(Yr),AA="day";let hA=1;if(lA)for(let cA=0;cA<6;cA++)uA[cA][0]||(uA[cA][0]={type:"week",text:unref(Jr).add(cA*7+1,AA).week()});return _f({row:6,column:7},uA,{startDate:tA,columnIndexOffset:lA?1:0,nextEndDate:nA.endDate||iA||nA.selecting&&tA||null,now:ge$4().locale(unref(n)).startOf(AA),unit:AA,relativeDateGetter:cA=>unref(Jr).add(cA-oA,AA),setCellMetadata:(...cA)=>{ao(...cA,hA)&&(hA+=1)},setRowMetadata:oo}),uA});watch(()=>t.date,async()=>{var tA;(tA=unref(Gr))!=null&&tA.contains(document.activeElement)&&(await nextTick(),await xo())});const xo=async()=>{var tA;return(tA=unref(Wr))==null?void 0:tA.focus()},Bo=tA=>t.selectionMode==="date"&&No$1(tA.type)&&es(tA,t.parsedValue),es=(tA,iA)=>iA?ge$4(iA).locale(unref(n)).isSame(t.date.date(Number(tA.text)),"day"):!1,Vo=(tA,iA)=>{const nA=tA*7+(iA-(t.showWeekNumber?1:0))-unref(Qr);return unref(Jr).add(nA,"day")},rs=tA=>{var iA;if(!t.rangeState.selecting)return;let nA=tA.target;if(nA.tagName==="SPAN"&&(nA=(iA=nA.parentNode)==null?void 0:iA.parentNode),nA.tagName==="DIV"&&(nA=nA.parentNode),nA.tagName!=="TD")return;const lA=nA.parentNode.rowIndex-1,oA=nA.cellIndex;unref(lo)[lA][oA].disabled||(lA!==unref(Ur)||oA!==unref(qr))&&(Ur.value=lA,qr.value=oA,r("changerange",{selecting:!0,endDate:Vo(lA,oA)}))},ts=tA=>!unref(_i)&&tA?.text===1&&tA.type==="normal"||tA.isCurrent,is=tA=>{jr||unref(_i)||t.selectionMode!=="date"||aA(tA,!0)},as=tA=>{tA.target.closest("td")&&(jr=!0)},os=tA=>{tA.target.closest("td")&&(jr=!1)},eA=tA=>{!t.rangeState.selecting||!t.minDate?(r("pick",{minDate:tA,maxDate:null}),r("select",!0)):(tA>=t.minDate?r("pick",{minDate:t.minDate,maxDate:tA}):r("pick",{minDate:tA,maxDate:t.minDate}),r("select",!1))},ss=tA=>{const iA=tA.week(),nA=`${tA.year()}w${iA}`;r("pick",{year:tA.year(),week:iA,value:nA,date:tA.startOf("week")})},ls=(tA,iA)=>{const nA=iA?Bt$4(t.parsedValue).filter(lA=>lA?.valueOf()!==tA.valueOf()):Bt$4(t.parsedValue).concat([tA]);r("pick",nA)},aA=(tA,iA=!1)=>{const nA=tA.target.closest("td");if(!nA)return;const lA=nA.parentNode.rowIndex-1,oA=nA.cellIndex,uA=unref(lo)[lA][oA];if(uA.disabled||uA.type==="week")return;const AA=Vo(lA,oA);switch(t.selectionMode){case"range":{eA(AA);break}case"date":{r("pick",AA,iA);break}case"week":{ss(AA);break}case"dates":{ls(AA,!!uA.selected);break}}},ns=tA=>{if(t.selectionMode!=="week")return!1;let iA=t.date.startOf("day");if(tA.type==="prev-month"&&(iA=iA.subtract(1,"month")),tA.type==="next-month"&&(iA=iA.add(1,"month")),iA=iA.date(Number.parseInt(tA.text,10)),t.parsedValue&&!Array.isArray(t.parsedValue)){const nA=(t.parsedValue.day()-Xr+7)%7-1;return t.parsedValue.subtract(nA,"day").isSame(iA,"day")}return!1};return{WEEKS:kn,rows:lo,tbodyRef:Gr,currentCellRef:Wr,focus:xo,isCurrent:Bo,isWeekActive:ns,isSelectedCell:ts,handlePickDate:aA,handleMouseUp:os,handleMouseDown:as,handleMouseMove:rs,handleFocus:is}},Wf=(t,{isCurrent:r,isWeekActive:n})=>{const Gr=he$5("date-table"),{t:Wr}=Xe$4(),Ur=computed(()=>[Gr.b(),{"is-week-mode":t.selectionMode==="week"}]),qr=computed(()=>Wr("el.datepicker.dateTablePrompt")),Yr=computed(()=>Wr("el.datepicker.week"));return{tableKls:Ur,tableLabel:qr,weekLabel:Yr,getCellClasses:jr=>{const Xr=[];return No$1(jr.type)&&!jr.disabled?(Xr.push("available"),jr.type==="today"&&Xr.push("today")):Xr.push(jr.type),r(jr)&&Xr.push("current"),jr.inRange&&(No$1(jr.type)||t.selectionMode==="week")&&(Xr.push("in-range"),jr.start&&Xr.push("start-date"),jr.end&&Xr.push("end-date")),jr.disabled&&Xr.push("disabled"),jr.selected&&Xr.push("selected"),jr.customClass&&Xr.push(jr.customClass),Xr.join(" ")},getRowKls:jr=>[Gr.e("row"),{current:n(jr)}],t:Wr}},Yf=ye$4({cell:{type:ie$3(Object)}});var el$1=defineComponent({name:"ElDatePickerCell",props:Yf,setup(t){const r=he$5("date-table-cell"),{slots:n}=inject(to);return()=>{const{cell:Gr}=t;return renderSlot(n,"default",{...Gr},()=>{var Wr;return[createVNode$1("div",{class:r.b()},[createVNode$1("span",{class:r.e("text")},[(Wr=Gr?.renderText)!=null?Wr:Gr?.text])])]})}}});const jf=defineComponent({__name:"basic-date-table",props:zf,emits:Kf,setup(t,{expose:r,emit:n}){const Gr=t,{WEEKS:Wr,rows:Ur,tbodyRef:qr,currentCellRef:Yr,focus:jr,isCurrent:Xr,isWeekActive:Zr,isSelectedCell:Qr,handlePickDate:Jr,handleMouseUp:kn,handleMouseDown:_i,handleMouseMove:$i,handleFocus:Xi}=Hf(Gr,n),{tableLabel:Ri,tableKls:ao,weekLabel:oo,getCellClasses:lo,getRowKls:xo,t:Bo}=Wf(Gr,{isCurrent:Xr,isWeekActive:Zr});return r({focus:jr}),(es,Vo)=>(openBlock(),createElementBlock("table",{"aria-label":unref(Ri),class:normalizeClass(unref(ao)),cellspacing:"0",cellpadding:"0",role:"grid",onClick:unref(Jr),onMousemove:unref($i),onMousedown:withModifiers(unref(_i),["prevent"]),onMouseup:unref(kn)},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:qr},[createBaseVNode("tr",null,[es.showWeekNumber?(openBlock(),createElementBlock("th",{key:0,scope:"col"},toDisplayString(unref(oo)),1)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Wr),(rs,ts)=>(openBlock(),createElementBlock("th",{key:ts,"aria-label":unref(Bo)("el.datepicker.weeksFull."+rs),scope:"col"},toDisplayString(unref(Bo)("el.datepicker.weeks."+rs)),9,["aria-label"]))),128))]),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ur),(rs,ts)=>(openBlock(),createElementBlock("tr",{key:ts,class:normalizeClass(unref(xo)(rs[1]))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(rs,(is,as)=>(openBlock(),createElementBlock("td",{key:`${ts}.${as}`,ref_for:!0,ref:os=>unref(Qr)(is)&&(Yr.value=os),class:normalizeClass(unref(lo)(is)),"aria-current":is.isCurrent?"date":void 0,"aria-selected":is.isCurrent,tabindex:unref(Qr)(is)?0:-1,onFocus:unref(Xi)},[createVNode$1(unref(el$1),{cell:is},null,8,["cell"])],42,["aria-current","aria-selected","tabindex","onFocus"]))),128))],2))),128))],512)],42,["aria-label","onClick","onMousemove","onMousedown","onMouseup"]))}});var $o=ke$4(jf,[["__file","basic-date-table.vue"]]);const Uf=ye$4({...Xo,selectionMode:Jo("month")}),qf=defineComponent({__name:"basic-month-table",props:Uf,emits:["changerange","pick","select"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=he$5("month-table"),{t:Ur,lang:qr}=Xe$4(),Yr=ref(),jr=ref(),Xr=ref(Gr.date.locale("en").localeData().monthsShort().map(oo=>oo.toLowerCase())),Zr=ref([[],[],[]]),Qr=ref(),Jr=ref(),kn=computed(()=>{var oo,lo;const xo=Zr.value,Bo=ge$4().locale(qr.value).startOf("month");for(let es=0;es<3;es++){const Vo=xo[es];for(let rs=0;rs<4;rs++){const ts=Vo[rs]||(Vo[rs]={row:es,column:rs,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});ts.type="normal";const is=es*4+rs,as=Gr.date.startOf("year").month(is),os=Gr.rangeState.endDate||Gr.maxDate||Gr.rangeState.selecting&&Gr.minDate||null;ts.inRange=!!(Gr.minDate&&as.isSameOrAfter(Gr.minDate,"month")&&os&&as.isSameOrBefore(os,"month"))||!!(Gr.minDate&&as.isSameOrBefore(Gr.minDate,"month")&&os&&as.isSameOrAfter(os,"month")),(oo=Gr.minDate)!=null&&oo.isSameOrAfter(os)?(ts.start=!!(os&&as.isSame(os,"month")),ts.end=Gr.minDate&&as.isSame(Gr.minDate,"month")):(ts.start=!!(Gr.minDate&&as.isSame(Gr.minDate,"month")),ts.end=!!(os&&as.isSame(os,"month"))),Bo.isSame(as)&&(ts.type="today"),ts.text=is,ts.disabled=((lo=Gr.disabledDate)==null?void 0:lo.call(Gr,as.toDate()))||!1}}return xo}),_i=()=>{var oo;(oo=jr.value)==null||oo.focus()},$i=oo=>{const lo={},xo=Gr.date.year(),Bo=new Date,es=oo.text;return lo.disabled=Gr.disabledDate?_a$1(xo,es,qr.value).every(Gr.disabledDate):!1,lo.current=Bt$4(Gr.parsedValue).findIndex(Vo=>ge$4.isDayjs(Vo)&&Vo.year()===xo&&Vo.month()===es)>=0,lo.today=Bo.getFullYear()===xo&&Bo.getMonth()===es,oo.inRange&&(lo["in-range"]=!0,oo.start&&(lo["start-date"]=!0),oo.end&&(lo["end-date"]=!0)),lo},Xi=oo=>{const lo=Gr.date.year(),xo=oo.text;return Bt$4(Gr.date).findIndex(Bo=>Bo.year()===lo&&Bo.month()===xo)>=0},Ri=oo=>{var lo;if(!Gr.rangeState.selecting)return;let xo=oo.target;if(xo.tagName==="SPAN"&&(xo=(lo=xo.parentNode)==null?void 0:lo.parentNode),xo.tagName==="DIV"&&(xo=xo.parentNode),xo.tagName!=="TD")return;const Bo=xo.parentNode.rowIndex,es=xo.cellIndex;kn.value[Bo][es].disabled||(Bo!==Qr.value||es!==Jr.value)&&(Qr.value=Bo,Jr.value=es,n("changerange",{selecting:!0,endDate:Gr.date.startOf("year").month(Bo*4+es)}))},ao=oo=>{var lo;const xo=(lo=oo.target)==null?void 0:lo.closest("td");if(xo?.tagName!=="TD"||Ut$4(xo,"disabled"))return;const Bo=xo.cellIndex,es=xo.parentNode.rowIndex*4+Bo,Vo=Gr.date.startOf("year").month(es);if(Gr.selectionMode==="months"){if(oo.type==="keydown"){n("pick",Bt$4(Gr.parsedValue),!1);return}const rs=pa$1(Gr.date.year(),es,qr.value,Gr.disabledDate),ts=Ut$4(xo,"current")?Bt$4(Gr.parsedValue).filter(is=>is?.month()!==rs.month()):Bt$4(Gr.parsedValue).concat([ge$4(rs)]);n("pick",ts)}else Gr.selectionMode==="range"?Gr.rangeState.selecting?(Gr.minDate&&Vo>=Gr.minDate?n("pick",{minDate:Gr.minDate,maxDate:Vo}):n("pick",{minDate:Vo,maxDate:Gr.minDate}),n("select",!1)):(n("pick",{minDate:Vo,maxDate:null}),n("select",!0)):n("pick",es)};return watch(()=>Gr.date,async()=>{var oo,lo;(oo=Yr.value)!=null&&oo.contains(document.activeElement)&&(await nextTick(),(lo=jr.value)==null||lo.focus())}),r({focus:_i}),(oo,lo)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(Ur)("el.datepicker.monthTablePrompt"),class:normalizeClass(unref(Wr).b()),onClick:ao,onMousemove:Ri},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:Yr},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(kn),(xo,Bo)=>(openBlock(),createElementBlock("tr",{key:Bo},[(openBlock(!0),createElementBlock(Fragment,null,renderList(xo,(es,Vo)=>(openBlock(),createElementBlock("td",{key:Vo,ref_for:!0,ref:rs=>Xi(es)&&(jr.value=rs),class:normalizeClass($i(es)),"aria-selected":`${Xi(es)}`,"aria-label":unref(Ur)(`el.datepicker.month${+es.text+1}`),tabindex:Xi(es)?0:-1,onKeydown:[withKeys(withModifiers(ao,["prevent","stop"]),["space"]),withKeys(withModifiers(ao,["prevent","stop"]),["enter"])]},[createVNode$1(unref(el$1),{cell:{...es,renderText:unref(Ur)("el.datepicker.months."+Xr.value[es.text])}},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var Do=ke$4(qf,[["__file","basic-month-table.vue"]]);const Gf=ye$4({...Xo,selectionMode:Jo("year")}),Xf=defineComponent({__name:"basic-year-table",props:Gf,emits:["changerange","pick","select"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=(lo,xo)=>{const Bo=ge$4(String(lo)).locale(xo).startOf("year"),es=Bo.endOf("year").dayOfYear();return Xs(es).map(Vo=>Bo.add(Vo,"day").toDate())},Ur=he$5("year-table"),{t:qr,lang:Yr}=Xe$4(),jr=ref(),Xr=ref(),Zr=computed(()=>Math.floor(Gr.date.year()/10)*10),Qr=ref([[],[],[]]),Jr=ref(),kn=ref(),_i=computed(()=>{var lo;const xo=Qr.value,Bo=ge$4().locale(Yr.value).startOf("year");for(let es=0;es<3;es++){const Vo=xo[es];for(let rs=0;rs<4&&!(es*4+rs>=10);rs++){let ts=Vo[rs];ts||(ts={row:es,column:rs,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1}),ts.type="normal";const is=es*4+rs+Zr.value,as=ge$4().year(is),os=Gr.rangeState.endDate||Gr.maxDate||Gr.rangeState.selecting&&Gr.minDate||null;ts.inRange=!!(Gr.minDate&&as.isSameOrAfter(Gr.minDate,"year")&&os&&as.isSameOrBefore(os,"year"))||!!(Gr.minDate&&as.isSameOrBefore(Gr.minDate,"year")&&os&&as.isSameOrAfter(os,"year")),(lo=Gr.minDate)!=null&&lo.isSameOrAfter(os)?(ts.start=!!(os&&as.isSame(os,"year")),ts.end=!!(Gr.minDate&&as.isSame(Gr.minDate,"year"))):(ts.start=!!(Gr.minDate&&as.isSame(Gr.minDate,"year")),ts.end=!!(os&&as.isSame(os,"year"))),Bo.isSame(as)&&(ts.type="today"),ts.text=is;const eA=as.toDate();ts.disabled=Gr.disabledDate&&Gr.disabledDate(eA)||!1,Vo[rs]=ts}}return xo}),$i=()=>{var lo;(lo=Xr.value)==null||lo.focus()},Xi=lo=>{const xo={},Bo=ge$4().locale(Yr.value),es=lo.text;return xo.disabled=Gr.disabledDate?Wr(es,Yr.value).every(Gr.disabledDate):!1,xo.today=Bo.year()===es,xo.current=Bt$4(Gr.parsedValue).findIndex(Vo=>Vo.year()===es)>=0,lo.inRange&&(xo["in-range"]=!0,lo.start&&(xo["start-date"]=!0),lo.end&&(xo["end-date"]=!0)),xo},Ri=lo=>{const xo=lo.text;return Bt$4(Gr.date).findIndex(Bo=>Bo.year()===xo)>=0},ao=lo=>{var xo;const Bo=(xo=lo.target)==null?void 0:xo.closest("td");if(!Bo||!Bo.textContent||Ut$4(Bo,"disabled"))return;const es=Bo.cellIndex,Vo=Bo.parentNode.rowIndex*4+es+Zr.value,rs=ge$4().year(Vo);if(Gr.selectionMode==="range")Gr.rangeState.selecting?(Gr.minDate&&rs>=Gr.minDate?n("pick",{minDate:Gr.minDate,maxDate:rs}):n("pick",{minDate:rs,maxDate:Gr.minDate}),n("select",!1)):(n("pick",{minDate:rs,maxDate:null}),n("select",!0));else if(Gr.selectionMode==="years"){if(lo.type==="keydown"){n("pick",Bt$4(Gr.parsedValue),!1);return}const ts=To$1(rs.startOf("year"),Yr.value,Gr.disabledDate),is=Ut$4(Bo,"current")?Bt$4(Gr.parsedValue).filter(as=>as?.year()!==Vo):Bt$4(Gr.parsedValue).concat([ts]);n("pick",is)}else n("pick",Vo)},oo=lo=>{var xo;if(!Gr.rangeState.selecting)return;const Bo=(xo=lo.target)==null?void 0:xo.closest("td");if(!Bo)return;const es=Bo.parentNode.rowIndex,Vo=Bo.cellIndex;_i.value[es][Vo].disabled||(es!==Jr.value||Vo!==kn.value)&&(Jr.value=es,kn.value=Vo,n("changerange",{selecting:!0,endDate:ge$4().year(Zr.value).add(es*4+Vo,"year")}))};return watch(()=>Gr.date,async()=>{var lo,xo;(lo=jr.value)!=null&&lo.contains(document.activeElement)&&(await nextTick(),(xo=Xr.value)==null||xo.focus())}),r({focus:$i}),(lo,xo)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(qr)("el.datepicker.yearTablePrompt"),class:normalizeClass(unref(Ur).b()),onClick:ao,onMousemove:oo},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:jr},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(_i),(Bo,es)=>(openBlock(),createElementBlock("tr",{key:es},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bo,(Vo,rs)=>(openBlock(),createElementBlock("td",{key:`${es}_${rs}`,ref_for:!0,ref:ts=>Ri(Vo)&&(Xr.value=ts),class:normalizeClass(["available",Xi(Vo)]),"aria-selected":Ri(Vo),"aria-label":String(Vo.text),tabindex:Ri(Vo)?0:-1,onKeydown:[withKeys(withModifiers(ao,["prevent","stop"]),["space"]),withKeys(withModifiers(ao,["prevent","stop"]),["enter"])]},[createVNode$1(unref(el$1),{cell:Vo},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var Mo=ke$4(Xf,[["__file","basic-year-table.vue"]]);const Zf=defineComponent({__name:"panel-date-pick",props:Vf,emits:["pick","set-picker-option","panel-change"],setup(t,{emit:r}){const n=t,Gr=(CA,IA,_A)=>!0,Wr=he$5("picker-panel"),Ur=he$5("date-picker"),qr=useAttrs(),Yr=useSlots(),{t:jr,lang:Xr}=Xe$4(),Zr=inject("EP_PICKER_BASE"),Qr=inject(Qa$1),{shortcuts:Jr,disabledDate:kn,cellClassName:_i,defaultTime:$i}=Zr.props,Xi=toRef(Zr.props,"defaultValue"),Ri=ref(),ao=ref(ge$4().locale(Xr.value)),oo=ref(!1);let lo=!1;const xo=computed(()=>ge$4($i).locale(Xr.value)),Bo=computed(()=>ao.value.month()),es=computed(()=>ao.value.year()),Vo=ref([]),rs=ref(null),ts=ref(null),is=CA=>Vo.value.length>0?Gr(CA,Vo.value,n.format||"HH:mm:ss"):!0,as=CA=>$i&&!yA.value&&!oo.value&&!lo?xo.value.year(CA.year()).month(CA.month()).date(CA.date()):cA.value?CA.millisecond(0):CA.startOf("day"),os=(CA,...IA)=>{if(!CA)r("pick",CA,...IA);else if(isArray$3(CA)){const _A=CA.map(as);r("pick",_A,...IA)}else r("pick",as(CA),...IA);rs.value=null,ts.value=null,oo.value=!1,lo=!1},eA=async(CA,IA)=>{if(iA.value==="date"){CA=CA;let _A=n.parsedValue?n.parsedValue.year(CA.year()).month(CA.month()).date(CA.date()):CA;is(_A)||(_A=Vo.value[0][0].year(CA.year()).month(CA.month()).date(CA.date())),ao.value=_A,os(_A,cA.value||IA),n.type==="datetime"&&(await nextTick(),Mu())}else iA.value==="week"?os(CA.date):iA.value==="dates"&&os(CA,!0)},ss=CA=>{const IA=CA?"add":"subtract";ao.value=ao.value[IA](1,"month"),VA("month")},ls=CA=>{const IA=ao.value,_A=CA?"add":"subtract";ao.value=aA.value==="year"?IA[_A](10,"year"):IA[_A](1,"year"),VA("year")},aA=ref("date"),ns=computed(()=>{const CA=jr("el.datepicker.year");if(aA.value==="year"){const IA=Math.floor(es.value/10)*10;return CA?`${IA} ${CA} - ${IA+9} ${CA}`:`${IA} - ${IA+9}`}return`${es.value} ${CA}`}),tA=CA=>{const IA=isFunction$2(CA.value)?CA.value():CA.value;if(IA){lo=!0,os(ge$4(IA).locale(Xr.value));return}CA.onClick&&CA.onClick({attrs:qr,slots:Yr,emit:r})},iA=computed(()=>{const{type:CA}=n;return["week","month","months","year","years","dates"].includes(CA)?CA:"date"}),nA=computed(()=>iA.value==="dates"||iA.value==="months"||iA.value==="years"),lA=computed(()=>iA.value==="date"?aA.value:iA.value),oA=computed(()=>!!Jr.length),uA=async(CA,IA)=>{iA.value==="month"?(ao.value=pa$1(ao.value.year(),CA,Xr.value,kn),os(ao.value,!1)):iA.value==="months"?os(CA,IA??!0):(ao.value=pa$1(ao.value.year(),CA,Xr.value,kn),aA.value="date",["month","year","date","week"].includes(iA.value)&&(os(ao.value,!0),await nextTick(),Mu())),VA("month")},AA=async(CA,IA)=>{if(iA.value==="year"){const _A=ao.value.startOf("year").year(CA);ao.value=To$1(_A,Xr.value,kn),os(ao.value,!1)}else if(iA.value==="years")os(CA,IA??!0);else{const _A=ao.value.year(CA);ao.value=To$1(_A,Xr.value,kn),aA.value="month",["month","year","date","week"].includes(iA.value)&&(os(ao.value,!0),await nextTick(),Mu())}VA("year")},hA=async CA=>{aA.value=CA,await nextTick(),Mu()},cA=computed(()=>n.type==="datetime"||n.type==="datetimerange"),sA=computed(()=>{const CA=cA.value||iA.value==="dates",IA=iA.value==="years",_A=iA.value==="months",BA=aA.value==="date",$A=aA.value==="year",XA=aA.value==="month";return CA&&BA||IA&&$A||_A&&XA}),pA=computed(()=>kn?n.parsedValue?isArray$3(n.parsedValue)?kn(n.parsedValue[0].toDate()):kn(n.parsedValue.toDate()):!0:!1),fA=()=>{if(nA.value)os(n.parsedValue);else{let CA=n.parsedValue;if(!CA){const IA=ge$4($i).locale(Xr.value),_A=jA();CA=IA.year(_A.year()).month(_A.month()).date(_A.date())}ao.value=CA,os(CA)}},gA=computed(()=>kn?kn(ge$4().locale(Xr.value).toDate()):!1),vA=()=>{const CA=ge$4().locale(Xr.value).toDate();oo.value=!0,(!kn||!kn(CA))&&is(CA)&&(ao.value=ge$4().locale(Xr.value),os(ao.value))},xA=computed(()=>n.timeFormat||Js(n.format)),mA=computed(()=>n.dateFormat||Zs(n.format)),yA=computed(()=>{if(ts.value)return ts.value;if(!(!n.parsedValue&&!Xi.value))return(n.parsedValue||ao.value).format(xA.value)}),wA=computed(()=>{if(rs.value)return rs.value;if(!(!n.parsedValue&&!Xi.value))return(n.parsedValue||ao.value).format(mA.value)}),SA=ref(!1),EA=()=>{SA.value=!0},DA=()=>{SA.value=!1},FA=CA=>({hour:CA.hour(),minute:CA.minute(),second:CA.second(),year:CA.year(),month:CA.month(),date:CA.date()}),NA=(CA,IA,_A)=>{const{hour:BA,minute:$A,second:XA}=FA(CA),e0=n.parsedValue?n.parsedValue.hour(BA).minute($A).second(XA):CA;ao.value=e0,os(ao.value,!0),_A||(SA.value=IA)},GA=CA=>{const IA=ge$4(CA,xA.value).locale(Xr.value);if(IA.isValid()&&is(IA)){const{year:_A,month:BA,date:$A}=FA(ao.value);ao.value=IA.year(_A).month(BA).date($A),ts.value=null,SA.value=!1,os(ao.value,!0)}},qA=CA=>{const IA=ge$4(CA,mA.value).locale(Xr.value);if(IA.isValid()){if(kn&&kn(IA.toDate()))return;const{hour:_A,minute:BA,second:$A}=FA(ao.value);ao.value=IA.hour(_A).minute(BA).second($A),rs.value=null,os(ao.value,!0)}},kA=CA=>ge$4.isDayjs(CA)&&CA.isValid()&&(kn?!kn(CA.toDate()):!0),zA=CA=>isArray$3(CA)?CA.map(IA=>IA.format(n.format)):CA.format(n.format),WA=CA=>ge$4(CA,n.format).locale(Xr.value),jA=()=>{const CA=ge$4(Xi.value).locale(Xr.value);if(!Xi.value){const IA=xo.value;return ge$4().hour(IA.hour()).minute(IA.minute()).second(IA.second()).locale(Xr.value)}return CA},Mu=async()=>{var CA;["week","month","year","date"].includes(iA.value)&&((CA=Ri.value)==null||CA.focus(),iA.value==="week"&&OA($e$3.down))},n0=CA=>{const{code:IA}=CA;[$e$3.up,$e$3.down,$e$3.left,$e$3.right,$e$3.home,$e$3.end,$e$3.pageUp,$e$3.pageDown].includes(IA)&&(OA(IA),CA.stopPropagation(),CA.preventDefault()),[$e$3.enter,$e$3.space,$e$3.numpadEnter].includes(IA)&&rs.value===null&&ts.value===null&&(CA.preventDefault(),os(ao.value,!1))},OA=CA=>{var IA;const{up:_A,down:BA,left:$A,right:XA,home:e0,end:bA,pageUp:LA,pageDown:YA}=$e$3,Qm={year:{[_A]:-4,[BA]:4,[$A]:-1,[XA]:1,offset:(QA,l0)=>QA.setFullYear(QA.getFullYear()+l0)},month:{[_A]:-4,[BA]:4,[$A]:-1,[XA]:1,offset:(QA,l0)=>QA.setMonth(QA.getMonth()+l0)},week:{[_A]:-1,[BA]:1,[$A]:-1,[XA]:1,offset:(QA,l0)=>QA.setDate(QA.getDate()+l0*7)},date:{[_A]:-7,[BA]:7,[$A]:-1,[XA]:1,[e0]:QA=>-QA.getDay(),[bA]:QA=>-QA.getDay()+6,[LA]:QA=>-new Date(QA.getFullYear(),QA.getMonth(),0).getDate(),[YA]:QA=>new Date(QA.getFullYear(),QA.getMonth()+1,0).getDate(),offset:(QA,l0)=>QA.setDate(QA.getDate()+l0)}},o0=ao.value.toDate();for(;Math.abs(ao.value.diff(o0,"year",!0))<1;){const QA=Qm[lA.value];if(!QA)return;if(QA.offset(o0,isFunction$2(QA[CA])?QA[CA](o0):(IA=QA[CA])!=null?IA:0),kn&&kn(o0))break;const l0=ge$4(o0).locale(Xr.value);ao.value=l0,r("pick",l0,!0);break}},VA=CA=>{r("panel-change",ao.value.toDate(),CA,aA.value)};return watch(()=>iA.value,CA=>{if(["month","year"].includes(CA)){aA.value=CA;return}else if(CA==="years"){aA.value="year";return}else if(CA==="months"){aA.value="month";return}aA.value="date"},{immediate:!0}),watch(()=>aA.value,()=>{Qr?.updatePopper()}),watch(()=>Xi.value,CA=>{CA&&(ao.value=jA())},{immediate:!0}),watch(()=>n.parsedValue,CA=>{if(CA){if(nA.value||Array.isArray(CA))return;ao.value=CA}else ao.value=jA()},{immediate:!0}),r("set-picker-option",["isValidValue",kA]),r("set-picker-option",["formatToString",zA]),r("set-picker-option",["parseUserInput",WA]),r("set-picker-option",["handleFocusPicker",Mu]),(CA,IA)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Wr).b(),unref(Ur).b(),{"has-sidebar":CA.$slots.sidebar||unref(oA),"has-time":unref(cA)}])},[createBaseVNode("div",{class:normalizeClass(unref(Wr).e("body-wrapper"))},[renderSlot(CA.$slots,"sidebar",{class:normalizeClass(unref(Wr).e("sidebar"))}),unref(oA)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Wr).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Jr),(_A,BA)=>(openBlock(),createElementBlock("button",{key:BA,type:"button",class:normalizeClass(unref(Wr).e("shortcut")),onClick:$A=>tA(_A)},toDisplayString(_A.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(Wr).e("body"))},[unref(cA)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Ur).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(Ur).e("editor-wrap"))},[createVNode$1(unref(Xt$4),{placeholder:unref(jr)("el.datepicker.selectDate"),"model-value":unref(wA),size:"small","validate-event":!1,onInput:_A=>rs.value=_A,onChange:qA},null,8,["placeholder","model-value","onInput"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(Ur).e("editor-wrap"))},[createVNode$1(unref(Xt$4),{placeholder:unref(jr)("el.datepicker.selectTime"),"model-value":unref(yA),size:"small","validate-event":!1,onFocus:EA,onInput:_A=>ts.value=_A,onChange:GA},null,8,["placeholder","model-value","onInput"]),createVNode$1(unref(So),{visible:SA.value,format:unref(xA),"parsed-value":ao.value,onPick:NA},null,8,["visible","format","parsed-value"])],2)),[[unref(fa$1),DA]])],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{class:normalizeClass([unref(Ur).e("header"),(aA.value==="year"||aA.value==="month")&&unref(Ur).e("header--bordered")])},[createBaseVNode("span",{class:normalizeClass(unref(Ur).e("prev-btn"))},[createBaseVNode("button",{type:"button","aria-label":unref(jr)("el.datepicker.prevYear"),class:normalizeClass(["d-arrow-left",unref(Wr).e("icon-btn")]),onClick:_A=>ls(!1)},[renderSlot(CA.$slots,"prev-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["aria-label","onClick"]),withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(jr)("el.datepicker.prevMonth"),class:normalizeClass([unref(Wr).e("icon-btn"),"arrow-left"]),onClick:_A=>ss(!1)},[renderSlot(CA.$slots,"prev-month",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})])],10,["aria-label","onClick"]),[[vShow,aA.value==="date"]])],2),createBaseVNode("span",{role:"button",class:normalizeClass(unref(Ur).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:withKeys(_A=>hA("year"),["enter"]),onClick:_A=>hA("year")},toDisplayString(unref(ns)),43,["onKeydown","onClick"]),withDirectives(createBaseVNode("span",{role:"button","aria-live":"polite",tabindex:"0",class:normalizeClass([unref(Ur).e("header-label"),{active:aA.value==="month"}]),onKeydown:withKeys(_A=>hA("month"),["enter"]),onClick:_A=>hA("month")},toDisplayString(unref(jr)(`el.datepicker.month${unref(Bo)+1}`)),43,["onKeydown","onClick"]),[[vShow,aA.value==="date"]]),createBaseVNode("span",{class:normalizeClass(unref(Ur).e("next-btn"))},[withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(jr)("el.datepicker.nextMonth"),class:normalizeClass([unref(Wr).e("icon-btn"),"arrow-right"]),onClick:_A=>ss(!0)},[renderSlot(CA.$slots,"next-month",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})])],10,["aria-label","onClick"]),[[vShow,aA.value==="date"]]),createBaseVNode("button",{type:"button","aria-label":unref(jr)("el.datepicker.nextYear"),class:normalizeClass([unref(Wr).e("icon-btn"),"d-arrow-right"]),onClick:_A=>ls(!0)},[renderSlot(CA.$slots,"next-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["aria-label","onClick"])],2)],2),[[vShow,aA.value!=="time"]]),createBaseVNode("div",{class:normalizeClass(unref(Wr).e("content")),onKeydown:n0},[aA.value==="date"?(openBlock(),createBlock($o,{key:0,ref_key:"currentViewRef",ref:Ri,"selection-mode":unref(iA),date:ao.value,"parsed-value":CA.parsedValue,"disabled-date":unref(kn),"cell-class-name":unref(_i),onPick:eA},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):createCommentVNode("v-if",!0),aA.value==="year"?(openBlock(),createBlock(Mo,{key:1,ref_key:"currentViewRef",ref:Ri,"selection-mode":unref(iA),date:ao.value,"disabled-date":unref(kn),"parsed-value":CA.parsedValue,onPick:AA},null,8,["selection-mode","date","disabled-date","parsed-value"])):createCommentVNode("v-if",!0),aA.value==="month"?(openBlock(),createBlock(Do,{key:2,ref_key:"currentViewRef",ref:Ri,"selection-mode":unref(iA),date:ao.value,"parsed-value":CA.parsedValue,"disabled-date":unref(kn),onPick:uA},null,8,["selection-mode","date","parsed-value","disabled-date"])):createCommentVNode("v-if",!0)],34)],2)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(Wr).e("footer"))},[withDirectives(createVNode$1(unref(da$1),{text:"",size:"small",class:normalizeClass(unref(Wr).e("link-btn")),disabled:unref(gA),onClick:vA},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(jr)("el.datepicker.now")),1)]),_:1},8,["class","disabled"]),[[vShow,!unref(nA)]]),createVNode$1(unref(da$1),{plain:"",size:"small",class:normalizeClass(unref(Wr).e("link-btn")),disabled:unref(pA),onClick:fA},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(jr)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2),[[vShow,unref(sA)]])],2))}});var Jf=ke$4(Zf,[["__file","panel-date-pick.vue"]]);const Qf=ye$4({...vr,...Zo,visible:Boolean}),hr=t=>{const{emit:r}=getCurrentInstance(),n=useAttrs(),Gr=useSlots();return Wr=>{const Ur=isFunction$2(Wr.value)?Wr.value():Wr.value;if(Ur){r("pick",[ge$4(Ur[0]).locale(t.value),ge$4(Ur[1]).locale(t.value)]);return}Wr.onClick&&Wr.onClick({attrs:n,slots:Gr,emit:r})}},mr=(t,{defaultValue:r,leftDate:n,rightDate:Gr,unit:Wr,onParsedValueChanged:Ur})=>{const{emit:qr}=getCurrentInstance(),{pickerNs:Yr}=inject(to),jr=he$5("date-range-picker"),{t:Xr,lang:Zr}=Xe$4(),Qr=hr(Zr),Jr=ref(),kn=ref(),_i=ref({endDate:null,selecting:!1}),$i=lo=>{_i.value=lo},Xi=(lo=!1)=>{const xo=unref(Jr),Bo=unref(kn);Zn$1([xo,Bo])&&qr("pick",[xo,Bo],lo)},Ri=lo=>{_i.value.selecting=lo,lo||(_i.value.endDate=null)},ao=lo=>{if(isArray$3(lo)&&lo.length===2){const[xo,Bo]=lo;Jr.value=xo,n.value=xo,kn.value=Bo,Ur(unref(Jr),unref(kn))}else oo()},oo=()=>{const[lo,xo]=Qo(unref(r),{lang:unref(Zr),unit:Wr,unlinkPanels:t.unlinkPanels});Jr.value=void 0,kn.value=void 0,n.value=lo,Gr.value=xo};return watch(r,lo=>{lo&&oo()},{immediate:!0}),watch(()=>t.parsedValue,ao,{immediate:!0}),{minDate:Jr,maxDate:kn,rangeState:_i,lang:Zr,ppNs:Yr,drpNs:jr,handleChangeRange:$i,handleRangeConfirm:Xi,handleShortcutClick:Qr,onSelect:Ri,onReset:ao,t:Xr}},Na$1="month",ep=defineComponent({__name:"panel-date-range",props:Qf,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(t,{emit:r}){const n=t,Gr=inject("EP_PICKER_BASE"),{disabledDate:Wr,cellClassName:Ur,defaultTime:qr,clearable:Yr}=Gr.props,jr=toRef(Gr.props,"format"),Xr=toRef(Gr.props,"shortcuts"),Zr=toRef(Gr.props,"defaultValue"),{lang:Qr}=Xe$4(),Jr=ref(ge$4().locale(Qr.value)),kn=ref(ge$4().locale(Qr.value).add(1,Na$1)),{minDate:_i,maxDate:$i,rangeState:Xi,ppNs:Ri,drpNs:ao,handleChangeRange:oo,handleRangeConfirm:lo,handleShortcutClick:xo,onSelect:Bo,onReset:es,t:Vo}=mr(n,{defaultValue:Zr,leftDate:Jr,rightDate:kn,unit:Na$1,onParsedValueChanged:IA});watch(()=>n.visible,_A=>{!_A&&Xi.value.selecting&&(es(n.parsedValue),Bo(!1))});const rs=ref({min:null,max:null}),ts=ref({min:null,max:null}),is=computed(()=>`${Jr.value.year()} ${Vo("el.datepicker.year")} ${Vo(`el.datepicker.month${Jr.value.month()+1}`)}`),as=computed(()=>`${kn.value.year()} ${Vo("el.datepicker.year")} ${Vo(`el.datepicker.month${kn.value.month()+1}`)}`),os=computed(()=>Jr.value.year()),eA=computed(()=>Jr.value.month()),ss=computed(()=>kn.value.year()),ls=computed(()=>kn.value.month()),aA=computed(()=>!!Xr.value.length),ns=computed(()=>rs.value.min!==null?rs.value.min:_i.value?_i.value.format(oA.value):""),tA=computed(()=>rs.value.max!==null?rs.value.max:$i.value||_i.value?($i.value||_i.value).format(oA.value):""),iA=computed(()=>ts.value.min!==null?ts.value.min:_i.value?_i.value.format(lA.value):""),nA=computed(()=>ts.value.max!==null?ts.value.max:$i.value||_i.value?($i.value||_i.value).format(lA.value):""),lA=computed(()=>n.timeFormat||Js(jr.value)),oA=computed(()=>n.dateFormat||Zs(jr.value)),uA=_A=>Zn$1(_A)&&(Wr?!Wr(_A[0].toDate())&&!Wr(_A[1].toDate()):!0),AA=()=>{Jr.value=Jr.value.subtract(1,"year"),n.unlinkPanels||(kn.value=Jr.value.add(1,"month")),xA("year")},hA=()=>{Jr.value=Jr.value.subtract(1,"month"),n.unlinkPanels||(kn.value=Jr.value.add(1,"month")),xA("month")},cA=()=>{n.unlinkPanels?kn.value=kn.value.add(1,"year"):(Jr.value=Jr.value.add(1,"year"),kn.value=Jr.value.add(1,"month")),xA("year")},sA=()=>{n.unlinkPanels?kn.value=kn.value.add(1,"month"):(Jr.value=Jr.value.add(1,"month"),kn.value=Jr.value.add(1,"month")),xA("month")},pA=()=>{Jr.value=Jr.value.add(1,"year"),xA("year")},fA=()=>{Jr.value=Jr.value.add(1,"month"),xA("month")},gA=()=>{kn.value=kn.value.subtract(1,"year"),xA("year")},vA=()=>{kn.value=kn.value.subtract(1,"month"),xA("month")},xA=_A=>{r("panel-change",[Jr.value.toDate(),kn.value.toDate()],_A)},mA=computed(()=>{const _A=(eA.value+1)%12,BA=eA.value+1>=12?1:0;return n.unlinkPanels&&new Date(os.value+BA,_A)n.unlinkPanels&&ss.value*12+ls.value-(os.value*12+eA.value+1)>=12),wA=computed(()=>!(_i.value&&$i.value&&!Xi.value.selecting&&Zn$1([_i.value,$i.value]))),SA=computed(()=>n.type==="datetime"||n.type==="datetimerange"),EA=(_A,BA)=>{if(_A)return qr?ge$4(qr[BA]||qr).locale(Qr.value).year(_A.year()).month(_A.month()).date(_A.date()):_A},DA=(_A,BA=!0)=>{const $A=_A.minDate,XA=_A.maxDate,e0=EA($A,0),bA=EA(XA,1);$i.value===bA&&_i.value===e0||(r("calendar-change",[$A.toDate(),XA&&XA.toDate()]),$i.value=bA,_i.value=e0,!(!BA||SA.value)&&lo())},FA=ref(!1),NA=ref(!1),GA=()=>{FA.value=!1},qA=()=>{NA.value=!1},kA=(_A,BA)=>{rs.value[BA]=_A;const $A=ge$4(_A,oA.value).locale(Qr.value);if($A.isValid()){if(Wr&&Wr($A.toDate()))return;BA==="min"?(Jr.value=$A,_i.value=(_i.value||Jr.value).year($A.year()).month($A.month()).date($A.date()),!n.unlinkPanels&&(!$i.value||$i.value.isBefore(_i.value))&&(kn.value=$A.add(1,"month"),$i.value=_i.value.add(1,"month"))):(kn.value=$A,$i.value=($i.value||kn.value).year($A.year()).month($A.month()).date($A.date()),!n.unlinkPanels&&(!_i.value||_i.value.isAfter($i.value))&&(Jr.value=$A.subtract(1,"month"),_i.value=$i.value.subtract(1,"month")))}},zA=(_A,BA)=>{rs.value[BA]=null},WA=(_A,BA)=>{ts.value[BA]=_A;const $A=ge$4(_A,lA.value).locale(Qr.value);$A.isValid()&&(BA==="min"?(FA.value=!0,_i.value=(_i.value||Jr.value).hour($A.hour()).minute($A.minute()).second($A.second())):(NA.value=!0,$i.value=($i.value||kn.value).hour($A.hour()).minute($A.minute()).second($A.second()),kn.value=$i.value))},jA=(_A,BA)=>{ts.value[BA]=null,BA==="min"?(Jr.value=_i.value,FA.value=!1,(!$i.value||$i.value.isBefore(_i.value))&&($i.value=_i.value)):(kn.value=$i.value,NA.value=!1,$i.value&&$i.value.isBefore(_i.value)&&(_i.value=$i.value))},Mu=(_A,BA,$A)=>{ts.value.min||(_A&&(Jr.value=_A,_i.value=(_i.value||Jr.value).hour(_A.hour()).minute(_A.minute()).second(_A.second())),$A||(FA.value=BA),(!$i.value||$i.value.isBefore(_i.value))&&($i.value=_i.value,kn.value=_A))},n0=(_A,BA,$A)=>{ts.value.max||(_A&&(kn.value=_A,$i.value=($i.value||kn.value).hour(_A.hour()).minute(_A.minute()).second(_A.second())),$A||(NA.value=BA),$i.value&&$i.value.isBefore(_i.value)&&(_i.value=$i.value))},OA=()=>{Jr.value=Qo(unref(Zr),{lang:unref(Qr),unit:"month",unlinkPanels:n.unlinkPanels})[0],kn.value=Jr.value.add(1,"month"),$i.value=void 0,_i.value=void 0,r("pick",null)},VA=_A=>isArray$3(_A)?_A.map(BA=>BA.format(jr.value)):_A.format(jr.value),CA=_A=>isArray$3(_A)?_A.map(BA=>ge$4(BA,jr.value).locale(Qr.value)):ge$4(_A,jr.value).locale(Qr.value);function IA(_A,BA){if(n.unlinkPanels&&BA){const $A=_A?.year()||0,XA=_A?.month()||0,e0=BA.year(),bA=BA.month();kn.value=$A===e0&&XA===bA?BA.add(1,Na$1):BA}else kn.value=Jr.value.add(1,Na$1),BA&&(kn.value=kn.value.hour(BA.hour()).minute(BA.minute()).second(BA.second()))}return r("set-picker-option",["isValidValue",uA]),r("set-picker-option",["parseUserInput",CA]),r("set-picker-option",["formatToString",VA]),r("set-picker-option",["handleClear",OA]),(_A,BA)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(Ri).b(),unref(ao).b(),{"has-sidebar":_A.$slots.sidebar||unref(aA),"has-time":unref(SA)}])},[createBaseVNode("div",{class:normalizeClass(unref(Ri).e("body-wrapper"))},[renderSlot(_A.$slots,"sidebar",{class:normalizeClass(unref(Ri).e("sidebar"))}),unref(aA)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Ri).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Xr),($A,XA)=>(openBlock(),createElementBlock("button",{key:XA,type:"button",class:normalizeClass(unref(Ri).e("shortcut")),onClick:e0=>unref(xo)($A)},toDisplayString($A.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(Ri).e("body"))},[unref(SA)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ao).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(ao).e("editors-wrap"))},[createBaseVNode("span",{class:normalizeClass(unref(ao).e("time-picker-wrap"))},[createVNode$1(unref(Xt$4),{size:"small",disabled:unref(Xi).selecting,placeholder:unref(Vo)("el.datepicker.startDate"),class:normalizeClass(unref(ao).e("editor")),"model-value":unref(ns),"validate-event":!1,onInput:$A=>kA($A,"min"),onChange:$A=>zA($A,"min")},null,8,["disabled","placeholder","class","model-value","onInput","onChange"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(ao).e("time-picker-wrap"))},[createVNode$1(unref(Xt$4),{size:"small",class:normalizeClass(unref(ao).e("editor")),disabled:unref(Xi).selecting,placeholder:unref(Vo)("el.datepicker.startTime"),"model-value":unref(iA),"validate-event":!1,onFocus:$A=>FA.value=!0,onInput:$A=>WA($A,"min"),onChange:$A=>jA($A,"min")},null,8,["class","disabled","placeholder","model-value","onFocus","onInput","onChange"]),createVNode$1(unref(So),{visible:FA.value,format:unref(lA),"datetime-role":"start","parsed-value":Jr.value,onPick:Mu},null,8,["visible","format","parsed-value"])],2)),[[unref(fa$1),GA]])],2),createBaseVNode("span",null,[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})]),createBaseVNode("span",{class:normalizeClass([unref(ao).e("editors-wrap"),"is-right"])},[createBaseVNode("span",{class:normalizeClass(unref(ao).e("time-picker-wrap"))},[createVNode$1(unref(Xt$4),{size:"small",class:normalizeClass(unref(ao).e("editor")),disabled:unref(Xi).selecting,placeholder:unref(Vo)("el.datepicker.endDate"),"model-value":unref(tA),readonly:!unref(_i),"validate-event":!1,onInput:$A=>kA($A,"max"),onChange:$A=>zA($A,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onInput","onChange"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(ao).e("time-picker-wrap"))},[createVNode$1(unref(Xt$4),{size:"small",class:normalizeClass(unref(ao).e("editor")),disabled:unref(Xi).selecting,placeholder:unref(Vo)("el.datepicker.endTime"),"model-value":unref(nA),readonly:!unref(_i),"validate-event":!1,onFocus:$A=>unref(_i)&&(NA.value=!0),onInput:$A=>WA($A,"max"),onChange:$A=>jA($A,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onFocus","onInput","onChange"]),createVNode$1(unref(So),{"datetime-role":"end",visible:NA.value,format:unref(lA),"parsed-value":kn.value,onPick:n0},null,8,["visible","format","parsed-value"])],2)),[[unref(fa$1),qA]])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([[unref(Ri).e("content"),unref(ao).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(ao).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(Ri).e("icon-btn"),"d-arrow-left"]),"aria-label":unref(Vo)("el.datepicker.prevYear"),onClick:AA},[renderSlot(_A.$slots,"prev-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["aria-label"]),createBaseVNode("button",{type:"button",class:normalizeClass([unref(Ri).e("icon-btn"),"arrow-left"]),"aria-label":unref(Vo)("el.datepicker.prevMonth"),onClick:hA},[renderSlot(_A.$slots,"prev-month",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})])],10,["aria-label"]),_A.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(yA),class:normalizeClass([[unref(Ri).e("icon-btn"),{"is-disabled":!unref(yA)}],"d-arrow-right"]),"aria-label":unref(Vo)("el.datepicker.nextYear"),onClick:pA},[renderSlot(_A.$slots,"next-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),_A.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(mA),class:normalizeClass([[unref(Ri).e("icon-btn"),{"is-disabled":!unref(mA)}],"arrow-right"]),"aria-label":unref(Vo)("el.datepicker.nextMonth"),onClick:fA},[renderSlot(_A.$slots,"next-month",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(unref(is)),1)],2),createVNode$1($o,{"selection-mode":"range",date:Jr.value,"min-date":unref(_i),"max-date":unref($i),"range-state":unref(Xi),"disabled-date":unref(Wr),"cell-class-name":unref(Ur),onChangerange:unref(oo),onPick:DA,onSelect:unref(Bo)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(Ri).e("content"),unref(ao).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref(ao).e("header"))},[_A.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(yA),class:normalizeClass([[unref(Ri).e("icon-btn"),{"is-disabled":!unref(yA)}],"d-arrow-left"]),"aria-label":unref(Vo)("el.datepicker.prevYear"),onClick:gA},[renderSlot(_A.$slots,"prev-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),_A.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(mA),class:normalizeClass([[unref(Ri).e("icon-btn"),{"is-disabled":!unref(mA)}],"arrow-left"]),"aria-label":unref(Vo)("el.datepicker.prevMonth"),onClick:vA},[renderSlot(_A.$slots,"prev-month",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button","aria-label":unref(Vo)("el.datepicker.nextYear"),class:normalizeClass([unref(Ri).e("icon-btn"),"d-arrow-right"]),onClick:cA},[renderSlot(_A.$slots,"next-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["aria-label"]),createBaseVNode("button",{type:"button",class:normalizeClass([unref(Ri).e("icon-btn"),"arrow-right"]),"aria-label":unref(Vo)("el.datepicker.nextMonth"),onClick:sA},[renderSlot(_A.$slots,"next-month",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})])],10,["aria-label"]),createBaseVNode("div",null,toDisplayString(unref(as)),1)],2),createVNode$1($o,{"selection-mode":"range",date:kn.value,"min-date":unref(_i),"max-date":unref($i),"range-state":unref(Xi),"disabled-date":unref(Wr),"cell-class-name":unref(Ur),onChangerange:unref(oo),onPick:DA,onSelect:unref(Bo)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),unref(SA)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Ri).e("footer"))},[unref(Yr)?(openBlock(),createBlock(unref(da$1),{key:0,text:"",size:"small",class:normalizeClass(unref(Ri).e("link-btn")),onClick:OA},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Vo)("el.datepicker.clear")),1)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createVNode$1(unref(da$1),{plain:"",size:"small",class:normalizeClass(unref(Ri).e("link-btn")),disabled:unref(wA),onClick:$A=>unref(lo)(!1)},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Vo)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled","onClick"])],2)):createCommentVNode("v-if",!0)],2))}});var tp=ke$4(ep,[["__file","panel-date-range.vue"]]);const np=ye$4({...Zo}),ap=["pick","set-picker-option","calendar-change"],op=({unlinkPanels:t,leftDate:r,rightDate:n})=>{const{t:Gr}=Xe$4(),Wr=()=>{r.value=r.value.subtract(1,"year"),t.value||(n.value=n.value.subtract(1,"year"))},Ur=()=>{t.value||(r.value=r.value.add(1,"year")),n.value=n.value.add(1,"year")},qr=()=>{r.value=r.value.add(1,"year")},Yr=()=>{n.value=n.value.subtract(1,"year")},jr=computed(()=>`${r.value.year()} ${Gr("el.datepicker.year")}`),Xr=computed(()=>`${n.value.year()} ${Gr("el.datepicker.year")}`),Zr=computed(()=>r.value.year()),Qr=computed(()=>n.value.year()===r.value.year()?r.value.year()+1:n.value.year());return{leftPrevYear:Wr,rightNextYear:Ur,leftNextYear:qr,rightPrevYear:Yr,leftLabel:jr,rightLabel:Xr,leftYear:Zr,rightYear:Qr}},$a$1="year",lp=defineComponent({name:"DatePickerMonthRange"}),sp=defineComponent({...lp,props:np,emits:ap,setup(t,{emit:r}){const n=t,{lang:Gr}=Xe$4(),Wr=inject("EP_PICKER_BASE"),{shortcuts:Ur,disabledDate:qr}=Wr.props,Yr=toRef(Wr.props,"format"),jr=toRef(Wr.props,"defaultValue"),Xr=ref(ge$4().locale(Gr.value)),Zr=ref(ge$4().locale(Gr.value).add(1,$a$1)),{minDate:Qr,maxDate:Jr,rangeState:kn,ppNs:_i,drpNs:$i,handleChangeRange:Xi,handleRangeConfirm:Ri,handleShortcutClick:ao,onSelect:oo}=mr(n,{defaultValue:jr,leftDate:Xr,rightDate:Zr,unit:$a$1,onParsedValueChanged:ns}),lo=computed(()=>!!Ur.length),{leftPrevYear:xo,rightNextYear:Bo,leftNextYear:es,rightPrevYear:Vo,leftLabel:rs,rightLabel:ts,leftYear:is,rightYear:as}=op({unlinkPanels:toRef(n,"unlinkPanels"),leftDate:Xr,rightDate:Zr}),os=computed(()=>n.unlinkPanels&&as.value>is.value+1),eA=(tA,iA=!0)=>{const nA=tA.minDate,lA=tA.maxDate;Jr.value===lA&&Qr.value===nA||(r("calendar-change",[nA.toDate(),lA&&lA.toDate()]),Jr.value=lA,Qr.value=nA,iA&&Ri())},ss=()=>{Xr.value=Qo(unref(jr),{lang:unref(Gr),unit:"year",unlinkPanels:n.unlinkPanels})[0],Zr.value=Xr.value.add(1,"year"),r("pick",null)},ls=tA=>isArray$3(tA)?tA.map(iA=>iA.format(Yr.value)):tA.format(Yr.value),aA=tA=>isArray$3(tA)?tA.map(iA=>ge$4(iA,Yr.value).locale(Gr.value)):ge$4(tA,Yr.value).locale(Gr.value);function ns(tA,iA){if(n.unlinkPanels&&iA){const nA=tA?.year()||0,lA=iA.year();Zr.value=nA===lA?iA.add(1,$a$1):iA}else Zr.value=Xr.value.add(1,$a$1)}return r("set-picker-option",["isValidValue",Zn$1]),r("set-picker-option",["formatToString",ls]),r("set-picker-option",["parseUserInput",aA]),r("set-picker-option",["handleClear",ss]),(tA,iA)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(_i).b(),unref($i).b(),{"has-sidebar":!!tA.$slots.sidebar||unref(lo)}])},[createBaseVNode("div",{class:normalizeClass(unref(_i).e("body-wrapper"))},[renderSlot(tA.$slots,"sidebar",{class:normalizeClass(unref(_i).e("sidebar"))}),unref(lo)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(_i).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ur),(nA,lA)=>(openBlock(),createElementBlock("button",{key:lA,type:"button",class:normalizeClass(unref(_i).e("shortcut")),onClick:oA=>unref(ao)(nA)},toDisplayString(nA.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(_i).e("body"))},[createBaseVNode("div",{class:normalizeClass([[unref(_i).e("content"),unref($i).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref($i).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(_i).e("icon-btn"),"d-arrow-left"]),onClick:unref(xo)},[renderSlot(tA.$slots,"prev-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["onClick"]),tA.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(os),class:normalizeClass([[unref(_i).e("icon-btn"),{[unref(_i).is("disabled")]:!unref(os)}],"d-arrow-right"]),onClick:unref(es)},[renderSlot(tA.$slots,"next-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(unref(rs)),1)],2),createVNode$1(Do,{"selection-mode":"range",date:Xr.value,"min-date":unref(Qr),"max-date":unref(Jr),"range-state":unref(kn),"disabled-date":unref(qr),onChangerange:unref(Xi),onPick:eA,onSelect:unref(oo)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(_i).e("content"),unref($i).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref($i).e("header"))},[tA.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(os),class:normalizeClass([[unref(_i).e("icon-btn"),{"is-disabled":!unref(os)}],"d-arrow-left"]),onClick:unref(Vo)},[renderSlot(tA.$slots,"prev-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass([unref(_i).e("icon-btn"),"d-arrow-right"]),onClick:unref(Bo)},[renderSlot(tA.$slots,"next-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["onClick"]),createBaseVNode("div",null,toDisplayString(unref(ts)),1)],2),createVNode$1(Do,{"selection-mode":"range",date:Zr.value,"min-date":unref(Qr),"max-date":unref(Jr),"range-state":unref(kn),"disabled-date":unref(qr),onChangerange:unref(Xi),onPick:eA,onSelect:unref(oo)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var rp=ke$4(sp,[["__file","panel-month-range.vue"]]);const ip=ye$4({...Zo}),up=["pick","set-picker-option","calendar-change"],cp=({unlinkPanels:t,leftDate:r,rightDate:n})=>{const Gr=()=>{r.value=r.value.subtract(10,"year"),t.value||(n.value=n.value.subtract(10,"year"))},Wr=()=>{t.value||(r.value=r.value.add(10,"year")),n.value=n.value.add(10,"year")},Ur=()=>{r.value=r.value.add(10,"year")},qr=()=>{n.value=n.value.subtract(10,"year")},Yr=computed(()=>{const Qr=Math.floor(r.value.year()/10)*10;return`${Qr}-${Qr+9}`}),jr=computed(()=>{const Qr=Math.floor(n.value.year()/10)*10;return`${Qr}-${Qr+9}`}),Xr=computed(()=>Math.floor(r.value.year()/10)*10+9),Zr=computed(()=>Math.floor(n.value.year()/10)*10);return{leftPrevYear:Gr,rightNextYear:Wr,leftNextYear:Ur,rightPrevYear:qr,leftLabel:Yr,rightLabel:jr,leftYear:Xr,rightYear:Zr}},_l$1="year",dp=defineComponent({name:"DatePickerYearRange"}),fp=defineComponent({...dp,props:ip,emits:up,setup(t,{emit:r}){const n=t,{lang:Gr}=Xe$4(),Wr=ref(ge$4().locale(Gr.value)),Ur=ref(Wr.value.add(10,"year")),{pickerNs:qr}=inject(to),Yr=he$5("date-range-picker"),jr=computed(()=>!!eA.length),Xr=computed(()=>[qr.b(),Yr.b(),{"has-sidebar":!!useSlots().sidebar||jr.value}]),Zr=computed(()=>({content:[qr.e("content"),Yr.e("content"),"is-left"],arrowLeftBtn:[qr.e("icon-btn"),"d-arrow-left"],arrowRightBtn:[qr.e("icon-btn"),{[qr.is("disabled")]:!xo.value},"d-arrow-right"]})),Qr=computed(()=>({content:[qr.e("content"),Yr.e("content"),"is-right"],arrowLeftBtn:[qr.e("icon-btn"),{"is-disabled":!xo.value},"d-arrow-left"],arrowRightBtn:[qr.e("icon-btn"),"d-arrow-right"]})),Jr=hr(Gr),{leftPrevYear:kn,rightNextYear:_i,leftNextYear:$i,rightPrevYear:Xi,leftLabel:Ri,rightLabel:ao,leftYear:oo,rightYear:lo}=cp({unlinkPanels:toRef(n,"unlinkPanels"),leftDate:Wr,rightDate:Ur}),xo=computed(()=>n.unlinkPanels&&lo.value>oo.value+1),Bo=ref(),es=ref(),Vo=ref({endDate:null,selecting:!1}),rs=oA=>{Vo.value=oA},ts=(oA,uA=!0)=>{const AA=oA.minDate,hA=oA.maxDate;es.value===hA&&Bo.value===AA||(r("calendar-change",[AA.toDate(),hA&&hA.toDate()]),es.value=hA,Bo.value=AA,uA&&is())},is=(oA=!1)=>{Zn$1([Bo.value,es.value])&&r("pick",[Bo.value,es.value],oA)},as=oA=>{Vo.value.selecting=oA,oA||(Vo.value.endDate=null)},os=inject("EP_PICKER_BASE"),{shortcuts:eA,disabledDate:ss}=os.props,ls=toRef(os.props,"format"),aA=toRef(os.props,"defaultValue"),ns=()=>{let oA;if(isArray$3(aA.value)){const uA=ge$4(aA.value[0]);let AA=ge$4(aA.value[1]);return n.unlinkPanels||(AA=uA.add(10,_l$1)),[uA,AA]}else aA.value?oA=ge$4(aA.value):oA=ge$4();return oA=oA.locale(Gr.value),[oA,oA.add(10,_l$1)]};watch(()=>aA.value,oA=>{if(oA){const uA=ns();Wr.value=uA[0],Ur.value=uA[1]}},{immediate:!0}),watch(()=>n.parsedValue,oA=>{if(oA&&oA.length===2)if(Bo.value=oA[0],es.value=oA[1],Wr.value=Bo.value,n.unlinkPanels&&es.value){const uA=Bo.value.year(),AA=es.value.year();Ur.value=uA===AA?es.value.add(10,"year"):es.value}else Ur.value=Wr.value.add(10,"year");else{const uA=ns();Bo.value=void 0,es.value=void 0,Wr.value=uA[0],Ur.value=uA[1]}},{immediate:!0});const tA=oA=>isArray$3(oA)?oA.map(uA=>ge$4(uA,ls.value).locale(Gr.value)):ge$4(oA,ls.value).locale(Gr.value),iA=oA=>isArray$3(oA)?oA.map(uA=>uA.format(ls.value)):oA.format(ls.value),nA=oA=>Zn$1(oA)&&(ss?!ss(oA[0].toDate())&&!ss(oA[1].toDate()):!0),lA=()=>{const oA=ns();Wr.value=oA[0],Ur.value=oA[1],es.value=void 0,Bo.value=void 0,r("pick",null)};return r("set-picker-option",["isValidValue",nA]),r("set-picker-option",["parseUserInput",tA]),r("set-picker-option",["formatToString",iA]),r("set-picker-option",["handleClear",lA]),(oA,uA)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(Xr))},[createBaseVNode("div",{class:normalizeClass(unref(qr).e("body-wrapper"))},[renderSlot(oA.$slots,"sidebar",{class:normalizeClass(unref(qr).e("sidebar"))}),unref(jr)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(qr).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(eA),(AA,hA)=>(openBlock(),createElementBlock("button",{key:hA,type:"button",class:normalizeClass(unref(qr).e("shortcut")),onClick:cA=>unref(Jr)(AA)},toDisplayString(AA.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(qr).e("body"))},[createBaseVNode("div",{class:normalizeClass(unref(Zr).content)},[createBaseVNode("div",{class:normalizeClass(unref(Yr).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass(unref(Zr).arrowLeftBtn),onClick:unref(kn)},[renderSlot(oA.$slots,"prev-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["onClick"]),oA.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(xo),class:normalizeClass(unref(Zr).arrowRightBtn),onClick:unref($i)},[renderSlot(oA.$slots,"next-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(unref(Ri)),1)],2),createVNode$1(Mo,{"selection-mode":"range",date:Wr.value,"min-date":Bo.value,"max-date":es.value,"range-state":Vo.value,"disabled-date":unref(ss),onChangerange:rs,onPick:ts,onSelect:as},null,8,["date","min-date","max-date","range-state","disabled-date"])],2),createBaseVNode("div",{class:normalizeClass(unref(Qr).content)},[createBaseVNode("div",{class:normalizeClass(unref(Yr).e("header"))},[oA.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(xo),class:normalizeClass(unref(Qr).arrowLeftBtn),onClick:unref(Xi)},[renderSlot(oA.$slots,"prev-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_left_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass(unref(Qr).arrowRightBtn),onClick:unref(_i)},[renderSlot(oA.$slots,"next-year",{},()=>[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(d_arrow_right_default))]),_:1})])],10,["onClick"]),createBaseVNode("div",null,toDisplayString(unref(ao)),1)],2),createVNode$1(Mo,{"selection-mode":"range",date:Ur.value,"min-date":Bo.value,"max-date":es.value,"range-state":Vo.value,"disabled-date":unref(ss),onChangerange:rs,onPick:ts,onSelect:as},null,8,["date","min-date","max-date","range-state","disabled-date"])],2)],2)],2)],2))}});var pp=ke$4(fp,[["__file","panel-year-range.vue"]]);const vp=function(t){switch(t){case"daterange":case"datetimerange":return tp;case"monthrange":return rp;case"yearrange":return pp;default:return Jf}};ge$4.extend(Zd);ge$4.extend(Nf);ge$4.extend(Od);ge$4.extend(Df);ge$4.extend(Pf);ge$4.extend(If);ge$4.extend(Af);ge$4.extend(Bf);var hp=defineComponent({name:"ElDatePicker",install:null,props:Ff,emits:["update:modelValue"],setup(t,{expose:r,emit:n,slots:Gr}){const Wr=he$5("picker-panel");provide("ElPopperOptions",reactive(toRef(t,"popperOptions"))),provide(to,{slots:Gr,pickerNs:Wr});const Ur=ref();r({focus:(Yr=!0)=>{var jr;(jr=Ur.value)==null||jr.focus(Yr)},handleOpen:()=>{var Yr;(Yr=Ur.value)==null||Yr.handleOpen()},handleClose:()=>{var Yr;(Yr=Ur.value)==null||Yr.handleClose()}});const qr=Yr=>{n("update:modelValue",Yr)};return()=>{var Yr;const jr=(Yr=t.format)!=null?Yr:Id[t.type]||Un$1,Xr=vp(t.type);return createVNode$1(Bd,mergeProps(t,{format:jr,type:t.type,ref:Ur,"onUpdate:modelValue":qr}),{default:Zr=>createVNode$1(Xr,Zr,{"prev-month":Gr["prev-month"],"next-month":Gr["next-month"],"prev-year":Gr["prev-year"],"next-year":Gr["next-year"]}),"range-separator":Gr["range-separator"]})}}});const og=at$4(hp),mp=ye$4({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:ie$3([String,Array,Object])},zIndex:{type:ie$3([String,Number])}}),gp={click:t=>t instanceof MouseEvent},bp="overlay";var yp=defineComponent({name:"ElOverlay",props:mp,emits:gp,setup(t,{slots:r,emit:n}){const Gr=he$5(bp),Wr=jr=>{n("click",jr)},{onClick:Ur,onMousedown:qr,onMouseup:Yr}=Ho(t.customMaskEvent?void 0:Wr);return()=>t.mask?createVNode$1("div",{class:[Gr.b(),t.overlayClass],style:{zIndex:t.zIndex},onClick:Ur,onMousedown:qr,onMouseup:Yr},[renderSlot(r,"default")],Pa$1.STYLE|Pa$1.CLASS|Pa$1.PROPS,["onClick","onMouseup","onMousedown"]):h$4("div",{class:t.overlayClass,style:{zIndex:t.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[renderSlot(r,"default")])}});const tl$1=yp,gr=Symbol("dialogInjectionKey"),br=ye$4({center:Boolean,alignCenter:Boolean,closeIcon:{type:Dt$3},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),Cp={close:()=>!0},wp=defineComponent({name:"ElDialogContent"}),kp=defineComponent({...wp,props:br,emits:Cp,setup(t,{expose:r}){const n=t,{t:Gr}=Xe$4(),{Close:Wr}=vs$1,{dialogRef:Ur,headerRef:qr,bodyId:Yr,ns:jr,style:Xr}=inject(gr),{focusTrapRef:Zr}=inject(Ks),Qr=computed(()=>[jr.b(),jr.is("fullscreen",n.fullscreen),jr.is("draggable",n.draggable),jr.is("align-center",n.alignCenter),{[jr.m("center")]:n.center}]),Jr=au(Zr,Ur),kn=computed(()=>n.draggable),_i=computed(()=>n.overflow),{resetPosition:$i}=bs(Ur,qr,kn,_i);return r({resetPosition:$i}),(Xi,Ri)=>(openBlock(),createElementBlock("div",{ref:unref(Jr),class:normalizeClass(unref(Qr)),style:normalizeStyle$1(unref(Xr)),tabindex:"-1"},[createBaseVNode("header",{ref_key:"headerRef",ref:qr,class:normalizeClass([unref(jr).e("header"),{"show-close":Xi.showClose}])},[renderSlot(Xi.$slots,"header",{},()=>[createBaseVNode("span",{role:"heading","aria-level":Xi.ariaLevel,class:normalizeClass(unref(jr).e("title"))},toDisplayString(Xi.title),11,["aria-level"])]),Xi.showClose?(openBlock(),createElementBlock("button",{key:0,"aria-label":unref(Gr)("el.dialog.close"),class:normalizeClass(unref(jr).e("headerbtn")),type:"button",onClick:ao=>Xi.$emit("close")},[createVNode$1(unref(we$3),{class:normalizeClass(unref(jr).e("close"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Xi.closeIcon||unref(Wr))))]),_:1},8,["class"])],10,["aria-label","onClick"])):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{id:unref(Yr),class:normalizeClass(unref(jr).e("body"))},[renderSlot(Xi.$slots,"default")],10,["id"]),Xi.$slots.footer?(openBlock(),createElementBlock("footer",{key:0,class:normalizeClass(unref(jr).e("footer"))},[renderSlot(Xi.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6))}});var Sp=ke$4(kp,[["__file","dialog-content.vue"]]);const yr=ye$4({...br,appendToBody:Boolean,appendTo:{type:ie$3([String,Object]),default:"body"},beforeClose:{type:ie$3(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),Cr={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[ft$4]:t=>Jt$4(t),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},wr=(t,r)=>{var n;const Gr=getCurrentInstance().emit,{nextZIndex:Wr}=Ua$1();let Ur="";const qr=sn$1(),Yr=sn$1(),jr=ref(!1),Xr=ref(!1),Zr=ref(!1),Qr=ref((n=t.zIndex)!=null?n:Wr());let Jr,kn;const _i=qa$1("namespace",sa$1),$i=computed(()=>{const eA={},ss=`--${_i.value}-dialog`;return t.fullscreen||(t.top&&(eA[`${ss}-margin-top`]=t.top),t.width&&(eA[`${ss}-width`]=Qt$4(t.width))),eA}),Xi=computed(()=>t.alignCenter?{display:"flex"}:{});function Ri(){Gr("opened")}function ao(){Gr("closed"),Gr(ft$4,!1),t.destroyOnClose&&(Zr.value=!1)}function oo(){Gr("close")}function lo(){kn?.(),Jr?.(),t.openDelay&&t.openDelay>0?{stop:Jr}=useTimeoutFn(()=>Vo(),t.openDelay):Vo()}function xo(){Jr?.(),kn?.(),t.closeDelay&&t.closeDelay>0?{stop:kn}=useTimeoutFn(()=>rs(),t.closeDelay):rs()}function Bo(){function eA(ss){ss||(Xr.value=!0,jr.value=!1)}t.beforeClose?t.beforeClose(eA):xo()}function es(){t.closeOnClickModal&&Bo()}function Vo(){isClient&&(jr.value=!0)}function rs(){jr.value=!1}function ts(){Gr("openAutoFocus")}function is(){Gr("closeAutoFocus")}function as(eA){var ss;((ss=eA.detail)==null?void 0:ss.focusReason)==="pointer"&&eA.preventDefault()}t.lockScroll&&ws(jr);function os(){t.closeOnPressEscape&&Bo()}return watch(()=>t.modelValue,eA=>{eA?(Xr.value=!1,lo(),Zr.value=!0,Qr.value=isUndefined(t.zIndex)?Wr():Qr.value++,nextTick(()=>{Gr("open"),r.value&&(r.value.scrollTop=0)})):jr.value&&xo()}),watch(()=>t.fullscreen,eA=>{r.value&&(eA?(Ur=r.value.style.transform,r.value.style.transform=""):r.value.style.transform=Ur)}),onMounted(()=>{t.modelValue&&(jr.value=!0,Zr.value=!0,lo())}),{afterEnter:Ri,afterLeave:ao,beforeLeave:oo,handleClose:Bo,onModalClick:es,close:xo,doClose:rs,onOpenAutoFocus:ts,onCloseAutoFocus:is,onCloseRequested:os,onFocusoutPrevented:as,titleId:qr,bodyId:Yr,closed:Xr,style:$i,overlayDialogStyle:Xi,rendered:Zr,visible:jr,zIndex:Qr}},Ep=defineComponent({name:"ElDialog",inheritAttrs:!1}),Tp=defineComponent({...Ep,props:yr,emits:Cr,setup(t,{expose:r}){const n=t,Gr=useSlots();In$1({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},computed(()=>!!Gr.title));const Wr=he$5("dialog"),Ur=ref(),qr=ref(),Yr=ref(),{visible:jr,titleId:Xr,bodyId:Zr,style:Qr,overlayDialogStyle:Jr,rendered:kn,zIndex:_i,afterEnter:$i,afterLeave:Xi,beforeLeave:Ri,handleClose:ao,onModalClick:oo,onOpenAutoFocus:lo,onCloseAutoFocus:xo,onCloseRequested:Bo,onFocusoutPrevented:es}=wr(n,Ur);provide(gr,{dialogRef:Ur,headerRef:qr,bodyId:Zr,ns:Wr,rendered:kn,style:Qr});const Vo=Ho(oo),rs=computed(()=>n.draggable&&!n.fullscreen);return r({visible:jr,dialogContentRef:Yr,resetPosition:()=>{var ts;(ts=Yr.value)==null||ts.resetPosition()}}),(ts,is)=>(openBlock(),createBlock(unref(eo),{to:ts.appendTo,disabled:ts.appendTo!=="body"?!1:!ts.appendToBody},{default:withCtx(()=>[createVNode$1(Transition,{name:"dialog-fade",onAfterEnter:unref($i),onAfterLeave:unref(Xi),onBeforeLeave:unref(Ri),persisted:""},{default:withCtx(()=>[withDirectives(createVNode$1(unref(tl$1),{"custom-mask-event":"",mask:ts.modal,"overlay-class":ts.modalClass,"z-index":unref(_i)},{default:withCtx(()=>[createBaseVNode("div",{role:"dialog","aria-modal":"true","aria-label":ts.title||void 0,"aria-labelledby":ts.title?void 0:unref(Xr),"aria-describedby":unref(Zr),class:normalizeClass(`${unref(Wr).namespace.value}-overlay-dialog`),style:normalizeStyle$1(unref(Jr)),onClick:unref(Vo).onClick,onMousedown:unref(Vo).onMousedown,onMouseup:unref(Vo).onMouseup},[createVNode$1(unref(Ja$1),{loop:"",trapped:unref(jr),"focus-start-el":"container",onFocusAfterTrapped:unref(lo),onFocusAfterReleased:unref(xo),onFocusoutPrevented:unref(es),onReleaseRequested:unref(Bo)},{default:withCtx(()=>[unref(kn)?(openBlock(),createBlock(Sp,mergeProps({key:0,ref_key:"dialogContentRef",ref:Yr},ts.$attrs,{center:ts.center,"align-center":ts.alignCenter,"close-icon":ts.closeIcon,draggable:unref(rs),overflow:ts.overflow,fullscreen:ts.fullscreen,"show-close":ts.showClose,title:ts.title,"aria-level":ts.headerAriaLevel,onClose:unref(ao)}),createSlots({header:withCtx(()=>[ts.$slots.title?renderSlot(ts.$slots,"title",{key:1}):renderSlot(ts.$slots,"header",{key:0,close:unref(ao),titleId:unref(Xr),titleClass:unref(Wr).e("title")})]),default:withCtx(()=>[renderSlot(ts.$slots,"default")]),_:2},[ts.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(ts.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):createCommentVNode("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[vShow,unref(jr)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var Np=ke$4(Tp,[["__file","dialog.vue"]]);const lg=at$4(Np),$p=ye$4({...yr,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),Dp=Cr,Mp=defineComponent({name:"ElDrawer",inheritAttrs:!1}),Pp=defineComponent({...Mp,props:$p,emits:Dp,setup(t,{expose:r}){const n=t,Gr=useSlots();In$1({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},computed(()=>!!Gr.title));const Wr=ref(),Ur=ref(),qr=he$5("drawer"),{t:Yr}=Xe$4(),{afterEnter:jr,afterLeave:Xr,beforeLeave:Zr,visible:Qr,rendered:Jr,titleId:kn,bodyId:_i,zIndex:$i,onModalClick:Xi,onOpenAutoFocus:Ri,onCloseAutoFocus:ao,onFocusoutPrevented:oo,onCloseRequested:lo,handleClose:xo}=wr(n,Wr),Bo=computed(()=>n.direction==="rtl"||n.direction==="ltr"),es=computed(()=>Qt$4(n.size));return r({handleClose:xo,afterEnter:jr,afterLeave:Xr}),(Vo,rs)=>(openBlock(),createBlock(unref(eo),{to:Vo.appendTo,disabled:Vo.appendTo!=="body"?!1:!Vo.appendToBody},{default:withCtx(()=>[createVNode$1(Transition,{name:unref(qr).b("fade"),onAfterEnter:unref(jr),onAfterLeave:unref(Xr),onBeforeLeave:unref(Zr),persisted:""},{default:withCtx(()=>[withDirectives(createVNode$1(unref(tl$1),{mask:Vo.modal,"overlay-class":Vo.modalClass,"z-index":unref($i),onClick:unref(Xi)},{default:withCtx(()=>[createVNode$1(unref(Ja$1),{loop:"",trapped:unref(Qr),"focus-trap-el":Wr.value,"focus-start-el":Ur.value,onFocusAfterTrapped:unref(Ri),onFocusAfterReleased:unref(ao),onFocusoutPrevented:unref(oo),onReleaseRequested:unref(lo)},{default:withCtx(()=>[createBaseVNode("div",mergeProps({ref_key:"drawerRef",ref:Wr,"aria-modal":"true","aria-label":Vo.title||void 0,"aria-labelledby":Vo.title?void 0:unref(kn),"aria-describedby":unref(_i)},Vo.$attrs,{class:[unref(qr).b(),Vo.direction,unref(Qr)&&"open"],style:unref(Bo)?"width: "+unref(es):"height: "+unref(es),role:"dialog",onClick:withModifiers(()=>{},["stop"])}),[createBaseVNode("span",{ref_key:"focusStartRef",ref:Ur,class:normalizeClass(unref(qr).e("sr-focus")),tabindex:"-1"},null,2),Vo.withHeader?(openBlock(),createElementBlock("header",{key:0,class:normalizeClass(unref(qr).e("header"))},[Vo.$slots.title?renderSlot(Vo.$slots,"title",{key:1},()=>[createCommentVNode(" DEPRECATED SLOT ")]):renderSlot(Vo.$slots,"header",{key:0,close:unref(xo),titleId:unref(kn),titleClass:unref(qr).e("title")},()=>[Vo.$slots.title?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,id:unref(kn),role:"heading","aria-level":Vo.headerAriaLevel,class:normalizeClass(unref(qr).e("title"))},toDisplayString(Vo.title),11,["id","aria-level"]))]),Vo.showClose?(openBlock(),createElementBlock("button",{key:2,"aria-label":unref(Yr)("el.drawer.close"),class:normalizeClass(unref(qr).e("close-btn")),type:"button",onClick:unref(xo)},[createVNode$1(unref(we$3),{class:normalizeClass(unref(qr).e("close"))},{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1},8,["class"])],10,["aria-label","onClick"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),unref(Jr)?(openBlock(),createElementBlock("div",{key:1,id:unref(_i),class:normalizeClass(unref(qr).e("body"))},[renderSlot(Vo.$slots,"default")],10,["id"])):createCommentVNode("v-if",!0),Vo.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(qr).e("footer"))},[renderSlot(Vo.$slots,"footer")],2)):createCommentVNode("v-if",!0)],16,["aria-label","aria-labelledby","aria-describedby","onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[vShow,unref(Qr)]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var Op=ke$4(Pp,[["__file","drawer.vue"]]);const sg=at$4(Op),Ip=defineComponent({inheritAttrs:!1});function Lp(t,r,n,Gr,Wr,Ur){return renderSlot(t.$slots,"default")}var Ap=ke$4(Ip,[["render",Lp],["__file","collection.vue"]]);const Rp=defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function Bp(t,r,n,Gr,Wr,Ur){return renderSlot(t.$slots,"default")}var Fp=ke$4(Rp,[["render",Bp],["__file","collection-item.vue"]]);const xp="data-el-collection-item",Vp=t=>{const r=`El${t}Collection`,n=`${r}Item`,Gr=Symbol(r),Wr=Symbol(n),Ur={...Ap,name:r,setup(){const Yr=ref(null),jr=new Map;provide(Gr,{itemMap:jr,getItems:()=>{const Xr=unref(Yr);if(!Xr)return[];const Zr=Array.from(Xr.querySelectorAll(`[${xp}]`));return[...jr.values()].sort((Qr,Jr)=>Zr.indexOf(Qr.ref)-Zr.indexOf(Jr.ref))},collectionRef:Yr})}},qr={...Fp,name:n,setup(Yr,{attrs:jr}){const Xr=ref(null),Zr=inject(Gr,void 0);provide(Wr,{collectionItemRef:Xr}),onMounted(()=>{const Qr=unref(Xr);Qr&&Zr.itemMap.set(Qr,{ref:Qr,...jr})}),onBeforeUnmount(()=>{const Qr=unref(Xr);Zr.itemMap.delete(Qr)})}};return{COLLECTION_INJECTION_KEY:Gr,COLLECTION_ITEM_INJECTION_KEY:Wr,ElCollection:Ur,ElCollectionItem:qr}},po=ye$4({trigger:ca$1.trigger,effect:{...Ot$4.effect,default:"light"},type:{type:ie$3(String)},placement:{type:ie$3(String),default:"bottom"},popperOptions:{type:ie$3(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:ie$3([Number,String]),default:0},maxHeight:{type:ie$3([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,default:"menu"},buttonProps:{type:ie$3(Object)},teleported:Ot$4.teleported});ye$4({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Dt$3}});ye$4({onKeydown:{type:ie$3(Function)}});Vp("Dropdown");const _p=ye$4({urlList:{type:ie$3(Array),default:()=>$n$1([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},crossorigin:{type:ie$3(String)}}),zp={close:()=>!0,switch:t=>He$4(t),rotate:t=>He$4(t)},Kp=defineComponent({name:"ElImageViewer"}),Hp=defineComponent({...Kp,props:_p,emits:zp,setup(t,{expose:r,emit:n}){var Gr;const Wr=t,Ur={CONTAIN:{name:"contain",icon:markRaw(full_screen_default)},ORIGINAL:{name:"original",icon:markRaw(scale_to_original_default)}},{t:qr}=Xe$4(),Yr=he$5("image-viewer"),{nextZIndex:jr}=Ua$1(),Xr=ref(),Zr=ref([]),Qr=effectScope(),Jr=ref(!0),kn=ref(Wr.initialIndex),_i=shallowRef(Ur.CONTAIN),$i=ref({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),Xi=ref((Gr=Wr.zIndex)!=null?Gr:jr()),Ri=computed(()=>{const{urlList:iA}=Wr;return iA.length<=1}),ao=computed(()=>kn.value===0),oo=computed(()=>kn.value===Wr.urlList.length-1),lo=computed(()=>Wr.urlList[kn.value]),xo=computed(()=>[Yr.e("btn"),Yr.e("prev"),Yr.is("disabled",!Wr.infinite&&ao.value)]),Bo=computed(()=>[Yr.e("btn"),Yr.e("next"),Yr.is("disabled",!Wr.infinite&&oo.value)]),es=computed(()=>{const{scale:iA,deg:nA,offsetX:lA,offsetY:oA,enableTransition:uA}=$i.value;let AA=lA/iA,hA=oA/iA;const cA=nA*Math.PI/180,sA=Math.cos(cA),pA=Math.sin(cA);AA=AA*sA+hA*pA,hA=hA*sA-lA/iA*pA;const fA={transform:`scale(${iA}) rotate(${nA}deg) translate(${AA}px, ${hA}px)`,transition:uA?"transform .3s":""};return _i.value.name===Ur.CONTAIN.name&&(fA.maxWidth=fA.maxHeight="100%"),fA});function Vo(){ts(),n("close")}function rs(){const iA=throttle$1(lA=>{switch(lA.code){case $e$3.esc:Wr.closeOnPressEscape&&Vo();break;case $e$3.space:ss();break;case $e$3.left:aA();break;case $e$3.up:tA("zoomIn");break;case $e$3.right:ns();break;case $e$3.down:tA("zoomOut");break}}),nA=throttle$1(lA=>{const oA=lA.deltaY||lA.deltaX;tA(oA<0?"zoomIn":"zoomOut",{zoomRate:Wr.zoomRate,enableTransition:!1})});Qr.run(()=>{useEventListener(document,"keydown",iA),useEventListener(document,"wheel",nA)})}function ts(){Qr.stop()}function is(){Jr.value=!1}function as(iA){Jr.value=!1,iA.target.alt=qr("el.image.error")}function os(iA){if(Jr.value||iA.button!==0||!Xr.value)return;$i.value.enableTransition=!1;const{offsetX:nA,offsetY:lA}=$i.value,oA=iA.pageX,uA=iA.pageY,AA=throttle$1(cA=>{$i.value={...$i.value,offsetX:nA+cA.pageX-oA,offsetY:lA+cA.pageY-uA}}),hA=useEventListener(document,"mousemove",AA);useEventListener(document,"mouseup",()=>{hA()}),iA.preventDefault()}function eA(){$i.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function ss(){if(Jr.value)return;const iA=go(Ur),nA=Object.values(Ur),lA=_i.value.name,oA=(nA.findIndex(uA=>uA.name===lA)+1)%iA.length;_i.value=Ur[iA[oA]],eA()}function ls(iA){const nA=Wr.urlList.length;kn.value=(iA+nA)%nA}function aA(){ao.value&&!Wr.infinite||ls(kn.value-1)}function ns(){oo.value&&!Wr.infinite||ls(kn.value+1)}function tA(iA,nA={}){if(Jr.value)return;const{minScale:lA,maxScale:oA}=Wr,{zoomRate:uA,rotateDeg:AA,enableTransition:hA}={zoomRate:Wr.zoomRate,rotateDeg:90,enableTransition:!0,...nA};switch(iA){case"zoomOut":$i.value.scale>lA&&($i.value.scale=Number.parseFloat(($i.value.scale/uA).toFixed(3)));break;case"zoomIn":$i.value.scale{nextTick(()=>{const iA=Zr.value[0];iA!=null&&iA.complete||(Jr.value=!0)})}),watch(kn,iA=>{eA(),n("switch",iA)}),onMounted(()=>{var iA,nA;rs(),(nA=(iA=Xr.value)==null?void 0:iA.focus)==null||nA.call(iA)}),r({setActiveItem:ls}),(iA,nA)=>(openBlock(),createBlock(unref(eo),{to:"body",disabled:!iA.teleported},{default:withCtx(()=>[createVNode$1(Transition,{name:"viewer-fade",appear:""},{default:withCtx(()=>[createBaseVNode("div",{ref_key:"wrapper",ref:Xr,tabindex:-1,class:normalizeClass(unref(Yr).e("wrapper")),style:normalizeStyle$1({zIndex:Xi.value})},[createBaseVNode("div",{class:normalizeClass(unref(Yr).e("mask")),onClick:withModifiers(lA=>iA.hideOnClickModal&&Vo(),["self"])},null,10,["onClick"]),createCommentVNode(" CLOSE "),createBaseVNode("span",{class:normalizeClass([unref(Yr).e("btn"),unref(Yr).e("close")]),onClick:Vo},[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(close_default))]),_:1})],2),createCommentVNode(" ARROW "),unref(Ri)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(unref(xo)),onClick:aA},[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_left_default))]),_:1})],2),createBaseVNode("span",{class:normalizeClass(unref(Bo)),onClick:ns},[createVNode$1(unref(we$3),null,{default:withCtx(()=>[createVNode$1(unref(arrow_right_default))]),_:1})],2)],64)),createCommentVNode(" ACTIONS "),createBaseVNode("div",{class:normalizeClass([unref(Yr).e("btn"),unref(Yr).e("actions")])},[createBaseVNode("div",{class:normalizeClass(unref(Yr).e("actions__inner"))},[createVNode$1(unref(we$3),{onClick:lA=>tA("zoomOut")},{default:withCtx(()=>[createVNode$1(unref(zoom_out_default))]),_:1},8,["onClick"]),createVNode$1(unref(we$3),{onClick:lA=>tA("zoomIn")},{default:withCtx(()=>[createVNode$1(unref(zoom_in_default))]),_:1},8,["onClick"]),createBaseVNode("i",{class:normalizeClass(unref(Yr).e("actions__divider"))},null,2),createVNode$1(unref(we$3),{onClick:ss},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(_i).icon)))]),_:1}),createBaseVNode("i",{class:normalizeClass(unref(Yr).e("actions__divider"))},null,2),createVNode$1(unref(we$3),{onClick:lA=>tA("anticlockwise")},{default:withCtx(()=>[createVNode$1(unref(refresh_left_default))]),_:1},8,["onClick"]),createVNode$1(unref(we$3),{onClick:lA=>tA("clockwise")},{default:withCtx(()=>[createVNode$1(unref(refresh_right_default))]),_:1},8,["onClick"])],2)],2),createCommentVNode(" CANVAS "),createBaseVNode("div",{class:normalizeClass(unref(Yr).e("canvas"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(iA.urlList,(lA,oA)=>withDirectives((openBlock(),createElementBlock("img",{ref_for:!0,ref:uA=>Zr.value[oA]=uA,key:lA,src:lA,style:normalizeStyle$1(unref(es)),class:normalizeClass(unref(Yr).e("img")),crossorigin:iA.crossorigin,onLoad:is,onError:as,onMousedown:os},null,46,["src","crossorigin"])),[[vShow,oA===kn.value]])),128))],2),renderSlot(iA.$slots,"default")],6)]),_:3})]),_:3},8,["disabled"]))}});var Wp=ke$4(Hp,[["__file","image-viewer.vue"]]);const Yp=at$4(Wp),jp=ye$4({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:ie$3([String,Object])},previewSrcList:{type:ie$3(Array),default:()=>$n$1([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},crossorigin:{type:ie$3(String)}}),Up={load:t=>t instanceof Event,error:t=>t instanceof Event,switch:t=>He$4(t),close:()=>!0,show:()=>!0},qp=defineComponent({name:"ElImage",inheritAttrs:!1}),Gp=defineComponent({...qp,props:jp,emits:Up,setup(t,{emit:r}){const n=t;let Gr="";const{t:Wr}=Xe$4(),Ur=he$5("image"),qr=useAttrs(),Yr=computed(()=>fromPairs(Object.entries(qr).filter(([ns])=>/^(data-|on[A-Z])/i.test(ns)||["id","style"].includes(ns)))),jr=zo({excludeListeners:!0,excludeKeys:computed(()=>Object.keys(Yr.value))}),Xr=ref(),Zr=ref(!1),Qr=ref(!0),Jr=ref(!1),kn=ref(),_i=ref(),$i=isClient&&"loading"in HTMLImageElement.prototype;let Xi,Ri;const ao=computed(()=>[Ur.e("inner"),lo.value&&Ur.e("preview"),Qr.value&&Ur.is("loading")]),oo=computed(()=>{const{fit:ns}=n;return isClient&&ns?{objectFit:ns}:{}}),lo=computed(()=>{const{previewSrcList:ns}=n;return Array.isArray(ns)&&ns.length>0}),xo=computed(()=>{const{previewSrcList:ns,initialIndex:tA}=n;let iA=tA;return tA>ns.length-1&&(iA=0),iA}),Bo=computed(()=>n.loading==="eager"?!1:!$i&&n.loading==="lazy"||n.lazy),es=()=>{isClient&&(Qr.value=!0,Zr.value=!1,Xr.value=n.src)};function Vo(ns){Qr.value=!1,Zr.value=!1,r("load",ns)}function rs(ns){Qr.value=!1,Zr.value=!0,r("error",ns)}function ts(){Yi$1(kn.value,_i.value)&&(es(),os())}const is=useThrottleFn(ts,200,!0);async function as(){var ns;if(!isClient)return;await nextTick();const{scrollContainer:tA}=n;Lt$4(tA)?_i.value=tA:isString$1(tA)&&tA!==""?_i.value=(ns=document.querySelector(tA))!=null?ns:void 0:kn.value&&(_i.value=Ji$1(kn.value)),_i.value&&(Xi=useEventListener(_i,"scroll",is),setTimeout(()=>ts(),100))}function os(){!isClient||!_i.value||!is||(Xi?.(),_i.value=void 0)}function eA(ns){if(ns.ctrlKey&&(ns.deltaY<0||ns.deltaY>0))return ns.preventDefault(),!1}function ss(){lo.value&&(Ri=useEventListener("wheel",eA,{passive:!1}),Gr=document.body.style.overflow,document.body.style.overflow="hidden",Jr.value=!0,r("show"))}function ls(){Ri?.(),document.body.style.overflow=Gr,Jr.value=!1,r("close")}function aA(ns){r("switch",ns)}return watch(()=>n.src,()=>{Bo.value?(Qr.value=!0,Zr.value=!1,os(),as()):es()}),onMounted(()=>{Bo.value?as():es()}),(ns,tA)=>(openBlock(),createElementBlock("div",mergeProps({ref_key:"container",ref:kn},unref(Yr),{class:[unref(Ur).b(),ns.$attrs.class]}),[Zr.value?renderSlot(ns.$slots,"error",{key:0},()=>[createBaseVNode("div",{class:normalizeClass(unref(Ur).e("error"))},toDisplayString(unref(Wr)("el.image.error")),3)]):(openBlock(),createElementBlock(Fragment,{key:1},[Xr.value!==void 0?(openBlock(),createElementBlock("img",mergeProps({key:0},unref(jr),{src:Xr.value,loading:ns.loading,style:unref(oo),class:unref(ao),crossorigin:ns.crossorigin,onClick:ss,onLoad:Vo,onError:rs}),null,16,["src","loading","crossorigin"])):createCommentVNode("v-if",!0),Qr.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(Ur).e("wrapper"))},[renderSlot(ns.$slots,"placeholder",{},()=>[createBaseVNode("div",{class:normalizeClass(unref(Ur).e("placeholder"))},null,2)])],2)):createCommentVNode("v-if",!0)],64)),unref(lo)?(openBlock(),createElementBlock(Fragment,{key:2},[Jr.value?(openBlock(),createBlock(unref(Yp),{key:0,"z-index":ns.zIndex,"initial-index":unref(xo),infinite:ns.infinite,"zoom-rate":ns.zoomRate,"min-scale":ns.minScale,"max-scale":ns.maxScale,"url-list":ns.previewSrcList,crossorigin:ns.crossorigin,"hide-on-click-modal":ns.hideOnClickModal,teleported:ns.previewTeleported,"close-on-press-escape":ns.closeOnPressEscape,onClose:ls,onSwitch:aA},{default:withCtx(()=>[ns.$slots.viewer?(openBlock(),createElementBlock("div",{key:0},[renderSlot(ns.$slots,"viewer")])):createCommentVNode("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","min-scale","max-scale","url-list","crossorigin","hide-on-click-modal","teleported","close-on-press-escape"])):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0)],16))}});var Xp=ke$4(Gp,[["__file","image.vue"]]);const rg=at$4(Xp),kr=Symbol("elPaginationKey"),Zp=ye$4({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:Dt$3}}),Jp={click:t=>t instanceof MouseEvent},Qp=defineComponent({name:"ElPaginationPrev"}),ev=defineComponent({...Qp,props:Zp,emits:Jp,setup(t){const r=t,{t:n}=Xe$4(),Gr=computed(()=>r.disabled||r.currentPage<=1);return(Wr,Ur)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-prev",disabled:unref(Gr),"aria-label":Wr.prevText||unref(n)("el.pagination.prev"),"aria-disabled":unref(Gr),onClick:qr=>Wr.$emit("click",qr)},[Wr.prevText?(openBlock(),createElementBlock("span",{key:0},toDisplayString(Wr.prevText),1)):(openBlock(),createBlock(unref(we$3),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Wr.prevIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var tv=ke$4(ev,[["__file","prev.vue"]]);const nv=ye$4({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:Dt$3}}),av=defineComponent({name:"ElPaginationNext"}),ov=defineComponent({...av,props:nv,emits:["click"],setup(t){const r=t,{t:n}=Xe$4(),Gr=computed(()=>r.disabled||r.currentPage===r.pageCount||r.pageCount===0);return(Wr,Ur)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-next",disabled:unref(Gr),"aria-label":Wr.nextText||unref(n)("el.pagination.next"),"aria-disabled":unref(Gr),onClick:qr=>Wr.$emit("click",qr)},[Wr.nextText?(openBlock(),createElementBlock("span",{key:0},toDisplayString(Wr.nextText),1)):(openBlock(),createBlock(unref(we$3),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Wr.nextIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var lv=ke$4(ov,[["__file","next.vue"]]);const Sr=Symbol("ElSelectGroup"),Ca$1=Symbol("ElSelect");function sv(t,r){const n=inject(Ca$1),Gr=inject(Sr,{disabled:!1}),Wr=computed(()=>Zr(castArray(n.props.modelValue),t.value)),Ur=computed(()=>{var kn;if(n.props.multiple){const _i=castArray((kn=n.props.modelValue)!=null?kn:[]);return!Wr.value&&_i.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),qr=computed(()=>t.label||(isObject$5(t.value)?"":t.value)),Yr=computed(()=>t.value||t.label||""),jr=computed(()=>t.disabled||r.groupDisabled||Ur.value),Xr=getCurrentInstance(),Zr=(kn=[],_i)=>{if(isObject$5(t.value)){const $i=n.props.valueKey;return kn&&kn.some(Xi=>toRaw(get$1(Xi,$i))===get$1(_i,$i))}else return kn&&kn.includes(_i)},Qr=()=>{!t.disabled&&!Gr.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(Xr.proxy))},Jr=kn=>{const _i=new RegExp(qi$1(kn),"i");r.visible=_i.test(qr.value)||t.created};return watch(()=>qr.value,()=>{!t.created&&!n.props.remote&&n.setSelected()}),watch(()=>t.value,(kn,_i)=>{const{remote:$i,valueKey:Xi}=n.props;if(kn!==_i&&(n.onOptionDestroy(_i,Xr.proxy),n.onOptionCreate(Xr.proxy)),!t.created&&!$i){if(Xi&&isObject$5(kn)&&isObject$5(_i)&&kn[Xi]===_i[Xi])return;n.setSelected()}}),watch(()=>Gr.disabled,()=>{r.groupDisabled=Gr.disabled},{immediate:!0}),{select:n,currentLabel:qr,currentValue:Yr,itemSelected:Wr,isDisabled:jr,hoverItem:Qr,updateOption:Jr}}const rv=defineComponent({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(t){const r=he$5("select"),n=sn$1(),Gr=computed(()=>[r.be("dropdown","item"),r.is("disabled",unref(Yr)),r.is("selected",unref(qr)),r.is("hovering",unref(Jr))]),Wr=reactive({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:Ur,itemSelected:qr,isDisabled:Yr,select:jr,hoverItem:Xr,updateOption:Zr}=sv(t,Wr),{visible:Qr,hover:Jr}=toRefs(Wr),kn=getCurrentInstance().proxy;jr.onOptionCreate(kn),onBeforeUnmount(()=>{const $i=kn.value,{selected:Xi}=jr.states,Ri=(jr.props.multiple?Xi:[Xi]).some(ao=>ao.value===kn.value);nextTick(()=>{jr.states.cachedOptions.get($i)===kn&&!Ri&&jr.states.cachedOptions.delete($i)}),jr.onOptionDestroy($i,kn)});function _i(){Yr.value||jr.handleOptionSelect(kn)}return{ns:r,id:n,containerKls:Gr,currentLabel:Ur,itemSelected:qr,isDisabled:Yr,select:jr,hoverItem:Xr,updateOption:Zr,visible:Qr,hover:Jr,selectOptionClick:_i,states:Wr}}});function iv(t,r,n,Gr,Wr,Ur){return withDirectives((openBlock(),createElementBlock("li",{id:t.id,class:normalizeClass(t.containerKls),role:"option","aria-disabled":t.isDisabled||void 0,"aria-selected":t.itemSelected,onMouseenter:t.hoverItem,onClick:withModifiers(t.selectOptionClick,["stop"])},[renderSlot(t.$slots,"default",{},()=>[createBaseVNode("span",null,toDisplayString(t.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMouseenter","onClick"])),[[vShow,t.visible]])}var nl$1=ke$4(rv,[["render",iv],["__file","option.vue"]]);const uv=defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const t=inject(Ca$1),r=he$5("select"),n=computed(()=>t.props.popperClass),Gr=computed(()=>t.props.multiple),Wr=computed(()=>t.props.fitInputWidth),Ur=ref("");function qr(){var Yr;Ur.value=`${(Yr=t.selectRef)==null?void 0:Yr.offsetWidth}px`}return onMounted(()=>{qr(),useResizeObserver(t.selectRef,qr)}),{ns:r,minWidth:Ur,popperClass:n,isMultiple:Gr,isFitInputWidth:Wr}}});function cv(t,r,n,Gr,Wr,Ur){return openBlock(),createElementBlock("div",{class:normalizeClass([t.ns.b("dropdown"),t.ns.is("multiple",t.isMultiple),t.popperClass]),style:normalizeStyle$1({[t.isFitInputWidth?"width":"minWidth"]:t.minWidth})},[t.$slots.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(t.ns.be("dropdown","header"))},[renderSlot(t.$slots,"header")],2)):createCommentVNode("v-if",!0),renderSlot(t.$slots,"default"),t.$slots.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(t.ns.be("dropdown","footer"))},[renderSlot(t.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6)}var dv=ke$4(uv,[["render",cv],["__file","select-dropdown.vue"]]);const fv=11,pv=(t,r)=>{const{t:n}=Xe$4(),Gr=sn$1(),Wr=he$5("select"),Ur=he$5("input"),qr=reactive({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:[],selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),Yr=ref(null),jr=ref(null),Xr=ref(null),Zr=ref(null),Qr=ref(null),Jr=ref(null),kn=ref(null),_i=ref(null),$i=ref(null),Xi=ref(null),Ri=ref(null),ao=ref(null),{isComposing:oo,handleCompositionStart:lo,handleCompositionUpdate:xo,handleCompositionEnd:Bo}=Is({afterComposition:PA=>Mu(PA)}),{wrapperRef:es,isFocused:Vo,handleBlur:rs}=Os(Qr,{beforeFocus(){return aA.value},afterFocus(){t.automaticDropdown&&!ts.value&&(ts.value=!0,qr.menuVisibleOnFocus=!0)},beforeBlur(PA){var RA,KA;return((RA=Xr.value)==null?void 0:RA.isFocusInsideContent(PA))||((KA=Zr.value)==null?void 0:KA.isFocusInsideContent(PA))},afterBlur(){ts.value=!1,qr.menuVisibleOnFocus=!1}}),ts=ref(!1),is=ref(),{form:as,formItem:os}=Kn$1(),{inputId:eA}=Xa$1(t,{formItemContext:os}),{valueOnClear:ss,isEmptyValue:ls}=As(t),aA=computed(()=>t.disabled||as?.disabled),ns=computed(()=>isArray$3(t.modelValue)?t.modelValue.length>0:!ls(t.modelValue)),tA=computed(()=>t.clearable&&!aA.value&&qr.inputHovering&&ns.value),iA=computed(()=>t.remote&&t.filterable&&!t.remoteShowSuffix?"":t.suffixIcon),nA=computed(()=>Wr.is("reverse",iA.value&&ts.value)),lA=computed(()=>os?.validateState||""),oA=computed(()=>ms[lA.value]),uA=computed(()=>t.remote?300:0),AA=computed(()=>t.loading?t.loadingText||n("el.select.loading"):t.remote&&!qr.inputValue&&qr.options.size===0?!1:t.filterable&&qr.inputValue&&qr.options.size>0&&hA.value===0?t.noMatchText||n("el.select.noMatch"):qr.options.size===0?t.noDataText||n("el.select.noData"):null),hA=computed(()=>cA.value.filter(PA=>PA.visible).length),cA=computed(()=>{const PA=Array.from(qr.options.values()),RA=[];return qr.optionValues.forEach(KA=>{const t0=PA.findIndex(d0=>d0.value===KA);t0>-1&&RA.push(PA[t0])}),RA.length>=PA.length?RA:PA}),sA=computed(()=>Array.from(qr.cachedOptions.values())),pA=computed(()=>{const PA=cA.value.filter(RA=>!RA.created).some(RA=>RA.currentLabel===qr.inputValue);return t.filterable&&t.allowCreate&&qr.inputValue!==""&&!PA}),fA=()=>{t.filterable&&isFunction$2(t.filterMethod)||t.filterable&&t.remote&&isFunction$2(t.remoteMethod)||cA.value.forEach(PA=>{var RA;(RA=PA.updateOption)==null||RA.call(PA,qr.inputValue)})},gA=Nn$1(),vA=computed(()=>["small"].includes(gA.value)?"small":"default"),xA=computed({get(){return ts.value&&AA.value!==!1},set(PA){ts.value=PA}}),mA=computed(()=>{if(t.multiple&&!It$3(t.modelValue))return castArray(t.modelValue).length===0&&!qr.inputValue;const PA=isArray$3(t.modelValue)?t.modelValue[0]:t.modelValue;return t.filterable||It$3(PA)?!qr.inputValue:!0}),yA=computed(()=>{var PA;const RA=(PA=t.placeholder)!=null?PA:n("el.select.placeholder");return t.multiple||!ns.value?RA:qr.selectedLabel}),wA=computed(()=>isIOS?null:"mouseenter");watch(()=>t.modelValue,(PA,RA)=>{t.multiple&&t.filterable&&!t.reserveKeyword&&(qr.inputValue="",SA("")),DA(),!isEqual$1(PA,RA)&&t.validateEvent&&os?.validate("change").catch(KA=>void 0)},{flush:"post",deep:!0}),watch(()=>ts.value,PA=>{PA?SA(qr.inputValue):(qr.inputValue="",qr.previousQuery=null,qr.isBeforeHide=!0),r("visible-change",PA)}),watch(()=>qr.options.entries(),()=>{var PA;if(!isClient)return;const RA=((PA=Yr.value)==null?void 0:PA.querySelectorAll("input"))||[];(!t.filterable&&!t.defaultFirstOption&&!It$3(t.modelValue)||!Array.from(RA).includes(document.activeElement))&&DA(),t.defaultFirstOption&&(t.filterable||t.remote)&&hA.value&&EA()},{flush:"post"}),watch(()=>qr.hoveringIndex,PA=>{He$4(PA)&&PA>-1?is.value=cA.value[PA]||{}:is.value={},cA.value.forEach(RA=>{RA.hover=is.value===RA})}),watchEffect(()=>{qr.isBeforeHide||fA()});const SA=PA=>{qr.previousQuery===PA||oo.value||(qr.previousQuery=PA,t.filterable&&isFunction$2(t.filterMethod)?t.filterMethod(PA):t.filterable&&t.remote&&isFunction$2(t.remoteMethod)&&t.remoteMethod(PA),t.defaultFirstOption&&(t.filterable||t.remote)&&hA.value?nextTick(EA):nextTick(NA))},EA=()=>{const PA=cA.value.filter(t0=>t0.visible&&!t0.disabled&&!t0.states.groupDisabled),RA=PA.find(t0=>t0.created),KA=PA[0];qr.hoveringIndex=$A(cA.value,RA||KA)},DA=()=>{if(t.multiple)qr.selectedLabel="";else{const RA=isArray$3(t.modelValue)?t.modelValue[0]:t.modelValue,KA=FA(RA);qr.selectedLabel=KA.currentLabel,qr.selected=[KA];return}const PA=[];It$3(t.modelValue)||castArray(t.modelValue).forEach(RA=>{PA.push(FA(RA))}),qr.selected=PA},FA=PA=>{let RA;const KA=toRawType(PA).toLowerCase()==="object",t0=toRawType(PA).toLowerCase()==="null",d0=toRawType(PA).toLowerCase()==="undefined";for(let f0=qr.cachedOptions.size-1;f0>=0;f0--){const h0=sA.value[f0];if(KA?get$1(h0.value,t.valueKey)===get$1(PA,t.valueKey):h0.value===PA){RA={value:PA,currentLabel:h0.currentLabel,get isDisabled(){return h0.isDisabled}};break}}if(RA)return RA;const v0=KA?PA.label:!t0&&!d0?PA:"";return{value:PA,currentLabel:v0}},NA=()=>{qr.hoveringIndex=cA.value.findIndex(PA=>qr.selected.some(RA=>g0(RA)===g0(PA)))},GA=()=>{qr.selectionWidth=jr.value.getBoundingClientRect().width},qA=()=>{qr.calculatorWidth=Jr.value.getBoundingClientRect().width},kA=()=>{qr.collapseItemWidth=Ri.value.getBoundingClientRect().width},zA=()=>{var PA,RA;(RA=(PA=Xr.value)==null?void 0:PA.updatePopper)==null||RA.call(PA)},WA=()=>{var PA,RA;(RA=(PA=Zr.value)==null?void 0:PA.updatePopper)==null||RA.call(PA)},jA=()=>{qr.inputValue.length>0&&!ts.value&&(ts.value=!0),SA(qr.inputValue)},Mu=PA=>{if(qr.inputValue=PA.target.value,t.remote)n0();else return jA()},n0=debounce(()=>{jA()},uA.value),OA=PA=>{isEqual$1(t.modelValue,PA)||r(ja$1,PA)},VA=PA=>findLastIndex(PA,RA=>!qr.disabledOptions.has(RA)),CA=PA=>{if(t.multiple&&PA.code!==$e$3.delete&&PA.target.value.length<=0){const RA=castArray(t.modelValue).slice(),KA=VA(RA);if(KA<0)return;const t0=RA[KA];RA.splice(KA,1),r(ft$4,RA),OA(RA),r("remove-tag",t0)}},IA=(PA,RA)=>{const KA=qr.selected.indexOf(RA);if(KA>-1&&!aA.value){const t0=castArray(t.modelValue).slice();t0.splice(KA,1),r(ft$4,t0),OA(t0),r("remove-tag",RA.value)}PA.stopPropagation(),Qm()},_A=PA=>{PA.stopPropagation();const RA=t.multiple?[]:ss.value;if(t.multiple)for(const KA of qr.selected)KA.isDisabled&&RA.push(KA.value);r(ft$4,RA),OA(RA),qr.hoveringIndex=-1,ts.value=!1,r("clear"),Qm()},BA=PA=>{var RA;if(t.multiple){const KA=castArray((RA=t.modelValue)!=null?RA:[]).slice(),t0=$A(KA,PA.value);t0>-1?KA.splice(t0,1):(t.multipleLimit<=0||KA.length{XA(PA)})},$A=(PA=[],RA)=>{if(!isObject$5(RA))return PA.indexOf(RA);const KA=t.valueKey;let t0=-1;return PA.some((d0,v0)=>toRaw(get$1(d0,KA))===get$1(RA,KA)?(t0=v0,!0):!1),t0},XA=PA=>{var RA,KA,t0,d0,v0;const f0=isArray$3(PA)?PA[0]:PA;let h0=null;if(f0!=null&&f0.value){const y0=cA.value.filter(K0=>K0.value===f0.value);y0.length>0&&(h0=y0[0].$el)}if(Xr.value&&h0){const y0=(d0=(t0=(KA=(RA=Xr.value)==null?void 0:RA.popperRef)==null?void 0:KA.contentRef)==null?void 0:t0.querySelector)==null?void 0:d0.call(t0,`.${Wr.be("dropdown","wrap")}`);y0&&eu(y0,h0)}(v0=ao.value)==null||v0.handleScroll()},e0=PA=>{qr.options.set(PA.value,PA),qr.cachedOptions.set(PA.value,PA),PA.disabled&&qr.disabledOptions.set(PA.value,PA)},bA=(PA,RA)=>{qr.options.get(PA)===RA&&qr.options.delete(PA)},LA=computed(()=>{var PA,RA;return(RA=(PA=Xr.value)==null?void 0:PA.popperRef)==null?void 0:RA.contentRef}),YA=()=>{qr.isBeforeHide=!1,nextTick(()=>XA(qr.selected))},Qm=()=>{var PA;(PA=Qr.value)==null||PA.focus()},o0=()=>{var PA;if(ts.value){ts.value=!1,nextTick(()=>{var RA;return(RA=Qr.value)==null?void 0:RA.blur()});return}(PA=Qr.value)==null||PA.blur()},QA=PA=>{_A(PA)},l0=PA=>{if(ts.value=!1,Vo.value){const RA=new FocusEvent("focus",PA);nextTick(()=>rs(RA))}},b0=()=>{qr.inputValue.length>0?qr.inputValue="":ts.value=!1},w0=()=>{aA.value||(isIOS&&(qr.inputHovering=!0),qr.menuVisibleOnFocus?qr.menuVisibleOnFocus=!1:ts.value=!ts.value)},B0=()=>{ts.value?cA.value[qr.hoveringIndex]&&BA(cA.value[qr.hoveringIndex]):w0()},g0=PA=>isObject$5(PA.value)?get$1(PA.value,t.valueKey):PA.value,N0=computed(()=>cA.value.filter(PA=>PA.visible).every(PA=>PA.disabled)),k0=computed(()=>t.multiple?t.collapseTags?qr.selected.slice(0,t.maxCollapseTags):qr.selected:[]),s0=computed(()=>t.multiple?t.collapseTags?qr.selected.slice(t.maxCollapseTags):[]:[]),A0=PA=>{if(!ts.value){ts.value=!0;return}if(!(qr.options.size===0||qr.filteredOptionsCount===0||oo.value)&&!N0.value){PA==="next"?(qr.hoveringIndex++,qr.hoveringIndex===qr.options.size&&(qr.hoveringIndex=0)):PA==="prev"&&(qr.hoveringIndex--,qr.hoveringIndex<0&&(qr.hoveringIndex=qr.options.size-1));const RA=cA.value[qr.hoveringIndex];(RA.disabled===!0||RA.states.groupDisabled===!0||!RA.visible)&&A0(PA),nextTick(()=>XA(is.value))}},T0=()=>{if(!jr.value)return 0;const PA=window.getComputedStyle(jr.value);return Number.parseFloat(PA.gap||"6px")},L0=computed(()=>{const PA=T0();return{maxWidth:`${Ri.value&&t.maxCollapseTags===1?qr.selectionWidth-qr.collapseItemWidth-PA:qr.selectionWidth}px`}}),U0=computed(()=>({maxWidth:`${qr.selectionWidth}px`})),q0=computed(()=>({width:`${Math.max(qr.calculatorWidth,fv)}px`}));return useResizeObserver(jr,GA),useResizeObserver(Jr,qA),useResizeObserver($i,zA),useResizeObserver(es,zA),useResizeObserver(Xi,WA),useResizeObserver(Ri,kA),onMounted(()=>{DA()}),{inputId:eA,contentId:Gr,nsSelect:Wr,nsInput:Ur,states:qr,isFocused:Vo,expanded:ts,optionsArray:cA,hoverOption:is,selectSize:gA,filteredOptionsCount:hA,resetCalculatorWidth:qA,updateTooltip:zA,updateTagTooltip:WA,debouncedOnInputChange:n0,onInput:Mu,deletePrevTag:CA,deleteTag:IA,deleteSelected:_A,handleOptionSelect:BA,scrollToOption:XA,hasModelValue:ns,shouldShowPlaceholder:mA,currentPlaceholder:yA,mouseEnterEventName:wA,showClose:tA,iconComponent:iA,iconReverse:nA,validateState:lA,validateIcon:oA,showNewOption:pA,updateOptions:fA,collapseTagSize:vA,setSelected:DA,selectDisabled:aA,emptyText:AA,handleCompositionStart:lo,handleCompositionUpdate:xo,handleCompositionEnd:Bo,onOptionCreate:e0,onOptionDestroy:bA,handleMenuEnter:YA,focus:Qm,blur:o0,handleClearClick:QA,handleClickOutside:l0,handleEsc:b0,toggleMenu:w0,selectOption:B0,getValueKey:g0,navigateOptions:A0,dropdownMenuVisible:xA,showTagList:k0,collapseTagList:s0,tagStyle:L0,collapseTagStyle:U0,inputStyle:q0,popperRef:LA,inputRef:Qr,tooltipRef:Xr,tagTooltipRef:Zr,calculatorRef:Jr,prefixRef:kn,suffixRef:_i,selectRef:Yr,wrapperRef:es,selectionRef:jr,scrollbarRef:ao,menuRef:$i,tagMenuRef:Xi,collapseItemRef:Ri}};var vv=defineComponent({name:"ElOptions",setup(t,{slots:r}){const n=inject(Ca$1);let Gr=[];return()=>{var Wr,Ur;const qr=(Wr=r.default)==null?void 0:Wr.call(r),Yr=[];function jr(Xr){isArray$3(Xr)&&Xr.forEach(Zr=>{var Qr,Jr,kn,_i;const $i=(Qr=Zr?.type||{})==null?void 0:Qr.name;$i==="ElOptionGroup"?jr(!isString$1(Zr.children)&&!isArray$3(Zr.children)&&isFunction$2((Jr=Zr.children)==null?void 0:Jr.default)?(kn=Zr.children)==null?void 0:kn.default():Zr.children):$i==="ElOption"?Yr.push((_i=Zr.props)==null?void 0:_i.value):isArray$3(Zr.children)&&jr(Zr.children)})}return qr.length&&jr((Ur=qr[0])==null?void 0:Ur.children),isEqual$1(Yr,Gr)||(Gr=Yr,n&&(n.states.optionValues=Yr)),qr}}});const hv=ye$4({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:cn$1,effect:{type:ie$3(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:ie$3(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:Boolean,maxCollapseTags:{type:Number,default:1},teleported:Ot$4.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Dt$3,default:circle_close_default},fitInputWidth:Boolean,suffixIcon:{type:Dt$3,default:arrow_down_default},tagType:{...Eo.type,default:"info"},tagEffect:{...Eo.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:ie$3(String),values:Ee$4,default:"bottom-start"},fallbackPlacements:{type:ie$3(Array),default:["bottom-start","top-start","right","left"]},appendTo:String,...Wo,...dn$1(["ariaLabel"])}),zl$1="ElSelect",mv=defineComponent({name:zl$1,componentName:zl$1,components:{ElSelectMenu:dv,ElOption:nl$1,ElOptions:vv,ElTag:Cf,ElScrollbar:ya$1,ElTooltip:na$1,ElIcon:we$3},directives:{ClickOutside:fa$1},props:hv,emits:[ft$4,ja$1,"remove-tag","clear","visible-change","focus","blur"],setup(t,{emit:r}){const n=computed(()=>{const{modelValue:qr,multiple:Yr}=t,jr=Yr?[]:void 0;return isArray$3(qr)?Yr?qr:jr:Yr?jr:qr}),Gr=reactive({...toRefs(t),modelValue:n}),Wr=pv(Gr,r);provide(Ca$1,reactive({props:Gr,states:Wr.states,optionsArray:Wr.optionsArray,handleOptionSelect:Wr.handleOptionSelect,onOptionCreate:Wr.onOptionCreate,onOptionDestroy:Wr.onOptionDestroy,selectRef:Wr.selectRef,setSelected:Wr.setSelected}));const Ur=computed(()=>t.multiple?Wr.states.selected.map(qr=>qr.currentLabel):Wr.states.selectedLabel);return{...Wr,modelValue:n,selectedLabel:Ur}}});function gv(t,r,n,Gr,Wr,Ur){const qr=resolveComponent("el-tag"),Yr=resolveComponent("el-tooltip"),jr=resolveComponent("el-icon"),Xr=resolveComponent("el-option"),Zr=resolveComponent("el-options"),Qr=resolveComponent("el-scrollbar"),Jr=resolveComponent("el-select-menu"),kn=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectRef",class:normalizeClass([t.nsSelect.b(),t.nsSelect.m(t.selectSize)]),[toHandlerKey(t.mouseEnterEventName)]:_i=>t.states.inputHovering=!0,onMouseleave:_i=>t.states.inputHovering=!1},[createVNode$1(Yr,{ref:"tooltipRef",visible:t.dropdownMenuVisible,placement:t.placement,teleported:t.teleported,"popper-class":[t.nsSelect.e("popper"),t.popperClass],"popper-options":t.popperOptions,"fallback-placements":t.fallbackPlacements,effect:t.effect,pure:"",trigger:"click",transition:`${t.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:t.persistent,"append-to":t.appendTo,onBeforeShow:t.handleMenuEnter,onHide:_i=>t.states.isBeforeHide=!1},{default:withCtx(()=>{var _i;return[createBaseVNode("div",{ref:"wrapperRef",class:normalizeClass([t.nsSelect.e("wrapper"),t.nsSelect.is("focused",t.isFocused),t.nsSelect.is("hovering",t.states.inputHovering),t.nsSelect.is("filterable",t.filterable),t.nsSelect.is("disabled",t.selectDisabled)]),onClick:withModifiers(t.toggleMenu,["prevent"])},[t.$slots.prefix?(openBlock(),createElementBlock("div",{key:0,ref:"prefixRef",class:normalizeClass(t.nsSelect.e("prefix"))},[renderSlot(t.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"selectionRef",class:normalizeClass([t.nsSelect.e("selection"),t.nsSelect.is("near",t.multiple&&!t.$slots.prefix&&!!t.states.selected.length)])},[t.multiple?renderSlot(t.$slots,"tag",{key:0},()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.showTagList,$i=>(openBlock(),createElementBlock("div",{key:t.getValueKey($i),class:normalizeClass(t.nsSelect.e("selected-item"))},[createVNode$1(qr,{closable:!t.selectDisabled&&!$i.isDisabled,size:t.collapseTagSize,type:t.tagType,effect:t.tagEffect,"disable-transitions":"",style:normalizeStyle$1(t.tagStyle),onClose:Xi=>t.deleteTag(Xi,$i)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(t.nsSelect.e("tags-text"))},[renderSlot(t.$slots,"label",{label:$i.currentLabel,value:$i.value},()=>[createTextVNode(toDisplayString($i.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),t.collapseTags&&t.states.selected.length>t.maxCollapseTags?(openBlock(),createBlock(Yr,{key:0,ref:"tagTooltipRef",disabled:t.dropdownMenuVisible||!t.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:t.effect,placement:"bottom",teleported:t.teleported},{default:withCtx(()=>[createBaseVNode("div",{ref:"collapseItemRef",class:normalizeClass(t.nsSelect.e("selected-item"))},[createVNode$1(qr,{closable:!1,size:t.collapseTagSize,type:t.tagType,effect:t.tagEffect,"disable-transitions":"",style:normalizeStyle$1(t.collapseTagStyle)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(t.nsSelect.e("tags-text"))}," + "+toDisplayString(t.states.selected.length-t.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:withCtx(()=>[createBaseVNode("div",{ref:"tagMenuRef",class:normalizeClass(t.nsSelect.e("selection"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.collapseTagList,$i=>(openBlock(),createElementBlock("div",{key:t.getValueKey($i),class:normalizeClass(t.nsSelect.e("selected-item"))},[createVNode$1(qr,{class:"in-tooltip",closable:!t.selectDisabled&&!$i.isDisabled,size:t.collapseTagSize,type:t.tagType,effect:t.tagEffect,"disable-transitions":"",onClose:Xi=>t.deleteTag(Xi,$i)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(t.nsSelect.e("tags-text"))},[renderSlot(t.$slots,"label",{label:$i.currentLabel,value:$i.value},()=>[createTextVNode(toDisplayString($i.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):createCommentVNode("v-if",!0)]):createCommentVNode("v-if",!0),t.selectDisabled?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([t.nsSelect.e("selected-item"),t.nsSelect.e("input-wrapper"),t.nsSelect.is("hidden",!t.filterable)])},[withDirectives(createBaseVNode("input",{id:t.inputId,ref:"inputRef","onUpdate:modelValue":$i=>t.states.inputValue=$i,type:"text",name:t.name,class:normalizeClass([t.nsSelect.e("input"),t.nsSelect.is(t.selectSize)]),disabled:t.selectDisabled,autocomplete:t.autocomplete,style:normalizeStyle$1(t.inputStyle),role:"combobox",readonly:!t.filterable,spellcheck:"false","aria-activedescendant":((_i=t.hoverOption)==null?void 0:_i.id)||"","aria-controls":t.contentId,"aria-expanded":t.dropdownMenuVisible,"aria-label":t.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[withKeys(withModifiers($i=>t.navigateOptions("next"),["stop","prevent"]),["down"]),withKeys(withModifiers($i=>t.navigateOptions("prev"),["stop","prevent"]),["up"]),withKeys(withModifiers(t.handleEsc,["stop","prevent"]),["esc"]),withKeys(withModifiers(t.selectOption,["stop","prevent"]),["enter"]),withKeys(withModifiers(t.deletePrevTag,["stop"]),["delete"])],onCompositionstart:t.handleCompositionStart,onCompositionupdate:t.handleCompositionUpdate,onCompositionend:t.handleCompositionEnd,onInput:t.onInput,onClick:withModifiers(t.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[vModelText,t.states.inputValue]]),t.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:normalizeClass(t.nsSelect.e("input-calculator")),textContent:toDisplayString(t.states.inputValue)},null,10,["textContent"])):createCommentVNode("v-if",!0)],2)),t.shouldShowPlaceholder?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass([t.nsSelect.e("selected-item"),t.nsSelect.e("placeholder"),t.nsSelect.is("transparent",!t.hasModelValue||t.expanded&&!t.states.inputValue)])},[t.hasModelValue?renderSlot(t.$slots,"label",{key:0,label:t.currentPlaceholder,value:t.modelValue},()=>[createBaseVNode("span",null,toDisplayString(t.currentPlaceholder),1)]):(openBlock(),createElementBlock("span",{key:1},toDisplayString(t.currentPlaceholder),1))],2)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{ref:"suffixRef",class:normalizeClass(t.nsSelect.e("suffix"))},[t.iconComponent&&!t.showClose?(openBlock(),createBlock(jr,{key:0,class:normalizeClass([t.nsSelect.e("caret"),t.nsSelect.e("icon"),t.iconReverse])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(t.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),t.showClose&&t.clearIcon?(openBlock(),createBlock(jr,{key:1,class:normalizeClass([t.nsSelect.e("caret"),t.nsSelect.e("icon"),t.nsSelect.e("clear")]),onClick:t.handleClearClick},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(t.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),t.validateState&&t.validateIcon?(openBlock(),createBlock(jr,{key:2,class:normalizeClass([t.nsInput.e("icon"),t.nsInput.e("validateIcon")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(t.validateIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],10,["onClick"])]}),content:withCtx(()=>[createVNode$1(Jr,{ref:"menuRef"},{default:withCtx(()=>[t.$slots.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(t.nsSelect.be("dropdown","header")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(t.$slots,"header")],10,["onClick"])):createCommentVNode("v-if",!0),withDirectives(createVNode$1(Qr,{id:t.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":t.nsSelect.be("dropdown","wrap"),"view-class":t.nsSelect.be("dropdown","list"),class:normalizeClass([t.nsSelect.is("empty",t.filteredOptionsCount===0)]),role:"listbox","aria-label":t.ariaLabel,"aria-orientation":"vertical"},{default:withCtx(()=>[t.showNewOption?(openBlock(),createBlock(Xr,{key:0,value:t.states.inputValue,created:!0},null,8,["value"])):createCommentVNode("v-if",!0),createVNode$1(Zr,null,{default:withCtx(()=>[renderSlot(t.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[vShow,t.states.options.size>0&&!t.loading]]),t.$slots.loading&&t.loading?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(t.nsSelect.be("dropdown","loading"))},[renderSlot(t.$slots,"loading")],2)):t.loading||t.filteredOptionsCount===0?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(t.nsSelect.be("dropdown","empty"))},[renderSlot(t.$slots,"empty",{},()=>[createBaseVNode("span",null,toDisplayString(t.emptyText),1)])],2)):createCommentVNode("v-if",!0),t.$slots.footer?(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(t.nsSelect.be("dropdown","footer")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(t.$slots,"footer")],10,["onClick"])):createCommentVNode("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","append-to","onBeforeShow","onHide"])],16,["onMouseleave"])),[[kn,t.handleClickOutside,t.popperRef]])}var bv=ke$4(mv,[["render",gv],["__file","select.vue"]]);const yv=defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(t){const r=he$5("select"),n=ref(null),Gr=getCurrentInstance(),Wr=ref([]);provide(Sr,reactive({...toRefs(t)}));const Ur=computed(()=>Wr.value.some(Xr=>Xr.visible===!0)),qr=Xr=>{var Zr,Qr;return((Zr=Xr.type)==null?void 0:Zr.name)==="ElOption"&&!!((Qr=Xr.component)!=null&&Qr.proxy)},Yr=Xr=>{const Zr=castArray(Xr),Qr=[];return Zr.forEach(Jr=>{var kn,_i;qr(Jr)?Qr.push(Jr.component.proxy):(kn=Jr.children)!=null&&kn.length?Qr.push(...Yr(Jr.children)):(_i=Jr.component)!=null&&_i.subTree&&Qr.push(...Yr(Jr.component.subTree))}),Qr},jr=()=>{Wr.value=Yr(Gr.subTree)};return onMounted(()=>{jr()}),useMutationObserver(n,jr,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:Ur,ns:r}}});function Cv(t,r,n,Gr,Wr,Ur){return withDirectives((openBlock(),createElementBlock("ul",{ref:"groupRef",class:normalizeClass(t.ns.be("group","wrap"))},[createBaseVNode("li",{class:normalizeClass(t.ns.be("group","title"))},toDisplayString(t.label),3),createBaseVNode("li",null,[createBaseVNode("ul",{class:normalizeClass(t.ns.b("group"))},[renderSlot(t.$slots,"default")],2)])],2)),[[vShow,t.visible]])}var Er=ke$4(yv,[["render",Cv],["__file","option-group.vue"]]);const wv=at$4(bv,{Option:nl$1,OptionGroup:Er}),kv=zn$1(nl$1);zn$1(Er);const al$1=()=>inject(kr,{}),Sv=ye$4({pageSize:{type:Number,required:!0},pageSizes:{type:ie$3(Array),default:()=>$n$1([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:ga$1},appendSizeTo:String}),Ev=defineComponent({name:"ElPaginationSizes"}),Tv=defineComponent({...Ev,props:Sv,emits:["page-size-change"],setup(t,{emit:r}){const n=t,{t:Gr}=Xe$4(),Wr=he$5("pagination"),Ur=al$1(),qr=ref(n.pageSize);watch(()=>n.pageSizes,(Xr,Zr)=>{if(!isEqual$1(Xr,Zr)&&Array.isArray(Xr)){const Qr=Xr.includes(n.pageSize)?n.pageSize:n.pageSizes[0];r("page-size-change",Qr)}}),watch(()=>n.pageSize,Xr=>{qr.value=Xr});const Yr=computed(()=>n.pageSizes);function jr(Xr){var Zr;Xr!==qr.value&&(qr.value=Xr,(Zr=Ur.handleSizeChange)==null||Zr.call(Ur,Number(Xr)))}return(Xr,Zr)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(Wr).e("sizes"))},[createVNode$1(unref(wv),{"model-value":qr.value,disabled:Xr.disabled,"popper-class":Xr.popperClass,size:Xr.size,teleported:Xr.teleported,"validate-event":!1,"append-to":Xr.appendSizeTo,onChange:jr},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Yr),Qr=>(openBlock(),createBlock(unref(kv),{key:Qr,value:Qr,label:Qr+unref(Gr)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size","teleported","append-to"])],2))}});var Nv=ke$4(Tv,[["__file","sizes.vue"]]);const $v=ye$4({size:{type:String,values:ga$1}}),Dv=defineComponent({name:"ElPaginationJumper"}),Mv=defineComponent({...Dv,props:$v,setup(t){const{t:r}=Xe$4(),n=he$5("pagination"),{pageCount:Gr,disabled:Wr,currentPage:Ur,changeEvent:qr}=al$1(),Yr=ref(),jr=computed(()=>{var Qr;return(Qr=Yr.value)!=null?Qr:Ur?.value});function Xr(Qr){Yr.value=Qr?+Qr:""}function Zr(Qr){Qr=Math.trunc(+Qr),qr?.(Qr),Yr.value=void 0}return(Qr,Jr)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(n).e("jump")),disabled:unref(Wr)},[createBaseVNode("span",{class:normalizeClass([unref(n).e("goto")])},toDisplayString(unref(r)("el.pagination.goto")),3),createVNode$1(unref(Xt$4),{size:Qr.size,class:normalizeClass([unref(n).e("editor"),unref(n).is("in-pagination")]),min:1,max:unref(Gr),disabled:unref(Wr),"model-value":unref(jr),"validate-event":!1,"aria-label":unref(r)("el.pagination.page"),type:"number","onUpdate:modelValue":Xr,onChange:Zr},null,8,["size","class","max","disabled","model-value","aria-label"]),createBaseVNode("span",{class:normalizeClass([unref(n).e("classifier")])},toDisplayString(unref(r)("el.pagination.pageClassifier")),3)],10,["disabled"]))}});var Pv=ke$4(Mv,[["__file","jumper.vue"]]);const Ov=ye$4({total:{type:Number,default:1e3}}),Iv=defineComponent({name:"ElPaginationTotal"}),Lv=defineComponent({...Iv,props:Ov,setup(t){const{t:r}=Xe$4(),n=he$5("pagination"),{disabled:Gr}=al$1();return(Wr,Ur)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(n).e("total")),disabled:unref(Gr)},toDisplayString(unref(r)("el.pagination.total",{total:Wr.total})),11,["disabled"]))}});var Av=ke$4(Lv,[["__file","total.vue"]]);const Rv=ye$4({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),Bv=defineComponent({name:"ElPaginationPager"}),Fv=defineComponent({...Bv,props:Rv,emits:["change"],setup(t,{emit:r}){const n=t,Gr=he$5("pager"),Wr=he$5("icon"),{t:Ur}=Xe$4(),qr=ref(!1),Yr=ref(!1),jr=ref(!1),Xr=ref(!1),Zr=ref(!1),Qr=ref(!1),Jr=computed(()=>{const lo=n.pagerCount,xo=(lo-1)/2,Bo=Number(n.currentPage),es=Number(n.pageCount);let Vo=!1,rs=!1;es>lo&&(Bo>lo-xo&&(Vo=!0),Bo["more","btn-quickprev",Wr.b(),Gr.is("disabled",n.disabled)]),_i=computed(()=>["more","btn-quicknext",Wr.b(),Gr.is("disabled",n.disabled)]),$i=computed(()=>n.disabled?-1:0);watchEffect(()=>{const lo=(n.pagerCount-1)/2;qr.value=!1,Yr.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-lo&&(qr.value=!0),n.currentPagees&&(Bo=es)),Bo!==Vo&&r("change",Bo)}return(lo,xo)=>(openBlock(),createElementBlock("ul",{class:normalizeClass(unref(Gr).b()),onClick:oo,onKeyup:withKeys(ao,["enter"])},[lo.pageCount>0?(openBlock(),createElementBlock("li",{key:0,class:normalizeClass([[unref(Gr).is("active",lo.currentPage===1),unref(Gr).is("disabled",lo.disabled)],"number"]),"aria-current":lo.currentPage===1,"aria-label":unref(Ur)("el.pagination.currentPage",{pager:1}),tabindex:unref($i)}," 1 ",10,["aria-current","aria-label","tabindex"])):createCommentVNode("v-if",!0),qr.value?(openBlock(),createElementBlock("li",{key:1,class:normalizeClass(unref(kn)),tabindex:unref($i),"aria-label":unref(Ur)("el.pagination.prevPages",{pager:lo.pagerCount-2}),onMouseenter:Bo=>Xi(!0),onMouseleave:Bo=>jr.value=!1,onFocus:Bo=>Ri(!0),onBlur:Bo=>Zr.value=!1},[(jr.value||Zr.value)&&!lo.disabled?(openBlock(),createBlock(unref(d_arrow_left_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Jr),Bo=>(openBlock(),createElementBlock("li",{key:Bo,class:normalizeClass([[unref(Gr).is("active",lo.currentPage===Bo),unref(Gr).is("disabled",lo.disabled)],"number"]),"aria-current":lo.currentPage===Bo,"aria-label":unref(Ur)("el.pagination.currentPage",{pager:Bo}),tabindex:unref($i)},toDisplayString(Bo),11,["aria-current","aria-label","tabindex"]))),128)),Yr.value?(openBlock(),createElementBlock("li",{key:2,class:normalizeClass(unref(_i)),tabindex:unref($i),"aria-label":unref(Ur)("el.pagination.nextPages",{pager:lo.pagerCount-2}),onMouseenter:Bo=>Xi(),onMouseleave:Bo=>Xr.value=!1,onFocus:Bo=>Ri(),onBlur:Bo=>Qr.value=!1},[(Xr.value||Qr.value)&&!lo.disabled?(openBlock(),createBlock(unref(d_arrow_right_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):createCommentVNode("v-if",!0),lo.pageCount>1?(openBlock(),createElementBlock("li",{key:3,class:normalizeClass([[unref(Gr).is("active",lo.currentPage===lo.pageCount),unref(Gr).is("disabled",lo.disabled)],"number"]),"aria-current":lo.currentPage===lo.pageCount,"aria-label":unref(Ur)("el.pagination.currentPage",{pager:lo.pageCount}),tabindex:unref($i)},toDisplayString(lo.pageCount),11,["aria-current","aria-label","tabindex"])):createCommentVNode("v-if",!0)],42,["onKeyup"]))}});var xv=ke$4(Fv,[["__file","pager.vue"]]);const Nt$4=t=>typeof t!="number",Vv=ye$4({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:t=>He$4(t)&&Math.trunc(t)===t&&t>4&&t<22&&t%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:ie$3(Array),default:()=>$n$1([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:Dt$3,default:()=>arrow_left_default},nextText:{type:String,default:""},nextIcon:{type:Dt$3,default:()=>arrow_right_default},teleported:{type:Boolean,default:!0},small:Boolean,size:cn$1,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),_v={"update:current-page":t=>He$4(t),"update:page-size":t=>He$4(t),"size-change":t=>He$4(t),change:(t,r)=>He$4(t)&&He$4(r),"current-change":t=>He$4(t),"prev-click":t=>He$4(t),"next-click":t=>He$4(t)},Kl$1="ElPagination";var zv=defineComponent({name:Kl$1,props:Vv,emits:_v,setup(t,{emit:r,slots:n}){const{t:Gr}=Xe$4(),Wr=he$5("pagination"),Ur=getCurrentInstance().vnode.props||{},qr=Ps(),Yr=computed(()=>{var xo;return t.small?"small":(xo=t.size)!=null?xo:qr.value});In$1({from:"small",replacement:"size",version:"3.0.0",scope:"el-pagination",ref:"https://element-plus.org/zh-CN/component/pagination.html"},computed(()=>!!t.small));const jr="onUpdate:currentPage"in Ur||"onUpdate:current-page"in Ur||"onCurrentChange"in Ur,Xr="onUpdate:pageSize"in Ur||"onUpdate:page-size"in Ur||"onSizeChange"in Ur,Zr=computed(()=>{if(Nt$4(t.total)&&Nt$4(t.pageCount)||!Nt$4(t.currentPage)&&!jr)return!1;if(t.layout.includes("sizes")){if(Nt$4(t.pageCount)){if(!Nt$4(t.total)&&!Nt$4(t.pageSize)&&!Xr)return!1}else if(!Xr)return!1}return!0}),Qr=ref(Nt$4(t.defaultPageSize)?10:t.defaultPageSize),Jr=ref(Nt$4(t.defaultCurrentPage)?1:t.defaultCurrentPage),kn=computed({get(){return Nt$4(t.pageSize)?Qr.value:t.pageSize},set(xo){Nt$4(t.pageSize)&&(Qr.value=xo),Xr&&(r("update:page-size",xo),r("size-change",xo))}}),_i=computed(()=>{let xo=0;return Nt$4(t.pageCount)?Nt$4(t.total)||(xo=Math.max(1,Math.ceil(t.total/kn.value))):xo=t.pageCount,xo}),$i=computed({get(){return Nt$4(t.currentPage)?Jr.value:t.currentPage},set(xo){let Bo=xo;xo<1?Bo=1:xo>_i.value&&(Bo=_i.value),Nt$4(t.currentPage)&&(Jr.value=Bo),jr&&(r("update:current-page",Bo),r("current-change",Bo))}});watch(_i,xo=>{$i.value>xo&&($i.value=xo)}),watch([$i,kn],xo=>{r("change",...xo)},{flush:"post"});function Xi(xo){$i.value=xo}function Ri(xo){kn.value=xo;const Bo=_i.value;$i.value>Bo&&($i.value=Bo)}function ao(){t.disabled||($i.value-=1,r("prev-click",$i.value))}function oo(){t.disabled||($i.value+=1,r("next-click",$i.value))}function lo(xo,Bo){xo&&(xo.props||(xo.props={}),xo.props.class=[xo.props.class,Bo].join(" "))}return provide(kr,{pageCount:_i,disabled:computed(()=>t.disabled),currentPage:$i,changeEvent:Xi,handleSizeChange:Ri}),()=>{var xo,Bo;if(!Zr.value)return Gr("el.pagination.deprecationWarning"),null;if(!t.layout||t.hideOnSinglePage&&_i.value<=1)return null;const es=[],Vo=[],rs=h$4("div",{class:Wr.e("rightwrapper")},Vo),ts={prev:h$4(tv,{disabled:t.disabled,currentPage:$i.value,prevText:t.prevText,prevIcon:t.prevIcon,onClick:ao}),jumper:h$4(Pv,{size:Yr.value}),pager:h$4(xv,{currentPage:$i.value,pageCount:_i.value,pagerCount:t.pagerCount,onChange:Xi,disabled:t.disabled}),next:h$4(lv,{disabled:t.disabled,currentPage:$i.value,pageCount:_i.value,nextText:t.nextText,nextIcon:t.nextIcon,onClick:oo}),sizes:h$4(Nv,{pageSize:kn.value,pageSizes:t.pageSizes,popperClass:t.popperClass,disabled:t.disabled,teleported:t.teleported,size:Yr.value,appendSizeTo:t.appendSizeTo}),slot:(Bo=(xo=n?.default)==null?void 0:xo.call(n))!=null?Bo:null,total:h$4(Av,{total:Nt$4(t.total)?0:t.total})},is=t.layout.split(",").map(os=>os.trim());let as=!1;return is.forEach(os=>{if(os==="->"){as=!0;return}as?Vo.push(ts[os]):es.push(ts[os])}),lo(es[0],Wr.is("first")),lo(es[es.length-1],Wr.is("last")),as&&Vo.length>0&&(lo(Vo[0],Wr.is("first")),lo(Vo[Vo.length-1],Wr.is("last")),es.push(rs)),h$4("div",{class:[Wr.b(),Wr.is("background",t.background),Wr.m(Yr.value)]},es)}}});const ig=at$4(zv),Kv=ye$4({trigger:ca$1.trigger,placement:po.placement,disabled:ca$1.disabled,visible:Ot$4.visible,transition:Ot$4.transition,popperOptions:po.popperOptions,tabindex:po.tabindex,content:Ot$4.content,popperStyle:Ot$4.popperStyle,popperClass:Ot$4.popperClass,enterable:{...Ot$4.enterable,default:!0},effect:{...Ot$4.effect,default:"light"},teleported:Ot$4.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),Hv={"update:visible":t=>Jt$4(t),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},Wv="onUpdate:visible",Yv=defineComponent({name:"ElPopover"}),jv=defineComponent({...Yv,props:Kv,emits:Hv,setup(t,{expose:r,emit:n}){const Gr=t,Wr=computed(()=>Gr[Wv]),Ur=he$5("popover"),qr=ref(),Yr=computed(()=>{var Xi;return(Xi=unref(qr))==null?void 0:Xi.popperRef}),jr=computed(()=>[{width:Qt$4(Gr.width)},Gr.popperStyle]),Xr=computed(()=>[Ur.b(),Gr.popperClass,{[Ur.m("plain")]:!!Gr.content}]),Zr=computed(()=>Gr.transition===`${Ur.namespace.value}-fade-in-linear`),Qr=()=>{var Xi;(Xi=qr.value)==null||Xi.hide()},Jr=()=>{n("before-enter")},kn=()=>{n("before-leave")},_i=()=>{n("after-enter")},$i=()=>{n("update:visible",!1),n("after-leave")};return r({popperRef:Yr,hide:Qr}),(Xi,Ri)=>(openBlock(),createBlock(unref(na$1),mergeProps({ref_key:"tooltipRef",ref:qr},Xi.$attrs,{trigger:Xi.trigger,placement:Xi.placement,disabled:Xi.disabled,visible:Xi.visible,transition:Xi.transition,"popper-options":Xi.popperOptions,tabindex:Xi.tabindex,content:Xi.content,offset:Xi.offset,"show-after":Xi.showAfter,"hide-after":Xi.hideAfter,"auto-close":Xi.autoClose,"show-arrow":Xi.showArrow,"aria-label":Xi.title,effect:Xi.effect,enterable:Xi.enterable,"popper-class":unref(Xr),"popper-style":unref(jr),teleported:Xi.teleported,persistent:Xi.persistent,"gpu-acceleration":unref(Zr),"onUpdate:visible":unref(Wr),onBeforeShow:Jr,onBeforeHide:kn,onShow:_i,onHide:$i}),{content:withCtx(()=>[Xi.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(Ur).e("title")),role:"title"},toDisplayString(Xi.title),3)):createCommentVNode("v-if",!0),renderSlot(Xi.$slots,"default",{},()=>[createTextVNode(toDisplayString(Xi.content),1)])]),default:withCtx(()=>[Xi.$slots.reference?renderSlot(Xi.$slots,"reference",{key:0}):createCommentVNode("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var Uv=ke$4(jv,[["__file","popover.vue"]]);const Hl$1=(t,r)=>{const n=r.arg||r.value,Gr=n?.popperRef;Gr&&(Gr.triggerRef=t)};var qv={mounted(t,r){Hl$1(t,r)},updated(t,r){Hl$1(t,r)}};const Gv="popover",Xv=nu(qv,Gv),ug=at$4(Uv,{directive:Xv}),vo=function(t){var r;return(r=t.target)==null?void 0:r.closest("td")},Zv=function(t,r,n,Gr,Wr){if(!r&&!Gr&&(!Wr||Array.isArray(Wr)&&!Wr.length))return t;typeof n=="string"?n=n==="descending"?-1:1:n=n&&n<0?-1:1;const Ur=Gr?null:function(Yr,jr){return Wr?(Array.isArray(Wr)||(Wr=[Wr]),Wr.map(Xr=>typeof Xr=="string"?get$1(Yr,Xr):Xr(Yr,jr,t))):(r!=="$key"&&isObject$5(Yr)&&"$value"in Yr&&(Yr=Yr.$value),[isObject$5(Yr)?get$1(Yr,r):Yr])},qr=function(Yr,jr){if(Gr)return Gr(Yr.value,jr.value);for(let Xr=0,Zr=Yr.key.length;Xrjr.key[Xr])return 1}return 0};return t.map((Yr,jr)=>({value:Yr,index:jr,key:Ur?Ur(Yr,jr):null})).sort((Yr,jr)=>{let Xr=qr(Yr,jr);return Xr||(Xr=Yr.index-jr.index),Xr*+n}).map(Yr=>Yr.value)},Tr=function(t,r){let n=null;return t.columns.forEach(Gr=>{Gr.id===r&&(n=Gr)}),n},Jv=function(t,r){let n=null;for(let Gr=0;Gr{if(!t)throw new Error("Row is required when get row identity");if(typeof r=="string"){if(!r.includes("."))return`${t[r]}`;const n=r.split(".");let Gr=t;for(const Wr of n)Gr=Gr[Wr];return`${Gr}`}else if(typeof r=="function")return r.call(null,t)},On$2=function(t,r){const n={};return(t||[]).forEach((Gr,Wr)=>{n[Et$4(Gr,r)]={row:Gr,index:Wr}}),n};function Qv(t,r){const n={};let Gr;for(Gr in t)n[Gr]=t[Gr];for(Gr in r)if(hasOwn$1(r,Gr)){const Wr=r[Gr];typeof Wr<"u"&&(n[Gr]=Wr)}return n}function ol$1(t){return t===""||t!==void 0&&(t=Number.parseInt(t,10),Number.isNaN(t)&&(t="")),t}function Nr(t){return t===""||t!==void 0&&(t=ol$1(t),Number.isNaN(t)&&(t=80)),t}function eh(t){return typeof t=="number"?t:typeof t=="string"?/^\d+(?:px)?$/.test(t)?Number.parseInt(t,10):t:null}function th(...t){return t.length===0?r=>r:t.length===1?t[0]:t.reduce((r,n)=>(...Gr)=>r(n(...Gr)))}function za$1(t,r,n,Gr,Wr,Ur){let qr=Ur??0,Yr=!1;const jr=t.indexOf(r),Xr=jr!==-1,Zr=Wr?.call(null,r,Ur),Qr=kn=>{kn==="add"?t.push(r):t.splice(jr,1),Yr=!0},Jr=kn=>{let _i=0;const $i=Gr?.children&&kn[Gr.children];return $i&&isArray$3($i)&&(_i+=$i.length,$i.forEach(Xi=>{_i+=Jr(Xi)})),_i};return(!Wr||Zr)&&(Jt$4(n)?n&&!Xr?Qr("add"):!n&&Xr&&Qr("remove"):Qr(Xr?"remove":"add")),!(Gr!=null&&Gr.checkStrictly)&&Gr!=null&&Gr.children&&isArray$3(r[Gr.children])&&r[Gr.children].forEach(kn=>{za$1(t,kn,n??!Xr,Gr,Wr,qr+1),qr+=Jr(kn)+1}),Yr}function nh(t,r,n="children",Gr="hasChildren"){const Wr=qr=>!(Array.isArray(qr)&&qr.length);function Ur(qr,Yr,jr){r(qr,Yr,jr),Yr.forEach(Xr=>{if(Xr[Gr]){r(Xr,null,jr+1);return}const Zr=Xr[n];Wr(Zr)||Ur(Xr,Zr,jr+1)})}t.forEach(qr=>{if(qr[Gr]){r(qr,null,0);return}const Yr=qr[n];Wr(Yr)||Ur(qr,Yr,0)})}let _t$4=null;function ah(t,r,n,Gr){if(_t$4?.trigger===n)return;_t$4?.();const Wr=Gr?.refs.tableWrapper,Ur=Wr?.dataset.prefix,qr={strategy:"fixed",...t.popperOptions},Yr=createVNode$1(na$1,{content:r,virtualTriggering:!0,virtualRef:n,appendTo:Wr,placement:"top",transition:"none",offset:0,hideAfter:0,...t,popperOptions:qr,onHide:()=>{_t$4?.()}});Yr.appContext={...Gr.appContext,...Gr};const jr=document.createElement("div");render$1(Yr,jr),Yr.component.exposed.onOpen();const Xr=Wr?.querySelector(`.${Ur}-scrollbar__wrap`);_t$4=()=>{render$1(null,jr),Xr?.removeEventListener("scroll",_t$4),_t$4=null},_t$4.trigger=n,Xr?.addEventListener("scroll",_t$4)}function $r(t){return t.children?flatMap(t.children,$r):[t]}function Yl$1(t,r){return t+r.colSpan}const Dr=(t,r,n,Gr)=>{let Wr=0,Ur=t;const qr=n.states.columns.value;if(Gr){const jr=$r(Gr[t]);Wr=qr.slice(0,qr.indexOf(jr[0])).reduce(Yl$1,0),Ur=Wr+jr.reduce(Yl$1,0)-1}else Wr=t;let Yr;switch(r){case"left":Ur=qr.length-n.states.rightFixedLeafColumnsLength.value&&(Yr="right");break;default:Ur=qr.length-n.states.rightFixedLeafColumnsLength.value&&(Yr="right")}return Yr?{direction:Yr,start:Wr,after:Ur}:{}},ll$1=(t,r,n,Gr,Wr,Ur=0)=>{const qr=[],{direction:Yr,start:jr,after:Xr}=Dr(r,n,Gr,Wr);if(Yr){const Zr=Yr==="left";qr.push(`${t}-fixed-column--${Yr}`),Zr&&Xr+Ur===Gr.states.fixedLeafColumnsLength.value-1?qr.push("is-last-column"):!Zr&&jr-Ur===Gr.states.columns.value.length-Gr.states.rightFixedLeafColumnsLength.value&&qr.push("is-first-column")}return qr};function jl$1(t,r){return t+(r.realWidth===null||Number.isNaN(r.realWidth)?Number(r.width):r.realWidth)}const sl$1=(t,r,n,Gr)=>{const{direction:Wr,start:Ur=0,after:qr=0}=Dr(t,r,n,Gr);if(!Wr)return;const Yr={},jr=Wr==="left",Xr=n.states.columns.value;return jr?Yr.left=Xr.slice(0,Ur).reduce(jl$1,0):Yr.right=Xr.slice(qr+1).reverse().reduce(jl$1,0),Yr},Jn$1=(t,r)=>{t&&(Number.isNaN(t[r])||(t[r]=`${t[r]}px`))};function oh(t){const r=getCurrentInstance(),n=ref(!1),Gr=ref([]);return{updateExpandRows:()=>{const Wr=t.data.value||[],Ur=t.rowKey.value;if(n.value)Gr.value=Wr.slice();else if(Ur){const qr=On$2(Gr.value,Ur);Gr.value=Wr.reduce((Yr,jr)=>{const Xr=Et$4(jr,Ur);return qr[Xr]&&Yr.push(jr),Yr},[])}else Gr.value=[]},toggleRowExpansion:(Wr,Ur)=>{za$1(Gr.value,Wr,Ur)&&r.emit("expand-change",Wr,Gr.value.slice())},setExpandRowKeys:Wr=>{r.store.assertRowKey();const Ur=t.data.value||[],qr=t.rowKey.value,Yr=On$2(Ur,qr);Gr.value=Wr.reduce((jr,Xr)=>{const Zr=Yr[Xr];return Zr&&jr.push(Zr.row),jr},[])},isRowExpanded:Wr=>{const Ur=t.rowKey.value;return Ur?!!On$2(Gr.value,Ur)[Et$4(Wr,Ur)]:Gr.value.includes(Wr)},states:{expandRows:Gr,defaultExpandAll:n}}}function lh(t){const r=getCurrentInstance(),n=ref(null),Gr=ref(null),Wr=Yr=>{r.store.assertRowKey(),n.value=Yr,qr(Yr)},Ur=()=>{n.value=null},qr=Yr=>{const{data:jr,rowKey:Xr}=t;let Zr=null;Xr.value&&(Zr=(unref(jr)||[]).find(Qr=>Et$4(Qr,Xr.value)===Yr)),Gr.value=Zr,r.emit("current-change",Gr.value,null)};return{setCurrentRowKey:Wr,restoreCurrentRowKey:Ur,setCurrentRowByKey:qr,updateCurrentRow:Yr=>{const jr=Gr.value;if(Yr&&Yr!==jr){Gr.value=Yr,r.emit("current-change",Gr.value,jr);return}!Yr&&jr&&(Gr.value=null,r.emit("current-change",null,jr))},updateCurrentRowData:()=>{const Yr=t.rowKey.value,jr=t.data.value||[],Xr=Gr.value;if(!jr.includes(Xr)&&Xr){if(Yr){const Zr=Et$4(Xr,Yr);qr(Zr)}else Gr.value=null;Gr.value===null&&r.emit("current-change",null,Xr)}else n.value&&(qr(n.value),Ur())},states:{_currentRowKey:n,currentRow:Gr}}}function sh(t){const r=ref([]),n=ref({}),Gr=ref(16),Wr=ref(!1),Ur=ref({}),qr=ref("hasChildren"),Yr=ref("children"),jr=ref(!1),Xr=getCurrentInstance(),Zr=computed(()=>{if(!t.rowKey.value)return{};const ao=t.data.value||[];return Jr(ao)}),Qr=computed(()=>{const ao=t.rowKey.value,oo=Object.keys(Ur.value),lo={};return oo.length&&oo.forEach(xo=>{if(Ur.value[xo].length){const Bo={children:[]};Ur.value[xo].forEach(es=>{const Vo=Et$4(es,ao);Bo.children.push(Vo),es[qr.value]&&!lo[Vo]&&(lo[Vo]={children:[]})}),lo[xo]=Bo}}),lo}),Jr=ao=>{const oo=t.rowKey.value,lo={};return nh(ao,(xo,Bo,es)=>{const Vo=Et$4(xo,oo);Array.isArray(Bo)?lo[Vo]={children:Bo.map(rs=>Et$4(rs,oo)),level:es}:Wr.value&&(lo[Vo]={children:[],lazy:!0,level:es})},Yr.value,qr.value),lo},kn=(ao=!1,oo=(lo=>(lo=Xr.store)==null?void 0:lo.states.defaultExpandAll.value)())=>{var lo;const xo=Zr.value,Bo=Qr.value,es=Object.keys(xo),Vo={};if(es.length){const rs=unref(n),ts=[],is=(os,eA)=>{if(ao)return r.value?oo||r.value.includes(eA):!!(oo||os!=null&&os.expanded);{const ss=oo||r.value&&r.value.includes(eA);return!!(os!=null&&os.expanded||ss)}};es.forEach(os=>{const eA=rs[os],ss={...xo[os]};if(ss.expanded=is(eA,os),ss.lazy){const{loaded:ls=!1,loading:aA=!1}=eA||{};ss.loaded=!!ls,ss.loading=!!aA,ts.push(os)}Vo[os]=ss});const as=Object.keys(Bo);Wr.value&&as.length&&ts.length&&as.forEach(os=>{const eA=rs[os],ss=Bo[os].children;if(ts.includes(os)){if(Vo[os].children.length!==0)throw new Error("[ElTable]children must be an empty array.");Vo[os].children=ss}else{const{loaded:ls=!1,loading:aA=!1}=eA||{};Vo[os]={lazy:!0,loaded:!!ls,loading:!!aA,expanded:is(eA,os),children:ss,level:""}}})}n.value=Vo,(lo=Xr.store)==null||lo.updateTableScrollY()};watch(()=>r.value,()=>{kn(!0)}),watch(()=>Zr.value,()=>{kn()}),watch(()=>Qr.value,()=>{kn()});const _i=ao=>{r.value=ao,kn()},$i=(ao,oo)=>{Xr.store.assertRowKey();const lo=t.rowKey.value,xo=Et$4(ao,lo),Bo=xo&&n.value[xo];if(xo&&Bo&&"expanded"in Bo){const es=Bo.expanded;oo=typeof oo>"u"?!Bo.expanded:oo,n.value[xo].expanded=oo,es!==oo&&Xr.emit("expand-change",ao,oo),Xr.store.updateTableScrollY()}},Xi=ao=>{Xr.store.assertRowKey();const oo=t.rowKey.value,lo=Et$4(ao,oo),xo=n.value[lo];Wr.value&&xo&&"loaded"in xo&&!xo.loaded?Ri(ao,lo,xo):$i(ao,void 0)},Ri=(ao,oo,lo)=>{const{load:xo}=Xr.props;xo&&!n.value[oo].loaded&&(n.value[oo].loading=!0,xo(ao,lo,Bo=>{if(!Array.isArray(Bo))throw new TypeError("[ElTable] data must be an array");n.value[oo].loading=!1,n.value[oo].loaded=!0,n.value[oo].expanded=!0,Bo.length&&(Ur.value[oo]=Bo),Xr.emit("expand-change",ao,!0)}))};return{loadData:Ri,loadOrToggle:Xi,toggleTreeExpansion:$i,updateTreeExpandKeys:_i,updateTreeData:kn,updateKeyChildren:(ao,oo)=>{const{lazy:lo,rowKey:xo}=Xr.props;if(lo){if(!xo)throw new Error("[Table] rowKey is required in updateKeyChild");Ur.value[ao]&&(Ur.value[ao]=oo)}},normalize:Jr,states:{expandRowKeys:r,treeData:n,indent:Gr,lazy:Wr,lazyTreeNodeMap:Ur,lazyColumnIdentifier:qr,childrenColumnName:Yr,checkStrictly:jr}}}const rh=(t,r)=>{const n=r.sortingColumn;return!n||typeof n.sortable=="string"?t:Zv(t,r.sortProp,r.sortOrder,n.sortMethod,n.sortBy)},Ia$1=t=>{const r=[];return t.forEach(n=>{n.children&&n.children.length>0?r.push.apply(r,Ia$1(n.children)):r.push(n)}),r};function ih(){var t;const r=getCurrentInstance(),{size:n}=toRefs((t=r.proxy)==null?void 0:t.$props),Gr=ref(null),Wr=ref([]),Ur=ref([]),qr=ref(!1),Yr=ref([]),jr=ref([]),Xr=ref([]),Zr=ref([]),Qr=ref([]),Jr=ref([]),kn=ref([]),_i=ref([]),$i=[],Xi=ref(0),Ri=ref(0),ao=ref(0),oo=ref(!1),lo=ref([]),xo=ref(!1),Bo=ref(!1),es=ref(null),Vo=ref({}),rs=ref(null),ts=ref(null),is=ref(null),as=ref(null),os=ref(null);watch(Wr,()=>r.state&&ns(!1),{deep:!0});const eA=()=>{if(!Gr.value)throw new Error("[ElTable] prop row-key is required")},ss=OA=>{var VA;(VA=OA.children)==null||VA.forEach(CA=>{CA.fixed=OA.fixed,ss(CA)})};let ls;const aA=()=>{Yr.value.forEach(_A=>{ss(_A)}),Zr.value=Yr.value.filter(_A=>_A.fixed===!0||_A.fixed==="left"),Qr.value=Yr.value.filter(_A=>_A.fixed==="right"),It$3(ls)&&Yr.value[0]&&Yr.value[0].type==="selection"&&(ls=!!Yr.value[0].fixed),Zr.value.length>0&&Yr.value[0]&&Yr.value[0].type==="selection"&&(Yr.value[0].fixed?Zr.value.some(_A=>_A.type!=="selection")?ls=void 0:(Yr.value[0].fixed=ls,ls||Zr.value.shift()):(Yr.value[0].fixed=!0,Zr.value.unshift(Yr.value[0])));const OA=Yr.value.filter(_A=>!_A.fixed);jr.value=[].concat(Zr.value).concat(OA).concat(Qr.value);const VA=Ia$1(OA),CA=Ia$1(Zr.value),IA=Ia$1(Qr.value);Xi.value=VA.length,Ri.value=CA.length,ao.value=IA.length,Xr.value=[].concat(CA).concat(VA).concat(IA),qr.value=Zr.value.length>0||Qr.value.length>0},ns=(OA,VA=!1)=>{OA&&aA(),VA?r.state.doLayout():r.state.debouncedUpdateLayout()},tA=OA=>lo.value.some(VA=>isEqual$1(VA,OA)),iA=()=>{oo.value=!1;const OA=lo.value;lo.value=[],OA.length&&r.emit("selection-change",[])},nA=()=>{let OA;if(Gr.value){OA=[];const VA=On$2(lo.value,Gr.value),CA=On$2(Wr.value,Gr.value);for(const IA in VA)hasOwn$1(VA,IA)&&!CA[IA]&&OA.push(VA[IA].row)}else OA=lo.value.filter(VA=>!Wr.value.includes(VA));if(OA.length){const VA=lo.value.filter(CA=>!OA.includes(CA));lo.value=VA,r.emit("selection-change",VA.slice())}},lA=()=>(lo.value||[]).slice(),oA=(OA,VA,CA=!0,IA=!1)=>{var _A,BA,$A,XA;const e0={children:(BA=(_A=r?.store)==null?void 0:_A.states)==null?void 0:BA.childrenColumnName.value,checkStrictly:(XA=($A=r?.store)==null?void 0:$A.states)==null?void 0:XA.checkStrictly.value};if(za$1(lo.value,OA,VA,e0,IA?void 0:es.value)){const bA=(lo.value||[]).slice();CA&&r.emit("select",bA,OA),r.emit("selection-change",bA)}},uA=()=>{var OA,VA;const CA=Bo.value?!oo.value:!(oo.value||lo.value.length);oo.value=CA;let IA=!1,_A=0;const BA=(VA=(OA=r?.store)==null?void 0:OA.states)==null?void 0:VA.rowKey.value,{childrenColumnName:$A}=r.store.states,XA={children:$A.value,checkStrictly:!1};Wr.value.forEach((e0,bA)=>{const LA=bA+_A;za$1(lo.value,e0,CA,XA,es.value,LA)&&(IA=!0),_A+=cA(Et$4(e0,BA))}),IA&&r.emit("selection-change",lo.value?lo.value.slice():[]),r.emit("select-all",(lo.value||[]).slice())},AA=()=>{const OA=On$2(lo.value,Gr.value);Wr.value.forEach(VA=>{const CA=Et$4(VA,Gr.value),IA=OA[CA];IA&&(lo.value[IA.index]=VA)})},hA=()=>{var OA;if(((OA=Wr.value)==null?void 0:OA.length)===0){oo.value=!1;return}const{childrenColumnName:VA}=r.store.states,CA=Gr.value?On$2(lo.value,Gr.value):void 0;let IA=0,_A=0;const BA=e0=>CA?!!CA[Et$4(e0,Gr.value)]:lo.value.includes(e0),$A=e0=>{var bA;for(const LA of e0){const YA=es.value&&es.value.call(null,LA,IA);if(BA(LA))_A++;else if(!es.value||YA)return!1;if(IA++,(bA=LA[VA.value])!=null&&bA.length&&!$A(LA[VA.value]))return!1}return!0},XA=$A(Wr.value||[]);oo.value=_A===0?!1:XA},cA=OA=>{var VA;if(!r||!r.store)return 0;const{treeData:CA}=r.store.states;let IA=0;const _A=(VA=CA.value[OA])==null?void 0:VA.children;return _A&&(IA+=_A.length,_A.forEach(BA=>{IA+=cA(BA)})),IA},sA=(OA,VA)=>{Array.isArray(OA)||(OA=[OA]);const CA={};return OA.forEach(IA=>{Vo.value[IA.id]=VA,CA[IA.columnKey||IA.id]=VA}),CA},pA=(OA,VA,CA)=>{ts.value&&ts.value!==OA&&(ts.value.order=null),ts.value=OA,is.value=VA,as.value=CA},fA=()=>{let OA=unref(Ur);Object.keys(Vo.value).forEach(VA=>{const CA=Vo.value[VA];if(!CA||CA.length===0)return;const IA=Tr({columns:Xr.value},VA);IA&&IA.filterMethod&&(OA=OA.filter(_A=>CA.some(BA=>IA.filterMethod.call(null,BA,_A,IA))))}),rs.value=OA},gA=()=>{Wr.value=rh(rs.value,{sortingColumn:ts.value,sortProp:is.value,sortOrder:as.value})},vA=(OA=void 0)=>{OA&&OA.filter||fA(),gA()},xA=OA=>{const{tableHeaderRef:VA}=r.refs;if(!VA)return;const CA=Object.assign({},VA.filterPanels),IA=Object.keys(CA);if(IA.length)if(typeof OA=="string"&&(OA=[OA]),Array.isArray(OA)){const _A=OA.map(BA=>Jv({columns:Xr.value},BA));IA.forEach(BA=>{const $A=_A.find(XA=>XA.id===BA);$A&&($A.filteredValue=[])}),r.store.commit("filterChange",{column:_A,values:[],silent:!0,multi:!0})}else IA.forEach(_A=>{const BA=Xr.value.find($A=>$A.id===_A);BA&&(BA.filteredValue=[])}),Vo.value={},r.store.commit("filterChange",{column:{},values:[],silent:!0})},mA=()=>{ts.value&&(pA(null,null,null),r.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:yA,toggleRowExpansion:wA,updateExpandRows:SA,states:EA,isRowExpanded:DA}=oh({data:Wr,rowKey:Gr}),{updateTreeExpandKeys:FA,toggleTreeExpansion:NA,updateTreeData:GA,updateKeyChildren:qA,loadOrToggle:kA,states:zA}=sh({data:Wr,rowKey:Gr}),{updateCurrentRowData:WA,updateCurrentRow:jA,setCurrentRowKey:Mu,states:n0}=lh({data:Wr,rowKey:Gr});return{assertRowKey:eA,updateColumns:aA,scheduleLayout:ns,isSelected:tA,clearSelection:iA,cleanSelection:nA,getSelectionRows:lA,toggleRowSelection:oA,_toggleAllSelection:uA,toggleAllSelection:null,updateSelectionByRowKey:AA,updateAllSelected:hA,updateFilters:sA,updateCurrentRow:jA,updateSort:pA,execFilter:fA,execSort:gA,execQuery:vA,clearFilter:xA,clearSort:mA,toggleRowExpansion:wA,setExpandRowKeysAdapter:OA=>{yA(OA),FA(OA)},setCurrentRowKey:Mu,toggleRowExpansionAdapter:(OA,VA)=>{Xr.value.some(({type:CA})=>CA==="expand")?wA(OA,VA):NA(OA,VA)},isRowExpanded:DA,updateExpandRows:SA,updateCurrentRowData:WA,loadOrToggle:kA,updateTreeData:GA,updateKeyChildren:qA,states:{tableSize:n,rowKey:Gr,data:Wr,_data:Ur,isComplex:qr,_columns:Yr,originColumns:jr,columns:Xr,fixedColumns:Zr,rightFixedColumns:Qr,leafColumns:Jr,fixedLeafColumns:kn,rightFixedLeafColumns:_i,updateOrderFns:$i,leafColumnsLength:Xi,fixedLeafColumnsLength:Ri,rightFixedLeafColumnsLength:ao,isAllSelected:oo,selection:lo,reserveSelection:xo,selectOnIndeterminate:Bo,selectable:es,filters:Vo,filteredData:rs,sortingColumn:ts,sortProp:is,sortOrder:as,hoverRow:os,...EA,...zA,...n0}}}function Po$1(t,r){return t.map(n=>{var Gr;return n.id===r.id?r:((Gr=n.children)!=null&&Gr.length&&(n.children=Po$1(n.children,r)),n)})}function Oo(t){t.forEach(r=>{var n,Gr;r.no=(n=r.getColumnIndex)==null?void 0:n.call(r),(Gr=r.children)!=null&&Gr.length&&Oo(r.children)}),t.sort((r,n)=>r.no-n.no)}function uh(){const t=getCurrentInstance(),r=ih();return{ns:he$5("table"),...r,mutations:{setData(n,Gr){const Wr=unref(n._data)!==Gr;n.data.value=Gr,n._data.value=Gr,t.store.execQuery(),t.store.updateCurrentRowData(),t.store.updateExpandRows(),t.store.updateTreeData(t.store.states.defaultExpandAll.value),unref(n.reserveSelection)?(t.store.assertRowKey(),t.store.updateSelectionByRowKey()):Wr?t.store.clearSelection():t.store.cleanSelection(),t.store.updateAllSelected(),t.$ready&&t.store.scheduleLayout()},insertColumn(n,Gr,Wr,Ur){const qr=unref(n._columns);let Yr=[];Wr?(Wr&&!Wr.children&&(Wr.children=[]),Wr.children.push(Gr),Yr=Po$1(qr,Wr)):(qr.push(Gr),Yr=qr),Oo(Yr),n._columns.value=Yr,n.updateOrderFns.push(Ur),Gr.type==="selection"&&(n.selectable.value=Gr.selectable,n.reserveSelection.value=Gr.reserveSelection),t.$ready&&(t.store.updateColumns(),t.store.scheduleLayout())},updateColumnOrder(n,Gr){var Wr;((Wr=Gr.getColumnIndex)==null?void 0:Wr.call(Gr))!==Gr.no&&(Oo(n._columns.value),t.$ready&&t.store.updateColumns())},removeColumn(n,Gr,Wr,Ur){const qr=unref(n._columns)||[];if(Wr)Wr.children.splice(Wr.children.findIndex(jr=>jr.id===Gr.id),1),nextTick(()=>{var jr;((jr=Wr.children)==null?void 0:jr.length)===0&&delete Wr.children}),n._columns.value=Po$1(qr,Wr);else{const jr=qr.indexOf(Gr);jr>-1&&(qr.splice(jr,1),n._columns.value=qr)}const Yr=n.updateOrderFns.indexOf(Ur);Yr>-1&&n.updateOrderFns.splice(Yr,1),t.$ready&&(t.store.updateColumns(),t.store.scheduleLayout())},sort(n,Gr){const{prop:Wr,order:Ur,init:qr}=Gr;if(Wr){const Yr=unref(n.columns).find(jr=>jr.property===Wr);Yr&&(Yr.order=Ur,t.store.updateSort(Yr,Wr,Ur),t.store.commit("changeSortCondition",{init:qr}))}},changeSortCondition(n,Gr){const{sortingColumn:Wr,sortProp:Ur,sortOrder:qr}=n,Yr=unref(Wr),jr=unref(Ur),Xr=unref(qr);Xr===null&&(n.sortingColumn.value=null,n.sortProp.value=null);const Zr={filter:!0};t.store.execQuery(Zr),(!Gr||!(Gr.silent||Gr.init))&&t.emit("sort-change",{column:Yr,prop:jr,order:Xr}),t.store.updateTableScrollY()},filterChange(n,Gr){const{column:Wr,values:Ur,silent:qr}=Gr,Yr=t.store.updateFilters(Wr,Ur);t.store.execQuery(),qr||t.emit("filter-change",Yr),t.store.updateTableScrollY()},toggleAllSelection(){t.store.toggleAllSelection()},rowSelectedChanged(n,Gr){t.store.toggleRowSelection(Gr),t.store.updateAllSelected()},setHoverRow(n,Gr){n.hoverRow.value=Gr},setCurrentRow(n,Gr){t.store.updateCurrentRow(Gr)}},commit:function(n,...Gr){const Wr=t.store.mutations;if(Wr[n])Wr[n].apply(t,[t.store.states].concat(Gr));else throw new Error(`Action not found: ${n}`)},updateTableScrollY:function(){nextTick(()=>t.layout.updateScrollY.apply(t.layout))}}}const ra$1={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data","treeProps.hasChildren":{key:"lazyColumnIdentifier",default:"hasChildren"},"treeProps.children":{key:"childrenColumnName",default:"children"},"treeProps.checkStrictly":{key:"checkStrictly",default:!1}};function ch(t,r){if(!t)throw new Error("Table is required.");const n=uh();return n.toggleAllSelection=debounce(n._toggleAllSelection,10),Object.keys(ra$1).forEach(Gr=>{Mr(Pr(r,Gr),Gr,n)}),dh(n,r),n}function dh(t,r){Object.keys(ra$1).forEach(n=>{watch(()=>Pr(r,n),Gr=>{Mr(Gr,n,t)})})}function Mr(t,r,n){let Gr=t,Wr=ra$1[r];typeof ra$1[r]=="object"&&(Wr=Wr.key,Gr=Gr||ra$1[r].default),n.states[Wr].value=Gr}function Pr(t,r){if(r.includes(".")){const n=r.split(".");let Gr=t;return n.forEach(Wr=>{Gr=Gr[Wr]}),Gr}else return t[r]}class fh{constructor(r){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=ref(null),this.scrollX=ref(!1),this.scrollY=ref(!1),this.bodyWidth=ref(null),this.fixedWidth=ref(null),this.rightFixedWidth=ref(null),this.gutterWidth=0;for(const n in r)hasOwn$1(r,n)&&(isRef(this[n])?this[n].value=r[n]:this[n]=r[n]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const r=this.table.refs.scrollBarRef;if(this.table.vnode.el&&r!=null&&r.wrapRef){let n=!0;const Gr=this.scrollY.value;return n=r.wrapRef.scrollHeight>r.wrapRef.clientHeight,this.scrollY.value=n,Gr!==n}return!1}setHeight(r,n="height"){if(!isClient)return;const Gr=this.table.vnode.el;if(r=eh(r),this.height.value=Number(r),!Gr&&(r||r===0))return nextTick(()=>this.setHeight(r,n));typeof r=="number"?(Gr.style[n]=`${r}px`,this.updateElsHeight()):typeof r=="string"&&(Gr.style[n]=r,this.updateElsHeight())}setMaxHeight(r){this.setHeight(r,"max-height")}getFlattenColumns(){const r=[];return this.table.store.states.columns.value.forEach(n=>{n.isColumnGroup?r.push.apply(r,n.columns):r.push(n)}),r}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(r){if(!r)return!0;let n=r;for(;n.tagName!=="DIV";){if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}updateColumnsWidth(){if(!isClient)return;const r=this.fit,n=this.table.vnode.el.clientWidth;let Gr=0;const Wr=this.getFlattenColumns(),Ur=Wr.filter(jr=>typeof jr.width!="number");if(Wr.forEach(jr=>{typeof jr.width=="number"&&jr.realWidth&&(jr.realWidth=null)}),Ur.length>0&&r){if(Wr.forEach(jr=>{Gr+=Number(jr.width||jr.minWidth||80)}),Gr<=n){this.scrollX.value=!1;const jr=n-Gr;if(Ur.length===1)Ur[0].realWidth=Number(Ur[0].minWidth||80)+jr;else{const Xr=Ur.reduce((Jr,kn)=>Jr+Number(kn.minWidth||80),0),Zr=jr/Xr;let Qr=0;Ur.forEach((Jr,kn)=>{if(kn===0)return;const _i=Math.floor(Number(Jr.minWidth||80)*Zr);Qr+=_i,Jr.realWidth=Number(Jr.minWidth||80)+_i}),Ur[0].realWidth=Number(Ur[0].minWidth||80)+jr-Qr}}else this.scrollX.value=!0,Ur.forEach(jr=>{jr.realWidth=Number(jr.minWidth)});this.bodyWidth.value=Math.max(Gr,n),this.table.state.resizeState.value.width=this.bodyWidth.value}else Wr.forEach(jr=>{!jr.width&&!jr.minWidth?jr.realWidth=80:jr.realWidth=Number(jr.width||jr.minWidth),Gr+=jr.realWidth}),this.scrollX.value=Gr>n,this.bodyWidth.value=Gr;const qr=this.store.states.fixedColumns.value;if(qr.length>0){let jr=0;qr.forEach(Xr=>{jr+=Number(Xr.realWidth||Xr.width)}),this.fixedWidth.value=jr}const Yr=this.store.states.rightFixedColumns.value;if(Yr.length>0){let jr=0;Yr.forEach(Xr=>{jr+=Number(Xr.realWidth||Xr.width)}),this.rightFixedWidth.value=jr}this.notifyObservers("columns")}addObserver(r){this.observers.push(r)}removeObserver(r){const n=this.observers.indexOf(r);n!==-1&&this.observers.splice(n,1)}notifyObservers(r){this.observers.forEach(n=>{var Gr,Wr;switch(r){case"columns":(Gr=n.state)==null||Gr.onColumnsChange(this);break;case"scrollable":(Wr=n.state)==null||Wr.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${r}.`)}})}}const{CheckboxGroup:ph}=xn$1,vh=defineComponent({name:"ElTableFilterPanel",components:{ElCheckbox:xn$1,ElCheckboxGroup:ph,ElScrollbar:ya$1,ElTooltip:na$1,ElIcon:we$3,ArrowDown:arrow_down_default,ArrowUp:arrow_up_default},directives:{ClickOutside:fa$1},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:{type:String}},setup(t){const r=getCurrentInstance(),{t:n}=Xe$4(),Gr=he$5("table-filter"),Wr=r?.parent;Wr.filterPanels.value[t.column.id]||(Wr.filterPanels.value[t.column.id]=r);const Ur=ref(!1),qr=ref(null),Yr=computed(()=>t.column&&t.column.filters),jr=computed(()=>t.column.filterClassName?`${Gr.b()} ${t.column.filterClassName}`:Gr.b()),Xr=computed({get:()=>{var xo;return(((xo=t.column)==null?void 0:xo.filteredValue)||[])[0]},set:xo=>{Zr.value&&(typeof xo<"u"&&xo!==null?Zr.value.splice(0,1,xo):Zr.value.splice(0,1))}}),Zr=computed({get(){return t.column?t.column.filteredValue||[]:[]},set(xo){t.column&&t.upDataColumn("filteredValue",xo)}}),Qr=computed(()=>t.column?t.column.filterMultiple:!0),Jr=xo=>xo.value===Xr.value,kn=()=>{Ur.value=!1},_i=xo=>{xo.stopPropagation(),Ur.value=!Ur.value},$i=()=>{Ur.value=!1},Xi=()=>{oo(Zr.value),kn()},Ri=()=>{Zr.value=[],oo(Zr.value),kn()},ao=xo=>{Xr.value=xo,oo(typeof xo<"u"&&xo!==null?Zr.value:[]),kn()},oo=xo=>{t.store.commit("filterChange",{column:t.column,values:xo}),t.store.updateAllSelected()};watch(Ur,xo=>{t.column&&t.upDataColumn("filterOpened",xo)},{immediate:!0});const lo=computed(()=>{var xo,Bo;return(Bo=(xo=qr.value)==null?void 0:xo.popperRef)==null?void 0:Bo.contentRef});return{tooltipVisible:Ur,multiple:Qr,filterClassName:jr,filteredValue:Zr,filterValue:Xr,filters:Yr,handleConfirm:Xi,handleReset:Ri,handleSelect:ao,isActive:Jr,t:n,ns:Gr,showFilterPanel:_i,hideFilterPanel:$i,popperPaneRef:lo,tooltip:qr}}});function hh(t,r,n,Gr,Wr,Ur){const qr=resolveComponent("el-checkbox"),Yr=resolveComponent("el-checkbox-group"),jr=resolveComponent("el-scrollbar"),Xr=resolveComponent("arrow-up"),Zr=resolveComponent("arrow-down"),Qr=resolveComponent("el-icon"),Jr=resolveComponent("el-tooltip"),kn=resolveDirective("click-outside");return openBlock(),createBlock(Jr,{ref:"tooltip",visible:t.tooltipVisible,offset:0,placement:t.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":t.filterClassName,persistent:"","append-to":t.appendTo},{content:withCtx(()=>[t.multiple?(openBlock(),createElementBlock("div",{key:0},[createBaseVNode("div",{class:normalizeClass(t.ns.e("content"))},[createVNode$1(jr,{"wrap-class":t.ns.e("wrap")},{default:withCtx(()=>[createVNode$1(Yr,{modelValue:t.filteredValue,"onUpdate:modelValue":_i=>t.filteredValue=_i,class:normalizeClass(t.ns.e("checkbox-group"))},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.filters,_i=>(openBlock(),createBlock(qr,{key:_i.value,value:_i.value},{default:withCtx(()=>[createTextVNode(toDisplayString(_i.text),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","class"])]),_:1},8,["wrap-class"])],2),createBaseVNode("div",{class:normalizeClass(t.ns.e("bottom"))},[createBaseVNode("button",{class:normalizeClass({[t.ns.is("disabled")]:t.filteredValue.length===0}),disabled:t.filteredValue.length===0,type:"button",onClick:t.handleConfirm},toDisplayString(t.t("el.table.confirmFilter")),11,["disabled","onClick"]),createBaseVNode("button",{type:"button",onClick:t.handleReset},toDisplayString(t.t("el.table.resetFilter")),9,["onClick"])],2)])):(openBlock(),createElementBlock("ul",{key:1,class:normalizeClass(t.ns.e("list"))},[createBaseVNode("li",{class:normalizeClass([t.ns.e("list-item"),{[t.ns.is("active")]:t.filterValue===void 0||t.filterValue===null}]),onClick:_i=>t.handleSelect(null)},toDisplayString(t.t("el.table.clearFilter")),11,["onClick"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(t.filters,_i=>(openBlock(),createElementBlock("li",{key:_i.value,class:normalizeClass([t.ns.e("list-item"),t.ns.is("active",t.isActive(_i))]),label:_i.value,onClick:$i=>t.handleSelect(_i.value)},toDisplayString(_i.text),11,["label","onClick"]))),128))],2))]),default:withCtx(()=>[withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass([`${t.ns.namespace.value}-table__column-filter-trigger`,`${t.ns.namespace.value}-none-outline`]),onClick:t.showFilterPanel},[createVNode$1(Qr,null,{default:withCtx(()=>[renderSlot(t.$slots,"filter-icon",{},()=>[t.column.filterOpened?(openBlock(),createBlock(Xr,{key:0})):(openBlock(),createBlock(Zr,{key:1}))])]),_:3})],10,["onClick"])),[[kn,t.hideFilterPanel,t.popperPaneRef]])]),_:3},8,["visible","placement","popper-class","append-to"])}var mh=ke$4(vh,[["render",hh],["__file","filter-panel.vue"]]);function Or(t){const r=getCurrentInstance();onBeforeMount(()=>{n.value.addObserver(r)}),onMounted(()=>{Gr(n.value),Wr(n.value)}),onUpdated(()=>{Gr(n.value),Wr(n.value)}),onUnmounted(()=>{n.value.removeObserver(r)});const n=computed(()=>{const Ur=t.layout;if(!Ur)throw new Error("Can not find table layout.");return Ur}),Gr=Ur=>{var qr;const Yr=((qr=t.vnode.el)==null?void 0:qr.querySelectorAll("colgroup > col"))||[];if(!Yr.length)return;const jr=Ur.getFlattenColumns(),Xr={};jr.forEach(Zr=>{Xr[Zr.id]=Zr});for(let Zr=0,Qr=Yr.length;Zr{var qr,Yr;const jr=((qr=t.vnode.el)==null?void 0:qr.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let Zr=0,Qr=jr.length;Zr{$i.stopPropagation()},Ur=($i,Xi)=>{!Xi.filters&&Xi.sortable?_i($i,Xi,!1):Xi.filterable&&!Xi.sortable&&Wr($i),Gr?.emit("header-click",Xi,$i)},qr=($i,Xi)=>{Gr?.emit("header-contextmenu",Xi,$i)},Yr=ref(null),jr=ref(!1),Xr=ref({}),Zr=($i,Xi)=>{if(isClient&&!(Xi.children&&Xi.children.length>0)&&Yr.value&&t.border){jr.value=!0;const Ri=Gr;r("set-drag-visible",!0);const ao=(Ri?.vnode.el).getBoundingClientRect().left,oo=n.vnode.el.querySelector(`th.${Xi.id}`),lo=oo.getBoundingClientRect(),xo=lo.left-ao+30;Tn$2(oo,"noclick"),Xr.value={startMouseLeft:$i.clientX,startLeft:lo.right-ao,startColumnLeft:lo.left-ao,tableLeft:ao};const Bo=Ri?.refs.resizeProxy;Bo.style.left=`${Xr.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const es=rs=>{const ts=rs.clientX-Xr.value.startMouseLeft,is=Xr.value.startLeft+ts;Bo.style.left=`${Math.max(xo,is)}px`},Vo=()=>{if(jr.value){const{startColumnLeft:rs,startLeft:ts}=Xr.value,is=Number.parseInt(Bo.style.left,10)-rs;Xi.width=Xi.realWidth=is,Ri?.emit("header-dragend",Xi.width,ts-rs,Xi,$i),requestAnimationFrame(()=>{t.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",jr.value=!1,Yr.value=null,Xr.value={},r("set-drag-visible",!1)}document.removeEventListener("mousemove",es),document.removeEventListener("mouseup",Vo),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{Ft$4(oo,"noclick")},0)};document.addEventListener("mousemove",es),document.addEventListener("mouseup",Vo)}},Qr=($i,Xi)=>{var Ri;if(Xi.children&&Xi.children.length>0)return;const ao=$i.target;if(!Lt$4(ao))return;const oo=ao?.closest("th");if(!(!Xi||!Xi.resizable||!oo)&&!jr.value&&t.border){const lo=oo.getBoundingClientRect(),xo=document.body.style,Bo=((Ri=oo.parentNode)==null?void 0:Ri.lastElementChild)===oo;lo.width>12&&lo.right-$i.pageX<8&&!Bo?(xo.cursor="col-resize",Ut$4(oo,"is-sortable")&&(oo.style.cursor="col-resize"),Yr.value=Xi):jr.value||(xo.cursor="",Ut$4(oo,"is-sortable")&&(oo.style.cursor="pointer"),Yr.value=null)}},Jr=()=>{isClient&&(document.body.style.cursor="")},kn=({order:$i,sortOrders:Xi})=>{if($i==="")return Xi[0];const Ri=Xi.indexOf($i||null);return Xi[Ri>Xi.length-2?0:Ri+1]},_i=($i,Xi,Ri)=>{var ao;$i.stopPropagation();const oo=Xi.order===Ri?null:Ri||kn(Xi),lo=(ao=$i.target)==null?void 0:ao.closest("th");if(lo&&Ut$4(lo,"noclick")){Ft$4(lo,"noclick");return}if(!Xi.sortable)return;const xo=$i.currentTarget;if(["ascending","descending"].some(ts=>Ut$4(xo,ts)&&!Xi.sortOrders.includes(ts)))return;const Bo=t.store.states;let es=Bo.sortProp.value,Vo;const rs=Bo.sortingColumn.value;(rs!==Xi||rs===Xi&&rs.order===null)&&(rs&&(rs.order=null),Bo.sortingColumn.value=Xi,es=Xi.property),oo?Vo=Xi.order=oo:Vo=Xi.order=null,Bo.sortProp.value=es,Bo.sortOrder.value=Vo,Gr?.store.commit("changeSortCondition")};return{handleHeaderClick:Ur,handleHeaderContextMenu:qr,handleMouseDown:Zr,handleMouseMove:Qr,handleMouseOut:Jr,handleSortClick:_i,handleFilterClick:Wr}}function bh(t){const r=inject(tn$3),n=he$5("table");return{getHeaderRowStyle:Gr=>{const Wr=r?.props.headerRowStyle;return typeof Wr=="function"?Wr.call(null,{rowIndex:Gr}):Wr},getHeaderRowClass:Gr=>{const Wr=[],Ur=r?.props.headerRowClassName;return typeof Ur=="string"?Wr.push(Ur):typeof Ur=="function"&&Wr.push(Ur.call(null,{rowIndex:Gr})),Wr.join(" ")},getHeaderCellStyle:(Gr,Wr,Ur,qr)=>{var Yr;let jr=(Yr=r?.props.headerCellStyle)!=null?Yr:{};typeof jr=="function"&&(jr=jr.call(null,{rowIndex:Gr,columnIndex:Wr,row:Ur,column:qr}));const Xr=sl$1(Wr,qr.fixed,t.store,Ur);return Jn$1(Xr,"left"),Jn$1(Xr,"right"),Object.assign({},jr,Xr)},getHeaderCellClass:(Gr,Wr,Ur,qr)=>{const Yr=ll$1(n.b(),Wr,qr.fixed,t.store,Ur),jr=[qr.id,qr.order,qr.headerAlign,qr.className,qr.labelClassName,...Yr];qr.children||jr.push("is-leaf"),qr.sortable&&jr.push("is-sortable");const Xr=r?.props.headerCellClassName;return typeof Xr=="string"?jr.push(Xr):typeof Xr=="function"&&jr.push(Xr.call(null,{rowIndex:Gr,columnIndex:Wr,row:Ur,column:qr})),jr.push(n.e("cell")),jr.filter(Zr=>!!Zr).join(" ")}}}const Ir=t=>{const r=[];return t.forEach(n=>{n.children?(r.push(n),r.push.apply(r,Ir(n.children))):r.push(n)}),r},Lr=t=>{let r=1;const n=(Wr,Ur)=>{if(Ur&&(Wr.level=Ur.level+1,r{n(Yr,Wr),qr+=Yr.colSpan}),Wr.colSpan=qr}else Wr.colSpan=1};t.forEach(Wr=>{Wr.level=1,n(Wr,void 0)});const Gr=[];for(let Wr=0;Wr{Wr.children?(Wr.rowSpan=1,Wr.children.forEach(Ur=>Ur.isSubColumn=!0)):Wr.rowSpan=r-Wr.level+1,Gr[Wr.level-1].push(Wr)}),Gr};function yh(t){const r=inject(tn$3),n=computed(()=>Lr(t.store.states.originColumns.value));return{isGroup:computed(()=>{const Gr=n.value.length>1;return Gr&&r&&(r.state.isGroup.value=!0),Gr}),toggleAllSelection:Gr=>{Gr.stopPropagation(),r?.store.commit("toggleAllSelection")},columnRows:n}}var Ch=defineComponent({name:"ElTableHeader",components:{ElCheckbox:xn$1},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})},appendFilterPanelTo:{type:String}},setup(t,{emit:r}){const n=getCurrentInstance(),Gr=inject(tn$3),Wr=he$5("table"),Ur=ref({}),{onColumnsChange:qr,onScrollableChange:Yr}=Or(Gr);onMounted(async()=>{await nextTick(),await nextTick();const{prop:Bo,order:es}=t.defaultSort;Gr?.store.commit("sort",{prop:Bo,order:es,init:!0})});const{handleHeaderClick:jr,handleHeaderContextMenu:Xr,handleMouseDown:Zr,handleMouseMove:Qr,handleMouseOut:Jr,handleSortClick:kn,handleFilterClick:_i}=gh(t,r),{getHeaderRowStyle:$i,getHeaderRowClass:Xi,getHeaderCellStyle:Ri,getHeaderCellClass:ao}=bh(t),{isGroup:oo,toggleAllSelection:lo,columnRows:xo}=yh(t);return n.state={onColumnsChange:qr,onScrollableChange:Yr},n.filterPanels=Ur,{ns:Wr,filterPanels:Ur,onColumnsChange:qr,onScrollableChange:Yr,columnRows:xo,getHeaderRowClass:Xi,getHeaderRowStyle:$i,getHeaderCellClass:ao,getHeaderCellStyle:Ri,handleHeaderClick:jr,handleHeaderContextMenu:Xr,handleMouseDown:Zr,handleMouseMove:Qr,handleMouseOut:Jr,handleSortClick:kn,handleFilterClick:_i,isGroup:oo,toggleAllSelection:lo}},render(){const{ns:t,isGroup:r,columnRows:n,getHeaderCellStyle:Gr,getHeaderCellClass:Wr,getHeaderRowClass:Ur,getHeaderRowStyle:qr,handleHeaderClick:Yr,handleHeaderContextMenu:jr,handleMouseDown:Xr,handleMouseMove:Zr,handleSortClick:Qr,handleMouseOut:Jr,store:kn,$parent:_i}=this;let $i=1;return h$4("thead",{class:{[t.is("group")]:r}},n.map((Xi,Ri)=>h$4("tr",{class:Ur(Ri),key:Ri,style:qr(Ri)},Xi.map((ao,oo)=>(ao.rowSpan>$i&&($i=ao.rowSpan),h$4("th",{class:Wr(Ri,oo,Xi,ao),colspan:ao.colSpan,key:`${ao.id}-thead`,rowspan:ao.rowSpan,style:Gr(Ri,oo,Xi,ao),onClick:lo=>{lo.currentTarget.classList.contains("noclick")||Yr(lo,ao)},onContextmenu:lo=>jr(lo,ao),onMousedown:lo=>Xr(lo,ao),onMousemove:lo=>Zr(lo,ao),onMouseout:Jr},[h$4("div",{class:["cell",ao.filteredValue&&ao.filteredValue.length>0?"highlight":""]},[ao.renderHeader?ao.renderHeader({column:ao,$index:oo,store:kn,_self:_i}):ao.label,ao.sortable&&h$4("span",{onClick:lo=>Qr(lo,ao),class:"caret-wrapper"},[h$4("i",{onClick:lo=>Qr(lo,ao,"ascending"),class:"sort-caret ascending"}),h$4("i",{onClick:lo=>Qr(lo,ao,"descending"),class:"sort-caret descending"})]),ao.filterable&&h$4(mh,{store:kn,placement:ao.filterPlacement||"bottom-start",appendTo:_i.appendFilterPanelTo,column:ao,upDataColumn:(lo,xo)=>{ao[lo]=xo}},{"filter-icon":()=>ao.renderFilterIcon?ao.renderFilterIcon({filterOpened:ao.filterOpened}):null})])]))))))}});function ho(t,r,n=.03){return t-r>n}function wh(t){const r=inject(tn$3),n=ref(""),Gr=ref(h$4("div")),Wr=(Jr,kn,_i)=>{var $i;const Xi=r,Ri=vo(Jr);let ao;const oo=($i=Xi?.vnode.el)==null?void 0:$i.dataset.prefix;Ri&&(ao=Wl$1({columns:t.store.states.columns.value},Ri,oo),ao&&Xi?.emit(`cell-${_i}`,kn,ao,Ri,Jr)),Xi?.emit(`row-${_i}`,kn,ao,Jr)},Ur=(Jr,kn)=>{Wr(Jr,kn,"dblclick")},qr=(Jr,kn)=>{t.store.commit("setCurrentRow",kn),Wr(Jr,kn,"click")},Yr=(Jr,kn)=>{Wr(Jr,kn,"contextmenu")},jr=debounce(Jr=>{t.store.commit("setHoverRow",Jr)},30),Xr=debounce(()=>{t.store.commit("setHoverRow",null)},30),Zr=Jr=>{const kn=window.getComputedStyle(Jr,null),_i=Number.parseInt(kn.paddingLeft,10)||0,$i=Number.parseInt(kn.paddingRight,10)||0,Xi=Number.parseInt(kn.paddingTop,10)||0,Ri=Number.parseInt(kn.paddingBottom,10)||0;return{left:_i,right:$i,top:Xi,bottom:Ri}},Qr=(Jr,kn,_i)=>{let $i=kn.target.parentNode;for(;Jr>1&&($i=$i?.nextSibling,!(!$i||$i.nodeName!=="TR"));)_i($i,"hover-row hover-fixed-row"),Jr--};return{handleDoubleClick:Ur,handleClick:qr,handleContextMenu:Yr,handleMouseEnter:jr,handleMouseLeave:Xr,handleCellMouseEnter:(Jr,kn,_i)=>{var $i;const Xi=r,Ri=vo(Jr),ao=($i=Xi?.vnode.el)==null?void 0:$i.dataset.prefix;if(Ri){const ss=Wl$1({columns:t.store.states.columns.value},Ri,ao);Ri.rowSpan>1&&Qr(Ri.rowSpan,Jr,Tn$2);const ls=Xi.hoverState={cell:Ri,column:ss,row:kn};Xi?.emit("cell-mouse-enter",ls.row,ls.column,ls.cell,Jr)}if(!_i)return;const oo=Jr.target.querySelector(".cell");if(!(Ut$4(oo,`${ao}-tooltip`)&&oo.childNodes.length))return;const lo=document.createRange();lo.setStart(oo,0),lo.setEnd(oo,oo.childNodes.length);const{width:xo,height:Bo}=lo.getBoundingClientRect(),{width:es,height:Vo}=oo.getBoundingClientRect(),{top:rs,left:ts,right:is,bottom:as}=Zr(oo),os=ts+is,eA=rs+as;(ho(xo+os,es)||ho(Bo+eA,Vo)||ho(oo.scrollWidth,es))&&ah(_i,Ri.innerText||Ri.textContent,Ri,Xi)},handleCellMouseLeave:Jr=>{const kn=vo(Jr);if(!kn)return;kn.rowSpan>1&&Qr(kn.rowSpan,Jr,Ft$4);const _i=r?.hoverState;r?.emit("cell-mouse-leave",_i?.row,_i?.column,_i?.cell,Jr)},tooltipContent:n,tooltipTrigger:Gr}}function kh(t){const r=inject(tn$3),n=he$5("table");return{getRowStyle:(Gr,Wr)=>{const Ur=r?.props.rowStyle;return typeof Ur=="function"?Ur.call(null,{row:Gr,rowIndex:Wr}):Ur||null},getRowClass:(Gr,Wr)=>{const Ur=[n.e("row")];r!=null&&r.props.highlightCurrentRow&&Gr===t.store.states.currentRow.value&&Ur.push("current-row"),t.stripe&&Wr%2===1&&Ur.push(n.em("row","striped"));const qr=r?.props.rowClassName;return typeof qr=="string"?Ur.push(qr):typeof qr=="function"&&Ur.push(qr.call(null,{row:Gr,rowIndex:Wr})),Ur},getCellStyle:(Gr,Wr,Ur,qr)=>{const Yr=r?.props.cellStyle;let jr=Yr??{};typeof Yr=="function"&&(jr=Yr.call(null,{rowIndex:Gr,columnIndex:Wr,row:Ur,column:qr}));const Xr=sl$1(Wr,t?.fixed,t.store);return Jn$1(Xr,"left"),Jn$1(Xr,"right"),Object.assign({},jr,Xr)},getCellClass:(Gr,Wr,Ur,qr,Yr)=>{const jr=ll$1(n.b(),Wr,t?.fixed,t.store,void 0,Yr),Xr=[qr.id,qr.align,qr.className,...jr],Zr=r?.props.cellClassName;return typeof Zr=="string"?Xr.push(Zr):typeof Zr=="function"&&Xr.push(Zr.call(null,{rowIndex:Gr,columnIndex:Wr,row:Ur,column:qr})),Xr.push(n.e("cell")),Xr.filter(Qr=>!!Qr).join(" ")},getSpan:(Gr,Wr,Ur,qr)=>{let Yr=1,jr=1;const Xr=r?.props.spanMethod;if(typeof Xr=="function"){const Zr=Xr({row:Gr,column:Wr,rowIndex:Ur,columnIndex:qr});Array.isArray(Zr)?(Yr=Zr[0],jr=Zr[1]):typeof Zr=="object"&&(Yr=Zr.rowspan,jr=Zr.colspan)}return{rowspan:Yr,colspan:jr}},getColspanRealWidth:(Gr,Wr,Ur)=>{if(Wr<1)return Gr[Ur].realWidth;const qr=Gr.map(({realWidth:Yr,width:jr})=>Yr||jr).slice(Ur,Ur+Wr);return Number(qr.reduce((Yr,jr)=>Number(Yr)+Number(jr),-1))}}}function Sh(t){const r=inject(tn$3),n=he$5("table"),{handleDoubleClick:Gr,handleClick:Wr,handleContextMenu:Ur,handleMouseEnter:qr,handleMouseLeave:Yr,handleCellMouseEnter:jr,handleCellMouseLeave:Xr,tooltipContent:Zr,tooltipTrigger:Qr}=wh(t),{getRowStyle:Jr,getRowClass:kn,getCellStyle:_i,getCellClass:$i,getSpan:Xi,getColspanRealWidth:Ri}=kh(t),ao=computed(()=>t.store.states.columns.value.findIndex(({type:Bo})=>Bo==="default")),oo=(Bo,es)=>{const Vo=r.props.rowKey;return Vo?Et$4(Bo,Vo):es},lo=(Bo,es,Vo,rs=!1)=>{const{tooltipEffect:ts,tooltipOptions:is,store:as}=t,{indent:os,columns:eA}=as.states,ss=kn(Bo,es);let ls=!0;return Vo&&(ss.push(n.em("row",`level-${Vo.level}`)),ls=Vo.display),h$4("tr",{style:[ls?null:{display:"none"},Jr(Bo,es)],class:ss,key:oo(Bo,es),onDblclick:aA=>Gr(aA,Bo),onClick:aA=>Wr(aA,Bo),onContextmenu:aA=>Ur(aA,Bo),onMouseenter:()=>qr(es),onMouseleave:Yr},eA.value.map((aA,ns)=>{const{rowspan:tA,colspan:iA}=Xi(Bo,aA,es,ns);if(!tA||!iA)return null;const nA=Object.assign({},aA);nA.realWidth=Ri(eA.value,iA,ns);const lA={store:t.store,_self:t.context||r,column:nA,row:Bo,$index:es,cellIndex:ns,expanded:rs};ns===ao.value&&Vo&&(lA.treeNode={indent:Vo.level*os.value,level:Vo.level},typeof Vo.expanded=="boolean"&&(lA.treeNode.expanded=Vo.expanded,"loading"in Vo&&(lA.treeNode.loading=Vo.loading),"noLazyChildren"in Vo&&(lA.treeNode.noLazyChildren=Vo.noLazyChildren)));const oA=`${oo(Bo,es)},${ns}`,uA=nA.columnKey||nA.rawColumnKey||"",AA=xo(ns,aA,lA),hA=aA.showOverflowTooltip&&merge$1({effect:ts},is,aA.showOverflowTooltip);return h$4("td",{style:_i(es,ns,Bo,aA),class:$i(es,ns,Bo,aA,iA-1),key:`${uA}${oA}`,rowspan:tA,colspan:iA,onMouseenter:cA=>jr(cA,Bo,hA),onMouseleave:Xr},[AA])}))},xo=(Bo,es,Vo)=>es.renderCell(Vo);return{wrappedRowRender:(Bo,es)=>{const Vo=t.store,{isRowExpanded:rs,assertRowKey:ts}=Vo,{treeData:is,lazyTreeNodeMap:as,childrenColumnName:os,rowKey:eA}=Vo.states,ss=Vo.states.columns.value;if(ss.some(({type:ls})=>ls==="expand")){const ls=rs(Bo),aA=lo(Bo,es,void 0,ls),ns=r.renderExpanded;return ls?ns?[[aA,h$4("tr",{key:`expanded-row__${aA.key}`},[h$4("td",{colspan:ss.length,class:`${n.e("cell")} ${n.e("expanded-cell")}`},[ns({row:Bo,$index:es,store:Vo,expanded:ls})])])]]:(console.error("[Element Error]renderExpanded is required."),aA):[[aA]]}else if(Object.keys(is.value).length){ts();const ls=Et$4(Bo,eA.value);let aA=is.value[ls],ns=null;aA&&(ns={expanded:aA.expanded,level:aA.level,display:!0},typeof aA.lazy=="boolean"&&(typeof aA.loaded=="boolean"&&aA.loaded&&(ns.noLazyChildren=!(aA.children&&aA.children.length)),ns.loading=aA.loading));const tA=[lo(Bo,es,ns)];if(aA){let iA=0;const nA=(oA,uA)=>{oA&&oA.length&&uA&&oA.forEach(AA=>{const hA={display:uA.display&&uA.expanded,level:uA.level+1,expanded:!1,noLazyChildren:!1,loading:!1},cA=Et$4(AA,eA.value);if(cA==null)throw new Error("For nested data item, row-key is required.");if(aA={...is.value[cA]},aA&&(hA.expanded=aA.expanded,aA.level=aA.level||hA.level,aA.display=!!(aA.expanded&&hA.display),typeof aA.lazy=="boolean"&&(typeof aA.loaded=="boolean"&&aA.loaded&&(hA.noLazyChildren=!(aA.children&&aA.children.length)),hA.loading=aA.loading)),iA++,tA.push(lo(AA,es+iA,hA)),aA){const sA=as.value[cA]||AA[os.value];nA(sA,aA)}})};aA.display=!0;const lA=as.value[ls]||Bo[os.value];nA(lA,aA)}return tA}else return lo(Bo,es,void 0)},tooltipContent:Zr,tooltipTrigger:Qr}}const Eh={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var Th=defineComponent({name:"ElTableBody",props:Eh,setup(t){const r=getCurrentInstance(),n=inject(tn$3),Gr=he$5("table"),{wrappedRowRender:Wr,tooltipContent:Ur,tooltipTrigger:qr}=Sh(t),{onColumnsChange:Yr,onScrollableChange:jr}=Or(n),Xr=[];return watch(t.store.states.hoverRow,(Zr,Qr)=>{var Jr;const kn=r?.vnode.el,_i=Array.from(kn?.children||[]).filter(Ri=>Ri?.classList.contains(`${Gr.e("row")}`));let $i=Zr;const Xi=(Jr=_i[$i])==null?void 0:Jr.childNodes;if(Xi!=null&&Xi.length){let Ri=0;Array.from(Xi).reduce((ao,oo,lo)=>{var xo,Bo;return((xo=Xi[lo])==null?void 0:xo.colSpan)>1&&(Ri=(Bo=Xi[lo])==null?void 0:Bo.colSpan),oo.nodeName!=="TD"&&Ri===0&&ao.push(lo),Ri>0&&Ri--,ao},[]).forEach(ao=>{var oo;for($i=Zr;$i>0;){const lo=(oo=_i[$i-1])==null?void 0:oo.childNodes;if(lo[ao]&&lo[ao].nodeName==="TD"&&lo[ao].rowSpan>1){Tn$2(lo[ao],"hover-cell"),Xr.push(lo[ao]);break}$i--}})}else Xr.forEach(Ri=>Ft$4(Ri,"hover-cell")),Xr.length=0;!t.store.states.isComplex.value||!isClient||Ui$1(()=>{const Ri=_i[Qr],ao=_i[Zr];Ri&&!Ri.classList.contains("hover-fixed-row")&&Ft$4(Ri,"hover-row"),ao&&Tn$2(ao,"hover-row")})}),onUnmounted(()=>{var Zr;(Zr=_t$4)==null||Zr()}),{ns:Gr,onColumnsChange:Yr,onScrollableChange:jr,wrappedRowRender:Wr,tooltipContent:Ur,tooltipTrigger:qr}},render(){const{wrappedRowRender:t,store:r}=this,n=r.states.data.value||[];return h$4("tbody",{tabIndex:-1},[n.reduce((Gr,Wr)=>Gr.concat(t(Wr,Gr.length)),[])])}});function Nh(){const t=inject(tn$3),r=t?.store,n=computed(()=>r.states.fixedLeafColumnsLength.value),Gr=computed(()=>r.states.rightFixedColumns.value.length),Wr=computed(()=>r.states.columns.value.length),Ur=computed(()=>r.states.fixedColumns.value.length),qr=computed(()=>r.states.rightFixedColumns.value.length);return{leftFixedLeafCount:n,rightFixedLeafCount:Gr,columnsCount:Wr,leftFixedCount:Ur,rightFixedCount:qr,columns:r.states.columns}}function $h(t){const{columns:r}=Nh(),n=he$5("table");return{getCellClasses:(Gr,Wr)=>{const Ur=Gr[Wr],qr=[n.e("cell"),Ur.id,Ur.align,Ur.labelClassName,...ll$1(n.b(),Wr,Ur.fixed,t.store)];return Ur.className&&qr.push(Ur.className),Ur.children||qr.push(n.is("leaf")),qr},getCellStyles:(Gr,Wr)=>{const Ur=sl$1(Wr,Gr.fixed,t.store);return Jn$1(Ur,"left"),Jn$1(Ur,"right"),Ur},columns:r}}var Dh=defineComponent({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(t){const{getCellClasses:r,getCellStyles:n,columns:Gr}=$h(t);return{ns:he$5("table"),getCellClasses:r,getCellStyles:n,columns:Gr}},render(){const{columns:t,getCellStyles:r,getCellClasses:n,summaryMethod:Gr,sumText:Wr}=this,Ur=this.store.states.data.value;let qr=[];return Gr?qr=Gr({columns:t,data:Ur}):t.forEach((Yr,jr)=>{if(jr===0){qr[jr]=Wr;return}const Xr=Ur.map(kn=>Number(kn[Yr.property])),Zr=[];let Qr=!0;Xr.forEach(kn=>{if(!Number.isNaN(+kn)){Qr=!1;const _i=`${kn}`.split(".")[1];Zr.push(_i?_i.length:0)}});const Jr=Math.max.apply(null,Zr);Qr?qr[jr]="":qr[jr]=Xr.reduce((kn,_i)=>{const $i=Number(_i);return Number.isNaN(+$i)?kn:Number.parseFloat((kn+_i).toFixed(Math.min(Jr,20)))},0)}),h$4(h$4("tfoot",[h$4("tr",{},[...t.map((Yr,jr)=>h$4("td",{key:jr,colspan:Yr.colSpan,rowspan:Yr.rowSpan,class:n(t,jr),style:r(Yr,jr)},[h$4("div",{class:["cell",Yr.labelClassName]},[qr[jr]])]))])]))}});function Mh(t){return{setCurrentRow:r=>{t.commit("setCurrentRow",r)},getSelectionRows:()=>t.getSelectionRows(),toggleRowSelection:(r,n,Gr=!0)=>{t.toggleRowSelection(r,n,!1,Gr),t.updateAllSelected()},clearSelection:()=>{t.clearSelection()},clearFilter:r=>{t.clearFilter(r)},toggleAllSelection:()=>{t.commit("toggleAllSelection")},toggleRowExpansion:(r,n)=>{t.toggleRowExpansionAdapter(r,n)},clearSort:()=>{t.clearSort()},sort:(r,n)=>{t.commit("sort",{prop:r,order:n})},updateKeyChildren:(r,n)=>{t.updateKeyChildren(r,n)}}}function Ph(t,r,n,Gr){const Wr=ref(!1),Ur=ref(null),qr=ref(!1),Yr=ns=>{qr.value=ns},jr=ref({width:null,height:null,headerHeight:null}),Xr=ref(!1),Zr={display:"inline-block",verticalAlign:"middle"},Qr=ref(),Jr=ref(0),kn=ref(0),_i=ref(0),$i=ref(0),Xi=ref(0);watchEffect(()=>{r.setHeight(t.height)}),watchEffect(()=>{r.setMaxHeight(t.maxHeight)}),watch(()=>[t.currentRowKey,n.states.rowKey],([ns,tA])=>{!unref(tA)||!unref(ns)||n.setCurrentRowKey(`${ns}`)},{immediate:!0}),watch(()=>t.data,ns=>{Gr.store.commit("setData",ns)},{immediate:!0,deep:!0}),watchEffect(()=>{t.expandRowKeys&&n.setExpandRowKeysAdapter(t.expandRowKeys)});const Ri=()=>{Gr.store.commit("setHoverRow",null),Gr.hoverState&&(Gr.hoverState=null)},ao=(ns,tA)=>{const{pixelX:iA,pixelY:nA}=tA;Math.abs(iA)>=Math.abs(nA)&&(Gr.refs.bodyWrapper.scrollLeft+=tA.pixelX/5)},oo=computed(()=>t.height||t.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),lo=computed(()=>({width:r.bodyWidth.value?`${r.bodyWidth.value}px`:""})),xo=()=>{oo.value&&r.updateElsHeight(),r.updateColumnsWidth(),requestAnimationFrame(rs)};onMounted(async()=>{await nextTick(),n.updateColumns(),ts(),requestAnimationFrame(xo);const ns=Gr.vnode.el,tA=Gr.refs.headerWrapper;t.flexible&&ns&&ns.parentElement&&(ns.parentElement.style.minWidth="0"),jr.value={width:Qr.value=ns.offsetWidth,height:ns.offsetHeight,headerHeight:t.showHeader&&tA?tA.offsetHeight:null},n.states.columns.value.forEach(iA=>{iA.filteredValue&&iA.filteredValue.length&&Gr.store.commit("filterChange",{column:iA,values:iA.filteredValue,silent:!0})}),Gr.$ready=!0});const Bo=(ns,tA)=>{if(!ns)return;const iA=Array.from(ns.classList).filter(nA=>!nA.startsWith("is-scrolling-"));iA.push(r.scrollX.value?tA:"is-scrolling-none"),ns.className=iA.join(" ")},es=ns=>{const{tableWrapper:tA}=Gr.refs;Bo(tA,ns)},Vo=ns=>{const{tableWrapper:tA}=Gr.refs;return!!(tA&&tA.classList.contains(ns))},rs=function(){if(!Gr.refs.scrollBarRef)return;if(!r.scrollX.value){const AA="is-scrolling-none";Vo(AA)||es(AA);return}const ns=Gr.refs.scrollBarRef.wrapRef;if(!ns)return;const{scrollLeft:tA,offsetWidth:iA,scrollWidth:nA}=ns,{headerWrapper:lA,footerWrapper:oA}=Gr.refs;lA&&(lA.scrollLeft=tA),oA&&(oA.scrollLeft=tA);const uA=nA-iA-1;tA>=uA?es("is-scrolling-right"):es(tA===0?"is-scrolling-left":"is-scrolling-middle")},ts=()=>{Gr.refs.scrollBarRef&&(Gr.refs.scrollBarRef.wrapRef&&useEventListener(Gr.refs.scrollBarRef.wrapRef,"scroll",rs,{passive:!0}),t.fit?useResizeObserver(Gr.vnode.el,is):useEventListener(window,"resize",is),useResizeObserver(Gr.refs.bodyWrapper,()=>{var ns,tA;is(),(tA=(ns=Gr.refs)==null?void 0:ns.scrollBarRef)==null||tA.update()}))},is=()=>{var ns,tA,iA,nA;const lA=Gr.vnode.el;if(!Gr.$ready||!lA)return;let oA=!1;const{width:uA,height:AA,headerHeight:hA}=jr.value,cA=Qr.value=lA.offsetWidth;uA!==cA&&(oA=!0);const sA=lA.offsetHeight;(t.height||oo.value)&&AA!==sA&&(oA=!0);const pA=t.tableLayout==="fixed"?Gr.refs.headerWrapper:(ns=Gr.refs.tableHeaderRef)==null?void 0:ns.$el;t.showHeader&&pA?.offsetHeight!==hA&&(oA=!0),Jr.value=((tA=Gr.refs.tableWrapper)==null?void 0:tA.scrollHeight)||0,_i.value=pA?.scrollHeight||0,$i.value=((iA=Gr.refs.footerWrapper)==null?void 0:iA.offsetHeight)||0,Xi.value=((nA=Gr.refs.appendWrapper)==null?void 0:nA.offsetHeight)||0,kn.value=Jr.value-_i.value-$i.value-Xi.value,oA&&(jr.value={width:cA,height:sA,headerHeight:t.showHeader&&pA?.offsetHeight||0},xo())},as=Nn$1(),os=computed(()=>{const{bodyWidth:ns,scrollY:tA,gutterWidth:iA}=r;return ns.value?`${ns.value-(tA.value?iA:0)}px`:""}),eA=computed(()=>t.maxHeight?"fixed":t.tableLayout),ss=computed(()=>{if(t.data&&t.data.length)return null;let ns="100%";t.height&&kn.value&&(ns=`${kn.value}px`);const tA=Qr.value;return{width:tA?`${tA}px`:"",height:ns}}),ls=computed(()=>t.height?{height:Number.isNaN(Number(t.height))?t.height:`${t.height}px`}:t.maxHeight?{maxHeight:Number.isNaN(Number(t.maxHeight))?t.maxHeight:`${t.maxHeight}px`}:{}),aA=computed(()=>t.height?{height:"100%"}:t.maxHeight?Number.isNaN(Number(t.maxHeight))?{maxHeight:`calc(${t.maxHeight} - ${_i.value+$i.value}px)`}:{maxHeight:`${t.maxHeight-_i.value-$i.value}px`}:{});return{isHidden:Wr,renderExpanded:Ur,setDragVisible:Yr,isGroup:Xr,handleMouseLeave:Ri,handleHeaderFooterMousewheel:ao,tableSize:as,emptyBlockStyle:ss,handleFixedMousewheel:(ns,tA)=>{const iA=Gr.refs.bodyWrapper;if(Math.abs(tA.spinY)>0){const nA=iA.scrollTop;tA.pixelY<0&&nA!==0&&ns.preventDefault(),tA.pixelY>0&&iA.scrollHeight-iA.clientHeight>nA&&ns.preventDefault(),iA.scrollTop+=Math.ceil(tA.pixelY/5)}else iA.scrollLeft+=Math.ceil(tA.pixelX/5)},resizeProxyVisible:qr,bodyWidth:os,resizeState:jr,doLayout:xo,tableBodyStyles:lo,tableLayout:eA,scrollbarViewStyle:Zr,tableInnerStyle:ls,scrollbarStyle:aA}}function Oh(t){const r=ref(),n=()=>{const Gr=t.vnode.el.querySelector(".hidden-columns"),Wr={childList:!0,subtree:!0},Ur=t.store.states.updateOrderFns;r.value=new MutationObserver(()=>{Ur.forEach(qr=>qr())}),r.value.observe(Gr,Wr)};onMounted(()=>{n()}),onUnmounted(()=>{var Gr;(Gr=r.value)==null||Gr.disconnect()})}var Ih={data:{type:Array,default:()=>[]},size:cn$1,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:[Boolean,Object],appendFilterPanelTo:String,scrollbarTabindex:{type:[Number,String],default:void 0}};function Ar(t){const r=t.tableLayout==="auto";let n=t.columns||[];r&&n.every(Wr=>Wr.width===void 0)&&(n=[]);const Gr=Wr=>{const Ur={key:`${t.tableLayout}_${Wr.id}`,style:{},name:void 0};return r?Ur.style={width:`${Wr.width}px`}:Ur.name=Wr.id,Ur};return h$4("colgroup",{},n.map(Wr=>h$4("col",Gr(Wr))))}Ar.props=["columns","tableLayout"];const Lh=()=>{const t=ref(),r=(Gr,Wr)=>{const Ur=t.value;Ur&&Ur.scrollTo(Gr,Wr)},n=(Gr,Wr)=>{const Ur=t.value;Ur&&He$4(Wr)&&["Top","Left"].includes(Gr)&&Ur[`setScroll${Gr}`](Wr)};return{scrollBarRef:t,scrollTo:r,setScrollTop:Gr=>n("Top",Gr),setScrollLeft:Gr=>n("Left",Gr)}};let Ah=1;const Rh=defineComponent({name:"ElTable",directives:{Mousewheel:Yd},components:{TableHeader:Ch,TableBody:Th,TableFooter:Dh,ElScrollbar:ya$1,hColgroup:Ar},props:Ih,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(t){const{t:r}=Xe$4(),n=he$5("table"),Gr=getCurrentInstance();provide(tn$3,Gr);const Wr=ch(Gr,t);Gr.store=Wr;const Ur=new fh({store:Gr.store,table:Gr,fit:t.fit,showHeader:t.showHeader});Gr.layout=Ur;const qr=computed(()=>(Wr.states.data.value||[]).length===0),{setCurrentRow:Yr,getSelectionRows:jr,toggleRowSelection:Xr,clearSelection:Zr,clearFilter:Qr,toggleAllSelection:Jr,toggleRowExpansion:kn,clearSort:_i,sort:$i,updateKeyChildren:Xi}=Mh(Wr),{isHidden:Ri,renderExpanded:ao,setDragVisible:oo,isGroup:lo,handleMouseLeave:xo,handleHeaderFooterMousewheel:Bo,tableSize:es,emptyBlockStyle:Vo,handleFixedMousewheel:rs,resizeProxyVisible:ts,bodyWidth:is,resizeState:as,doLayout:os,tableBodyStyles:eA,tableLayout:ss,scrollbarViewStyle:ls,tableInnerStyle:aA,scrollbarStyle:ns}=Ph(t,Ur,Wr,Gr),{scrollBarRef:tA,scrollTo:iA,setScrollLeft:nA,setScrollTop:lA}=Lh(),oA=debounce(os,50),uA=`${n.namespace.value}-table_${Ah++}`;Gr.tableId=uA,Gr.state={isGroup:lo,resizeState:as,doLayout:os,debouncedUpdateLayout:oA};const AA=computed(()=>{var sA;return(sA=t.sumText)!=null?sA:r("el.table.sumText")}),hA=computed(()=>{var sA;return(sA=t.emptyText)!=null?sA:r("el.table.emptyText")}),cA=computed(()=>Lr(Wr.states.originColumns.value)[0]);return Oh(Gr),onBeforeUnmount(()=>{oA.cancel()}),{ns:n,layout:Ur,store:Wr,columns:cA,handleHeaderFooterMousewheel:Bo,handleMouseLeave:xo,tableId:uA,tableSize:es,isHidden:Ri,isEmpty:qr,renderExpanded:ao,resizeProxyVisible:ts,resizeState:as,isGroup:lo,bodyWidth:is,tableBodyStyles:eA,emptyBlockStyle:Vo,debouncedUpdateLayout:oA,handleFixedMousewheel:rs,setCurrentRow:Yr,getSelectionRows:jr,toggleRowSelection:Xr,clearSelection:Zr,clearFilter:Qr,toggleAllSelection:Jr,toggleRowExpansion:kn,clearSort:_i,doLayout:os,sort:$i,updateKeyChildren:Xi,t:r,setDragVisible:oo,context:Gr,computedSumText:AA,computedEmptyText:hA,tableLayout:ss,scrollbarViewStyle:ls,tableInnerStyle:aA,scrollbarStyle:ns,scrollBarRef:tA,scrollTo:iA,setScrollLeft:nA,setScrollTop:lA}}});function Bh(t,r,n,Gr,Wr,Ur){const qr=resolveComponent("hColgroup"),Yr=resolveComponent("table-header"),jr=resolveComponent("table-body"),Xr=resolveComponent("table-footer"),Zr=resolveComponent("el-scrollbar"),Qr=resolveDirective("mousewheel");return openBlock(),createElementBlock("div",{ref:"tableWrapper",class:normalizeClass([{[t.ns.m("fit")]:t.fit,[t.ns.m("striped")]:t.stripe,[t.ns.m("border")]:t.border||t.isGroup,[t.ns.m("hidden")]:t.isHidden,[t.ns.m("group")]:t.isGroup,[t.ns.m("fluid-height")]:t.maxHeight,[t.ns.m("scrollable-x")]:t.layout.scrollX.value,[t.ns.m("scrollable-y")]:t.layout.scrollY.value,[t.ns.m("enable-row-hover")]:!t.store.states.isComplex.value,[t.ns.m("enable-row-transition")]:(t.store.states.data.value||[]).length!==0&&(t.store.states.data.value||[]).length<100,"has-footer":t.showSummary},t.ns.m(t.tableSize),t.className,t.ns.b(),t.ns.m(`layout-${t.tableLayout}`)]),style:normalizeStyle$1(t.style),"data-prefix":t.ns.namespace.value,onMouseleave:t.handleMouseLeave},[createBaseVNode("div",{class:normalizeClass(t.ns.e("inner-wrapper")),style:normalizeStyle$1(t.tableInnerStyle)},[createBaseVNode("div",{ref:"hiddenColumns",class:"hidden-columns"},[renderSlot(t.$slots,"default")],512),t.showHeader&&t.tableLayout==="fixed"?withDirectives((openBlock(),createElementBlock("div",{key:0,ref:"headerWrapper",class:normalizeClass(t.ns.e("header-wrapper"))},[createBaseVNode("table",{ref:"tableHeader",class:normalizeClass(t.ns.e("header")),style:normalizeStyle$1(t.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[createVNode$1(qr,{columns:t.store.states.columns.value,"table-layout":t.tableLayout},null,8,["columns","table-layout"]),createVNode$1(Yr,{ref:"tableHeaderRef",border:t.border,"default-sort":t.defaultSort,store:t.store,"append-filter-panel-to":t.appendFilterPanelTo,onSetDragVisible:t.setDragVisible},null,8,["border","default-sort","store","append-filter-panel-to","onSetDragVisible"])],6)],2)),[[Qr,t.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"bodyWrapper",class:normalizeClass(t.ns.e("body-wrapper"))},[createVNode$1(Zr,{ref:"scrollBarRef","view-style":t.scrollbarViewStyle,"wrap-style":t.scrollbarStyle,always:t.scrollbarAlwaysOn,tabindex:t.scrollbarTabindex},{default:withCtx(()=>[createBaseVNode("table",{ref:"tableBody",class:normalizeClass(t.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:normalizeStyle$1({width:t.bodyWidth,tableLayout:t.tableLayout})},[createVNode$1(qr,{columns:t.store.states.columns.value,"table-layout":t.tableLayout},null,8,["columns","table-layout"]),t.showHeader&&t.tableLayout==="auto"?(openBlock(),createBlock(Yr,{key:0,ref:"tableHeaderRef",class:normalizeClass(t.ns.e("body-header")),border:t.border,"default-sort":t.defaultSort,store:t.store,"append-filter-panel-to":t.appendFilterPanelTo,onSetDragVisible:t.setDragVisible},null,8,["class","border","default-sort","store","append-filter-panel-to","onSetDragVisible"])):createCommentVNode("v-if",!0),createVNode$1(jr,{context:t.context,highlight:t.highlightCurrentRow,"row-class-name":t.rowClassName,"tooltip-effect":t.tooltipEffect,"tooltip-options":t.tooltipOptions,"row-style":t.rowStyle,store:t.store,stripe:t.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"]),t.showSummary&&t.tableLayout==="auto"?(openBlock(),createBlock(Xr,{key:1,class:normalizeClass(t.ns.e("body-footer")),border:t.border,"default-sort":t.defaultSort,store:t.store,"sum-text":t.computedSumText,"summary-method":t.summaryMethod},null,8,["class","border","default-sort","store","sum-text","summary-method"])):createCommentVNode("v-if",!0)],6),t.isEmpty?(openBlock(),createElementBlock("div",{key:0,ref:"emptyBlock",style:normalizeStyle$1(t.emptyBlockStyle),class:normalizeClass(t.ns.e("empty-block"))},[createBaseVNode("span",{class:normalizeClass(t.ns.e("empty-text"))},[renderSlot(t.$slots,"empty",{},()=>[createTextVNode(toDisplayString(t.computedEmptyText),1)])],2)],6)):createCommentVNode("v-if",!0),t.$slots.append?(openBlock(),createElementBlock("div",{key:1,ref:"appendWrapper",class:normalizeClass(t.ns.e("append-wrapper"))},[renderSlot(t.$slots,"append")],2)):createCommentVNode("v-if",!0)]),_:3},8,["view-style","wrap-style","always","tabindex"])],2),t.showSummary&&t.tableLayout==="fixed"?withDirectives((openBlock(),createElementBlock("div",{key:1,ref:"footerWrapper",class:normalizeClass(t.ns.e("footer-wrapper"))},[createBaseVNode("table",{class:normalizeClass(t.ns.e("footer")),cellspacing:"0",cellpadding:"0",border:"0",style:normalizeStyle$1(t.tableBodyStyles)},[createVNode$1(qr,{columns:t.store.states.columns.value,"table-layout":t.tableLayout},null,8,["columns","table-layout"]),createVNode$1(Xr,{border:t.border,"default-sort":t.defaultSort,store:t.store,"sum-text":t.computedSumText,"summary-method":t.summaryMethod},null,8,["border","default-sort","store","sum-text","summary-method"])],6)],2)),[[vShow,!t.isEmpty],[Qr,t.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),t.border||t.isGroup?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(t.ns.e("border-left-patch"))},null,2)):createCommentVNode("v-if",!0)],6),withDirectives(createBaseVNode("div",{ref:"resizeProxy",class:normalizeClass(t.ns.e("column-resize-proxy"))},null,2),[[vShow,t.resizeProxyVisible]])],46,["data-prefix","onMouseleave"])}var Fh=ke$4(Rh,[["render",Bh],["__file","table.vue"]]);const xh={selection:"table-column--selection",expand:"table__expand-column"},Vh={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},_h=t=>xh[t]||"",zh={selection:{renderHeader({store:t,column:r}){function n(){return t.states.data.value&&t.states.data.value.length===0}return h$4(xn$1,{disabled:n(),size:t.states.tableSize.value,indeterminate:t.states.selection.value.length>0&&!t.states.isAllSelected.value,"onUpdate:modelValue":t.toggleAllSelection,modelValue:t.states.isAllSelected.value,ariaLabel:r.label})},renderCell({row:t,column:r,store:n,$index:Gr}){return h$4(xn$1,{disabled:r.selectable?!r.selectable.call(null,t,Gr):!1,size:n.states.tableSize.value,onChange:()=>{n.commit("rowSelectedChanged",t)},onClick:Wr=>Wr.stopPropagation(),modelValue:n.isSelected(t),ariaLabel:r.label})},sortable:!1,resizable:!1},index:{renderHeader({column:t}){return t.label||"#"},renderCell({column:t,$index:r}){let n=r+1;const Gr=t.index;return typeof Gr=="number"?n=r+Gr:typeof Gr=="function"&&(n=Gr(r)),h$4("div",{},[n])},sortable:!1},expand:{renderHeader({column:t}){return t.label||""},renderCell({row:t,store:r,expanded:n}){const{ns:Gr}=r,Wr=[Gr.e("expand-icon")];return n&&Wr.push(Gr.em("expand-icon","expanded")),h$4("div",{class:Wr,onClick:function(Ur){Ur.stopPropagation(),r.toggleRowExpansion(t)}},{default:()=>[h$4(we$3,null,{default:()=>[h$4(arrow_right_default)]})]})},sortable:!1,resizable:!1}};function Kh({row:t,column:r,$index:n}){var Gr;const Wr=r.property,Ur=Wr&&Gi$1(t,Wr).value;return r&&r.formatter?r.formatter(t,r,Ur,n):((Gr=Ur?.toString)==null?void 0:Gr.call(Ur))||""}function Hh({row:t,treeNode:r,store:n},Gr=!1){const{ns:Wr}=n;if(!r)return Gr?[h$4("span",{class:Wr.e("placeholder")})]:null;const Ur=[],qr=function(Yr){Yr.stopPropagation(),!r.loading&&n.loadOrToggle(t)};if(r.indent&&Ur.push(h$4("span",{class:Wr.e("indent"),style:{"padding-left":`${r.indent}px`}})),typeof r.expanded=="boolean"&&!r.noLazyChildren){const Yr=[Wr.e("expand-icon"),r.expanded?Wr.em("expand-icon","expanded"):""];let jr=arrow_right_default;r.loading&&(jr=loading_default),Ur.push(h$4("div",{class:Yr,onClick:qr},{default:()=>[h$4(we$3,{class:{[Wr.is("loading")]:r.loading}},{default:()=>[h$4(jr)]})]}))}else Ur.push(h$4("span",{class:Wr.e("placeholder")}));return Ur}function Ul$1(t,r){return t.reduce((n,Gr)=>(n[Gr]=Gr,n),r)}function Wh(t,r){const n=getCurrentInstance();return{registerComplexWatchers:()=>{const Gr=["fixed"],Wr={realWidth:"width",realMinWidth:"minWidth"},Ur=Ul$1(Gr,Wr);Object.keys(Ur).forEach(qr=>{const Yr=Wr[qr];hasOwn$1(r,Yr)&&watch(()=>r[Yr],jr=>{let Xr=jr;Yr==="width"&&qr==="realWidth"&&(Xr=ol$1(jr)),Yr==="minWidth"&&qr==="realMinWidth"&&(Xr=Nr(jr)),n.columnConfig.value[Yr]=Xr,n.columnConfig.value[qr]=Xr;const Zr=Yr==="fixed";t.value.store.scheduleLayout(Zr)})})},registerNormalWatchers:()=>{const Gr=["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","filterClassName","showOverflowTooltip"],Wr={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},Ur=Ul$1(Gr,Wr);Object.keys(Ur).forEach(qr=>{const Yr=Wr[qr];hasOwn$1(r,Yr)&&watch(()=>r[Yr],jr=>{n.columnConfig.value[qr]=jr})})}}}function Yh(t,r,n){const Gr=getCurrentInstance(),Wr=ref(""),Ur=ref(!1),qr=ref(),Yr=ref(),jr=he$5("table");watchEffect(()=>{qr.value=t.align?`is-${t.align}`:null,qr.value}),watchEffect(()=>{Yr.value=t.headerAlign?`is-${t.headerAlign}`:qr.value,Yr.value});const Xr=computed(()=>{let Xi=Gr.vnode.vParent||Gr.parent;for(;Xi&&!Xi.tableId&&!Xi.columnId;)Xi=Xi.vnode.vParent||Xi.parent;return Xi}),Zr=computed(()=>{const{store:Xi}=Gr.parent;if(!Xi)return!1;const{treeData:Ri}=Xi.states,ao=Ri.value;return ao&&Object.keys(ao).length>0}),Qr=ref(ol$1(t.width)),Jr=ref(Nr(t.minWidth)),kn=Xi=>(Qr.value&&(Xi.width=Qr.value),Jr.value&&(Xi.minWidth=Jr.value),!Qr.value&&Jr.value&&(Xi.width=void 0),Xi.minWidth||(Xi.minWidth=80),Xi.realWidth=Number(Xi.width===void 0?Xi.minWidth:Xi.width),Xi),_i=Xi=>{const Ri=Xi.type,ao=zh[Ri]||{};Object.keys(ao).forEach(lo=>{const xo=ao[lo];lo!=="className"&&xo!==void 0&&(Xi[lo]=xo)});const oo=_h(Ri);if(oo){const lo=`${unref(jr.namespace)}-${oo}`;Xi.className=Xi.className?`${Xi.className} ${lo}`:lo}return Xi},$i=Xi=>{Array.isArray(Xi)?Xi.forEach(ao=>Ri(ao)):Ri(Xi);function Ri(ao){var oo;((oo=ao?.type)==null?void 0:oo.name)==="ElTableColumn"&&(ao.vParent=Gr)}};return{columnId:Wr,realAlign:qr,isSubColumn:Ur,realHeaderAlign:Yr,columnOrTableParent:Xr,setColumnWidth:kn,setColumnForcedProps:_i,setColumnRenders:Xi=>{t.renderHeader?void 0:Xi.type!=="selection"&&(Xi.renderHeader=ao=>(Gr.columnConfig.value.label,renderSlot(r,"header",ao,()=>[Xi.label]))),r["filter-icon"]&&(Xi.renderFilterIcon=ao=>renderSlot(r,"filter-icon",ao));let Ri=Xi.renderCell;return Xi.type==="expand"?(Xi.renderCell=ao=>h$4("div",{class:"cell"},[Ri(ao)]),n.value.renderExpanded=ao=>r.default?r.default(ao):r.default):(Ri=Ri||Kh,Xi.renderCell=ao=>{let oo=null;if(r.default){const rs=r.default(ao);oo=rs.some(ts=>ts.type!==Comment)?rs:Ri(ao)}else oo=Ri(ao);const{columns:lo}=n.value.store.states,xo=lo.value.findIndex(rs=>rs.type==="default"),Bo=Zr.value&&ao.cellIndex===xo,es=Hh(ao,Bo),Vo={class:"cell",style:{}};return Xi.showOverflowTooltip&&(Vo.class=`${Vo.class} ${unref(jr.namespace)}-tooltip`,Vo.style={width:`${(ao.column.realWidth||Number(ao.column.width))-1}px`}),$i(oo),h$4("div",Vo,[es,oo])}),Xi},getPropsData:(...Xi)=>Xi.reduce((Ri,ao)=>(Array.isArray(ao)&&ao.forEach(oo=>{Ri[oo]=t[oo]}),Ri),{}),getColumnElIndex:(Xi,Ri)=>Array.prototype.indexOf.call(Xi,Ri),updateColumnOrder:()=>{n.value.store.commit("updateColumnOrder",Gr.columnConfig.value)}}}var jh={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:t=>t.every(r=>["ascending","descending",null].includes(r))}};let Uh=1;var Rr=defineComponent({name:"ElTableColumn",components:{ElCheckbox:xn$1},props:jh,setup(t,{slots:r}){const n=getCurrentInstance(),Gr=ref({}),Wr=computed(()=>{let oo=n.parent;for(;oo&&!oo.tableId;)oo=oo.parent;return oo}),{registerNormalWatchers:Ur,registerComplexWatchers:qr}=Wh(Wr,t),{columnId:Yr,isSubColumn:jr,realHeaderAlign:Xr,columnOrTableParent:Zr,setColumnWidth:Qr,setColumnForcedProps:Jr,setColumnRenders:kn,getPropsData:_i,getColumnElIndex:$i,realAlign:Xi,updateColumnOrder:Ri}=Yh(t,r,Wr),ao=Zr.value;Yr.value=`${ao.tableId||ao.columnId}_column_${Uh++}`,onBeforeMount(()=>{jr.value=Wr.value!==ao;const oo=t.type||"default",lo=t.sortable===""?!0:t.sortable,xo=It$3(t.showOverflowTooltip)?ao.props.showOverflowTooltip:t.showOverflowTooltip,Bo={...Vh[oo],id:Yr.value,type:oo,property:t.prop||t.property,align:Xi,headerAlign:Xr,showOverflowTooltip:xo,filterable:t.filters||t.filterMethod,filteredValue:[],filterPlacement:"",filterClassName:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:lo,index:t.index,rawColumnKey:n.vnode.key};let es=_i(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement","filterClassName"]);es=Qv(Bo,es),es=th(kn,Qr,Jr)(es),Gr.value=es,Ur(),qr()}),onMounted(()=>{var oo;const lo=Zr.value,xo=jr.value?lo.vnode.el.children:(oo=lo.refs.hiddenColumns)==null?void 0:oo.children,Bo=()=>$i(xo||[],n.vnode.el);Gr.value.getColumnIndex=Bo,Bo()>-1&&Wr.value.store.commit("insertColumn",Gr.value,jr.value?lo.columnConfig.value:null,Ri)}),onBeforeUnmount(()=>{const oo=Gr.value.getColumnIndex;(oo?oo():-1)>-1&&Wr.value.store.commit("removeColumn",Gr.value,jr.value?ao.columnConfig.value:null,Ri)}),n.columnId=Yr.value,n.columnConfig=Gr},render(){var t,r,n;try{const Gr=(r=(t=this.$slots).default)==null?void 0:r.call(t,{row:{},column:{},$index:-1}),Wr=[];if(Array.isArray(Gr))for(const Ur of Gr)((n=Ur.type)==null?void 0:n.name)==="ElTableColumn"||Ur.shapeFlag&2?Wr.push(Ur):Ur.type===Fragment&&Array.isArray(Ur.children)&&Ur.children.forEach(qr=>{qr?.patchFlag!==1024&&!isString$1(qr?.children)&&Wr.push(qr)});return h$4("div",Wr)}catch{return h$4("div",[])}}});const cg=at$4(Fh,{TableColumn:Rr}),dg=zn$1(Rr),no=Symbol("tabsRootContextKey"),qh=ye$4({tabs:{type:ie$3(Array),default:()=>$n$1([])}}),Br="ElTabBar",Gh=defineComponent({name:Br}),Xh=defineComponent({...Gh,props:qh,setup(t,{expose:r}){const n=t,Gr=getCurrentInstance(),Wr=inject(no);Wr||_n$1(Br,"");const Ur=he$5("tabs"),qr=ref(),Yr=ref(),jr=()=>{let kn=0,_i=0;const $i=["top","bottom"].includes(Wr.props.tabPosition)?"width":"height",Xi=$i==="width"?"x":"y",Ri=Xi==="x"?"left":"top";return n.tabs.every(ao=>{var oo,lo;const xo=(lo=(oo=Gr.parent)==null?void 0:oo.refs)==null?void 0:lo[`tab-${ao.uid}`];if(!xo)return!1;if(!ao.active)return!0;kn=xo[`offset${bn$1(Ri)}`],_i=xo[`client${bn$1($i)}`];const Bo=window.getComputedStyle(xo);return $i==="width"&&(_i-=Number.parseFloat(Bo.paddingLeft)+Number.parseFloat(Bo.paddingRight),kn+=Number.parseFloat(Bo.paddingLeft)),!1}),{[$i]:`${_i}px`,transform:`translate${bn$1(Xi)}(${kn}px)`}},Xr=()=>Yr.value=jr(),Zr=[],Qr=()=>{var kn;Zr.forEach($i=>$i.stop()),Zr.length=0;const _i=(kn=Gr.parent)==null?void 0:kn.refs;if(_i){for(const $i in _i)if($i.startsWith("tab-")){const Xi=_i[$i];Xi&&Zr.push(useResizeObserver(Xi,Xr))}}};watch(()=>n.tabs,async()=>{await nextTick(),Xr(),Qr()},{immediate:!0});const Jr=useResizeObserver(qr,()=>Xr());return onBeforeUnmount(()=>{Zr.forEach(kn=>kn.stop()),Zr.length=0,Jr.stop()}),r({ref:qr,update:Xr}),(kn,_i)=>(openBlock(),createElementBlock("div",{ref_key:"barRef",ref:qr,class:normalizeClass([unref(Ur).e("active-bar"),unref(Ur).is(unref(Wr).props.tabPosition)]),style:normalizeStyle$1(Yr.value)},null,6))}});var Zh=ke$4(Xh,[["__file","tab-bar.vue"]]);const Jh=ye$4({panes:{type:ie$3(Array),default:()=>$n$1([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),Qh={tabClick:(t,r,n)=>n instanceof Event,tabRemove:(t,r)=>r instanceof Event},ql$1="ElTabNav",em=defineComponent({name:ql$1,props:Jh,emits:Qh,setup(t,{expose:r,emit:n}){const Gr=inject(no);Gr||_n$1(ql$1,"");const Wr=he$5("tabs"),Ur=useDocumentVisibility(),qr=useWindowFocus(),Yr=ref(),jr=ref(),Xr=ref(),Zr=ref(),Qr=ref(!1),Jr=ref(0),kn=ref(!1),_i=ref(!0),$i=computed(()=>["top","bottom"].includes(Gr.props.tabPosition)?"width":"height"),Xi=computed(()=>({transform:`translate${$i.value==="width"?"X":"Y"}(-${Jr.value}px)`})),Ri=()=>{if(!Yr.value)return;const Vo=Yr.value[`offset${bn$1($i.value)}`],rs=Jr.value;if(!rs)return;const ts=rs>Vo?rs-Vo:0;Jr.value=ts},ao=()=>{if(!Yr.value||!jr.value)return;const Vo=jr.value[`offset${bn$1($i.value)}`],rs=Yr.value[`offset${bn$1($i.value)}`],ts=Jr.value;if(Vo-ts<=rs)return;const is=Vo-ts>rs*2?ts+rs:Vo-rs;Jr.value=is},oo=async()=>{const Vo=jr.value;if(!Qr.value||!Xr.value||!Yr.value||!Vo)return;await nextTick();const rs=Xr.value.querySelector(".is-active");if(!rs)return;const ts=Yr.value,is=["top","bottom"].includes(Gr.props.tabPosition),as=rs.getBoundingClientRect(),os=ts.getBoundingClientRect(),eA=is?Vo.offsetWidth-os.width:Vo.offsetHeight-os.height,ss=Jr.value;let ls=ss;is?(as.leftos.right&&(ls=ss+as.right-os.right)):(as.topos.bottom&&(ls=ss+(as.bottom-os.bottom))),ls=Math.max(ls,0),Jr.value=Math.min(ls,eA)},lo=()=>{var Vo;if(!jr.value||!Yr.value)return;t.stretch&&((Vo=Zr.value)==null||Vo.update());const rs=jr.value[`offset${bn$1($i.value)}`],ts=Yr.value[`offset${bn$1($i.value)}`],is=Jr.value;ts0&&(Jr.value=0))},xo=Vo=>{const rs=Vo.code,{up:ts,down:is,left:as,right:os}=$e$3;if(![ts,is,as,os].includes(rs))return;const eA=Array.from(Vo.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),ss=eA.indexOf(Vo.target);let ls;rs===as||rs===ts?ss===0?ls=eA.length-1:ls=ss-1:ss{_i.value&&(kn.value=!0)},es=()=>kn.value=!1;return watch(Ur,Vo=>{Vo==="hidden"?_i.value=!1:Vo==="visible"&&setTimeout(()=>_i.value=!0,50)}),watch(qr,Vo=>{Vo?setTimeout(()=>_i.value=!0,50):_i.value=!1}),useResizeObserver(Xr,lo),onMounted(()=>setTimeout(()=>oo(),0)),onUpdated(()=>lo()),r({scrollToActiveTab:oo,removeFocus:es}),()=>{const Vo=Qr.value?[createVNode$1("span",{class:[Wr.e("nav-prev"),Wr.is("disabled",!Qr.value.prev)],onClick:Ri},[createVNode$1(we$3,null,{default:()=>[createVNode$1(arrow_left_default,null,null)]})]),createVNode$1("span",{class:[Wr.e("nav-next"),Wr.is("disabled",!Qr.value.next)],onClick:ao},[createVNode$1(we$3,null,{default:()=>[createVNode$1(arrow_right_default,null,null)]})])]:null,rs=t.panes.map((ts,is)=>{var as,os,eA,ss;const ls=ts.uid,aA=ts.props.disabled,ns=(os=(as=ts.props.name)!=null?as:ts.index)!=null?os:`${is}`,tA=!aA&&(ts.isClosable||t.editable);ts.index=`${is}`;const iA=tA?createVNode$1(we$3,{class:"is-icon-close",onClick:oA=>n("tabRemove",ts,oA)},{default:()=>[createVNode$1(close_default,null,null)]}):null,nA=((ss=(eA=ts.slots).label)==null?void 0:ss.call(eA))||ts.props.label,lA=!aA&&ts.active?0:-1;return createVNode$1("div",{ref:`tab-${ls}`,class:[Wr.e("item"),Wr.is(Gr.props.tabPosition),Wr.is("active",ts.active),Wr.is("disabled",aA),Wr.is("closable",tA),Wr.is("focus",kn.value)],id:`tab-${ns}`,key:`tab-${ls}`,"aria-controls":`pane-${ns}`,role:"tab","aria-selected":ts.active,tabindex:lA,onFocus:()=>Bo(),onBlur:()=>es(),onClick:oA=>{es(),n("tabClick",ts,ns,oA)},onKeydown:oA=>{tA&&(oA.code===$e$3.delete||oA.code===$e$3.backspace)&&n("tabRemove",ts,oA)}},[nA,iA])});return createVNode$1("div",{ref:Xr,class:[Wr.e("nav-wrap"),Wr.is("scrollable",!!Qr.value),Wr.is(Gr.props.tabPosition)]},[Vo,createVNode$1("div",{class:Wr.e("nav-scroll"),ref:Yr},[createVNode$1("div",{class:[Wr.e("nav"),Wr.is(Gr.props.tabPosition),Wr.is("stretch",t.stretch&&["top","bottom"].includes(Gr.props.tabPosition))],ref:jr,style:Xi.value,role:"tablist",onKeydown:xo},[t.type?null:createVNode$1(Zh,{ref:Zr,tabs:[...t.panes]},null),rs])])])}}}),tm=ye$4({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:ie$3(Function),default:()=>!0},stretch:Boolean}),mo=t=>isString$1(t)||He$4(t),nm={[ft$4]:t=>mo(t),tabClick:(t,r)=>r instanceof Event,tabChange:t=>mo(t),edit:(t,r)=>["remove","add"].includes(r),tabRemove:t=>mo(t),tabAdd:()=>!0},am=defineComponent({name:"ElTabs",props:tm,emits:nm,setup(t,{emit:r,slots:n,expose:Gr}){var Wr;const Ur=he$5("tabs"),qr=computed(()=>["left","right"].includes(t.tabPosition)),{children:Yr,addChild:jr,removeChild:Xr}=Du(getCurrentInstance(),"ElTabPane"),Zr=ref(),Qr=ref((Wr=t.modelValue)!=null?Wr:"0"),Jr=async(Ri,ao=!1)=>{var oo,lo,xo;if(!(Qr.value===Ri||It$3(Ri)))try{await((oo=t.beforeLeave)==null?void 0:oo.call(t,Ri,Qr.value))!==!1&&(Qr.value=Ri,ao&&(r(ft$4,Ri),r("tabChange",Ri)),(xo=(lo=Zr.value)==null?void 0:lo.removeFocus)==null||xo.call(lo))}catch{}},kn=(Ri,ao,oo)=>{Ri.props.disabled||(Jr(ao,!0),r("tabClick",Ri,oo))},_i=(Ri,ao)=>{Ri.props.disabled||It$3(Ri.props.name)||(ao.stopPropagation(),r("edit",Ri.props.name,"remove"),r("tabRemove",Ri.props.name))},$i=()=>{r("edit",void 0,"add"),r("tabAdd")};watch(()=>t.modelValue,Ri=>Jr(Ri)),watch(Qr,async()=>{var Ri;await nextTick(),(Ri=Zr.value)==null||Ri.scrollToActiveTab()}),provide(no,{props:t,currentName:Qr,registerPane:Ri=>{Yr.value.push(Ri)},sortPane:jr,unregisterPane:Xr}),Gr({currentName:Qr});const Xi=({render:Ri})=>Ri();return()=>{const Ri=n["add-icon"],ao=t.editable||t.addable?createVNode$1("div",{class:[Ur.e("new-tab"),qr.value&&Ur.e("new-tab-vertical")],tabindex:"0",onClick:$i,onKeydown:xo=>{xo.code===$e$3.enter&&$i()}},[Ri?renderSlot(n,"add-icon"):createVNode$1(we$3,{class:Ur.is("icon-plus")},{default:()=>[createVNode$1(plus_default,null,null)]})]):null,oo=createVNode$1("div",{class:[Ur.e("header"),qr.value&&Ur.e("header-vertical"),Ur.is(t.tabPosition)]},[createVNode$1(Xi,{render:()=>{const xo=Yr.value.some(Bo=>Bo.slots.label);return createVNode$1(em,{ref:Zr,currentName:Qr.value,editable:t.editable,type:t.type,panes:Yr.value,stretch:t.stretch,onTabClick:kn,onTabRemove:_i},{$stable:!xo})}},null),ao]),lo=createVNode$1("div",{class:Ur.e("content")},[renderSlot(n,"default")]);return createVNode$1("div",{class:[Ur.b(),Ur.m(t.tabPosition),{[Ur.m("card")]:t.type==="card",[Ur.m("border-card")]:t.type==="border-card"}]},[lo,oo])}}}),om=ye$4({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),Fr="ElTabPane",lm=defineComponent({name:Fr}),sm=defineComponent({...lm,props:om,setup(t){const r=t,n=getCurrentInstance(),Gr=useSlots(),Wr=inject(no);Wr||_n$1(Fr,"usage: ");const Ur=he$5("tab-pane"),qr=ref(),Yr=computed(()=>r.closable||Wr.props.closable),jr=computedEager(()=>{var kn;return Wr.currentName.value===((kn=r.name)!=null?kn:qr.value)}),Xr=ref(jr.value),Zr=computed(()=>{var kn;return(kn=r.name)!=null?kn:qr.value}),Qr=computedEager(()=>!r.lazy||Xr.value||jr.value);watch(jr,kn=>{kn&&(Xr.value=!0)});const Jr=reactive({uid:n.uid,slots:Gr,props:r,paneName:Zr,active:jr,index:qr,isClosable:Yr});return Wr.registerPane(Jr),onMounted(()=>{Wr.sortPane(Jr)}),onUnmounted(()=>{Wr.unregisterPane(Jr.uid)}),(kn,_i)=>unref(Qr)?withDirectives((openBlock(),createElementBlock("div",{key:0,id:`pane-${unref(Zr)}`,class:normalizeClass(unref(Ur).b()),role:"tabpanel","aria-hidden":!unref(jr),"aria-labelledby":`tab-${unref(Zr)}`},[renderSlot(kn.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[vShow,unref(jr)]]):createCommentVNode("v-if",!0)}});var xr=ke$4(sm,[["__file","tab-pane.vue"]]);const fg=at$4(am,{TabPane:xr}),pg=zn$1(xr),qn$1="$treeNodeId",Gl$1=function(t,r){!r||r[qn$1]||Object.defineProperty(r,qn$1,{value:t.id,enumerable:!1,configurable:!1,writable:!1})},rl$1=function(t,r){return t?r[t]:r[qn$1]},Io=(t,r,n)=>{const Gr=t.value.currentNode;n();const Wr=t.value.currentNode;Gr!==Wr&&r("current-change",Wr?Wr.data:null,Wr)},Lo=t=>{let r=!0,n=!0,Gr=!0;for(let Wr=0,Ur=t.length;Wr"u"){const Ur=Gr[r];return Ur===void 0?"":Ur}};let rm=0,Ln$1=class D0{constructor(r){this.id=rm++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const n in r)hasOwn$1(r,n)&&(this[n]=r[n]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){const r=this.store;if(!r)throw new Error("[Node]store is required!");r.registerNode(this);const n=r.props;if(n&&typeof n.isLeaf<"u"){const Ur=Da$1(this,"isLeaf");typeof Ur=="boolean"&&(this.isLeafByUser=Ur)}if(r.lazy!==!0&&this.data?(this.setData(this.data),r.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&r.lazy&&r.defaultExpandAll&&!this.isLeafByUser&&this.expand(),Array.isArray(this.data)||Gl$1(this,this.data),!this.data)return;const Gr=r.defaultExpandedKeys,Wr=r.key;Wr&&Gr&&Gr.includes(this.key)&&this.expand(null,r.autoExpandParent),Wr&&r.currentNodeKey!==void 0&&this.key===r.currentNodeKey&&(r.currentNode=this,r.currentNode.isCurrent=!0),r.lazy&&r._initDefaultCheckedNode(this),this.updateLeafState(),this.parent&&(this.level===1||this.parent.expanded===!0)&&(this.canFocus=!0)}setData(r){Array.isArray(r)||Gl$1(this,r),this.data=r,this.childNodes=[];let n;this.level===0&&Array.isArray(this.data)?n=this.data:n=Da$1(this,"children")||[];for(let Gr=0,Wr=n.length;Gr-1)return r.childNodes[n+1]}return null}get previousSibling(){const r=this.parent;if(r){const n=r.childNodes.indexOf(this);if(n>-1)return n>0?r.childNodes[n-1]:null}return null}contains(r,n=!0){return(this.childNodes||[]).some(Gr=>Gr===r||n&&Gr.contains(r))}remove(){const r=this.parent;r&&r.removeChild(this)}insertChild(r,n,Gr){if(!r)throw new Error("InsertChild error: child is required.");if(!(r instanceof D0)){if(!Gr){const Wr=this.getChildren(!0);Wr.includes(r.data)||(typeof n>"u"||n<0?Wr.push(r.data):Wr.splice(n,0,r.data))}Object.assign(r,{parent:this,store:this.store}),r=reactive(new D0(r)),r instanceof D0&&r.initialize()}r.level=this.level+1,typeof n>"u"||n<0?this.childNodes.push(r):this.childNodes.splice(n,0,r),this.updateLeafState()}insertBefore(r,n){let Gr;n&&(Gr=this.childNodes.indexOf(n)),this.insertChild(r,Gr)}insertAfter(r,n){let Gr;n&&(Gr=this.childNodes.indexOf(n),Gr!==-1&&(Gr+=1)),this.insertChild(r,Gr)}removeChild(r){const n=this.getChildren()||[],Gr=n.indexOf(r.data);Gr>-1&&n.splice(Gr,1);const Wr=this.childNodes.indexOf(r);Wr>-1&&(this.store&&this.store.deregisterNode(r),r.parent=null,this.childNodes.splice(Wr,1)),this.updateLeafState()}removeChildByData(r){let n=null;for(let Gr=0;Gr{if(n){let Wr=this.parent;for(;Wr.level>0;)Wr.expanded=!0,Wr=Wr.parent}this.expanded=!0,r&&r(),this.childNodes.forEach(Wr=>{Wr.canFocus=!0})};this.shouldLoadData()?this.loadData(Wr=>{Array.isArray(Wr)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||la$1(this),Gr())}):Gr()}doCreateChildren(r,n={}){r.forEach(Gr=>{this.insertChild(Object.assign({data:Gr},n),void 0,!0)})}collapse(){this.expanded=!1,this.childNodes.forEach(r=>{r.canFocus=!1})}shouldLoadData(){return this.store.lazy===!0&&this.store.load&&!this.loaded}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser<"u"){this.isLeaf=this.isLeafByUser;return}const r=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!r||r.length===0;return}this.isLeaf=!1}setChecked(r,n,Gr,Wr){if(this.indeterminate=r==="half",this.checked=r===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:qr,allWithoutDisable:Yr}=Lo(this.childNodes);!this.isLeaf&&!qr&&Yr&&(this.checked=!1,r=!1);const jr=()=>{if(n){const Xr=this.childNodes;for(let Jr=0,kn=Xr.length;Jr{jr(),la$1(this)},{checked:r!==!1});return}else jr()}const Ur=this.parent;!Ur||Ur.level===0||Gr||la$1(Ur)}getChildren(r=!1){if(this.level===0)return this.data;const n=this.data;if(!n)return null;const Gr=this.store.props;let Wr="children";return Gr&&(Wr=Gr.children||"children"),n[Wr]===void 0&&(n[Wr]=null),r&&!n[Wr]&&(n[Wr]=[]),n[Wr]}updateChildren(){const r=this.getChildren()||[],n=this.childNodes.map(Ur=>Ur.data),Gr={},Wr=[];r.forEach((Ur,qr)=>{const Yr=Ur[qn$1];Yr&&n.findIndex(jr=>jr[qn$1]===Yr)>=0?Gr[Yr]={index:qr,data:Ur}:Wr.push({index:qr,data:Ur})}),this.store.lazy||n.forEach(Ur=>{Gr[Ur[qn$1]]||this.removeChildByData(Ur)}),Wr.forEach(({index:Ur,data:qr})=>{this.insertChild({data:qr},Ur)}),this.updateLeafState()}loadData(r,n={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(n).length)){this.loading=!0;const Gr=Ur=>{this.childNodes=[],this.doCreateChildren(Ur,n),this.loaded=!0,this.loading=!1,this.updateLeafState(),r&&r.call(this,Ur)},Wr=()=>{this.loading=!1};this.store.load(this,Gr,Wr)}else r&&r.call(this)}eachNode(r){const n=[this];for(;n.length;){const Gr=n.shift();n.unshift(...Gr.childNodes),r(Gr)}}reInitChecked(){this.store.checkStrictly||la$1(this)}};class im{constructor(r){this.currentNode=null,this.currentNodeKey=null;for(const n in r)hasOwn$1(r,n)&&(this[n]=r[n]);this.nodesMap={}}initialize(){if(this.root=new Ln$1({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const r=this.load;r(this.root,n=>{this.root.doCreateChildren(n),this._initDefaultCheckedNodes()})}else this._initDefaultCheckedNodes()}filter(r){const n=this.filterNodeMethod,Gr=this.lazy,Wr=function(Ur){const qr=Ur.root?Ur.root.childNodes:Ur.childNodes;if(qr.forEach(Yr=>{Yr.visible=n.call(Yr,r,Yr.data,Yr),Wr(Yr)}),!Ur.visible&&qr.length){let Yr=!0;Yr=!qr.some(jr=>jr.visible),Ur.root?Ur.root.visible=Yr===!1:Ur.visible=Yr===!1}r&&Ur.visible&&!Ur.isLeaf&&(!Gr||Ur.loaded)&&Ur.expand()};Wr(this)}setData(r){r!==this.root.data?(this.nodesMap={},this.root.setData(r),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(r){if(r instanceof Ln$1)return r;const n=isObject$5(r)?rl$1(this.key,r):r;return this.nodesMap[n]||null}insertBefore(r,n){const Gr=this.getNode(n);Gr.parent.insertBefore({data:r},Gr)}insertAfter(r,n){const Gr=this.getNode(n);Gr.parent.insertAfter({data:r},Gr)}remove(r){const n=this.getNode(r);n&&n.parent&&(n===this.currentNode&&(this.currentNode=null),n.parent.removeChild(n))}append(r,n){const Gr=xa$1(n)?this.root:this.getNode(n);Gr&&Gr.insertChild({data:r})}_initDefaultCheckedNodes(){const r=this.defaultCheckedKeys||[],n=this.nodesMap;r.forEach(Gr=>{const Wr=n[Gr];Wr&&Wr.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(r){(this.defaultCheckedKeys||[]).includes(r.key)&&r.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(r){r!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=r,this._initDefaultCheckedNodes())}registerNode(r){const n=this.key;!r||!r.data||(n?r.key!==void 0&&(this.nodesMap[r.key]=r):this.nodesMap[r.id]=r)}deregisterNode(r){!this.key||!r||!r.data||(r.childNodes.forEach(n=>{this.deregisterNode(n)}),delete this.nodesMap[r.key])}getCheckedNodes(r=!1,n=!1){const Gr=[],Wr=function(Ur){(Ur.root?Ur.root.childNodes:Ur.childNodes).forEach(qr=>{(qr.checked||n&&qr.indeterminate)&&(!r||r&&qr.isLeaf)&&Gr.push(qr.data),Wr(qr)})};return Wr(this),Gr}getCheckedKeys(r=!1){return this.getCheckedNodes(r).map(n=>(n||{})[this.key])}getHalfCheckedNodes(){const r=[],n=function(Gr){(Gr.root?Gr.root.childNodes:Gr.childNodes).forEach(Wr=>{Wr.indeterminate&&r.push(Wr.data),n(Wr)})};return n(this),r}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(r=>(r||{})[this.key])}_getAllNodes(){const r=[],n=this.nodesMap;for(const Gr in n)hasOwn$1(n,Gr)&&r.push(n[Gr]);return r}updateChildren(r,n){const Gr=this.nodesMap[r];if(!Gr)return;const Wr=Gr.childNodes;for(let Ur=Wr.length-1;Ur>=0;Ur--){const qr=Wr[Ur];this.remove(qr.data)}for(let Ur=0,qr=n.length;Urjr.level-Xr.level),Ur=Object.create(null),qr=Object.keys(Gr);Wr.forEach(jr=>jr.setChecked(!1,!1));const Yr=jr=>{jr.childNodes.forEach(Xr=>{var Zr;Ur[Xr.data[r]]=!0,(Zr=Xr.childNodes)!=null&&Zr.length&&Yr(Xr)})};for(let jr=0,Xr=Wr.length;jr{_i.isLeaf||_i.setChecked(!1,!1),Jr(_i)})};Jr(Zr)}}}setCheckedNodes(r,n=!1){const Gr=this.key,Wr={};r.forEach(Ur=>{Wr[(Ur||{})[Gr]]=!0}),this._setCheckedKeys(Gr,n,Wr)}setCheckedKeys(r,n=!1){this.defaultCheckedKeys=r;const Gr=this.key,Wr={};r.forEach(Ur=>{Wr[Ur]=!0}),this._setCheckedKeys(Gr,n,Wr)}setDefaultExpandedKeys(r){r=r||[],this.defaultExpandedKeys=r,r.forEach(n=>{const Gr=this.getNode(n);Gr&&Gr.expand(null,this.autoExpandParent)})}setChecked(r,n,Gr){const Wr=this.getNode(r);Wr&&Wr.setChecked(!!n,Gr)}getCurrentNode(){return this.currentNode}setCurrentNode(r){const n=this.currentNode;n&&(n.isCurrent=!1),this.currentNode=r,this.currentNode.isCurrent=!0}setUserCurrentNode(r,n=!0){const Gr=r[this.key],Wr=this.nodesMap[Gr];this.setCurrentNode(Wr),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(r,n=!0){if(r==null){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const Gr=this.getNode(r);Gr&&(this.setCurrentNode(Gr),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}const um=defineComponent({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(t){const r=he$5("tree"),n=inject("NodeInstance"),Gr=inject("RootTree");return()=>{const Wr=t.node,{data:Ur,store:qr}=Wr;return t.renderContent?t.renderContent(h$4,{_self:n,node:Wr,data:Ur,store:qr}):renderSlot(Gr.ctx.slots,"default",{node:Wr,data:Ur},()=>[h$4("span",{class:r.be("node","label")},[Wr.label])])}}});var cm=ke$4(um,[["__file","tree-node-content.vue"]]);function Vr(t){const r=inject("TreeNodeMap",null),n={treeNodeExpand:Gr=>{t.node!==Gr&&t.node.collapse()},children:[]};return r&&r.children.push(n),provide("TreeNodeMap",n),{broadcastExpanded:Gr=>{if(t.accordion)for(const Wr of n.children)Wr.treeNodeExpand(Gr)}}}const _r=Symbol("dragEvents");function dm({props:t,ctx:r,el$:n,dropIndicator$:Gr,store:Wr}){const Ur=he$5("tree"),qr=ref({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return provide(_r,{treeNodeDragStart:({event:Yr,treeNode:jr})=>{if(typeof t.allowDrag=="function"&&!t.allowDrag(jr.node))return Yr.preventDefault(),!1;Yr.dataTransfer.effectAllowed="move";try{Yr.dataTransfer.setData("text/plain","")}catch{}qr.value.draggingNode=jr,r.emit("node-drag-start",jr.node,Yr)},treeNodeDragOver:({event:Yr,treeNode:jr})=>{const Xr=jr,Zr=qr.value.dropNode;Zr&&Zr.node.id!==Xr.node.id&&Ft$4(Zr.$el,Ur.is("drop-inner"));const Qr=qr.value.draggingNode;if(!Qr||!Xr)return;let Jr=!0,kn=!0,_i=!0,$i=!0;typeof t.allowDrop=="function"&&(Jr=t.allowDrop(Qr.node,Xr.node,"prev"),$i=kn=t.allowDrop(Qr.node,Xr.node,"inner"),_i=t.allowDrop(Qr.node,Xr.node,"next")),Yr.dataTransfer.dropEffect=kn||Jr||_i?"move":"none",(Jr||kn||_i)&&Zr?.node.id!==Xr.node.id&&(Zr&&r.emit("node-drag-leave",Qr.node,Zr.node,Yr),r.emit("node-drag-enter",Qr.node,Xr.node,Yr)),Jr||kn||_i?qr.value.dropNode=Xr:qr.value.dropNode=null,Xr.node.nextSibling===Qr.node&&(_i=!1),Xr.node.previousSibling===Qr.node&&(Jr=!1),Xr.node.contains(Qr.node,!1)&&(kn=!1),(Qr.node===Xr.node||Qr.node.contains(Xr.node))&&(Jr=!1,kn=!1,_i=!1);const Xi=Xr.$el.querySelector(`.${Ur.be("node","content")}`).getBoundingClientRect(),Ri=n.value.getBoundingClientRect();let ao;const oo=Jr?kn?.25:_i?.45:1:-1,lo=_i?kn?.75:Jr?.55:0:1;let xo=-9999;const Bo=Yr.clientY-Xi.top;BoXi.height*lo?ao="after":kn?ao="inner":ao="none";const es=Xr.$el.querySelector(`.${Ur.be("node","expand-icon")}`).getBoundingClientRect(),Vo=Gr.value;ao==="before"?xo=es.top-Ri.top:ao==="after"&&(xo=es.bottom-Ri.top),Vo.style.top=`${xo}px`,Vo.style.left=`${es.right-Ri.left}px`,ao==="inner"?Tn$2(Xr.$el,Ur.is("drop-inner")):Ft$4(Xr.$el,Ur.is("drop-inner")),qr.value.showDropIndicator=ao==="before"||ao==="after",qr.value.allowDrop=qr.value.showDropIndicator||$i,qr.value.dropType=ao,r.emit("node-drag-over",Qr.node,Xr.node,Yr)},treeNodeDragEnd:Yr=>{const{draggingNode:jr,dropType:Xr,dropNode:Zr}=qr.value;if(Yr.preventDefault(),Yr.dataTransfer&&(Yr.dataTransfer.dropEffect="move"),jr&&Zr){const Qr={data:jr.node.data};Xr!=="none"&&jr.node.remove(),Xr==="before"?Zr.node.parent.insertBefore(Qr,Zr.node):Xr==="after"?Zr.node.parent.insertAfter(Qr,Zr.node):Xr==="inner"&&Zr.node.insertChild(Qr),Xr!=="none"&&(Wr.value.registerNode(Qr),Wr.value.key&&jr.node.eachNode(Jr=>{var kn;(kn=Wr.value.nodesMap[Jr.data[Wr.value.key]])==null||kn.setChecked(Jr.checked,!Wr.value.checkStrictly)})),Ft$4(Zr.$el,Ur.is("drop-inner")),r.emit("node-drag-end",jr.node,Zr.node,Xr,Yr),Xr!=="none"&&r.emit("node-drop",jr.node,Zr.node,Xr,Yr)}jr&&!Zr&&r.emit("node-drag-end",jr.node,null,Xr,Yr),qr.value.showDropIndicator=!1,qr.value.draggingNode=null,qr.value.dropNode=null,qr.value.allowDrop=!0}}),{dragState:qr}}const fm=defineComponent({name:"ElTreeNode",components:{ElCollapseTransition:Ef,ElCheckbox:xn$1,NodeContent:cm,ElIcon:we$3,Loading:loading_default},props:{node:{type:Ln$1,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(t,r){const n=he$5("tree"),{broadcastExpanded:Gr}=Vr(t),Wr=inject("RootTree"),Ur=ref(!1),qr=ref(!1),Yr=ref(null),jr=ref(null),Xr=ref(null),Zr=inject(_r),Qr=getCurrentInstance();provide("NodeInstance",Qr),t.node.expanded&&(Ur.value=!0,qr.value=!0);const Jr=Wr.props.props.children||"children";watch(()=>{const lo=t.node.data[Jr];return lo&&[...lo]},()=>{t.node.updateChildren()}),watch(()=>t.node.indeterminate,lo=>{$i(t.node.checked,lo)}),watch(()=>t.node.checked,lo=>{$i(lo,t.node.indeterminate)}),watch(()=>t.node.childNodes.length,()=>t.node.reInitChecked()),watch(()=>t.node.expanded,lo=>{nextTick(()=>Ur.value=lo),lo&&(qr.value=!0)});const kn=lo=>rl$1(Wr.props.nodeKey,lo.data),_i=lo=>{const xo=t.props.class;if(!xo)return{};let Bo;if(isFunction$2(xo)){const{data:es}=lo;Bo=xo(es,lo)}else Bo=xo;return isString$1(Bo)?{[Bo]:!0}:Bo},$i=(lo,xo)=>{(Yr.value!==lo||jr.value!==xo)&&Wr.ctx.emit("check-change",t.node.data,lo,xo),Yr.value=lo,jr.value=xo},Xi=lo=>{Io(Wr.store,Wr.ctx.emit,()=>Wr.store.value.setCurrentNode(t.node)),Wr.currentNode.value=t.node,Wr.props.expandOnClickNode&&ao(),Wr.props.checkOnClickNode&&!t.node.disabled&&oo(null,{target:{checked:!t.node.checked}}),Wr.ctx.emit("node-click",t.node.data,t.node,Qr,lo)},Ri=lo=>{Wr.instance.vnode.props.onNodeContextmenu&&(lo.stopPropagation(),lo.preventDefault()),Wr.ctx.emit("node-contextmenu",lo,t.node.data,t.node,Qr)},ao=()=>{t.node.isLeaf||(Ur.value?(Wr.ctx.emit("node-collapse",t.node.data,t.node,Qr),t.node.collapse()):t.node.expand(()=>{r.emit("node-expand",t.node.data,t.node,Qr)}))},oo=(lo,xo)=>{t.node.setChecked(xo.target.checked,!Wr.props.checkStrictly),nextTick(()=>{const Bo=Wr.store.value;Wr.ctx.emit("check",t.node.data,{checkedNodes:Bo.getCheckedNodes(),checkedKeys:Bo.getCheckedKeys(),halfCheckedNodes:Bo.getHalfCheckedNodes(),halfCheckedKeys:Bo.getHalfCheckedKeys()})})};return{ns:n,node$:Xr,tree:Wr,expanded:Ur,childNodeRendered:qr,oldChecked:Yr,oldIndeterminate:jr,getNodeKey:kn,getNodeClass:_i,handleSelectChange:$i,handleClick:Xi,handleContextMenu:Ri,handleExpandIconClick:ao,handleCheckChange:oo,handleChildNodeExpand:(lo,xo,Bo)=>{Gr(xo),Wr.ctx.emit("node-expand",lo,xo,Bo)},handleDragStart:lo=>{Wr.props.draggable&&Zr.treeNodeDragStart({event:lo,treeNode:t})},handleDragOver:lo=>{lo.preventDefault(),Wr.props.draggable&&Zr.treeNodeDragOver({event:lo,treeNode:{$el:Xr.value,node:t.node}})},handleDrop:lo=>{lo.preventDefault()},handleDragEnd:lo=>{Wr.props.draggable&&Zr.treeNodeDragEnd(lo)},CaretRight:caret_right_default}}});function pm(t,r,n,Gr,Wr,Ur){const qr=resolveComponent("el-icon"),Yr=resolveComponent("el-checkbox"),jr=resolveComponent("loading"),Xr=resolveComponent("node-content"),Zr=resolveComponent("el-tree-node"),Qr=resolveComponent("el-collapse-transition");return withDirectives((openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass([t.ns.b("node"),t.ns.is("expanded",t.expanded),t.ns.is("current",t.node.isCurrent),t.ns.is("hidden",!t.node.visible),t.ns.is("focusable",!t.node.disabled),t.ns.is("checked",!t.node.disabled&&t.node.checked),t.getNodeClass(t.node)]),role:"treeitem",tabindex:"-1","aria-expanded":t.expanded,"aria-disabled":t.node.disabled,"aria-checked":t.node.checked,draggable:t.tree.props.draggable,"data-key":t.getNodeKey(t.node),onClick:withModifiers(t.handleClick,["stop"]),onContextmenu:t.handleContextMenu,onDragstart:withModifiers(t.handleDragStart,["stop"]),onDragover:withModifiers(t.handleDragOver,["stop"]),onDragend:withModifiers(t.handleDragEnd,["stop"]),onDrop:withModifiers(t.handleDrop,["stop"])},[createBaseVNode("div",{class:normalizeClass(t.ns.be("node","content")),style:normalizeStyle$1({paddingLeft:(t.node.level-1)*t.tree.props.indent+"px"})},[t.tree.props.icon||t.CaretRight?(openBlock(),createBlock(qr,{key:0,class:normalizeClass([t.ns.be("node","expand-icon"),t.ns.is("leaf",t.node.isLeaf),{expanded:!t.node.isLeaf&&t.expanded}]),onClick:withModifiers(t.handleExpandIconClick,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(t.tree.props.icon||t.CaretRight)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),t.showCheckbox?(openBlock(),createBlock(Yr,{key:1,"model-value":t.node.checked,indeterminate:t.node.indeterminate,disabled:!!t.node.disabled,onClick:withModifiers(()=>{},["stop"]),onChange:t.handleCheckChange},null,8,["model-value","indeterminate","disabled","onClick","onChange"])):createCommentVNode("v-if",!0),t.node.loading?(openBlock(),createBlock(qr,{key:2,class:normalizeClass([t.ns.be("node","loading-icon"),t.ns.is("loading")])},{default:withCtx(()=>[createVNode$1(jr)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createVNode$1(Xr,{node:t.node,"render-content":t.renderContent},null,8,["node","render-content"])],6),createVNode$1(Qr,null,{default:withCtx(()=>[!t.renderAfterExpand||t.childNodeRendered?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(t.ns.be("node","children")),role:"group","aria-expanded":t.expanded},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.node.childNodes,Jr=>(openBlock(),createBlock(Zr,{key:t.getNodeKey(Jr),"render-content":t.renderContent,"render-after-expand":t.renderAfterExpand,"show-checkbox":t.showCheckbox,node:Jr,accordion:t.accordion,props:t.props,onNodeExpand:t.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,["aria-expanded"])),[[vShow,t.expanded]]):createCommentVNode("v-if",!0)]),_:1})],42,["aria-expanded","aria-disabled","aria-checked","draggable","data-key","onClick","onContextmenu","onDragstart","onDragover","onDragend","onDrop"])),[[vShow,t.node.visible]])}var vm=ke$4(fm,[["render",pm],["__file","tree-node.vue"]]);function hm({el$:t},r){const n=he$5("tree"),Gr=shallowRef([]),Wr=shallowRef([]);onMounted(()=>{Ur()}),onUpdated(()=>{Gr.value=Array.from(t.value.querySelectorAll("[role=treeitem]")),Wr.value=Array.from(t.value.querySelectorAll("input[type=checkbox]"))}),watch(Wr,qr=>{qr.forEach(Yr=>{Yr.setAttribute("tabindex","-1")})}),useEventListener(t,"keydown",qr=>{const Yr=qr.target;if(!Yr.className.includes(n.b("node")))return;const jr=qr.code;Gr.value=Array.from(t.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`));const Xr=Gr.value.indexOf(Yr);let Zr;if([$e$3.up,$e$3.down].includes(jr)){if(qr.preventDefault(),jr===$e$3.up){Zr=Xr===-1?0:Xr!==0?Xr-1:Gr.value.length-1;const Jr=Zr;for(;!r.value.getNode(Gr.value[Zr].dataset.key).canFocus;){if(Zr--,Zr===Jr){Zr=-1;break}Zr<0&&(Zr=Gr.value.length-1)}}else{Zr=Xr===-1?0:Xr=Gr.value.length&&(Zr=0)}}Zr!==-1&&Gr.value[Zr].focus()}[$e$3.left,$e$3.right].includes(jr)&&(qr.preventDefault(),Yr.click());const Qr=Yr.querySelector('[type="checkbox"]');[$e$3.enter,$e$3.space].includes(jr)&&Qr&&(qr.preventDefault(),Qr.click())});const Ur=()=>{var qr;Gr.value=Array.from(t.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`)),Wr.value=Array.from(t.value.querySelectorAll("input[type=checkbox]"));const Yr=t.value.querySelectorAll(`.${n.is("checked")}[role=treeitem]`);if(Yr.length){Yr[0].setAttribute("tabindex","0");return}(qr=Gr.value[0])==null||qr.setAttribute("tabindex","0")}}const mm=defineComponent({name:"ElTree",components:{ElTreeNode:vm},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:Dt$3}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(t,r){const{t:n}=Xe$4(),Gr=he$5("tree"),Wr=inject(Ca$1,null),Ur=ref(new im({key:t.nodeKey,data:t.data,lazy:t.lazy,props:t.props,load:t.load,currentNodeKey:t.currentNodeKey,checkStrictly:t.checkStrictly,checkDescendants:t.checkDescendants,defaultCheckedKeys:t.defaultCheckedKeys,defaultExpandedKeys:t.defaultExpandedKeys,autoExpandParent:t.autoExpandParent,defaultExpandAll:t.defaultExpandAll,filterNodeMethod:t.filterNodeMethod}));Ur.value.initialize();const qr=ref(Ur.value.root),Yr=ref(null),jr=ref(null),Xr=ref(null),{broadcastExpanded:Zr}=Vr(t),{dragState:Qr}=dm({props:t,ctx:r,el$:jr,dropIndicator$:Xr,store:Ur});hm({el$:jr},Ur);const Jr=computed(()=>{const{childNodes:ns}=qr.value,tA=Wr?Wr.hasFilteredOptions!==0:!1;return(!ns||ns.length===0||ns.every(({visible:iA})=>!iA))&&!tA});watch(()=>t.currentNodeKey,ns=>{Ur.value.setCurrentNodeKey(ns)}),watch(()=>t.defaultCheckedKeys,ns=>{Ur.value.setDefaultCheckedKey(ns)}),watch(()=>t.defaultExpandedKeys,ns=>{Ur.value.setDefaultExpandedKeys(ns)}),watch(()=>t.data,ns=>{Ur.value.setData(ns)},{deep:!0}),watch(()=>t.checkStrictly,ns=>{Ur.value.checkStrictly=ns});const kn=ns=>{if(!t.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");Ur.value.filter(ns)},_i=ns=>rl$1(t.nodeKey,ns.data),$i=ns=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const tA=Ur.value.getNode(ns);if(!tA)return[];const iA=[tA.data];let nA=tA.parent;for(;nA&&nA!==qr.value;)iA.push(nA.data),nA=nA.parent;return iA.reverse()},Xi=(ns,tA)=>Ur.value.getCheckedNodes(ns,tA),Ri=ns=>Ur.value.getCheckedKeys(ns),ao=()=>{const ns=Ur.value.getCurrentNode();return ns?ns.data:null},oo=()=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const ns=ao();return ns?ns[t.nodeKey]:null},lo=(ns,tA)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");Ur.value.setCheckedNodes(ns,tA)},xo=(ns,tA)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");Ur.value.setCheckedKeys(ns,tA)},Bo=(ns,tA,iA)=>{Ur.value.setChecked(ns,tA,iA)},es=()=>Ur.value.getHalfCheckedNodes(),Vo=()=>Ur.value.getHalfCheckedKeys(),rs=(ns,tA=!0)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");Io(Ur,r.emit,()=>{Zr(ns),Ur.value.setUserCurrentNode(ns,tA)})},ts=(ns,tA=!0)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");Io(Ur,r.emit,()=>{Zr(),Ur.value.setCurrentNodeKey(ns,tA)})},is=ns=>Ur.value.getNode(ns),as=ns=>{Ur.value.remove(ns)},os=(ns,tA)=>{Ur.value.append(ns,tA)},eA=(ns,tA)=>{Ur.value.insertBefore(ns,tA)},ss=(ns,tA)=>{Ur.value.insertAfter(ns,tA)},ls=(ns,tA,iA)=>{Zr(tA),r.emit("node-expand",ns,tA,iA)},aA=(ns,tA)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");Ur.value.updateChildren(ns,tA)};return provide("RootTree",{ctx:r,props:t,store:Ur,root:qr,currentNode:Yr,instance:getCurrentInstance()}),provide(ua$1,void 0),{ns:Gr,store:Ur,root:qr,currentNode:Yr,dragState:Qr,el$:jr,dropIndicator$:Xr,isEmpty:Jr,filter:kn,getNodeKey:_i,getNodePath:$i,getCheckedNodes:Xi,getCheckedKeys:Ri,getCurrentNode:ao,getCurrentKey:oo,setCheckedNodes:lo,setCheckedKeys:xo,setChecked:Bo,getHalfCheckedNodes:es,getHalfCheckedKeys:Vo,setCurrentNode:rs,setCurrentKey:ts,t:n,getNode:is,remove:as,append:os,insertBefore:eA,insertAfter:ss,handleNodeExpand:ls,updateKeyChildren:aA}}});function gm(t,r,n,Gr,Wr,Ur){const qr=resolveComponent("el-tree-node");return openBlock(),createElementBlock("div",{ref:"el$",class:normalizeClass([t.ns.b(),t.ns.is("dragging",!!t.dragState.draggingNode),t.ns.is("drop-not-allow",!t.dragState.allowDrop),t.ns.is("drop-inner",t.dragState.dropType==="inner"),{[t.ns.m("highlight-current")]:t.highlightCurrent}]),role:"tree"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.root.childNodes,Yr=>(openBlock(),createBlock(qr,{key:t.getNodeKey(Yr),node:Yr,props:t.props,accordion:t.accordion,"render-after-expand":t.renderAfterExpand,"show-checkbox":t.showCheckbox,"render-content":t.renderContent,onNodeExpand:t.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),t.isEmpty?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(t.ns.e("empty-block"))},[renderSlot(t.$slots,"empty",{},()=>{var Yr;return[createBaseVNode("span",{class:normalizeClass(t.ns.e("empty-text"))},toDisplayString((Yr=t.emptyText)!=null?Yr:t.t("el.tree.emptyText")),3)]})],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{ref:"dropIndicator$",class:normalizeClass(t.ns.e("drop-indicator"))},null,2),[[vShow,t.dragState.showDropIndicator]])],2)}var bm=ke$4(mm,[["render",gm],["__file","tree.vue"]]);const vg=at$4(bm);function ym(t){let r;const n=ref(!1),Gr=reactive({...t,originalPosition:"",originalOverflow:"",visible:!1});function Wr(Jr){Gr.text=Jr}function Ur(){const Jr=Gr.parent,kn=Qr.ns;if(!Jr.vLoadingAddClassList){let _i=Jr.getAttribute("loading-number");_i=Number.parseInt(_i)-1,_i?Jr.setAttribute("loading-number",_i.toString()):(Ft$4(Jr,kn.bm("parent","relative")),Jr.removeAttribute("loading-number")),Ft$4(Jr,kn.bm("parent","hidden"))}qr(),Zr.unmount()}function qr(){var Jr,kn;(kn=(Jr=Qr.$el)==null?void 0:Jr.parentNode)==null||kn.removeChild(Qr.$el)}function Yr(){var Jr;t.beforeClose&&!t.beforeClose()||(n.value=!0,clearTimeout(r),r=setTimeout(jr,400),Gr.visible=!1,(Jr=t.closed)==null||Jr.call(t))}function jr(){if(!n.value)return;const Jr=Gr.parent;n.value=!1,Jr.vLoadingAddClassList=void 0,Ur()}const Xr=defineComponent({name:"ElLoading",setup(Jr,{expose:kn}){const{ns:_i,zIndex:$i}=Ga$1("loading");return kn({ns:_i,zIndex:$i}),()=>{const Xi=Gr.spinner||Gr.svg,Ri=h$4("svg",{class:"circular",viewBox:Gr.svgViewBox?Gr.svgViewBox:"0 0 50 50",...Xi?{innerHTML:Xi}:{}},[h$4("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),ao=Gr.text?h$4("p",{class:_i.b("text")},[Gr.text]):void 0;return h$4(Transition,{name:_i.b("fade"),onAfterLeave:jr},{default:withCtx(()=>[withDirectives(createVNode$1("div",{style:{backgroundColor:Gr.background||""},class:[_i.b("mask"),Gr.customClass,Gr.fullscreen?"is-fullscreen":""]},[h$4("div",{class:_i.b("spinner")},[Ri,ao])]),[[vShow,Gr.visible]])])})}}}),Zr=createApp(Xr),Qr=Zr.mount(document.createElement("div"));return{...toRefs(Gr),setText:Wr,removeElLoadingChild:qr,close:Yr,handleAfterLeave:jr,vm:Qr,get $el(){return Qr.$el}}}let Ma$1;const Ao=function(t={}){if(!isClient)return;const r=Cm(t);if(r.fullscreen&&Ma$1)return Ma$1;const n=ym({...r,closed:()=>{var Wr;(Wr=r.closed)==null||Wr.call(r),r.fullscreen&&(Ma$1=void 0)}});wm(r,r.parent,n),Xl(r,r.parent,n),r.parent.vLoadingAddClassList=()=>Xl(r,r.parent,n);let Gr=r.parent.getAttribute("loading-number");return Gr?Gr=`${Number.parseInt(Gr)+1}`:Gr="1",r.parent.setAttribute("loading-number",Gr),r.parent.appendChild(n.$el),nextTick(()=>n.visible.value=r.visible),r.fullscreen&&(Ma$1=n),n},Cm=t=>{var r,n,Gr,Wr;let Ur;return isString$1(t.target)?Ur=(r=document.querySelector(t.target))!=null?r:document.body:Ur=t.target||document.body,{parent:Ur===document.body||t.body?document.body:Ur,background:t.background||"",svg:t.svg||"",svgViewBox:t.svgViewBox||"",spinner:t.spinner||!1,text:t.text||"",fullscreen:Ur===document.body&&((n=t.fullscreen)!=null?n:!0),lock:(Gr=t.lock)!=null?Gr:!1,customClass:t.customClass||"",visible:(Wr=t.visible)!=null?Wr:!0,beforeClose:t.beforeClose,closed:t.closed,target:Ur}},wm=async(t,r,n)=>{const{nextZIndex:Gr}=n.vm.zIndex||n.vm._.exposed.zIndex,Wr={};if(t.fullscreen)n.originalPosition.value=yn$1(document.body,"position"),n.originalOverflow.value=yn$1(document.body,"overflow"),Wr.zIndex=Gr();else if(t.parent===document.body){n.originalPosition.value=yn$1(document.body,"position"),await nextTick();for(const Ur of["top","left"]){const qr=Ur==="top"?"scrollTop":"scrollLeft";Wr[Ur]=`${t.target.getBoundingClientRect()[Ur]+document.body[qr]+document.documentElement[qr]-Number.parseInt(yn$1(document.body,`margin-${Ur}`),10)}px`}for(const Ur of["height","width"])Wr[Ur]=`${t.target.getBoundingClientRect()[Ur]}px`}else n.originalPosition.value=yn$1(r,"position");for(const[Ur,qr]of Object.entries(Wr))n.$el.style[Ur]=qr},Xl=(t,r,n)=>{const Gr=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?Ft$4(r,Gr.bm("parent","relative")):Tn$2(r,Gr.bm("parent","relative")),t.fullscreen&&t.lock?Tn$2(r,Gr.bm("parent","hidden")):Ft$4(r,Gr.bm("parent","hidden"))},La$1=Symbol("ElLoading"),Zl=(t,r)=>{var n,Gr,Wr,Ur;const qr=r.instance,Yr=Jr=>isObject$5(r.value)?r.value[Jr]:void 0,jr=Jr=>{const kn=isString$1(Jr)&&qr?.[Jr]||Jr;return kn&&ref(kn)},Xr=Jr=>jr(Yr(Jr)||t.getAttribute(`element-loading-${hyphenate(Jr)}`)),Zr=(n=Yr("fullscreen"))!=null?n:r.modifiers.fullscreen,Qr={text:Xr("text"),svg:Xr("svg"),svgViewBox:Xr("svgViewBox"),spinner:Xr("spinner"),background:Xr("background"),customClass:Xr("customClass"),fullscreen:Zr,target:(Gr=Yr("target"))!=null?Gr:Zr?void 0:t,body:(Wr=Yr("body"))!=null?Wr:r.modifiers.body,lock:(Ur=Yr("lock"))!=null?Ur:r.modifiers.lock};t[La$1]={options:Qr,instance:Ao(Qr)}},km=(t,r)=>{for(const n of Object.keys(r))isRef(r[n])&&(r[n].value=t[n])},Jl$1={mounted(t,r){r.value&&Zl(t,r)},updated(t,r){const n=t[La$1];r.oldValue!==r.value&&(r.value&&!r.oldValue?Zl(t,r):r.value&&r.oldValue?isObject$5(r.value)&&km(r.value,n.options):n?.instance.close())},unmounted(t){var r;(r=t[La$1])==null||r.instance.close(),t[La$1]=null}},hg={install(t){t.directive("loading",Jl$1),t.config.globalProperties.$loading=Ao},directive:Jl$1,service:Ao},zr=["success","info","warning","error"],St$4=$n$1({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:isClient?document.body:void 0}),Sm=ye$4({customClass:{type:String,default:St$4.customClass},center:{type:Boolean,default:St$4.center},dangerouslyUseHTMLString:{type:Boolean,default:St$4.dangerouslyUseHTMLString},duration:{type:Number,default:St$4.duration},icon:{type:Dt$3,default:St$4.icon},id:{type:String,default:St$4.id},message:{type:ie$3([String,Object,Function]),default:St$4.message},onClose:{type:ie$3(Function),default:St$4.onClose},showClose:{type:Boolean,default:St$4.showClose},type:{type:String,values:zr,default:St$4.type},plain:{type:Boolean,default:St$4.plain},offset:{type:Number,default:St$4.offset},zIndex:{type:Number,default:St$4.zIndex},grouping:{type:Boolean,default:St$4.grouping},repeatNum:{type:Number,default:St$4.repeatNum}}),Em={destroy:()=>!0},qt$4=shallowReactive([]),Tm=t=>{const r=qt$4.findIndex(Wr=>Wr.id===t),n=qt$4[r];let Gr;return r>0&&(Gr=qt$4[r-1]),{current:n,prev:Gr}},Nm=t=>{const{prev:r}=Tm(t);return r?r.vm.exposed.bottom.value:0},$m=(t,r)=>qt$4.findIndex(n=>n.id===t)>0?16:r,Dm=defineComponent({name:"ElMessage"}),Mm=defineComponent({...Dm,props:Sm,emits:Em,setup(t,{expose:r}){const n=t,{Close:Gr}=hs,{ns:Wr,zIndex:Ur}=Ga$1("message"),{currentZIndex:qr,nextZIndex:Yr}=Ur,jr=ref(),Xr=ref(!1),Zr=ref(0);let Qr;const Jr=computed(()=>n.type?n.type==="error"?"danger":n.type:"info"),kn=computed(()=>{const es=n.type;return{[Wr.bm("icon",es)]:es&&Xn$1[es]}}),_i=computed(()=>n.icon||Xn$1[n.type]||""),$i=computed(()=>Nm(n.id)),Xi=computed(()=>$m(n.id,n.offset)+$i.value),Ri=computed(()=>Zr.value+Xi.value),ao=computed(()=>({top:`${Xi.value}px`,zIndex:qr.value}));function oo(){n.duration!==0&&({stop:Qr}=useTimeoutFn(()=>{xo()},n.duration))}function lo(){Qr?.()}function xo(){Xr.value=!1}function Bo({code:es}){es===$e$3.esc&&xo()}return onMounted(()=>{oo(),Yr(),Xr.value=!0}),watch(()=>n.repeatNum,()=>{lo(),oo()}),useEventListener(document,"keydown",Bo),useResizeObserver(jr,()=>{Zr.value=jr.value.getBoundingClientRect().height}),r({visible:Xr,bottom:Ri,close:xo}),(es,Vo)=>(openBlock(),createBlock(Transition,{name:unref(Wr).b("fade"),onBeforeLeave:es.onClose,onAfterLeave:rs=>es.$emit("destroy"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:es.id,ref_key:"messageRef",ref:jr,class:normalizeClass([unref(Wr).b(),{[unref(Wr).m(es.type)]:es.type},unref(Wr).is("center",es.center),unref(Wr).is("closable",es.showClose),unref(Wr).is("plain",es.plain),es.customClass]),style:normalizeStyle$1(unref(ao)),role:"alert",onMouseenter:lo,onMouseleave:oo},[es.repeatNum>1?(openBlock(),createBlock(unref(gd),{key:0,value:es.repeatNum,type:unref(Jr),class:normalizeClass(unref(Wr).e("badge"))},null,8,["value","type","class"])):createCommentVNode("v-if",!0),unref(_i)?(openBlock(),createBlock(unref(we$3),{key:1,class:normalizeClass([unref(Wr).e("icon"),unref(kn)])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(_i))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),renderSlot(es.$slots,"default",{},()=>[es.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{class:normalizeClass(unref(Wr).e("content")),innerHTML:es.message},null,10,["innerHTML"])],2112)):(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(unref(Wr).e("content"))},toDisplayString(es.message),3))]),es.showClose?(openBlock(),createBlock(unref(we$3),{key:2,class:normalizeClass(unref(Wr).e("closeBtn")),onClick:withModifiers(xo,["stop"])},{default:withCtx(()=>[createVNode$1(unref(Gr))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],46,["id"]),[[vShow,Xr.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var Pm=ke$4(Mm,[["__file","message.vue"]]);let Om=1;const Kr=t=>{const r=!t||isString$1(t)||isVNode(t)||isFunction$2(t)?{message:t}:t,n={...St$4,...r};if(!n.appendTo)n.appendTo=document.body;else if(isString$1(n.appendTo)){let Gr=document.querySelector(n.appendTo);Lt$4(Gr)||(Gr=document.body),n.appendTo=Gr}return Jt$4(Yt$4.grouping)&&!n.grouping&&(n.grouping=Yt$4.grouping),He$4(Yt$4.duration)&&n.duration===3e3&&(n.duration=Yt$4.duration),He$4(Yt$4.offset)&&n.offset===16&&(n.offset=Yt$4.offset),Jt$4(Yt$4.showClose)&&!n.showClose&&(n.showClose=Yt$4.showClose),n},Im=t=>{const r=qt$4.indexOf(t);if(r===-1)return;qt$4.splice(r,1);const{handler:n}=t;n.close()},Lm=({appendTo:t,...r},n)=>{const Gr=`message_${Om++}`,Wr=r.onClose,Ur=document.createElement("div"),qr={...r,id:Gr,onClose:()=>{Wr?.(),Im(Xr)},onDestroy:()=>{render$1(null,Ur)}},Yr=createVNode$1(Pm,qr,isFunction$2(qr.message)||isVNode(qr.message)?{default:isFunction$2(qr.message)?qr.message:()=>qr.message}:null);Yr.appContext=n||Qn$1._context,render$1(Yr,Ur),t.appendChild(Ur.firstElementChild);const jr=Yr.component,Xr={id:Gr,vnode:Yr,vm:jr,handler:{close:()=>{jr.exposed.visible.value=!1}},props:Yr.component.props};return Xr},Qn$1=(t={},r)=>{if(!isClient)return{close:()=>{}};const n=Kr(t);if(n.grouping&&qt$4.length){const Wr=qt$4.find(({vnode:Ur})=>{var qr;return((qr=Ur.props)==null?void 0:qr.message)===n.message});if(Wr)return Wr.props.repeatNum+=1,Wr.props.type=n.type,Wr.handler}if(He$4(Yt$4.max)&&qt$4.length>=Yt$4.max)return{close:()=>{}};const Gr=Lm(n,r);return qt$4.push(Gr),Gr.handler};zr.forEach(t=>{Qn$1[t]=(r={},n)=>{const Gr=Kr(r);return Qn$1({...Gr,type:t},n)}});function Am(t){for(const r of qt$4)(!t||t===r.props.type)&&r.handler.close()}Qn$1.closeAll=Am;Qn$1._context=null;const mg=gs(Qn$1,"$message"),Rm=defineComponent({name:"ElMessageBox",directives:{TrapFocus:Hd},components:{ElButton:da$1,ElFocusTrap:Ja$1,ElInput:Xt$4,ElOverlay:tl$1,ElIcon:we$3,...hs},inheritAttrs:!1,props:{buttonSize:{type:String,validator:lu},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(t,{emit:r}){const{locale:n,zIndex:Gr,ns:Wr,size:Ur}=Ga$1("message-box",computed(()=>t.buttonSize)),{t:qr}=n,{nextZIndex:Yr}=Gr,jr=ref(!1),Xr=reactive({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:markRaw(loading_default),cancelButtonLoadingIcon:markRaw(loading_default),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:Yr()}),Zr=computed(()=>{const ls=Xr.type;return{[Wr.bm("icon",ls)]:ls&&Xn$1[ls]}}),Qr=sn$1(),Jr=sn$1(),kn=computed(()=>Xr.icon||Xn$1[Xr.type]||""),_i=computed(()=>!!Xr.message),$i=ref(),Xi=ref(),Ri=ref(),ao=ref(),oo=ref(),lo=computed(()=>Xr.confirmButtonClass);watch(()=>Xr.inputValue,async ls=>{await nextTick(),t.boxType==="prompt"&&ls!==null&&as()},{immediate:!0}),watch(()=>jr.value,ls=>{var aA,ns;ls&&(t.boxType!=="prompt"&&(Xr.autofocus?Ri.value=(ns=(aA=oo.value)==null?void 0:aA.$el)!=null?ns:$i.value:Ri.value=$i.value),Xr.zIndex=Yr()),t.boxType==="prompt"&&(ls?nextTick().then(()=>{var tA;ao.value&&ao.value.$el&&(Xr.autofocus?Ri.value=(tA=os())!=null?tA:$i.value:Ri.value=$i.value)}):(Xr.editorErrorMessage="",Xr.validateError=!1))});const xo=computed(()=>t.draggable),Bo=computed(()=>t.overflow);bs($i,Xi,xo,Bo),onMounted(async()=>{await nextTick(),t.closeOnHashChange&&window.addEventListener("hashchange",es)}),onBeforeUnmount(()=>{t.closeOnHashChange&&window.removeEventListener("hashchange",es)});function es(){jr.value&&(jr.value=!1,nextTick(()=>{Xr.action&&r("action",Xr.action)}))}const Vo=()=>{t.closeOnClickModal&&is(Xr.distinguishCancelAndClose?"close":"cancel")},rs=Ho(Vo),ts=ls=>{if(Xr.inputType!=="textarea")return ls.preventDefault(),is("confirm")},is=ls=>{var aA;t.boxType==="prompt"&&ls==="confirm"&&!as()||(Xr.action=ls,Xr.beforeClose?(aA=Xr.beforeClose)==null||aA.call(Xr,ls,Xr,es):es())},as=()=>{if(t.boxType==="prompt"){const ls=Xr.inputPattern;if(ls&&!ls.test(Xr.inputValue||""))return Xr.editorErrorMessage=Xr.inputErrorMessage||qr("el.messagebox.error"),Xr.validateError=!0,!1;const aA=Xr.inputValidator;if(typeof aA=="function"){const ns=aA(Xr.inputValue);if(ns===!1)return Xr.editorErrorMessage=Xr.inputErrorMessage||qr("el.messagebox.error"),Xr.validateError=!0,!1;if(typeof ns=="string")return Xr.editorErrorMessage=ns,Xr.validateError=!0,!1}}return Xr.editorErrorMessage="",Xr.validateError=!1,!0},os=()=>{const ls=ao.value.$refs;return ls.input||ls.textarea},eA=()=>{is("close")},ss=()=>{t.closeOnPressEscape&&eA()};return t.lockScroll&&ws(jr),{...toRefs(Xr),ns:Wr,overlayEvent:rs,visible:jr,hasMessage:_i,typeClass:Zr,contentId:Qr,inputId:Jr,btnSize:Ur,iconComponent:kn,confirmButtonClasses:lo,rootRef:$i,focusStartRef:Ri,headerRef:Xi,inputRef:ao,confirmRef:oo,doClose:es,handleClose:eA,onCloseRequested:ss,handleWrapperClick:Vo,handleInputEnter:ts,handleAction:is,t:qr}}});function Bm(t,r,n,Gr,Wr,Ur){const qr=resolveComponent("el-icon"),Yr=resolveComponent("close"),jr=resolveComponent("el-input"),Xr=resolveComponent("el-button"),Zr=resolveComponent("el-focus-trap"),Qr=resolveComponent("el-overlay");return openBlock(),createBlock(Transition,{name:"fade-in-linear",onAfterLeave:Jr=>t.$emit("vanish"),persisted:""},{default:withCtx(()=>[withDirectives(createVNode$1(Qr,{"z-index":t.zIndex,"overlay-class":[t.ns.is("message-box"),t.modalClass],mask:t.modal},{default:withCtx(()=>[createBaseVNode("div",{role:"dialog","aria-label":t.title,"aria-modal":"true","aria-describedby":t.showInput?void 0:t.contentId,class:normalizeClass(`${t.ns.namespace.value}-overlay-message-box`),onClick:t.overlayEvent.onClick,onMousedown:t.overlayEvent.onMousedown,onMouseup:t.overlayEvent.onMouseup},[createVNode$1(Zr,{loop:"",trapped:t.visible,"focus-trap-el":t.rootRef,"focus-start-el":t.focusStartRef,onReleaseRequested:t.onCloseRequested},{default:withCtx(()=>[createBaseVNode("div",{ref:"rootRef",class:normalizeClass([t.ns.b(),t.customClass,t.ns.is("draggable",t.draggable),{[t.ns.m("center")]:t.center}]),style:normalizeStyle$1(t.customStyle),tabindex:"-1",onClick:withModifiers(()=>{},["stop"])},[t.title!==null&&t.title!==void 0?(openBlock(),createElementBlock("div",{key:0,ref:"headerRef",class:normalizeClass([t.ns.e("header"),{"show-close":t.showClose}])},[createBaseVNode("div",{class:normalizeClass(t.ns.e("title"))},[t.iconComponent&&t.center?(openBlock(),createBlock(qr,{key:0,class:normalizeClass([t.ns.e("status"),t.typeClass])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(t.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("span",null,toDisplayString(t.title),1)],2),t.showClose?(openBlock(),createElementBlock("button",{key:0,type:"button",class:normalizeClass(t.ns.e("headerbtn")),"aria-label":t.t("el.messagebox.close"),onClick:Jr=>t.handleAction(t.distinguishCancelAndClose?"close":"cancel"),onKeydown:withKeys(withModifiers(Jr=>t.handleAction(t.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"])},[createVNode$1(qr,{class:normalizeClass(t.ns.e("close"))},{default:withCtx(()=>[createVNode$1(Yr)]),_:1},8,["class"])],42,["aria-label","onClick","onKeydown"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{id:t.contentId,class:normalizeClass(t.ns.e("content"))},[createBaseVNode("div",{class:normalizeClass(t.ns.e("container"))},[t.iconComponent&&!t.center&&t.hasMessage?(openBlock(),createBlock(qr,{key:0,class:normalizeClass([t.ns.e("status"),t.typeClass])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(t.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),t.hasMessage?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(t.ns.e("message"))},[renderSlot(t.$slots,"default",{},()=>[t.dangerouslyUseHTMLString?(openBlock(),createBlock(resolveDynamicComponent(t.showInput?"label":"p"),{key:1,for:t.showInput?t.inputId:void 0,innerHTML:t.message},null,8,["for","innerHTML"])):(openBlock(),createBlock(resolveDynamicComponent(t.showInput?"label":"p"),{key:0,for:t.showInput?t.inputId:void 0},{default:withCtx(()=>[createTextVNode(toDisplayString(t.dangerouslyUseHTMLString?"":t.message),1)]),_:1},8,["for"]))])],2)):createCommentVNode("v-if",!0)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(t.ns.e("input"))},[createVNode$1(jr,{id:t.inputId,ref:"inputRef",modelValue:t.inputValue,"onUpdate:modelValue":Jr=>t.inputValue=Jr,type:t.inputType,placeholder:t.inputPlaceholder,"aria-invalid":t.validateError,class:normalizeClass({invalid:t.validateError}),onKeydown:withKeys(t.handleInputEnter,["enter"])},null,8,["id","modelValue","onUpdate:modelValue","type","placeholder","aria-invalid","class","onKeydown"]),createBaseVNode("div",{class:normalizeClass(t.ns.e("errormsg")),style:normalizeStyle$1({visibility:t.editorErrorMessage?"visible":"hidden"})},toDisplayString(t.editorErrorMessage),7)],2),[[vShow,t.showInput]])],10,["id"]),createBaseVNode("div",{class:normalizeClass(t.ns.e("btns"))},[t.showCancelButton?(openBlock(),createBlock(Xr,{key:0,loading:t.cancelButtonLoading,"loading-icon":t.cancelButtonLoadingIcon,class:normalizeClass([t.cancelButtonClass]),round:t.roundButton,size:t.btnSize,onClick:Jr=>t.handleAction("cancel"),onKeydown:withKeys(withModifiers(Jr=>t.handleAction("cancel"),["prevent"]),["enter"])},{default:withCtx(()=>[createTextVNode(toDisplayString(t.cancelButtonText||t.t("el.messagebox.cancel")),1)]),_:1},8,["loading","loading-icon","class","round","size","onClick","onKeydown"])):createCommentVNode("v-if",!0),withDirectives(createVNode$1(Xr,{ref:"confirmRef",type:"primary",loading:t.confirmButtonLoading,"loading-icon":t.confirmButtonLoadingIcon,class:normalizeClass([t.confirmButtonClasses]),round:t.roundButton,disabled:t.confirmButtonDisabled,size:t.btnSize,onClick:Jr=>t.handleAction("confirm"),onKeydown:withKeys(withModifiers(Jr=>t.handleAction("confirm"),["prevent"]),["enter"])},{default:withCtx(()=>[createTextVNode(toDisplayString(t.confirmButtonText||t.t("el.messagebox.confirm")),1)]),_:1},8,["loading","loading-icon","class","round","disabled","size","onClick","onKeydown"]),[[vShow,t.showConfirmButton]])],2)],14,["onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,["aria-label","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["z-index","overlay-class","mask"]),[[vShow,t.visible]])]),_:3},8,["onAfterLeave"])}var Fm=ke$4(Rm,[["render",Bm],["__file","index.vue"]]);const va$1=new Map,xm=t=>{let r=document.body;return t.appendTo&&(isString$1(t.appendTo)&&(r=document.querySelector(t.appendTo)),Lt$4(t.appendTo)&&(r=t.appendTo),Lt$4(r)||(r=document.body)),r},Vm=(t,r,n=null)=>{const Gr=createVNode$1(Fm,t,isFunction$2(t.message)||isVNode(t.message)?{default:isFunction$2(t.message)?t.message:()=>t.message}:null);return Gr.appContext=n,render$1(Gr,r),xm(t).appendChild(r.firstElementChild),Gr.component},_m=()=>document.createElement("div"),zm=(t,r)=>{const n=_m();t.onVanish=()=>{render$1(null,n),va$1.delete(Wr)},t.onAction=Ur=>{const qr=va$1.get(Wr);let Yr;t.showInput?Yr={value:Wr.inputValue,action:Ur}:Yr=Ur,t.callback?t.callback(Yr,Gr.proxy):Ur==="cancel"||Ur==="close"?t.distinguishCancelAndClose&&Ur!=="cancel"?qr.reject("close"):qr.reject("cancel"):qr.resolve(Yr)};const Gr=Vm(t,n,r),Wr=Gr.proxy;for(const Ur in t)hasOwn$1(t,Ur)&&!hasOwn$1(Wr.$props,Ur)&&(Wr[Ur]=t[Ur]);return Wr.visible=!0,Wr};function oa$1(t,r=null){if(!isClient)return Promise.reject();let n;return isString$1(t)||isVNode(t)?t={message:t}:n=t.callback,new Promise((Gr,Wr)=>{const Ur=zm(t,r??oa$1._context);va$1.set(Ur,{options:t,callback:n,resolve:Gr,reject:Wr})})}const Km=["alert","confirm","prompt"],Hm={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};Km.forEach(t=>{oa$1[t]=Wm(t)});function Wm(t){return(r,n,Gr,Wr)=>{let Ur="";return isObject$5(n)?(Gr=n,Ur=""):It$3(n)?Ur="":Ur=n,oa$1(Object.assign({title:Ur,message:r,type:"",...Hm[t]},Gr,{boxType:t}),Wr)}}oa$1.close=()=>{va$1.forEach((t,r)=>{r.doClose()}),va$1.clear()};oa$1._context=null;const mn$1=oa$1;mn$1.install=t=>{mn$1._context=t._context,t.config.globalProperties.$msgbox=mn$1,t.config.globalProperties.$messageBox=mn$1,t.config.globalProperties.$alert=mn$1.alert,t.config.globalProperties.$confirm=mn$1.confirm,t.config.globalProperties.$prompt=mn$1.prompt};const gg=mn$1,Hr=["success","info","warning","error"],Ym=ye$4({customClass:{type:String,default:""},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:Dt$3},id:{type:String,default:""},message:{type:ie$3([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:ie$3(Function),default:()=>{}},onClose:{type:ie$3(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...Hr,""],default:""},zIndex:Number}),jm={destroy:()=>!0},Um=defineComponent({name:"ElNotification"}),qm=defineComponent({...Um,props:Ym,emits:jm,setup(t,{expose:r}){const n=t,{ns:Gr,zIndex:Wr}=Ga$1("notification"),{nextZIndex:Ur,currentZIndex:qr}=Wr,{Close:Yr}=vs$1,jr=ref(!1);let Xr;const Zr=computed(()=>{const oo=n.type;return oo&&Xn$1[n.type]?Gr.m(oo):""}),Qr=computed(()=>n.type&&Xn$1[n.type]||n.icon),Jr=computed(()=>n.position.endsWith("right")?"right":"left"),kn=computed(()=>n.position.startsWith("top")?"top":"bottom"),_i=computed(()=>{var oo;return{[kn.value]:`${n.offset}px`,zIndex:(oo=n.zIndex)!=null?oo:qr.value}});function $i(){n.duration>0&&({stop:Xr}=useTimeoutFn(()=>{jr.value&&Ri()},n.duration))}function Xi(){Xr?.()}function Ri(){jr.value=!1}function ao({code:oo}){oo===$e$3.delete||oo===$e$3.backspace?Xi():oo===$e$3.esc?jr.value&&Ri():$i()}return onMounted(()=>{$i(),Ur(),jr.value=!0}),useEventListener(document,"keydown",ao),r({visible:jr,close:Ri}),(oo,lo)=>(openBlock(),createBlock(Transition,{name:unref(Gr).b("fade"),onBeforeLeave:oo.onClose,onAfterLeave:xo=>oo.$emit("destroy"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:oo.id,class:normalizeClass([unref(Gr).b(),oo.customClass,unref(Jr)]),style:normalizeStyle$1(unref(_i)),role:"alert",onMouseenter:Xi,onMouseleave:$i,onClick:oo.onClick},[unref(Qr)?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass([unref(Gr).e("icon"),unref(Zr)])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Qr))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(Gr).e("group"))},[createBaseVNode("h2",{class:normalizeClass(unref(Gr).e("title")),textContent:toDisplayString(oo.title)},null,10,["textContent"]),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(Gr).e("content")),style:normalizeStyle$1(oo.title?void 0:{margin:0})},[renderSlot(oo.$slots,"default",{},()=>[oo.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{innerHTML:oo.message},null,8,["innerHTML"])],2112)):(openBlock(),createElementBlock("p",{key:0},toDisplayString(oo.message),1))])],6),[[vShow,oo.message]]),oo.showClose?(openBlock(),createBlock(unref(we$3),{key:0,class:normalizeClass(unref(Gr).e("closeBtn")),onClick:withModifiers(Ri,["stop"])},{default:withCtx(()=>[createVNode$1(unref(Yr))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],2)],46,["id","onClick"]),[[vShow,jr.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var Gm=ke$4(qm,[["__file","notification.vue"]]);const Ka$1={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},Ro$1=16;let Xm=1;const ea$1=function(t={},r=null){if(!isClient)return{close:()=>{}};(typeof t=="string"||isVNode(t))&&(t={message:t});const n=t.position||"top-right";let Gr=t.offset||0;Ka$1[n].forEach(({vm:Zr})=>{var Qr;Gr+=(((Qr=Zr.el)==null?void 0:Qr.offsetHeight)||0)+Ro$1}),Gr+=Ro$1;const Wr=`notification_${Xm++}`,Ur=t.onClose,qr={...t,offset:Gr,id:Wr,onClose:()=>{Zm(Wr,n,Ur)}};let Yr=document.body;Lt$4(t.appendTo)?Yr=t.appendTo:isString$1(t.appendTo)&&(Yr=document.querySelector(t.appendTo)),Lt$4(Yr)||(Yr=document.body);const jr=document.createElement("div"),Xr=createVNode$1(Gm,qr,isVNode(qr.message)?{default:()=>qr.message}:null);return Xr.appContext=r??ea$1._context,Xr.props.onDestroy=()=>{render$1(null,jr)},render$1(Xr,jr),Ka$1[n].push({vm:Xr}),Yr.appendChild(jr.firstElementChild),{close:()=>{Xr.component.exposed.visible.value=!1}}};Hr.forEach(t=>{ea$1[t]=(r={})=>((typeof r=="string"||isVNode(r))&&(r={message:r}),ea$1({...r,type:t}))});function Zm(t,r,n){const Gr=Ka$1[r],Wr=Gr.findIndex(({vm:Xr})=>{var Zr;return((Zr=Xr.component)==null?void 0:Zr.props.id)===t});if(Wr===-1)return;const{vm:Ur}=Gr[Wr];if(!Ur)return;n?.(Ur);const qr=Ur.el.offsetHeight,Yr=r.split("-")[0];Gr.splice(Wr,1);const jr=Gr.length;if(!(jr<1))for(let Xr=Wr;Xr{r.component.exposed.visible.value=!1})}ea$1.closeAll=Jm;ea$1._context=null;const bg=gs(ea$1,"$notify");var yg={name:"zh-cn",el:{breadcrumb:{label:"面包屑"},colorpicker:{confirm:"确定",clear:"清空",defaultLabel:"颜色选择器",description:"当前颜色 {color},按 Enter 键选择新颜色",alphaLabel:"选择透明度的值"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",dateTablePrompt:"使用方向键与 Enter 键可选择日期",monthTablePrompt:"使用方向键与 Enter 键可选择月份",yearTablePrompt:"使用方向键与 Enter 键可选择年份",selectedDate:"已选日期",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},weeksFull:{sun:"星期日",mon:"星期一",tue:"星期二",wed:"星期三",thu:"星期四",fri:"星期五",sat:"星期六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},inputNumber:{decrease:"减少数值",increase:"增加数值"},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},dropdown:{toggleDropdown:"切换下拉选项"},mention:{loading:"加载中"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},dialog:{close:"关闭此对话框"},drawer:{close:"关闭此对话框"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!",close:"关闭此对话框"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},slider:{defaultLabel:"滑块介于 {min} 至 {max}",defaultRangeStartLabel:"选择起始值",defaultRangeEndLabel:"选择结束值"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tour:{next:"下一步",previous:"上一步",finish:"结束导览"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},carousel:{leftArrow:"上一张幻灯片",rightArrow:"下一张幻灯片",indicator:"幻灯片切换至索引 {index}"}}},d$1=typeof window<"u"?window:null,X$2=d$1===null,M=X$2?void 0:d$1.document,m$2="addEventListener",g$2="removeEventListener",W$2="getBoundingClientRect",E$2="_a",h$2="_b",z$3="_c",C$3="horizontal",S$2=function(){return!1},ge$3=X$2?"calc":["","-webkit-","-moz-","-o-"].filter(function(t){var r=M.createElement("div");return r.style.cssText="width:"+t+"calc(9px)",!!r.style.length}).shift()+"calc",te$3=function(t){return typeof t=="string"||t instanceof String},ee$3=function(t){if(te$3(t)){var r=M.querySelector(t);if(!r)throw new Error("Selector "+t+" did not match a DOM element");return r}return t},f$2=function(t,r,n){var Gr=t[r];return Gr!==void 0?Gr:n},G$2=function(t,r,n,Gr){if(r){if(Gr==="end")return 0;if(Gr==="center")return t/2}else if(n){if(Gr==="start")return 0;if(Gr==="center")return t/2}return t},he$4=function(t,r){var n=M.createElement("div");return n.className="gutter gutter-"+r,n},Se$4=function(t,r,n){var Gr={};return te$3(r)?Gr[t]=r:Gr[t]=ge$3+"("+r+"% - "+n+"px)",Gr},ze$3=function(t,r){var n;return n={},n[t]=r+"px",n},ye$3=function(t,r){if(r===void 0&&(r={}),X$2)return{};var n=t,Gr,Wr,Ur,qr,Yr,jr;Array.from&&(n=Array.from(n));var Xr=ee$3(n[0]),Zr=Xr.parentNode,Qr=getComputedStyle?getComputedStyle(Zr):null,Jr=Qr?Qr.flexDirection:null,kn=f$2(r,"sizes")||n.map(function(){return 100/n.length}),_i=f$2(r,"minSize",100),$i=Array.isArray(_i)?_i:n.map(function(){return _i}),Xi=f$2(r,"maxSize",1/0),Ri=Array.isArray(Xi)?Xi:n.map(function(){return Xi}),ao=f$2(r,"expandToMin",!1),oo=f$2(r,"gutterSize",10),lo=f$2(r,"gutterAlign","center"),xo=f$2(r,"snapOffset",30),Bo=Array.isArray(xo)?xo:n.map(function(){return xo}),es=f$2(r,"dragInterval",1),Vo=f$2(r,"direction",C$3),rs=f$2(r,"cursor",Vo===C$3?"col-resize":"row-resize"),ts=f$2(r,"gutter",he$4),is=f$2(r,"elementStyle",Se$4),as=f$2(r,"gutterStyle",ze$3);Vo===C$3?(Gr="width",Wr="clientX",Ur="left",qr="right",Yr="clientWidth"):Vo==="vertical"&&(Gr="height",Wr="clientY",Ur="top",qr="bottom",Yr="clientHeight");function os(sA,pA,fA,gA){var vA=is(Gr,pA,fA,gA);Object.keys(vA).forEach(function(xA){sA.style[xA]=vA[xA]})}function eA(sA,pA,fA){var gA=as(Gr,pA,fA);Object.keys(gA).forEach(function(vA){sA.style[vA]=gA[vA]})}function ss(){return jr.map(function(sA){return sA.size})}function ls(sA){return"touches"in sA?sA.touches[0][Wr]:sA[Wr]}function aA(sA){var pA=jr[this.a],fA=jr[this.b],gA=pA.size+fA.size;pA.size=sA/this.size*gA,fA.size=gA-sA/this.size*gA,os(pA.element,pA.size,this[h$2],pA.i),os(fA.element,fA.size,this[z$3],fA.i)}function ns(sA){var pA,fA=jr[this.a],gA=jr[this.b];this.dragging&&(pA=ls(sA)-this.start+(this[h$2]-this.dragOffset),es>1&&(pA=Math.round(pA/es)*es),pA<=fA.minSize+fA.snapOffset+this[h$2]?pA=fA.minSize+this[h$2]:pA>=this.size-(gA.minSize+gA.snapOffset+this[z$3])&&(pA=this.size-(gA.minSize+this[z$3])),pA>=fA.maxSize-fA.snapOffset+this[h$2]?pA=fA.maxSize+this[h$2]:pA<=this.size-(gA.maxSize-gA.snapOffset+this[z$3])&&(pA=this.size-(gA.maxSize+this[z$3])),aA.call(this,pA),f$2(r,"onDrag",S$2)(ss()))}function tA(){var sA=jr[this.a].element,pA=jr[this.b].element,fA=sA[W$2](),gA=pA[W$2]();this.size=fA[Gr]+gA[Gr]+this[h$2]+this[z$3],this.start=fA[Ur],this.end=fA[qr]}function iA(sA){if(!getComputedStyle)return null;var pA=getComputedStyle(sA);if(!pA)return null;var fA=sA[Yr];return fA===0?null:(Vo===C$3?fA-=parseFloat(pA.paddingLeft)+parseFloat(pA.paddingRight):fA-=parseFloat(pA.paddingTop)+parseFloat(pA.paddingBottom),fA)}function nA(sA){var pA=iA(Zr);if(pA===null||$i.reduce(function(xA,mA){return xA+mA},0)>pA)return sA;var fA=0,gA=[],vA=sA.map(function(xA,mA){var yA=pA*xA/100,wA=G$2(oo,mA===0,mA===sA.length-1,lo),SA=$i[mA]+wA;return yA0&&gA[mA]-fA>0){var wA=Math.min(fA,gA[mA]-fA);fA-=wA,yA=xA-wA}return yA/pA*100})}function lA(){var sA=this,pA=jr[sA.a].element,fA=jr[sA.b].element;sA.dragging&&f$2(r,"onDragEnd",S$2)(ss()),sA.dragging=!1,d$1[g$2]("mouseup",sA.stop),d$1[g$2]("touchend",sA.stop),d$1[g$2]("touchcancel",sA.stop),d$1[g$2]("mousemove",sA.move),d$1[g$2]("touchmove",sA.move),sA.stop=null,sA.move=null,pA[g$2]("selectstart",S$2),pA[g$2]("dragstart",S$2),fA[g$2]("selectstart",S$2),fA[g$2]("dragstart",S$2),pA.style.userSelect="",pA.style.webkitUserSelect="",pA.style.MozUserSelect="",pA.style.pointerEvents="",fA.style.userSelect="",fA.style.webkitUserSelect="",fA.style.MozUserSelect="",fA.style.pointerEvents="",sA.gutter.style.cursor="",sA.parent.style.cursor="",M.body.style.cursor=""}function oA(sA){if(!("button"in sA&&sA.button!==0)){var pA=this,fA=jr[pA.a].element,gA=jr[pA.b].element;pA.dragging||f$2(r,"onDragStart",S$2)(ss()),sA.preventDefault(),pA.dragging=!0,pA.move=ns.bind(pA),pA.stop=lA.bind(pA),d$1[m$2]("mouseup",pA.stop),d$1[m$2]("touchend",pA.stop),d$1[m$2]("touchcancel",pA.stop),d$1[m$2]("mousemove",pA.move),d$1[m$2]("touchmove",pA.move),fA[m$2]("selectstart",S$2),fA[m$2]("dragstart",S$2),gA[m$2]("selectstart",S$2),gA[m$2]("dragstart",S$2),fA.style.userSelect="none",fA.style.webkitUserSelect="none",fA.style.MozUserSelect="none",fA.style.pointerEvents="none",gA.style.userSelect="none",gA.style.webkitUserSelect="none",gA.style.MozUserSelect="none",gA.style.pointerEvents="none",pA.gutter.style.cursor=rs,pA.parent.style.cursor=rs,M.body.style.cursor=rs,tA.call(pA),pA.dragOffset=ls(sA)-pA.end}}kn=nA(kn);var uA=[];jr=n.map(function(sA,pA){var fA={element:ee$3(sA),size:kn[pA],minSize:$i[pA],maxSize:Ri[pA],snapOffset:Bo[pA],i:pA},gA;if(pA>0&&(gA={a:pA-1,b:pA,dragging:!1,direction:Vo,parent:Zr},gA[h$2]=G$2(oo,pA-1===0,!1,lo),gA[z$3]=G$2(oo,!1,pA===n.length-1,lo),Jr==="row-reverse"||Jr==="column-reverse")){var vA=gA.a;gA.a=gA.b,gA.b=vA}if(pA>0){var xA=ts(pA,Vo,fA.element);eA(xA,oo,pA),gA[E$2]=oA.bind(gA),xA[m$2]("mousedown",gA[E$2]),xA[m$2]("touchstart",gA[E$2]),Zr.insertBefore(xA,fA.element),gA.gutter=xA}return os(fA.element,fA.size,G$2(oo,pA===0,pA===n.length-1,lo),pA),pA>0&&uA.push(gA),fA});function AA(sA){var pA=sA.i===uA.length,fA=pA?uA[sA.i-1]:uA[sA.i];tA.call(fA);var gA=pA?fA.size-sA.minSize-fA[z$3]:sA.minSize+fA[h$2];aA.call(fA,gA)}jr.forEach(function(sA){var pA=sA.element[W$2]()[Gr];pA0){var vA=uA[gA-1],xA=jr[vA.a],mA=jr[vA.b];xA.size=pA[gA-1],mA.size=fA,os(xA.element,xA.size,vA[h$2],xA.i),os(mA.element,mA.size,vA[z$3],mA.i)}})}function cA(sA,pA){uA.forEach(function(fA){if(pA!==!0?fA.parent.removeChild(fA.gutter):(fA.gutter[g$2]("mousedown",fA[E$2]),fA.gutter[g$2]("touchstart",fA[E$2])),sA!==!0){var gA=is(Gr,fA.a.size,fA[h$2]);Object.keys(gA).forEach(function(vA){jr[fA.a].element.style[vA]="",jr[fA.b].element.style[vA]=""})}})}return{setSizes:hA,getSizes:ss,collapse:function(sA){AA(jr[sA])},destroy:cA,parent:Zr,pairs:uA}};function Ne$1(t,r){return function(){return t.apply(r,arguments)}}const{toString:Ze$3}=Object.prototype,{getPrototypeOf:ce$2}=Object,W$1=(t=>r=>{const n=Ze$3.call(r);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),C$2=t=>(t=t.toLowerCase(),r=>W$1(r)===t),$$2=t=>r=>typeof r===t,{isArray:U$2}=Array,q$2=$$2("undefined");function Ye$2(t){return t!==null&&!q$2(t)&&t.constructor!==null&&!q$2(t.constructor)&&x$2(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Pe$2=C$2("ArrayBuffer");function et$2(t){let r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(t):r=t&&t.buffer&&Pe$2(t.buffer),r}const tt$3=$$2("string"),x$2=$$2("function"),_e$2=$$2("number"),K=t=>t!==null&&typeof t=="object",nt$2=t=>t===!0||t===!1,v$1=t=>{if(W$1(t)!=="object")return!1;const r=ce$2(t);return(r===null||r===Object.prototype||Object.getPrototypeOf(r)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},rt$2=C$2("Date"),st$3=C$2("File"),ot$2=C$2("Blob"),it$2=C$2("FileList"),at$3=t=>K(t)&&x$2(t.pipe),ct$3=t=>{let r;return t&&(typeof FormData=="function"&&t instanceof FormData||x$2(t.append)&&((r=W$1(t))==="formdata"||r==="object"&&x$2(t.toString)&&t.toString()==="[object FormData]"))},ut$2=C$2("URLSearchParams"),[lt$3,ft$3,dt$3,pt$1]=["ReadableStream","Request","Response","Headers"].map(C$2),ht$2=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function I$3(t,r,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let Gr,Wr;if(typeof t!="object"&&(t=[t]),U$2(t))for(Gr=0,Wr=t.length;Gr0;)if(Wr=n[Gr],r===Wr.toLowerCase())return Wr;return null}const B$1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Be$3=t=>!q$2(t)&&t!==B$1;function te$2(){const{caseless:t}=Be$3(this)&&this||{},r={},n=(Gr,Wr)=>{const Ur=t&&Fe$2(r,Wr)||Wr;v$1(r[Ur])&&v$1(Gr)?r[Ur]=te$2(r[Ur],Gr):v$1(Gr)?r[Ur]=te$2({},Gr):U$2(Gr)?r[Ur]=Gr.slice():r[Ur]=Gr};for(let Gr=0,Wr=arguments.length;Gr(I$3(r,(Wr,Ur)=>{n&&x$2(Wr)?t[Ur]=Ne$1(Wr,n):t[Ur]=Wr},{allOwnKeys:Gr}),t),yt$2=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),bt$2=(t,r,n,Gr)=>{t.prototype=Object.create(r.prototype,Gr),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:r.prototype}),n&&Object.assign(t.prototype,n)},wt$2=(t,r,n,Gr)=>{let Wr,Ur,qr;const Yr={};if(r=r||{},t==null)return r;do{for(Wr=Object.getOwnPropertyNames(t),Ur=Wr.length;Ur-- >0;)qr=Wr[Ur],(!Gr||Gr(qr,t,r))&&!Yr[qr]&&(r[qr]=t[qr],Yr[qr]=!0);t=n!==!1&&ce$2(t)}while(t&&(!n||n(t,r))&&t!==Object.prototype);return r},Et$3=(t,r,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=r.length;const Gr=t.indexOf(r,n);return Gr!==-1&&Gr===n},St$3=t=>{if(!t)return null;if(U$2(t))return t;let r=t.length;if(!_e$2(r))return null;const n=new Array(r);for(;r-- >0;)n[r]=t[r];return n},Rt$3=(t=>r=>t&&r instanceof t)(typeof Uint8Array<"u"&&ce$2(Uint8Array)),gt$2=(t,r)=>{const n=(t&&t[Symbol.iterator]).call(t);let Gr;for(;(Gr=n.next())&&!Gr.done;){const Wr=Gr.value;r.call(t,Wr[0],Wr[1])}},Ot$3=(t,r)=>{let n;const Gr=[];for(;(n=t.exec(r))!==null;)Gr.push(n);return Gr},Tt$3=C$2("HTMLFormElement"),At$3=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,Gr){return n.toUpperCase()+Gr}),he$3=(({hasOwnProperty:t})=>(r,n)=>t.call(r,n))(Object.prototype),xt$2=C$2("RegExp"),Le$2=(t,r)=>{const n=Object.getOwnPropertyDescriptors(t),Gr={};I$3(n,(Wr,Ur)=>{let qr;(qr=r(Wr,Ur,t))!==!1&&(Gr[Ur]=qr||Wr)}),Object.defineProperties(t,Gr)},Ct$3=t=>{Le$2(t,(r,n)=>{if(x$2(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const Gr=t[n];if(x$2(Gr)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Nt$3=(t,r)=>{const n={},Gr=Wr=>{Wr.forEach(Ur=>{n[Ur]=!0})};return U$2(t)?Gr(t):Gr(String(t).split(r)),n},Pt$3=()=>{},_t$3=(t,r)=>t!=null&&Number.isFinite(t=+t)?t:r,Q$1="abcdefghijklmnopqrstuvwxyz",me$2="0123456789",De$2={DIGIT:me$2,ALPHA:Q$1,ALPHA_DIGIT:Q$1+Q$1.toUpperCase()+me$2},Ft$3=(t=16,r=De$2.ALPHA_DIGIT)=>{let n="";const{length:Gr}=r;for(;t--;)n+=r[Math.random()*Gr|0];return n};function Bt$3(t){return!!(t&&x$2(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Lt$3=t=>{const r=new Array(10),n=(Gr,Wr)=>{if(K(Gr)){if(r.indexOf(Gr)>=0)return;if(!("toJSON"in Gr)){r[Wr]=Gr;const Ur=U$2(Gr)?[]:{};return I$3(Gr,(qr,Yr)=>{const jr=n(qr,Wr+1);!q$2(jr)&&(Ur[Yr]=jr)}),r[Wr]=void 0,Ur}}return Gr};return n(t,0)},Dt$2=C$2("AsyncFunction"),Ut$3=t=>t&&(K(t)||x$2(t))&&x$2(t.then)&&x$2(t.catch),Ue$2=((t,r)=>t?setImmediate:r?((n,Gr)=>(B$1.addEventListener("message",({source:Wr,data:Ur})=>{Wr===B$1&&Ur===n&&Gr.length&&Gr.shift()()},!1),Wr=>{Gr.push(Wr),B$1.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",x$2(B$1.postMessage)),kt$3=typeof queueMicrotask<"u"?queueMicrotask.bind(B$1):typeof process<"u"&&process.nextTick||Ue$2;var a={isArray:U$2,isArrayBuffer:Pe$2,isBuffer:Ye$2,isFormData:ct$3,isArrayBufferView:et$2,isString:tt$3,isNumber:_e$2,isBoolean:nt$2,isObject:K,isPlainObject:v$1,isReadableStream:lt$3,isRequest:ft$3,isResponse:dt$3,isHeaders:pt$1,isUndefined:q$2,isDate:rt$2,isFile:st$3,isBlob:ot$2,isRegExp:xt$2,isFunction:x$2,isStream:at$3,isURLSearchParams:ut$2,isTypedArray:Rt$3,isFileList:it$2,forEach:I$3,merge:te$2,extend:mt$2,trim:ht$2,stripBOM:yt$2,inherits:bt$2,toFlatObject:wt$2,kindOf:W$1,kindOfTest:C$2,endsWith:Et$3,toArray:St$3,forEachEntry:gt$2,matchAll:Ot$3,isHTMLForm:Tt$3,hasOwnProperty:he$3,hasOwnProp:he$3,reduceDescriptors:Le$2,freezeMethods:Ct$3,toObjectSet:Nt$3,toCamelCase:At$3,noop:Pt$3,toFiniteNumber:_t$3,findKey:Fe$2,global:B$1,isContextDefined:Be$3,ALPHABET:De$2,generateString:Ft$3,isSpecCompliantForm:Bt$3,toJSONObject:Lt$3,isAsyncFn:Dt$2,isThenable:Ut$3,setImmediate:Ue$2,asap:kt$3};function m$1(t,r,n,Gr,Wr){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",r&&(this.code=r),n&&(this.config=n),Gr&&(this.request=Gr),Wr&&(this.response=Wr,this.status=Wr.status?Wr.status:null)}a.inherits(m$1,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:a.toJSONObject(this.config),code:this.code,status:this.status}}});const ke$3=m$1.prototype,je$3={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{je$3[t]={value:t}});Object.defineProperties(m$1,je$3);Object.defineProperty(ke$3,"isAxiosError",{value:!0});m$1.from=(t,r,n,Gr,Wr,Ur)=>{const qr=Object.create(ke$3);return a.toFlatObject(t,qr,function(Yr){return Yr!==Error.prototype},Yr=>Yr!=="isAxiosError"),m$1.call(qr,t.message,r,n,Gr,Wr),qr.cause=t,qr.name=t.name,Ur&&Object.assign(qr,Ur),qr};var jt$3=null;function ne$3(t){return a.isPlainObject(t)||a.isArray(t)}function qe$2(t){return a.endsWith(t,"[]")?t.slice(0,-2):t}function ye$2(t,r,n){return t?t.concat(r).map(function(Gr,Wr){return Gr=qe$2(Gr),!n&&Wr?"["+Gr+"]":Gr}).join(n?".":""):r}function qt$3(t){return a.isArray(t)&&!t.some(ne$3)}const It$2=a.toFlatObject(a,{},null,function(t){return/^is[A-Z]/.test(t)});function G$1(t,r,n){if(!a.isObject(t))throw new TypeError("target must be an object");r=r||new FormData,n=a.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(kn,_i){return!a.isUndefined(_i[kn])});const Gr=n.metaTokens,Wr=n.visitor||Xr,Ur=n.dots,qr=n.indexes,Yr=(n.Blob||typeof Blob<"u"&&Blob)&&a.isSpecCompliantForm(r);if(!a.isFunction(Wr))throw new TypeError("visitor must be a function");function jr(kn){if(kn===null)return"";if(a.isDate(kn))return kn.toISOString();if(!Yr&&a.isBlob(kn))throw new m$1("Blob is not supported. Use a Buffer instead.");return a.isArrayBuffer(kn)||a.isTypedArray(kn)?Yr&&typeof Blob=="function"?new Blob([kn]):Buffer.from(kn):kn}function Xr(kn,_i,$i){let Xi=kn;if(kn&&!$i&&typeof kn=="object"){if(a.endsWith(_i,"{}"))_i=Gr?_i:_i.slice(0,-2),kn=JSON.stringify(kn);else if(a.isArray(kn)&&qt$3(kn)||(a.isFileList(kn)||a.endsWith(_i,"[]"))&&(Xi=a.toArray(kn)))return _i=qe$2(_i),Xi.forEach(function(Ri,ao){!(a.isUndefined(Ri)||Ri===null)&&r.append(qr===!0?ye$2([_i],ao,Ur):qr===null?_i:_i+"[]",jr(Ri))}),!1}return ne$3(kn)?!0:(r.append(ye$2($i,_i,Ur),jr(kn)),!1)}const Zr=[],Qr=Object.assign(It$2,{defaultVisitor:Xr,convertValue:jr,isVisitable:ne$3});function Jr(kn,_i){if(!a.isUndefined(kn)){if(Zr.indexOf(kn)!==-1)throw Error("Circular reference detected in "+_i.join("."));Zr.push(kn),a.forEach(kn,function($i,Xi){(!(a.isUndefined($i)||$i===null)&&Wr.call(r,$i,a.isString(Xi)?Xi.trim():Xi,_i,Qr))===!0&&Jr($i,_i?_i.concat(Xi):[Xi])}),Zr.pop()}}if(!a.isObject(t))throw new TypeError("data must be an object");return Jr(t),r}function be$2(t){const r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(n){return r[n]})}function ue$3(t,r){this._pairs=[],t&&G$1(t,this,r)}const Ie$2=ue$3.prototype;Ie$2.append=function(t,r){this._pairs.push([t,r])};Ie$2.toString=function(t){const r=t?function(n){return t.call(this,n,be$2)}:be$2;return this._pairs.map(function(n){return r(n[0])+"="+r(n[1])},"").join("&")};function Ht$3(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function He$3(t,r,n){if(!r)return t;const Gr=n&&n.encode||Ht$3,Wr=n&&n.serialize;let Ur;if(Wr?Ur=Wr(r,n):Ur=a.isURLSearchParams(r)?r.toString():new ue$3(r,n).toString(Gr),Ur){const qr=t.indexOf("#");qr!==-1&&(t=t.slice(0,qr)),t+=(t.indexOf("?")===-1?"?":"&")+Ur}return t}let we$2=class{constructor(){this.handlers=[]}use(r,n,Gr){return this.handlers.push({fulfilled:r,rejected:n,synchronous:Gr?Gr.synchronous:!1,runWhen:Gr?Gr.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){a.forEach(this.handlers,function(n){n!==null&&r(n)})}};var Me$2={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Mt$3=typeof URLSearchParams<"u"?URLSearchParams:ue$3,vt$2=typeof FormData<"u"?FormData:null,zt$3=typeof Blob<"u"?Blob:null,Jt$3={isBrowser:!0,classes:{URLSearchParams:Mt$3,FormData:vt$2,Blob:zt$3},protocols:["http","https","file","blob","url","data"]};const le$2=typeof window<"u"&&typeof document<"u",re$2=typeof navigator=="object"&&navigator||void 0,Vt$3=le$2&&(!re$2||["ReactNative","NativeScript","NS"].indexOf(re$2.product)<0),Wt$3=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",$t$3=le$2&&window.location.href||"http://localhost";var Kt$3=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:le$2,hasStandardBrowserEnv:Vt$3,hasStandardBrowserWebWorkerEnv:Wt$3,navigator:re$2,origin:$t$3},Symbol.toStringTag,{value:"Module"})),T$2={...Kt$3,...Jt$3};function Gt$3(t,r){return G$1(t,new T$2.classes.URLSearchParams,Object.assign({visitor:function(n,Gr,Wr,Ur){return T$2.isNode&&a.isBuffer(n)?(this.append(Gr,n.toString("base64")),!1):Ur.defaultVisitor.apply(this,arguments)}},r))}function Xt$3(t){return a.matchAll(/\w+|\[(\w*)]/g,t).map(r=>r[0]==="[]"?"":r[1]||r[0])}function Qt$3(t){const r={},n=Object.keys(t);let Gr;const Wr=n.length;let Ur;for(Gr=0;Gr=n.length;return qr=!qr&&a.isArray(Wr)?Wr.length:qr,jr?(a.hasOwnProp(Wr,qr)?Wr[qr]=[Wr[qr],Gr]:Wr[qr]=Gr,!Yr):((!Wr[qr]||!a.isObject(Wr[qr]))&&(Wr[qr]=[]),r(n,Gr,Wr[qr],Ur)&&a.isArray(Wr[qr])&&(Wr[qr]=Qt$3(Wr[qr])),!Yr)}if(a.isFormData(t)&&a.isFunction(t.entries)){const n={};return a.forEachEntry(t,(Gr,Wr)=>{r(Xt$3(Gr),Wr,n,0)}),n}return null}function Zt$3(t,r,n){if(a.isString(t))try{return(r||JSON.parse)(t),a.trim(t)}catch(Gr){if(Gr.name!=="SyntaxError")throw Gr}return(0,JSON.stringify)(t)}const H$3={transitional:Me$2,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",Gr=n.indexOf("application/json")>-1,Wr=a.isObject(t);if(Wr&&a.isHTMLForm(t)&&(t=new FormData(t)),a.isFormData(t))return Gr?JSON.stringify(ve$2(t)):t;if(a.isArrayBuffer(t)||a.isBuffer(t)||a.isStream(t)||a.isFile(t)||a.isBlob(t)||a.isReadableStream(t))return t;if(a.isArrayBufferView(t))return t.buffer;if(a.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let Ur;if(Wr){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Gt$3(t,this.formSerializer).toString();if((Ur=a.isFileList(t))||n.indexOf("multipart/form-data")>-1){const qr=this.env&&this.env.FormData;return G$1(Ur?{"files[]":t}:t,qr&&new qr,this.formSerializer)}}return Wr||Gr?(r.setContentType("application/json",!1),Zt$3(t)):t}],transformResponse:[function(t){const r=this.transitional||H$3.transitional,n=r&&r.forcedJSONParsing,Gr=this.responseType==="json";if(a.isResponse(t)||a.isReadableStream(t))return t;if(t&&a.isString(t)&&(n&&!this.responseType||Gr)){const Wr=!(r&&r.silentJSONParsing)&&Gr;try{return JSON.parse(t)}catch(Ur){if(Wr)throw Ur.name==="SyntaxError"?m$1.from(Ur,m$1.ERR_BAD_RESPONSE,this,null,this.response):Ur}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:T$2.classes.FormData,Blob:T$2.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};a.forEach(["delete","get","head","post","put","patch"],t=>{H$3.headers[t]={}});const Yt$3=a.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var en$2=t=>{const r={};let n,Gr,Wr;return t&&t.split(` `).forEach(function(Ur){Wr=Ur.indexOf(":"),n=Ur.substring(0,Wr).trim().toLowerCase(),Gr=Ur.substring(Wr+1).trim(),!(!n||r[n]&&Yt$3[n])&&(n==="set-cookie"?r[n]?r[n].push(Gr):r[n]=[Gr]:r[n]=r[n]?r[n]+", "+Gr:Gr)}),r};const Ee$3=Symbol("internals");function j$1(t){return t&&String(t).trim().toLowerCase()}function z$2(t){return t===!1||t==null?t:a.isArray(t)?t.map(z$2):String(t)}function tn$2(t){const r=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let Gr;for(;Gr=n.exec(t);)r[Gr[1]]=Gr[2];return r}const nn$2=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Z$1(t,r,n,Gr,Wr){if(a.isFunction(Gr))return Gr.call(this,r,n);if(Wr&&(r=n),!!a.isString(r)){if(a.isString(Gr))return r.indexOf(Gr)!==-1;if(a.isRegExp(Gr))return Gr.test(r)}}function rn(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,n,Gr)=>n.toUpperCase()+Gr)}function sn(t,r){const n=a.toCamelCase(" "+r);["get","set","has"].forEach(Gr=>{Object.defineProperty(t,Gr+n,{value:function(Wr,Ur,qr){return this[Gr].call(this,r,Wr,Ur,qr)},configurable:!0})})}let A$2=class{constructor(r){r&&this.set(r)}set(r,n,Gr){const Wr=this;function Ur(Yr,jr,Xr){const Zr=j$1(jr);if(!Zr)throw new Error("header name must be a non-empty string");const Qr=a.findKey(Wr,Zr);(!Qr||Wr[Qr]===void 0||Xr===!0||Xr===void 0&&Wr[Qr]!==!1)&&(Wr[Qr||jr]=z$2(Yr))}const qr=(Yr,jr)=>a.forEach(Yr,(Xr,Zr)=>Ur(Xr,Zr,jr));if(a.isPlainObject(r)||r instanceof this.constructor)qr(r,n);else if(a.isString(r)&&(r=r.trim())&&!nn$2(r))qr(en$2(r),n);else if(a.isHeaders(r))for(const[Yr,jr]of r.entries())Ur(jr,Yr,Gr);else r!=null&&Ur(n,r,Gr);return this}get(r,n){if(r=j$1(r),r){const Gr=a.findKey(this,r);if(Gr){const Wr=this[Gr];if(!n)return Wr;if(n===!0)return tn$2(Wr);if(a.isFunction(n))return n.call(this,Wr,Gr);if(a.isRegExp(n))return n.exec(Wr);throw new TypeError("parser must be boolean|regexp|function")}}}has(r,n){if(r=j$1(r),r){const Gr=a.findKey(this,r);return!!(Gr&&this[Gr]!==void 0&&(!n||Z$1(this,this[Gr],Gr,n)))}return!1}delete(r,n){const Gr=this;let Wr=!1;function Ur(qr){if(qr=j$1(qr),qr){const Yr=a.findKey(Gr,qr);Yr&&(!n||Z$1(Gr,Gr[Yr],Yr,n))&&(delete Gr[Yr],Wr=!0)}}return a.isArray(r)?r.forEach(Ur):Ur(r),Wr}clear(r){const n=Object.keys(this);let Gr=n.length,Wr=!1;for(;Gr--;){const Ur=n[Gr];(!r||Z$1(this,this[Ur],Ur,r,!0))&&(delete this[Ur],Wr=!0)}return Wr}normalize(r){const n=this,Gr={};return a.forEach(this,(Wr,Ur)=>{const qr=a.findKey(Gr,Ur);if(qr){n[qr]=z$2(Wr),delete n[Ur];return}const Yr=r?rn(Ur):String(Ur).trim();Yr!==Ur&&delete n[Ur],n[Yr]=z$2(Wr),Gr[Yr]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){const n=Object.create(null);return a.forEach(this,(Gr,Wr)=>{Gr!=null&&Gr!==!1&&(n[Wr]=r&&a.isArray(Gr)?Gr.join(", "):Gr)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,n])=>r+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static concat(r,...n){const Gr=new this(r);return n.forEach(Wr=>Gr.set(Wr)),Gr}static accessor(r){const n=(this[Ee$3]=this[Ee$3]={accessors:{}}).accessors,Gr=this.prototype;function Wr(Ur){const qr=j$1(Ur);n[qr]||(sn(Gr,Ur),n[qr]=!0)}return a.isArray(r)?r.forEach(Wr):Wr(r),this}};A$2.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);a.reduceDescriptors(A$2.prototype,({value:t},r)=>{let n=r[0].toUpperCase()+r.slice(1);return{get:()=>t,set(Gr){this[n]=Gr}}});a.freezeMethods(A$2);function Y$1(t,r){const n=this||H$3,Gr=r||n,Wr=A$2.from(Gr.headers);let Ur=Gr.data;return a.forEach(t,function(qr){Ur=qr.call(n,Ur,Wr.normalize(),r?r.status:void 0)}),Wr.normalize(),Ur}function ze$2(t){return!!(t&&t.__CANCEL__)}function k$1(t,r,n){m$1.call(this,t??"canceled",m$1.ERR_CANCELED,r,n),this.name="CanceledError"}a.inherits(k$1,m$1,{__CANCEL__:!0});function Je$2(t,r,n){const Gr=n.config.validateStatus;!n.status||!Gr||Gr(n.status)?t(n):r(new m$1("Request failed with status code "+n.status,[m$1.ERR_BAD_REQUEST,m$1.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function on$1(t){const r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}function an(t,r){t=t||10;const n=new Array(t),Gr=new Array(t);let Wr=0,Ur=0,qr;return r=r!==void 0?r:1e3,function(Yr){const jr=Date.now(),Xr=Gr[Ur];qr||(qr=jr),n[Wr]=Yr,Gr[Wr]=jr;let Zr=Ur,Qr=0;for(;Zr!==Wr;)Qr+=n[Zr++],Zr=Zr%t;if(Wr=(Wr+1)%t,Wr===Ur&&(Ur=(Ur+1)%t),jr-qr{n=jr,Wr=null,Ur&&(clearTimeout(Ur),Ur=null),t.apply(null,Yr)};return[(...Yr)=>{const jr=Date.now(),Xr=jr-n;Xr>=Gr?qr(Yr,jr):(Wr=Yr,Ur||(Ur=setTimeout(()=>{Ur=null,qr(Wr)},Gr-Xr)))},()=>Wr&&qr(Wr)]}const J$1=(t,r,n=3)=>{let Gr=0;const Wr=an(50,250);return cn(Ur=>{const qr=Ur.loaded,Yr=Ur.lengthComputable?Ur.total:void 0,jr=qr-Gr,Xr=Wr(jr),Zr=qr<=Yr;Gr=qr;const Qr={loaded:qr,total:Yr,progress:Yr?qr/Yr:void 0,bytes:jr,rate:Xr||void 0,estimated:Xr&&Yr&&Zr?(Yr-qr)/Xr:void 0,event:Ur,lengthComputable:Yr!=null,[r?"download":"upload"]:!0};t(Qr)},n)},Se$3=(t,r)=>{const n=t!=null;return[Gr=>r[0]({lengthComputable:n,total:t,loaded:Gr}),r[1]]},Re$2=t=>(...r)=>a.asap(()=>t(...r));var un=T$2.hasStandardBrowserEnv?function(){const t=T$2.navigator&&/(msie|trident)/i.test(T$2.navigator.userAgent),r=document.createElement("a");let n;function Gr(Wr){let Ur=Wr;return t&&(r.setAttribute("href",Ur),Ur=r.href),r.setAttribute("href",Ur),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=Gr(window.location.href),function(Wr){const Ur=a.isString(Wr)?Gr(Wr):Wr;return Ur.protocol===n.protocol&&Ur.host===n.host}}():function(){return function(){return!0}}(),ln=T$2.hasStandardBrowserEnv?{write(t,r,n,Gr,Wr,Ur){const qr=[t+"="+encodeURIComponent(r)];a.isNumber(n)&&qr.push("expires="+new Date(n).toGMTString()),a.isString(Gr)&&qr.push("path="+Gr),a.isString(Wr)&&qr.push("domain="+Wr),Ur===!0&&qr.push("secure"),document.cookie=qr.join("; ")},read(t){const r=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function fn(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function dn(t,r){return r?t.replace(/\/?\/$/,"")+"/"+r.replace(/^\/+/,""):t}function Ve$2(t,r){return t&&!fn(r)?dn(t,r):r}const ge$2=t=>t instanceof A$2?{...t}:t;function D$2(t,r){r=r||{};const n={};function Gr(Xr,Zr,Qr){return a.isPlainObject(Xr)&&a.isPlainObject(Zr)?a.merge.call({caseless:Qr},Xr,Zr):a.isPlainObject(Zr)?a.merge({},Zr):a.isArray(Zr)?Zr.slice():Zr}function Wr(Xr,Zr,Qr){if(a.isUndefined(Zr)){if(!a.isUndefined(Xr))return Gr(void 0,Xr,Qr)}else return Gr(Xr,Zr,Qr)}function Ur(Xr,Zr){if(!a.isUndefined(Zr))return Gr(void 0,Zr)}function qr(Xr,Zr){if(a.isUndefined(Zr)){if(!a.isUndefined(Xr))return Gr(void 0,Xr)}else return Gr(void 0,Zr)}function Yr(Xr,Zr,Qr){if(Qr in r)return Gr(Xr,Zr);if(Qr in t)return Gr(void 0,Xr)}const jr={url:Ur,method:Ur,data:Ur,baseURL:qr,transformRequest:qr,transformResponse:qr,paramsSerializer:qr,timeout:qr,timeoutMessage:qr,withCredentials:qr,withXSRFToken:qr,adapter:qr,responseType:qr,xsrfCookieName:qr,xsrfHeaderName:qr,onUploadProgress:qr,onDownloadProgress:qr,decompress:qr,maxContentLength:qr,maxBodyLength:qr,beforeRedirect:qr,transport:qr,httpAgent:qr,httpsAgent:qr,cancelToken:qr,socketPath:qr,responseEncoding:qr,validateStatus:Yr,headers:(Xr,Zr)=>Wr(ge$2(Xr),ge$2(Zr),!0)};return a.forEach(Object.keys(Object.assign({},t,r)),function(Xr){const Zr=jr[Xr]||Wr,Qr=Zr(t[Xr],r[Xr],Xr);a.isUndefined(Qr)&&Zr!==Yr||(n[Xr]=Qr)}),n}var We$1=t=>{const r=D$2({},t);let{data:n,withXSRFToken:Gr,xsrfHeaderName:Wr,xsrfCookieName:Ur,headers:qr,auth:Yr}=r;r.headers=qr=A$2.from(qr),r.url=He$3(Ve$2(r.baseURL,r.url),t.params,t.paramsSerializer),Yr&&qr.set("Authorization","Basic "+btoa((Yr.username||"")+":"+(Yr.password?unescape(encodeURIComponent(Yr.password)):"")));let jr;if(a.isFormData(n)){if(T$2.hasStandardBrowserEnv||T$2.hasStandardBrowserWebWorkerEnv)qr.setContentType(void 0);else if((jr=qr.getContentType())!==!1){const[Xr,...Zr]=jr?jr.split(";").map(Qr=>Qr.trim()).filter(Boolean):[];qr.setContentType([Xr||"multipart/form-data",...Zr].join("; "))}}if(T$2.hasStandardBrowserEnv&&(Gr&&a.isFunction(Gr)&&(Gr=Gr(r)),Gr||Gr!==!1&&un(r.url))){const Xr=Wr&&Ur&&ln.read(Ur);Xr&&qr.set(Wr,Xr)}return r};const pn=typeof XMLHttpRequest<"u";var hn=pn&&function(t){return new Promise(function(r,n){const Gr=We$1(t);let Wr=Gr.data;const Ur=A$2.from(Gr.headers).normalize();let{responseType:qr,onUploadProgress:Yr,onDownloadProgress:jr}=Gr,Xr,Zr,Qr,Jr,kn;function _i(){Jr&&Jr(),kn&&kn(),Gr.cancelToken&&Gr.cancelToken.unsubscribe(Xr),Gr.signal&&Gr.signal.removeEventListener("abort",Xr)}let $i=new XMLHttpRequest;$i.open(Gr.method.toUpperCase(),Gr.url,!0),$i.timeout=Gr.timeout;function Xi(){if(!$i)return;const ao=A$2.from("getAllResponseHeaders"in $i&&$i.getAllResponseHeaders()),oo={data:!qr||qr==="text"||qr==="json"?$i.responseText:$i.response,status:$i.status,statusText:$i.statusText,headers:ao,config:t,request:$i};Je$2(function(lo){r(lo),_i()},function(lo){n(lo),_i()},oo),$i=null}"onloadend"in $i?$i.onloadend=Xi:$i.onreadystatechange=function(){!$i||$i.readyState!==4||$i.status===0&&!($i.responseURL&&$i.responseURL.indexOf("file:")===0)||setTimeout(Xi)},$i.onabort=function(){$i&&(n(new m$1("Request aborted",m$1.ECONNABORTED,t,$i)),$i=null)},$i.onerror=function(){n(new m$1("Network Error",m$1.ERR_NETWORK,t,$i)),$i=null},$i.ontimeout=function(){let ao=Gr.timeout?"timeout of "+Gr.timeout+"ms exceeded":"timeout exceeded";const oo=Gr.transitional||Me$2;Gr.timeoutErrorMessage&&(ao=Gr.timeoutErrorMessage),n(new m$1(ao,oo.clarifyTimeoutError?m$1.ETIMEDOUT:m$1.ECONNABORTED,t,$i)),$i=null},Wr===void 0&&Ur.setContentType(null),"setRequestHeader"in $i&&a.forEach(Ur.toJSON(),function(ao,oo){$i.setRequestHeader(oo,ao)}),a.isUndefined(Gr.withCredentials)||($i.withCredentials=!!Gr.withCredentials),qr&&qr!=="json"&&($i.responseType=Gr.responseType),jr&&([Qr,kn]=J$1(jr,!0),$i.addEventListener("progress",Qr)),Yr&&$i.upload&&([Zr,Jr]=J$1(Yr),$i.upload.addEventListener("progress",Zr),$i.upload.addEventListener("loadend",Jr)),(Gr.cancelToken||Gr.signal)&&(Xr=ao=>{$i&&(n(!ao||ao.type?new k$1(null,t,$i):ao),$i.abort(),$i=null)},Gr.cancelToken&&Gr.cancelToken.subscribe(Xr),Gr.signal&&(Gr.signal.aborted?Xr():Gr.signal.addEventListener("abort",Xr)));const Ri=on$1(Gr.url);if(Ri&&T$2.protocols.indexOf(Ri)===-1){n(new m$1("Unsupported protocol "+Ri+":",m$1.ERR_BAD_REQUEST,t));return}$i.send(Wr||null)})};const mn=(t,r)=>{const{length:n}=t=t?t.filter(Boolean):[];if(r||n){let Gr=new AbortController,Wr;const Ur=function(Xr){if(!Wr){Wr=!0,Yr();const Zr=Xr instanceof Error?Xr:this.reason;Gr.abort(Zr instanceof m$1?Zr:new k$1(Zr instanceof Error?Zr.message:Zr))}};let qr=r&&setTimeout(()=>{qr=null,Ur(new m$1(`timeout ${r} of ms exceeded`,m$1.ETIMEDOUT))},r);const Yr=()=>{t&&(qr&&clearTimeout(qr),qr=null,t.forEach(Xr=>{Xr.unsubscribe?Xr.unsubscribe(Ur):Xr.removeEventListener("abort",Ur)}),t=null)};t.forEach(Xr=>Xr.addEventListener("abort",Ur));const{signal:jr}=Gr;return jr.unsubscribe=()=>a.asap(Yr),jr}},yn=function*(t,r){let n=t.byteLength;if(n{const Wr=bn(t,r);let Ur=0,qr,Yr=jr=>{qr||(qr=!0,Gr&&Gr(jr))};return new ReadableStream({async pull(jr){try{const{done:Xr,value:Zr}=await Wr.next();if(Xr){Yr(),jr.close();return}let Qr=Zr.byteLength;if(n){let Jr=Ur+=Qr;n(Jr)}jr.enqueue(new Uint8Array(Zr))}catch(Xr){throw Yr(Xr),Xr}},cancel(jr){return Yr(jr),Wr.return()}},{highWaterMark:2})},X$1=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",$e$2=X$1&&typeof ReadableStream=="function",En=X$1&&(typeof TextEncoder=="function"?(t=>r=>t.encode(r))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),Ke$3=(t,...r)=>{try{return!!t(...r)}catch{return!1}},Sn=$e$2&&Ke$3(()=>{let t=!1;const r=new Request(T$2.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!r}),Te$1=64*1024,se$3=$e$2&&Ke$3(()=>a.isReadableStream(new Response("").body)),V$2={stream:se$3&&(t=>t.body)};X$1&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(r=>{!V$2[r]&&(V$2[r]=a.isFunction(t[r])?n=>n[r]():(n,Gr)=>{throw new m$1(`Response type '${r}' is not supported`,m$1.ERR_NOT_SUPPORT,Gr)})})})(new Response);const Rn$1=async t=>{if(t==null)return 0;if(a.isBlob(t))return t.size;if(a.isSpecCompliantForm(t))return(await new Request(T$2.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(a.isArrayBufferView(t)||a.isArrayBuffer(t))return t.byteLength;if(a.isURLSearchParams(t)&&(t=t+""),a.isString(t))return(await En(t)).byteLength},gn=async(t,r)=>a.toFiniteNumber(t.getContentLength())??Rn$1(r);var On$1=X$1&&(async t=>{let{url:r,method:n,data:Gr,signal:Wr,cancelToken:Ur,timeout:qr,onDownloadProgress:Yr,onUploadProgress:jr,responseType:Xr,headers:Zr,withCredentials:Qr="same-origin",fetchOptions:Jr}=We$1(t);Xr=Xr?(Xr+"").toLowerCase():"text";let kn=mn([Wr,Ur&&Ur.toAbortSignal()],qr),_i;const $i=kn&&kn.unsubscribe&&(()=>{kn.unsubscribe()});let Xi;try{if(jr&&Sn&&n!=="get"&&n!=="head"&&(Xi=await gn(Zr,Gr))!==0){let xo=new Request(r,{method:"POST",body:Gr,duplex:"half"}),Bo;if(a.isFormData(Gr)&&(Bo=xo.headers.get("content-type"))&&Zr.setContentType(Bo),xo.body){const[es,Vo]=Se$3(Xi,J$1(Re$2(jr)));Gr=Oe$1(xo.body,Te$1,es,Vo)}}a.isString(Qr)||(Qr=Qr?"include":"omit");const Ri="credentials"in Request.prototype;_i=new Request(r,{...Jr,signal:kn,method:n.toUpperCase(),headers:Zr.normalize().toJSON(),body:Gr,duplex:"half",credentials:Ri?Qr:void 0});let ao=await fetch(_i);const oo=se$3&&(Xr==="stream"||Xr==="response");if(se$3&&(Yr||oo&&$i)){const xo={};["status","statusText","headers"].forEach(rs=>{xo[rs]=ao[rs]});const Bo=a.toFiniteNumber(ao.headers.get("content-length")),[es,Vo]=Yr&&Se$3(Bo,J$1(Re$2(Yr),!0))||[];ao=new Response(Oe$1(ao.body,Te$1,es,()=>{Vo&&Vo(),$i&&$i()}),xo)}Xr=Xr||"text";let lo=await V$2[a.findKey(V$2,Xr)||"text"](ao,t);return!oo&&$i&&$i(),await new Promise((xo,Bo)=>{Je$2(xo,Bo,{data:lo,headers:A$2.from(ao.headers),status:ao.status,statusText:ao.statusText,config:t,request:_i})})}catch(Ri){throw $i&&$i(),Ri&&Ri.name==="TypeError"&&/fetch/i.test(Ri.message)?Object.assign(new m$1("Network Error",m$1.ERR_NETWORK,t,_i),{cause:Ri.cause||Ri}):m$1.from(Ri,Ri&&Ri.code,t,_i)}});const oe$2={http:jt$3,xhr:hn,fetch:On$1};a.forEach(oe$2,(t,r)=>{if(t){try{Object.defineProperty(t,"name",{value:r})}catch{}Object.defineProperty(t,"adapterName",{value:r})}});const Ae$3=t=>`- ${t}`,Tn$1=t=>a.isFunction(t)||t===null||t===!1;var Ge$3={getAdapter:t=>{t=a.isArray(t)?t:[t];const{length:r}=t;let n,Gr;const Wr={};for(let Ur=0;Ur`adapter ${Yr} `+(jr===!1?"is not supported by the environment":"is not available in the build"));let qr=r?Ur.length>1?`since : `+Ur.map(Ae$3).join(` `):" "+Ae$3(Ur[0]):"as no adapter specified";throw new m$1("There is no suitable adapter to dispatch the request "+qr,"ERR_NOT_SUPPORT")}return Gr},adapters:oe$2};function ee$2(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new k$1(null,t)}function xe$2(t){return ee$2(t),t.headers=A$2.from(t.headers),t.data=Y$1.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Ge$3.getAdapter(t.adapter||H$3.adapter)(t).then(function(r){return ee$2(t),r.data=Y$1.call(t,t.transformResponse,r),r.headers=A$2.from(r.headers),r},function(r){return ze$2(r)||(ee$2(t),r&&r.response&&(r.response.data=Y$1.call(t,t.transformResponse,r.response),r.response.headers=A$2.from(r.response.headers))),Promise.reject(r)})}const Xe$3="1.7.7",fe$2={};["object","boolean","number","function","string","symbol"].forEach((t,r)=>{fe$2[t]=function(n){return typeof n===t||"a"+(r<1?"n ":" ")+t}});const Ce$2={};fe$2.transitional=function(t,r,n){function Gr(Wr,Ur){return"[Axios v"+Xe$3+"] Transitional option '"+Wr+"'"+Ur+(n?". "+n:"")}return(Wr,Ur,qr)=>{if(t===!1)throw new m$1(Gr(Ur," has been removed"+(r?" in "+r:"")),m$1.ERR_DEPRECATED);return r&&!Ce$2[Ur]&&(Ce$2[Ur]=!0,console.warn(Gr(Ur," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(Wr,Ur,qr):!0}};function An$1(t,r,n){if(typeof t!="object")throw new m$1("options must be an object",m$1.ERR_BAD_OPTION_VALUE);const Gr=Object.keys(t);let Wr=Gr.length;for(;Wr-- >0;){const Ur=Gr[Wr],qr=r[Ur];if(qr){const Yr=t[Ur],jr=Yr===void 0||qr(Yr,Ur,t);if(jr!==!0)throw new m$1("option "+Ur+" must be "+jr,m$1.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new m$1("Unknown option "+Ur,m$1.ERR_BAD_OPTION)}}var ie$2={assertOptions:An$1,validators:fe$2};const _$2=ie$2.validators;let L$2=class{constructor(r){this.defaults=r,this.interceptors={request:new we$2,response:new we$2}}async request(r,n){try{return await this._request(r,n)}catch(Gr){if(Gr instanceof Error){let Wr;Error.captureStackTrace?Error.captureStackTrace(Wr={}):Wr=new Error;const Ur=Wr.stack?Wr.stack.replace(/^.+\n/,""):"";try{Gr.stack?Ur&&!String(Gr.stack).endsWith(Ur.replace(/^.+\n.+\n/,""))&&(Gr.stack+=` `+Ur):Gr.stack=Ur}catch{}}throw Gr}}_request(r,n){typeof r=="string"?(n=n||{},n.url=r):n=r||{},n=D$2(this.defaults,n);const{transitional:Gr,paramsSerializer:Wr,headers:Ur}=n;Gr!==void 0&&ie$2.assertOptions(Gr,{silentJSONParsing:_$2.transitional(_$2.boolean),forcedJSONParsing:_$2.transitional(_$2.boolean),clarifyTimeoutError:_$2.transitional(_$2.boolean)},!1),Wr!=null&&(a.isFunction(Wr)?n.paramsSerializer={serialize:Wr}:ie$2.assertOptions(Wr,{encode:_$2.function,serialize:_$2.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let qr=Ur&&a.merge(Ur.common,Ur[n.method]);Ur&&a.forEach(["delete","get","head","post","put","patch","common"],_i=>{delete Ur[_i]}),n.headers=A$2.concat(qr,Ur);const Yr=[];let jr=!0;this.interceptors.request.forEach(function(_i){typeof _i.runWhen=="function"&&_i.runWhen(n)===!1||(jr=jr&&_i.synchronous,Yr.unshift(_i.fulfilled,_i.rejected))});const Xr=[];this.interceptors.response.forEach(function(_i){Xr.push(_i.fulfilled,_i.rejected)});let Zr,Qr=0,Jr;if(!jr){const _i=[xe$2.bind(this),void 0];for(_i.unshift.apply(_i,Yr),_i.push.apply(_i,Xr),Jr=_i.length,Zr=Promise.resolve(n);Qr{if(!Gr._listeners)return;let Ur=Gr._listeners.length;for(;Ur-- >0;)Gr._listeners[Ur](Wr);Gr._listeners=null}),this.promise.then=Wr=>{let Ur;const qr=new Promise(Yr=>{Gr.subscribe(Yr),Ur=Yr}).then(Wr);return qr.cancel=function(){Gr.unsubscribe(Ur)},qr},r(function(Wr,Ur,qr){Gr.reason||(Gr.reason=new k$1(Wr,Ur,qr),n(Gr.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;const n=this._listeners.indexOf(r);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const r=new AbortController,n=Gr=>{r.abort(Gr)};return this.subscribe(n),r.signal.unsubscribe=()=>this.unsubscribe(n),r.signal}static source(){let r;return{token:new G0(function(n){r=n}),cancel:r}}};function xn(t){return function(r){return t.apply(null,r)}}function Cn(t){return a.isObject(t)&&t.isAxiosError===!0}const ae$1={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ae$1).forEach(([t,r])=>{ae$1[r]=t});function Qe$2(t){const r=new L$2(t),n=Ne$1(L$2.prototype.request,r);return a.extend(n,L$2.prototype,r,{allOwnKeys:!0}),a.extend(n,r,null,{allOwnKeys:!0}),n.create=function(Gr){return Qe$2(D$2(t,Gr))},n}const R$2=Qe$2(H$3);R$2.Axios=L$2;R$2.CanceledError=k$1;R$2.CancelToken=de$2;R$2.isCancel=ze$2;R$2.VERSION=Xe$3;R$2.toFormData=G$1;R$2.AxiosError=m$1;R$2.Cancel=R$2.CanceledError;R$2.all=function(t){return Promise.all(t)};R$2.spread=xn;R$2.isAxiosError=Cn;R$2.mergeConfig=D$2;R$2.AxiosHeaders=A$2;R$2.formToJSON=t=>ve$2(a.isHTMLForm(t)?new FormData(t):t);R$2.getAdapter=Ge$3.getAdapter;R$2.HttpStatusCode=ae$1;R$2.default=R$2;const U$1="3.7.7",Z=U$1,i=typeof Buffer=="function",p$1=typeof TextDecoder=="function"?new TextDecoder:void 0,g$1=typeof TextEncoder=="function"?new TextEncoder:void 0,O$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=Array.prototype.slice.call(O$1),d=(t=>{let r={};return t.forEach((n,Gr)=>r[n]=Gr),r})(u),V$1=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,o=String.fromCharCode.bind(String),m=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):t=>new Uint8Array(Array.prototype.slice.call(t,0)),_$1=t=>t.replace(/=/g,"").replace(/[+\/]/g,r=>r=="+"?"-":"_"),F=t=>t.replace(/[^A-Za-z0-9\+\/]/g,""),S$1=t=>{let r,n,Gr,Wr,Ur="";const qr=t.length%3;for(let Yr=0;Yr255||(Gr=t.charCodeAt(Yr++))>255||(Wr=t.charCodeAt(Yr++))>255)throw new TypeError("invalid character found");r=n<<16|Gr<<8|Wr,Ur+=u[r>>18&63]+u[r>>12&63]+u[r>>6&63]+u[r&63]}return qr?Ur.slice(0,qr-3)+"===".substring(qr):Ur},A$1=typeof btoa=="function"?t=>btoa(t):i?t=>Buffer.from(t,"binary").toString("base64"):S$1,h$1=i?t=>Buffer.from(t).toString("base64"):t=>{let r=[];for(let n=0,Gr=t.length;nr?_$1(h$1(t)):h$1(t),j=t=>{if(t.length<2){var r=t.charCodeAt(0);return r<128?t:r<2048?o(192|r>>>6)+o(128|r&63):o(224|r>>>12&15)+o(128|r>>>6&63)+o(128|r&63)}else{var r=65536+(t.charCodeAt(0)-55296)*1024+(t.charCodeAt(1)-56320);return o(240|r>>>18&7)+o(128|r>>>12&63)+o(128|r>>>6&63)+o(128|r&63)}},L$1=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,D$1=t=>t.replace(L$1,j),B=i?t=>Buffer.from(t,"utf8").toString("base64"):g$1?t=>h$1(g$1.encode(t)):t=>A$1(D$1(t)),f$1=(t,r=!1)=>r?_$1(B(t)):B(t),C$1=t=>f$1(t,!0),N$1=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,k=t=>{switch(t.length){case 4:var r=(7&t.charCodeAt(0))<<18|(63&t.charCodeAt(1))<<12|(63&t.charCodeAt(2))<<6|63&t.charCodeAt(3),n=r-65536;return o((n>>>10)+55296)+o((n&1023)+56320);case 3:return o((15&t.charCodeAt(0))<<12|(63&t.charCodeAt(1))<<6|63&t.charCodeAt(2));default:return o((31&t.charCodeAt(0))<<6|63&t.charCodeAt(1))}},E$1=t=>t.replace(N$1,k),R$1=t=>{if(t=t.replace(/\s+/g,""),!V$1.test(t))throw new TypeError("malformed base64.");t+="==".slice(2-(t.length&3));let r,n="",Gr,Wr;for(let Ur=0;Ur>16&255):Wr===64?o(r>>16&255,r>>8&255):o(r>>16&255,r>>8&255,r&255);return n},y=typeof atob=="function"?t=>atob(F(t)):i?t=>Buffer.from(t,"base64").toString("binary"):R$1,w=i?t=>m(Buffer.from(t,"base64")):t=>m(y(t).split("").map(r=>r.charCodeAt(0))),T$1=t=>w(v(t)),$$1=i?t=>Buffer.from(t,"base64").toString("utf8"):p$1?t=>p$1.decode(w(t)):t=>E$1(y(t)),v=t=>F(t.replace(/[-_]/g,r=>r=="-"?"+":"/")),b$1=t=>$$1(v(t)),q$1=t=>{if(typeof t!="string")return!1;const r=t.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(r)||!/[^\s0-9a-zA-Z\-_]/.test(r)},I$2=t=>({value:t,enumerable:!1,writable:!0,configurable:!0}),z$1=function(){const t=(r,n)=>Object.defineProperty(String.prototype,r,I$2(n));t("fromBase64",function(){return b$1(this)}),t("toBase64",function(r){return f$1(this,r)}),t("toBase64URI",function(){return f$1(this,!0)}),t("toBase64URL",function(){return f$1(this,!0)}),t("toUint8Array",function(){return T$1(this)})},P$2=function(){const t=(r,n)=>Object.defineProperty(Uint8Array.prototype,r,I$2(n));t("toBase64",function(r){return x$1(this,r)}),t("toBase64URI",function(){return x$1(this,!0)}),t("toBase64URL",function(){return x$1(this,!0)})},G=()=>{z$1(),P$2()},H$2={version:U$1,VERSION:Z,atob:y,atobPolyfill:R$1,btoa:A$1,btoaPolyfill:S$1,fromBase64:b$1,toBase64:f$1,encode:f$1,encodeURI:C$1,encodeURL:C$1,utob:D$1,btou:E$1,decode:b$1,isValid:q$1,fromUint8Array:x$1,toUint8Array:T$1,extendString:z$1,extendUint8Array:P$2,extendBuiltins:G};/**! * Sortable 1.15.3 * @author RubaXa * @author owenm * @license MIT */function le$1(t,r){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var Gr=Object.getOwnPropertySymbols(t);r&&(Gr=Gr.filter(function(Wr){return Object.getOwnPropertyDescriptor(t,Wr).enumerable})),n.push.apply(n,Gr)}return n}function z(t){for(var r=1;r=0)&&(n[Wr]=t[Wr]);return n}function Re$1(t,r){if(t==null)return{};var n=Fe$1(t,r),Gr,Wr;if(Object.getOwnPropertySymbols){var Ur=Object.getOwnPropertySymbols(t);for(Wr=0;Wr=0)&&Object.prototype.propertyIsEnumerable.call(t,Gr)&&(n[Gr]=t[Gr])}return n}var Xe$2="1.15.3";function U(t){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(t)}var V=U(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Ct$2=U(/Edge/i),se$2=U(/firefox/i),yt$1=U(/safari/i)&&!U(/chrome/i)&&!U(/android/i),me$1=U(/iP(ad|od|hone)/i),ve$1=U(/chrome/i)&&U(/android/i),be$1={capture:!1,passive:!1};function E(t,r,n){t.addEventListener(r,n,!V&&be$1)}function b(t,r,n){t.removeEventListener(r,n,!V&&be$1)}function kt$2(t,r){if(r){if(r[0]===">"&&(r=r.substring(1)),t)try{if(t.matches)return t.matches(r);if(t.msMatchesSelector)return t.msMatchesSelector(r);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(r)}catch{return!1}return!1}}function Ee$2(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function W(t,r,n,Gr){if(t){n=n||document;do{if(r!=null&&(r[0]===">"?t.parentNode===n&&kt$2(t,r):kt$2(t,r))||Gr&&t===n)return t;if(t===n)break}while(t=Ee$2(t))}return null}var ue$2=/\s+/g;function R(t,r,n){if(t&&r)if(t.classList)t.classList[n?"add":"remove"](r);else{var Gr=(" "+t.className+" ").replace(ue$2," ").replace(" "+r+" "," ");t.className=(Gr+(n?" "+r:"")).replace(ue$2," ")}}function h(t,r,n){var Gr=t&&t.style;if(Gr){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),r===void 0?n:n[r];!(r in Gr)&&r.indexOf("webkit")===-1&&(r="-webkit-"+r),Gr[r]=n+(typeof n=="string"?"":"px")}}function ct$2(t,r){var n="";if(typeof t=="string")n=t;else do{var Gr=h(t,"transform");Gr&&Gr!=="none"&&(n=Gr+" "+n)}while(!r&&(t=t.parentNode));var Wr=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return Wr&&new Wr(n)}function we$1(t,r,n){if(t){var Gr=t.getElementsByTagName(r),Wr=0,Ur=Gr.length;if(n)for(;Wr=Ur,!qr)return Gr;if(Gr===L())break;Gr=tt$2(Gr,!1)}return!1}function dt$2(t,r,n,Gr){for(var Wr=0,Ur=0,qr=t.children;Ur2&&arguments[2]!==void 0?arguments[2]:{},Gr=n.evt,Wr=Re$1(n,ze$1);Ot$2.pluginEvent.bind(p)(t,r,z({dragEl:f,parentEl:S,ghostEl:g,rootEl:_,nextEl:at$2,lastDownEl:Ft$2,cloneEl:D,cloneHidden:J,dragStarted:bt$1,putSortable:O,activeSortable:p.active,originalEvent:Gr,oldIndex:ft$2,oldDraggableIndex:Dt$1,newIndex:X,newDraggableIndex:Q,hideGhostForTarget:Ie$1,unhideGhostForTarget:Ae$2,cloneNowHidden:function(){J=!0},cloneNowShown:function(){J=!1},dispatchSortableEvent:function(Ur){P$1({sortable:r,name:Ur,originalEvent:Gr})}},Wr))};function P$1(t){Le$1(z({putSortable:O,cloneEl:D,targetEl:f,rootEl:_,oldIndex:ft$2,oldDraggableIndex:Dt$1,newIndex:X,newDraggableIndex:Q},t))}var f,S,g,_,at$2,Ft$2,D,J,ft$2,X,Dt$1,Q,At$2,O,ut$1=!1,Bt$2=!1,Ht$2=[],it$1,H$1,$t$2,Ut$2,de$1,he$2,bt$1,st$2,St$2,Tt$2=!1,Pt$2=!1,Rt$2,I$1,qt$2=[],Jt$2=!1,Wt$2=[],Lt$2=typeof document<"u",xt$1=me$1,pe$1=Ct$2||V?"cssFloat":"float",je$2=Lt$2&&!ve$1&&!me$1&&"draggable"in document.createElement("div"),Te=function(){if(Lt$2){if(V)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto",t.style.pointerEvents==="auto"}}(),Ce$1=function(t,r){var n=h(t),Gr=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),Wr=dt$2(t,0,r),Ur=dt$2(t,1,r),qr=Wr&&h(Wr),Yr=Ur&&h(Ur),jr=qr&&parseInt(qr.marginLeft)+parseInt(qr.marginRight)+C(Wr).width,Xr=Yr&&parseInt(Yr.marginLeft)+parseInt(Yr.marginRight)+C(Ur).width;if(n.display==="flex")return n.flexDirection==="column"||n.flexDirection==="column-reverse"?"vertical":"horizontal";if(n.display==="grid")return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(Wr&&qr.float&&qr.float!=="none"){var Zr=qr.float==="left"?"left":"right";return Ur&&(Yr.clear==="both"||Yr.clear===Zr)?"vertical":"horizontal"}return Wr&&(qr.display==="block"||qr.display==="flex"||qr.display==="table"||qr.display==="grid"||jr>=Gr&&n[pe$1]==="none"||Ur&&n[pe$1]==="none"&&jr+Xr>Gr)?"vertical":"horizontal"},$e$1=function(t,r,n){var Gr=n?t.left:t.top,Wr=n?t.right:t.bottom,Ur=n?t.width:t.height,qr=n?r.left:r.top,Yr=n?r.right:r.bottom,jr=n?r.width:r.height;return Gr===qr||Wr===Yr||Gr+Ur/2===qr+jr/2},Ue$1=function(t,r){var n;return Ht$2.some(function(Gr){var Wr=Gr[N].options.emptyInsertThreshold;if(!(!Wr||oe$1(Gr))){var Ur=C(Gr),qr=t>=Ur.left-Wr&&t<=Ur.right+Wr,Yr=r>=Ur.top-Wr&&r<=Ur.bottom+Wr;if(qr&&Yr)return n=Gr}}),n},Oe=function(t){function r(Wr,Ur){return function(qr,Yr,jr,Xr){var Zr=qr.options.group.name&&Yr.options.group.name&&qr.options.group.name===Yr.options.group.name;if(Wr==null&&(Ur||Zr))return!0;if(Wr==null||Wr===!1)return!1;if(Ur&&Wr==="clone")return Wr;if(typeof Wr=="function")return r(Wr(qr,Yr,jr,Xr),Ur)(qr,Yr,jr,Xr);var Qr=(Ur?qr:Yr).options.group.name;return Wr===!0||typeof Wr=="string"&&Wr===Qr||Wr.join&&Wr.indexOf(Qr)>-1}}var n={},Gr=t.group;(!Gr||Mt$2(Gr)!="object")&&(Gr={name:Gr}),n.name=Gr.name,n.checkPull=r(Gr.pull,!0),n.checkPut=r(Gr.put),n.revertClone=Gr.revertClone,t.group=n},Ie$1=function(){!Te&&g&&h(g,"display","none")},Ae$2=function(){!Te&&g&&h(g,"display","")};Lt$2&&!ve$1&&document.addEventListener("click",function(t){if(Bt$2)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),Bt$2=!1,!1},!0);var rt$1=function(t){if(f){t=t.touches?t.touches[0]:t;var r=Ue$1(t.clientX,t.clientY);if(r){var n={};for(var Gr in t)t.hasOwnProperty(Gr)&&(n[Gr]=t[Gr]);n.target=n.rootEl=r,n.preventDefault=void 0,n.stopPropagation=void 0,r[N]._onDragOver(n)}}},qe$1=function(t){f&&f.parentNode[N]._isOutsideThisEl(t.target)};function p(t,r){if(!(t&&t.nodeType&&t.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=r=q({},r),t[N]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ce$1(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(Ur,qr){Ur.setData("Text",qr.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:p.supportPointer!==!1&&"PointerEvent"in window&&!yt$1,emptyInsertThreshold:5};Ot$2.initializePlugins(this,t,n);for(var Gr in n)!(Gr in r)&&(r[Gr]=n[Gr]);Oe(r);for(var Wr in this)Wr.charAt(0)==="_"&&typeof this[Wr]=="function"&&(this[Wr]=this[Wr].bind(this));this.nativeDraggable=r.forceFallback?!1:je$2,this.nativeDraggable&&(this.options.touchStartThreshold=1),r.supportPointer?E(t,"pointerdown",this._onTapStart):(E(t,"mousedown",this._onTapStart),E(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(E(t,"dragover",this),E(t,"dragenter",this)),Ht$2.push(this.el),r.store&&r.store.get&&this.sort(r.store.get(this)||[]),q(this,He$2())}p.prototype={constructor:p,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(st$2=null)},_getDirection:function(t,r){return typeof this.options.direction=="function"?this.options.direction.call(this,t,r,f):this.options.direction},_onTapStart:function(t){if(t.cancelable){var r=this,n=this.el,Gr=this.options,Wr=Gr.preventOnFilter,Ur=t.type,qr=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,Yr=(qr||t).target,jr=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||Yr,Xr=Gr.filter;if(nn$1(n),!f&&!(/mousedown|pointerdown/.test(Ur)&&t.button!==0||Gr.disabled)&&!jr.isContentEditable&&!(!this.nativeDraggable&&yt$1&&Yr&&Yr.tagName.toUpperCase()==="SELECT")&&(Yr=W(Yr,Gr.draggable,n,!1),!(Yr&&Yr.animated)&&Ft$2!==Yr)){if(ft$2=Y(Yr),Dt$1=Y(Yr,Gr.draggable),typeof Xr=="function"){if(Xr.call(this,t,Yr,this)){P$1({sortable:r,rootEl:jr,name:"filter",targetEl:Yr,toEl:n,fromEl:n}),x("filter",r,{evt:t}),Wr&&t.cancelable&&t.preventDefault();return}}else if(Xr&&(Xr=Xr.split(",").some(function(Zr){if(Zr=W(jr,Zr.trim(),n,!1),Zr)return P$1({sortable:r,rootEl:Zr,name:"filter",targetEl:Yr,fromEl:n,toEl:n}),x("filter",r,{evt:t}),!0}),Xr)){Wr&&t.cancelable&&t.preventDefault();return}Gr.handle&&!W(jr,Gr.handle,n,!1)||this._prepareDragStart(t,qr,Yr)}}},_prepareDragStart:function(t,r,n){var Gr=this,Wr=Gr.el,Ur=Gr.options,qr=Wr.ownerDocument,Yr;if(n&&!f&&n.parentNode===Wr){var jr=C(n);if(_=Wr,f=n,S=f.parentNode,at$2=f.nextSibling,Ft$2=n,At$2=Ur.group,p.dragged=f,it$1={target:f,clientX:(r||t).clientX,clientY:(r||t).clientY},de$1=it$1.clientX-jr.left,he$2=it$1.clientY-jr.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,f.style["will-change"]="all",Yr=function(){if(x("delayEnded",Gr,{evt:t}),p.eventCanceled){Gr._onDrop();return}Gr._disableDelayedDragEvents(),!se$2&&Gr.nativeDraggable&&(f.draggable=!0),Gr._triggerDragStart(t,r),P$1({sortable:Gr,name:"choose",originalEvent:t}),R(f,Ur.chosenClass,!0)},Ur.ignore.split(",").forEach(function(Xr){we$1(f,Xr.trim(),Vt$2)}),E(qr,"dragover",rt$1),E(qr,"mousemove",rt$1),E(qr,"touchmove",rt$1),E(qr,"mouseup",Gr._onDrop),E(qr,"touchend",Gr._onDrop),E(qr,"touchcancel",Gr._onDrop),se$2&&this.nativeDraggable&&(this.options.touchStartThreshold=4,f.draggable=!0),x("delayStart",this,{evt:t}),Ur.delay&&(!Ur.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(Ct$2||V))){if(p.eventCanceled){this._onDrop();return}E(qr,"mouseup",Gr._disableDelayedDrag),E(qr,"touchend",Gr._disableDelayedDrag),E(qr,"touchcancel",Gr._disableDelayedDrag),E(qr,"mousemove",Gr._delayedDragTouchMoveHandler),E(qr,"touchmove",Gr._delayedDragTouchMoveHandler),Ur.supportPointer&&E(qr,"pointermove",Gr._delayedDragTouchMoveHandler),Gr._dragStartTimer=setTimeout(Yr,Ur.delay)}else Yr()}},_delayedDragTouchMoveHandler:function(t){var r=t.touches?t.touches[0]:t;Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){f&&Vt$2(f),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;b(t,"mouseup",this._disableDelayedDrag),b(t,"touchend",this._disableDelayedDrag),b(t,"touchcancel",this._disableDelayedDrag),b(t,"mousemove",this._delayedDragTouchMoveHandler),b(t,"touchmove",this._delayedDragTouchMoveHandler),b(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,r){r=r||t.pointerType=="touch"&&t,!this.nativeDraggable||r?this.options.supportPointer?E(document,"pointermove",this._onTouchMove):r?E(document,"touchmove",this._onTouchMove):E(document,"mousemove",this._onTouchMove):(E(f,"dragend",this),E(_,"dragstart",this._onDragStart));try{document.selection?Xt$2(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,r){if(ut$1=!1,_&&f){x("dragStarted",this,{evt:r}),this.nativeDraggable&&E(document,"dragover",qe$1);var n=this.options;!t&&R(f,n.dragClass,!1),R(f,n.ghostClass,!0),p.active=this,t&&this._appendGhost(),P$1({sortable:this,name:"start",originalEvent:r})}else this._nulling()},_emulateDragOver:function(){if(H$1){this._lastX=H$1.clientX,this._lastY=H$1.clientY,Ie$1();for(var t=document.elementFromPoint(H$1.clientX,H$1.clientY),r=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(H$1.clientX,H$1.clientY),t!==r);)r=t;if(f.parentNode[N]._isOutsideThisEl(t),r)do{if(r[N]){var n=void 0;if(n=r[N]._onDragOver({clientX:H$1.clientX,clientY:H$1.clientY,target:t,rootEl:r}),n&&!this.options.dragoverBubble)break}t=r}while(r=Ee$2(r));Ae$2()}},_onTouchMove:function(t){if(it$1){var r=this.options,n=r.fallbackTolerance,Gr=r.fallbackOffset,Wr=t.touches?t.touches[0]:t,Ur=g&&ct$2(g,!0),qr=g&&Ur&&Ur.a,Yr=g&&Ur&&Ur.d,jr=xt$1&&I$1&&ce$1(I$1),Xr=(Wr.clientX-it$1.clientX+Gr.x)/(qr||1)+(jr?jr[0]-qt$2[0]:0)/(qr||1),Zr=(Wr.clientY-it$1.clientY+Gr.y)/(Yr||1)+(jr?jr[1]-qt$2[1]:0)/(Yr||1);if(!p.active&&!ut$1){if(n&&Math.max(Math.abs(Wr.clientX-this._lastX),Math.abs(Wr.clientY-this._lastY))=0&&(P$1({rootEl:S,name:"add",toEl:S,fromEl:_,originalEvent:t}),P$1({sortable:this,name:"remove",toEl:S,originalEvent:t}),P$1({rootEl:S,name:"sort",toEl:S,fromEl:_,originalEvent:t}),P$1({sortable:this,name:"sort",toEl:S,originalEvent:t})),O&&O.save()):X!==ft$2&&X>=0&&(P$1({sortable:this,name:"update",toEl:S,originalEvent:t}),P$1({sortable:this,name:"sort",toEl:S,originalEvent:t})),p.active&&((X==null||X===-1)&&(X=ft$2,Q=Dt$1),P$1({sortable:this,name:"end",toEl:S,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){x("nulling",this),_=f=S=g=at$2=D=Ft$2=J=it$1=H$1=bt$1=X=Q=ft$2=Dt$1=st$2=St$2=O=At$2=p.dragged=p.ghost=p.clone=p.active=null,Wt$2.forEach(function(t){t.checked=!0}),Wt$2.length=$t$2=Ut$2=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":f&&(this._onDragOver(t),Ve$1(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],r,n=this.el.children,Gr=0,Wr=n.length,Ur=this.options;GrWr.right+Ur||t.clientY>Gr.bottom&&t.clientX>Gr.left:t.clientY>Wr.bottom+Ur||t.clientX>Gr.right&&t.clientY>Gr.top}function Je$1(t,r,n,Gr,Wr,Ur,qr,Yr){var jr=Gr?t.clientY:t.clientX,Xr=Gr?n.height:n.width,Zr=Gr?n.top:n.left,Qr=Gr?n.bottom:n.right,Jr=!1;if(!qr){if(Yr&&Rt$2Zr+Xr*Ur/2:jrQr-Rt$2)return-St$2}else if(jr>Zr+Xr*(1-Wr)/2&&jrQr-Xr*Ur/2)?jr>Zr+Xr/2?1:-1:0}function tn$1(t){return Y(f)t===void 0,Nn=t=>isString$1(t)?!Number.isNaN(Number(t)):!1;function He$1(t,r){}function Dn(t,r="px"){if(!t)return"";if(isNumber$1(t)||Nn(t))return`${t}${r}`;if(isString$1(t))return t}const zt$1="__epPropKey",H=t=>t,zn=t=>isObject$5(t)&&!!t[zt$1],se$1=(t,r)=>{if(!isObject$5(t)||zn(t))return t;const{values:n,required:Gr,default:Wr,type:Ur,validator:qr}=t,Yr={type:Ur,required:!!Gr,validator:n||qr?jr=>{let Xr=!1,Zr=[];if(n&&(Zr=Array.from(n),hasOwn$1(t,"default")&&Zr.push(Wr),Xr||(Xr=Zr.includes(jr))),qr&&(Xr||(Xr=qr(jr))),!Xr&&Zr.length>0){const Qr=[...new Set(Zr)].map(Jr=>JSON.stringify(Jr)).join(", ");warn(`Invalid prop: validation failed${r?` for prop "${r}"`:""}. Expected one of [${Qr}], got value ${JSON.stringify(jr)}.`)}return Xr}:void 0,[zt$1]:!0};return hasOwn$1(t,"default")&&(Yr.default=Wr),Yr},ue$1=t=>fromPairs(Object.entries(t).map(([r,n])=>[r,se$1(n,r)])),Fn=H([String,Object,Function]),ct$1=(t,r)=>{if(t.install=n=>{for(const Gr of[t,...Object.values(r??{})])n.component(Gr.name,Gr)},r)for(const[n,Gr]of Object.entries(r))t[n]=Gr;return t},Ft$1=t=>(t.install=NOOP,t),Ge$1="update:modelValue",In=["","default","small","large"],Ln=()=>isClient&&/firefox/i.test(window.navigator.userAgent),It$1=t=>isClient?window.requestAnimationFrame(t):setTimeout(t,16),Lt$1=t=>isClient?window.cancelAnimationFrame(t):clearTimeout(t),ke$1=t=>t;var Tn={name:"zh-cn",el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"}}};const _n=t=>(r,n)=>Bn(r,n,unref(t)),Bn=(t,r,n)=>get$1(n,t,t).replace(/\{(\w+)\}/g,(Gr,Wr)=>{var Ur;return`${(Ur=r?.[Wr])!=null?Ur:`{${Wr}}`}`}),On=t=>{const r=computed(()=>unref(t).name),n=isRef(t)?t:ref(t);return{lang:r,locale:n,t:_n(t)}},Mn=Symbol("localeContextKey"),$n=t=>{const r=inject(Mn,ref());return On(computed(()=>r.value||Tn))},gt$1="el",Kn="is-",he$1=(t,r,n,Gr,Wr)=>{let Ur=`${t}-${r}`;return n&&(Ur+=`-${n}`),Gr&&(Ur+=`__${Gr}`),Wr&&(Ur+=`--${Wr}`),Ur},An=Symbol("localeContextKey"),Tt$1=t=>{const r=inject(An,ref(gt$1));return computed(()=>unref(r)||gt$1)},ne$1=(t,r)=>{const n=Tt$1();return{namespace:n,b:(Gr="")=>he$1(n.value,t,Gr,"",""),e:Gr=>Gr?he$1(n.value,t,"",Gr,""):"",m:Gr=>Gr?he$1(n.value,t,"","",Gr):"",be:(Gr,Wr)=>Gr&&Wr?he$1(n.value,t,Gr,Wr,""):"",em:(Gr,Wr)=>Gr&&Wr?he$1(n.value,t,"",Gr,Wr):"",bm:(Gr,Wr)=>Gr&&Wr?he$1(n.value,t,Gr,"",Wr):"",bem:(Gr,Wr,Ur)=>Gr&&Wr&&Ur?he$1(n.value,t,Gr,Wr,Ur):"",is:(Gr,...Wr)=>{const Ur=Wr.length>=1?Wr[0]:!0;return Gr&&Ur?`${Kn}${Gr}`:""},cssVar:Gr=>{const Wr={};for(const Ur in Gr)Gr[Ur]&&(Wr[`--${n.value}-${Ur}`]=Gr[Ur]);return Wr},cssVarName:Gr=>`--${n.value}-${Gr}`,cssVarBlock:Gr=>{const Wr={};for(const Ur in Gr)Gr[Ur]&&(Wr[`--${n.value}-${t}-${Ur}`]=Gr[Ur]);return Wr},cssVarBlockName:Gr=>`--${n.value}-${t}-${Gr}`}},_t$1=t=>{const r=getCurrentInstance();return computed(()=>{var n,Gr;return(Gr=((n=r.proxy)==null?void 0:n.$props)[t])!=null?Gr:void 0})},Xe$1={prefix:Math.floor(Math.random()*1e4),current:0},Rn=Symbol("elIdInjection"),Vn=()=>getCurrentInstance()?inject(Rn,Xe$1):Xe$1,Pn=t=>{const r=Vn(),n=Tt$1();return computed(()=>unref(t)||`${n.value}-id-${r.prefix}-${r.current++}`)},Bt$1=se$1({type:String,values:In,required:!1}),Hn=Symbol("size"),Gn=()=>{const t=inject(Hn,{});return computed(()=>unref(t.size)||"")};var Ne=(t,r)=>{const n=t.__vccOpts||t;for(const[Gr,Wr]of r)n[Gr]=Wr;return n};const Un=ue$1({size:{type:H([Number,String])},color:{type:String}}),jn=defineComponent({name:"ElIcon",inheritAttrs:!1}),qn=defineComponent({...jn,props:Un,setup(t){const r=t,n=ne$1("icon"),Gr=computed(()=>{const{size:Wr,color:Ur}=r;return!Wr&&!Ur?{}:{fontSize:Ke$1(Wr)?void 0:Dn(Wr),"--color":Ur}});return(Wr,Ur)=>(openBlock(),createElementBlock("i",mergeProps({class:unref(n).b(),style:unref(Gr)},Wr.$attrs),[renderSlot(Wr.$slots,"default")],16))}});var Wn=Ne(qn,[["__file","/Users/zaizai/我的文件/工作项目/hczc/z_element_plus/packages/components/icon/src/icon.vue"]]);const Yn=ct$1(Wn),dt$1=Symbol("formContextKey"),ft$1=Symbol("formItemContextKey"),Et$1=(t,r={})=>{const n=ref(void 0),Gr=r.prop?n:_t$1("size"),Wr=r.global?n:Gn(),Ur=r.form?{size:void 0}:inject(dt$1,void 0),qr=r.formItem?{size:void 0}:inject(ft$1,void 0);return computed(()=>Gr.value||unref(t)||qr?.size||Ur?.size||Wr.value||"")},Jn=t=>{const r=_t$1("disabled"),n=inject(dt$1,void 0);return computed(()=>r.value||unref(t)||n?.disabled||!1)},vt$1=()=>{const t=inject(dt$1,void 0),r=inject(ft$1,void 0);return{form:t,formItem:r}},Ot$1=(t,{formItemContext:r,disableIdGeneration:n,disableIdManagement:Gr})=>{n||(n=ref(!1)),Gr||(Gr=ref(!1));const Wr=ref();let Ur;const qr=computed(()=>{var Yr;return!!(!t.label&&r&&r.inputIds&&((Yr=r.inputIds)==null?void 0:Yr.length)<=1)});return onMounted(()=>{Ur=watch([toRef(t,"id"),n],([Yr,jr])=>{const Xr=Yr??(jr?void 0:Pn().value);Xr!==Wr.value&&(r!=null&&r.removeInputId&&(Wr.value&&r.removeInputId(Wr.value),!(Gr!=null&&Gr.value)&&!jr&&Xr&&r.addInputId(Xr)),Wr.value=Xr)},{immediate:!0})}),onUnmounted(()=>{Ur&&Ur(),r!=null&&r.removeInputId&&Wr.value&&r.removeInputId(Wr.value)}),{isLabeledByFormItem:qr,inputId:Wr}},Xn={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"}},Mt$1={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:Bt$1,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},$t$1={[Ge$1]:t=>isString$1(t)||isNumber$1(t)||isBoolean(t),change:t=>isString$1(t)||isNumber$1(t)||isBoolean(t)},xe$1=Symbol("checkboxGroupContextKey"),Zn=({model:t,isChecked:r})=>{const n=inject(xe$1,void 0),Gr=computed(()=>{var Wr,Ur;const qr=(Wr=n?.max)==null?void 0:Wr.value,Yr=(Ur=n?.min)==null?void 0:Ur.value;return!Ke$1(qr)&&t.value.length>=qr&&!r.value||!Ke$1(Yr)&&t.value.length<=Yr&&r.value});return{isDisabled:Jn(computed(()=>n?.disabled.value||Gr.value)),isLimitDisabled:Gr}},Qn=(t,{model:r,isLimitExceeded:n,hasOwnLabel:Gr,isDisabled:Wr,isLabeledByFormItem:Ur})=>{const qr=inject(xe$1,void 0),{formItem:Yr}=vt$1(),{emit:jr}=getCurrentInstance();function Xr(_i){var $i,Xi;return _i===t.trueLabel||_i===!0?($i=t.trueLabel)!=null?$i:!0:(Xi=t.falseLabel)!=null?Xi:!1}function Zr(_i,$i){jr("change",Xr(_i),$i)}function Qr(_i){if(n.value)return;const $i=_i.target;jr("change",Xr($i.checked),_i)}async function Jr(_i){n.value||!Gr.value&&!Wr.value&&Ur.value&&(_i.composedPath().some($i=>$i.tagName==="LABEL")||(r.value=Xr([!1,t.falseLabel].includes(r.value)),await nextTick(),Zr(r.value,_i)))}const kn=computed(()=>qr?.validateEvent||t.validateEvent);return watch(()=>t.modelValue,()=>{kn.value&&Yr?.validate("change").catch(_i=>void 0)}),{handleChange:Qr,onClickRoot:Jr}},el=t=>{const r=ref(!1),{emit:n}=getCurrentInstance(),Gr=inject(xe$1,void 0),Wr=computed(()=>Ke$1(Gr)===!1),Ur=ref(!1);return{model:computed({get(){var qr,Yr;return Wr.value?(qr=Gr?.modelValue)==null?void 0:qr.value:(Yr=t.modelValue)!=null?Yr:r.value},set(qr){var Yr,jr;Wr.value&&isArray$3(qr)?(Ur.value=((Yr=Gr?.max)==null?void 0:Yr.value)!==void 0&&qr.length>Gr?.max.value,Ur.value===!1&&((jr=Gr?.changeEvent)==null||jr.call(Gr,qr))):(n(Ge$1,qr),r.value=qr)}}),isGroup:Wr,isLimitExceeded:Ur}},tl=(t,r,{model:n})=>{const Gr=inject(xe$1,void 0),Wr=ref(!1),Ur=computed(()=>{const Xr=n.value;return isBoolean(Xr)?Xr:isArray$3(Xr)?isObject$5(t.label)?Xr.map(toRaw).some(Zr=>isEqual$1(Zr,t.label)):Xr.map(toRaw).includes(t.label):Xr!=null?Xr===t.trueLabel:!!Xr}),qr=Et$1(computed(()=>{var Xr;return(Xr=Gr?.size)==null?void 0:Xr.value}),{prop:!0}),Yr=Et$1(computed(()=>{var Xr;return(Xr=Gr?.size)==null?void 0:Xr.value})),jr=computed(()=>!!(r.default||t.label));return{checkboxButtonSize:qr,isChecked:Ur,isFocused:Wr,checkboxSize:Yr,hasOwnLabel:jr}},nl=(t,{model:r})=>{function n(){isArray$3(r.value)&&!r.value.includes(t.label)?r.value.push(t.label):r.value=t.trueLabel||!0}t.checked&&n()},Kt$1=(t,r)=>{const{formItem:n}=vt$1(),{model:Gr,isGroup:Wr,isLimitExceeded:Ur}=el(t),{isFocused:qr,isChecked:Yr,checkboxButtonSize:jr,checkboxSize:Xr,hasOwnLabel:Zr}=tl(t,r,{model:Gr}),{isDisabled:Qr}=Zn({model:Gr,isChecked:Yr}),{inputId:Jr,isLabeledByFormItem:kn}=Ot$1(t,{formItemContext:n,disableIdGeneration:Zr,disableIdManagement:Wr}),{handleChange:_i,onClickRoot:$i}=Qn(t,{model:Gr,isLimitExceeded:Ur,hasOwnLabel:Zr,isDisabled:Qr,isLabeledByFormItem:kn});return nl(t,{model:Gr}),{inputId:Jr,isLabeledByFormItem:kn,isChecked:Yr,isDisabled:Qr,isFocused:qr,checkboxButtonSize:jr,checkboxSize:Xr,hasOwnLabel:Zr,model:Gr,handleChange:_i,onClickRoot:$i}},ll=["tabindex","role","aria-checked"],ol=["id","aria-hidden","name","tabindex","disabled","true-value","false-value"],al=["id","aria-hidden","disabled","value","name","tabindex"],sl=defineComponent({name:"ElCheckbox"}),ul=defineComponent({...sl,props:Mt$1,emits:$t$1,setup(t){const r=t,n=useSlots(),{inputId:Gr,isLabeledByFormItem:Wr,isChecked:Ur,isDisabled:qr,isFocused:Yr,checkboxSize:jr,hasOwnLabel:Xr,model:Zr,handleChange:Qr,onClickRoot:Jr}=Kt$1(r,n),kn=ne$1("checkbox"),_i=computed(()=>[kn.b(),kn.m(jr.value),kn.is("disabled",qr.value),kn.is("bordered",r.border),kn.is("checked",Ur.value)]),$i=computed(()=>[kn.e("input"),kn.is("disabled",qr.value),kn.is("checked",Ur.value),kn.is("indeterminate",r.indeterminate),kn.is("focus",Yr.value)]);return(Xi,Ri)=>(openBlock(),createBlock(resolveDynamicComponent(!unref(Xr)&&unref(Wr)?"span":"label"),{class:normalizeClass(unref(_i)),"aria-controls":Xi.indeterminate?Xi.controls:null,onClick:unref(Jr)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref($i)),tabindex:Xi.indeterminate?0:void 0,role:Xi.indeterminate?"checkbox":void 0,"aria-checked":Xi.indeterminate?"mixed":void 0},[Xi.trueLabel||Xi.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,id:unref(Gr),"onUpdate:modelValue":Ri[0]||(Ri[0]=ao=>isRef(Zr)?Zr.value=ao:null),class:normalizeClass(unref(kn).e("original")),type:"checkbox","aria-hidden":Xi.indeterminate?"true":"false",name:Xi.name,tabindex:Xi.tabindex,disabled:unref(qr),"true-value":Xi.trueLabel,"false-value":Xi.falseLabel,onChange:Ri[1]||(Ri[1]=(...ao)=>unref(Qr)&&unref(Qr)(...ao)),onFocus:Ri[2]||(Ri[2]=ao=>Yr.value=!0),onBlur:Ri[3]||(Ri[3]=ao=>Yr.value=!1)},null,42,ol)),[[vModelCheckbox,unref(Zr)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,id:unref(Gr),"onUpdate:modelValue":Ri[4]||(Ri[4]=ao=>isRef(Zr)?Zr.value=ao:null),class:normalizeClass(unref(kn).e("original")),type:"checkbox","aria-hidden":Xi.indeterminate?"true":"false",disabled:unref(qr),value:Xi.label,name:Xi.name,tabindex:Xi.tabindex,onChange:Ri[5]||(Ri[5]=(...ao)=>unref(Qr)&&unref(Qr)(...ao)),onFocus:Ri[6]||(Ri[6]=ao=>Yr.value=!0),onBlur:Ri[7]||(Ri[7]=ao=>Yr.value=!1)},null,42,al)),[[vModelCheckbox,unref(Zr)]]),createBaseVNode("span",{class:normalizeClass(unref(kn).e("inner"))},null,2)],10,ll),unref(Xr)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(kn).e("label"))},[renderSlot(Xi.$slots,"default"),Xi.$slots.default?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(Xi.label),1)],64))],2)):createCommentVNode("v-if",!0)]),_:3},8,["class","aria-controls","onClick"]))}});var rl=Ne(ul,[["__file","/Users/zaizai/我的文件/工作项目/hczc/z_element_plus/packages/components/checkbox/src/checkbox.vue"]]);const il=["name","tabindex","disabled","true-value","false-value"],cl=["name","tabindex","disabled","value"],dl=defineComponent({name:"ElCheckboxButton"}),fl=defineComponent({...dl,props:Mt$1,emits:$t$1,setup(t){const r=t,n=useSlots(),{isFocused:Gr,isChecked:Wr,isDisabled:Ur,checkboxButtonSize:qr,model:Yr,handleChange:jr}=Kt$1(r,n),Xr=inject(xe$1,void 0),Zr=ne$1("checkbox"),Qr=computed(()=>{var kn,_i,$i,Xi;const Ri=(_i=(kn=Xr?.fill)==null?void 0:kn.value)!=null?_i:"";return{backgroundColor:Ri,borderColor:Ri,color:(Xi=($i=Xr?.textColor)==null?void 0:$i.value)!=null?Xi:"",boxShadow:Ri?`-1px 0 0 0 ${Ri}`:void 0}}),Jr=computed(()=>[Zr.b("button"),Zr.bm("button",qr.value),Zr.is("disabled",Ur.value),Zr.is("checked",Wr.value),Zr.is("focus",Gr.value)]);return(kn,_i)=>(openBlock(),createElementBlock("label",{class:normalizeClass(unref(Jr))},[kn.trueLabel||kn.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":_i[0]||(_i[0]=$i=>isRef(Yr)?Yr.value=$i:null),class:normalizeClass(unref(Zr).be("button","original")),type:"checkbox",name:kn.name,tabindex:kn.tabindex,disabled:unref(Ur),"true-value":kn.trueLabel,"false-value":kn.falseLabel,onChange:_i[1]||(_i[1]=(...$i)=>unref(jr)&&unref(jr)(...$i)),onFocus:_i[2]||(_i[2]=$i=>Gr.value=!0),onBlur:_i[3]||(_i[3]=$i=>Gr.value=!1)},null,42,il)),[[vModelCheckbox,unref(Yr)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":_i[4]||(_i[4]=$i=>isRef(Yr)?Yr.value=$i:null),class:normalizeClass(unref(Zr).be("button","original")),type:"checkbox",name:kn.name,tabindex:kn.tabindex,disabled:unref(Ur),value:kn.label,onChange:_i[5]||(_i[5]=(...$i)=>unref(jr)&&unref(jr)(...$i)),onFocus:_i[6]||(_i[6]=$i=>Gr.value=!0),onBlur:_i[7]||(_i[7]=$i=>Gr.value=!1)},null,42,cl)),[[vModelCheckbox,unref(Yr)]]),kn.$slots.default||kn.label?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(unref(Zr).be("button","inner")),style:normalizeStyle$1(unref(Wr)?unref(Qr):void 0)},[renderSlot(kn.$slots,"default",{},()=>[createTextVNode(toDisplayString(kn.label),1)])],6)):createCommentVNode("v-if",!0)],2))}});var At$1=Ne(fl,[["__file","/Users/zaizai/我的文件/工作项目/hczc/z_element_plus/packages/components/checkbox/src/checkbox-button.vue"]]);const vl=ue$1({modelValue:{type:H(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:Bt$1,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}}),hl={[Ge$1]:t=>isArray$3(t),change:t=>isArray$3(t)},ml=defineComponent({name:"ElCheckboxGroup"}),bl=defineComponent({...ml,props:vl,emits:hl,setup(t,{emit:r}){const n=t,Gr=ne$1("checkbox"),{formItem:Wr}=vt$1(),{inputId:Ur,isLabeledByFormItem:qr}=Ot$1(n,{formItemContext:Wr}),Yr=async Xr=>{r(Ge$1,Xr),await nextTick(),r("change",Xr)},jr=computed({get(){return n.modelValue},set(Xr){Yr(Xr)}});return provide(xe$1,{...pick(toRefs(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:jr,changeEvent:Yr}),watch(()=>n.modelValue,()=>{n.validateEvent&&Wr?.validate("change").catch(Xr=>void 0)}),(Xr,Zr)=>{var Qr;return openBlock(),createBlock(resolveDynamicComponent(Xr.tag),{id:unref(Ur),class:normalizeClass(unref(Gr).b("group")),role:"group","aria-label":unref(qr)?void 0:Xr.label||"checkbox-group","aria-labelledby":unref(qr)?(Qr=unref(Wr))==null?void 0:Qr.labelId:void 0},{default:withCtx(()=>[renderSlot(Xr.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var Rt$1=Ne(bl,[["__file","/Users/zaizai/我的文件/工作项目/hczc/z_element_plus/packages/components/checkbox/src/checkbox-group.vue"]]);const yl=ct$1(rl,{CheckboxButton:At$1,CheckboxGroup:Rt$1});Ft$1(At$1);Ft$1(Rt$1);const pl=()=>{const t=getCurrentInstance().proxy.$props;return computed(()=>{const r=(n,Gr,Wr)=>({});return t.perfMode?memoize(r):memoizeOne(r)})},kt$1="itemRendered",Ct$1="scroll",Vt$1="forward",Pt$1="backward",Ze$1="auto",gl="smart",El="start",St$1="center",kl="end",Se$1="horizontal",ht$1="vertical",Cl="ltr",Be$1="rtl",Qe="negative",Ht$1="positive-ascending",Gt$1="positive-descending",Sl={[Se$1]:"left",[ht$1]:"top"},Nl=20,xl={[Se$1]:"deltaX",[ht$1]:"deltaY"},wl=({atEndEdge:t,atStartEdge:r,layout:n},Gr)=>{let Wr,Ur=0;const qr=Yr=>Yr<0&&r.value||Yr>0&&t.value;return{hasReachedEdge:qr,onWheel:Yr=>{Lt$1(Wr);const jr=Yr[xl[n.value]];qr(Ur)&&qr(Ur+jr)||(Ur+=jr,Ln()||Yr.preventDefault(),Wr=It$1(()=>{Gr(Ur),Ur=0}))}}},et$1=se$1({type:H([Number,Function]),required:!0}),tt$1=se$1({type:Number}),nt$1=se$1({type:Number,default:2}),Dl=se$1({type:String,values:["ltr","rtl"],default:"ltr"}),lt$1=se$1({type:Number,default:0}),Ae$1=se$1({type:Number,required:!0}),Ut$1=se$1({type:String,values:["horizontal","vertical"],default:ht$1}),jt$1=ue$1({className:{type:String,default:""},containerElement:{type:H([String,Object]),default:"div"},data:{type:H(Array),default:()=>ke$1([])},direction:Dl,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:H([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),zl=ue$1({cache:nt$1,estimatedItemSize:tt$1,layout:Ut$1,initScrollOffset:lt$1,total:Ae$1,itemSize:et$1,...jt$1}),ot$1={type:Number,default:6},qt$1={type:Number,default:0},Wt$1={type:Number,default:2};ue$1({columnCache:nt$1,columnWidth:et$1,estimatedColumnWidth:tt$1,estimatedRowHeight:tt$1,initScrollLeft:lt$1,initScrollTop:lt$1,itemKey:{type:H(Function),default:({columnIndex:t,rowIndex:r})=>`${r}:${t}`},rowCache:nt$1,rowHeight:et$1,totalColumn:Ae$1,totalRow:Ae$1,hScrollbarSize:ot$1,vScrollbarSize:ot$1,scrollbarStartGap:qt$1,scrollbarEndGap:Wt$1,role:String,...jt$1});const Fl=ue$1({alwaysOn:Boolean,class:String,layout:Ut$1,total:Ae$1,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:ot$1,startGap:qt$1,endGap:Wt$1,visible:Boolean}),je$1=(t,r)=>tt===Cl||t===Be$1||t===Se$1;let Ee$1=null;function Nt$1(t=!1){if(Ee$1===null||t){const r=document.createElement("div"),n=r.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const Gr=document.createElement("div"),Wr=Gr.style;return Wr.width="100px",Wr.height="100px",r.appendChild(Gr),document.body.appendChild(r),r.scrollLeft>0?Ee$1=Gt$1:(r.scrollLeft=1,r.scrollLeft===0?Ee$1=Qe:Ee$1=Ht$1),document.body.removeChild(r),Ee$1}return Ee$1}function Il({move:t,size:r,bar:n},Gr){const Wr={},Ur=`translate${n.axis}(${t}px)`;return Wr[n.size]=r,Wr.transform=Ur,Wr.msTransform=Ur,Wr.webkitTransform=Ur,Gr==="horizontal"?Wr.height="100%":Wr.width="100%",Wr}const Ll=defineComponent({name:"ElVirtualScrollBar",props:Fl,emits:["scroll","start-move","stop-move"],setup(t,{emit:r}){const n=computed(()=>t.startGap+t.endGap),Gr=ne$1("virtual-scrollbar"),Wr=ne$1("scrollbar"),Ur=ref(),qr=ref();let Yr=null,jr=null;const Xr=reactive({isDragging:!1,traveled:0}),Zr=computed(()=>Xn[t.layout]),Qr=computed(()=>t.clientSize-unref(n)),Jr=computed(()=>({position:"absolute",width:`${Se$1===t.layout?Qr.value:t.scrollbarSize}px`,height:`${Se$1===t.layout?t.scrollbarSize:Qr.value}px`,[Sl[t.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),kn=computed(()=>{const Bo=t.ratio,es=t.clientSize;if(Bo>=100)return Number.POSITIVE_INFINITY;if(Bo>=50)return Bo*es/100;const Vo=es/3;return Math.floor(Math.min(Math.max(Bo*es,Nl),Vo))}),_i=computed(()=>{if(!Number.isFinite(kn.value))return{display:"none"};const Bo=`${kn.value}px`;return Il({bar:Zr.value,size:Bo,move:Xr.traveled},t.layout)}),$i=computed(()=>Math.floor(t.clientSize-kn.value-unref(n))),Xi=()=>{window.addEventListener("mousemove",lo),window.addEventListener("mouseup",oo);const Bo=unref(qr);Bo&&(jr=document.onselectstart,document.onselectstart=()=>!1,Bo.addEventListener("touchmove",lo),Bo.addEventListener("touchend",oo))},Ri=()=>{window.removeEventListener("mousemove",lo),window.removeEventListener("mouseup",oo),document.onselectstart=jr,jr=null;const Bo=unref(qr);Bo&&(Bo.removeEventListener("touchmove",lo),Bo.removeEventListener("touchend",oo))},ao=Bo=>{Bo.stopImmediatePropagation(),!(Bo.ctrlKey||[1,2].includes(Bo.button))&&(Xr.isDragging=!0,Xr[Zr.value.axis]=Bo.currentTarget[Zr.value.offset]-(Bo[Zr.value.client]-Bo.currentTarget.getBoundingClientRect()[Zr.value.direction]),r("start-move"),Xi())},oo=()=>{Xr.isDragging=!1,Xr[Zr.value.axis]=0,r("stop-move"),Ri()},lo=Bo=>{const{isDragging:es}=Xr;if(!es||!qr.value||!Ur.value)return;const Vo=Xr[Zr.value.axis];if(!Vo)return;Lt$1(Yr);const rs=(Ur.value.getBoundingClientRect()[Zr.value.direction]-Bo[Zr.value.client])*-1,ts=qr.value[Zr.value.offset]-Vo,is=rs-ts;Yr=It$1(()=>{Xr.traveled=Math.max(t.startGap,Math.min(is,$i.value)),r("scroll",is,$i.value)})},xo=Bo=>{const es=Math.abs(Bo.target.getBoundingClientRect()[Zr.value.direction]-Bo[Zr.value.client]),Vo=qr.value[Zr.value.offset]/2,rs=es-Vo;Xr.traveled=Math.max(0,Math.min(rs,$i.value)),r("scroll",rs,$i.value)};return watch(()=>t.scrollFrom,Bo=>{Xr.isDragging||(Xr.traveled=Math.ceil(Bo*$i.value))}),onBeforeUnmount(()=>{Ri()}),()=>h$4("div",{role:"presentation",ref:Ur,class:[Gr.b(),t.class,(t.alwaysOn||Xr.isDragging)&&"always-on"],style:Jr.value,onMousedown:withModifiers(xo,["stop","prevent"]),onTouchstartPrevent:ao},h$4("div",{ref:qr,class:Wr.e("thumb"),style:_i.value,onMousedown:ao},[]))}}),Tl=({name:t,getOffset:r,getItemSize:n,getItemOffset:Gr,getEstimatedTotalSize:Wr,getStartIndexForOffset:Ur,getStopIndexForStartIndex:qr,initCache:Yr,clearCache:jr,validateProps:Xr})=>defineComponent({name:t??"ElVirtualList",props:zl,emits:[kt$1,Ct$1],setup(Zr,{emit:Qr,expose:Jr}){Xr(Zr);const kn=getCurrentInstance(),_i=ne$1("vl"),$i=ref(Yr(Zr,kn)),Xi=pl(),Ri=ref(),ao=ref(),oo=ref(),lo=ref({isScrolling:!1,scrollDir:"forward",scrollOffset:isNumber$1(Zr.initScrollOffset)?Zr.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:Zr.scrollbarAlwaysOn}),xo=computed(()=>{const{total:oA,cache:uA}=Zr,{isScrolling:AA,scrollDir:hA,scrollOffset:cA}=unref(lo);if(oA===0)return[0,0,0,0];const sA=Ur(Zr,cA,unref($i)),pA=qr(Zr,sA,cA,unref($i)),fA=!AA||hA===Pt$1?Math.max(1,uA):1,gA=!AA||hA===Vt$1?Math.max(1,uA):1;return[Math.max(0,sA-fA),Math.max(0,Math.min(oA-1,pA+gA)),sA,pA]}),Bo=computed(()=>Wr(Zr,unref($i))),es=computed(()=>at$1(Zr.layout)),Vo=computed(()=>[{position:"relative",[`overflow-${es.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:Zr.direction,height:isNumber$1(Zr.height)?`${Zr.height}px`:Zr.height,width:isNumber$1(Zr.width)?`${Zr.width}px`:Zr.width},Zr.style]),rs=computed(()=>{const oA=unref(Bo),uA=unref(es);return{height:uA?"100%":`${oA}px`,pointerEvents:unref(lo).isScrolling?"none":void 0,width:uA?`${oA}px`:"100%"}}),ts=computed(()=>es.value?Zr.width:Zr.height),{onWheel:is}=wl({atStartEdge:computed(()=>lo.value.scrollOffset<=0),atEndEdge:computed(()=>lo.value.scrollOffset>=Bo.value),layout:computed(()=>Zr.layout)},oA=>{var uA,AA;(AA=(uA=oo.value).onMouseUp)==null||AA.call(uA),aA(Math.min(lo.value.scrollOffset+oA,Bo.value-ts.value))}),as=()=>{const{total:oA}=Zr;if(oA>0){const[cA,sA,pA,fA]=unref(xo);Qr(kt$1,cA,sA,pA,fA)}const{scrollDir:uA,scrollOffset:AA,updateRequested:hA}=unref(lo);Qr(Ct$1,uA,AA,hA)},os=oA=>{const{clientHeight:uA,scrollHeight:AA,scrollTop:hA}=oA.currentTarget,cA=unref(lo);if(cA.scrollOffset===hA)return;const sA=Math.max(0,Math.min(hA,AA-uA));lo.value={...cA,isScrolling:!0,scrollDir:je$1(cA.scrollOffset,sA),scrollOffset:sA,updateRequested:!1},nextTick(iA)},eA=oA=>{const{clientWidth:uA,scrollLeft:AA,scrollWidth:hA}=oA.currentTarget,cA=unref(lo);if(cA.scrollOffset===AA)return;const{direction:sA}=Zr;let pA=AA;if(sA===Be$1)switch(Nt$1()){case Qe:{pA=-AA;break}case Gt$1:{pA=hA-uA-AA;break}}pA=Math.max(0,Math.min(pA,hA-uA)),lo.value={...cA,isScrolling:!0,scrollDir:je$1(cA.scrollOffset,pA),scrollOffset:pA,updateRequested:!1},nextTick(iA)},ss=oA=>{unref(es)?eA(oA):os(oA),as()},ls=(oA,uA)=>{const AA=(Bo.value-ts.value)/uA*oA;aA(Math.min(Bo.value-ts.value,AA))},aA=oA=>{oA=Math.max(oA,0),oA!==unref(lo).scrollOffset&&(lo.value={...unref(lo),scrollOffset:oA,scrollDir:je$1(unref(lo).scrollOffset,oA),updateRequested:!0},nextTick(iA))},ns=(oA,uA=Ze$1)=>{const{scrollOffset:AA}=unref(lo);oA=Math.max(0,Math.min(oA,Zr.total-1)),aA(r(Zr,oA,uA,AA,unref($i)))},tA=oA=>{const{direction:uA,itemSize:AA,layout:hA}=Zr,cA=Xi.value(jr&&AA,jr&&hA,jr&&uA);let sA;if(hasOwn$1(cA,String(oA)))sA=cA[oA];else{const pA=Gr(Zr,oA,unref($i)),fA=n(Zr,oA,unref($i)),gA=unref(es),vA=uA===Be$1,xA=gA?pA:0;cA[oA]=sA={position:"absolute",left:vA?void 0:`${xA}px`,right:vA?`${xA}px`:void 0,top:gA?0:`${pA}px`,height:gA?"100%":`${fA}px`,width:gA?`${fA}px`:"100%"}}return sA},iA=()=>{lo.value.isScrolling=!1,nextTick(()=>{Xi.value(-1,null,null)})},nA=()=>{const oA=Ri.value;oA&&(oA.scrollTop=0)};onMounted(()=>{if(!isClient)return;const{initScrollOffset:oA}=Zr,uA=unref(Ri);isNumber$1(oA)&&uA&&(unref(es)?uA.scrollLeft=oA:uA.scrollTop=oA),as()}),onUpdated(()=>{const{direction:oA,layout:uA}=Zr,{scrollOffset:AA,updateRequested:hA}=unref(lo),cA=unref(Ri);if(hA&&cA)if(uA===Se$1)if(oA===Be$1)switch(Nt$1()){case Qe:{cA.scrollLeft=-AA;break}case Ht$1:{cA.scrollLeft=AA;break}default:{const{clientWidth:sA,scrollWidth:pA}=cA;cA.scrollLeft=pA-sA-AA;break}}else cA.scrollLeft=AA;else cA.scrollTop=AA});const lA={ns:_i,clientSize:ts,estimatedTotalSize:Bo,windowStyle:Vo,windowRef:Ri,innerRef:ao,innerStyle:rs,itemsToRender:xo,scrollbarRef:oo,states:lo,getItemStyle:tA,onScroll:ss,onScrollbarScroll:ls,onWheel:is,scrollTo:aA,scrollToItem:ns,resetScrollTop:nA};return Jr({windowRef:Ri,innerRef:ao,getItemStyleCache:Xi,scrollTo:aA,scrollToItem:ns,resetScrollTop:nA,states:lo}),lA},render(Zr){var Qr;const{$slots:Jr,className:kn,clientSize:_i,containerElement:$i,data:Xi,getItemStyle:Ri,innerElement:ao,itemsToRender:oo,innerStyle:lo,layout:xo,total:Bo,onScroll:es,onScrollbarScroll:Vo,onWheel:rs,states:ts,useIsScrolling:is,windowStyle:as,ns:os}=Zr,[eA,ss]=oo,ls=resolveDynamicComponent($i),aA=resolveDynamicComponent(ao),ns=[];if(Bo>0)for(let lA=eA;lA<=ss;lA++)ns.push((Qr=Jr.default)==null?void 0:Qr.call(Jr,{data:Xi,key:lA,index:lA,isScrolling:is?ts.isScrolling:void 0,style:Ri(lA)}));const tA=[h$4(aA,{style:lo,ref:"innerRef"},isString$1(aA)?ns:{default:()=>ns})],iA=h$4(Ll,{ref:"scrollbarRef",clientSize:_i,layout:xo,onScroll:Vo,ratio:_i*100/this.estimatedTotalSize,scrollFrom:ts.scrollOffset/(this.estimatedTotalSize-_i),total:Bo}),nA=h$4(ls,{class:[os.e("window"),kn],style:as,onScroll:es,onWheel:rs,ref:"windowRef",key:0},isString$1(ls)?[tA]:{default:()=>[tA]});return h$4("div",{key:0,class:[os.e("wrapper"),ts.scrollbarAlwaysOn?"always-on":""]},[nA,iA])}}),_l=Tl({name:"ElFixedSizeList",getItemOffset:({itemSize:t},r)=>r*t,getItemSize:({itemSize:t})=>t,getEstimatedTotalSize:({total:t,itemSize:r})=>r*t,getOffset:({height:t,total:r,itemSize:n,layout:Gr,width:Wr},Ur,qr,Yr)=>{const jr=at$1(Gr)?Wr:t,Xr=Math.max(0,r*n-jr),Zr=Math.min(Xr,Ur*n),Qr=Math.max(0,(Ur+1)*n-jr);switch(qr===gl&&(Yr>=Qr-jr&&Yr<=Zr+jr?qr=Ze$1:qr=St$1),qr){case El:return Zr;case kl:return Qr;case St$1:{const Jr=Math.round(Qr+(Zr-Qr)/2);return JrXr+Math.floor(jr/2)?Xr:Jr}case Ze$1:default:return Yr>=Qr&&Yr<=Zr?Yr:YrMath.max(0,Math.min(t-1,Math.floor(n/r))),getStopIndexForStartIndex:({height:t,total:r,itemSize:n,layout:Gr,width:Wr},Ur,qr)=>{const Yr=Ur*n,jr=at$1(Gr)?Wr:t,Xr=Math.ceil((jr+qr-Yr)/n);return Math.max(0,Math.min(r-1,Ur+Xr-1))},initCache(){},clearCache:!0,validateProps(){}}),mt$1=Symbol(),Bl={key:-1,level:-1,data:{}};var ze=(t=>(t.KEY="id",t.LABEL="label",t.CHILDREN="children",t.DISABLED="disabled",t))(ze||{}),st$1=(t=>(t.ADD="add",t.DELETE="delete",t))(st$1||{});const Yt$1={type:Number,default:26},Ol=ue$1({data:{type:H(Array),default:()=>ke$1([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:H(Object),default:()=>ke$1({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:H(Array),default:()=>ke$1([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:H(Array),default:()=>ke$1([])},indent:{type:Number,default:16},itemSize:Yt$1,icon:{type:Fn},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:H([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:H(Function)},perfMode:{type:Boolean,default:!0}}),Ml=ue$1({node:{type:H(Object),default:()=>ke$1(Bl)},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1},itemSize:Yt$1}),$l=ue$1({node:{type:H(Object),required:!0}}),Jt$1="node-click",Xt$1="node-expand",Zt$1="node-collapse",Qt$1="current-change",en="check",tn="check-change",nn="node-contextmenu",Kl={[Jt$1]:(t,r,n)=>t&&r&&n,[Xt$1]:(t,r)=>t&&r,[Zt$1]:(t,r)=>t&&r,[Qt$1]:(t,r)=>t&&r,[en]:(t,r)=>t&&r,[tn]:(t,r)=>t&&typeof r=="boolean",[nn]:(t,r,n)=>t&&r&&n},Al={click:(t,r)=>!!(t&&r),toggle:t=>!!t,check:(t,r)=>t&&typeof r=="boolean"};function Rl(t,r){const n=ref(new Set),Gr=ref(new Set),{emit:Wr}=getCurrentInstance();watch([()=>r.value,()=>t.defaultCheckedKeys],()=>nextTick(()=>{ao(t.defaultCheckedKeys)}),{immediate:!0});const Ur=()=>{if(!r.value||!t.showCheckbox||t.checkStrictly)return;const{levelTreeNodeMap:oo,maxLevel:lo}=r.value,xo=n.value,Bo=new Set;for(let es=lo-1;es>=1;--es){const Vo=oo.get(es);Vo&&Vo.forEach(rs=>{const ts=rs.children;if(ts){let is=!0,as=!1;for(const os of ts){const eA=os.key;if(xo.has(eA))as=!0;else if(Bo.has(eA)){is=!1,as=!0;break}else is=!1}is?xo.add(rs.key):as?(Bo.add(rs.key),xo.delete(rs.key)):(xo.delete(rs.key),Bo.delete(rs.key))}})}Gr.value=Bo},qr=oo=>n.value.has(oo.key),Yr=oo=>Gr.value.has(oo.key),jr=(oo,lo,xo=!0)=>{const Bo=n.value,es=(Vo,rs)=>{Bo[rs?st$1.ADD:st$1.DELETE](Vo.key);const ts=Vo.children;!t.checkStrictly&&ts&&ts.forEach(is=>{is.disabled||es(is,rs)})};es(oo,lo),Ur(),xo&&Xr(oo,lo)},Xr=(oo,lo)=>{const{checkedNodes:xo,checkedKeys:Bo}=_i(),{halfCheckedNodes:es,halfCheckedKeys:Vo}=$i();Wr(en,oo.data,{checkedKeys:Bo,checkedNodes:xo,halfCheckedKeys:Vo,halfCheckedNodes:es}),Wr(tn,oo.data,lo)};function Zr(oo=!1){return _i(oo).checkedKeys}function Qr(oo=!1){return _i(oo).checkedNodes}function Jr(){return $i().halfCheckedKeys}function kn(){return $i().halfCheckedNodes}function _i(oo=!1){const lo=[],xo=[];if(r!=null&&r.value&&t.showCheckbox){const{treeNodeMap:Bo}=r.value;n.value.forEach(es=>{const Vo=Bo.get(es);Vo&&(!oo||oo&&Vo.isLeaf)&&(xo.push(es),lo.push(Vo.data))})}return{checkedKeys:xo,checkedNodes:lo}}function $i(){const oo=[],lo=[];if(r!=null&&r.value&&t.showCheckbox){const{treeNodeMap:xo}=r.value;Gr.value.forEach(Bo=>{const es=xo.get(Bo);es&&(lo.push(Bo),oo.push(es.data))})}return{halfCheckedNodes:oo,halfCheckedKeys:lo}}function Xi(oo){n.value.clear(),Gr.value.clear(),ao(oo)}function Ri(oo,lo){if(r!=null&&r.value&&t.showCheckbox){const xo=r.value.treeNodeMap.get(oo);xo&&jr(xo,lo,!1)}}function ao(oo){if(r!=null&&r.value){const{treeNodeMap:lo}=r.value;if(t.showCheckbox&&lo&&oo)for(const xo of oo){const Bo=lo.get(xo);Bo&&!qr(Bo)&&jr(Bo,!0,!1)}}}return{updateCheckedKeys:Ur,toggleCheckbox:jr,isChecked:qr,isIndeterminate:Yr,getCheckedKeys:Zr,getCheckedNodes:Qr,getHalfCheckedKeys:Jr,getHalfCheckedNodes:kn,setChecked:Ri,setCheckedKeys:Xi}}function Vl(t,r){const n=ref(new Set([])),Gr=ref(new Set([])),Wr=computed(()=>isFunction$2(t.filterMethod));function Ur(Yr){var jr;if(!Wr.value)return;const Xr=new Set,Zr=Gr.value,Qr=n.value,Jr=[],kn=((jr=r.value)==null?void 0:jr.treeNodes)||[],_i=t.filterMethod;Qr.clear();function $i(Xi){Xi.forEach(Ri=>{Jr.push(Ri),_i!=null&&_i(Yr,Ri.data)?Jr.forEach(oo=>{Xr.add(oo.key)}):Ri.isLeaf&&Qr.add(Ri.key);const ao=Ri.children;if(ao&&$i(ao),!Ri.isLeaf){if(!Xr.has(Ri.key))Qr.add(Ri.key);else if(ao){let oo=!0;for(const lo of ao)if(!Qr.has(lo.key)){oo=!1;break}oo?Zr.add(Ri.key):Zr.delete(Ri.key)}}Jr.pop()})}return $i(kn),Xr}function qr(Yr){return Gr.value.has(Yr.key)}return{hiddenExpandIconKeySet:Gr,hiddenNodeKeySet:n,doFilter:Ur,isForceHiddenExpandIcon:qr}}function Pl(t,r){const n=ref(new Set(t.defaultExpandedKeys)),Gr=ref(),Wr=shallowRef();watch(()=>t.currentNodeKey,sA=>{Gr.value=sA},{immediate:!0}),watch(()=>t.data,sA=>{hA(sA)},{immediate:!0});const{isIndeterminate:Ur,isChecked:qr,toggleCheckbox:Yr,getCheckedKeys:jr,getCheckedNodes:Xr,getHalfCheckedKeys:Zr,getHalfCheckedNodes:Qr,setChecked:Jr,setCheckedKeys:kn}=Rl(t,Wr),{doFilter:_i,hiddenNodeKeySet:$i,isForceHiddenExpandIcon:Xi}=Vl(t,Wr),Ri=computed(()=>{var sA;return((sA=t.props)==null?void 0:sA.value)||ze.KEY}),ao=computed(()=>{var sA;return((sA=t.props)==null?void 0:sA.children)||ze.CHILDREN}),oo=computed(()=>{var sA;return((sA=t.props)==null?void 0:sA.disabled)||ze.DISABLED}),lo=computed(()=>{var sA;return((sA=t.props)==null?void 0:sA.label)||ze.LABEL}),xo=computed(()=>{const sA=n.value,pA=$i.value,fA=[],gA=Wr.value&&Wr.value.treeNodes||[];function vA(){const xA=[];for(let mA=gA.length-1;mA>=0;--mA)xA.push(gA[mA]);for(;xA.length;){const mA=xA.pop();if(mA&&(pA.has(mA.key)||fA.push(mA),sA.has(mA.key))){const yA=mA.children;if(yA){const wA=yA.length;for(let SA=wA-1;SA>=0;--SA)xA.push(yA[SA])}}}}return vA(),fA}),Bo=computed(()=>xo.value.length>0);function es(sA){const pA=new Map,fA=new Map;let gA=1;function vA(mA,yA=1,wA=void 0){var SA;const EA=[];for(const DA of mA){const FA=ts(DA),NA={level:yA,key:FA,data:DA};NA.label=as(DA),NA.parent=wA;const GA=rs(DA);NA.disabled=is(DA),NA.isLeaf=!GA||GA.length===0,GA&&GA.length&&(NA.children=vA(GA,yA+1,NA)),EA.push(NA),pA.set(FA,NA),fA.has(yA)||fA.set(yA,[]),(SA=fA.get(yA))==null||SA.push(NA)}return yA>gA&&(gA=yA),EA}const xA=vA(sA);return{treeNodeMap:pA,levelTreeNodeMap:fA,maxLevel:gA,treeNodes:xA}}function Vo(sA){const pA=_i(sA);pA&&(n.value=pA)}function rs(sA){return sA[ao.value]}function ts(sA){return sA?sA[Ri.value]:""}function is(sA){return sA[oo.value]}function as(sA){return sA[lo.value]}function os(sA){n.value.has(sA.key)?tA(sA):ns(sA)}function eA(sA){n.value=new Set(sA)}function ss(sA,pA){r(Jt$1,sA.data,sA,pA),ls(sA),t.expandOnClickNode&&os(sA),t.showCheckbox&&t.checkOnClickNode&&!sA.disabled&&Yr(sA,!qr(sA),!0)}function ls(sA){lA(sA)||(Gr.value=sA.key,r(Qt$1,sA.data,sA))}function aA(sA,pA){Yr(sA,pA)}function ns(sA){const pA=n.value;if(Wr.value&&t.accordion){const{treeNodeMap:fA}=Wr.value;pA.forEach(gA=>{const vA=fA.get(gA);sA&&sA.level===vA?.level&&pA.delete(gA)})}pA.add(sA.key),r(Xt$1,sA.data,sA)}function tA(sA){n.value.delete(sA.key),r(Zt$1,sA.data,sA)}function iA(sA){return n.value.has(sA.key)}function nA(sA){return!!sA.disabled}function lA(sA){const pA=Gr.value;return!!pA&&pA===sA.key}function oA(){var sA,pA;if(Gr.value)return(pA=(sA=Wr.value)==null?void 0:sA.treeNodeMap.get(Gr.value))==null?void 0:pA.data}function uA(){return Gr.value}function AA(sA){Gr.value=sA}function hA(sA){nextTick(()=>Wr.value=es(sA))}function cA(sA){var pA;const fA=isObject$5(sA)?ts(sA):sA;return(pA=Wr.value)==null?void 0:pA.treeNodeMap.get(fA)}return{tree:Wr,flattenTree:xo,isNotEmpty:Bo,getKey:ts,getChildren:rs,toggleExpand:os,toggleCheckbox:Yr,isExpanded:iA,isChecked:qr,isIndeterminate:Ur,isDisabled:nA,isCurrent:lA,isForceHiddenExpandIcon:Xi,handleNodeClick:ss,handleNodeCheck:aA,getCurrentNode:oA,getCurrentKey:uA,setCurrentKey:AA,getCheckedKeys:jr,getCheckedNodes:Xr,getHalfCheckedKeys:Zr,getHalfCheckedNodes:Qr,setChecked:Jr,setCheckedKeys:kn,filter:Vo,setData:hA,getNode:cA,expandNode:ns,collapseNode:tA,setExpandedKeys:eA}}var Hl=defineComponent({name:"ElTreeNodeContent",props:$l,setup(t){const r=inject(mt$1),n=ne$1("tree");return()=>{const Gr=t.node,{data:Wr}=Gr;return r!=null&&r.ctx.slots.default?r.ctx.slots.default({node:Gr,data:Wr}):h$4("span",{class:n.be("node","label")},[Gr?.label])}}});const Gl=["level","aria-expanded","aria-disabled","aria-checked","data-key","onClick"],Ul=defineComponent({name:"ElTreeNode"}),jl=defineComponent({...Ul,props:Ml,emits:Al,setup(t,{emit:r}){const n=t,Gr=inject(mt$1),Wr=ne$1("tree"),Ur=computed(()=>{var Qr;return(Qr=Gr?.props.indent)!=null?Qr:16}),qr=computed(()=>{var Qr;return(Qr=Gr?.props.icon)!=null?Qr:caret_right_default}),Yr=Qr=>{r("click",n.node,Qr)},jr=()=>{r("toggle",n.node)},Xr=Qr=>{r("check",n.node,Qr)},Zr=Qr=>{var Jr,kn,_i,$i;(_i=(kn=(Jr=Gr?.instance)==null?void 0:Jr.vnode)==null?void 0:kn.props)!=null&&_i.onNodeContextmenu&&(Qr.stopPropagation(),Qr.preventDefault()),Gr?.ctx.emit(nn,Qr,($i=n.node)==null?void 0:$i.data,n.node)};return(Qr,Jr)=>{var kn,_i,$i;return openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass([unref(Wr).b("node"),unref(Wr).is("expanded",Qr.expanded),unref(Wr).is("current",Qr.current),unref(Wr).is("focusable",!Qr.disabled),unref(Wr).is("checked",!Qr.disabled&&Qr.checked)]),role:"treeitem",tabindex:"-1",level:Qr.node.level,"aria-expanded":Qr.expanded,"aria-disabled":Qr.disabled,"aria-checked":Qr.checked,"data-key":(kn=Qr.node)==null?void 0:kn.key,onClick:withModifiers(Yr,["stop"]),onContextmenu:Zr},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Qr.node.level,Xi=>(openBlock(),createElementBlock(Fragment,{key:Xi},[Xi-2>0?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(`line-i-${Xi-2}`)},null,2)):createCommentVNode("v-if",!0)],64))),128)),createBaseVNode("div",{class:normalizeClass(unref(Wr).be("node","content")),style:normalizeStyle$1({paddingLeft:`${(Qr.node.level-1)*unref(Ur)}px`,height:Qr.itemSize+"px"})},[unref(qr)?(openBlock(),createBlock(unref(Yn),{key:0,class:normalizeClass([unref(Wr).is("leaf",!!((_i=Qr.node)!=null&&_i.isLeaf)),unref(Wr).is("hidden",Qr.hiddenExpandIcon),{expanded:!(($i=Qr.node)!=null&&$i.isLeaf)&&Qr.expanded},unref(Wr).be("node","expand-icon")]),onClick:withModifiers(jr,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(qr))))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),Qr.showCheckbox?(openBlock(),createBlock(unref(yl),{key:1,"model-value":Qr.checked,indeterminate:Qr.indeterminate,disabled:Qr.disabled,onChange:Xr,onClick:Jr[0]||(Jr[0]=withModifiers(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled"])):createCommentVNode("v-if",!0),createVNode$1(unref(Hl),{node:Qr.node},null,8,["node"])],6)],42,Gl)}}});var ql=Ne(jl,[["__file","/Users/zaizai/我的文件/工作项目/hczc/z_element_plus/packages/components/tree-v2/src/tree-node.vue"]]);const Wl=defineComponent({name:"ElTreeV2"}),Yl=defineComponent({...Wl,props:Ol,emits:Kl,setup(t,{expose:r,emit:n}){const Gr=t,Wr=useSlots(),Ur=computed(()=>Gr.itemSize);provide(mt$1,{ctx:{emit:n,slots:Wr},props:Gr,instance:getCurrentInstance()}),provide(ft$1,void 0);const{t:qr}=$n(),Yr=ne$1("tree"),{flattenTree:jr,isNotEmpty:Xr,toggleExpand:Zr,isExpanded:Qr,isIndeterminate:Jr,isChecked:kn,isDisabled:_i,isCurrent:$i,isForceHiddenExpandIcon:Xi,handleNodeClick:Ri,handleNodeCheck:ao,toggleCheckbox:oo,getCurrentNode:lo,getCurrentKey:xo,setCurrentKey:Bo,getCheckedKeys:es,getCheckedNodes:Vo,getHalfCheckedKeys:rs,getHalfCheckedNodes:ts,setChecked:is,setCheckedKeys:as,filter:os,setData:eA,getNode:ss,expandNode:ls,collapseNode:aA,setExpandedKeys:ns}=Pl(Gr,n);return r({toggleCheckbox:oo,getCurrentNode:lo,getCurrentKey:xo,setCurrentKey:Bo,getCheckedKeys:es,getCheckedNodes:Vo,getHalfCheckedKeys:rs,getHalfCheckedNodes:ts,setChecked:is,setCheckedKeys:as,filter:os,setData:eA,getNode:ss,expandNode:ls,collapseNode:aA,setExpandedKeys:ns}),(tA,iA)=>{var nA;return openBlock(),createElementBlock("div",{class:normalizeClass([unref(Yr).b(),{[unref(Yr).m("highlight-current")]:tA.highlightCurrent}]),role:"tree"},[unref(Xr)?(openBlock(),createBlock(unref(_l),{key:0,"class-name":unref(Yr).b("virtual-list"),data:unref(jr),total:unref(jr).length,height:tA.height,"item-size":unref(Ur),"perf-mode":tA.perfMode},{default:withCtx(({data:lA,index:oA,style:uA})=>[(openBlock(),createBlock(ql,{key:lA[oA].key,style:normalizeStyle$1(uA),node:lA[oA],expanded:unref(Qr)(lA[oA]),"show-checkbox":tA.showCheckbox,checked:unref(kn)(lA[oA]),indeterminate:unref(Jr)(lA[oA]),"item-size":unref(Ur),disabled:unref(_i)(lA[oA]),current:unref($i)(lA[oA]),"hidden-expand-icon":unref(Xi)(lA[oA]),onClick:unref(Ri),onToggle:unref(Zr),onCheck:unref(ao)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","item-size","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck"]))]),_:1},8,["class-name","data","total","height","item-size","perf-mode"])):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(Yr).e("empty-block"))},[createBaseVNode("span",{class:normalizeClass(unref(Yr).e("empty-text"))},toDisplayString((nA=tA.emptyText)!=null?nA:unref(qr)("el.tree.emptyText")),3)],2))],2)}}});var Jl=Ne(Yl,[["__file","/Users/zaizai/我的文件/工作项目/hczc/z_element_plus/packages/components/tree-v2/src/tree.vue"]]);const Ql=ct$1(Jl);var P={exports:{}};/*! * Uploader - Uploader library implements html5 file upload and provides multiple simultaneous, stable, fault tolerant and resumable uploads * @version v0.6.0 * @author dolymood * @link https://github.com/simple-uploader/Uploader * @license MIT */(function(t,r){(function(n){t.exports=n()})(function(){return function n(Gr,Wr,Ur){function qr(Xr,Zr){if(!Wr[Xr]){if(!Gr[Xr]){var Qr=typeof commonjsRequire=="function"&&commonjsRequire;if(!Zr&&Qr)return Qr(Xr,!0);if(Yr)return Yr(Xr,!0);throw new Error("Cannot find module '"+Xr+"'")}var Jr=Wr[Xr]={exports:{}};Gr[Xr][0].call(Jr.exports,function(kn){var _i=Gr[Xr][1][kn];return qr(_i||kn)},Jr,Jr.exports,n,Gr,Wr,Ur)}return Wr[Xr].exports}for(var Yr=typeof commonjsRequire=="function"&&commonjsRequire,jr=0;jr-1?Xr=Yr.SUCCESS:this.uploader.opts.permanentErrors.indexOf(this.xhr.status)>-1||!jr&&this.retries>=this.uploader.opts.maxChunkRetries?Xr=Yr.ERROR:(this.abort(),Xr=Yr.PENDING);var Zr=this.processedState;return Zr&&Zr.err&&(Xr=Yr.ERROR),Xr}else return Yr.PENDING},message:function(){return this.xhr?this.xhr.responseText:""},progress:function(){if(this.pendingRetry)return 0;var jr=this.status();return jr===Yr.SUCCESS||jr===Yr.ERROR?1:jr===Yr.PENDING?0:this.total>0?this.loaded/this.total:0},sizeUploaded:function(){var jr=this.endByte-this.startByte;return this.status()!==Yr.SUCCESS&&(jr=this.progress()*jr),jr},prepareXhrRequest:function(jr,Xr,Zr,Qr){var Jr=Ur.evalOpts(this.uploader.opts.query,this.file,this,Xr);Jr=Ur.extend(this.getParams(),Jr),Jr=this.uploader.opts.processParams(Jr,this.file,this,Xr);var kn=Ur.evalOpts(this.uploader.opts.target,this.file,this,Xr),_i=null;if(jr==="GET"||Zr==="octet"){var $i=[];Ur.each(Jr,function(Xi,Ri){$i.push([encodeURIComponent(Ri),encodeURIComponent(Xi)].join("="))}),kn=this.getTarget(kn,$i),_i=Qr||null}else _i=new FormData,Ur.each(Jr,function(Xi,Ri){_i.append(Ri,Xi)}),typeof Qr<"u"&&_i.append(this.uploader.opts.fileParameterName,Qr,this.file.name);return this.xhr.open(jr,kn,!0),this.xhr.withCredentials=this.uploader.opts.withCredentials,Ur.each(Ur.evalOpts(this.uploader.opts.headers,this.file,this,Xr),function(Xi,Ri){this.xhr.setRequestHeader(Ri,Xi)},this),_i}}),Gr.exports=qr},{"./utils":5}],2:[function(n,Gr,Wr){var Ur=n("./utils").each,qr={_eventData:null,on:function(Yr,jr){this._eventData||(this._eventData={}),this._eventData[Yr]||(this._eventData[Yr]=[]);var Xr=!1;Ur(this._eventData[Yr],function(Zr){if(Zr===jr)return Xr=!0,!1}),Xr||this._eventData[Yr].push(jr)},off:function(Yr,jr){this._eventData||(this._eventData={}),!(!this._eventData[Yr]||!this._eventData[Yr].length)&&(jr?Ur(this._eventData[Yr],function(Xr,Zr){if(Xr===jr)return this._eventData[Yr].splice(Zr,1),!1},this):this._eventData[Yr]=[])},trigger:function(Yr){if(this._eventData||(this._eventData={}),!this._eventData[Yr])return!0;var jr=this._eventData[Yr].slice.call(arguments,1),Xr=!1;return Ur(this._eventData[Yr],function(Zr){Xr=Zr.apply(this,jr)===!1||Xr},this),!Xr}};Gr.exports=qr},{"./utils":5}],3:[function(n,Gr,Wr){var Ur=n("./utils"),qr=n("./event"),Yr=n("./file"),jr=n("./chunk"),Xr="0.6.0",Zr=typeof window>"u",Qr=Zr?!1:window.navigator.msPointerEnabled,Jr=function(){if(Zr)return!1;var Xi="slice",Ri=Ur.isDefined(window.File)&&Ur.isDefined(window.Blob)&&Ur.isDefined(window.FileList),ao=null;return Ri&&(ao=window.Blob.prototype,Ur.each(["slice","webkitSlice","mozSlice"],function(oo){if(ao[oo])return Xi=oo,!1}),Ri=!!ao[Xi]),Ri&&(_i.sliceName=Xi),ao=null,Ri}(),kn=function(){if(Zr)return!1;var Xi=window.document.createElement("input");Xi.type="file";var Ri="webkitdirectory"in Xi||"directory"in Xi;return Xi=null,Ri}();function _i(Xi){this.support=Jr,this.support&&(this.supportDirectory=kn,Ur.defineNonEnumerable(this,"filePaths",{}),this.opts=Ur.extend({},_i.defaults,Xi||{}),this.preventEvent=Ur.bind(this._preventEvent,this),Yr.call(this,this))}var $i=function(Xi,Ri,ao,oo,lo){lo.readFinished(Xi.file[_i.sliceName](ao,oo,Ri))};_i.version=Xr,_i.defaults={chunkSize:1024*1024,forceChunkSize:!1,simultaneousUploads:3,singleFile:!1,fileParameterName:"file",progressCallbacksInterval:500,speedSmoothingFactor:.1,query:{},headers:{},withCredentials:!1,preprocess:null,method:"multipart",testMethod:"GET",uploadMethod:"POST",prioritizeFirstAndLastChunk:!1,allowDuplicateUploads:!1,target:"/",testChunks:!0,generateUniqueIdentifier:null,maxChunkRetries:0,chunkRetryInterval:null,permanentErrors:[404,415,500,501],successStatuses:[200,201,202],onDropStopPropagation:!1,initFileFn:null,readFileFn:$i,checkChunkUploadedByResponse:null,initialPaused:!1,processResponse:function(Xi,Ri){Ri(null,Xi)},processParams:function(Xi){return Xi}},_i.utils=Ur,_i.event=qr,_i.File=Yr,_i.Chunk=jr,_i.prototype=Ur.extend({},Yr.prototype),Ur.extend(_i.prototype,qr),Ur.extend(_i.prototype,{constructor:_i,_trigger:function(Xi){var Ri=Ur.toArray(arguments),ao=!this.trigger.apply(this,arguments);return Xi!=="catchAll"&&(Ri.unshift("catchAll"),ao=!this.trigger.apply(this,Ri)||ao),!ao},_triggerAsync:function(){var Xi=arguments;Ur.nextTick(function(){this._trigger.apply(this,Xi)},this)},addFiles:function(Xi,Ri){var ao=[],oo=this.fileList.length;Ur.each(Xi,function(xo){if((!Qr||Qr&&xo.size>0)&&!(xo.size%4096===0&&(xo.name==="."||xo.fileName==="."))){var Bo=this.generateUniqueIdentifier(xo);if(this.opts.allowDuplicateUploads||!this.getFromUniqueIdentifier(Bo)){var es=new Yr(this,xo,this);es.uniqueIdentifier=Bo,this._trigger("fileAdded",es,Ri)?ao.push(es):Yr.prototype.removeFile.call(this,es)}}},this);var lo=this.fileList.slice(oo);this._trigger("filesAdded",ao,lo,Ri)?(Ur.each(ao,function(xo){this.opts.singleFile&&this.files.length>0&&this.removeFile(this.files[0]),this.files.push(xo)},this),this._trigger("filesSubmitted",ao,lo,Ri)):Ur.each(lo,function(xo){Yr.prototype.removeFile.call(this,xo)},this)},addFile:function(Xi,Ri){this.addFiles([Xi],Ri)},cancel:function(){for(var Xi=this.fileList.length-1;Xi>=0;Xi--)this.fileList[Xi].cancel()},removeFile:function(Xi){Yr.prototype.removeFile.call(this,Xi),this._trigger("fileRemoved",Xi)},generateUniqueIdentifier:function(Xi){var Ri=this.opts.generateUniqueIdentifier;if(Ur.isFunction(Ri))return Ri(Xi);var ao=Xi.relativePath||Xi.webkitRelativePath||Xi.fileName||Xi.name;return Xi.size+"-"+ao.replace(/[^0-9a-zA-Z_-]/img,"")},getFromUniqueIdentifier:function(Xi){var Ri=!1;return Ur.each(this.files,function(ao){if(ao.uniqueIdentifier===Xi)return Ri=ao,!1}),Ri},uploadNextChunk:function(Xi){var Ri=!1,ao=jr.STATUS.PENDING,oo=this.uploader.opts.checkChunkUploadedByResponse;if(this.opts.prioritizeFirstAndLastChunk&&(Ur.each(this.files,function(xo){if(!xo.paused&&!(oo&&!xo._firstResponse&&xo.isUploading())){if(xo.chunks.length&&xo.chunks[0].status()===ao)return xo.chunks[0].send(),Ri=!0,!1;if(xo.chunks.length>1&&xo.chunks[xo.chunks.length-1].status()===ao)return xo.chunks[xo.chunks.length-1].send(),Ri=!0,!1}}),Ri))return Ri;if(Ur.each(this.files,function(xo){if(!xo.paused){if(oo&&!xo._firstResponse&&xo.isUploading())return;Ur.each(xo.chunks,function(Bo){if(Bo.status()===ao)return Bo.send(),Ri=!0,!1})}if(Ri)return!1}),Ri)return!0;var lo=!1;return Ur.each(this.files,function(xo){if(!xo.isComplete())return lo=!0,!1}),!lo&&!Xi&&this.files.length&&this._triggerAsync("complete"),lo},upload:function(Xi){var Ri=this._shouldUploadNext();if(Ri!==!1){!Xi&&this._trigger("uploadStart");for(var ao=!1,oo=1;oo<=this.opts.simultaneousUploads-Ri&&(ao=this.uploadNextChunk(!Xi)||ao,!(!ao&&Xi));oo++);!ao&&!Xi&&this._triggerAsync("complete")}},_shouldUploadNext:function(){var Xi=0,Ri=!0,ao=this.opts.simultaneousUploads,oo=jr.STATUS.UPLOADING;return Ur.each(this.files,function(lo){return Ur.each(lo.chunks,function(xo){if(xo.status()===oo&&(Xi++,Xi>=ao))return Ri=!1,!1}),Ri}),Ri&&Xi},assignBrowse:function(Xi,Ri,ao,oo){typeof Xi.length>"u"&&(Xi=[Xi]),Ur.each(Xi,function(lo){var xo;lo.tagName==="INPUT"&&lo.type==="file"?xo=lo:(xo=document.createElement("input"),xo.setAttribute("type","file"),Ur.extend(xo.style,{visibility:"hidden",position:"absolute",width:"1px",height:"1px"}),lo.appendChild(xo),lo.addEventListener("click",function(es){lo.tagName.toLowerCase()!=="label"&&xo.click()},!1)),!this.opts.singleFile&&!ao&&xo.setAttribute("multiple","multiple"),Ri&&xo.setAttribute("webkitdirectory","webkitdirectory"),oo&&Ur.each(oo,function(es,Vo){xo.setAttribute(Vo,es)});var Bo=this;xo.addEventListener("change",function(es){Bo._trigger(es.type,es),es.target.value&&(Bo.addFiles(es.target.files,es),es.target.value="")},!1)},this)},onDrop:function(Xi){this._trigger(Xi.type,Xi),this.opts.onDropStopPropagation&&Xi.stopPropagation(),Xi.preventDefault(),this._parseDataTransfer(Xi.dataTransfer,Xi)},_parseDataTransfer:function(Xi,Ri){Xi.items&&Xi.items[0]&&Xi.items[0].webkitGetAsEntry?this.webkitReadDataTransfer(Xi,Ri):this.addFiles(Xi.files,Ri)},webkitReadDataTransfer:function(Xi,Ri){var ao=this,oo=Xi.items.length,lo=[];Ur.each(Xi.items,function(rs){var ts=rs.webkitGetAsEntry();if(!ts){Vo();return}ts.isFile?Bo(rs.getAsFile(),ts.fullPath):xo(ts.createReader())});function xo(rs){rs.readEntries(function(ts){ts.length?(oo+=ts.length,Ur.each(ts,function(is){if(is.isFile){var as=is.fullPath;is.file(function(os){Bo(os,as)},es)}else is.isDirectory&&xo(is.createReader())}),xo(rs)):Vo()},es)}function Bo(rs,ts){rs.relativePath=ts.substring(1),lo.push(rs),Vo()}function es(rs){throw rs}function Vo(){--oo===0&&ao.addFiles(lo,Ri)}},_assignHelper:function(Xi,Ri,ao){typeof Xi.length>"u"&&(Xi=[Xi]);var oo=ao?"removeEventListener":"addEventListener";Ur.each(Xi,function(lo){Ur.each(Ri,function(xo,Bo){lo[oo](Bo,xo,!1)},this)},this)},_preventEvent:function(Xi){Ur.preventEvent(Xi),this._trigger(Xi.type,Xi)},assignDrop:function(Xi){this._onDrop=Ur.bind(this.onDrop,this),this._assignHelper(Xi,{dragover:this.preventEvent,dragenter:this.preventEvent,dragleave:this.preventEvent,drop:this._onDrop})},unAssignDrop:function(Xi){this._assignHelper(Xi,{dragover:this.preventEvent,dragenter:this.preventEvent,dragleave:this.preventEvent,drop:this._onDrop},!0),this._onDrop=null}}),Gr.exports=_i},{"./chunk":1,"./event":2,"./file":4,"./utils":5}],4:[function(n,Gr,Wr){var Ur=n("./utils"),qr=n("./chunk");function Yr(Xr,Zr,Qr){Ur.defineNonEnumerable(this,"uploader",Xr),this.isRoot=this.isFolder=Xr===this,Ur.defineNonEnumerable(this,"parent",Qr||null),Ur.defineNonEnumerable(this,"files",[]),Ur.defineNonEnumerable(this,"fileList",[]),Ur.defineNonEnumerable(this,"chunks",[]),Ur.defineNonEnumerable(this,"_errorFiles",[]),Ur.defineNonEnumerable(this,"file",null),this.id=Ur.uid(),this.isRoot||!Zr?this.file=null:Ur.isString(Zr)?(this.isFolder=!0,this.file=null,this.path=Zr,this.parent.path&&(Zr=Zr.substr(this.parent.path.length)),this.name=Zr.charAt(Zr.length-1)==="/"?Zr.substr(0,Zr.length-1):Zr):(this.file=Zr,this.fileType=this.file.type,this.name=Zr.fileName||Zr.name,this.size=Zr.size,this.relativePath=Zr.relativePath||Zr.webkitRelativePath||this.name,this._parseFile()),this.paused=Xr.opts.initialPaused,this.error=!1,this.allError=!1,this.aborted=!1,this.completed=!1,this.averageSpeed=0,this.currentSpeed=0,this._lastProgressCallback=Date.now(),this._prevUploadedSize=0,this._prevProgress=0,this.bootstrap()}Ur.extend(Yr.prototype,{_parseFile:function(){var Xr=jr(this.relativePath);if(Xr.length){var Zr=this.uploader.filePaths;Ur.each(Xr,function(Qr,Jr){var kn=Zr[Qr];kn||(kn=new Yr(this.uploader,Qr,this.parent),Zr[Qr]=kn,this._updateParentFileList(kn)),this.parent=kn,kn.files.push(this),Xr[Jr+1]||kn.fileList.push(this)},this)}else this._updateParentFileList()},_updateParentFileList:function(Xr){Xr||(Xr=this);var Zr=this.parent;Zr&&Zr.fileList.push(Xr)},_eachAccess:function(Xr,Zr){if(this.isFolder){Ur.each(this.files,function(Qr,Jr){return Xr.call(this,Qr,Jr)},this);return}Zr.call(this,this)},bootstrap:function(){if(!this.isFolder){var Xr=this.uploader.opts;Ur.isFunction(Xr.initFileFn)&&Xr.initFileFn.call(this,this),this.abort(!0),this._resetError(),this._prevProgress=0;for(var Zr=Xr.forceChunkSize?Math.ceil:Math.floor,Qr=Math.max(Zr(this.size/Xr.chunkSize),1),Jr=0;Jr=this.uploader.opts.progressCallbacksInterval},_chunkEvent:function(Xr,Zr,Qr){var Jr=this.uploader,kn=qr.STATUS,_i=this,$i=this.getRoot(),Xi=function(){_i._measureSpeed(),Jr._trigger("fileProgress",$i,_i,Xr),_i._lastProgressCallback=Date.now()};switch(Zr){case kn.PROGRESS:this._checkProgress()&&Xi();break;case kn.ERROR:this._error(),this.abort(!0),Jr._trigger("fileError",$i,this,Qr,Xr);break;case kn.SUCCESS:if(this._updateUploadedChunks(Qr,Xr),this.error)return;clearTimeout(this._progeressId),this._progeressId=0;var Ri=Date.now()-this._lastProgressCallback;Ri0?Xr/Zr:this.isComplete()?1:0)},function(){if(this.error){Qr=1;return}if(this.chunks.length===1){this._prevProgress=Math.max(this._prevProgress,this.chunks[0].progress()),Qr=this._prevProgress;return}var Jr=0;Ur.each(this.chunks,function(_i){Jr+=_i.progress()*(_i.endByte-_i.startByte)});var kn=Jr/this.size;this._prevProgress=Math.max(this._prevProgress,kn>.9999?1:kn),Qr=this._prevProgress}),Qr},getSize:function(){var Xr=0;return this._eachAccess(function(Zr){Xr+=Zr.size},function(){Xr+=this.size}),Xr},getFormatSize:function(){var Xr=this.getSize();return Ur.formatSize(Xr)},getRoot:function(){if(this.isRoot)return this;for(var Xr=this.parent;Xr;){if(Xr.parent===this.uploader)return Xr;Xr=Xr.parent}return this},sizeUploaded:function(){var Xr=0;return this._eachAccess(function(Zr){Xr+=Zr.sizeUploaded()},function(){Ur.each(this.chunks,function(Zr){Xr+=Zr.sizeUploaded()})}),Xr},timeRemaining:function(){var Xr=0,Zr=0,Qr=0;return this._eachAccess(function(kn,_i){!kn.paused&&!kn.error&&(Zr+=kn.size-kn.sizeUploaded(),Qr+=kn.averageSpeed),_i===this.files.length-1&&(Xr=Jr(Zr,Qr))},function(){if(this.paused||this.error){Xr=0;return}var kn=this.size-this.sizeUploaded();Xr=Jr(kn,this.averageSpeed)}),Xr;function Jr(kn,_i){return kn&&!_i?Number.POSITIVE_INFINITY:!kn&&!_i?0:Math.floor(kn/_i)}},removeFile:function(Xr){if(Xr.isFolder)for(;Xr.files.length;){var Zr=Xr.files[Xr.files.length-1];this._removeFile(Zr)}this._removeFile(Xr)},_delFilePath:function(Xr){Xr.path&&this.filePaths&&delete this.filePaths[Xr.path],Ur.each(Xr.fileList,function(Zr){this._delFilePath(Zr)},this)},_removeFile:function(Xr){if(!Xr.isFolder){Ur.each(this.files,function(Jr,kn){if(Jr===Xr)return this.files.splice(kn,1),!1},this),Xr.abort();for(var Zr=Xr.parent,Qr;Zr&&Zr!==this;)Qr=Zr.parent,Zr._removeFile(Xr),Zr=Qr}Xr.parent===this&&Ur.each(this.fileList,function(Jr,kn){if(Jr===Xr)return this.fileList.splice(kn,1),!1},this),!this.isRoot&&this.isFolder&&!this.files.length&&(this.parent._removeFile(this),this.uploader._delFilePath(this)),Xr.parent=null},getType:function(){return this.isFolder?"folder":this.file.type&&this.file.type.split("/")[1]},getExtension:function(){return this.isFolder?"":this.name.substr((~-this.name.lastIndexOf(".")>>>0)+2).toLowerCase()}}),Gr.exports=Yr;function jr(Xr){var Zr=[],Qr=Xr.split("/"),Jr=Qr.length,kn=1;if(Qr.splice(Jr-1,1),Jr--,Qr.length)for(;kn<=Jr;)Zr.push(Qr.slice(0,kn++).join("/")+"/");return Zr}},{"./chunk":1,"./utils":5}],5:[function(n,Gr,Wr){var Ur=Object.prototype,qr=Array.prototype,Yr=Ur.toString,jr=function(kn){return Yr.call(kn)==="[object Function]"},Xr=Array.isArray||function(kn){return Yr.call(kn)==="[object Array]"},Zr=function(kn){return Yr.call(kn)==="[object Object]"&&Object.getPrototypeOf(kn)===Ur},Qr=0,Jr={uid:function(){return++Qr},noop:function(){},bind:function(kn,_i){return function(){return kn.apply(_i,arguments)}},preventEvent:function(kn){kn.preventDefault()},stop:function(kn){kn.preventDefault(),kn.stopPropagation()},nextTick:function(kn,_i){setTimeout(Jr.bind(kn,_i),0)},toArray:function(kn,_i,$i){return _i===void 0&&(_i=0),$i===void 0&&($i=kn.length),qr.slice.call(kn,_i,$i)},isPlainObject:Zr,isFunction:jr,isArray:Xr,isObject:function(kn){return Object(kn)===kn},isString:function(kn){return typeof kn=="string"},isUndefined:function(kn){return typeof kn>"u"},isDefined:function(kn){return typeof kn<"u"},each:function(kn,_i,$i){if(Jr.isDefined(kn.length))for(var Xi=0,Ri=kn.length;Xir in t?N1(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n,HA=(t,r,n)=>G1(t,typeof r!="symbol"?r+"":r,n);const p0=t=>{const r=ve$4(Ze$5("hc-vue3-ui-config"));return Ae$5(t)?r:r[t]??""},P0=t=>ze$4(t,{image:["gif","jpg","jpeg","png","bmp","webp","awebp"],film:["mp4","m3u8","rmvb","avi","swf","3gp","mkv","flv"],"file-music":["mp3","wav","wma","ogg","aac","flac"],"file-word":["doc","docx"],"file-pdf":["pdf"],"file-excel":["xls","xlsx"],"file-ppt":["ppt","pptx"],"file-text":["txt"],android:["apk"],apple:["dmg"],windows:["exe"],"device-recover":["wgt"],"id-card":["pfx"]}),u3=(t,r={})=>{const n=new FileReader;n.readAsBinaryString(t.file),n.onload=Gr=>{var Wr;let Ur=md5$1((Wr=Gr?.target)==null?void 0:Wr.result);r.onSuccess&&typeof r.onSuccess=="function"&&r.onSuccess(Ur)},n.onerror=function(){r.onError&&typeof r.onError=="function"&&r.onError()}},rA=t=>(t.install=r=>{r.component(t.name,t)},t),d3=Object.assign({name:"HcAppConfig"},{__name:"index",setup(t){const r=navigator.userAgent,n=r.indexOf("Win")!==-1,Gr=r.indexOf("Mac")!==-1;return onMounted(()=>{window.$split=ye$3,window.$loading=hg,window.$messageBox=gg,window.$message=mg,window.$notification=bg,window.isWin=n,window.isMac=Gr,window.isCtrl=Gr?"Meta":"Control"}),(Wr,Ur)=>(openBlock(),createBlock(unref(tg),{locale:unref(yg)},{default:withCtx(()=>[renderSlot(Wr.$slots,"default")]),_:3},8,["locale"]))}}),m3=rA(d3);var dA=(t,r)=>{const n=t.__vccOpts||t;for(const[Gr,Wr]of r)n[Gr]=Wr;return n};const p3={class:"is-no"},f3=Object.assign({name:"HcWinSize"},{__name:"index",emits:["change"],setup(t,{emit:r}){const n=r;onMounted(()=>{Gr(),setTimeout(()=>{Ur()},100)});const Gr=()=>{window.addEventListener("resize",Wr)},Wr=()=>{window.requestAnimationFrame(()=>{Ur()})},Ur=()=>{const qr=document.documentElement,Yr=qr.getBoundingClientRect();n("change",{height:Yr.height,width:Yr.width,offsetHeight:qr.offsetHeight,offsetWidth:qr.offsetWidth,clientHeight:qr.clientHeight,clientWidth:qr.clientWidth,scrollHeight:qr.scrollHeight,scrollWidth:qr.scrollWidth})};return onUnmounted(()=>{window.removeEventListener("resize",Wr)}),(qr,Yr)=>(openBlock(),createElementBlock("div",p3))}});var u1=dA(f3,[["__scopeId","data-v-0019850b"]]);const k3=rA(u1),v3={class:"hc-layout-row relative"},h3=Object.assign({name:"HcRow"},{__name:"index",props:{gutter:{type:[Number,String],default:0},justify:{type:String,default:""},align:{type:String,default:""}},setup(t){const r=t;onMounted(()=>{Gr(r.gutter,r.justify,r.align)}),watch(()=>[r.gutter,r.justify,r.align],([Wr,Ur,qr])=>{Gr(Wr,Ur,qr)});const n=ref({});function Gr(Wr,Ur,qr){const Yr=Number(Wr);if(n.value["--hc-row-justify"]=Ur||"start",n.value["--hc-row-align"]=qr||"start",Yr!==0){const jr=Math.floor(Yr/-2)+Yr%2+"px";n.value["--hc-row-margin"]=jr||"0"}}return(Wr,Ur)=>(openBlock(),createElementBlock("div",v3,[createBaseVNode("div",{class:"hc-layout-row-wrapper relative flex flex-wrap",style:normalizeStyle$1(n.value)},[renderSlot(Wr.$slots,"default",{},void 0,!0)],4)]))}});var b3=dA(h3,[["__scopeId","data-v-da938557"]]);const g3=rA(b3),B3=Object.assign({name:"HcCol"},{__name:"index",props:{span:{type:[Number,String],default:24}},setup(t){const r=t,n=getCurrentInstance().parent;onMounted(()=>{Wr(r.span)}),watch(()=>r.span,Ur=>{Wr(Ur)},{deep:!0});const Gr=ref({}),Wr=Ur=>{var qr,Yr;if(((qr=n?.type)==null?void 0:qr.name)==="HcRow"){const jr=Number(((Yr=n?.props)==null?void 0:Yr.gutter)??0);if(jr!==0){const Zr=Math.floor(jr/2)+jr%2/2+"px";Gr.value["--hc-row-padding"]=Zr||"0"}const Xr=1/24*Number(Ur)*100;Gr.value["--hc-col-width"]=`${Xr}%`,Gr.value["--hc-col-flex"]=`0 0 ${Xr}%`}};return(Ur,qr)=>(openBlock(),createElementBlock("div",{class:"hc-layout-col relative",style:normalizeStyle$1(Gr.value)},[renderSlot(Ur.$slots,"default",{},void 0,!0)],4))}});var C3=dA(B3,[["__scopeId","data-v-4610d7c1"]]);const w3=rA(C3),$=Object.assign({name:"HcIcon"},{__name:"index",props:{ui:{type:String,default:""},name:{type:[String,Number],default:""},fill:{type:Boolean,default:!1},line:{type:Boolean,default:!0}},setup(t){const r=t,n=ref(r.ui),Gr=ref(r.name),Wr=ref(r.fill);return watch(()=>[r.ui,r.name,r.fill],([Ur,qr,Yr])=>{n.value=Ur,Gr.value=qr,Wr.value=Yr}),(Ur,qr)=>(openBlock(),createElementBlock("i",{class:normalizeClass([[`ri-${Gr.value}${Wr.value?"-fill":t.line?"-line":""}`,n.value],"hc-icon-i"])},null,2))}}),D3=rA($),S3=Object.assign({name:"HcAutoComplete"},{__name:"index",props:mergeModels({ui:{type:String,default:""},datas:{type:Array,default:()=>[]},keys:{type:String,default:"userName"},placeholder:{type:String,default:"请选择或输入"},block:{type:Boolean,default:!0}},{modelValue:{},modelModifiers:{}}),emits:mergeModels(["change"],["update:modelValue"]),setup(t,{emit:r}){const n=t,Gr=r,Wr=useModel(t,"modelValue"),Ur=ref(n.datas);watch(()=>[n.datas],([Zr])=>{Ur.value=Zr},{deep:!0});const qr=(Zr,Qr)=>{const Jr=Zr?Ur.value.filter(Yr(Zr)):Ur.value;Qr(Jr)},Yr=Zr=>Qr=>Qr[n.keys].toLowerCase().indexOf(Zr.toLowerCase())===0,jr=Zr=>{const Qr=Zr[n.keys];Gr("change",Qr)},Xr=Zr=>{Gr("change",Zr)};return(Zr,Qr)=>{const Jr=ng;return openBlock(),createBlock(Jr,{modelValue:Wr.value,"onUpdate:modelValue":Qr[0]||(Qr[0]=kn=>Wr.value=kn),class:normalizeClass([t.block?"block":"",t.ui]),"fetch-suggestions":qr,placeholder:t.placeholder,"value-key":t.keys,onChange:Xr,onSelect:jr},null,8,["modelValue","class","placeholder","value-key"])}}}),V3=rA(S3),E3=["id"],q3={class:"hc-card-main-box hc-h-full"},P3={class:"hc-card-header hc-flex"},F3={key:0,class:"title"},T3={key:0,class:"hc-card-header-extra hc-flex ml-[24px]"},N3={key:0,class:"extra"},G3={key:1,class:"hc-card-search-bar hc-flex mb-[10px] flex-shrink-0"},C0=Object.assign({name:"HcCard"},{__name:"index",props:{ui:{type:String,default:""},title:{type:[String,Number],default:""},extraText:{type:[String,Number],default:""},scrollbar:{type:Boolean,default:!1},bodyUi:{type:String,default:""},actionUi:{type:String,default:""},padding:{type:Boolean,default:!0},contents:{type:Boolean,default:!1},idRef:{type:[String,Number],default:""},divP:{type:[String,Number],default:""},isActionBtn:{type:Boolean,default:!1},wTo:{type:[String,Number],default:""},loading:{type:Boolean,default:!1}},setup(t){const r=t,n=ref(r.title);watch(()=>r.title,Ri=>{n.value=Ri??""});const Gr=ref(r.contents);watch(()=>r.contents,Ri=>{Gr.value=Ri??""});const Wr=ref(r.divP);watch(()=>r.divP,Ri=>{Wr.value=Ri??""});const Ur=ref(r.wTo);watch(()=>r.wTo,Ri=>{Ur.value=Ri??0});const qr=ref(r.loading);watch(()=>r.loading,Ri=>{qr.value=Ri??!1});const Yr=useSlots(),jr=ref(!!Yr.header),Xr=ref(!!Yr.headerToSearch),Zr=ref(!!Yr.extra),Qr=ref(!!Yr.extraToHeader),Jr=ref(!!Yr.extraToSearch),kn=ref(!!Yr.action),_i=ref(!!Yr.search),$i=ref(0),Xi=({width:Ri})=>{$i.value=Ri};return(Ri,ao)=>{const oo=ya$1,lo=ag,xo=Jl$1;return openBlock(),createElementBlock("div",{id:t.idRef,class:"hc-div-new-card-box hc-full",style:normalizeStyle$1(Wr.value?`padding:${Wr.value}`:"")},[createVNode$1(lo,{class:normalizeClass([t.ui,"hc-card-box hc-new-card-box"]),shadow:"never"},{default:withCtx(()=>[createBaseVNode("div",q3,[jr.value||n.value||Zr.value||t.extraText||Xr.value||Qr.value||Jr.value?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["hc-card-header-box hc-flex mb-[10px] h-a flex-shrink-0",[t.padding?"pb-[8px]":""]])},[createBaseVNode("div",P3,[!jr.value&&!Xr.value&&!Qr.value&&n.value?(openBlock(),createElementBlock("div",F3,toDisplayString(n.value),1)):createCommentVNode("",!0),jr.value?renderSlot(Ri.$slots,"header",{key:1}):createCommentVNode("",!0),Xr.value&&$i.value>Ur.value?renderSlot(Ri.$slots,"headerToSearch",{key:2}):createCommentVNode("",!0),Qr.value&&$i.value<=Ur.value?renderSlot(Ri.$slots,"extraToHeader",{key:3}):createCommentVNode("",!0)]),Zr.value||t.extraText||Qr.value||Jr.value?(openBlock(),createElementBlock("div",T3,[!Zr.value&&Qr.value&&Jr.value&&t.extraText?(openBlock(),createElementBlock("div",N3,toDisplayString(t.extraText),1)):createCommentVNode("",!0),Qr.value&&$i.value>Ur.value?renderSlot(Ri.$slots,"extraToHeader",{key:1}):createCommentVNode("",!0),Jr.value&&$i.value>Ur.value?renderSlot(Ri.$slots,"extraToSearch",{key:2}):createCommentVNode("",!0),Zr.value?renderSlot(Ri.$slots,"extra",{key:3}):createCommentVNode("",!0)])):createCommentVNode("",!0)],2)):createCommentVNode("",!0),_i.value||(Jr.value||Xr.value)&&$i.value<=Ur.value?(openBlock(),createElementBlock("div",G3,[Xr.value&&$i.value<=Ur.value?renderSlot(Ri.$slots,"headerToSearch",{key:0}):createCommentVNode("",!0),Jr.value&&$i.value<=Ur.value?renderSlot(Ri.$slots,"extraToSearch",{key:1}):createCommentVNode("",!0),renderSlot(Ri.$slots,"search")])):createCommentVNode("",!0),withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(["hc-card-main relative flex-basis-a",t.bodyUi])},[createBaseVNode("div",{class:"hc-card-main-body absolute inset-0",style:normalizeStyle$1(Gr.value?"display: contents;":"")},[t.scrollbar?(openBlock(),createBlock(oo,{key:0},{default:withCtx(()=>[renderSlot(Ri.$slots,"default")]),_:3})):renderSlot(Ri.$slots,"default",{key:1})],4)],2)),[[xo,qr.value]]),kn.value?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(["hc-card-action relative flex-shrink-0 pt-[8px]",[t.isActionBtn?"is-action-btn":"",t.actionUi]])},[renderSlot(Ri.$slots,"action")],2)):createCommentVNode("",!0)])]),_:3},8,["class"]),Ur.value>0&&(Xr.value||Qr.value||Jr.value)?(openBlock(),createBlock(u1,{key:0,onChange:Xi})):createCommentVNode("",!0)],12,E3)}}}),Q3=rA(C0),O3=rA(C0),z3={key:0,class:"hc-card-item-header hc-flex mb-[14px] h-[32px] font-bold"},W3={class:"item-header hc-flex h-full"},H3={key:0},M3={key:0,class:"item-extra hc-flex ml-[120px] h-full"},I3={key:0},K3={key:1,class:"hc-card-item-action relative mt-[18px] h-[32px]"},U3=Object.assign({name:"HcCardItem"},{__name:"index",props:{ui:{type:String,default:""},title:{type:[String,Number],default:""},extraText:{type:[String,Number],default:""},scrollbar:{type:Boolean,default:!1},bodyUi:{type:String,default:""}},setup(t){const r=useSlots(),n=ref(!!r.header),Gr=ref(!!r.extra),Wr=ref(!!r.action);return(Ur,qr)=>{const Yr=ya$1;return openBlock(),createElementBlock("div",{class:normalizeClass([[n.value||t.title||Gr.value||t.extraText?"is-header":"",Wr.value?"is-action":"",t.ui],"hc-card-item-box hc-h-full p-[14px]"])},[n.value||t.title||Gr.value||t.extraText?(openBlock(),createElementBlock("div",z3,[createBaseVNode("div",W3,[!n.value&&t.title?(openBlock(),createElementBlock("span",H3,toDisplayString(t.title),1)):createCommentVNode("",!0),n.value?renderSlot(Ur.$slots,"header",{key:1},void 0,!0):createCommentVNode("",!0)]),Gr.value||t.extraText?(openBlock(),createElementBlock("div",M3,[!Gr.value&&t.extraText?(openBlock(),createElementBlock("span",I3,toDisplayString(t.extraText),1)):createCommentVNode("",!0),Gr.value?renderSlot(Ur.$slots,"extra",{key:1},void 0,!0):createCommentVNode("",!0)])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass([t.bodyUi,"hc-card-item-body relative"])},[t.scrollbar?(openBlock(),createBlock(Yr,{key:0},{default:withCtx(()=>[renderSlot(Ur.$slots,"default",{},void 0,!0)]),_:3})):renderSlot(Ur.$slots,"default",{key:1},void 0,!0)],2),Wr.value?(openBlock(),createElementBlock("div",K3,[renderSlot(Ur.$slots,"action",{},void 0,!0)])):createCommentVNode("",!0)],2)}}});var j3=dA(U3,[["__scopeId","data-v-3ad4d728"]]);const J3=rA(j3),L3={class:"tab-card-header-tabs"},Y3=["onClick"],X3=Object.assign({name:"HcTabCard"},{__name:"index",props:{tabs:{type:Array,default:()=>[]},tabKey:{type:[String,Number],default:"1"},extraText:{type:[String,Number],default:""},scrollbar:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},bodyUi:{type:String,default:""},actionUi:{type:String,default:""},contents:{type:Boolean,default:!1},idRef:{type:[String,Number],default:""},divP:{type:[String,Number],default:""},isActionBtn:{type:Boolean,default:!1},wTo:{type:[String,Number],default:""}},emits:["change"],setup(t,{emit:r}){const n=t,Gr=r,Wr=useSlots(),Ur=ref(!!Wr.extra),qr=ref(!!Wr.extraToSearch),Yr=ref(!!Wr.search),jr=ref(!!Wr.action),Xr=ref(n.tabs);watch(()=>n.tabs,Ri=>{Xr.value=Ri},{deep:!0});const Zr=ref(n.disabled);watch(()=>n.disabled,Ri=>{Zr.value=Ri},{deep:!0});const Qr=ref(n.tabKey);watch(()=>n.tabKey,Ri=>{Qr.value=Ri},{deep:!0});const Jr=Ri=>{Zr.value||(Qr.value=Ri.key,Ri.key!==n.tabKey&&Gr("change",Ri))},kn=ref(n.wTo),_i=ref(n.divP),$i=ref(n.contents),Xi=ref(n.isActionBtn);return watch(()=>[n.wTo,n.divP,n.contents,n.isActionBtn],([Ri,ao,oo,lo])=>{kn.value=Ri,_i.value=ao,$i.value=oo,Xi.value=lo}),(Ri,ao)=>(openBlock(),createBlock(C0,{"w-to":kn.value,padding:!1,scrollbar:t.scrollbar,"extra-text":t.extraText,contents:$i.value,"is-action-btn":Xi.value,"id-ref":t.idRef,"div-p":_i.value,"body-ui":t.bodyUi,"action-ui":t.actionUi,class:"hc-tab-card-box"},createSlots({header:withCtx(()=>[createBaseVNode("div",L3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Xr.value,oo=>(openBlock(),createElementBlock("div",{key:oo.key,class:normalizeClass(["item",oo.key===Qr.value?"cur":""]),onClick:lo=>Jr(oo)},toDisplayString(oo.name),11,Y3))),128))])]),default:withCtx(()=>[renderSlot(Ri.$slots,"default")]),_:2},[qr.value?{name:"extraToSearch",fn:withCtx(()=>[renderSlot(Ri.$slots,"extraToSearch")]),key:"0"}:void 0,Ur.value?{name:"extra",fn:withCtx(()=>[renderSlot(Ri.$slots,"extra")]),key:"1"}:void 0,Yr.value?{name:"search",fn:withCtx(()=>[renderSlot(Ri.$slots,"search")]),key:"2"}:void 0,jr.value?{name:"action",fn:withCtx(()=>[renderSlot(Ri.$slots,"action")]),key:"3"}:void 0]),1032,["w-to","scrollbar","extra-text","contents","is-action-btn","id-ref","div-p","body-ui","action-ui"]))}}),Z3=rA(X3),R3={key:0,class:"hc-context-menu-hide"},_3=["id"],$3=["onClick"],Ae={class:"menu-item-name"},ee=Object.assign({name:"HcContextMenu"},{__name:"index",props:{ui:{type:String,default:""},datas:{type:Array,default:()=>[]}},emits:["closed","itemClick"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=n,Ur=Ve$3(),qr=ref(Gr.datas),Yr=ref(!1);watch(()=>[Gr.datas],([Ri])=>{Xr(Ri)},{deep:!0}),nextTick(()=>{Yr.value=!0,Xr(Gr.datas)}),onMounted(()=>{document.body.addEventListener("keyup",Xi)});const jr=useSlots(),Xr=Ri=>{let ao=Be$5(Ri);for(let oo=0;oo{let oo=document.getElementById(Ur);if(!oo)return;Zr.value=ao,oo.style.visibility="hidden",oo.style.display="block";let lo=oo.offsetWidth,xo=oo.offsetHeight;oo.removeAttribute("style"),lo+Ri.pageX>=window.innerWidth?oo.style.left=Ri.pageX-lo+2+"px":oo.style.left=Ri.pageX-2+"px",xo+Ri.pageY>=window.innerHeight?oo.style.top=Ri.pageY-xo+2+"px":oo.style.top=Ri.pageY-2+"px",oo.classList.add("active"),!ao&&!Qr.value&&(Qr.value=!0,setTimeout(()=>{Qr.value=!1},500))},kn=()=>{const Ri=document.getElementById(Ur);Ri&&(Ri.classList.remove("active"),Wr("closed"))},_i=()=>{Zr.value?kn():Qr.value||kn()},$i=Ri=>{kn(),Wr("itemClick",Ri)},Xi=Ri=>{Ri.keyCode===27&&kn()};return onBeforeUnmount(()=>{document.removeEventListener("keyup",Xi)}),r({showMenu:Jr}),(Ri,ao)=>Yr.value?(openBlock(),createElementBlock("div",R3,[(openBlock(),createBlock(Teleport,{disabled:!Yr.value,to:"#app"},[withDirectives((openBlock(),createElementBlock("div",{id:unref(Ur),class:normalizeClass([t.ui,"hc-context-menu-box fixed left-0 top-0"])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(qr.value,oo=>(openBlock(),createElementBlock("div",{key:oo.key,class:"hc-context-menu-item hc-flex h-[40px] text-[16px]",onClick:withModifiers(lo=>$i(oo),["stop"])},[oo.isSlot?renderSlot(Ri.$slots,oo.key,{key:0,item:oo},void 0,!0):(openBlock(),createElementBlock(Fragment,{key:1},[oo.icon?(openBlock(),createBlock($,{key:0,name:oo.icon,fill:oo.fill||!1,line:oo.line!==!1?!0:oo.line,class:"menu-item-icon mr-[6px]"},null,8,["name","fill","line"])):createCommentVNode("",!0),createBaseVNode("span",Ae,toDisplayString(oo.label),1)],64))],8,$3))),128))],10,_3)),[[unref(fa$1),_i]])],8,["disabled"]))])):createCommentVNode("",!0)}});var r0=dA(ee,[["__scopeId","data-v-f2d98ffa"]]);const te=rA(r0),ae={class:"counter-box flex items-center"},ie=["disabled"],oe={class:"counter-val hc-flex-center w-20"},se={key:0,class:"ml-2"},ne=Object.assign({name:"HcCounter"},{__name:"index",props:mergeModels({ui:{type:String,default:""},text:{type:String,default:""},block:{type:Boolean,default:!1},size:{type:String,default:""}},{modelValue:{default:1},modelModifiers:{}}),emits:mergeModels(["addClick","moveClick","change"],["update:modelValue"]),setup(t,{emit:r}){const n=r,Gr=useModel(t,"modelValue"),Wr=()=>{let Yr=Number(Gr.value)-1;Yr<1?(Gr.value=1,n("moveClick",1)):(Gr.value=Yr,n("moveClick",Yr),qr(Yr))},Ur=()=>{let Yr=Number(Gr.value)+1;Gr.value=Yr,n("addClick",Yr),qr(Yr)},qr=Yr=>{n("change",Yr)};return(Yr,jr)=>(openBlock(),createElementBlock("div",{class:normalizeClass([[t.block?"hc-counter-block w-full":"",t.size,t.ui],"hc-counter-box relative inline-block"])},[createBaseVNode("div",ae,[createBaseVNode("div",{disabled:Gr.value<=1,class:"counter-btn first hc-flex-center",onClick:Wr},"-",8,ie),createBaseVNode("div",oe,[createBaseVNode("span",null,toDisplayString(Gr.value),1),t.text?(openBlock(),createElementBlock("span",se,toDisplayString(t.text),1)):createCommentVNode("",!0)]),createBaseVNode("div",{class:"counter-btn end hc-flex-center",onClick:Ur},"+")])],2))}});var le=dA(ne,[["__scopeId","data-v-37d69380"]]);const re=rA(le),xe=Object.assign({name:"HcDatePicker"},{__name:"index",props:{dates:{type:Array,default:()=>[]},clearable:{type:Boolean,default:!1},type:{type:String,default:"daterange"},format:{type:String,default:"YYYY-MM-DD"},disabled:{type:Boolean,default:!1},teleported:{type:Boolean,default:!0}},emits:["change","blur","focus"],setup(t,{emit:r}){const n=t,Gr=r,Wr=ref(n.dates),Ur=ref(n.type),qr=ref(n.format),Yr=ref(n.clearable);watch(()=>[n.dates,n.type,n.format,n.clearable],([Qr,Jr,kn,_i])=>{Wr.value=Qr,Ur.value=Jr,qr.value=kn,Yr.value=_i});const jr=Qr=>{let Jr=Qr??[],kn="",_i={start:null,end:null};Jr.length>0&&(_i={start:Jr[0],end:Jr[1]}),_i.start&&_i.end&&(kn=`${_i.start}~${_i.end}`),Gr("change",{val:_i,arr:Jr,query:kn})},Xr=Qr=>{Gr("blur",Qr)},Zr=Qr=>{Gr("focus",Qr)};return(Qr,Jr)=>(openBlock(),createBlock(unref(tg),{locale:unref(yg)},{default:withCtx(()=>[createVNode$1(unref(og),{modelValue:Wr.value,"onUpdate:modelValue":Jr[0]||(Jr[0]=kn=>Wr.value=kn),clearable:Yr.value,type:Ur.value,format:qr.value,"value-format":qr.value,disabled:t.disabled,class:"hc-date-picker","end-placeholder":"结束日期","range-separator":"至","start-placeholder":"开始日期",teleported:t.teleported,onChange:jr,onBlur:Xr,onFocus:Zr},null,8,["modelValue","clearable","type","format","value-format","disabled","teleported"])]),_:1},8,["locale"]))}}),ce=rA(xe),ye={key:1,class:"el-dialog__title",role:"heading"},ue={key:0,class:"hc-new-dialog-body"},de={key:0,class:"hc-new-dialog-body"},me={key:1,class:"lr-dialog-footer"},pe={class:"left"},fe={class:"right flex"},d1=Object.assign({name:"HcDialog"},{__name:"index",props:mergeModels({ui:{type:String,default:""},show:{type:Boolean,default:!1},title:{type:[String,Number],default:"dialog"},widths:{type:String,default:"38rem"},loading:{type:Boolean,default:!1},loadingText:{type:String,default:"请求中,请耐心等待..."},footer:{type:Boolean,default:!0},cancelText:{type:[String,Number],default:"取消"},saveText:{type:[String,Number],default:"确认"},bgColor:{type:[String,Number],default:"white"},isTable:{type:Boolean,default:!1},isRowFooter:{type:Boolean,default:!1},isClose:{type:Boolean,default:!0},padding:{type:Boolean,default:!0},scrollbar:{type:Boolean,default:!1},isFooterCenter:{type:Boolean,default:!0},isToBody:{type:Boolean,default:!0},cancelClose:{type:Boolean,default:!0}},{modelValue:{default:!1},modelModifiers:{}}),emits:mergeModels(["close","cancel","save"],["update:modelValue"]),setup(t,{emit:r}){const n=t,Gr=r,Wr="dialog_"+Ve$3(),Ur=ref(!1),qr=ref(n.show),Yr=ref(n.widths),jr=ref(""),Xr=ref(n.loading),Zr=ref(n.bgColor),Qr=ref(n.loadingText);onMounted(()=>{oo(n.loading),Ri()});const Jr=useModel(t,"modelValue");watch(()=>n.show,ts=>{qr.value=ts,Ri()}),watch(()=>[n.widths,n.loading,n.bgColor,n.loadingText],([ts,is,as,os])=>{Yr.value=ts,Xr.value=is,Zr.value=as,Qr.value=os,oo(is)}),watch(Jr,ts=>{qr.value=ts,Ri()});const kn=useSlots(),_i=ref(!!kn.header),$i=ref(!!kn.extra),Xi=ref(!!kn.footer),Ri=()=>{qr.value?setTimeout(()=>{Ur.value=!0},600):setTimeout(()=>{Ur.value=!1},600)},ao=ref(null),oo=ts=>{if(ts){const is=document.getElementById(Wr);ao.value=window.$loading.service({target:is,text:Qr.value})}else ao.value&&ao.value.close()},lo=()=>{n.cancelClose?xo(()=>{Gr("cancel")}):Gr("cancel")},xo=ts=>{Xr.value||(qr.value=!1,Jr.value=!1,ts(),Gr("close",!1))},Bo=()=>{Gr("save")},es=ts=>{ts.preventDefault(),ts.stopPropagation();let is=document.body,as=document.getElementById(Wr),os=ts.clientX,eA=ts.clientY,ss=as.offsetWidth,ls=as.clientHeight;document.onmousemove=aA=>{let ns=aA.clientX-os+ss,tA=aA.clientY-eA+ls;is.offsetWidth-aA.clientX<0&&(ns=is.offsetWidth-parseInt(as.style.marginLeft)),is.offsetHeight-aA.clientY<0&&(tA=is.offsetHeight-parseInt(as.style.marginTop)),tA>=235&&(jr.value=tA+"px"),ns>=250&&(Yr.value=ns)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},Vo=ts=>{ts.preventDefault(),ts.stopPropagation();let is=document.body,as=document.getElementById(Wr),os=ts.clientY,eA=as.clientHeight;document.onmousemove=ss=>{let ls=ss.clientY-os+eA;is.offsetHeight-ss.clientY<0&&(ls=is.offsetHeight-parseInt(as.style.marginTop)),ls>=235&&(jr.value=ls+"px")},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},rs=ts=>{ts.preventDefault(),ts.stopPropagation();let is=document.body,as=document.getElementById(Wr),os=ts.clientX,eA=as.offsetWidth;document.onmousemove=ss=>{let ls=ss.clientX-os+eA;is.offsetWidth-ss.clientX<0&&(ls=is.offsetWidth-parseInt(as.style.marginLeft)),ls>=250&&(Yr.value=ls)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}};return(ts,is)=>{const as=ya$1,os=da$1,eA=lg;return openBlock(),createElementBlock(Fragment,null,[createVNode$1(eA,{id:Wr,modelValue:qr.value,"onUpdate:modelValue":is[0]||(is[0]=ss=>qr.value=ss),"append-to-body":t.isToBody,"before-close":xo,class:normalizeClass(["hc-modal-border hc-new-dialog",[t.isTable||t.scrollbar?"hc-modal-table":"",$i.value?"hc-modal-header-extra":"",t.padding?"":"hc-modal-no-padding",t.isFooterCenter?"is-footer-center":"",t.ui]]),"modal-class":"hc-new-dialog-modal","align-center":!(t.isTable||t.scrollbar),"close-on-click-modal":!1,"destroy-on-close":!Xr.value,"show-close":t.isClose,title:t.title,width:Yr.value,"close-on-press-escape":"",draggable:"",style:normalizeStyle$1([Zr.value?`--el-dialog-bg-color:${Zr.value}`:"",jr.value?`height: ${jr.value};`:""])},createSlots({default:withCtx(()=>[t.scrollbar?(openBlock(),createElementBlock("div",ue,[createVNode$1(as,null,{default:withCtx(()=>[renderSlot(ts.$slots,"default")]),_:3})])):(openBlock(),createElementBlock(Fragment,{key:1},[t.isTable?(openBlock(),createElementBlock("div",de,[renderSlot(ts.$slots,"default")])):renderSlot(ts.$slots,"default",{key:1})],64))]),_:2},[_i.value||$i.value?{name:"header",fn:withCtx(({titleId:ss,titleClass:ls})=>[_i.value?renderSlot(ts.$slots,"header",{key:0,titleId:ss,titleClass:ls}):createCommentVNode("",!0),!_i.value&&$i.value?(openBlock(),createElementBlock("div",ye,toDisplayString(t.title),1)):createCommentVNode("",!0),$i.value?renderSlot(ts.$slots,"extra",{key:2}):createCommentVNode("",!0)]),key:"0"}:void 0,t.footer?{name:"footer",fn:withCtx(()=>[Xi.value?renderSlot(ts.$slots,"footer",{key:0}):t.isRowFooter?(openBlock(),createElementBlock("div",me,[createBaseVNode("div",pe,[renderSlot(ts.$slots,"leftRowFooter")]),createBaseVNode("div",fe,[renderSlot(ts.$slots,"rightRowFooter")])])):(openBlock(),createElementBlock("div",{key:2,class:normalizeClass([t.isFooterCenter?"text-center":"","dialog-footer"])},[createVNode$1(os,{disabled:Xr.value,size:"large",onClick:lo},{default:withCtx(()=>[createVNode$1($,{name:"close"}),createBaseVNode("span",null,toDisplayString(t.cancelText),1)]),_:1},8,["disabled"]),createVNode$1(os,{loading:Xr.value,"hc-btn":"",type:"primary",onClick:Bo},{default:withCtx(()=>[createVNode$1($,{name:"check"}),createBaseVNode("span",null,toDisplayString(t.saveText),1)]),_:1},8,["loading"])],2))]),key:"1"}:void 0]),1032,["modelValue","append-to-body","class","align-center","destroy-on-close","show-close","title","width","style"]),Ur.value?(openBlock(),createBlock(Teleport,{key:0,to:`#${Wr}`},[createBaseVNode("div",{class:"hc-modal-drag-resize bottom",onMousedown:Vo},null,32),createBaseVNode("div",{class:"hc-modal-drag-resize right",onMousedown:rs},null,32),createBaseVNode("span",{class:"hc-modal-drag-resize bottom-right",onMousedown:es},null,32)],8,["to"])):createCommentVNode("",!0)],64)}}}),ke=rA(d1),ve=rA(d1),he={key:0,class:"ui-drag-modal-box-hide"},be=["id"],ge={key:0},Be={class:"ui-drag-modal-dialog-extra hc-flex mr-[15px] h-full justify-end"},Ce=["onClick"],we=["element-loading-text"],De=Object.assign({name:"HcDragModal"},{__name:"index",props:{ui:{type:String,default:""},widths:{type:[Number,String],default:960},title:{type:String,default:""},titleUi:{type:[String,Object,Array],default:""},titleBorder:{type:Boolean,default:!1},closeIcon:{type:Boolean,default:!0},isShow:{type:Boolean,default:!1},lefts:{type:[Number,String],default:120},tops:{type:[Number,String],default:80},height:{type:[Number,String],default:440},isSortTop:{type:Boolean,default:!1},eid:{type:[Number,String],default:""},isCloseDestroy:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},loadingText:{type:[Number,String],default:"加载中..."},closeIconArr:{type:Array,default:()=>[]},sortTopList:{type:Array,default:()=>[]}},emits:["close","closeIconTap","sortTopchange"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=n,Ur=ref(!1),qr=ref(Gr.isShow),Yr=Gr.eid||Ve$3(),jr=ref(parseInt(Gr.lefts+"")),Xr=ref(parseInt(Gr.tops+"")),Zr=ref(parseInt(Gr.widths+"")),Qr=ref(parseInt(Gr.height)),Jr=ref(Gr.closeIconArr),kn=ref(Gr.loading),_i=ref(Gr.loadingText);watch(()=>[Gr.isShow,Gr.loading,Gr.loadingText,Gr.closeIconArr],([ss,ls,aA,ns])=>{qr.value=ss,kn.value=ls,_i.value=aA,Jr.value=ns});const $i=ref(Gr.sortTopList);watch(()=>[Gr.sortTopList],([ss])=>{$i.value=ss,Ri(ss)},{deep:!0});const Xi=ref(2e3),Ri=ss=>{if(Gr.isSortTop){const ls=ss.indexOf(Yr);Xi.value=2e3+(ls+1)}};nextTick(()=>{if(Ur.value=!0,Gr.isSortTop){const ss=$i.value;let ls=ss.indexOf(Yr);ls===-1&&(ss.push(Yr),ls=ss.length-1),Wr("sortTopchange",ss),Ri(ss),jr.value=jr.value+ls*20,Xr.value=Xr.value+ls*20}});const ao=ss=>{as(),ss.preventDefault(),ss.stopPropagation();let ls=document.body,aA=document.getElementById("drag-modal-"+Yr);const ns=ss.clientX-aA.offsetLeft,tA=ss.clientY-aA.offsetTop,iA=ls.clientWidth-aA.clientWidth,nA=ls.clientHeight-aA.clientHeight;document.onmousemove=lA=>{let oA=lA.clientX-ns,uA=lA.clientY-tA;oA<=0&&(oA=0),oA>iA&&(oA=iA),uA<=0&&(uA=0),uA>nA&&(uA=nA),jr.value=oA,Xr.value=uA},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},oo=()=>{as()},lo=ss=>{as(),ss.preventDefault(),ss.stopPropagation();let ls=document.body,aA=document.getElementById("drag-modal-"+Yr),ns=ss.clientX,tA=ss.clientY,iA=aA.offsetWidth,nA=aA.clientHeight;document.onmousemove=lA=>{let oA=lA.clientX-ns+iA,uA=lA.clientY-tA+nA;ls.offsetWidth-lA.clientX<0&&(oA=ls.offsetWidth-parseInt(aA.style.marginLeft)),ls.offsetHeight-lA.clientY<0&&(uA=ls.offsetHeight-parseInt(aA.style.marginTop)),Zr.value=oA,Qr.value=uA},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},xo=()=>{qr.value=!1,Gr.isCloseDestroy&&os()},Bo=()=>{kn.value||Wr("close")},es=ss=>{kn.value||Wr("closeIconTap",ss)},Vo=()=>{xo()},rs=ref({}),ts=ref(!1),is=()=>{if(ts.value){const ss=Be$5(rs.value);jr.value=ss.left,Xr.value=ss.top,Zr.value=ss.width,Qr.value=ss.height,ts.value=!1}else{const{clientWidth:ss,clientHeight:ls}=document.body;rs.value=Be$5({width:Zr.value,height:Qr.value,left:jr.value,top:Xr.value}),jr.value=0,Xr.value=0,Zr.value=ss,Qr.value=ls,ts.value=!0}},as=()=>{if(Gr.isSortTop){const ss=$i.value,ls=ss.indexOf(Yr);ls===-1?(ss.push(Yr),Wr("sortTopchange",ss)):ls!==ss.length-1&&(ss.splice(ls,1),ss.push(Yr),Wr("sortTopchange",ss))}},os=()=>{if(Ur.value=!1,Gr.isSortTop){const ss=$i.value,ls=ss.indexOf(Yr);ls!==-1&&ss.splice(ls,1)}},eA=({key:ss})=>{ss==="Escape"&&Bo()};return onMounted(()=>{window.addEventListener("keyup",eA)}),onUnmounted(()=>{window.removeEventListener("keyup",eA)}),r({destroyModal:os,closeFunc:Vo}),(ss,ls)=>{const aA=na$1,ns=Jl$1;return Ur.value?(openBlock(),createElementBlock("div",he,[(openBlock(),createBlock(Teleport,{disabled:!Ur.value,to:"#app"},[createBaseVNode("div",{id:`drag-modal-${unref(Yr)}`,class:normalizeClass([[qr.value?"ui-drag-modal-show":""],"ui-drag-modal-box"]),style:normalizeStyle$1({left:`${jr.value}px`,top:`${Xr.value}px`,width:`${Zr.value}px`,height:`${Qr.value}px`,zIndex:qr.value?Xi.value:-1}),onClickCapture:as},[createBaseVNode("div",{class:normalizeClass([[t.ui],"ui-drag-modal-dialog inline-block shadow-xl"]),style:normalizeStyle$1({width:`${Zr.value}px`,height:`${Qr.value}px`}),onMousedown:ao},[createBaseVNode("div",{class:normalizeClass([t.titleBorder?"border-bottom":"","ui-drag-modal-dialog-header hc-flex"])},[createBaseVNode("div",{class:normalizeClass([t.titleUi,"ui-drag-modal-dialog-title text-lg"])},[t.title?(openBlock(),createElementBlock("span",ge,toDisplayString(t.title),1)):createCommentVNode("",!0)],2),createBaseVNode("div",Be,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Jr.value,(tA,iA)=>(openBlock(),createBlock(aA,{key:iA,content:tA.name,placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"dialog-icon",onClick:nA=>es(tA)},[createVNode$1($,{name:tA.icon},null,8,["name"])],8,Ce)]),_:2},1032,["content"]))),128)),createVNode$1(aA,{content:ts.value?"退出全屏":"窗口全屏",placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"dialog-icon",onClick:ls[0]||(ls[0]=tA=>is())},[createVNode$1($,{name:ts.value?"fullscreen-exit":"fullscreen"},null,8,["name"])])]),_:1},8,["content"]),t.closeIcon?(openBlock(),createBlock(aA,{key:0,content:"关闭窗口",placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"dialog-icon",onClick:ls[1]||(ls[1]=tA=>Bo())},[createVNode$1($,{name:"close"})])]),_:1})):createCommentVNode("",!0)])],2),withDirectives((openBlock(),createElementBlock("div",{"element-loading-text":_i.value,class:"ui-drag-modal-dialog-body",onMousedown:withModifiers(oo,["stop"])},[renderSlot(ss.$slots,"default",{},void 0,!0)],40,we)),[[ns,kn.value]]),createBaseVNode("span",{class:"ui-drag-modal-resize",onMousedown:lo},null,32)],38)],46,be)],8,["disabled"]))])):createCommentVNode("",!0)}}});var Se=dA(De,[["__scopeId","data-v-bf5825ec"]]);const Ve=rA(Se),O0=Object.assign({name:"HcDrawer"},{__name:"index",props:mergeModels({ui:{type:String,default:""},modalClass:{type:String,default:""},toId:{type:[String,Number],default:""},direction:{type:String,default:"ttb"},size:{type:[String,Number],default:"100%"},isClose:{type:Boolean,default:!1},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},flex:{type:Boolean,default:!1}},{modelValue:{default:!1},modelModifiers:{}}),emits:mergeModels(["close"],["update:modelValue"]),setup(t,{expose:r,emit:n}){const Gr=n,Wr=useModel(t,"modelValue"),Ur=ref(null),qr=ref(!1);nextTick(()=>{qr.value=!0});const Yr=()=>{Wr.value=!1,Gr("close",!1)};return r({handleClose:()=>{var jr;Wr.value=!1,(jr=Ur.value)==null||jr.handleClose()}}),(jr,Xr)=>{const Zr=sg;return qr.value?(openBlock(),createBlock(Suspense,{key:0},{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:`#${t.toId}`},[createVNode$1(Zr,{ref_key:"drawerRef",ref:Ur,modelValue:Wr.value,"onUpdate:modelValue":Xr[0]||(Xr[0]=Qr=>Wr.value=Qr),class:normalizeClass(["hc-new-drawer-box",[t.ui,t.flex?"drawer-flex":""]]),"modal-class":t.modalClass,direction:t.direction,size:t.size,"with-header":!1,"destroy-on-close":"","open-delay":t.openDelay,"close-delay":t.closeDelay,onClosed:Yr},{default:withCtx(()=>[renderSlot(jr.$slots,"default"),t.isClose?(openBlock(),createElementBlock("div",{key:0,class:"hc-new-drawer-mark-close",onClick:Yr},[createVNode$1($,{name:"close-circle"})])):createCommentVNode("",!0)]),_:3},8,["modelValue","class","modal-class","direction","size","open-delay","close-delay"])],8,["to"]))]),_:3})):createCommentVNode("",!0)}}}),Ee=rA(O0),qe=rA(O0),z0=()=>{const t=Ze$5("hc-vue3-ui-config");return f1(t?.tokenKey),We$3(t?.tokenKey)},cs=t=>{const r=Ze$5("hc-vue3-ui-config");je$5(r?.tokenKey,t)},ys=()=>{const t=Ze$5("hc-vue3-ui-config");return f1(t?.refreshTokenKey),We$3(t?.refreshTokenKey)},us=t=>{const r=Ze$5("hc-vue3-ui-config");je$5(r?.refreshTokenKey,t)},Pe=()=>{const t=Ze$5("hc-vue3-ui-config");Je$4(t?.tokenKey)},Fe=()=>{const t=Ze$5("hc-vue3-ui-config");Je$4(t?.refreshTokenKey)},m1=(t,r=!1,n=!1)=>{const Gr=Ze$5("hc-vue3-ui-config");return We$3(Gr?.key+"-"+t,r,n)},p1=(t,r,n=!1)=>{const Gr=Ze$5("hc-vue3-ui-config");return je$5(Gr?.key+"-"+t,r,n)},f1=t=>{const r=We$3(t,!0);r&&He$6(r.datetime,new Date().getTime()).seconds>2e3&&(Pe(),Fe())};ref(0);let Y0;const ZA=()=>new Promise(t=>{clearTimeout(Y0),Y0=setTimeout(()=>{t(!0)},200)});function Ge(t){return t=t||new Map,{on(r,n){const Gr=t.get(r);Gr?Gr.push(n):t.set(r,[n])},off(r,n){const Gr=t.get(r);Gr&&(n?Gr.splice(Gr.indexOf(n)>>>0,1):t.set(r,[]))},emit(r,n){let Gr=t.get(r);Gr&&Gr.slice().map(Wr=>{Wr(n)})}}}const JA=Ge();ref("");async function He({ui:t,type:r,content:n,onClose:Gr}){const Wr="hc-drawer-vue-container-"+Ve$3(6);let Ur=null;const qr=h$4("div",{id:Wr,class:"absolute"},h$4(O0,{ui:t||"",toId:"app",isClose:!0,modelValue:!0,onClose:()=>{W0.close(Ur),Gr&&typeof Gr=="function"&&Gr()}},r==="url"?h$4("iframe",{src:n||"",style:{width:"100%",height:"100%",border:"none"}}):n||""));return render$1(qr,document.body),Ur=document.getElementById(Wr),Ur}const W0=async t=>(await ZA(),await He(ve$4(t)));W0.close=t=>{t&&(render$1(null,document.body),t.remove(),t=null)};const Me=async t=>{if(Ae$5(t)){window.$message.warning("pdf地址为空");return}await W0({type:"url",content:"/#/pdf?code="+f$1(t)})},k1=(t,r)=>{var n;let Gr=-1,Wr=r?.toLowerCase();for(let Ur=0;Ur{m1("isBrowser")!==1&&v1(()=>{p1("isBrowser",1)})},v1=t=>{console.log("浏览器信息:",navigator.userAgent.toLowerCase());const{name:r,version:n}=Ke$5();r==="ie"?MA({title:"浏览器提示",content:"系统不再支持IE浏览器,请使用其他64位浏览器访问",confirm:"下载谷歌浏览器",cbk:Gr=>{t&&t({isUpdate:!0,cbk:Gr}),Gr&&window.open("https://www.google.cn/chrome/")}}):r==="edge"&&n<120?MA({title:"浏览器提示",content:`${r}_${n}当前浏览器版本过低,请升级为64位浏览器`,confirm:"升级浏览器",cbk:Gr=>{t&&t({isUpdate:!0,cbk:Gr}),Gr&&window.open("https://www.microsoft.com/zh-cn/edge/download?form=MA13FJ")}}):r==="chrome"&&n<90?MA({title:"浏览器提示",content:`当前谷歌内核版本:${n},当前浏览器版本过低(如果非谷歌浏览器,建议使用谷歌浏览器),请升级64位浏览器`,confirm:"去下载更新",cbk:Gr=>{t&&t({isUpdate:!0,cbk:Gr}),Gr&&window.open("https://www.google.cn/chrome/index.html")}}):r==="firefox"&&n<120?MA({title:"浏览器提示",content:`${r}_${n}当前浏览器版本过低,请升级为64位浏览器`,confirm:"升级浏览器",cbk:Gr=>{t&&t({isUpdate:!0,cbk:Gr}),Gr&&window.open("https://www.firefox.com.cn/")}}):r==="safari"&&n<17?MA({title:"浏览器提示",content:`${r}_${n}当前浏览器版本过低,请升级为64位浏览器`,confirm:"升级浏览器",cbk:Gr=>{t&&t({isUpdate:!0,cbk:Gr}),Gr&&window.open("https://support.apple.com/zh-cn/102665")}}):t({isUpdate:!1})},vs=()=>{Z0().then(),setInterval(()=>{Z0().then()},1e3*60)},Z0=async()=>{var t;const r=m1("version"),{data:n}=await Ie(),Gr=(t=ve$4(n))==null?void 0:t.value;p1("version",Gr),r&&r!==Gr&&Ke(()=>{window.location.reload(!0)})},Ie=async()=>await R$2.get("version.json?time="+new Date().getTime()),Ke=t=>{MA({title:"更新提醒",content:"检测到有新版本更新,请点击更新,或手动刷新网页更新,如果不更新,将无法使用相关功能",confirm:"立即更新",cancel:"暂不更新",cbk:r=>{r&&t&&t()}})},MA=({title:t="操作提醒",content:r="",confirm:n="确认",cancel:Gr="取消",type:Wr="warning",cbk:Ur},qr=null)=>{gg.alert(r,t,{showCancelButton:!0,confirmButtonText:n,cancelButtonText:Gr,type:Wr,beforeClose:(Yr,jr,Xr)=>{if(Yr==="confirm"){if(typeof qr!="function"){Xr();return}qr(jr,()=>{Xr()})}else Xr()},callback:Yr=>{typeof Ur=="function"&&Ur(Yr==="confirm")}})},h1=t=>t&&t.replace("http://","https://"),Ue=t=>{const r=Math.floor(t/31536e3);if(r)return r+" 年";const n=Math.floor((t%=31536e3)/86400);if(n)return n+" 天";const Gr=Math.floor((t%=86400)/3600);if(Gr)return Gr+" 时";const Wr=Math.floor((t%=3600)/60);return Wr?Wr+" 分":t%60+" 秒"},H0=(t,r)=>{if(t>0&&r>0)switch(r){case 1:return"开";case 2:return"评";case 3:return"交";case 4:return"序";default:return""}else if(t>0&&r<=0)switch(t){case 1:return"单";case 2:return"部";case 3:return"部";case 4:return"项";case 5:return"项";case 6:return"序";case 102:return"检";default:return""}else return""},u0="hc-global-upload-file";class M0{constructor(r={}){HA(this,"on_key",["progress","success","error","item","finish"]),HA(this,"pageKey",""),HA(this,"currentKey",""),HA(this,"uploadOptions",{}),HA(this,"uploadParams",{}),HA(this,"uploadEchoParams",{}),HA(this,"fileTypes",["upload","success","error"]),HA(this,"fileType","upload");const{options:n,params:Gr,echoParams:Wr,type:Ur,page:qr,key:Yr}=ve$4(r);this.pageKey=Ae$5(qr)?Ve$3(8):qr,this.currentKey=Ae$5(Yr)?Ve$3(8):Yr,this.setOptions(n),this.setParams(Gr),this.setEchoParams(Wr),this.setType(Ur)}async setOptions(r={}){const n=ve$4(r),Gr=Be$5(this.uploadOptions),Wr=Me$4(n.headers),Ur=ve$4(Gr.headers),qr={url:n.url??Gr.url??"/api/blade-resource/oss/endpoint/upload-file",target:n.target??Gr.target??"/api/blade-resource/largeFile/endpoint/upload-file",name:n.name??Gr.name??"file",headers:Wr||Ur,accept:n.accept??Gr.accept??".png,.jpg,.jpeg,.xls,.xlsx,.pdf,.doc,.docx",accept_tip:n.accept_tip??Gr.accept_tip??"图片(png、jpg、jpeg)
Excel(xls、xlsx)
PDF
Word(doc、docx)",size:n.size??Gr.size??10,multiple:n.multiple??Gr.multiple??!0};this.uploadOptions=qr,this.sendEmit("options",qr)}async setParams(r={}){this.uploadParams=ve$4(r),this.sendEmit("params",this.uploadParams)}async setEchoParams(r="",n={}){const Gr=Be$5(this.uploadEchoParams),Wr=Ae$5(r)?this.currentKey:r;this.currentKey=Wr;const Ur=Me$4(n),qr=ve$4(Gr),Yr={...Ur||qr,sourceKey:Wr};this.uploadEchoParams=Yr,this.sendEmit("echoParams",Yr)}async setType(r=0){let n;if(Ae$5(r))n="upload";else if(Le$4(r)){const Gr=Number(r);n=this.fileTypes[Gr]??"upload"}else n="upload";this.fileType=n,this.sendEmit("type",n)}async setPageKey(r){this.pageKey=r??Ve$3(8)}async setKey(r){const n=r??Ve$3(8);this.currentKey=n,await this.setEchoParams(n)}async show(r={}){await this.setParameter(r),this.sendEmit("show",this.pageKey)}async open(r={}){await this.setParameter(r),this.sendEmit("open",this.pageKey)}close(){this.sendEmit("close")}async setParameter(r={}){const{options:n,params:Gr,echoParams:Wr,type:Ur,page:qr,key:Yr}=ve$4(r);Ae$5(qr)||(this.pageKey=qr),Ae$5(Yr)||(this.currentKey=Yr),Me$4(n)?await this.setOptions(n):await this.setOptions(this.uploadOptions),Me$4(Gr)?await this.setParams(Gr):await this.setParams(this.uploadParams),Me$4(Wr)?await this.setEchoParams(this.currentKey,Wr):await this.setEchoParams(this.currentKey),Ae$5(Ur)?await this.setType(0):await this.setType(Ur)}sendEmit(r,n={}){JA.emit(u0,{key:r,data:n})}on(r,n){const Gr=this.pageKey;JA.on(`${u0}-${Gr}-${r}`,Wr=>{typeof n=="function"&&n(Wr)})}off(r){const n=this.pageKey;Ae$5(r)?this.on_key.forEach(Gr=>{JA.off(`${u0}-${n}-${Gr}`)}):JA.off(`${u0}-${n}-${r}`)}async resetAll(){this.off(),this.pageKey="",this.currentKey="",this.fileType="upload",this.uploadOptions={},this.uploadParams={},this.uploadEchoParams={},await this.setOptions(),await this.setParams(),await this.setEchoParams(),await this.setType()}}const je=Object.assign({name:"HcImg"},{__name:"index",props:{ui:{type:String,default:""},src:{type:String,default:""},srcs:{type:Array,default:()=>[]},index:{type:[String,Number],default:-1},fit:{type:String,default:"cover"},isHttps:{type:Boolean,default:!0}},setup(t){const r=t,n=ref("");onMounted(()=>{Gr(r.src??"")}),watch(()=>r.src,Wr=>{Gr(Wr??"")});const Gr=Wr=>{let Ur=Wr??"";r.isHttps&&(Ur=h1(Ur)),Ur=Ur.replace(/([^:])\/\/+/g,"$1/"),n.value=Ur};return(Wr,Ur)=>{const qr=rg;return openBlock(),createBlock(qr,{class:normalizeClass(t.ui),fit:t.fit,"initial-index":t.index,"preview-src-list":t.srcs,src:n.value},null,8,["class","fit","initial-index","preview-src-list","src"])}}}),Je=rA(je),Le={class:"hc-loading-box hc-a-flex-center inset-0"},Ye={class:"loader-inner"},Xe={class:"loader-icon-box"},Ze={class:"loader-icon-span hc-flex-inline-center"},Re={class:"loader-num absolute"},_e=Object.assign({name:"HcLoading"},{__name:"index",props:{num:{type:[String,Number],default:0}},setup(t){const r=t,n=ref(r.num);return watch(()=>[r.num],([Gr])=>{n.value=Gr}),(Gr,Wr)=>(openBlock(),createElementBlock("div",Le,[createBaseVNode("div",Ye,[createBaseVNode("div",Xe,[createBaseVNode("div",Ze,[createVNode$1($,{class:"loader-icon",name:"loader-2"})]),createBaseVNode("div",Re,toDisplayString(n.value)+"%",1)]),Wr[0]||(Wr[0]=createBaseVNode("div",{class:"loader-tip"},"请稍等一下,系统正在为您分配本次验收抽检范围...",-1))])]))}});var $e=dA(_e,[["__scopeId","data-v-2f7aed52"]]);const At=rA($e),et=["onClick","onContextmenu"],tt={key:0,class:"icon-box hc-flex-center mr-[14px] h-[22px] w-[22px] text-[16px]"},at={class:"label-box truncate"},it=["onClick"],ot=Object.assign({name:"HcMenuSimple"},{__name:"index",props:{ui:{type:String,default:""},datas:{type:Array,default:()=>[]},keys:{type:[String,Number],default:""},menus:{type:Array,default:()=>[]},props:{type:Object,default:()=>({})}},emits:["change","menuTap"],setup(t,{emit:r}){const n=t,Gr=r,Wr=ref(n.keys),Ur=ref(n.menus),qr=ref({}),Yr=ref({});watch(()=>[n.keys,n.menus,n.props],([_i,$i,Xi])=>{Ur.value=$i,Wr.value=_i,jr(Xi)}),nextTick(()=>{jr(n.props)});const jr=_i=>{const $i=ve$4(_i);Yr.value={key:$i.key??"key",icon:$i.icon??"icon",label:$i.label??"label",badge:$i.badge??"badge"}},Xr=_i=>{const $i=Yr.value;_i[$i.key]!==Wr.value&&Gr("change",_i)},Zr=ref(null),Qr=(_i,$i)=>{var Xi;(Ur.value||[]).length>0&&!$i.isNoContextMenu?(_i.preventDefault(),qr.value=$i,$i.showMenuIcon=!0,(Xi=Zr.value)==null||Xi.showMenu(_i)):(qr.value=!1,$i.showMenuIcon=!1)},Jr=({key:_i})=>{const $i=ve$4(qr.value);Gr("menuTap",{key:_i,item:$i})},kn=()=>{const _i=qr.value;Me$4(_i)&&(qr.value.showMenuIcon=!1)};return(_i,$i)=>{const Xi=gd;return openBlock(),createElementBlock("div",{class:normalizeClass([t.ui,"hc-menu-simple-box relative p-[20px]"])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.datas,Ri=>(openBlock(),createElementBlock("div",{key:Ri[Yr.value.key],class:normalizeClass([Ri[Yr.value.key]===Wr.value?"active":"","item-box hc-flex mb-[10px]"]),onClick:ao=>Xr(Ri),onContextmenu:withModifiers(ao=>Qr(ao,Ri),["prevent","stop"])},[Ri[Yr.value.icon]?(openBlock(),createElementBlock("div",tt,[createVNode$1($,{name:Ri[Yr.value.icon],fill:""},null,8,["name"])])):createCommentVNode("",!0),createBaseVNode("div",at,[Ri[Yr.value.badge]>0?(openBlock(),createBlock(Xi,{key:0,value:Ri[Yr.value.badge]},{default:withCtx(()=>[createTextVNode(toDisplayString(Ri[Yr.value.label]),1)]),_:2},1032,["value"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(Ri[Yr.value.label]),1)],64))]),Ur.value.length>0&&!Ri.isNoContextMenu?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([Ri.showMenuIcon?"show":"","menu-icon"])},[createBaseVNode("div",{class:"menu-popover-icon hc-flex-center",onClick:withModifiers(ao=>Qr(ao,Ri),["prevent","stop"])},[createVNode$1($,{name:"apps",ui:"text-2xl"})],8,it)],2)):createCommentVNode("",!0)],42,et))),128)),Ur.value.length>0?(openBlock(),createBlock(r0,{key:0,ref_key:"contextMenuRef",ref:Zr,datas:Ur.value,onClosed:kn,onItemClick:Jr},null,8,["datas"])):createCommentVNode("",!0)],2)}}});var st=dA(ot,[["__scopeId","data-v-3d42180a"]]);const nt=rA(st),lt=["onClick"],rt={key:0,class:"ml-2"},xt=Object.assign({name:"HcNewSwitch"},{__name:"index",props:{ui:{type:String,default:""},datas:{type:Array,default:()=>[]},keys:{type:[String,Number],default:""},size:{type:[String,Number],default:"large"},round:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1}},emits:["change"],setup(t,{emit:r}){const n=t,Gr=r,Wr=ref(n.keys),Ur=ref(n.disabled);watch(()=>[n.keys,n.disabled],([Yr,jr])=>{Wr.value=Yr,Ur.value=jr});const qr=Yr=>{if(!Ur.value){if(Yr?.key==Wr.value)return;Gr("change",Yr)}};return(Yr,jr)=>(openBlock(),createElementBlock("div",{class:normalizeClass([[`size-${t.size??"large"}`,t.round?"round":"",Ur.value?"disabled":"",t.ui],"hc-new-switch"])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.datas,Xr=>(openBlock(),createElementBlock("div",{key:Xr.key,class:normalizeClass([Xr?.key==Wr.value?"dots":"","switch-bg"]),onClick:Zr=>qr(Xr)},[createBaseVNode("span",null,toDisplayString(Xr?.name),1),Xr.text?(openBlock(),createElementBlock("span",rt,toDisplayString(Xr?.text),1)):createCommentVNode("",!0)],10,lt))),128))],2))}});var b1=dA(xt,[["__scopeId","data-v-62cf92b2"]]);const ct=rA(b1);var I0="data:image/svg+xml,%3csvg%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%201024%201024'%20height='1024px'%20width='1024px'%3e%3ctitle%3e没有收藏%3c/title%3e%3cdefs%3e%3clinearGradient%20id='linearGradient-1'%20y2='44.0501254%25'%20x2='50%25'%20y1='-29.88559%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23CFDFFA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-opacity='0'%20stop-color='%23EAF0FC'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-2'%20y2='69.8229089%25'%20x2='53.6226986%25'%20y1='33.7484636%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23CFDFFA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-opacity='0'%20stop-color='%23EAF0FC'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-3'%20y2='66.4977364%25'%20x2='53.6226986%25'%20y1='36.47456%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23CFDFFA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-opacity='0'%20stop-color='%23EAF0FC'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-4'%20y2='100%25'%20x2='57.28025%25'%20y1='11.4973736%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-5'%20y2='131.881015%25'%20x2='51.9400923%25'%20y1='11.4973736%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-6'%20y2='128.49897%25'%20x2='74.2827921%25'%20y1='13.0877007%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-7'%20y2='131.881015%25'%20x2='54.0733641%25'%20y1='11.4973736%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-8'%20y2='131.881015%25'%20x2='51.9795749%25'%20y1='11.4973736%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-9'%20y2='131.881015%25'%20x2='55.3643684%25'%20y1='11.4973736%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-10'%20y2='53.7022797%25'%20x2='74.2827921%25'%20y1='48.2590898%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-11'%20y2='93.8707843%25'%20x2='51.9359856%25'%20y1='-91.6326561%25'%20x1='54.5180881%25'%3e%3cstop%20offset='0%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-opacity='0'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-12'%20y2='-1.23255816%25'%20x2='-17.9385803%25'%20y1='119.605122%25'%20x1='118.461169%25'%3e%3cstop%20offset='0%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-13'%20y2='50%25'%20x2='-11.3176499%25'%20y1='50%25'%20x1='146.853724%25'%3e%3cstop%20offset='0%25'%20stop-opacity='0'%20stop-color='%23EAF0FC'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23CFDFFA'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-14'%20y2='50%25'%20x2='-11.3176499%25'%20y1='50%25'%20x1='146.853724%25'%3e%3cstop%20offset='0%25'%20stop-opacity='0'%20stop-color='%23EAF0FC'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23CFDFFA'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-15'%20y2='30.1198066%25'%20x2='-17.9385803%25'%20y1='77.0094511%25'%20x1='118.461169%25'%3e%3cstop%20offset='0%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-16'%20y2='134.19466%25'%20x2='25.7283138%25'%20y1='3.55271368e-13%25'%20x1='64.3532982%25'%3e%3cstop%20offset='0%25'%20stop-color='%23CFDFFA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-opacity='0'%20stop-color='%23EAF0FC'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-17'%20y2='50%25'%20x2='-11.3176499%25'%20y1='50%25'%20x1='146.853724%25'%3e%3cstop%20offset='0%25'%20stop-opacity='0'%20stop-color='%23EAF0FC'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23CFDFFA'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-18'%20y2='50%25'%20x2='-11.3176499%25'%20y1='50%25'%20x1='146.853724%25'%3e%3cstop%20offset='0%25'%20stop-opacity='0'%20stop-color='%23EAF0FC'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23CFDFFA'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-19'%20y2='-11.5290622%25'%20x2='-17.9385803%25'%20y1='188.087506%25'%20x1='219.196164%25'%3e%3cstop%20offset='0%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-20'%20y2='-11.5290622%25'%20x2='-17.9385803%25'%20y1='173.082361%25'%20x1='228.328534%25'%3e%3cstop%20offset='0%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-21'%20y2='73.6326896%25'%20x2='100%25'%20y1='11.7098971%25'%20x1='14.3474826%25'%3e%3cstop%20offset='0%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-22'%20y2='93.1271749%25'%20x2='50%25'%20y1='-31.010887%25'%20x1='43.707299%25'%3e%3cstop%20offset='0%25'%20stop-color='%23BFD4FA'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%235792F0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-23'%20y2='100%25'%20x2='50%25'%20y1='12.9243097%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FFCDA5'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23FFE8D1'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-24'%20y2='100%25'%20x2='88.72%25'%20y1='0%25'%20x1='42.3145579%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FFF2DF'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23FEE0BC'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-25'%20y2='61.3220709%25'%20x2='210.359568%25'%20y1='25.7376426%25'%20x1='35.6067948%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FEE127'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23F9AB21'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-26'%20y2='100%25'%20x2='50%25'%20y1='0%25'%20x1='50%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FEE127'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23F9AB21'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20id='linearGradient-27'%20y2='38.1816114%25'%20x2='126.959811%25'%20y1='25.7376426%25'%20x1='33.2709467%25'%3e%3cstop%20offset='0%25'%20stop-color='%23FEE127'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%23F9AB21'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20fill-rule='evenodd'%20fill='none'%20stroke-width='1'%20stroke='none'%20id='没有收藏'%3e%3crect%20height='1024'%20width='1024'%20y='0'%20x='0'%20id='矩形'%3e%3c/rect%3e%3cg%20transform='translate(32.000000,%20149.000000)'%20id='编组'%3e%3cg%20id='背景'%3e%3cellipse%20ry='250'%20rx='480'%20cy='766'%20cx='480'%20fill='url(%23linearGradient-1)'%20id='椭圆形'%3e%3c/ellipse%3e%3cpath%20fill='url(%23linearGradient-2)'%20id='云'%20d='M814,116.212121%20C814,130.606061%20800.181818,142.121212%20782.727273,142.121212%20L686,142.121212%20C668.545455,140.969697%20654,130.030303%20654,115.060606%20C654,105.272727%20660.545455,96.6363636%20670,92.030303%20C669.272727,90.3030303%20668.545455,88.5757576%20668.545455,86.8484848%20C668.545455,77.0606061%20678,68.4242424%20690.363636,68.4242424%20C695.454545,68.4242424%20699.818182,70.1515152%20703.454545,72.4545455%20C712.181818,59.2121212%20728.181818,50%20747.090909,50%20C773.272727,50%20794.363636,67.8484848%20794.363636,89.7272727%20L794.363636,92.030303%20C806,96.0606061%20814,105.272727%20814,116.212121%20Z'%3e%3c/path%3e%3cpath%20fill='url(%23linearGradient-3)'%20id='云'%20d='M166.222222,0%20C190.894883,0%20211.8847,15.7681262%20219.664106,37.7768098%20L256.5,37.7777778%20C266.164983,37.7777778%20274,45.6127947%20274,55.2777778%20L274,98.0555556%20C274,107.720539%20266.164983,115.555556%20256.5,115.555556%20L78.1666667,115.555556%20C68.5016835,115.555556%2060.6666667,107.720539%2060.6666667,98.0555556%20L60.6669111,85.6467185%20C56.4406838,78.8453656%2054,70.81882%2054,62.2222222%20C54,37.6762333%2073.8984556,17.7777778%2098.4444444,17.7777778%20C106.377692,17.7777778%20113.825468,19.8563268%20120.272891,23.4985432%20C130.565544,9.26259942%20147.312185,0%20166.222222,0%20Z'%3e%3c/path%3e%3cg%20transform='translate(170.000000,%20570.000000)'%20id='草'%3e%3cellipse%20ry='4'%20rx='12.8'%20cy='78'%20cx='26.8'%20fill='%23CCDCF6'%20id='椭圆形'%3e%3c/ellipse%3e%3cpath%20fill-rule='nonzero'%20fill='url(%23linearGradient-4)'%20id='路径-42'%20d='M13.2096985,76.4334696%20C14.9527214,47.3262499%2022.2548023,30.479152%2035.1159413,25.892176%20C40.1793835,25.2161532%2045.8226773,24.1997042%2041.8878028,30.7617951%20C37.9529282,37.3238861%2027.4160559,34.7701422%2016.879533,76.4161198%20C15.9265298,78.1966928%2014.7032516,78.202476%2013.2096985,76.4334696%20Z'%3e%3c/path%3e%3cpath%20fill-rule='nonzero'%20fill='url(%23linearGradient-5)'%20id='路径-41'%20d='M12.9692534,76.0688036%20C9.54744327,48.8820916%206.74680699,31.7849012%204.56734456,24.7772324%20C1.2981509,14.2657291%20-5.66257226,-5.963969%208.82439601,1.68943966%20C23.3113643,9.34284832%2025.0241679,48.6011298%2018.327685,72.4929976%20C16.2462776,78.5387167%2014.4601337,79.730652%2012.9692534,76.0688036%20Z'%3e%3c/path%3e%3c/g%3e%3cg%20fill-rule='nonzero'%20transform='translate(686.120225,%20515.426704)'%20id='草'%3e%3cpath%20fill='url(%23linearGradient-6)'%20id='路径-43'%20d='M65.8576891,95.4430222%20C63.3395468,83.9806553%2055.9856639,75.9680543%2043.7960405,71.4052192%20C29.8759357,66.9305791%2022.2494886,61.6117041%2030.9599814,57.7550267%20C38.3155159,57.1703291%2054.0022982,51.4419217%2065.8576891,85.6583003%20C66.6827635,88.9740418%2066.6827635,92.2356158%2065.8576891,95.4430222%20Z'%3e%3c/path%3e%3cpath%20fill='url(%23linearGradient-7)'%20id='路径-44'%20d='M66.4764949,97.2611071%20C59.1454779,69.8960192%2050.8174439,49.9170768%2041.4923928,37.3242799%20C34.6452589,28.7188412%2035.1250476,16.405104%2041.4923928,13.6218727%20C48.0100381,12.8970718%2060.0222617,11.7760378%2069.0669112,58.9373338%20C69.6381527,62.1812743%2072.8251647,81.1589956%2069.0669112,93.4066801%20C68.5106318,95.0875751%2067.6471596,96.3723841%2066.4764949,97.2611071%20Z'%3e%3c/path%3e%3cpath%20fill='url(%23linearGradient-8)'%20id='路径-45'%20d='M68.1696321,91.0804085%20C71.4853494,78.835463%2071.0643832,62.8586309%2066.9067333,43.1499123%20C60.5471905,24.0440706%2049.6921744,0.541796566%2069.4774519,0%20C77.5044316,1.09154868%2087.1972186,9.50543486%2083.5347739,51.4392686%20C81.3029234,68.3604083%2077.4213217,78.3565362%2073.3477064,91.0804085%20C71.9266832,91.8737887%2070.2006584,91.8737887%2068.1696321,91.0804085%20Z'%3e%3c/path%3e%3cpath%20fill='url(%23linearGradient-9)'%20id='路径-46'%20d='M72.0427224,95.836031%20C70.7154818,61.2121058%2077.0522244,36.363996%2091.0529503,21.2917016%20C94.833726,16.2551414%20109.217459,11.5380494%20109.163159,27.3263959%20C107.661554,34.1152854%20104.448437,48.6087163%2085.9202741,70.7214245%20C79.8162941,78.7025415%2075.8046094,90.365172%2075.7655073,93.0996265%20C75.7394392,94.9225962%2074.4985109,95.834731%2072.0427224,95.836031%20Z'%3e%3c/path%3e%3cpath%20fill='url(%23linearGradient-10)'%20id='路径-47'%20d='M0,100.407711%20C13.8643816,97.8236334%2021.5103995,95.6299697%2022.9380537,93.8267198%20C25.0795349,91.1218449%2043.9450099,79.5080271%2055.7094426,89.2905093%20C58.2703723,85.9992821%2066.4835238,83.4391237%2071.1837342,89.2905093%20C73.3341085,80.0524096%2086.7490663,74.1360276%2092.583369,75.0945046%20C99.1537088,74.5803177%20118.55034,74.7942504%20120,100.407711%20C114.707841,100.530921%2074.7078414,100.530921%200,100.407711%20Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3cg%20transform='translate(236.000000,%20178.000000)'%20id='文件夹'%3e%3cpolygon%20points='153.754575%20263.865464%20313.39591%20447.002576%20369.92636%20670.058761%20126.332242%20631.651818'%20transform='translate(248.129301,%20466.962113)%20rotate(-50.000000)%20translate(-248.129301,%20-466.962113)'%20opacity='0.3'%20fill-rule='nonzero'%20fill='url(%23linearGradient-11)'%20id='路径'%3e%3c/polygon%3e%3cpath%20fill-rule='nonzero'%20fill='url(%23linearGradient-12)'%20id='矩形'%20d='M20.8,126%20L100.736372,126%20L114.018551,147.042432%20L244.743075,146.809884%20C262.416159,146.778445%20276.76851,161.079824%20276.799949,178.752908%20C276.799983,178.771883%20276.8,178.790858%20276.8,178.809833%20L276.8,359.6%20L276.8,359.6%20L20.8,359.6%20L20.8,126%20Z'%3e%3c/path%3e%3crect%20height='230.4'%20width='208'%20y='177.2'%20x='48'%20fill='url(%23linearGradient-13)'%20id='矩形'%3e%3c/rect%3e%3crect%20height='203.2'%20width='217.6'%20y='199.6'%20x='43.2'%20fill='%23FFFFFF'%20id='矩形'%3e%3c/rect%3e%3crect%20height='187.2'%20width='225.6'%20y='214'%20x='41.6'%20fill='url(%23linearGradient-14)'%20id='矩形'%3e%3c/rect%3e%3cpolygon%20points='0%20234.8%20304%20234.8%20276.363636%20407.6%2027.6363636%20407.6'%20fill-rule='nonzero'%20fill='url(%23linearGradient-15)'%20id='矩形'%3e%3c/polygon%3e%3crect%20rx='5.6'%20height='11.2'%20width='11.2'%20y='310'%20x='176'%20fill='url(%23linearGradient-16)'%20id='矩形'%3e%3c/rect%3e%3crect%20rx='5.6'%20height='11.2'%20width='49.6'%20y='310'%20x='198.4'%20fill='url(%23linearGradient-17)'%20id='矩形'%3e%3c/rect%3e%3crect%20rx='5.6'%20height='11.2'%20width='72'%20y='334'%20x='174.4'%20fill='url(%23linearGradient-18)'%20id='矩形备份-2'%3e%3c/rect%3e%3ccircle%20r='24'%20cy='114.8'%20cx='136'%20fill-rule='nonzero'%20fill='url(%23linearGradient-19)'%20id='椭圆形'%3e%3c/circle%3e%3cpolygon%20points='136%20122.8%20126.595436%20127.744272%20128.391548%20117.272136%20120.783096%20109.855728%20131.297718%20108.327864%20136%2098.8%20140.702282%20108.327864%20151.216904%20109.855728%20143.608452%20117.272136%20145.404564%20127.744272'%20fill='%23FFFFFF'%20id='星形'%3e%3c/polygon%3e%3ccircle%20r='51.2'%20cy='51.2'%20cx='264.8'%20fill-rule='nonzero'%20fill='url(%23linearGradient-20)'%20id='椭圆形'%3e%3c/circle%3e%3cpath%20fill-rule='nonzero'%20fill='%23FFFFFF'%20id='形状'%20d='M261.6,61.4%20L261.6,54.6%20L264.8,54.6%20C270.24,54.6%20274.4,50.18%20274.4,44.4%20L274.4,41%20C274.4,35.22%20270.24,30.8%20264.8,30.8%20C259.36,30.8%20255.2,35.22%20255.2,41%20L255.2,44.4%20L248.8,44.4%20L248.8,41%20C248.8,31.48%20255.84,24%20264.8,24%20C273.76,24%20280.8,31.48%20280.8,41%20L280.8,44.4%20C280.8,52.56%20275.36,59.36%20268,61.06%20L268,68.2%20L261.6,68.2%20L261.6,61.4%20L261.6,61.4%20Z%20M261.6,71.6%20L268,71.6%20L268,78.4%20L261.6,78.4%20L261.6,71.6%20Z'%3e%3c/path%3e%3c/g%3e%3cg%20transform='translate(584.000000,%20353.200000)'%20id='人物'%3e%3cellipse%20ry='16'%20rx='50'%20cy='246.8'%20cx='54'%20fill='%23CCDCF6'%20id='椭圆形'%3e%3c/ellipse%3e%3cpath%20fill-rule='nonzero'%20fill='url(%23linearGradient-21)'%20id='路径-52'%20d='M38.6300477,235.235362%20L37.8007519,240.654984%20C34.4234067,240.760606%2030.750592,241.753363%2026.7823078,243.633257%20C24.2287309,245.271596%2024.1150782,246.01393%2024.0328715,247.424613%20C23.9780671,248.365068%2031.1929355,248.365068%2045.6774767,247.424613%20L45.6774767,233.249114%20L38.6300477,235.235362%20Z'%3e%3c/path%3e%3cpath%20fill-rule='nonzero'%20fill='url(%23linearGradient-21)'%20id='路径-52备份-2'%20d='M70.6300477,235.235362%20L69.8007519,240.654984%20C66.4234067,240.760606%2062.750592,241.753363%2058.7823078,243.633257%20C56.2287309,245.271596%2056.1150782,246.01393%2056.0328715,247.424613%20C55.9780671,248.365068%2063.1929355,248.365068%2077.6774767,247.424613%20L77.6774767,233.249114%20L70.6300477,235.235362%20Z'%3e%3c/path%3e%3cpath%20fill-rule='nonzero'%20fill='url(%23linearGradient-22)'%20id='腿'%20d='M63.4798058,123.785314%20C68.6750615,123.805568%2072.8281177,124.432399%2072.8281177,124.432399%20C72.8281177,124.432399%2071.3760846,143.047994%2072.5330361,163.348918%20C74.4320731,196.615503%2079.3228235,238.234089%2079.3228235,238.234089%20L68.9920634,238.234089%20C68.9920634,238.234089%2052.013417,182.003971%2052.1927293,145.31426%20C46.0431551,176.221219%2046.8317641,238.771761%2046.8317641,238.771761%20L35.9634303,237.694667%20C35.9634303,237.694667%2032.1302975,199.819086%2031.1837007,169.374698%20C30.4182428,144.709705%2032.5013401,126.250105%2032.5013401,126.250105%20C37.8190756,125.533357%2043.2048111,125.470098%2048.5379757,126.061745%20C48.5519929,126.063397%2048.5660146,126.065057%2048.5800408,126.066726%20C50.9329551,125.295295%2053.8831978,124.50135%2056.8908161,124.137612%20C58.9422461,123.889246%2061.0228754,123.792804%2062.9738901,123.785314%20L63.4798058,123.785314%20Z'%3e%3c/path%3e%3cg%20transform='translate(59.617349,%2026.476940)%20scale(-1,%201)%20translate(-59.617349,%20-26.476940)%20translate(39.617349,%200.000000)'%20id='头'%3e%3crect%20height='14.7259384'%20width='14.7259384'%20y='38.2279411'%20x='15.9030099'%20fill='url(%23linearGradient-23)'%20id='矩形'%3e%3c/rect%3e%3cellipse%20ry='16.7340209'%20rx='14.7259384'%20cy='26.8488069'%20cx='25.2740616'%20fill='url(%23linearGradient-24)'%20id='椭圆形'%3e%3c/ellipse%3e%3cpath%20fill='%23483029'%20id='路径-53'%20d='M38.633377,16.179698%20C34.5465891,21.8060201%2029.9159912,25.1974521%2024.7415832,26.3539941%20C22.9496901,27.2264212%2019.0354404,24.5262489%2018.2108894,28.1619803%20C17.9766837,30.5999513%2019.3518129,33.9457585%2021.2979246,33.3437386%20C20.6077901,35.4939378%2018.6707419,37.9181311%2015.4867798,40.6163185%20C12.2024395,41.904943%208.88101335,41.4257987%205.52250136,39.1788855%20C0.957681042,34.8920992%20-4.44906325,20.6753232%206.06580044,8.46502605%20C6.39150047,8.27630082%2018.4960557,-3.32957295%2033.4895535,6.58602551%20C37.2526076,9.03034944%2038.9672155,12.2282403%2038.633377,16.179698%20Z'%3e%3c/path%3e%3ccircle%20r='7.43734262'%20cy='7.43734262'%20cx='7.87067988'%20fill='%23483029'%20id='椭圆形'%3e%3c/circle%3e%3c/g%3e%3cg%20transform='translate(0.000000,%2045.644812)'%20id='上半身'%3e%3cpath%20fill='url(%23linearGradient-25)'%20id='胳膊'%20d='M47.4943933,1.16269478%20C47.4943933,1.16269478%2040.7649057,4.14935926%2037.465851,9.66511959%20C32.0297096,18.7573381%2028.911665,34.2935028%2028.911665,34.2935028%20C28.911665,34.2935028%2028.6605865,39.0199718%2025.0783387,45.7277882%20C21.1807829,53.0245285%2019.770656,53.937346%2019.770656,53.937346%20C19.770656,53.937346%2014.2031364,57.7156215%2012.6908264,58.0421248%20C10.8456914,58.44112%206.49852997,60.3876713%206.49852997,60.3876713%20L9.44724254,69.4752506%20C9.44724254,69.4752506%2021.5807569,68.3516263%2030.0940696,64.4910003%20C36.4527785,61.6055345%2038.9402073,53.9361861%2038.9402073,53.9361861%20L47.4943933,1.16269478%20Z'%3e%3c/path%3e%3cpath%20fill='url(%23linearGradient-26)'%20id='衣服'%20d='M50.7916593,7.13421412%20L63.7101596,0%20C63.7101596,0%2064.9070727,1.1067661%2065.3932869,1.63451783%20C66.3496868,2.31558043%2067.1981191,2.98015972%2067.1981191,2.98015972%20C67.1981191,2.98015972%2070.4627421,4.85369773%2072.269418,7.90617719%20C74.4346737,11.564497%2074.333517,24.0315557%2074.333517,24.0315557%20C74.333517,24.0315557%2073.9659562,33.3514762%2074.6283877,43.0890847%20C75.7725088,59.9074319%2076.2900544,79.8255612%2076.2900544,79.8255612%20C76.2900544,79.8255612%2062.8670572,80.5482145%2052.7450904,80.6198363%20C42.0888519,80.6949385%2031.8632971,80.0315143%2031.8632971,80.0315143%20L38.3504648,20.5133809%20C38.3504648,20.5133809%2039.3314227,10.3500227%2043.0713244,4.38771248%20C44.7150127,1.76292735%2048.8987557,0.667910149%2048.8987557,0.667910149%20L50.7916593,7.13421412%20Z'%3e%3c/path%3e%3cpath%20fill='url(%23linearGradient-27)'%20id='胳膊-2'%20d='M67.5514778,3.21508422%20C67.5514778,3.21508422%2073.4956155,7.02380631%2075.5159214,10.5448807%20C78.5638975,15.8602736%2079.9389901,39.864067%2079.9389901,39.864067%20C79.9389901,39.864067%2080.4586643,43.9378194%2078.4646339,47.1938636%20C76.3333859,50.6734726%2056.933193,62.4400607%2056.933193,62.4400607%20L41.0072256,71.2356426%20L35.9914948,60.0942243%20L63.1254894,40.1572241%20C63.1254894,40.1572241%2064.3721233,39.1745245%2064.6027652,37.8116776%20C64.81589,36.5387206%2062.2408757,21.6860092%2062.2408757,21.6860092%20C62.2408757,21.6860092%2061.1986079,15.7524057%2062.8306181,11.424352%20C64.2845379,7.57039496%2067.5514778,3.21508422%2067.5514778,3.21508422%20Z'%3e%3c/path%3e%3cpath%20fill='%23483029'%20id='iPad'%20d='M2.07254159,46.0209453%20L32.4530396,46.0209453%20C32.8442956,46.0211759%2033.2194344,46.1757666%2033.4959299,46.4507091%20C33.7724253,46.7256516%2033.9276283,47.0984239%2033.9273959,47.4870206%20L34.8120102,67.4240207%20C34.8120102,67.8126411%2034.6571414,68.1854579%2034.3806292,68.4604175%20C34.1041169,68.7353764%2033.7289331,68.8900965%2033.3376534,68.8900965%20L4.13664039,68.8900965%20C3.74536069,68.8900965%203.37017684,68.7353764%203.09366461,68.4604175%20C2.81715237,68.1854579%202.66197427,67.8126411%202.6622841,67.4240207%20L0.598185043,47.4870206%20C0.598185043,47.0984239%200.753155943,46.7256516%201.0296514,46.4507091%20C1.30614685,46.1757666%201.68128568,46.0211759%202.07254159,46.0209453%20L2.07254159,46.0209453%20Z'%3e%3c/path%3e%3cpath%20fill='%23FEE0BC'%20id='手'%20d='M35.9914948,60.3876713%20L27.5599285,60.6527015%20C27.5599285,60.6527015%2026.7979344,60.6184854%2026.7716587,61.9793025%20C26.783305,62.3212404%2026.9860204,62.6281685%2027.2971719,62.7749731%20L29.3963049,63.5709337%20C28.3653918,63.8457659%2027.3106608,64.0233369%2026.2461456,64.1012841%20C24.8478345,64.1796035%2023.4461908,64.1796035%2022.0478796,64.1012841%20C22.0478796,64.1012841%2021.1340707,64.0082046%2021.2596099,65.4275951%20C21.3968272,66.9241167%2021.7851231,69.141498%2021.7851231,69.141498%20C21.7851231,69.141498%2021.9632136,70.6557078%2023.8842561,70.9972897%20C26.3541678,71.4377502%2032.2807881,71.52764%2032.2807881,71.52764%20C33.7723166,71.5472061%2035.2632918,71.4585301%2036.7418107,71.2623196%20C37.95633,71.073841%2040.4145636,70.2013291%2040.4145636,70.2013291%20C40.4145636,70.2013291%2039.3547787,67.5536361%2038.3329476,65.0088822%20C37.6686297,63.4130751%2036.8859963,61.8684301%2035.9914948,60.3876713%20Z%20M2.48127403,60.5167068%20L9.65744782,60.0919046%20C9.65744782,60.0919046%2010.2997417,59.9985351%2010.4194418,61.2857005%20C10.4427467,61.6002286%2010.2959827,61.9033567%2010.0340655,62.081661%20L8.30863078,63.0040474%20C9.20139076,63.1815884%2010.1104494,63.2655592%2011.0208624,63.2545793%20C12.2140537,63.2164637%2013.4036613,63.1040254%2014.5826736,62.9179271%20C14.5826736,62.9179271%2015.3534262,62.7561252%2015.3476529,64.111433%20C15.3417482,65.5403925%2015.1694966,67.672523%2015.1694966,67.672523%20C15.0904664,68.5970274%2014.4309134,69.3705458%2013.5258083,69.6002264%20C11.4617096,70.2161175%206.4372201,70.7763345%206.4372201,70.7763345%20C5.17417585,70.9141637%203.90193154,70.9496572%202.63308893,70.8824627%20C2.16888567,70.8459267%201.54702846,70.9465451%201.10910085,70.6504884%20C0.732184525,70.3464167%200.438072494,69.9533105%200.253682253,69.5071469%20C-0.0941210224,67.7368613%20-0.0841970439,65.9155718%200.282877427,64.1491287%20C0.454830137,63.3267759%200.68806028,62.5182478%200.980642087,61.7302205%20C1.18585627,61.0602717%201.77914639,60.5804967%202.48127403,60.5167068%20L2.48127403,60.5167068%20Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e";const yt={class:"no-data-c relative w-[240px]"},ut=["src"],dt={class:"desc text-center text-[16px]"},mt=Object.assign({name:"HcNoData"},{__name:"index",props:{ui:{type:String,default:""},src:{type:[String,Number],default:""},tip:{type:[String,Number],default:"暂无数据"}},setup(t){return onMounted(()=>{console.error("HcNoData (hc-no-data) 组件,将会删除,请尽快改为(HcEmpty) http://192.168.0.109:3300/src/components/empty/")}),(r,n)=>(openBlock(),createElementBlock("div",{class:normalizeClass([t.ui,"hc-no-data-box hc-flex-center hc-full"])},[createBaseVNode("div",yt,[createBaseVNode("img",{src:t.src?t.src:unref(I0),alt:"",class:"h-full w-full"},null,8,ut),createBaseVNode("div",dt,toDisplayString(t.tip),1)])],2))}});var pt=dA(mt,[["__scopeId","data-v-38e84b2d"]]);const ft=rA(pt),kt=Object.assign({name:"HcLottie"},{__name:"index",props:{datas:{type:Object,default:()=>({})},loop:{type:Boolean,default:!0},autoplay:{type:Boolean,default:!0},options:{type:Object,default:()=>({})}},setup(t,{expose:r}){const n=t;let Gr=null;const Wr=ref(null),Ur=ref(n.datas);watch(()=>n.datas,jr=>{Ur.value=jr,Yr()},{deep:!0}),onMounted(()=>{Yr()});const qr=ref(!1),Yr=async()=>{qr.value=!1,Gr=null;const jr=Ur.value;Me$4(jr)&&(await nextTick(),qr.value=!0,await nextTick(),Gr=lottie.loadAnimation({container:Wr.value,renderer:"svg",loop:n.loop,autoplay:n.autoplay,animationData:jr,rendererSettings:n.options}))};return r({lottieDom:Gr}),(jr,Xr)=>qr.value?(openBlock(),createElementBlock("div",{key:0,ref_key:"lottieRef",ref:Wr,class:"hc-lottie-player inline-block max-h-full max-w-full"},null,512)):createCommentVNode("",!0)}});var TA=dA(kt,[["__scopeId","data-v-ad2ed11e"]]);const vt="5.4.4",ht=60,bt=0,gt=316,Bt=642,Ct=642,wt="NEW sin movs",Dt=0,St=[{id:"comp_0",layers:[{ddd:0,ind:1,ty:3,nm:"parent sombra",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.3],y:[1]},o:{x:[.3],y:[0]},t:34,s:[64],e:[23]},{i:{x:[.437],y:[.995]},o:{x:[.7],y:[0]},t:92,s:[23],e:[-21]},{i:{x:[.358],y:[1]},o:{x:[.544],y:[0]},t:133,s:[-21],e:[16]},{i:{x:[.326],y:[.985]},o:{x:[.595],y:[0]},t:183,s:[16],e:[0]},{t:220}],ix:10},p:{a:1,k:[{i:{x:.222,y:1},o:{x:0,y:0},t:34,s:[240.252,377.045,0],e:[323.752,265.045,0],to:[13.917,-18.667,0],ti:[-5.248,.545,0]},{i:{x:.453,y:.528},o:{x:.785,y:0},t:88,s:[323.752,265.045,0],e:[334.252,403.045,0],to:[5.248,-.545,0],ti:[-24.248,-17.455,0]},{i:{x:.156,y:1},o:{x:.423,y:.345},t:133,s:[334.252,403.045,0],e:[499.252,415.045,0],to:[24.248,17.455,0],ti:[-27.5,-2,0]},{t:183.03515625}],ix:2},a:{a:0,k:[47.206,48.054,0],ix:1},s:{a:1,k:[{i:{x:[.2,.2,.2],y:[1,1,1]},o:{x:[.15,.15,.15],y:[0,0,0]},t:34,s:[0,0,100],e:[240,240,100]},{i:{x:[.53,.53,.53],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,0,0]},t:60,s:[240,240,100],e:[240,240,100]},{i:{x:[.16,.16,.16],y:[1,1,1]},o:{x:[.42,.42,.42],y:[0,0,0]},t:133,s:[240,240,100],e:[400,400,100]},{t:183}],ix:6}},ao:0,ip:34,op:12647,st:18,bm:0},{ddd:0,ind:2,ty:4,nm:"LUPA sombra",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[26.162,29.375,0],ix:2},a:{a:1,k:[{i:{x:.67,y:1},o:{x:.33,y:0},t:133,s:[59.528,35.656,0],e:[55.428,43.556,0],to:[-.683,1.317,0],ti:[.683,-1.317,0]},{t:183}],ix:1},s:{a:0,k:[50,50,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:1,k:[{i:{x:.2,y:1},o:{x:.167,y:.167},t:35,s:[{i:[[-2.46,.083],[-.259,19.058],[1.377,.116],[0,-19.883]],o:[[3.106,-.105],[.271,-19.881],[-1.276,-.107],[0,19.882]],v:[[.001,36],[2.204,2.371],[.001,-36],[-3.43,1.971]],c:!0}],e:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}]},{i:{x:.765,y:.384},o:{x:.8,y:0},t:60,s:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}],e:[{i:[[-2.46,.083],[-.259,19.058],[1.377,.116],[0,-19.883]],o:[[3.106,-.105],[.271,-19.881],[-1.276,-.107],[0,19.882]],v:[[.001,36],[2.204,2.371],[.001,-36],[-3.43,1.971]],c:!0}]},{i:{x:.2,y:1},o:{x:.21,y:.549},t:84,s:[{i:[[-2.46,.083],[-.259,19.058],[1.377,.116],[0,-19.883]],o:[[3.106,-.105],[.271,-19.881],[-1.276,-.107],[0,19.882]],v:[[.001,36],[2.204,2.371],[.001,-36],[-3.43,1.971]],c:!0}],e:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}]},{i:{x:.2,y:1},o:{x:.167,y:0},t:110,s:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}],e:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}]},{i:{x:.765,y:.384},o:{x:.167,y:0},t:126,s:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}],e:[{i:[[-2.46,.083],[-.259,19.058],[1.377,.116],[0,-19.883]],o:[[3.106,-.105],[.271,-19.881],[-1.276,-.107],[0,19.882]],v:[[.001,36],[2.204,2.371],[.001,-36],[-3.43,1.971]],c:!0}]},{i:{x:.2,y:1},o:{x:.21,y:.549},t:147,s:[{i:[[-2.46,.083],[-.259,19.058],[1.377,.116],[0,-19.883]],o:[[3.106,-.105],[.271,-19.881],[-1.276,-.107],[0,19.882]],v:[[.001,36],[2.204,2.371],[.001,-36],[-3.43,1.971]],c:!0}],e:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}]},{t:173}],ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.792156862745098,.8470588235294118,.9137254901960784,1],ix:3},o:{a:0,k:100,ix:4},w:{a:1,k:[{i:{x:[.2],y:[1]},o:{x:[.167],y:[.167]},t:35,s:[5.6],e:[3.6]},{i:{x:[.833],y:[.833]},o:{x:[.8],y:[0]},t:60,s:[3.6],e:[5.6]},{i:{x:[.2],y:[1]},o:{x:[.167],y:[.167]},t:84,s:[5.6],e:[3.6]},{i:{x:[.2],y:[1]},o:{x:[.167],y:[0]},t:110,s:[3.6],e:[3.6]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[0]},t:126,s:[3.6],e:[5.6]},{i:{x:[.2],y:[1]},o:{x:[.167],y:[.167]},t:147,s:[5.6],e:[3.6]},{t:173}],ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[.792156862745098,.8470588235294118,.9137254901960784,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[45.074,45],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:-42.5,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-1.883,-1.88],[0,0],[1.874,-1.878],[0,0],[1.884,1.881],[0,0],[-1.874,1.877]],o:[[1.885,-1.879],[0,0],[1.877,1.874],[0,0],[-1.885,1.878],[0,0],[-1.877,-1.875],[0,0]],v:[[-15.301,-15.277],[-8.483,-15.273],[15.305,8.476],[15.31,15.269],[15.302,15.277],[8.483,15.273],[-15.305,-8.475],[-15.31,-15.268]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.792156862745098,.8470588235294118,.9137254901960784,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[79.622,81.906],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:34,op:421,st:0,bm:0}]}],Vt=[{ddd:0,ind:1,ty:3,nm:"escalador papel",sr:1,ks:{o:{a:0,k:0,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[321,161.5,0],ix:2},a:{a:0,k:[60,60,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:421,st:0,bm:0},{ddd:0,ind:2,ty:3,nm:"lupa Outlines 3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.3],y:[1]},o:{x:[.3],y:[0]},t:34,s:[64],e:[23]},{i:{x:[.437],y:[.995]},o:{x:[.7],y:[0]},t:92,s:[23],e:[-21]},{i:{x:[.358],y:[1]},o:{x:[.544],y:[0]},t:133,s:[-21],e:[16]},{i:{x:[.326],y:[.985]},o:{x:[.595],y:[0]},t:183,s:[16],e:[0]},{t:220}],ix:10},p:{a:1,k:[{i:{x:.222,y:1},o:{x:0,y:0},t:34,s:[240.252,377.045,0],e:[323.752,265.045,0],to:[13.917,-18.667,0],ti:[-5.248,.545,0]},{i:{x:.453,y:.528},o:{x:.785,y:0},t:88,s:[323.752,265.045,0],e:[334.252,403.045,0],to:[5.248,-.545,0],ti:[-24.248,-17.455,0]},{i:{x:.156,y:1},o:{x:.423,y:.345},t:133,s:[334.252,403.045,0],e:[499.252,415.045,0],to:[24.248,17.455,0],ti:[-27.5,-2,0]},{t:183.03515625}],ix:2},a:{a:0,k:[47.206,48.054,0],ix:1},s:{a:1,k:[{i:{x:[.2,.2,.2],y:[1,1,1]},o:{x:[.15,.15,.15],y:[0,0,0]},t:34,s:[0,0,100],e:[240,240,100]},{i:{x:[.53,.53,.53],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,0,0]},t:60,s:[240,240,100],e:[240,240,100]},{i:{x:[.16,.16,.16],y:[1,1,1]},o:{x:[.42,.42,.42],y:[0,0,0]},t:133,s:[240,240,100],e:[400,400,100]},{t:183}],ix:6}},ao:0,ip:34,op:12647,st:18,bm:0},{ddd:0,ind:3,ty:4,nm:"LUPA rotacion 3D",parent:2,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[26.162,29.375,0],ix:2},a:{a:0,k:[48.528,49.656,0],ix:1},s:{a:0,k:[50,50,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:1,k:[{i:{x:.25,y:1},o:{x:.167,y:.167},t:202,s:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[3.438,-.004],[.027,3.406],[.01,3.421],[.056,3.461],[-3.375,.031],[-3.421,-.01],[-3.397,-.021],[.014,-3.432],[-.01,-3.421],[.024,-3.444],[3.454,-.013],[3.421,.011]],c:!0}],e:[{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[12.204,8.794],[8.792,12.204],[.01,3.422],[-8.706,12.137],[-12.137,8.707],[-3.421,-.01],[-12.204,-8.793],[-8.792,-12.204],[-.01,-3.421],[8.706,-12.137],[12.137,-8.706],[3.421,.011]],c:!0}]},{t:232}],ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.6627450980392157,.8,.23921568627450981,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[46.174,44.297],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:202,s:[0],e:[100]},{t:205}],ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:1,k:[{i:{x:.2,y:1},o:{x:.167,y:.167},t:35,s:[{i:[[-2.46,.083],[-.259,19.058],[1.377,.116],[0,-19.883]],o:[[3.106,-.105],[.271,-19.881],[-1.276,-.107],[0,19.882]],v:[[.001,36],[2.204,2.371],[.001,-36],[-3.43,1.971]],c:!0}],e:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}]},{i:{x:.765,y:.384},o:{x:.8,y:0},t:60,s:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}],e:[{i:[[-2.46,.083],[-.259,19.058],[1.377,.116],[0,-19.883]],o:[[3.106,-.105],[.271,-19.881],[-1.276,-.107],[0,19.882]],v:[[.001,36],[2.204,2.371],[.001,-36],[-3.43,1.971]],c:!0}]},{i:{x:.2,y:1},o:{x:.21,y:.549},t:84,s:[{i:[[-2.46,.083],[-.259,19.058],[1.377,.116],[0,-19.883]],o:[[3.106,-.105],[.271,-19.881],[-1.276,-.107],[0,19.882]],v:[[.001,36],[2.204,2.371],[.001,-36],[-3.43,1.971]],c:!0}],e:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}]},{i:{x:.2,y:1},o:{x:.167,y:0},t:110,s:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}],e:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}]},{i:{x:.765,y:.384},o:{x:.167,y:0},t:126,s:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}],e:[{i:[[-2.46,.083],[-.259,19.058],[1.377,.116],[0,-19.883]],o:[[3.106,-.105],[.271,-19.881],[-1.276,-.107],[0,19.882]],v:[[.001,36],[2.204,2.371],[.001,-36],[-3.43,1.971]],c:!0}]},{i:{x:.2,y:1},o:{x:.21,y:.549},t:147,s:[{i:[[-2.46,.083],[-.259,19.058],[1.377,.116],[0,-19.883]],o:[[3.106,-.105],[.271,-19.881],[-1.276,-.107],[0,19.882]],v:[[.001,36],[2.204,2.371],[.001,-36],[-3.43,1.971]],c:!0}],e:[{i:[[-19.923,0],[0,19.882],[19.923,0],[0,-19.883]],o:[[19.923,0],[0,-19.883],[-19.923,0],[0,19.882]],v:[[.001,36],[36.074,0],[.001,-36],[-36.074,0]],c:!0}]},{t:173}],ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.6627450980392157,.8,.23921568627450981,1],ix:3},o:{a:0,k:100,ix:4},w:{a:1,k:[{i:{x:[.2],y:[1]},o:{x:[.167],y:[.167]},t:35,s:[5.6],e:[3.6]},{i:{x:[.833],y:[.833]},o:{x:[.8],y:[0]},t:60,s:[3.6],e:[5.6]},{i:{x:[.2],y:[1]},o:{x:[.167],y:[.167]},t:84,s:[5.6],e:[3.6]},{i:{x:[.2],y:[1]},o:{x:[.167],y:[0]},t:110,s:[3.6],e:[3.6]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[0]},t:126,s:[3.6],e:[5.6]},{i:{x:[.2],y:[1]},o:{x:[.167],y:[.167]},t:147,s:[5.6],e:[3.6]},{t:173}],ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[45.074,45],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:-42.5,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:3,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-1.883,-1.88],[0,0],[1.874,-1.878],[0,0],[1.884,1.881],[0,0],[-1.874,1.877]],o:[[1.885,-1.879],[0,0],[1.877,1.874],[0,0],[-1.885,1.878],[0,0],[-1.877,-1.875],[0,0]],v:[[-15.301,-15.277],[-8.483,-15.273],[15.305,8.476],[15.31,15.269],[15.302,15.277],[8.483,15.273],[-15.305,-8.475],[-15.31,-15.268]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.6627450980392157,.8,.23921568627450981,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[79.622,81.906],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:34,op:421,st:0,bm:0},{ddd:0,ind:4,ty:4,nm:"line 1 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[299.82,224.817,0],ix:2},a:{a:0,k:[36.006,1.8,0],ix:1},s:{a:0,k:[200,200,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1.8,1.8],[70.211,1.8]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.592156862745098,.6039215686274509,.5764705882352941,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:3.6,ix:5},lc:2,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.2],y:[1]},o:{x:[.15],y:[0]},t:17,s:[0],e:[100]},{t:39}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:17,op:421,st:0,bm:0},{ddd:0,ind:5,ty:4,nm:"line 2 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[292.734,278.817,0],ix:2},a:{a:0,k:[32.463,1.8,0],ix:1},s:{a:0,k:[200,200,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1.8,1.8],[63.125,1.8]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.592156862745098,.6039215686274509,.5764705882352941,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:3.6,ix:5},lc:2,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.2],y:[1]},o:{x:[.15],y:[0]},t:24,s:[0],e:[100]},{t:46}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:24,op:428,st:7,bm:0},{ddd:0,ind:6,ty:4,nm:"line 3 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[258.464,329.218,0],ix:2},a:{a:0,k:[15.327,1.8,0],ix:1},s:{a:0,k:[200,200,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1.8,1.8],[28.855,1.8]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.592156862745098,.6039215686274509,.5764705882352941,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:3.6,ix:5},lc:2,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.2],y:[1]},o:{x:[.15],y:[0]},t:31,s:[0],e:[100]},{t:53}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:31,op:435,st:14,bm:0},{ddd:0,ind:7,ty:4,nm:"line 4 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[258.464,379.618,0],ix:2},a:{a:0,k:[15.327,1.8,0],ix:1},s:{a:0,k:[200,200,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[1.8,1.8],[28.855,1.8]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.592156862745098,.6039215686274509,.5764705882352941,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:3.6,ix:5},lc:2,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.2],y:[1]},o:{x:[.15],y:[0]},t:38,s:[0],e:[100]},{t:60}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:38,op:442,st:21,bm:0},{ddd:0,ind:8,ty:0,nm:"Sombra lupa",refId:"comp_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[321,321,0],ix:2},a:{a:0,k:[321,321,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,hasMask:!0,masksProperties:[{inv:!1,mode:"a",pt:{a:0,k:{i:[[-7.5,3.5],[0,0],[0,0],[0,0],[0,0],[-4,0],[0,-2.5],[-29.5,0],[0,15],[0,5]],o:[[-13,0],[0,0],[0,0],[0,0],[0,0],[4,0],[0,2.5],[29.5,0],[0,-15],[0,-5]],v:[[412.5,169.5],[231.5,169.5],[202,190.5],[191,254],[191,428.5],[329,428.5],[333.5,434.5],[365.5,478.5],[399,436.5],[399,193]],c:!0},ix:1},o:{a:0,k:100,ix:3},x:{a:0,k:0,ix:4},nm:"Mask 1"}],w:642,h:642,ip:0,op:421,st:0,bm:0},{ddd:0,ind:13,ty:4,nm:"papel bot Outlines",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-8.861,353.102,0],ix:2},a:{a:0,k:[57.389,18.529,0],ix:1},s:{a:0,k:[200,200,100],ix:6}},ao:0,hasMask:!0,masksProperties:[{inv:!1,mode:"a",pt:{a:1,k:[{i:{x:.35,y:1},o:{x:.167,y:.167},t:25,s:[{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[114.817,36.647],[1.381,36.647],[1.32,36.478],[114.756,36.478]],c:!0}],e:[{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[114.756,5.022],[1.32,5.022],[1.32,36.478],[114.756,36.478]],c:!0}]},{t:45}],ix:1},o:{a:0,k:100,ix:3},x:{a:0,k:0,ix:4},nm:"Mask 1"}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[.013,-9.145],[0,0],[0,0],[7.994,-2.105],[1.814,.473],[-.022,8.366],[0,0],[1.528,.009],[0,0],[0,0],[0,0],[0,0],[0,0],[0,-1.541],[0,0],[-13.061,-.011],[0,0],[0,0],[0,0],[-.609,.093],[-1.049,.261],[-.013,11.099],[0,0],[0,0],[-5.938,.542],[-.345,-.019],[-.011,-6.47],[0,0],[0,0],[0,1.541],[0,0],[9.485,.042]],o:[[0,0],[-9.048,.552],[0,0],[0,0],[-.017,8.335],[-1.815,.473],[-8.019,-2.135],[0,0],[.011,-1.541],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.527,0],[0,0],[-.012,13.175],[0,0],[0,0],[0,0],[.609,0],[1.076,-.099],[10.716,-2.516],[0,0],[0,0],[.079,-6.014],[.344,-.019],[6.414,.01],[0,0],[0,0],[1.528,0],[0,0],[.04,-9.569],[0,0]],v:[[89.342,-145.931],[88.309,-145.931],[72.188,-128.68],[72.188,-128.419],[72.188,-6.1],[58.594,11.617],[53.059,11.617],[39.481,-6.211],[39.481,-9.933],[36.734,-12.743],[19.195,-12.743],[5.094,-12.743],[-16.645,-12.743],[-39.406,-12.743],[-53.01,-12.743],[-55.777,-9.951],[-55.777,-6.006],[-32.146,17.869],[-32.111,17.869],[-2.276,17.869],[54.109,17.869],[56.268,17.776],[59.46,17.237],[77.777,-6.006],[77.777,-128.586],[77.777,-128.717],[88.365,-140.254],[89.398,-140.254],[101.02,-128.531],[101.02,-115.262],[103.787,-115.262],[106.555,-118.053],[106.555,-128.531],[89.454,-145.931]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.592156862745098,.6039215686274509,.5764705882352941,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[58.74,18.119],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:25,op:421,st:0,bm:0},{ddd:0,ind:14,ty:4,nm:"Papel front Outlines",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42.09,219.148,0],ix:2},a:{a:0,k:[74.219,89.605,0],ix:1},s:{a:0,k:[200,200,100],ix:6}},ao:0,hasMask:!0,masksProperties:[{inv:!1,mode:"a",pt:{a:1,k:[{i:{x:.99,y:1},o:{x:.28,y:0},t:10,s:[{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[152.276,7.781],[-1.326,7.781],[-1.326,9.031],[152.276,9.031]],c:!0}],e:[{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[152.276,7.781],[-1.326,7.781],[-1.326,175.031],[152.276,175.031]],c:!0}]},{t:25}],ix:1},o:{a:0,k:100,ix:3},x:{a:0,k:0,ix:4},nm:"Mask 1"}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[.012,-9.145],[0,0],[0,0],[7.994,-2.106],[.894,-.009],[0,0],[0,0],[0,0],[0,0],[-5.953,-.005],[0,0],[0,0],[0,0],[-.61,.093],[-1.049,.26],[-.014,11.099],[0,0],[0,0],[-5.937,.544],[-.326,-.016]],o:[[0,0],[-9.048,.551],[0,0],[0,0],[-.017,8.335],[-.874,.227],[0,0],[0,0],[0,0],[0,0],[4.154,3.667],[0,0],[0,0],[0,0],[.608,0],[1.075,-.099],[10.716,-2.517],[0,0],[0,0],[.079,-6.015],[.328,-.018],[0,0]],v:[[68.364,-81.9],[67.331,-81.9],[51.208,-64.649],[51.208,-64.388],[51.208,57.931],[37.614,75.648],[34.951,75.996],[34.951,75.999],[34.882,75.999],[34.811,75.999],[-68.667,75.999],[-53.126,81.9],[-53.089,81.9],[-23.254,81.9],[33.132,81.9],[35.29,81.807],[38.48,81.268],[56.799,58.024],[56.799,-64.556],[56.799,-64.686],[67.385,-76.224],[68.667,-76.224]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.592156862745098,.6039215686274509,.5764705882352941,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[71.074,92.141],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-57.614,-15.262],[-57.614,-11.587]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,3.997],[0,8.289]],o:[[5.953,0],[0,-32.687],[0,0]],v:[[-65.219,79.059],[-58.189,68.737],[-58.135,4.655]],c:!1},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ind:2,ty:"sh",ix:3,ks:{a:0,k:{i:[[0,0],[0,0],[-13.063,.021],[0,0]],o:[[0,0],[.021,-13.171],[0,0],[0,0]],v:[[-58.135,-24.607],[-58.135,-55.195],[-34.467,-79.059],[65.219,-79.059]],c:!1},ix:2},nm:"Path 3",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"st",c:{a:0,k:[.592156862745098,.6039215686274509,.5764705882352941,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:3.6,ix:5},lc:2,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[74.219,91.151],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:5,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[.02,-13.17],[0,0],[0,0]],o:[[-13.063,.021],[0,0],[0,0],[0,0]],v:[[-6.133,-52.006],[-29.801,-28.142],[-29.801,52.08],[29.801,-52.08]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.9411764705882353,.9411764705882353,.9411764705882353,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[45.83,62.33],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[.02,-13.17],[0,0],[-1.527,0],[0,0],[-.009,13.153],[0,0],[0,0],[-6.363,.009],[-.025,.001]],o:[[0,0],[0,0],[-13.062,.02],[0,0],[0,1.54],[0,0],[13.045,-.041],[0,0],[0,0],[.081,-6.417],[.026,0],[0,0]],v:[[61.639,-76.59],[61.639,-81.84],[-38.048,-81.84],[-61.714,-57.977],[-61.714,79.05],[-58.947,81.84],[26.406,81.84],[50.018,57.977],[50.018,-64.542],[50.018,-64.673],[61.639,-76.581],[61.714,-76.59]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[77.799,92.164],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 4",np:2,cix:2,bm:0,ix:4,mn:"ADBE Vector Group",hd:!1}],ip:10,op:421,st:0,bm:0},{ddd:0,ind:15,ty:4,nm:"Papel top Outlines",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[89.026,94.609,0],ix:2},a:{a:0,k:[69.157,27.261,0],ix:1},s:{a:0,k:[200,200,100],ix:6}},ao:0,hasMask:!0,masksProperties:[{inv:!1,mode:"a",pt:{a:1,k:[{i:{x:.833,y:.833},o:{x:.4,y:0},t:0,s:[{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[133.251,43.755],[8.394,43.755],[8.394,45.207],[133.251,45.207]],c:!0}],e:[{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[133.324,9.505],[8.466,9.505],[8.394,45.207],[133.251,45.207]],c:!0}]},{t:10}],ix:1},o:{a:0,k:100,ix:3},x:{a:0,k:0,ix:4},nm:"Mask 1"}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-1.544],[-1.545,0],[-.018,-.001],[-.01,-6.471],[0,0],[0,0],[0,1.541],[0,0],[9.485,.041],[0,0],[0,0],[.251,-.027],[0,0]],o:[[0,1.544],[97.877,0],[6.414,.011],[0,0],[0,0],[1.527,0],[0,0],[.041,-9.569],[0,0],[0,0],[-.254,.015],[0,0],[-1.544,0]],v:[[-58.955,-12.455],[-56.155,-9.658],[41.758,-9.658],[53.379,2.066],[53.379,15.334],[56.147,15.334],[58.914,12.543],[58.914,2.066],[41.814,-15.334],[41.703,-15.334],[40.67,-15.334],[39.918,-15.251],[-56.159,-15.251]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.592156862745098,.6039215686274509,.5764705882352941,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[69.205,25.502],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-.67,0],[0,-9.44],[0,0],[-1.527,0],[0,0],[0,1.632],[0,0],[9.475,0]],o:[[16,0],[0,0],[0,1.632],[0,0],[1.528,0],[0,0],[0,-10.128],[-.642,0]],v:[[-58.571,-15.544],[-40.571,3.353],[-40.571,13.652],[-37.803,16.61],[56.472,15.79],[59.24,12.833],[59.24,1.73],[42.083,-16.61]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.592156862745098,.6039215686274509,.5764705882352941,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[68.824,26.86],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:0,op:421,st:0,bm:0},{ddd:0,ind:16,ty:4,nm:"circulito Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[516.83,232.086,0],ix:2},a:{a:0,k:[7.194,7.198,0],ix:1},s:{a:1,k:[{i:{x:[.434,.434,.67],y:[1,1,1]},o:{x:[.233,.233,.33],y:[0,0,0]},t:232,s:[0,0,100],e:[240,240,100]},{i:{x:[.196,.196,.67],y:[1,1,1]},o:{x:[.172,.172,.33],y:[0,0,0]},t:252,s:[240,240,100],e:[200,200,100]},{t:284}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-1.643,0],[0,1.652],[1.642,0],[0,-1.652]],o:[[1.642,0],[0,-1.652],[-1.643,0],[0,1.652]],v:[[0,2.988],[2.976,0],[0,-2.988],[-2.977,0]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[3.837,0],[0,3.836],[-3.837,0],[0,-3.836]],o:[[-3.837,0],[0,-3.836],[3.837,0],[0,3.836]],v:[[0,6.948],[-6.944,0],[0,-6.948],[6.944,0]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.592156862745098,.6039215686274509,.5764705882352941,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[7.194,7.198],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:232,op:566,st:145,bm:0},{ddd:0,ind:17,ty:4,nm:"x 2 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[96.613,416.097,0],ix:2},a:{a:0,k:[6.515,6.515,0],ix:1},s:{a:1,k:[{i:{x:[.434,.434,.67],y:[1,1,1]},o:{x:[.233,.233,.33],y:[0,0,0]},t:252,s:[0,0,100],e:[240,240,100]},{i:{x:[.196,.196,.67],y:[1,1,1]},o:{x:[.172,.172,.33],y:[0,0,0]},t:272,s:[240,240,100],e:[200,200,100]},{t:304}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[6.258,3.885],[3.885,6.258],[.001,2.372],[-3.891,6.264],[-6.264,3.891],[-2.374,-.001],[-6.258,-3.885],[-3.885,-6.26],[-.001,-2.374],[3.891,-6.264],[6.264,-3.891],[2.374,.001]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.592156862745098,.6039215686274509,.5764705882352941,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[6.515,6.515],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:252,op:441,st:20,bm:0},{ddd:0,ind:18,ty:4,nm:"bg Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.5],y:[1]},o:{x:[.44],y:[0]},t:7,s:[0],e:[100]},{t:49}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[318.455,325.042,0],ix:2},a:{a:0,k:[119.513,102.602,0],ix:1},s:{a:0,k:[200,200,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-34.357,-7.157],[-2.441,47.062],[17.957,18.605],[34.584,38.554],[38.389,-25.44],[-24.266,-40.899]],o:[[79.337,8.029],[3.66,-70.593],[-17.958,-18.605],[-23.057,-25.703],[-30.965,25.202],[24.266,40.898]],v:[[-7.063,94.323],[115.603,35.774],[39.645,-45.798],[7.22,-76.517],[-84.949,-76.912],[-94.997,22.24]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.9333333333333333,.9607843137254902,.8470588235294118,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[119.513,102.602],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:421,st:0,bm:0}],Et=[];var qt={v:vt,fr:ht,ip:bt,op:gt,w:Bt,h:Ct,nm:wt,ddd:Dt,assets:St,layers:Vt,markers:Et};const Pt={class:"hc-empty-box hc-flex-center hc-full"},Ft={class:"hc-empty-body relative"},Tt=["src"],Nt={class:"hc-empty-title text-center text-[16px]"},Gt={class:"hc-empty-text text-center text-[14px]"},Qt=Object.assign({name:"HcEmpty"},{__name:"index",props:{src:{type:[String,Object],default:""},title:{type:String,default:"暂无相关数据"},text:{type:String,default:""},lottie:{type:Boolean,default:!1},widths:{type:String,default:"240px"}},setup(t){const r=t;onMounted(()=>{Wr(r.src,r.lottie)});const n=ref(""),Gr=ref(!1);watch(()=>[r.src,r.lottie],([jr,Xr])=>{Wr(jr,Xr)},{deep:!0});const Wr=(jr,Xr)=>{Ae$5(jr)?(n.value=qt,Gr.value=!0):(n.value=jr,Gr.value=Xr)},Ur=ref(r.title);watch(()=>r.title,jr=>{Ur.value=jr},{deep:!0});const qr=ref(r.text);watch(()=>r.text,jr=>{qr.value=jr},{deep:!0});const Yr=ref(r.widths);return watch(()=>r.widths,jr=>{Yr.value=jr},{deep:!0}),(jr,Xr)=>(openBlock(),createElementBlock("div",Pt,[createBaseVNode("div",Ft,[createBaseVNode("div",{class:"hc-empty-assets relative",style:normalizeStyle$1(`width: ${Yr.value};`)},[Gr.value?(openBlock(),createBlock(TA,{key:0,class:"hc-empty-lottie h-full w-full",datas:n.value},null,8,["datas"])):(openBlock(),createElementBlock("img",{key:1,src:n.value,alt:"",class:"hc-empty-img relative h-full w-full"},null,8,Tt))],4),createBaseVNode("div",Nt,toDisplayString(Ur.value),1),createBaseVNode("div",Gt,toDisplayString(qr.value),1)])]))}});var g1=dA(Qt,[["__scopeId","data-v-0b6a8119"]]);const Ot=rA(g1),zt=["id"],Wt=Object.assign({name:"HcOnlineOffice"},{__name:"index",props:{ui:{type:String,default:""},props:{type:Object,default:()=>({})}},emits:["finish","download"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=n,Ur=Ve$3(12),qr=ref(null);watch(()=>Gr.props,$i=>{jr($i)},{deep:!0}),onMounted(()=>{jr(Gr.props)});const Yr=ref(""),jr=async $i=>{const Xi=ve$4($i),Ri=z0();let ao={api:Ae$5(Xi.api)?"http://39.108.216.210":Xi.api,key:Ae$5(Xi.key)?"":Xi.key,type:Ae$5(Xi.type)?"docx":Xi.type,file:Ae$5(Xi.file)?"":Xi.file,title:Ae$5(Xi.title)?"":Xi.title,print:Ae$5(Xi.print)?!1:Xi.print,down:Ae$5(Xi.down)?!0:Xi.down,edit:Ae$5(Xi.edit)?!0:Xi.edit,token:Ae$5(Xi.token)?Ri:Xi.token,model:Ae$5(Xi.model)?"":Xi.model,userId:Ae$5(Xi.userId)?"":Xi.userId,userName:Ae$5(Xi.userName)?"":Xi.userName};Yr.value=`${ao.api}:6831/web-apps/apps/api/documents/api.js`,await Zr(Yr.value),ao.saveUrl=Ae$5(Xi.saveUrl)?`${ao.api}:8090/blade-manager/exceltab/callbackSave`:Xi.saveUrl,Jr(ao).then(),Wr("finish")},Xr=async $i=>{const Xi=document.head.getElementsByTagName("script");for(let Ri=0;Rinew Promise(async Xi=>{if(await Xr($i))Xi(!0);else{const Ri=document.createElement("script");Ri.src=$i,Ri.type="text/javascript",document.head.appendChild(Ri),Ri.onload=()=>{Xi(!0)}}}),Qr=$i=>{const Xi=document.getElementsByTagName("script");for(let Ri=Xi.length-1;Ri>=0;Ri--)Xi[Ri].getAttribute("src")===$i&&Xi[Ri].parentNode.removeChild(Xi[Ri])},Jr=async $i=>{var Xi;Ae$5(qr.value)||((Xi=qr.value)==null||Xi.destroyEditor(),qr.value=null),!Ae$5($i.file)&&(qr.value=new DocsAPI.DocEditor(Ur,{document:{fileType:$i.type,key:$i.key,title:$i.title,permissions:{edit:$i.edit,print:$i.print,download:$i.down,fillForms:!0,review:!0},url:$i.file},documentType:kn($i.type),editorConfig:{callbackUrl:$i.saveUrl,lang:"zh-CN",customization:{autosave:!0,chat:!1,forcesave:!0,comments:!1,help:!0,hideRightMenu:!0,plugins:!1},user:{id:$i.userId,name:$i.userName},mode:$i.model?$i.model:"edit"},width:"100%",height:"100%",token:$i.token,events:{onDownloadAs:_i}}))},kn=$i=>{let Xi="",Ri=["doc","docm","docx","dot","dotm","dotx","epub","fodt","htm","html","mht","odt","ott","pdf","rtf","txt","djvu","xps"],ao=["csv","fods","ods","ots","xls","xlsm","xlsx","xlt","xltm","xltx"],oo=["fodp","odp","otp","pot","potm","potx","pps","ppsm","ppsx","ppt","pptm","pptx"];return Ri.includes($i)&&(Xi="text"),ao.includes($i)&&(Xi="spreadsheet"),oo.includes($i)&&(Xi="presentation"),Xi},_i=$i=>{Wr("download",$i.data)};return onBeforeUnmount(()=>{var $i;qr.value!==null&&(($i=qr.value)==null||$i.destroyEditor(),qr.value=null),Qr(Yr.value)}),r({getDocRef:()=>qr.value}),($i,Xi)=>(openBlock(),createElementBlock("div",{id:unref(Ur),class:normalizeClass([t.ui,"hc-vab-only-office hc-full"])},[createVNode$1(g1,{src:unref(I0),title:"暂无文档文件数据"},null,8,["src"])],10,zt))}});var Ht=dA(Wt,[["__scopeId","data-v-f20e2598"]]);const Mt=rA(Ht),It=Object.assign({name:"HcPages"},{__name:"index",props:{ui:{type:String,default:""},sizes:{type:Array,default:()=>[20,30,50,80,100,200,300]},pages:{type:Object,default:()=>({current:1,size:10,total:0})},align:{type:String,default:"flex-end"}},emits:["change"],setup(t,{emit:r}){var n,Gr,Wr;const Ur=t,qr=r,Yr=ref(Be$5(Ur.pages)),jr=ref(((n=Yr.value)==null?void 0:n.current)??0),Xr=ref(((Gr=Yr.value)==null?void 0:Gr.size)??0),Zr=ref(((Wr=Yr.value)==null?void 0:Wr.total)??0);watch(()=>{var _i,$i,Xi;return[(_i=Ur.pages)==null?void 0:_i.current,($i=Ur.pages)==null?void 0:$i.size,(Xi=Ur.pages)==null?void 0:Xi.total]},([_i,$i,Xi])=>{jr.value=_i??0,Xr.value=$i??0,Zr.value=Xi??0});const Qr=ref(!1),Jr=_i=>{if(Qr.value===!1){Qr.value=!0;return}qr("change",{current:_i,size:Xr.value})},kn=_i=>{const $i=Math.ceil(Zr.value/_i);jr.value>$i?(Qr.value=!1,qr("change",{current:$i,size:_i})):qr("change",{current:jr.value,size:_i})};return(_i,$i)=>{const Xi=ig;return openBlock(),createElementBlock("div",{class:normalizeClass([t.ui,"card-page-box"]),style:normalizeStyle$1(`justify-content:${t.align};`)},[createVNode$1(unref(tg),{locale:unref(yg)},{default:withCtx(()=>[createVNode$1(Xi,{"current-page":jr.value,"page-size":Xr.value,"page-sizes":t.sizes,total:Zr.value,background:"",layout:"total, prev, pager, next, sizes, jumper","pager-count":5,onSizeChange:kn,onCurrentChange:Jr},null,8,["current-page","page-size","page-sizes","total"])]),_:1},8,["locale"])],6)}}});var Kt=dA(It,[["__scopeId","data-v-8e9591b4"]]);const Ut=rA(Kt),jt={key:0,class:"pdf-embed"},Jt=["name","src"],Lt={key:1,class:"pdf-embed hc-no-table-form"},Yt={class:"table-form-no"},Xt=["src"],Zt={key:1,class:"hc-pdf-no-browser"},Rt={key:0},_t={key:1},$t={key:2},A7=Object.assign({name:"HcPdf"},{__name:"index",props:{ui:{type:String,default:""},src:{type:String,default:""},viewer:{type:String,default:"/plugins/pdfjs/3.10.111/web/viewer.html"},download:{type:Boolean,default:!1},print:{type:Boolean,default:!1},isHttps:{type:Boolean,default:!0}},emits:["error"],setup(t,{emit:r}){const n=t,Gr=r,Wr=Ve$3(6),Ur=ref(!0),qr=ref(0);onMounted(()=>{window.addEventListener("message",Qr),v1(({isUpdate:Xi})=>{Xi?(qr.value=2,mg.warning("当前浏览器版本过低,无法预览PDF文件,请升级浏览器")):(qr.value=1,$i(n.src))})});const Yr=ref(n.viewer);watch(()=>n.viewer,Xi=>{Yr.value=Xi,$i(jr.value)});const jr=ref(n.src);watch(()=>n.src,Xi=>{jr.value=Xi,$i(Xi)});const Xr=ref(n.download),Zr=ref(n.print);watch(()=>[n.download,n.print],([Xi,Ri])=>{Xr.value=Xi,Zr.value=Ri,Jr()});const Qr=({data:Xi})=>{const{type:Ri,msg:ao}=Xi;Ri==="error"&&(qr.value=3,MA({title:ao,content:"通常是PDF文件损坏,已经不能正常打开了,请重新生成或上传,或者联系管理员",confirm:"我知道了",cbk:oo=>{Gr("error",oo)}}))},Jr=async()=>{if(!(Ae$5(Yr.value)||Ae$5(_i.value))){if(Xr.value){const Xi=await kn("#toolbarViewerRight #download");Xi&&(Xi.style.display="block")}else{const Xi=await kn("#toolbarViewerRight #download");Xi&&(Xi.style.display="none")}if(Zr.value){const Xi=await kn("#toolbarViewerRight #print");Xi&&(Xi.style.display="block")}else{const Xi=await kn("#toolbarViewerRight #print");Xi&&(Xi.style.display="none")}}},kn=async Xi=>new Promise((Ri,ao)=>{var oo;const lo=document.querySelector(`iframe[name="pdf-iframe-${Wr}"]`);lo?Ri((oo=lo?.contentDocument)==null?void 0:oo.querySelector(Xi)):ao(null)}),_i=ref(""),$i=Xi=>{if(qr.value!==1)return;Ur.value=!0,_i.value="";let Ri=Xi??"";if(n.isHttps&&(Ri=h1(Ri)),Ae$5(Ri)){jr.value="",Ur.value=!1;return}if(Ae$5(Yr.value)){_i.value=Ri,Ur.value=!1;return}Ri=Ri.replace(/([^:])\/\/+/g,"$1/"),_i.value=`${Yr.value}?file=${Ri}#zoom=100`,Ur.value=!1,setTimeout(()=>{Jr()},1e3)};return onUnmounted(()=>{window.removeEventListener("message",Qr)}),(Xi,Ri)=>{const ao=Jl$1;return withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass([t.ui,"hc-pdf-box"])},[qr.value===1?(openBlock(),createElementBlock(Fragment,{key:0},[jr.value?(openBlock(),createElementBlock("div",jt,[createBaseVNode("iframe",{name:`pdf-iframe-${unref(Wr)}`,src:_i.value},null,8,Jt)])):(openBlock(),createElementBlock("div",Lt,[createBaseVNode("div",Yt,[createBaseVNode("img",{src:unref(I0),alt:""},null,8,Xt),Ri[0]||(Ri[0]=createBaseVNode("div",{class:"desc"},"暂无 PDF 数据",-1))])]))],64)):(openBlock(),createElementBlock("div",Zt,[qr.value===0?(openBlock(),createElementBlock("span",Rt,"正在检测当前浏览器")):createCommentVNode("",!0),qr.value===2?(openBlock(),createElementBlock("span",_t,"当前浏览器版本过低,无法预览PDF文件,请升级浏览器")):createCommentVNode("",!0),qr.value===3?(openBlock(),createElementBlock("span",$t,"通常是PDF文件损坏,已经不能正常打开了,请重新生成或上传,或者联系管理员")):createCommentVNode("",!0)]))],2)),[[ao,Ur.value]])}}});var e7=dA(A7,[["__scopeId","data-v-01d61bc1"]]);const t7=rA(e7);var a7="data:image/webp;base64,UklGRj5hAgBXRUJQVlA4WAoAAAAwAAAARwIA1wEASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANlZQOEz/XgIAL0fCdRANdSGi/8GagIiIDcD3h237IzlyYz3fLzIi0lUVsgtoYIo9MyCnCVKdJFdUU0t5lfaSd0eituS9FymzMmeptR1Yd4wMKe+PvC15b49q/a6k0YpcZUuCmhRIgjkAGjXZVZWZlRmZEd8Vv++LBLqHRHfrL1/b/r9Ta1vO/f1VASKDBhJrsNnd9N50rO52wDninO0jvREfJw79XnToy+dyjnLGUVeb3o01N0NMESoR6v/7eMD//73cxq1e39/p50zBYFBHlBbSkvQaJ3RjepRcxFZ6L8OYLumxHTO9dxykd7dw03tydS8nzSVdjseJXDY2vd7VDixTXC1WggYAgcFgZk4vvy8H/v/Xz3JaPd8zc2TP+mbd454QwRJCijvBL+7UcLcq1HG4LfSBc3uRursXqSEtLnHPbpJNspI9Z+b/kgXbbtw2nTrxJhmSICwPIEjR+cIkbf8jSVIerxgtCpK0pJNAjcxF/dFyG2jNztGwlJfIf16CS8SSAxBbRC3/I5KNDiubtLCkJ6dGZ7n5//fz6CZbZc+Kbm1tiiTp/lU1sMxMDaWFGA6kE+FP+BNOpAMphrYwjBpn7+nM8GXbtuLa1bbVoe2DRm2ZVhwyQ8xLZSAOZCEMWTg7EZpKxMEMGOIwXceBWx2eOsU6TCEVryLLzNKkY9sCAcC5b2zbnont7CRVNqKFpdUi0ruyvyzIttu2mYmbRDkPMvTKfQUQgC8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5RP9ehUlhEHKIkEME7H3IAQAQAYAcQASQixQ0NPz7lScgmGNSx6dxffZSi5EjQzfk/PuPj/GizyTd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DE83otqa0jF4DM04udcCMb3KFUmFGO521ZYaQnYoWq98WwTvErAmhCnBZVUe0vitRQb/83LY/6VvreEr/1V+yeOzXDsFq3R1a26TVj0z3ZoDYJNWoGdmY6et1UDHuo51283mohNtVivoL6YA6FgHOot2aVZtajUASu0y5xtkApTb7dJZuzTtMFZn+5DOVg2NzW3JsgxkWXZZO9glswysdDt4usAT+X63pX54A+eWh/0+j1e89uyIm/evdG3Vv5vGMRxzaafB7SRO4RYwO91r78dVnPP4/E42VoA3fQo8cLdYSMBmmsByQqK0b4pBvqRGnCgEAwAPNX8ZEXb9kZPLjxp/+3hnlw8cuRv4xPdn++zF+2aeDeBzeBt46B5On3oNAzstXO7STvsutzTZ/GgQbhreP9ni46zB79mW6cXH6/oPPxr2rGu2VTrlj4vWNR/75E+LwEo3UO4tlupW2zl0py8HsK3cXS6fLTbf2TKcjYG1dsPZ2KbaY06pHRhkItUuzTKAAUxsqj1QascWLAD7i4uW+vqmlvr6ptB3udWaRyAws91srrec2aQV6GRds3F2PNNa7dL22T/Lr3zkd71/9H9At+Y+6UfnfpCfuv+LR58/M8iX90bTJyPvhxujEGkLnCYM1yIg6qcGn4hJnDs0mmcck3Px1tJ0LanU/hQv4xpB1zLEXFOHFskx6u+EVNt5bB6ZULR77vRwoIFDndrWmmd6z5ZGbVSesbZbJMyrUV+K0J95MchkNHjjACLeKeU110P/j7bV+C/ftvra7/+fH/7cV//b5Y9f6dacvQaGNm3SKs7gpsm/682eznJdxzpgxljHqjTLAFjqS7NsqW+pr7O1DrAgna8CoNSKLdJ5O3v/WjuMgfXOftl0Wbm7XDZthytgtXuz/ecfybIse37Vau9WABdW+914fCN/WASqg/0DALlBC726tpof3atvGsdc2sm+M3Dw8Owe4D515tlGTrOdypXD5Go4G0mpx1X9t473Mnq6sRnt8iPB2P0KI1wxuRru5OuRN37d6hhg6mCfvXgf3z919OF8k8nQob3One8db3sdM+818p3hLeDIqW+zNQD2TPbs6Iab969wdAP39O5n9Xq38z/29R+mA+vqLN/vxuMbuABWe926z18s04lnuubL0qncWwxkFq11Smer1jqB0ey82c7ehrMxADbVXqkd84lS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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBjx3sDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgvQt7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAY9tdBwAAAHDsXIYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53YUEAAAAAAAAAAAAAAAAyMe9BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCvpTsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfG9gLnMAAA==";const i7={class:"page-status"},o7=["src"],s7={key:1,class:"page-status-text"},n7={key:2,class:"page-status-desc"},l7=Object.assign({name:"HcStatus"},{__name:"index",props:{ui:{type:String,default:""},text:{type:String,default:"暂无相关数据"},desc:{type:String,default:""},type:{type:String,default:"NoForm"}},setup(t){const r=t,n=ref(r.type),Gr=ref(r.text),Wr=ref(r.desc);return watch(()=>[r.type,r.text,r.desc],([Ur,qr,Yr])=>{n.value=Ur,Gr.value=qr,Wr.value=Yr}),onMounted(()=>{console.error("HcStatus (hc-status) 组件,将会删除,请尽快改为(HcEmpty) http://192.168.0.109:3300/src/components/empty/")}),(Ur,qr)=>(openBlock(),createElementBlock("div",{class:normalizeClass([t.ui,"hc-page-status-box hc-flex-center h-full"])},[createBaseVNode("div",i7,[n.value==="NoForm"?(openBlock(),createElementBlock("img",{key:0,src:unref(a7),alt:"",class:"page-status-img"},null,8,o7)):createCommentVNode("",!0),Gr.value?(openBlock(),createElementBlock("div",s7,toDisplayString(Gr.value),1)):createCommentVNode("",!0),Wr.value?(openBlock(),createElementBlock("div",n7,toDisplayString(Wr.value),1)):createCommentVNode("",!0)])],2))}});var r7=dA(l7,[["__scopeId","data-v-838e590d"]]);const x7=rA(r7),B1=Object.assign({name:"HcTableInput"},{__name:"index",props:{modelValue:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},type:{type:String,default:"text"},rows:{type:[String,Number],default:2},autoSize:{type:[Boolean,Object],default:!1},resize:{type:String,default:"both"}},emits:["update:modelValue","blur","focus","input","change","clear"],setup(t,{emit:r}){const n=t,Gr=r,Wr=ref(n.modelValue),Ur=ref(n.disabled),qr=ref(n.clearable);watch(()=>n.modelValue,Jr=>{Wr.value=Jr}),watch(()=>[n.disabled,n.clearable],([Jr,kn])=>{Ur.value=Jr,qr.value=kn});const Yr=Jr=>{Wr.value=Jr,Gr("input",Jr)},jr=Jr=>{Gr("focus",Jr)},Xr=Jr=>{Gr("update:modelValue",Wr.value),Gr("change",Wr.value),Gr("blur",Jr)},Zr=Jr=>{Gr("change",Jr)},Qr=()=>{Wr.value="",Gr("update:modelValue",""),Gr("clear")};return(Jr,kn)=>{const _i=Xt$4;return openBlock(),createBlock(_i,{type:t.type,"model-value":Wr.value,disabled:Ur.value,clearable:qr.value,rows:Number(t.rows),autosize:t.autoSize,resize:t.resize,onInput:Yr,onBlur:Xr,onFocus:jr,onChange:Zr,onClear:Qr},null,8,["type","model-value","disabled","clearable","rows","autosize","resize"])}}}),c7={class:"table-column-sort"},y7={class:"mr-3"},u7={class:"text-link text-lg"},d7={class:"text-link text-lg"},m7={class:"table-column-header-num"},p7={class:"mr-3"},f7=Object.assign({name:"HcTable"},{__name:"index",props:{ui:{type:String,default:""},column:{type:Array,default:()=>[]},datas:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},isCheck:{type:Boolean,default:!1},isIndex:{type:Boolean,default:!0},indexName:{type:String,default:"序号"},rowKey:{type:String,default:"id"},border:{type:Boolean,default:!0},isRowDrop:{type:Boolean,default:!1},quickSort:{type:Boolean,default:!1},isCurrentRow:{type:Boolean,default:!0},heights:{type:String,default:"100%"},isSort:{type:Boolean,default:!1},children:{type:String,default:"children"},hasChildren:{type:String,default:"hasChildren"},checkStyle:{type:Object,default:()=>({})},indexStyle:{type:Object,default:()=>({})},sortStyle:{type:Object,default:()=>({})},lazy:{type:Boolean,default:!1},isExpand:{type:Boolean,default:!1},isChildren:{type:Boolean,default:!1},isReserveSelection:{type:Boolean,default:!1},rowStyle:Function,cellStyle:Function,headerRowStyle:Function,headerCellStyle:Function,spanMethod:Function,load:Function,isScroll:{type:Boolean,default:!1}},emits:["selectionChange","rowDrop","rowSort","select","selectAll","rowClick","rowDblclick","rowContextmenu","cellClick","cellDblclick","cellContextmenu","cellMouseEnter","cellMouseLeave"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=n,Ur=ref(null),qr=ref(Gr.column),Yr=ref(Gr.datas),jr=ref(Gr.loading),Xr=ref(Gr.border),Zr=ref(Gr.isSort),Qr=ref(Gr.quickSort),Jr=ref(Gr.isExpand),kn=ref(Gr.lazy),_i=ref(Gr.isReserveSelection);watch(()=>Gr.column,vA=>{qr.value=vA,Bo()}),watch(()=>Gr.datas,vA=>{Yr.value=vA},{deep:!0});const $i=ref(Gr.isScroll);watch(()=>Gr.isScroll,vA=>{$i.value=vA,gA()},{deep:!0}),watch(()=>[Gr.loading,Gr.border,Gr.isSort,Gr.quickSort,Gr.isExpand,Gr.lazy,Gr.isReserveSelection],([vA,xA,mA,yA,wA,SA,EA])=>{jr.value=vA,Zr.value=mA,Qr.value=yA,Xr.value=xA,Jr.value=wA,kn.value=SA,_i.value=EA});const Xi=ref(Gr.checkStyle),Ri=ref(Gr.indexStyle),ao=ref(Gr.sortStyle);watch(()=>[Gr.checkStyle,Gr.indexStyle,Gr.sortStyle],([vA,xA,mA])=>{Xi.value=vA,Ri.value=xA,ao.value=mA},{deep:!0}),nextTick(()=>{Bo(),Xr.value=Gr.isNew?Gr.isNew:Gr.border,Gr.isRowDrop&&Gr.ui&&ss(Gr.ui),gA()});const oo=({key:vA,width:xA,autoWidth:mA})=>{if(mA){let yA=Yr.value,wA=70;for(let SA=0;SAwA&&(wA=DA)}return!xA||xA>wA?wA:xA}else return xA||""},lo=useSlots(),xo=!!lo["table-column-header-num"],Bo=async()=>{await es(qr.value)},es=async vA=>{var xA;for(let mA=0;mA0&&await es(vA[mA].children)},Vo=()=>{var vA;(vA=Ur.value)==null||vA.clearSelection(),Wr("selectionChange",[])},rs=()=>{var vA;(vA=Ur.value)==null||vA.getSelectionRows()},ts=(vA,xA)=>{var mA;(mA=Ur.value)==null||mA.toggleRowSelection(vA,xA)},is=(vA,xA=!0)=>{var mA;(mA=Ur.value)==null||mA.toggleRowExpansion(vA,xA)},as=vA=>{let xA=vA.filter(mA=>(mA??"")!=="");Wr("selectionChange",xA)},os=(vA,xA)=>{Wr("select",{selection:vA,row:xA})},eA=vA=>{Wr("selectAll",vA)},ss=vA=>{const xA=document.querySelector(`.${vA} .el-table__body-wrapper tbody`);p.create(xA,{onEnd({newIndex:mA,oldIndex:yA}){const wA=Yr.value,SA=wA.splice(yA,1)[0];wA.splice(mA,0,SA),Yr.value=wA,Wr("rowDrop",wA)}})},ls=(vA,xA,mA)=>{Wr("rowClick",{row:vA,column:xA,event:mA})},aA=(vA,xA,mA)=>{Wr("rowDblclick",{row:vA,column:xA,event:mA})},ns=(vA,xA,mA)=>{Wr("rowContextmenu",{row:vA,column:xA,event:mA})},tA=(vA,xA,mA,yA)=>{Wr("cellClick",{row:vA,column:xA,cell:mA,event:yA})},iA=(vA,xA,mA,yA)=>{Wr("cellDblclick",{row:vA,column:xA,cell:mA,event:yA})},nA=(vA,xA,mA,yA)=>{Wr("cellContextmenu",{row:vA,column:xA,cell:mA,event:yA})},lA=(vA,xA,mA,yA)=>{Wr("cellMouseEnter",{row:vA,column:xA,cell:mA,event:yA})},oA=(vA,xA,mA,yA)=>{Wr("cellMouseLeave",{row:vA,column:xA,cell:mA,event:yA})},uA=vA=>{const xA=Yr.value;if(vA!==0){const mA=xA.splice(vA-1,1);Yr.value.splice(vA,0,mA[0]),Wr("rowSort",Yr.value)}else mg.warning("已经处于置顶,无法上移")},AA=vA=>{const xA=vA+1,mA=Yr.value;if(xA!==mA.length){const yA=mA.splice(xA,1);Yr.value.splice(vA,0,yA[0]),Wr("rowSort",Yr.value)}else mg.warning("已经处于置底,无法下移")},hA=(vA,xA)=>{const mA=Number(vA)-1;if(mA!==xA){const yA=Yr.value;if(Le$4(mA)&&mA>=0&&mA0&&mg.warning(`请输入1 - ${yA.length} 的数字`)}},cA=()=>Ur.value,sA=vA=>{Yr.value=[],nextTick(()=>{Yr.value=vA})};let pA=null;const fA=()=>{clearInterval(pA),pA=null},gA=()=>{if(fA(),!$i.value)return;const vA=Ur.value.layout.table.refs.bodyWrapper.firstElementChild.firstElementChild;pA=setInterval(()=>{vA.scrollTop+=1,vA.clientHeight+vA.scrollTop===vA.scrollHeight&&(vA.scrollTop=0)},50)};return onUnmounted(()=>{fA()}),r({clearSelection:Vo,getSelectionRows:rs,toggleRowSelection:ts,toggleRowExpansion:is,tableRef:Ur,setData:sA,getRef:cA,clearScroll:fA,createScroll:gA}),(vA,xA)=>{const mA=dg,yA=cg,wA=Jl$1;return openBlock(),createElementBlock("div",{class:normalizeClass([[Xr.value?"no-border":"",kn.value?"is-lazy":"",t.isChildren?"is-table-children":"",t.ui],"hc-table-ref-box h-full"])},[createVNode$1(unref(tg),{locale:unref(yg)},{default:withCtx(()=>[withDirectives((openBlock(),createBlock(yA,{ref_key:"tableRef",ref:Ur,hc:"",class:normalizeClass(["new w-full",[$i.value?"h-full":""]]),border:Xr.value,data:Yr.value,height:t.heights,"highlight-current-row":t.isCurrentRow,"row-key":t.rowKey,"tree-props":{children:t.children,hasChildren:t.hasChildren},lazy:kn.value,load:t.load,"row-style":t.rowStyle,"cell-style":t.cellStyle,"header-row-style":t.headerRowStyle,"header-cell-style":t.headerCellStyle,"span-method":t.spanMethod,onSelect:os,onSelectAll:eA,onSelectionChange:as,onRowClick:ls,onRowDblclick:aA,onRowContextmenu:ns,onCellClick:tA,onCellDblclick:iA,onCellContextmenu:nA,onCellMouseEnter:lA,onCellMouseLeave:oA,onMouseover:fA,onMouseleave:gA},{default:withCtx(()=>[t.isCheck?(openBlock(),createBlock(mA,{key:0,type:"selection",width:Xi.value.width??50,align:"center",fixed:Xi.value.fixed??!1,"reserve-selection":_i.value},null,8,["width","fixed","reserve-selection"])):createCommentVNode("",!0),t.isIndex&&!xo?(openBlock(),createBlock(mA,{key:1,label:t.indexName,prop:"num",type:"index",align:"center",width:Ri.value.width??80,fixed:Ri.value.fixed??!1},{default:withCtx(SA=>[createBaseVNode("div",c7,[createBaseVNode("span",y7,toDisplayString(SA.$index+1),1),Zr.value?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",u7,[createVNode$1($,{name:"arrow-up",onClick:EA=>uA(SA.$index)},null,8,["onClick"])]),createBaseVNode("span",d7,[createVNode$1($,{name:"arrow-down",onClick:EA=>AA(SA.$index)},null,8,["onClick"])])],64)):createCommentVNode("",!0)])]),_:1},8,["label","width","fixed"])):createCommentVNode("",!0),Qr.value?(openBlock(),createBlock(mA,{key:2,label:"快速排序",prop:"HcDataSort",align:"center",type:"index",width:ao.value.width??100,fixed:ao.value.fixed??!1},{default:withCtx(SA=>[createVNode$1(B1,{"model-value":SA.$index+1,size:"small",clearable:"",onChange:EA=>hA(EA,SA.$index)},null,8,["model-value","onChange"])]),_:1},8,["width","fixed"])):createCommentVNode("",!0),t.isIndex&&xo?(openBlock(),createBlock(mA,{key:3,prop:"num",type:"index",align:"center",width:Ri.value.width??80,fixed:Ri.value.fixed??!1},{header:withCtx(()=>[createBaseVNode("div",m7,[createBaseVNode("span",p7,toDisplayString(t.indexName),1),renderSlot(vA.$slots,"table-column-header-num")])]),_:3},8,["width","fixed"])):createCommentVNode("",!0),Jr.value?(openBlock(),createBlock(mA,{key:4,type:"expand",width:"1"},{default:withCtx(SA=>[renderSlot(vA.$slots,"table-expand",{index:SA.$index,row:SA.row})]),_:3})):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(qr.value,SA=>(openBlock(),createElementBlock(Fragment,{key:SA.key},[!SA.children||SA.children.length<=0?(openBlock(),createElementBlock(Fragment,{key:0},[SA.key==="no-key"?(openBlock(),createBlock(mA,{key:0,align:"center",label:SA.name,prop:unref(Ve$3)(),width:80},{default:withCtx(()=>xA[0]||(xA[0]=[createBaseVNode("span",{class:"text-red"},"暂无该字段",-1)])),_:2},1032,["label","prop"])):(openBlock(),createBlock(mA,{key:1,align:SA.align??"left",fixed:SA.fixed??!1,label:SA.name,"show-overflow-tooltip":SA.isTooltip,prop:SA.key,width:oo(SA),"min-width":SA.minWidth?SA.minWidth:""},createSlots({_:2},[SA.isSlot?{name:"default",fn:withCtx(EA=>[renderSlot(vA.$slots,SA.key,{index:EA.$index,row:EA.row})]),key:"0"}:void 0]),1032,["align","fixed","label","show-overflow-tooltip","prop","width","min-width"]))],64)):(openBlock(),createBlock(mA,{key:1,align:SA.align??"center",fixed:SA.fixed??!1,label:SA.name,"show-overflow-tooltip":SA.isTooltip,prop:SA.key,width:oo(SA),"min-width":SA.minWidth?SA.minWidth:""},createSlots({default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(SA.children,EA=>(openBlock(),createElementBlock(Fragment,{key:EA.key},[!EA.children||EA.children.length<=0?(openBlock(),createElementBlock(Fragment,{key:0},[EA.key==="no-key"?(openBlock(),createBlock(mA,{key:0,align:"center",label:EA.name,prop:unref(Ve$3)(),width:80},{default:withCtx(()=>xA[1]||(xA[1]=[createBaseVNode("span",{class:"text-red"},"暂无该字段",-1)])),_:2},1032,["label","prop"])):(openBlock(),createBlock(mA,{key:1,align:EA.align??"center",fixed:EA.fixed??!1,label:EA.name,"show-overflow-tooltip":EA.isTooltip,prop:EA.key,width:oo(EA),"min-width":EA.minWidth?EA.minWidth:""},createSlots({_:2},[EA.isSlot?{name:"default",fn:withCtx(DA=>[renderSlot(vA.$slots,EA.key,{index:DA.$index,row:DA.row})]),key:"0"}:void 0]),1032,["align","fixed","label","show-overflow-tooltip","prop","width","min-width"]))],64)):(openBlock(),createBlock(mA,{key:1,align:EA.align??"center",fixed:EA.fixed??!1,label:EA.name,"show-overflow-tooltip":EA.isTooltip,prop:EA.key,width:oo(EA),"min-width":EA.minWidth?EA.minWidth:""},createSlots({default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(EA.children,DA=>(openBlock(),createElementBlock(Fragment,{key:DA.key},[DA.key==="no-key"?(openBlock(),createBlock(mA,{key:0,align:DA.align??"center",fixed:DA.fixed??!1,label:DA.name,prop:unref(Ve$3)(),width:80},{default:withCtx(()=>xA[2]||(xA[2]=[createBaseVNode("span",{class:"text-red"},"暂无该字段",-1)])),_:2},1032,["align","fixed","label","prop"])):(openBlock(),createBlock(mA,{key:1,align:DA.align??"center",fixed:DA.fixed??!1,label:DA.name,"show-overflow-tooltip":DA.isTooltip,prop:DA.key,width:oo(DA),"min-width":DA.minWidth?DA.minWidth:""},createSlots({_:2},[DA.isSlot?{name:"default",fn:withCtx(FA=>[renderSlot(vA.$slots,DA.key,{index:FA.$index,row:FA.row})]),key:"0"}:void 0]),1032,["align","fixed","label","show-overflow-tooltip","prop","width","min-width"]))],64))),128))]),_:2},[EA.isSlot?{name:"default",fn:withCtx(DA=>[renderSlot(vA.$slots,EA.key,{index:DA.$index,row:DA.row})]),key:"0"}:void 0]),1032,["align","fixed","label","show-overflow-tooltip","prop","width","min-width"]))],64))),128))]),_:2},[SA.isSlot?{name:"default",fn:withCtx(EA=>[renderSlot(vA.$slots,SA.key,{index:EA.$index,row:EA.row})]),key:"0"}:void 0]),1032,["align","fixed","label","show-overflow-tooltip","prop","width","min-width"]))],64))),128))]),_:3},8,["class","border","data","height","highlight-current-row","row-key","tree-props","lazy","load","row-style","cell-style","header-row-style","header-cell-style","span-method"])),[[wA,jr.value]])]),_:3},8,["locale"])],2)}}}),k7=rA(f7),v7={class:"name"},h7=Object.assign({name:"HcTabsSimple"},{__name:"index",props:{ui:{type:String,default:""},datas:{type:Array,default:()=>[]},cur:{type:[String,Number],default:""},noDropShadow:{type:Boolean,default:!1}},emits:["tabClick"],setup(t,{emit:r}){const n=t,Gr=r,Wr=ref(n.cur),Ur=ref(0),qr=ref(n.noDropShadow);watch(()=>[n.cur,n.datas,n.noDropShadow],([Xr,Zr,Qr])=>{Wr.value=Xr,qr.value=Qr,Yr(Zr,Xr)}),nextTick(()=>{Yr(n.datas,n.cur)});const Yr=(Xr,Zr)=>{Ur.value=qe$3(Xr,"key",Zr)},jr=Xr=>{Wr.value=Xr,Yr(n.datas,Xr),Gr("tabClick",Xr)};return(Xr,Zr)=>{const Qr=pg,Jr=fg;return openBlock(),createElementBlock("div",{class:normalizeClass([[qr.value?"no-filter-drop-shadow":"",t.ui],"hc-sb-table hc-h-full"])},[Zr[1]||(Zr[1]=createBaseVNode("svg",{class:"svg-tabs",height:"45px",width:"40px",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[createBaseVNode("clipPath",{id:"tabs"},[createBaseVNode("path",{d:"M40,45C15,36,33,0,0,0v45H40z","fill-rule":"evenodd"})])],-1)),createVNode$1(Jr,{modelValue:Wr.value,"onUpdate:modelValue":Zr[0]||(Zr[0]=kn=>Wr.value=kn),class:normalizeClass(Ur.value===0?"first":Ur.value===t.datas.length-1?"fourth":""),onTabChange:jr},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.datas,kn=>(openBlock(),createBlock(Qr,{key:kn.key,label:kn.label,name:kn.key},{label:withCtx(()=>[kn.icon?(openBlock(),createBlock($,{key:0,name:kn.icon,class:"icon"},null,8,["name"])):createCommentVNode("",!0),createBaseVNode("span",v7,toDisplayString(kn.label),1)]),default:withCtx(()=>[renderSlot(Xr.$slots,`tab-${kn.key}`,{},void 0,!0)]),_:2},1032,["label","name"]))),128))]),_:3},8,["modelValue","class"])],2)}}});var b7=dA(h7,[["__scopeId","data-v-ab91a35d"]]);const g7=rA(b7),B7=["id"],C7={class:"hc-drag-node-tools hc-a-flex-center"},w7={class:"hc-drag-node__actions__inner hc-full hc-flex"},D7=["onClick"],S7=["onClick"],V7=Object.assign({name:"HcDragNode"},{__name:"index",props:{ui:{type:String,default:""},moreMenu:{type:Array,default:()=>[]}},emits:["menuTap"],setup(t,{emit:r}){const n=t,Gr=r,Wr=Ve$3(),Ur=ref(n.moreMenu);watch(()=>[n.moreMenu],([$i])=>{Ur.value=$i});const qr=$i=>{Gr("menuTap",$i)},Yr=ref("mouse"),jr=()=>{Yr.value=Yr.value==="mouse"?"navigation":"mouse"},Xr=ref(100),Zr=()=>{let $i=parseInt(Xr.value+"")||100;$i+=10,$i>=40&&$i<300&&(Xr.value=$i)},Qr=()=>{let $i=parseInt(Xr.value+"")||100;$i-=10,$i>=40&&$i<300&&(Xr.value=$i)},Jr=$i=>{if(Yr.value==="mouse"){let Xi=parseInt(Xr.value+"")||100;return Xi+=$i.wheelDelta/12,Xi>=40&&Xi<300&&(Xr.value=Xi),!1}},kn=ref(!1),_i=$i=>{$i.stopPropagation();let Xi=document.getElementById("drag-node-"+Wr),Ri=$i.clientX,ao=$i.clientY,oo=Xi.offsetLeft,lo=Xi.offsetTop;kn.value=!0,Xi.style.cursor="move",document.onmousemove=xo=>{if(kn.value===!1)return;let Bo=xo.clientX,es=xo.clientY,Vo=Bo-(Ri-oo),rs=es-(ao-lo);Xi.style.left=Vo+"px",Xi.style.top=rs+"px"},document.onmouseup=()=>{kn.value=!1,Xi.style.cursor="default",document.onmousemove=null,document.onmouseup=null}};return($i,Xi)=>{const Ri=na$1;return openBlock(),createElementBlock("div",{class:normalizeClass([t.ui,"hc-drag-node-box hc-full"])},[createBaseVNode("div",{class:"hc-drag-node-mousewheel hc-full",onMousewheel:Jr},[createBaseVNode("div",{id:`drag-node-${unref(Wr)}`,style:normalizeStyle$1({zoom:`${Xr.value}%`}),class:"hc-drag-node-content",onMousedown:_i},[renderSlot($i.$slots,"default",{},void 0,!0)],44,B7)],32),createBaseVNode("div",C7,[createBaseVNode("div",w7,[createVNode$1(Ri,{content:"放大",placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"icon-view",onClick:Zr},[createVNode$1($,{name:"add-circle"})])]),_:1}),createVNode$1(Ri,{content:"缩小",placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"icon-view",onClick:Qr},[createVNode$1($,{name:"indeterminate-circle"})])]),_:1}),createVNode$1(Ri,{content:Yr.value==="mouse"?"切换为手动缩放模式":"切换为滚轮缩放模式",placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"icon-view",onClick:jr},[Yr.value==="mouse"?(openBlock(),createBlock($,{key:0,name:"navigation"})):(openBlock(),createBlock($,{key:1,name:"mouse"}))])]),_:1},8,["content"]),createBaseVNode("div",{class:normalizeClass([Ur.value.length>0?"is-border":"","icon-view-more hc-flex-inline-center"])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ur.value,ao=>(openBlock(),createElementBlock(Fragment,{key:ao.key},[ao.name?(openBlock(),createBlock(Ri,{key:0,content:ao.name,placement:"top","popper-class":"z-9999"},{default:withCtx(()=>[createBaseVNode("div",{class:"icon-view",onClick:oo=>qr(ao)},[createVNode$1($,{name:ao.icon},null,8,["name"])],8,D7)]),_:2},1032,["content"])):(openBlock(),createElementBlock("div",{key:1,class:"icon-view",onClick:oo=>qr(ao)},[createVNode$1($,{name:ao.icon},null,8,["name"])],8,S7))],64))),128))],2)])])],2)}}});var E7=dA(V7,[["__scopeId","data-v-aaeee09d"]]);const q7=rA(E7),P7=["id"],F7=["id"],T7={key:0,class:"hc-tree-node-type"},N7={key:1},G7={key:0,class:"submit-counts text-blue"},Q7=["onClick"],O7=["onClick"],z7=["onClick"],W7={class:"menu-item-name"},H7={class:"menu-item-name"},M7=Object.assign({name:"HcLazyTree"},{__name:"index",props:{ui:{type:String,default:""},treeKey:{type:[String,Number],default:"primaryKeyId"},autoExpandKeys:{type:Array,default:()=>[]},menus:{type:Array,default:()=>[]},rootMenu:{type:Array,default:()=>[]},isLoadMenu:{type:Boolean,default:!1},isMark:{type:Boolean,default:!1},isType:{type:Boolean,default:!1},isCounts:{type:Boolean,default:!1},hProps:{type:Object,default:()=>({label:"title",children:"children",isLeaf:"notExsitChild",disabled:"disabled"})},defaultCheckedKeys:{type:Array,default:()=>[]},defaultExpandAll:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1},isColor:{type:Boolean,default:!0},isRootExpand:{type:Boolean,default:!0}},emits:["load","menuTap","nodeTap","nodeLoading","check","checkChange","loadMenu"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=n,Ur=ref(null),qr=ref(Gr.hProps),Yr=ref(Gr.treeKey),jr=Ve$3(8),Xr=ref(Gr.autoExpandKeys),Zr=ref(Gr.defaultCheckedKeys),Qr=ref(Gr.menus),Jr=ref(Gr.rootMenu),kn=ref(Gr.isMark),_i=ref(Gr.isLoadMenu),$i=ref(Gr.isType),Xi=ref(Gr.isCounts),Ri=ref(Gr.isColor),ao=ref(Gr.showCheckbox),oo=ref(Gr.checkStrictly),lo=ref(Gr.defaultExpandAll),xo=ref(Gr.isRootExpand);onMounted(()=>{const{label:AA,children:hA,isLeaf:cA,disabled:sA}=Gr.hProps;qr.value={label:AA??"title",children:hA??"children",isLeaf:cA??"notExsitChild",disabled:sA??"disabled"}}),watch(()=>[Gr.treeKey,Gr.isMark,Gr.isCounts,Gr.isType,Gr.defaultCheckedKeys,Gr.defaultExpandAll,Gr.showCheckbox,Gr.checkStrictly,Gr.isColor,Gr.isRootExpand],([AA,hA,cA,sA,pA,fA,gA,vA,xA,mA])=>{kn.value=hA,Xi.value=cA,Yr.value=AA,$i.value=sA,Zr.value=pA,lo.value=fA,ao.value=gA,oo.value=vA,Ri.value=xA,xo.value=mA}),watch(()=>[Gr.menus,Gr.rootMenu],([AA,hA])=>{Qr.value=AA,Jr.value=hA},{deep:!0}),watch(()=>[Gr.hProps],([{label:AA,children:hA,isLeaf:cA,disabled:sA}])=>{qr.value={label:AA??"title",children:hA??"children",isLeaf:cA??"notExsitChild",disabled:sA??"disabled"}},{deep:!0});const Bo=useSlots(),es=ref(!!Bo.default),Vo=ref(!!Bo.name),rs=ref([]),ts=(AA,hA)=>{Wr("load",{node:AA,item:AA?.data,level:AA?.level},async cA=>{const sA=Ge$5(cA);if(sA.length<=0)return hA(sA);if(!xo.value){hA(sA);return}let pA=await is(sA,AA?.level);hA(sA),pA&&xo.value&&await nextTick(()=>{var fA;(fA=document.getElementById(`${jr}-${pA}`))==null||fA.click()})})},is=async(AA,hA)=>{let cA="",sA=[];const pA=Xr.value||[];if(pA.length>0){let fA=pA[pA.length-1];for(const gA of AA){const vA=gA[Yr.value];Fe$3(pA,vA)&&sA.push(vA),vA===fA&&(cA=vA)}}else hA===0&&sA.push(AA[0][Yr.value]);return rs.value=sA,hA===0&&Wr("nodeLoading"),cA},as=async(AA,hA)=>{let cA=[];await os(hA,cA);const sA=cA.reverse();Wr("nodeTap",{node:hA,data:AA,keys:sA})},os=async({parent:AA,data:hA},cA)=>{const sA=hA[Yr.value]??"";sA&&(cA.push(sA),await os(AA,cA))},eA=ref(null),ss=ref(null),ls=ref(null),aA=ref([]),ns=(AA,hA,cA)=>{var sA;if(eA.value=cA,ss.value=hA,_i.value)Wr("loadMenu",{node:cA,item:cA?.data,level:cA?.level},async pA=>{var fA;let gA=Ge$5(pA);aA.value=gA,gA.length>=0&&(AA.preventDefault(),cA.showTreeMenu=!0,(fA=ls.value)==null||fA.showMenu(AA))});else{let pA=[];if(cA.level===1?pA=Ge$5(Jr.value):pA=Ge$5(Qr.value),aA.value=pA,pA.length<=0)return;AA.preventDefault(),cA.showTreeMenu=!0,(sA=ls.value)==null||sA.showMenu(AA)}},tA=async({key:AA})=>{const hA=eA.value,cA=ss.value;let sA=[];await os(hA,sA);const pA=sA.reverse();AA==="mark"&&kn.value?cA.isFirst===!0?Wr("menuTap",{key:"cancel_mark",node:hA,data:cA,keys:pA}):Wr("menuTap",{key:"mark",node:hA,data:cA,keys:pA}):Wr("menuTap",{key:AA,node:hA,data:cA,keys:pA})},iA=()=>{const AA=eA.value;Ae$5(AA)||(eA.value.showTreeMenu=!1)},nA=(AA,hA)=>{AA.forEach(cA=>{let sA=Ur.value.getNode(cA);sA&&(sA.data.isFirst=hA)})},lA=AA=>{let hA=Ur.value.getNode(AA);Ur.value.remove(hA)},oA=(AA,hA)=>{Wr("check",AA,hA)},uA=(AA,hA)=>{Wr("checkChange",AA,hA)};return r({setElTreeMenuMark:nA,removeElTreeNode:lA,getRef:()=>Ur.value,treeRef:Ur}),(AA,hA)=>{const cA=vg;return openBlock(),createElementBlock(Fragment,null,[createVNode$1(cA,{ref_key:"treeRef",ref:Ur,class:normalizeClass(["hc-tree-node tree-line el-radio-group",[t.ui,Xi.value?"tree-line1":""]]),"default-expanded-keys":rs.value,"default-expand-all":lo.value,load:ts,props:qr.value,"node-key":Yr.value,indent:0,accordion:"","highlight-current":"",lazy:"","show-checkbox":ao.value,"check-strictly":oo.value,"default-checked-keys":Zr.value,onCheck:oA,onCheckChange:uA,onNodeClick:as,onNodeContextmenu:ns},{default:withCtx(({node:sA,data:pA})=>[es.value?(openBlock(),createElementBlock("div",{key:0,id:`${unref(jr)}-${pA?.[t.treeKey]}`,class:"data-custom-tree-node"},[renderSlot(AA.$slots,"default",{node:sA,data:pA,level:sA.level},void 0,!0)],8,P7)):(openBlock(),createElementBlock("div",{key:1,id:`${unref(jr)}-${pA?.[t.treeKey]}`,class:"data-custom-tree-node"},[createBaseVNode("div",{class:normalizeClass([sA.level===1?"level-name":"","label"])},[$i.value?(openBlock(),createElementBlock(Fragment,{key:0},[pA.type>0&&pA.majorDataType>0||pA.type>0&&pA.majorDataType<=0?(openBlock(),createElementBlock("span",T7,toDisplayString(unref(H0)(pA.type,pA.majorDataType)),1)):createCommentVNode("",!0)],64)):createCommentVNode("",!0),Vo.value?renderSlot(AA.$slots,"name",{key:1,node:sA,data:pA,level:sA.level},void 0,!0):(openBlock(),createElementBlock(Fragment,{key:2},[Ri.value?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(pA.colorStatus===2?"text-blue":pA.colorStatus===3?"text-orange":pA.colorStatus===4?"text-green":"")},toDisplayString(sA.label),3)):(openBlock(),createElementBlock("span",N7,toDisplayString(sA.label),1))],64))],2),Xi.value?(openBlock(),createElementBlock("div",G7,"【"+toDisplayString(pA.submitCounts??0)+"】",1)):createCommentVNode("",!0),_i.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([sA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(fA=>ns(fA,pA,sA),["prevent","stop"])},[createVNode$1($,{name:"apps",ui:"text-2xl"})],8,Q7)],2)):(openBlock(),createElementBlock(Fragment,{key:2},[sA.level===1&&t.rootMenu.length>0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([sA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(fA=>ns(fA,pA,sA),["prevent","stop"])},[createVNode$1($,{name:"apps",ui:"text-2xl"})],8,O7)],2)):createCommentVNode("",!0),sA.level!==1&&Qr.value.length>0?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([sA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(fA=>ns(fA,pA,sA),["prevent","stop"])},[createVNode$1($,{name:"apps",ui:"text-2xl"})],8,z7)],2)):createCommentVNode("",!0)],64))],8,F7))]),_:3},8,["class","default-expanded-keys","default-expand-all","props","node-key","show-checkbox","check-strictly","default-checked-keys"]),aA.value.length>0?(openBlock(),createBlock(r0,{key:0,ref_key:"contextMenuRef",ref:ls,datas:aA.value,onClosed:iA,onItemClick:tA},{mark:withCtx(({item:sA})=>{var pA,fA;return[createVNode$1($,{fill:(pA=ss.value)==null?void 0:pA.isFirst,name:sA.icon,class:"menu-item-icon"},null,8,["fill","name"]),createBaseVNode("span",W7,toDisplayString((fA=ss.value)!=null&&fA.isFirst?"取消标记为首件":"标记为首件"),1)]}),sort:withCtx(({item:sA})=>[createVNode$1($,{line:!1,name:sA.icon,class:"menu-item-icon"},null,8,["name"]),createBaseVNode("span",H7,toDisplayString(sA.label),1)]),_:1},8,["datas"])):createCommentVNode("",!0)],64)}}});var I7=dA(M7,[["__scopeId","data-v-c458164a"]]);const K7=rA(I7),U7=["id"],j7=["id"],J7={key:0,class:"hc-tree-node-type"},L7={key:1},Y7={key:0,class:"submit-counts text-blue"},X7=["onClick"],Z7=["onClick"],R7=["onClick"],_7={class:"menu-item-name"},$7={class:"menu-item-name"},A6=Object.assign({name:"HcDataTree"},{__name:"index",props:{ui:{type:String,default:""},datas:{type:Array,default:()=>[]},treeKey:{type:[String,Number],default:"primaryKeyId"},autoExpandKeys:{type:Array,default:()=>[]},menus:{type:Array,default:()=>[]},rootMenu:{type:Array,default:()=>[]},isLoadMenu:{type:Boolean,default:!1},isMark:{type:Boolean,default:!1},isType:{type:Boolean,default:!1},isCounts:{type:Boolean,default:!1},hProps:{type:Object,default:()=>({label:"title",children:"children",disabled:"disabled"})},searchVal:{type:String,default:""},defaultCheckedKeys:{type:Array,default:()=>[]},defaultExpandAll:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1},isColor:{type:Boolean,default:!0}},emits:["menuTap","nodeTap","filter","check","checkChange","loadMenu"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=n,Ur=ref(null),qr=ref(Gr.hProps),Yr=ref(Gr.treeKey),jr=Ve$3(8),Xr=ref(Gr.autoExpandKeys),Zr=ref(Gr.defaultCheckedKeys),Qr=ref(Gr.menus),Jr=ref(Gr.rootMenu),kn=ref(Gr.isMark),_i=ref(Gr.isLoadMenu),$i=ref(Gr.isType),Xi=ref(Gr.isColor),Ri=ref(Gr.isCounts),ao=ref(Gr.showCheckbox),oo=ref(Gr.checkStrictly),lo=ref(Gr.defaultExpandAll),xo=ref(Gr.datas);onMounted(()=>{const{label:AA,children:hA,disabled:cA}=Gr.hProps;qr.value={label:AA??"title",children:hA??"children",disabled:cA??"disabled"},rs(Gr.searchVal)}),watch(()=>[Gr.treeKey,Gr.isMark,Gr.isCounts,Gr.isType,Gr.defaultExpandAll,Gr.showCheckbox,Gr.checkStrictly,Gr.isColor],([AA,hA,cA,sA,pA,fA,gA,vA])=>{kn.value=hA,Ri.value=cA,Yr.value=AA,$i.value=sA,lo.value=pA,ao.value=fA,oo.value=gA,Xi.value=vA}),watch(()=>Gr.defaultCheckedKeys,AA=>{Zr.value=AA},{deep:!0}),watch(()=>Gr.datas,AA=>{xo.value=AA},{deep:!0}),watch(()=>[Gr.menus,Gr.rootMenu],([AA,hA])=>{Qr.value=AA,Jr.value=hA},{deep:!0}),watch(()=>[Gr.hProps],([{label:AA,children:hA,disabled:cA}])=>{qr.value={label:AA??"title",children:hA??"children",disabled:cA??"disabled"}},{deep:!0}),watch(()=>[Gr.searchVal],([AA])=>{rs(AA)});const Bo=useSlots(),es=ref(!!Bo.default),Vo=ref(!!Bo.name),rs=AA=>{nextTick(()=>{var hA;(hA=Ur.value)==null||hA.filter(AA),Wr("filter",!0)})},ts=async(AA,hA)=>{let cA=[];await is(hA,cA);const sA=cA.reverse();Wr("nodeTap",{node:hA,data:AA,keys:sA})},is=async({parent:AA,data:hA},cA)=>{const sA=hA[Yr.value]??"";sA&&(cA.push(sA),await is(AA,cA))},as=ref(null),os=ref(null),eA=ref(null),ss=ref([]),ls=(AA,hA,cA)=>{var sA;if(as.value=cA,os.value=hA,_i.value)Wr("loadMenu",{node:cA,item:cA?.data,level:cA?.level},async pA=>{var fA;let gA=Ge$5(pA);ss.value=gA,gA.length>=0&&(AA.preventDefault(),cA.showTreeMenu=!0,(fA=eA.value)==null||fA.showMenu(AA))});else{let pA=[];if(cA.level===1?pA=Ge$5(Jr.value):pA=Ge$5(Qr.value),ss.value=pA,pA.length<=0)return;AA.preventDefault(),cA.showTreeMenu=!0,(sA=eA.value)==null||sA.showMenu(AA)}},aA=async({key:AA})=>{const hA=as.value,cA=os.value;let sA=[];await is(hA,sA);const pA=sA.reverse();AA==="mark"&&kn.value?cA.isFirst===!0?Wr("menuTap",{key:"cancel_mark",node:hA,data:cA,keys:pA}):Wr("menuTap",{key:"mark",node:hA,data:cA,keys:pA}):Wr("menuTap",{key:AA,node:hA,data:cA,keys:pA})},ns=()=>{const AA=as.value;Ae$5(AA)||(as.value.showTreeMenu=!1)},tA=({parent:AA,data:hA,level:cA},sA,pA,fA)=>{let gA=hA&&hA?.[fA]&&hA?.[fA].indexOf(pA)!==-1;gA&&sA.push(gA),!gA&&cA!==1&&AA&&tA(AA,sA,pA,fA)},iA=(AA,hA,cA)=>{if(!AA)return!0;let sA=[];const{label:pA}=qr.value;tA(cA,sA,AA,pA);let fA=!1;return sA.forEach(gA=>{fA=fA||gA}),setTimeout(()=>{Wr("filter",!1)},1e3),fA},nA=(AA,hA)=>{AA.forEach(cA=>{let sA=Ur.value.getNode(cA);sA&&(sA.data.isFirst=hA)})},lA=AA=>{let hA=Ur.value.getNode(AA);Ur.value.remove(hA)},oA=(AA,hA)=>{Wr("check",AA,hA)},uA=(AA,hA)=>{Wr("checkChange",AA,hA)};return r({setElTreeMenuMark:nA,removeElTreeNode:lA,filterNode:iA,getRef:()=>Ur.value,treeRef:Ur}),(AA,hA)=>{const cA=vg;return openBlock(),createElementBlock(Fragment,null,[createVNode$1(cA,{ref_key:"treeRef",ref:Ur,class:normalizeClass(["hc-tree-node tree-line el-radio-group",[t.ui,Ri.value?"tree-line1":""]]),"default-expanded-keys":Xr.value,"default-expand-all":lo.value,data:xo.value,props:qr.value,"node-key":Yr.value,"filter-node-method":iA,indent:0,accordion:"","highlight-current":"","show-checkbox":ao.value,"check-strictly":oo.value,"default-checked-keys":Zr.value,onCheck:oA,onCheckChange:uA,onNodeClick:ts,onNodeContextmenu:ls},{default:withCtx(({node:sA,data:pA})=>[es.value?(openBlock(),createElementBlock("div",{key:0,id:`${unref(jr)}-${pA?.[t.treeKey]}`,class:"data-custom-tree-node"},[renderSlot(AA.$slots,"default",{node:sA,data:pA,level:sA.level},void 0,!0)],8,U7)):(openBlock(),createElementBlock("div",{key:1,id:`${unref(jr)}-${pA?.[t.treeKey]}`,class:"data-custom-tree-node"},[createBaseVNode("div",{class:normalizeClass([sA.level===1?"level-name":"","label"])},[$i.value?(openBlock(),createElementBlock(Fragment,{key:0},[pA.type>0&&pA.majorDataType>0||pA.type>0&&pA.majorDataType<=0?(openBlock(),createElementBlock("span",J7,toDisplayString(unref(H0)(pA.type,pA.majorDataType)),1)):createCommentVNode("",!0)],64)):createCommentVNode("",!0),Vo.value?renderSlot(AA.$slots,"name",{key:1,node:sA,data:pA,level:sA.level},void 0,!0):(openBlock(),createElementBlock(Fragment,{key:2},[Xi.value?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(pA.colorStatus===2?"text-blue":pA.colorStatus===3?"text-orange":pA.colorStatus===4?"text-green":"")},toDisplayString(sA.label),3)):(openBlock(),createElementBlock("span",L7,toDisplayString(sA.label),1))],64))],2),Ri.value?(openBlock(),createElementBlock("div",Y7,"【"+toDisplayString(pA.submitCounts??0)+"】",1)):createCommentVNode("",!0),_i.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([sA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(fA=>ls(fA,pA,sA),["prevent","stop"])},[createVNode$1($,{name:"apps",ui:"text-2xl"})],8,X7)],2)):(openBlock(),createElementBlock(Fragment,{key:2},[sA.level===1&&t.rootMenu.length>0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([sA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(fA=>ls(fA,pA,sA),["prevent","stop"])},[createVNode$1($,{name:"apps",ui:"text-2xl"})],8,Z7)],2)):createCommentVNode("",!0),sA.level!==1&&Qr.value.length>0?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([sA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(fA=>ls(fA,pA,sA),["prevent","stop"])},[createVNode$1($,{name:"apps",ui:"text-2xl"})],8,R7)],2)):createCommentVNode("",!0)],64))],8,j7))]),_:3},8,["class","default-expanded-keys","default-expand-all","data","props","node-key","show-checkbox","check-strictly","default-checked-keys"]),ss.value.length>0?(openBlock(),createBlock(r0,{key:0,ref_key:"contextMenuRef",ref:eA,datas:ss.value,onClosed:ns,onItemClick:aA},{mark:withCtx(({item:sA})=>{var pA,fA;return[createVNode$1($,{fill:(pA=os.value)==null?void 0:pA.isFirst,name:sA.icon,class:"menu-item-icon"},null,8,["fill","name"]),createBaseVNode("span",_7,toDisplayString((fA=os.value)!=null&&fA.isFirst?"取消标记为首件":"标记为首件"),1)]}),sort:withCtx(({item:sA})=>[createVNode$1($,{line:!1,name:sA.icon,class:"menu-item-icon"},null,8,["name"]),createBaseVNode("span",$7,toDisplayString(sA.label),1)]),_:1},8,["datas"])):createCommentVNode("",!0)],64)}}});var e6=dA(A6,[["__scopeId","data-v-09d94cc7"]]);const t6=rA(e6),a6=["id"],i6=["id"],o6={key:0,class:"hc-tree-node-type"},s6={key:0,class:"submit-counts text-blue"},n6=["onClick"],l6=["onClick"],r6=["onClick"],x6={class:"menu-item-name"},c6={class:"menu-item-name"},y6=Object.assign({name:"HcTreeV2"},{__name:"index",props:{ui:{type:String,default:""},datas:{type:Array,default:()=>[]},treeKey:{type:[String,Number],default:"primaryKeyId"},menus:{type:Array,default:()=>[]},rootMenu:{type:Array,default:()=>[]},isLoadMenu:{type:Boolean,default:!1},isMark:{type:Boolean,default:!1},isType:{type:Boolean,default:!1},isCounts:{type:Boolean,default:!1},hProps:{type:Object,default:()=>({value:"primaryKeyId",label:"title",children:"children",disabled:"disabled"})},isShow:{type:Boolean,default:!1},height:{type:[Number,String],default:0},searchVal:{type:String,default:""},parentId:{type:String,default:"hc-tree-scrollbar"},showCheckbox:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1}},emits:["menuTap","nodeTap","filter","check","checkChange","loadMenu"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=n,Ur=ref(null),qr=ref(Gr.hProps),Yr=ref(Gr.treeKey),jr=Ve$3(8),Xr=ref(Gr.menus),Zr=ref(Gr.rootMenu),Qr=ref(Gr.isMark),Jr=ref(Gr.isLoadMenu),kn=ref(Gr.isType),_i=ref(Gr.isCounts),$i=ref(Gr.datas),Xi=ref(Gr.isShow),Ri=ref(Gr.height),ao=ref(Gr.parentId),oo=ref(Gr.showCheckbox),lo=ref(Gr.checkStrictly);onMounted(()=>{const{value:AA,label:hA,children:cA,disabled:sA}=Gr.hProps;qr.value={value:AA??"primaryKeyId",label:hA??"title",children:cA??"children",disabled:sA??"disabled"},uA(Gr.parentId),lA(),es(Gr.searchVal)}),watch(()=>[Gr.treeKey,Gr.isMark,Gr.isCounts,Gr.isType,Gr.height,Gr.isShow,Gr.parentId,Gr.showCheckbox,Gr.checkStrictly],([AA,hA,cA,sA,pA,fA,gA,vA,xA])=>{Qr.value=hA,_i.value=cA,Yr.value=AA,kn.value=sA,Ri.value=pA,Xi.value=fA,ao.value=gA,oo.value=vA,lo.value=xA}),watch(()=>[Gr.datas],([AA])=>{$i.value=AA},{deep:!0}),watch(()=>[Gr.menus,Gr.rootMenu],([AA,hA])=>{Xr.value=AA,Zr.value=hA},{deep:!0}),watch(()=>[Gr.hProps],([{label:AA,children:hA,value:cA,disabled:sA}])=>{qr.value={value:cA??"primaryKeyId",label:AA??"title",children:hA??"children",disabled:sA??"disabled"}},{deep:!0}),watch(()=>[Gr.searchVal],([AA])=>{es(AA)});const xo=useSlots(),Bo=ref(!!xo.default),es=AA=>{nextTick(()=>{var hA;(hA=Ur.value)==null||hA.filter(AA),Wr("filter",!0)})},Vo=async(AA,hA)=>{Wr("nodeTap",{node:hA,data:AA})},rs=ref(null),ts=ref(null),is=ref(null),as=ref([]),os=(AA,hA,cA)=>{var sA;if(rs.value=cA,ts.value=hA,Jr.value)Wr("loadMenu",{node:cA,item:cA?.data,level:cA?.level},async pA=>{var fA;let gA=Ge$5(pA);as.value=gA,gA.length>=0&&(AA.preventDefault(),cA.showTreeMenu=!0,(fA=is.value)==null||fA.showMenu(AA))});else{let pA=[];if(cA.level===1?pA=Ge$5(Zr.value):pA=Ge$5(Xr.value),as.value=pA,pA.length<=0)return;AA.preventDefault(),cA.showTreeMenu=!0,(sA=is.value)==null||sA.showMenu(AA)}},eA=async({key:AA})=>{const hA=rs.value,cA=ts.value;AA==="mark"&&Qr.value?cA.isFirst===!0?Wr("menuTap",{key:"cancel_mark",node:hA,data:cA}):Wr("menuTap",{key:"mark",node:hA,data:cA}):Wr("menuTap",{key:AA,node:hA,data:cA})},ss=()=>{const AA=rs.value;Ae$5(AA)||(rs.value.showTreeMenu=!1)},ls=({parent:AA,data:hA,level:cA},sA,pA,fA)=>{let gA=hA&&hA?.[fA]&&hA?.[fA].indexOf(pA)!==-1;gA&&sA.push(gA),!gA&&cA!==1&&AA&&ls(AA,sA,pA,fA)},aA=(AA,hA)=>{if(!AA)return!0;let cA=[];const{label:sA}=qr.value;let pA=Ur?.value.getNode(hA?.[Yr.value]);ls(pA,cA,AA,sA);let fA=!1;return cA.forEach(gA=>{fA=fA||gA}),setTimeout(()=>{Wr("filter",!1)},1e3),fA},ns=(AA,hA)=>{AA.forEach(cA=>{let sA=Ur.value.getNode(cA);sA&&(sA.data.isFirst=hA)})},tA=AA=>{let hA=Ur.value.getNode(AA);Ur.value.remove(hA)},iA=(AA,hA)=>{Wr("check",AA,hA)},nA=(AA,hA)=>{Wr("checkChange",AA,hA)},lA=()=>{window.addEventListener("resize",oA)},oA=()=>{window.requestAnimationFrame(()=>{uA(ao.value)})},uA=AA=>{try{Ri.value=document.getElementById(AA).offsetHeight}catch{console.log(AA+"元素不存在,获取高度失败")}};return onUnmounted(()=>{window.removeEventListener("resize",oA)}),r({setElTreeMenuMark:ns,removeElTreeNode:tA,filterMethod:aA,getRef:()=>Ur.value,treeRef:Ur}),(AA,hA)=>(openBlock(),createElementBlock(Fragment,null,[createVNode$1(unref(Ql),{ref_key:"treeRef",ref:Ur,class:normalizeClass(["hc-tree-node-v2 tree-line el-radio-group tree-line1",[t.ui,Xi.value?"is-tree-show":""]]),"default-expand-all":!1,data:$i.value,props:qr.value,"node-key":Yr.value,height:Ri.value,"filter-method":aA,indent:24,"show-checkbox":oo.value,"check-strictly":lo.value,accordion:"","highlight-current":"",onCheck:iA,onCheckChange:nA,onNodeClick:Vo,onNodeContextmenu:os},{default:withCtx(({node:cA,data:sA})=>[Bo.value?(openBlock(),createElementBlock("div",{key:0,id:`${unref(jr)}-${sA?.[t.treeKey]}`,class:"data-custom-tree-node"},[renderSlot(AA.$slots,"default",{node:cA,data:sA,level:cA.level},void 0,!0)],8,a6)):(openBlock(),createElementBlock("div",{key:1,id:`${unref(jr)}-${sA?.[t.treeKey]}`,class:"data-custom-tree-node"},[createBaseVNode("div",{class:normalizeClass([cA.level===1?"level-name":"","label"])},[kn.value?(openBlock(),createElementBlock(Fragment,{key:0},[sA.type>0&&sA.majorDataType>0||sA.type>0&&sA.majorDataType<=0?(openBlock(),createElementBlock("span",o6,toDisplayString(unref(H0)(sA.type,sA.majorDataType)),1)):createCommentVNode("",!0)],64)):createCommentVNode("",!0),createBaseVNode("span",{class:normalizeClass(sA.colorStatus===2?"text-blue":sA.colorStatus===3?"text-orange":sA.colorStatus===4?"text-green":"")},toDisplayString(cA.label),3)],2),_i.value?(openBlock(),createElementBlock("div",s6,"【"+toDisplayString(sA.submitCounts??0)+"】",1)):createCommentVNode("",!0),Jr.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([cA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(pA=>os(pA,sA,cA),["prevent","stop"])},[createVNode$1($,{name:"apps",ui:"text-2xl"})],8,n6)],2)):(openBlock(),createElementBlock(Fragment,{key:2},[cA.level===1&&t.rootMenu.length>0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([cA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(pA=>os(pA,sA,cA),["prevent","stop"])},[createVNode$1($,{name:"apps",ui:"text-2xl"})],8,l6)],2)):createCommentVNode("",!0),cA.level!==1&&Xr.value.length>0?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([cA.showTreeMenu?"show":"","menu-icon1"])},[createBaseVNode("div",{class:"cu-tree-node-popover-menu-icon",onClick:withModifiers(pA=>os(pA,sA,cA),["prevent","stop"])},[createVNode$1($,{name:"apps",ui:"text-2xl"})],8,r6)],2)):createCommentVNode("",!0)],64))],8,i6))]),_:3},8,["class","data","props","node-key","height","show-checkbox","check-strictly"]),as.value.length>0?(openBlock(),createBlock(r0,{key:0,ref_key:"contextMenuRef",ref:is,datas:as.value,onClosed:ss,onItemClick:eA},{mark:withCtx(({item:cA})=>{var sA,pA;return[createVNode$1($,{fill:(sA=ts.value)==null?void 0:sA.isFirst,name:cA.icon,class:"menu-item-icon"},null,8,["fill","name"]),createBaseVNode("span",x6,toDisplayString((pA=ts.value)!=null&&pA.isFirst?"取消标记为首件":"标记为首件"),1)]}),sort:withCtx(({item:cA})=>[createVNode$1($,{line:!1,name:cA.icon,class:"menu-item-icon"},null,8,["name"]),createBaseVNode("span",c6,toDisplayString(cA.label),1)]),_:1},8,["datas"])):createCommentVNode("",!0)],64))}});var u6=dA(y6,[["__scopeId","data-v-ca62a3c1"]]);const d6=rA(u6),m6=()=>R$2.CancelToken.source(),C1=async({url:t,headers:r={},data:n,cancelToken:Gr},Wr)=>new Promise(Ur=>{var qr,Yr;let jr=Gr||((Yr=(qr=R$2)==null?void 0:qr.CancelToken)==null?void 0:Yr.source());R$2({url:t||"/api/blade-resource/oss/endpoint/upload-file",method:"post",data:n,headers:r,cancelToken:jr?.token,onUploadProgress:Xr=>{Wr&&Wr(Xr)}}).then(Xr=>{Ur(R0(Xr,!1))}).catch(Xr=>{Ur(R0(Xr,!0))})}),R0=(t,r=!1)=>{var n,Gr,Wr;return{response:t,res:t?.data,data:(n=t?.data)==null?void 0:n.data,code:(Gr=t?.data)==null?void 0:Gr.code,msg:(Wr=t?.data)==null?void 0:Wr.msg,headers:t?.headers??{},error:r}},w1=()=>{let t={},{clientId:r,clientSecret:n,tokenHeader:Gr}=p0();if(!Ae$5(r)&&!Ae$5(n)&&!Ae$5(Gr)){t.Authorization=`Basic ${H$2.encode(`${r}:${n}`)}`;const Wr=z0();return Ae$5(Wr)||(t[Gr]="bearer "+Wr),t}else return t},p6={class:"hc-ui-upload-file-drawer__header"},f6={class:"hc-ui-upload-file-drawer__body hc-h-full"},k6={__name:"drawer",props:{modelValue:{default:!1},modelModifiers:{}},emits:mergeModels(["close"],["update:modelValue"]),setup(t,{emit:r}){const n=r,Gr=useModel(t,"modelValue"),Wr=()=>{Gr.value=!1,n("close")};return(Ur,qr)=>{const Yr=sg;return openBlock(),createBlock(Yr,{modelValue:Gr.value,"onUpdate:modelValue":qr[0]||(qr[0]=jr=>Gr.value=jr),direction:"rtl","append-to-body":"",size:"48rem","modal-class":"hc-ui-upload-file-drawer","destroy-on-close":!1,onClose:Wr},{header:withCtx(()=>[createBaseVNode("div",p6,[renderSlot(Ur.$slots,"header")])]),default:withCtx(()=>[createBaseVNode("div",f6,[renderSlot(Ur.$slots,"default")])]),_:3},8,["modelValue"])}}},v6=["id"],h6={class:"file-info"},b6={class:"file-icon"},g6={class:"file-name"},B6={class:"file-size"},C6={key:0,class:"file-status"},w6={key:1,class:"file-status"},D6={key:2,class:"file-status"},S6={key:3,class:"file-status"},V6={key:4,class:"file-status"},E6={class:"file-actions"},q6=["onClick"],P6=["onClick"],F6=["onClick"],T6=["onClick"],N6=["onClick"],G6={__name:"file-list",props:{ui:{type:String,default:""},datas:{type:Array,default:()=>[]},tabKey:{type:String,default:"upload"},useFile:{type:Boolean,default:!1}},emits:["pause","resume","retry","cancel","item"],setup(t,{emit:r}){const n=t,Gr=r,Wr=ref(n.datas),Ur=ref(n.tabKey),qr=ref(n.useFile);watch(()=>[n.datas,n.tabKey,n.useFile],([_i,$i,Xi])=>{Wr.value=_i,Ur.value=$i,qr.value=Xi},{deep:!0});const Yr=_i=>{try{return`${I.utils.formatSize(_i.averageSpeed)}/s`}catch{return"未知/s"}},jr=_i=>{try{return _i.timeRemaining()===Number.POSITIVE_INFINITY||_i.timeRemaining()===0?"":" / "+Ue(_i.timeRemaining())}catch{return""}},Xr=(_i,$i)=>{try{_i.pause()}catch{}_i.statusTag="pause",Gr("pause",{item:_i,index:$i})},Zr=(_i,$i)=>{try{_i.resume()}catch{}_i.statusTag="resume",Gr("resume",{item:_i,index:$i})},Qr=(_i,$i)=>{if(_i.fileUploadType!=="direct")try{_i.retry()}catch{}_i.statusTag="retry",Gr("retry",{item:_i,index:$i})},Jr=(_i,$i)=>{try{_i.cancel()}catch{}Gr("cancel",{item:_i,index:$i})},kn=(_i,$i)=>{Gr("item",{item:_i,index:$i})};return(_i,$i)=>{const Xi=na$1,Ri=ya$1;return openBlock(),createBlock(Ri,null,{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["hc-file-list-box",t.ui?`hc-ui-file-${t.ui}`:""])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Wr.value,(ao,oo)=>(openBlock(),createElementBlock(Fragment,{key:ao.id},[(Ur.value==="upload"?ao.statusTag!=="success"&&ao.statusTag!=="error":ao.statusTag===Ur.value)?(openBlock(),createElementBlock("div",{key:0,id:`hc-file-item-${ao.id}`,class:normalizeClass(["file-item",ao.statusTag])},[ao.statusTag==="progress"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["file-progress",[`progress-${ao.getProgress}`]])},null,2)):createCommentVNode("",!0),createBaseVNode("div",h6,[createBaseVNode("div",b6,[createVNode$1($,{name:unref(P0)(ao.name)},null,8,["name"])]),createBaseVNode("div",g6,toDisplayString(ao.name),1),createBaseVNode("div",B6,toDisplayString(unref($e$4)(ao.size)),1),ao.statusTag==="md5"?(openBlock(),createElementBlock("div",C6,"效验文件中")):createCommentVNode("",!0),ao.statusTag==="progress"?(openBlock(),createElementBlock("div",w6,toDisplayString(ao.getProgress)+"% / "+toDisplayString(Yr(ao))+" "+toDisplayString(jr(ao)),1)):createCommentVNode("",!0),ao.statusTag==="error"?(openBlock(),createElementBlock("div",D6,"上传失败")):createCommentVNode("",!0),ao.statusTag==="success"?(openBlock(),createElementBlock("div",S6,"上传成功")):createCommentVNode("",!0),ao.statusTag==="pause"?(openBlock(),createElementBlock("div",V6,"已暂停上传")):createCommentVNode("",!0),createBaseVNode("div",E6,[ao.statusTag==="progress"&&ao.fileUploadType!=="direct"?(openBlock(),createElementBlock("div",{key:0,class:"icon",onClick:lo=>Xr(ao,oo)},[createVNode$1(Xi,{"popper-class":"hc-ui-upload-file-tooltip",content:"暂停上传"},{default:withCtx(()=>[createVNode$1($,{name:"pause"})]),_:1})],8,q6)):createCommentVNode("",!0),ao.statusTag==="pause"&&ao.fileUploadType!=="direct"?(openBlock(),createElementBlock("div",{key:1,class:"icon",onClick:lo=>Zr(ao,oo)},[createVNode$1(Xi,{"popper-class":"hc-ui-upload-file-tooltip",content:"继续上传"},{default:withCtx(()=>[createVNode$1($,{name:"play",fill:""})]),_:1})],8,P6)):createCommentVNode("",!0),ao.statusTag==="error"?(openBlock(),createElementBlock("div",{key:2,class:"icon",onClick:lo=>Qr(ao,oo)},[createVNode$1(Xi,{"popper-class":"hc-ui-upload-file-tooltip",content:"重新上传"},{default:withCtx(()=>[createVNode$1($,{name:"upload"})]),_:1})],8,F6)):createCommentVNode("",!0),ao.statusTag==="success"&&qr.value?(openBlock(),createElementBlock("div",{key:3,class:"icon",onClick:lo=>kn(ao,oo)},[createVNode$1(Xi,{"popper-class":"hc-ui-upload-file-tooltip",content:"使用此文件"},{default:withCtx(()=>[createVNode$1($,{name:"gallery-upload"})]),_:1})],8,T6)):createCommentVNode("",!0),createVNode$1(Xi,{"popper-class":"hc-ui-upload-file-tooltip",content:"取消并移除"},{default:withCtx(()=>[createBaseVNode("div",{class:"icon",onClick:lo=>Jr(ao,oo)},[createVNode$1($,{name:"delete-bin"})],8,N6)]),_:2},1024)])])],10,v6)):createCommentVNode("",!0)],64))),128))],2)]),_:1})}}},Q6=["id"],O6={key:0,class:"header-box"},z6={class:"alert-box"},W6={class:"hc-header-alert-tip"},H6={class:"hc-header-alert-tip"},M6=["innerHTML"],I6={class:"hc-header-alert-tip"},K6={class:"btn-box"},U6={class:"body-box"},S0=".png,.jpg,.jpeg,.xls,.xlsx,.pdf,.doc,.docx",_0="图片(png、jpg、jpeg)
Excel(xls、xlsx)
PDF
Word(doc、docx)",D1=Object.assign({name:"HcUploadFile"},{__name:"index",props:{options:{type:Object,default:()=>({})},params:{type:Object,default:()=>({})},echoParams:{type:Object,default:()=>({})},useFile:{type:Boolean,default:!0},type:{type:String,default:"upload"}},emits:["progress","success","error","pause","resume","retry","cancel","item","finish"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=n;let Ur=null;const qr=Ve$3(24),Yr=ref(null),jr=ref(Gr.useFile),Xr=ref(!1),Zr=ref(Gr.params),Qr=ref(10*1024*1024),Jr=ref(_0),kn=ref(""),_i=ref("file"),$i=ref({}),Xi=ref(Gr.echoParams),Ri=ref([]),ao=ref(!1);watch(()=>[Gr.params,Gr.options,Gr.echoParams,Gr.useFile,Gr.type],([yA,wA,SA,EA,DA])=>{Zr.value=yA,Xi.value=SA,jr.value=EA,oo.value=DA,ts(wA)},{deep:!0}),onMounted(()=>{es(),Vo()});const oo=ref(Gr.type),lo=ref([{key:"upload",name:"正在上传",text:"(0)"},{key:"success",name:"已上传的文件",text:"(0)"},{key:"error",name:"上传失败",text:"(0)"}]),xo=yA=>{oo.value=yA?.key},Bo=ref(!1),es=async()=>{let yA=0,wA=0,SA=0;for(let EA=0;EA0,lo.value[0].text=`(${yA})`,lo.value[1].text=`(${wA})`,lo.value[2].text=`(${SA})`},Vo=()=>{Ur=new I({target:"/api/blade-resource/largeFile/endpoint/upload-file",chunkSize:2*1024*1024,fileParameterName:"file",maxChunkRetries:2,forceChunkSize:!0,testChunks:!0,testMethod:"POST",checkChunkUploadedByResponse:()=>!1,query:yA=>({...yA.params})}),Ur.assignBrowse(Yr.value,!1,!1,{accept:S0}),Ur.on("fileAdded",(yA,wA)=>{Xr.value=!0,as(yA)}),Ur.on("fileProgress",(yA,wA,SA)=>{aA(yA,wA)}),Ur.on("fileSuccess",(yA,wA,SA)=>{ao.value=Ur.isUploading(),ns(yA,wA,SA)}),Ur.on("fileError",(yA,wA,SA)=>{ao.value=Ur.isUploading(),tA(yA,wA,SA)}),Ur.on("catchAll",()=>{ao.value=Ur.isUploading()}),ts(Gr.options)},rs=ref(""),ts=async({target:yA,url:wA,name:SA,headers:EA,accept:DA,accept_tip:FA,size:NA=10,multiple:GA=!0})=>{Ur.opts.target=yA||"/api/blade-resource/largeFile/endpoint/upload-file",kn.value=wA||"/api/blade-resource/oss/endpoint/upload-file",$i.value={...ve$4(EA),...w1()},Ur.opts.headers=$i.value,SA&&(_i.value=SA,Ur.opts.fileParameterName=SA),await nextTick(),is(qr,DA,GA),rs.value=DA||S0,Jr.value=FA||_0,NA>0&&(Qr.value=Number(NA)*1024*1024)},is=(yA,wA,SA)=>{try{let EA=document.querySelector(`#${yA} .hc-ui-upload-btn input`);EA.type==="file"&&(EA.setAttribute("accept",wA||S0),SA?EA.setAttribute("multiple","multiple"):EA.removeAttribute("multiple"))}catch{}},as=async yA=>{if(yA.pause(),!await os(yA,rs.value)){bg({title:"文件格式错误",message:`${yA.name},请上传${rs.value}格式的文件`,type:"warning",customClass:"hc-ui-upload-file-notification",position:"top-left"}),yA.cancel(),ss(yA.id),Wr("error",yA,{code:300,msg:"文件格式错误"});return}if(yA.echoParams=Be$5(Xi.value),yA.size>Qr.value){const EA=Be$5(Zr.value);yA.params={...EA,objectType:Te$3(yA.name),fileType:yA.fileType}}yA.statusTag="md5",yA.fileUploadType=yA.size<=Qr.value?"direct":"fragment";const{code:wA,md5:SA}=await ls(yA);yA.uniqueIdentifier=SA??"",wA===200?(yA.size>Qr.value&&yA.resume(),Ri.value.push(yA),es().then(),yA.size<=Qr.value&&await eA(yA)):(yA.cancel(),yA.getProgress="效验失败",yA.statusTag="error",yA.resData="",Ri.value.push(yA),ss(yA.id),Wr("error",yA,{code:300,msg:"文件效验失败"}))},os=async(yA,wA)=>{if(console.log(wA),Ae$5(wA)||wA==="*")return!0;const SA=wA.split(","),EA=Te$3(yA.name);return Ae$5(EA)?!1:k1(SA,"."+EA)!==-1},eA=async yA=>{const wA=qe$3(Ri.value,"id",yA.id),SA=Ri.value[wA];let EA=m6();SA.apiSourceToken=EA;const DA=new FormData;DA.append(_i.value,yA.file);const FA=Be$5(Zr.value);Object.keys(FA).forEach(zA=>{DA.append(zA,FA[zA])}),ao.value=!0;const NA=await C1({url:kn.value,data:DA,headers:$i.value,cancelToken:EA},()=>{SA.getProgress="上传中...",SA.statusTag="progress",Ri.value[wA]=SA,ao.value=!0,Wr("progress",{file:SA,status:!0})}),{error:GA,code:qA,data:kA}=NA;ao.value=!1,Wr("progress",{file:SA,status:!1}),!GA&&qA===200?(SA.getProgress="上传成功",SA.statusTag="success",SA.resData=oe$3(kA)?kA:{link:kA},Wr("success",SA,NA.res)):(SA.getProgress="上传失败",SA.statusTag="error",SA.resData={link:""},Wr("error",SA,NA.res),bg({title:"文件上传失败",message:`${yA.name} 文件上传失败,请稍后重试`,type:"error",customClass:"hc-ui-upload-file-notification",position:"top-left"})),yA.cancel(),await es(),Ri.value[wA]=SA,Bo.value||Wr("finish",Ri.value)},ss=yA=>{const wA=Ri.value,SA=qe$3(wA,"id",yA);SA<0||(wA.splice(SA,1),Ri.value=wA,es())},ls=async yA=>new Promise(wA=>{try{u3(yA,{onSuccess(SA){wA({code:200,md5:SA})},onError(){bg({title:"效验失败",message:`${yA.name}, 文件效验失败,请检查文件是否正确`,type:"error",customClass:"hc-ui-upload-file-notification",position:"top-left"}),wA({code:300})}})}catch{wA({code:300})}}),aA=(yA,wA)=>{const SA=qe$3(Ri.value,"id",wA.id),EA=Ri.value[SA];EA.getProgress=Math.floor(EA.progress()*100),EA.statusTag="progress",Ri.value[SA]=EA,Wr("progress",{file:EA,status:!0})},ns=async(yA,wA,SA)=>{const EA=JSON.parse(SA),DA=Me$4(EA.data),FA=qe$3(Ri.value,"id",wA.id),NA=Ri.value[FA];EA.code===200&&DA!=null&&DA.link?(NA.getProgress="上传成功",NA.statusTag="success",NA.resData=EA,Wr("success",NA,EA)):(NA.getProgress="上传失败",NA.statusTag="error",NA.resData=EA,Wr("error",NA,EA),bg({title:"上传失败",message:`${wA.name}, 上传失败了,请稍后重试`,type:"error",customClass:"hc-ui-upload-file-notification",position:"top-left"})),await es(),Bo.value||Wr("finish",Ri.value)},tA=async(yA,wA,SA)=>{const EA=JSON.parse(SA),DA=qe$3(Ri.value,"id",wA.id),FA=Ri.value[DA];FA.getProgress="上传失败",FA.statusTag="error",FA.resData=EA,Wr("error",FA,EA),bg({title:"上传失败",message:`${wA.name} ${EA.msg}`,type:"error",customClass:"hc-ui-upload-file-notification",position:"top-left"}),await es(),Bo.value||Wr("finish",Ri.value)},iA=({item:yA,index:wA})=>{Wr("pause",{item:yA,index:wA})},nA=({item:yA,index:wA})=>{Wr("resume",{item:yA,index:wA})},lA=({item:yA,index:wA})=>{yA.fileUploadType==="direct"&&eA(yA),Wr("retry",{item:yA,index:wA})},oA=({item:yA,index:wA})=>{var SA;if(yA.fileUploadType==="direct")try{(SA=yA.apiSourceToken)==null||SA.cancel()}catch{}Ri.value.splice(wA,1),Wr("cancel",{item:yA,index:wA}),es()},uA=({item:yA,index:wA})=>{Wr("item",{item:yA,index:wA})},AA=()=>{Yr.value&&Yr?.value.click()},hA=ref(!1),cA=()=>{try{Ur&&(Ur.pause(),hA.value=!0)}catch{}},sA=()=>{try{Ur&&(Ur.resume(),hA.value=!1)}catch{}},pA=()=>{try{Ur&&(Ur.cancel(),hA.value=!1)}catch{}},fA=()=>{Xr.value=!1},gA=yA=>{Xr.value=yA},vA=()=>{let yA=[],wA=[],SA=[];for(let EA=0;EA(es(),Bo.value),mA=()=>{if(Ur){try{Ur.cancel()}catch{}hA.value=!1}Ri.value=[]};return onUnmounted(()=>{Ur&&(Ur=null)}),r({selectFile:AA,setModalShow:gA,getFileList:vA,allPause:cA,allUpload:sA,allCancel:pA,getIsUploading:xA,cancelUpload:mA}),(yA,wA)=>{const SA=ug,EA=da$1;return openBlock(),createElementBlock("div",{id:unref(qr),class:"hc-ui-upload-file-box"},[createBaseVNode("div",{ref_key:"uploadBtn",ref:Yr,class:"hc-ui-upload-btn"},null,512),createVNode$1(k6,{modelValue:Xr.value,"onUpdate:modelValue":wA[0]||(wA[0]=DA=>Xr.value=DA),onClose:fA},{header:withCtx(()=>[createVNode$1(b1,{datas:lo.value,keys:oo.value,size:"default",round:!1,onChange:xo},null,8,["datas","keys"])]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["hc-ui-uploading-file",oo.value==="upload"?"is-header":""])},[oo.value==="upload"?(openBlock(),createElementBlock("div",O6,[createBaseVNode("div",z6,[createVNode$1(SA,{"popper-class":"hc-popover-tip",effect:"dark",title:"重要说明",width:200},{reference:withCtx(()=>[createBaseVNode("div",W6,[createVNode$1($,{name:"spam",fill:""}),wA[1]||(wA[1]=createBaseVNode("span",{class:"ml-1"},"重要说明",-1))])]),default:withCtx(()=>[wA[2]||(wA[2]=createBaseVNode("span",null,"有正在上传的文件时,请勿关闭此弹窗,以免导致文件数据丢失,上传速度取决于您的网速",-1))]),_:1}),createVNode$1(SA,{"popper-class":"hc-popover-tip",effect:"dark",title:"可上传的文件格式",width:200},{reference:withCtx(()=>[createBaseVNode("div",H6,[createVNode$1($,{name:"file-add",fill:""}),wA[3]||(wA[3]=createBaseVNode("span",{class:"ml-1"},"文件格式",-1))])]),default:withCtx(()=>[createBaseVNode("div",{innerHTML:Jr.value},null,8,M6)]),_:1}),createVNode$1(SA,{"popper-class":"hc-popover-tip",effect:"dark",title:"使用说明",width:200},{reference:withCtx(()=>[createBaseVNode("div",I6,[createVNode$1($,{name:"question",fill:""}),wA[4]||(wA[4]=createBaseVNode("span",{class:"ml-1"},"使用说明",-1))])]),default:withCtx(()=>[wA[5]||(wA[5]=createBaseVNode("div",null,"虽然默认在上传成功后,会自动添加到所需的地方,但不排除自动添加失败的情况,这时候需要您在 已上传的文件 列表中,手动使用此文件来添加",-1))]),_:1})]),createBaseVNode("div",K6,[hA.value?createCommentVNode("",!0):(openBlock(),createBlock(EA,{key:0,"hc-btn":"",type:"primary",disabled:!Bo.value,onClick:cA},{default:withCtx(()=>[createVNode$1($,{name:"pause"}),wA[6]||(wA[6]=createBaseVNode("span",null,"全部暂停",-1))]),_:1},8,["disabled"])),hA.value?(openBlock(),createBlock(EA,{key:1,"hc-btn":"",type:"primary",disabled:!Bo.value,onClick:sA},{default:withCtx(()=>[createVNode$1($,{name:"play"}),wA[7]||(wA[7]=createBaseVNode("span",null,"开始或继续",-1))]),_:1},8,["disabled"])):createCommentVNode("",!0),createVNode$1(EA,{"hc-btn":"",type:"primary",disabled:!Bo.value,onClick:pA},{default:withCtx(()=>[createVNode$1($,{name:"delete-bin"}),wA[8]||(wA[8]=createBaseVNode("span",null,"全部取消",-1))]),_:1},8,["disabled"]),createVNode$1(EA,{"hc-btn":"",type:"primary",onClick:AA},{default:withCtx(()=>[createVNode$1($,{name:"add"}),wA[9]||(wA[9]=createBaseVNode("span",null,"上传文件",-1))]),_:1})])])):createCommentVNode("",!0),createBaseVNode("div",U6,[createVNode$1(G6,{datas:Ri.value,"tab-key":oo.value,"use-file":jr.value,onPause:iA,onResume:nA,onRetry:lA,onCancel:oA,onItem:uA},null,8,["datas","tab-key","use-file"])])],2)]),_:1},8,["modelValue"])],8,Q6)}}}),j6=rA(D1),J6="5.4.3",L6=30,Y6=0,X6=120,Z6=100,R6=100,_6="upload",$6=0,A8=[],e8=[{ddd:0,ind:1,ty:4,nm:"circular",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},n:["0p833_0p833_0p167_0p167"],t:0,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},n:["0p833_0p833_0p167_0p167"],t:60,s:[100],e:[0]},{t:119}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[50,50,0],ix:2},a:{a:0,k:[-4.312,-5.812,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[90,90],ix:2},p:{a:0,k:[0,0],ix:3},nm:"椭圆路径 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"st",c:{a:0,k:[.38823529411764707,.1803921568627451,.7176470588235294,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:10,ix:5},lc:2,lj:1,ml:4,ml2:{a:0,k:4,ix:8},bm:0,nm:"描边 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[-4.312,-5.812],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"椭圆 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},n:["0p833_0p833_0p167_0p167"],t:0,s:[2],e:[80]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},n:["0p833_0p833_0p167_0p167"],t:90,s:[80],e:[1]},{t:119}],ix:2},o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},n:["0p833_0p833_0p167_0p167"],t:0,s:[0],e:[360]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},n:["0p833_0p833_0p167_0p167"],t:90,s:[360],e:[720]},{t:119}],ix:3},m:1,ix:2,nm:"修剪路径 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:0,op:120,st:0,bm:0},{ddd:0,ind:2,ty:4,nm:"upload",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},n:"0p833_0p833_0p167_0p167",t:0,s:[50,57.9,0],e:[50,42.9,0],to:[0,-2.5,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},n:"0p833_0p833_0p167_0p167",t:60,s:[50,42.9,0],e:[50,57.9,0],to:[0,0,0],ti:[0,-2.5,0]},{t:119}],ix:2},a:{a:0,k:[50,49.722,0],ix:1},s:{a:0,k:[80,80,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[50,31],[50,71]],c:!1},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.9294117647058824,.6392156862745098,0,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:10,ix:5},lc:2,lj:1,ml:10,ml2:{a:0,k:10,ix:8},bm:0,nm:"描边 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"组 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-.391,-.391],[0,0]],o:[[0,0],[.391,-.391],[0,0],[0,0]],v:[[-16.971,8.327],[-.707,-7.936],[.707,-7.936],[16.971,8.327]],c:!1},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.9294117647058824,.6392156862745098,0,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:10,ix:5},lc:2,lj:1,ml:10,ml2:{a:0,k:10,ix:8},bm:0,nm:"描边 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[50,36.673],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"组 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:0,op:120,st:0,bm:0}],t8=[];var a8={v:J6,fr:L6,ip:Y6,op:X6,w:Z6,h:R6,nm:_6,ddd:$6,assets:A8,layers:e8,markers:t8};const i8={class:"header-icon-bar hc-header-upload-file-bar"},o8={key:2,class:"text"},V0="hc-global-upload-file",s8=Object.assign({name:"HcUploadBar"},{__name:"index",setup(t){onMounted(()=>{jr()});const r=ref(null),n=ref({}),Gr=ref({}),Wr=ref({}),Ur=ref(!1),qr=ref("upload"),Yr=ref(""),jr=()=>{JA.on(V0,({key:Ri,data:ao})=>{var oo,lo,xo;Ri==="options"?Wr.value=ve$4(ao):Ri==="params"?n.value=ve$4(ao):Ri==="echoParams"?Gr.value=ve$4(ao):Ri==="type"?qr.value=ao??"upload":Ri==="show"?(Yr.value=ao??"",(oo=r.value)==null||oo.setModalShow(!0)):Ri==="close"?(lo=r.value)==null||lo.setModalShow(!1):Ri==="open"&&(Yr.value=ao??"",(xo=r.value)==null||xo.selectFile())})},Xr=({file:Ri,status:ao})=>{Ur.value=!0,_i("progress",Ri,{res:Ri.resData,status:ao})},Zr=(Ri,ao)=>{Ur.value=!1,_i("error",Ri,{res:ao})},Qr=(Ri,ao)=>{Ur.value=Xi(),_i("success",Ri,{res:ao})},Jr=({item:Ri})=>{_i("item",Ri,{res:Ri.resData})},kn=Ri=>{Ur.value=Xi(),_i("finish",Ri)},_i=(Ri,ao,oo={})=>{var lo;const xo=Yr.value;if(!Ae$5(xo))if(oe$3(ao)){const Bo=(lo=ao?.echoParams)==null?void 0:lo.sourceKey;JA.emit(`${V0}-${xo}-${Ri}`,{...oo,file:ao,key:Bo})}else fe$4(ao)&&JA.emit(`${V0}-${xo}-${Ri}`,{...oo,files:ao})},$i=()=>{var Ri;(Ri=r.value)==null||Ri.setModalShow(!0)},Xi=()=>{var Ri;return(Ri=r.value)==null?void 0:Ri.getIsUploading()};return onUnmounted(()=>{JA.off()}),(Ri,ao)=>{const oo=na$1;return openBlock(),createElementBlock("div",i8,[createVNode$1(oo,{content:Ur.value?"文件正在上传时,千万不要刷新页面":"全局文件上传",placement:"top"},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["hc-upload-bar hc-flex",[Ur.value?"uploading":""]]),onClick:$i},[Ur.value?(openBlock(),createBlock(TA,{key:0,class:"hc-lottie-icon",datas:unref(a8)},null,8,["datas"])):(openBlock(),createBlock($,{key:1,name:"upload-cloud",class:"header-icon"})),Ur.value?(openBlock(),createElementBlock("span",o8,"正在上传中...")):createCommentVNode("",!0)],2)]),_:1},8,["content"]),createVNode$1(D1,{ref_key:"uploadRef",ref:r,params:n.value,"echo-params":Gr.value,options:Wr.value,type:qr.value,onProgress:Xr,onError:Zr,onItem:Jr,onFinish:kn,onSuccess:Qr},null,8,["params","echo-params","options","type"])])}}});var n8=dA(s8,[["__scopeId","data-v-9fe06b41"]]);const l8=rA(n8),r8={class:"form-item-action"},x8={class:"notes"},c8={key:0,class:"format mt-1"},y8={key:1,class:"flex-1"},u8={class:"flex-1 truncate text-left"},d8={key:2,class:"hc-ui-form-item-dashed hover arr"},m8={class:"file-list-box relative"},p8=["onClick"],f8={class:"text-hover name"},k8={class:"form-item-action"},v8={class:"notes"},h8={key:0,class:"format mt-1"},b8={key:1,class:"flex-1"},g8={key:1,class:"hc-ui-form-item-dashed hover list"},B8={class:"file-list-box"},C8=["onClick"],w8={class:"file-name truncate"},D8={class:"name"},S8={class:"close-icon"},V8={key:2,class:"hc-ui-form-upload-preview"},E8=["data-index"],q8={key:1,class:"file-icon"},P8={class:"hc-file-item-mask"},F8={class:"item-icon-box"},T8=["onClick"],N8=["onClick"],G8={key:0,class:"hc-upload-trigger add"},Q8={key:0,class:"hc-file-item-drop"},O8={class:"icon-drop"},z8={key:1},W8=Object.assign({name:"HcFormUpload"},{__name:"upload",props:{ui:{type:String,default:""},src:{type:[String,Array],default:""},hProps:{type:Object,default:()=>({url:"url",name:"name"})},type:{type:String,default:"item"},preview:{type:Boolean,default:!0},num:{type:[Number,String],default:0},disabled:{type:Boolean,default:!1},drop:{type:Boolean,default:!0},format:{type:[String,Number],default:""}},emits:["upload","item","del","dropFile"],setup(t,{emit:r}){const n=t,Gr=r,Wr=ref(n.type),Ur=ref(n.preview),qr=ref(Number(n.num)),Yr=ref(n.hProps),jr=ref(n.disabled),Xr=ref(n.drop),Zr=useSlots(),Qr=ref(!!Zr.default);onMounted(()=>{lo(n.src)}),watch(()=>[n.type,n.num,n.preview,n.disabled,n.drop],([is,as,os,eA,ss])=>{Wr.value=is,qr.value=Number(as),Ur.value=os,jr.value=eA,Xr.value=ss}),watch(()=>[n.src,n.hProps],([is,as])=>{Yr.value=as,lo(is)},{deep:!0});const Jr=()=>{jr.value||Gr("upload")},kn=ref(!1),_i=ref(-1),$i=ref([]),Xi=(is,as)=>{Ur.value?(is?.type==="image"?($i.value=oo.value.map(os=>os?.url),_i.value=as,kn.value=!0):is?.type==="file-pdf"?Me(is?.url):is!=null&&is.url&&window.open(is?.url,"_blank"),Gr("item",{file:is,index:as})):Gr("item",{file:is,index:as})},Ri=()=>{kn.value=!1},ao=(is,as)=>{jr.value||Gr("del",as,oo.value[as])},oo=ref([]),lo=is=>{if(oo.value=[],!Ae$5(is))if(fe$4(is)){const{name:as,url:os}=Yr.value;for(let eA=0;eA{if(as){const os=xo(as),eA=P0(as);os&&oo.value.push({name:os,url:as,type:eA})}})},xo=is=>{if(is){let as=is.lastIndexOf("/")+1;return is.substring(as)}else return""},Bo=ref(!1),es=async is=>{if(is.preventDefault(),Bo.value=!1,jr.value)return;const as=is.dataTransfer.files;if(as.length<=0||!await Vo(as.length))return;let os=[];for(let eA=0;eA{let as=!1;if(qr.value<=1||oo.value.length{is.preventDefault(),Bo.value=!0},ts=is=>{is.preventDefault(),Bo.value=!1};return(is,as)=>{const os=da$1,eA=rg;return openBlock(),createElementBlock("div",{class:normalizeClass(["hc-ui-form-upload-box relative w-full",[t.ui,jr.value?"is-disabled":"",Bo.value?"is-drop-hover":""]]),onDrop:es,onDragover:rs,onDragleave:ts},[Wr.value==="item"?(openBlock(),createElementBlock(Fragment,{key:0},[oo.value.length<=0?(openBlock(),createElementBlock("div",{key:0,class:"hc-ui-form-item-dashed hover",onClick:Jr},[createBaseVNode("div",r8,[Xr.value?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",x8,[createVNode$1($,{name:"upload-cloud"}),as[1]||(as[1]=createBaseVNode("span",{class:"text ml-1"},"将文件拖动到此处,或点击上传",-1))]),t.format?(openBlock(),createElementBlock("div",c8,toDisplayString(t.format),1)):createCommentVNode("",!0)],64)):(openBlock(),createElementBlock("div",y8,"点此上传文件"))])])):createCommentVNode("",!0),oo.value.length===1?(openBlock(),createElementBlock("div",{key:1,class:"hc-ui-form-item-dashed hover",onClick:as[0]||(as[0]=ss=>Xi(oo.value[0],0))},[createBaseVNode("div",u8,toDisplayString(oo.value[0].name),1),qr.value<=0||oo.value.length<=qr.value&&qr.value>0?(openBlock(),createElementBlock("div",{key:0,class:"text-hover",onClick:withModifiers(Jr,["stop"])},"上传文件")):createCommentVNode("",!0)])):createCommentVNode("",!0),oo.value.length>1?(openBlock(),createElementBlock("div",d8,[createBaseVNode("div",m8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(oo.value,(ss,ls)=>(openBlock(),createElementBlock("div",{key:ls,class:"item hc-flex-inline",onClick:aA=>Xi(ss,ls)},[createBaseVNode("span",f8,toDisplayString(ss.name),1),jr.value?createCommentVNode("",!0):(openBlock(),createBlock($,{key:0,name:"close",class:"text-hover icon",onClick:withModifiers(aA=>ao(ss,ls),["stop"])},null,8,["onClick"]))],8,p8))),128)),qr.value<=0||oo.value.length0?(openBlock(),createElementBlock("div",{key:0,class:"item upload hc-flex-inline",onClick:Jr},[createVNode$1($,{name:"upload",class:"icon"}),as[2]||(as[2]=createBaseVNode("span",{class:"name"},"上传文件",-1))])):createCommentVNode("",!0)])])):createCommentVNode("",!0)],64)):createCommentVNode("",!0),Wr.value==="list"?(openBlock(),createElementBlock(Fragment,{key:1},[oo.value.length<=0?(openBlock(),createElementBlock("div",{key:0,class:"hc-ui-form-item-dashed hover",onClick:Jr},[createBaseVNode("div",k8,[Xr.value?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",v8,[createVNode$1($,{name:"upload-cloud"}),as[3]||(as[3]=createBaseVNode("span",{class:"text ml-1"},"将文件拖动到此处,或点击上传",-1))]),t.format?(openBlock(),createElementBlock("div",h8,toDisplayString(t.format),1)):createCommentVNode("",!0)],64)):(openBlock(),createElementBlock("div",b8,"点此上传文件"))])])):createCommentVNode("",!0),oo.value.length>=1?(openBlock(),createElementBlock("div",g8,[qr.value<=0||oo.value.length0?(openBlock(),createElementBlock("div",{key:0,class:"item-upload-btn",onClick:Jr},[Qr.value?renderSlot(is.$slots,"default",{key:0}):(openBlock(),createBlock(os,{key:1,disabled:jr.value},{default:withCtx(()=>[Xr.value?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode$1($,{name:"upload-cloud"}),as[4]||(as[4]=createBaseVNode("span",{class:"text"},"将文件拖动到此处,或点击上传",-1))],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createVNode$1($,{name:"add",class:"icon"}),as[5]||(as[5]=createBaseVNode("span",null,"上传文件",-1))],64))]),_:1},8,["disabled"]))])):createCommentVNode("",!0),createBaseVNode("div",B8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(oo.value,(ss,ls)=>(openBlock(),createElementBlock("div",{key:ls,class:"item",onClick:aA=>Xi(ss,ls)},[createBaseVNode("div",w8,[createVNode$1($,{name:"file",class:"icon"}),createBaseVNode("span",D8,toDisplayString(ss.name),1)]),createBaseVNode("div",S8,[jr.value?createCommentVNode("",!0):(openBlock(),createBlock($,{key:0,name:"close",onClick:withModifiers(aA=>ao(ss,ls),["stop"])},null,8,["onClick"]))])],8,C8))),128))])])):createCommentVNode("",!0)],64)):createCommentVNode("",!0),Wr.value==="preview"?(openBlock(),createElementBlock("div",V8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(oo.value,(ss,ls)=>(openBlock(),createElementBlock("div",{key:ls,class:"hc-upload-trigger"},[createBaseVNode("div",{class:"hc-file-item","data-index":ss.url},[ss.type==="image"?(openBlock(),createBlock(eA,{key:0,class:"file-img",fit:"cover",src:ss.url},null,8,["src"])):(openBlock(),createElementBlock("div",q8,[createVNode$1($,{name:ss.type},null,8,["name"])])),createBaseVNode("div",P8,[createBaseVNode("div",F8,[createBaseVNode("div",{class:"preview-icon",onClick:aA=>Xi(ss,ls)},[createVNode$1($,{name:"eye"})],8,T8),jr.value?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:"close-icon",onClick:aA=>ao(ss,ls)},[createVNode$1($,{name:"close"})],8,N8))])])],8,E8)]))),128)),qr.value<=0||oo.value.length0?(openBlock(),createElementBlock("div",G8,[createBaseVNode("div",{class:"hc-file-item",onClick:Jr},[Xr.value?(openBlock(),createElementBlock("div",Q8,[createBaseVNode("div",O8,[createVNode$1($,{name:"upload-cloud"})]),as[6]||(as[6]=createBaseVNode("div",{class:"text-drop"},"拖到此处",-1)),as[7]||(as[7]=createBaseVNode("div",{class:"text-drop"},"点击上传",-1))])):(openBlock(),createElementBlock("span",z8,"点击上传"))])])):createCommentVNode("",!0)])):createCommentVNode("",!0),kn.value?(openBlock(),createBlock(unref(Yp),{key:3,"initial-index":_i.value,"url-list":$i.value,onClose:Ri},null,8,["initial-index","url-list"])):createCommentVNode("",!0)],34)}}}),H8=Object.assign({name:"HcFormUpload"},{__name:"index",props:mergeModels({options:{type:Object,default:()=>({})},upload:{type:Object,default:()=>({})},disabled:{type:Boolean,default:!1},isDel:{type:Boolean,default:!1},isRes:{type:Boolean,default:!1},format:{type:[String,Number],default:""},isFull:{type:Boolean,default:!1}},{modelValue:{default:null},modelModifiers:{}}),emits:mergeModels(["change","item","del","success","error"],["update:modelValue"]),setup(t,{emit:r}){const n=t,Gr=r,Wr=useModel(t,"modelValue");let Ur=new M0(n.upload);const qr=ref(null);onMounted(async()=>{await kn(n.options),Ur.on("success",({file:is,res:as})=>{Ri(is,as)}),Ur.on("error",({file:is,res:as})=>{ao(is,as)}),Ur.on("item",({file:is,res:as})=>{Ri(is,as)}),Ur.on("finish",({files:is})=>{is.length<=0||oo()})});const Yr=ref(n.isDel),jr=ref(n.isRes),Xr=ref(n.disabled);watch(()=>[n.isDel,n.isRes,n.disabled],([is,as,os])=>{Yr.value=is,jr.value=as,Xr.value=os},{deep:!0}),watch(()=>n.options,is=>{kn(is)},{deep:!0}),watch(()=>n.upload.options,is=>{Ur?.setOptions(is)},{deep:!0}),watch(()=>n.upload.params,is=>{Ur?.setParams(is)},{deep:!0}),watch(()=>n.upload.echoParams,is=>{Ur?.setEchoParams(is)},{deep:!0});const Zr=ref({}),Qr=ref(!1),Jr=ref(!1),kn=async(is={})=>{Zr.value={ui:is.ui,props:is.props??{url:"url",name:"name"},type:is.type??"item",preview:is.preview??!0,num:is.num??1,url:is.url??"link",drop:is.drop??!1,isClose:is.close??!0},Qr.value=is.isSelect??!1,Jr.value=is.isArr??!1},_i=useSlots(),$i=ref(!!_i.default),Xi=()=>{Qr.value?Ur?.show({type:1}):Ur?.open()},Ri=(is,as)=>{const os=oe$3(as.data)?as.data:{link:as.data??""};if(jr.value)Gr("success",{file:is,res:as},eA=>{if(Ae$5(eA))return;let ss=Wr.value,{num:ls}=Zr.value;if(Jr.value){let aA=fe$4(ss)?ss:[];ls===1?aA=[eA]:aA.push(eA),Wr.value=aA}else if(ls===1)Wr.value=eA;else{const aA=Ae$5(ss)?[]:ss.split(",");(aA.length{Gr("error",is,as),mg.error(as.msg??"文件上传失败")},oo=()=>{const{isClose:is}=Zr.value;Gr("change",Wr.value),is&&setTimeout(()=>{Ur?.close()},500)},lo=async is=>{const{accept:as,size:os}=Ur.uploadOptions,eA=Number(os)*1024*1024;for(let ss=0;ss{if(is.size>os)return!1;if(Ae$5(as)||as==="*")return!0;const eA=as.split(","),ss=Te$3(is.name);return Ae$5(ss)?!1:k1(eA,"."+ss)!==-1},Bo=async is=>{const as=Ur?.uploadOptions,os=Ur?.uploadParams,eA=new FormData;eA.append(as.name??"file",is),Object.keys(os).forEach(ss=>{eA.append(ss,os[ss])}),await es(eA,{name:is.name,size:is.size,type:is.type})},es=async(is,as)=>{const os=Ur?.uploadOptions,eA={...ve$4(os.headers),...w1()},ss=await C1({url:os.url,data:is,headers:eA}),{error:ls,code:aA,msg:ns}=ss;!ls&&aA===200?await Ri(as,ss.res):(Gr("error",as,ss.res),mg.error(ns??"文件上传失败"))},Vo=(is,as)=>{Yr.value?Gr("del",{index:is,file:as},os=>{os&&rs(is)}):(rs(is),Gr("del",{index:is,file:as}))},rs=async is=>{const as=Wr.value;if(Jr.value){const os=fe$4(as)?as:[],eA=Be$5(os);eA.splice(is,1),Wr.value=eA}else{const os=Ae$5(as)?[]:as.split(",");os.splice(is,1),Wr.value=os.join(",")}Gr("change",Wr.value)},ts=is=>{Gr("item",is)};return onUnmounted(()=>{Ur?.resetAll()}),(is,as)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["hc-form-upload-box relative w-full",[t.isFull?"is-full":""]])},[createVNode$1(W8,{ref_key:"uploadRef",ref:qr,ui:Zr.value.ui,src:Wr.value,"h-props":Zr.value.props,type:Zr.value.type,preview:Zr.value.preview,num:Zr.value.num,"is-del":Zr.value.isDel,disabled:Xr.value,drop:Zr.value.drop,format:t.format,onUpload:Xi,onItem:ts,onDel:Vo,onDropFile:lo},createSlots({_:2},[$i.value?{name:"default",fn:withCtx(()=>[renderSlot(is.$slots,"default")]),key:"0"}:void 0]),1032,["ui","src","h-props","type","preview","num","is-del","disabled","drop","format"])],2))}}),M8=rA(H8),I8={class:"title"},K8={key:1},U8={class:"content"},j8={key:1},J8=Object.assign({name:"HcListItem"},{__name:"index",props:{ui:{type:String,default:""},title:{type:[String,Number],default:""},content:{type:[String,Number],default:""},isCenter:{type:Boolean,default:!1}},setup(t){const r=t,n=ref(r.content),Gr=ref(r.isCenter);watch(()=>[r.content,r.isCenter],([Yr,jr])=>{n.value=Yr,Gr.value=jr});const Wr=useSlots(),Ur=ref(!!Wr.default),qr=ref(!!Wr.title);return(Yr,jr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["hc-list-item",[Gr.value?"items-center":"",t.ui]])},[createBaseVNode("div",I8,[qr.value?renderSlot(Yr.$slots,"title",{key:0},void 0,!0):(openBlock(),createElementBlock("span",K8,toDisplayString(t.title),1))]),createBaseVNode("div",U8,[Ur.value?renderSlot(Yr.$slots,"default",{key:0},void 0,!0):(openBlock(),createElementBlock("span",j8,toDisplayString(n.value),1))])],2))}});var L8=dA(J8,[["__scopeId","data-v-018f07e0"]]);const Y8=rA(L8),X8=rA(B1),Z8=rA(TA),R8=["id"],_8=["id"],$8={class:"hc-project-box"},Aa={class:"hc-project-icon-box"},ea={key:0,class:"project-name ml-2"},ta={key:0,class:"hc-tree-box","element-loading-text":"加载中..."},aa=["id"],ia=["id"],S1=Object.assign({name:"HcPageSplit"},{__name:"index",props:{ui:{type:String,default:""},projectNmae:{type:[String,Number],default:""},loading:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},fold:{type:Boolean,default:!0}},setup(t,{expose:r}){const n=t,Gr=Ve$3(4),Wr=Ve$3(12),Ur=useSlots(),qr=ref(!!Ur.left),Yr=ref(!!Ur.tree),jr=ref(!!Ur.right),Xr=ref(n.loading);watch(()=>n.loading,Bo=>{Xr.value=Bo});const Zr=ref(n.projectNmae);watch(()=>n.projectNmae,Bo=>{Zr.value=Bo});const Qr=ref(n.fold);watch(()=>n.fold,Bo=>{Qr.value=Bo});const Jr=ref(n.options);watch(()=>n.options,Bo=>{Jr.value=Bo},{deep:!0}),onMounted(()=>{kn()});const kn=()=>{nextTick(()=>{var Bo,es;const{sizes:Vo,minSize:rs}=Jr.value;(es=(Bo=document.getElementById(Wr))==null?void 0:Bo.querySelector(".gutter"))==null||es.remove(),!(!qr.value&&!Yr.value&&!jr.value)&&((qr.value||Yr.value)&&!jr.value?(ye$3(["#hc_tree_card_"+Gr,"#hc_table_card_"+Gr],{snapOffset:0,sizes:Vo??[20,80],minSize:rs??[100,300]}),Qr.value&&_i()):(qr.value||Yr.value)&&jr.value?(ye$3(["#hc_tree_card_"+Gr,"#hc_table_card_"+Gr,"#hc_right_card_"+Gr],{snapOffset:0,sizes:Vo??[20,60,20],minSize:rs??[100,300]}),Qr.value&&_i()):!qr.value&&!Yr.value&&jr.value&&(ye$3(["#hc_table_card_"+Gr,"#hc_right_card_"+Gr],{snapOffset:0,sizes:Vo??[60,20],minSize:rs??[300,300]}),Qr.value&&_i()))})},_i=()=>{var Bo;const es=(Bo=document.getElementById(Wr))==null?void 0:Bo.querySelectorAll(".gutter");if(!Ae$5(es)){es.length>0&&(qr.value||Yr.value?es[0].innerHTML='
':jr.value&&es.length===1&&(es[0].innerHTML='
'),jr.value&&es.length===2&&(es[1].innerHTML='
'));for(let Vo=0;Vo{const es=Bo.target.getAttribute("data-type"),Vo=Bo.target.parentElement;let rs="";if(es==="left")rs=`hc_tree_card_${Gr}`;else if(es==="right")rs=`hc_right_card_${Gr}`;else return;if(Ae$5(rs))return;const ts=document.getElementById(rs);es==="left"?Ri.value=ts.offsetWidth:es==="right"&&(ao.value=ts.offsetWidth),ts.style.width="0px",ts.style.visibility="hidden",Vo.style.width="0px",Vo.style.visibility="hidden",document.getElementById(`hc_table_card_${Gr}`).style.width="auto",es==="left"?$i.value=!0:es==="right"&&(Xi.value=!0)},lo=(Bo=!0)=>{var es;const Vo=document.getElementById(`hc_tree_card_${Gr}`);Bo||(Ri.value=Vo.offsetWidth),Vo.style.width=Bo?Ri.value+"px":"0px",Vo.style.visibility=Bo?"visible":"hidden";const rs=(es=document.getElementById(Wr))==null?void 0:es.querySelectorAll(".gutter");Ae$5(rs)||(rs[0].style.width=Bo?"10px":"0px",rs[0].style.visibility=Bo?"visible":"hidden",document.getElementById(`hc_table_card_${Gr}`).style.width="auto",$i.value=!Bo)},xo=(Bo=!0)=>{var es;const Vo=document.getElementById(`hc_right_card_${Gr}`);Bo||(ao.value=Vo.offsetWidth),Vo.style.width=Bo?ao.value+"px":"0px",Vo.style.visibility=Bo?"visible":"hidden";const rs=(es=document.getElementById(Wr))==null?void 0:es.querySelectorAll(".gutter");if(Ae$5(rs))return;let ts=rs.length===1?0:rs.length===2?1:0;rs[ts].style.width=Bo?"10px":"0px",rs[ts].style.visibility=Bo?"visible":"hidden",document.getElementById(`hc_table_card_${Gr}`).style.width="auto",Xi.value=!Bo};return r({setLeftWidth:Bo=>{if(qr.value||Yr.value){const es=document.getElementById(`hc_tree_card_${Gr}`);if(Ae$5(es))return;es.style.width=Le$4(Bo)?Bo+"px":Bo,document.getElementById(`hc_table_card_${Gr}`).style.width="auto"}},setRightWidth:Bo=>{if(jr.value){const es=document.getElementById(`hc_right_card_${Gr}`);if(Ae$5(es))return;es.style.width=Le$4(Bo)?Bo+"px":Bo,document.getElementById(`hc_table_card_${Gr}`).style.width="auto"}},showLeft:lo,showRight:xo}),(Bo,es)=>{const Vo=ya$1,rs=Jl$1;return openBlock(),createElementBlock("div",{id:unref(Wr),class:normalizeClass(["hc-page-split",t.ui])},[qr.value||Yr.value?(openBlock(),createElementBlock("div",{key:0,id:`hc_tree_card_${unref(Gr)}`,class:"hc-page-split-left"},[qr.value?renderSlot(Bo.$slots,"left",{key:0}):(openBlock(),createBlock(C0,{key:1},createSlots({default:withCtx(()=>[Yr.value?withDirectives((openBlock(),createElementBlock("div",ta,[createVNode$1(Vo,null,{default:withCtx(()=>[renderSlot(Bo.$slots,"tree")]),_:3})])),[[rs,Xr.value]]):createCommentVNode("",!0)]),_:2},[Zr.value?{name:"header",fn:withCtx(()=>[createBaseVNode("div",$8,[createBaseVNode("div",Aa,[createVNode$1($,{name:"stack"})]),Zr.value?(openBlock(),createElementBlock("div",ea,toDisplayString(Zr.value),1)):createCommentVNode("",!0)])]),key:"0"}:void 0]),1024))],8,_8)):createCommentVNode("",!0),createBaseVNode("div",{id:`hc_table_card_${unref(Gr)}`,class:"hc-page-split-content flex-1"},[renderSlot(Bo.$slots,"default"),$i.value?(openBlock(),createElementBlock("div",{key:0,class:"hc-gutter-icon left hc-flex-center h-20px w-20px",onClick:lo},[createVNode$1($,{name:"arrow-right-s"})])):createCommentVNode("",!0),Xi.value?(openBlock(),createElementBlock("div",{key:1,class:"hc-gutter-icon right hc-flex-center h-20px w-20px",onClick:xo},[createVNode$1($,{name:"arrow-left-s"})])):createCommentVNode("",!0)],8,aa),jr.value?(openBlock(),createElementBlock("div",{key:1,id:`hc_right_card_${unref(Gr)}`,class:"hc-page-split-right"},[jr.value?renderSlot(Bo.$slots,"right",{key:0}):createCommentVNode("",!0)],8,ia)):createCommentVNode("",!0)],10,R8)}}}),oa=["id"],sa=Object.assign({name:"HcBody"},{__name:"index",props:{ui:{type:String,default:""},ids:{type:[String,Number],default:""},scrollbar:{type:Boolean,default:!1},padding:{type:String,default:"14px"},contents:{type:Boolean,default:!1},split:{type:Boolean,default:!1},projectNmae:{type:[String,Number],default:""},loading:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},fold:{type:Boolean,default:!0}},setup(t,{expose:r}){const n=t,Gr=Ve$3(6),Wr=ref(n.ids??Gr);watch(()=>n.ids,Ri=>{Wr.value=Ri??Gr});const Ur=ref(n.padding??"0");watch(()=>n.padding,Ri=>{Ur.value=Ri??"0"});const qr=ref(n.contents);watch(()=>n.contents,Ri=>{qr.value=Ri??""});const Yr=ref(n.split);watch(()=>n.split,Ri=>{Yr.value=Ri??""});const jr=ref(n.loading);watch(()=>n.loading,Ri=>{jr.value=Ri});const Xr=ref(n.projectNmae);watch(()=>n.projectNmae,Ri=>{Xr.value=Ri});const Zr=ref(n.fold);watch(()=>n.fold,Ri=>{Zr.value=Ri});const Qr=ref(n.options);watch(()=>n.options,Ri=>{Qr.value=Ri},{deep:!0});const Jr=useSlots(),kn=ref(!!Jr.left),_i=ref(!!Jr.tree),$i=ref(!!Jr.right),Xi=ref(null);return r({setLeftWidth:Ri=>{var ao;(ao=Xi.value)==null||ao.setLeftWidth(Ri)},setRightWidth:Ri=>{var ao;(ao=Xi.value)==null||ao.setRightWidth(Ri)},showLeft:Ri=>{var ao;(ao=Xi.value)==null||ao.showLeft(Ri)},showRight:Ri=>{var ao;(ao=Xi.value)==null||ao.showRight(Ri)}}),(Ri,ao)=>{const oo=ya$1;return openBlock(),createElementBlock("div",{class:normalizeClass(["hc-new-main-body absolute inset-0",t.ui]),style:normalizeStyle$1(qr.value?"display: contents;":"")},[createBaseVNode("div",{id:Wr.value,class:"hc-new-main-body_content hc-full",style:normalizeStyle$1(`padding:${Ur.value};`)},[Yr.value?(openBlock(),createBlock(S1,{key:0,ref_key:"pageRef",ref:Xi,"project-nmae":Xr.value,loading:jr.value,options:Qr.value,fold:Zr.value},createSlots({default:withCtx(()=>[renderSlot(Ri.$slots,"default")]),_:2},[kn.value?{name:"left",fn:withCtx(()=>[renderSlot(Ri.$slots,"left")]),key:"0"}:void 0,_i.value?{name:"tree",fn:withCtx(()=>[renderSlot(Ri.$slots,"tree")]),key:"1"}:void 0,$i.value?{name:"right",fn:withCtx(()=>[renderSlot(Ri.$slots,"right")]),key:"2"}:void 0]),1032,["project-nmae","loading","options","fold"])):(openBlock(),createElementBlock(Fragment,{key:1},[t.scrollbar?(openBlock(),createBlock(oo,{key:0},{default:withCtx(()=>[renderSlot(Ri.$slots,"default")]),_:3})):renderSlot(Ri.$slots,"default",{key:1})],64))],12,oa)],6)}}}),na=rA(sa),la=rA(S1),ra=Object.assign({name:"HcDate"},{__name:"index",props:mergeModels({clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},teleported:{type:Boolean,default:!0}},{modelValue:{default:null},modelModifiers:{}}),emits:mergeModels(["change","blur","focus"],["update:modelValue"]),setup(t,{emit:r}){const n=t,Gr=r,Wr=useModel(t,"modelValue"),Ur=ref(n.clearable),qr=ref(n.disabled);watch(()=>[n.clearable,n.disabled],([Zr,Qr])=>{Ur.value=Zr,qr.value=Qr});const Yr=Zr=>{Gr("change",Zr)},jr=Zr=>{Gr("blur",Zr)},Xr=Zr=>{Gr("focus",Zr)};return(Zr,Qr)=>(openBlock(),createBlock(unref(tg),{locale:unref(yg)},{default:withCtx(()=>[createVNode$1(unref(og),{modelValue:Wr.value,"onUpdate:modelValue":Qr[0]||(Qr[0]=Jr=>Wr.value=Jr),class:"block",type:"date",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",disabled:qr.value,clearable:Ur.value,teleported:t.teleported,onChange:Yr,onBlur:jr,onFocus:Xr},null,8,["modelValue","disabled","clearable","teleported"])]),_:1},8,["locale"]))}}),xa=rA(ra),ca={class:"hc-echarts-box"},ya=Object.assign({name:"HcCharts"},{__name:"index",props:{option:{type:Object,default:()=>({})},dark:{type:Boolean,default:!1}},emits:["resize"],setup(t,{expose:r,emit:n}){const Gr=t,Wr=n;let Ur=null,qr;const Yr=ref(null),jr=ref(ve$4(Gr.option));watch(()=>Gr.option,kn=>{jr.value=ve$4(kn),Jr(jr.value)},{deep:!0});const Xr=()=>{Ur=init$1(Yr.value,Gr.dark?"dark":"light"),Jr(jr.value)},Zr=()=>{window.addEventListener("resize",Qr),nextTick(()=>{Wr("resize",Ur.getWidth())})},Qr=()=>{window.requestAnimationFrame(()=>{Ur.resize(),clearTimeout(qr),qr=setTimeout(()=>{Wr("resize",Ur.getWidth())},500)})},Jr=kn=>{Ur&&nextTick(()=>{Ur.setOption(kn)})};return onMounted(()=>{setTimeout(()=>{Xr(),Zr()},500)}),onUnmounted(()=>{window.removeEventListener("resize",Qr),Ur.dispose(),Ur=null}),r({onResize:()=>{nextTick(()=>{Ur.resize()})},getWidth:()=>Ur?.getWidth()}),(kn,_i)=>{var $i;return openBlock(),createElementBlock("div",ca,[createBaseVNode("div",{ref_key:"echart",ref:Yr,class:"hc-echarts",style:normalizeStyle$1(`width : ${($i=unref(Ur))==null?void 0:$i.clientWidth}px`)},null,4)])}}});var ua=dA(ya,[["__scopeId","data-v-8f3293d5"]]);const da=rA(ua),ma={class:"hc-search-input-box hc-flex w-full"},pa=Object.assign({name:"HcSearchInput"},{__name:"index",props:mergeModels({ui:{type:String,default:""},placeholder:{type:String,default:"请输入关键词检索"},text:{type:String,default:"搜索"},color:{type:String,default:""},btnClass:{type:String,default:""},icon:{type:String,default:"search"},fill:{type:Boolean,default:!1},line:{type:Boolean,default:!0}},{modelValue:{default:""},modelModifiers:{}}),emits:mergeModels(["search","blur","focus","change","clear"],["update:modelValue"]),setup(t,{emit:r}){const n=r,Gr=useModel(t,"modelValue"),Wr=useSlots(),Ur=!!Wr.prepend,qr=!!Wr.btn,Yr=kn=>{n("blur",kn)},jr=kn=>{n("focus",kn)},Xr=kn=>{n("change",kn)},Zr=()=>{n("clear")},Qr=kn=>{kn.key==="Enter"&&Jr()},Jr=()=>{n("search",Gr.value)};return(kn,_i)=>{const $i=Xt$4,Xi=da$1;return openBlock(),createElementBlock("div",ma,[createVNode$1($i,{modelValue:Gr.value,"onUpdate:modelValue":_i[0]||(_i[0]=Ri=>Gr.value=Ri),class:normalizeClass(t.ui),clearable:"",placeholder:t.placeholder,style:normalizeStyle$1(t.color?`--el-color-primary:${t.color}`:""),onKeyup:Qr,onBlur:Yr,onFocus:jr,onChange:Xr,onClear:Zr},createSlots({_:2},[Ur?{name:"prepend",fn:withCtx(()=>[renderSlot(kn.$slots,"prepend")]),key:"0"}:void 0]),1032,["modelValue","class","placeholder","style"]),createVNode$1(Xi,{type:"primary",color:t.color,class:normalizeClass(t.btnClass),onClick:Jr},{default:withCtx(()=>[qr?renderSlot(kn.$slots,"btn",{key:0}):(openBlock(),createElementBlock(Fragment,{key:1},[t.icon?(openBlock(),createBlock($,{key:0,name:t.icon,class:"mr-1",fill:t.fill,line:t.line},null,8,["name","fill","line"])):createCommentVNode("",!0),createBaseVNode("span",null,toDisplayString(t.text),1)],64))]),_:3},8,["color","class"])])}}}),fa=rA(pa),ka={class:"el-message__content"},va=Object.assign({name:"HcReminder"},{__name:"index",props:mergeModels({text:String},{modelValue:{default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const r=t,n=useModel(t,"modelValue"),Gr=ref(!1);onMounted(()=>{nextTick(()=>{Gr.value=!0})});const Wr=ref(r.text);watch(()=>r.text,jr=>{Wr.value=jr??""}),watch(()=>n.value,jr=>{jr?qr():Yr()});let Ur;const qr=async()=>{Yr(),await be$4(),Ur=mg.warning({message:"-",customClass:"hc-no-show-message",duration:0})},Yr=()=>{Ae$5(Ur)||(Ur.close(),Ur=null)};return(jr,Xr)=>Gr.value?(openBlock(),createBlock(Teleport,{key:0,to:"body"},[createBaseVNode("div",{class:normalizeClass(["hc-reminder",n.value?"is-show":""])},[renderSlot(jr.$slots,"default",{},()=>[Xr[0]||(Xr[0]=createBaseVNode("i",{class:"el-icon el-message__icon el-message-icon--warning"},[createBaseVNode("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})])],-1)),createBaseVNode("p",ka,toDisplayString(Wr.value),1)],!0)],2)])):createCommentVNode("",!0)}});var ha=dA(va,[["__scopeId","data-v-7d4f216c"]]);const ba=rA(ha);var $0=Object.freeze(Object.defineProperty({__proto__:null,HcAppConfig:m3,HcAutoComplete:V3,HcBody:na,HcCard:Q3,HcCardItem:J3,HcCharts:da,HcCol:w3,HcContextMenu:te,HcCounter:re,HcDataTree:t6,HcDate:xa,HcDatePicker:ce,HcDialog:ke,HcDragModal:Ve,HcDragNode:q7,HcDrawer:Ee,HcEmpty:Ot,HcFormUpload:M8,HcIcon:D3,HcImg:Je,HcLazyTree:K7,HcListItem:Y8,HcLoading:At,HcLottie:Z8,HcMenuSimple:nt,HcNewCard:O3,HcNewDialog:ve,HcNewDrawer:qe,HcNewSwitch:ct,HcNoData:ft,HcOnlineOffice:Mt,HcPageSplit:la,HcPages:Ut,HcPdf:t7,HcReminder:ba,HcRow:g3,HcSearchInput:fa,HcStatus:x7,HcTabCard:Z3,HcTable:k7,HcTableInput:X8,HcTabsSimple:g7,HcTreeV2:d6,HcUploadBar:l8,HcUploadFile:j6,HcWinSize:k3},Symbol.toStringTag,{value:"Module"}));const ga="5.5.7",Ba={g:"LottieFiles AE 0.1.20",a:"",k:"",d:"",tc:""},Ca=60,wa=0,Da=80,Sa=1080,Va=1080,Ea="Warning",qa=0,Pa=[{id:"image_0",w:600,h:600,u:"",p:"data:image/png;base64,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",e:1}],Fa=[{ddd:0,ind:1,ty:2,nm:"warning.png",cl:"png",refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:0,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:20,s:[20]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:40,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:60,s:[-20]},{t:80,s:[0]}],ix:10},p:{a:0,k:[540,540,0],ix:2},a:{a:0,k:[256,256,0],ix:1},s:{a:0,k:[80,80,100],ix:6,x:`var $bm_rt; var amp, freq, decay, n, n, t, t, v; amp = 0.2; freq = 3; decay = 7; $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) { n--; } } if (n == 0) { $bm_rt = t = 0; } else { $bm_rt = t = $bm_sub(time, key(n).time); } if (n > 0) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; }`}},ao:0,ip:0,op:120,st:0,bm:0}],Ta=[];var Na={v:ga,meta:Ba,fr:Ca,ip:wa,op:Da,w:Sa,h:Va,nm:Ea,ddd:qa,assets:Pa,layers:Fa,markers:Ta};const Ga="Warning",Qa="",Oa=[{ty:4,nm:"Layer 5 Outlines",mn:"",sr:1,st:4.00000016292334,op:320.000013033867,ip:4.00000016292334,hd:!1,cl:"",ln:"",ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[56.897,56.897,0],ix:1},s:{a:1,k:[{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[83,83,100],t:26},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100,100,100],t:38.0000015477717}],ix:6},sk:{a:0,k:0},p:{a:0,k:[56.853,56.618,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:1,k:[{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[0],t:26},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100],t:32},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[0],t:38.0000015477717}],ix:11}},ef:[],shapes:[{ty:"gr",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Group",nm:"Group 1",ix:1,cix:2,np:4,it:[{ty:"sh",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[28.397,0],[0,-28.397],[-28.397,0],[0,28.397]],o:[[-28.397,0],[0,28.397],[28.397,0],[0,-28.397]],v:[[.001,-51.497],[-51.498,.001],[.001,51.497],[51.498,.001]]},ix:2}},{ty:"sh",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 2",ix:2,d:1,ks:{a:0,k:{c:!0,i:[[31.234,0],[0,31.233],[-31.236,0],[0,-31.237]],o:[[-31.236,0],[0,-31.237],[31.234,0],[0,31.233]],v:[[.001,56.647],[-56.647,.001],[.001,-56.647],[56.647,.001]]},ix:2}},{ty:"mm",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Filter - Merge",nm:"Merge Paths 1",mm:1},{ty:"fl",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"Fill 1",c:{a:0,k:[.9176,.2627,.2078],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[56.897,56.898],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:1},{ty:4,nm:"Layer 2 Outlines",mn:"",sr:1,st:0,op:316.000012870944,ip:0,hd:!1,cl:"",ln:"",ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[56.897,56.897,0],ix:1},s:{a:1,k:[{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[83,83,100],t:20},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100,100,100],t:32.0000013033867}],ix:6},sk:{a:0,k:0},p:{a:0,k:[56.853,56.618,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:1,k:[{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[0],t:20},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100],t:26},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[0],t:32.0000013033867}],ix:11}},ef:[],shapes:[{ty:"gr",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Group",nm:"Group 1",ix:1,cix:2,np:4,it:[{ty:"sh",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[28.397,0],[0,-28.397],[-28.397,0],[0,28.397]],o:[[-28.397,0],[0,28.397],[28.397,0],[0,-28.397]],v:[[.001,-51.497],[-51.498,.001],[.001,51.497],[51.498,.001]]},ix:2}},{ty:"sh",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 2",ix:2,d:1,ks:{a:0,k:{c:!0,i:[[31.234,0],[0,31.233],[-31.236,0],[0,-31.237]],o:[[-31.236,0],[0,-31.237],[31.234,0],[0,31.233]],v:[[.001,56.647],[-56.647,.001],[.001,-56.647],[56.647,.001]]},ix:2}},{ty:"mm",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Filter - Merge",nm:"Merge Paths 1",mm:1},{ty:"fl",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"Fill 1",c:{a:0,k:[.9176,.2627,.2078],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[56.897,56.898],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:2},{ty:4,nm:"Layer 4 Outlines",mn:"",sr:1,st:0,op:316.000012870944,ip:0,hd:!1,cl:"",ln:"",ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[5.434,31.682,0],ix:1},s:{a:1,k:[{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100,100,100],t:0},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[115,90,100],t:4},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100,112,100],t:8},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100,112,100],t:11},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[113.333,94.333,100],t:13},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100,112,100],t:15},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[113,95,100],t:20},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100,100,100],t:22.0000008960784}],ix:6},sk:{a:0,k:0},p:{a:1,k:[{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[57.387,65.377,0],t:0,ti:[0,.835,0],to:[0,-.35,0]},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[57.387,65.46,0],t:4,ti:[0,.609,0],to:[0,-1.455,0]},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[57.387,56.377,0],t:11,ti:[0,.609,0],to:[0,-.958,0]},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[57.387,50.877,0],t:13,ti:[0,.609,0],to:[0,-.958,0]},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[57.387,56.377,0],t:15,ti:[0,-.417,0],to:[0,-.958,0]},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[57.387,65.627,0],t:19,ti:[0,.958,0],to:[0,.417,0]},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[57.387,65.377,0],t:22.0000008960784}],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Group",nm:"Group 1",ix:1,cix:2,np:2,it:[{ty:"sh",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[2.878,0],[0,-2.487],[0,0],[-2.951,0],[0,2.426],[0,0]],o:[[-2.951,0],[0,0],[0,2.49],[2.878,0],[0,0],[0,-2.428]],v:[[.001,-15.433],[-5.184,-11.406],[-5.184,11.409],[.001,15.433],[5.184,11.409],[5.184,-11.406]]},ix:2}},{ty:"fl",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"Fill 1",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[5.433,15.682],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:3},{ty:4,nm:"Layer 3 Outlines",mn:"",sr:1,st:0,op:316.000012870944,ip:0,hd:!1,cl:"",ln:"",ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[5.516,11.142,0],ix:1},s:{a:1,k:[{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100,100,100],t:20},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100,79,100],t:22},{o:{x:.167,y:.167},i:{x:.833,y:.833},s:[100,100,100],t:24.00000097754}],ix:6},sk:{a:0,k:0},p:{a:0,k:[57.011,80.341,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Group",nm:"Group 1",ix:1,cix:2,np:2,it:[{ty:"sh",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[2.834,0],[0,-2.837],[-2.835,0],[0,2.833]],o:[[-2.835,0],[0,2.833],[2.834,0],[0,-2.837]],v:[[.002,-5.142],[-5.141,.003],[.002,5.142],[5.141,.003]]},ix:2}},{ty:"fl",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"Fill 1",c:{a:0,k:[1,1,1],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[5.391,5.392],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:4},{ty:4,nm:"Layer 1 Outlines",mn:"",sr:1,st:0,op:316.000012870944,ip:0,hd:!1,cl:"",ln:"",ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[41.449,41.449,0],ix:1},s:{a:0,k:[100,100,100],ix:6},sk:{a:0,k:0},p:{a:0,k:[56.854,56.618,0],ix:2},r:{a:0,k:0,ix:10},sa:{a:0,k:0},o:{a:0,k:100,ix:11}},ef:[],shapes:[{ty:"gr",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Group",nm:"Group 1",ix:1,cix:2,np:2,it:[{ty:"sh",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Shape - Group",nm:"Path 1",ix:1,d:1,ks:{a:0,k:{c:!0,i:[[-22.753,0],[0,-22.753],[22.754,0],[0,22.754]],o:[[22.754,0],[0,22.754],[-22.753,0],[0,-22.753]],v:[[0,-41.199],[41.199,0],[0,41.199],[-41.199,0]]},ix:2}},{ty:"fl",bm:0,cl:"",ln:"",hd:!1,mn:"ADBE Vector Graphic - Fill",nm:"Fill 1",c:{a:0,k:[.9176,.2627,.2078],ix:4},r:1,o:{a:0,k:100,ix:5}},{ty:"tr",a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},sk:{a:0,k:0,ix:4},p:{a:0,k:[41.449,41.449],ix:2},r:{a:0,k:0,ix:6},sa:{a:0,k:0,ix:5},o:{a:0,k:100,ix:7}}]}],ind:5}],za=0,Wa=114,Ha=114,Ma={a:"",k:"",d:"",g:"@lottiefiles/toolkit-js 0.22.1",tc:"#000000"},Ia="5.5.9",Ka=29.9700012207031,Ua=38.0000015477717,ja=0,Ja=[];var La={nm:Ga,mn:Qa,layers:Oa,ddd:za,h:Wa,w:Ha,meta:Ma,v:Ia,fr:Ka,op:Ua,ip:ja,assets:Ja};const Ya="5.5.9",Xa=29.9700012207031,Za=0,Ra=38.0000015477717,_a=114,$a=114,Ai="Warning",ei=0,ti=[],ai=[{ddd:0,ind:1,ty:4,nm:"Layer 5 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:26,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:32,s:[100]},{t:38.0000015477717,s:[0]}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[56.853,56.618,0],ix:2},a:{a:0,k:[56.897,56.897,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:26,s:[83,83,100]},{t:38.0000015477717,s:[100,100,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[28.397,0],[0,-28.397],[-28.397,0],[0,28.397]],o:[[-28.397,0],[0,28.397],[28.397,0],[0,-28.397]],v:[[.001,-51.497],[-51.498,.001],[.001,51.497],[51.498,.001]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[31.234,0],[0,31.233],[-31.236,0],[0,-31.237]],o:[[-31.236,0],[0,-31.237],[31.234,0],[0,31.233]],v:[[.001,56.647],[-56.647,.001],[.001,-56.647],[56.647,.001]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[1,.419999994016,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[56.897,56.898],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:4.00000016292334,op:320.000013033867,st:4.00000016292334,bm:0},{ddd:0,ind:2,ty:4,nm:"Layer 2 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:20,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:26,s:[100]},{t:32.0000013033867,s:[0]}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[56.853,56.618,0],ix:2},a:{a:0,k:[56.897,56.897,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:20,s:[83,83,100]},{t:32.0000013033867,s:[100,100,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[28.397,0],[0,-28.397],[-28.397,0],[0,28.397]],o:[[-28.397,0],[0,28.397],[28.397,0],[0,-28.397]],v:[[.001,-51.497],[-51.498,.001],[.001,51.497],[51.498,.001]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[31.234,0],[0,31.233],[-31.236,0],[0,-31.237]],o:[[-31.236,0],[0,-31.237],[31.234,0],[0,31.233]],v:[[.001,56.647],[-56.647,.001],[.001,-56.647],[56.647,.001]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[1,.419999994016,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[56.897,56.898],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:316.000012870944,st:0,bm:0},{ddd:0,ind:3,ty:4,nm:"Layer 4 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:0,s:[57.387,65.377,0],to:[0,-.35,0],ti:[0,.835,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:4,s:[57.387,65.46,0],to:[0,-1.455,0],ti:[0,.609,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:11,s:[57.387,56.377,0],to:[0,-.958,0],ti:[0,.609,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:13,s:[57.387,50.877,0],to:[0,-.958,0],ti:[0,.609,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:15,s:[57.387,56.377,0],to:[0,-.958,0],ti:[0,-.417,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:19,s:[57.387,65.627,0],to:[0,.417,0],ti:[0,.958,0]},{t:22.0000008960784,s:[57.387,65.377,0]}],ix:2},a:{a:0,k:[5.434,31.682,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:0,s:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:4,s:[115,90,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:8,s:[100,112,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:11,s:[100,112,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:13,s:[113.333,94.333,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:15,s:[100,112,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:20,s:[113,95,100]},{t:22.0000008960784,s:[100,100,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[2.878,0],[0,-2.487],[0,0],[-2.951,0],[0,2.426],[0,0]],o:[[-2.951,0],[0,0],[0,2.49],[2.878,0],[0,0],[0,-2.428]],v:[[.001,-15.433],[-5.184,-11.406],[-5.184,11.409],[.001,15.433],[5.184,11.409],[5.184,-11.406]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[5.433,15.682],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:316.000012870944,st:0,bm:0},{ddd:0,ind:4,ty:4,nm:"Layer 3 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[57.011,80.341,0],ix:2},a:{a:0,k:[5.516,11.142,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:20,s:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:22,s:[100,79,100]},{t:24.00000097754,s:[100,100,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[2.834,0],[0,-2.837],[-2.835,0],[0,2.833]],o:[[-2.835,0],[0,2.833],[2.834,0],[0,-2.837]],v:[[.002,-5.142],[-5.141,.003],[.002,5.142],[5.141,.003]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[5.391,5.392],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:316.000012870944,st:0,bm:0},{ddd:0,ind:5,ty:4,nm:"Layer 1 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[56.854,56.618,0],ix:2},a:{a:0,k:[41.449,41.449,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-22.753,0],[0,-22.753],[22.754,0],[0,22.754]],o:[[22.754,0],[0,22.754],[-22.753,0],[0,-22.753]],v:[[0,-41.199],[41.199,0],[0,41.199],[-41.199,0]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,.419999994016,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[41.449,41.449],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:316.000012870944,st:0,bm:0}],ii=[];var oi={v:Ya,fr:Xa,ip:Za,op:Ra,w:_a,h:$a,nm:Ai,ddd:ei,assets:ti,layers:ai,markers:ii};const si="4.8.0",ni={g:"LottieFiles AE 1.0.0",a:"",k:"",d:"",tc:""},li=60,ri=0,xi=130,ci=512,yi=512,ui="HDFC Success",di=0,mi=[],pi=[{ddd:0,ind:1,ty:4,nm:"check",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[256,256,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-82.5,4.5],[-31,55],[73,-52.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[1],y:[.076]},t:60,s:[0]},{t:85,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:30,ix:5},lc:2,lj:2,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Shape 1",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:3,ty:4,nm:"Shape Layer 2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[256,257.86,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[0,0,.833],y:[.98,.98,-66.114]},o:{x:[.656,.656,.167],y:[.872,.872,67.114]},t:20,s:[0,0,100]},{t:60,s:[150,150,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[236,236],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[.172549019608,.854901960784,.580392156863,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,-3],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:4,ty:4,nm:"Shape Layer 1",sr:1,ks:{o:{a:1,k:[{i:{x:[.626],y:[.729]},o:{x:[.912],y:[.073]},t:76,s:[100]},{t:119,s:[0]}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[256,257.86,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[0,0,.667],y:[.999,.999,1]},o:{x:[.477,.477,.333],y:[.587,.587,0]},t:10,s:[0,0,100]},{i:{x:[.833,.833,.833],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,0,0]},t:50,s:[150,150,100]},{i:{x:[.833,.833,.833],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,0,0]},t:76,s:[150,150,100]},{t:123,s:[210,210,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[236,236],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:2,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[.783504889993,.945098039216,.880089314779,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,-3],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:5,ty:4,nm:"BG",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[256,256,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[554,556],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-1,6],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0}],fi=[];var ki={v:si,meta:ni,fr:li,ip:ri,op:xi,w:ci,h:yi,nm:ui,ddd:di,assets:mi,layers:pi,markers:fi};const vi="5.7.11",hi=30,bi=0,gi=60,Bi=512,Ci=512,wi="Bouncy Fail",Di=0,Si=[],Vi=[{ddd:0,ind:1,ty:4,nm:"X line 2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:90,ix:10},p:{a:0,k:[256,256,0],ix:2,l:2},a:{a:0,k:[41,-3,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[112,-74],[-30,68]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:40,ix:5},lc:2,lj:2,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[1,.38823529411764707,.2784313725490196,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Shape 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:26,s:[100]},{t:40,s:[0]}],ix:1},e:{a:0,k:100,ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:26,op:60,st:0,bm:0},{ddd:0,ind:2,ty:4,nm:"X line 1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[256,256,0],ix:2,l:2},a:{a:0,k:[41,-3,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[112,-74],[-30,68]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:40,ix:5},lc:2,lj:2,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[1,.38823529411764707,.2784313725490196,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Shape 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:26,s:[0]},{t:40,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:26,op:60,st:0,bm:0},{ddd:0,ind:4,ty:4,nm:"Circle 2",sr:1,ks:{o:{a:0,k:100,ix:11,x:`var $bm_rt; var opacityInertialBounce, opacityBounceBack, n, n, t, t, v, amp, freq, decay, v, amp, freq, decay, e, g, nMax, e, g, nMax, n, n, t, v, vl, vu, vu, tCur, segDur, tNext, nb, delta; opacityInertialBounce = effect('Bounce & Drop - ukramedia.com')(44); opacityBounceBack = effect('Bounce & Drop - ukramedia.com')(45); try { if (opacityInertialBounce == 1) { $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) { n--; } } if (n == 0) { $bm_rt = t = 0; } else { $bm_rt = t = $bm_sub(time, key(n).time); } if (effect('Bounce & Drop - ukramedia.com')(58) == 1) { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(59); freq = effect('Bounce & Drop - ukramedia.com')(60); decay = effect('Bounce & Drop - ukramedia.com')(61); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } else { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(47); freq = effect('Bounce & Drop - ukramedia.com')(48); decay = effect('Bounce & Drop - ukramedia.com')(49); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } } else if (opacityBounceBack == 1) { if (effect('Bounce & Drop - ukramedia.com')(64) == 1) { e = effect('Bounce & Drop - ukramedia.com')(65); g = effect('Bounce & Drop - ukramedia.com')(66); nMax = effect('Bounce & Drop - ukramedia.com')(67); } else { e = effect('Bounce & Drop - ukramedia.com')(52); g = effect('Bounce & Drop - ukramedia.com')(53); nMax = effect('Bounce & Drop - ukramedia.com')(54); } $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) n--; } if (n > 0) { t = $bm_sub(time, key(n).time); v = $bm_mul($bm_neg(velocityAtTime($bm_sub(key(n).time, 0.001))), e); vl = length(v); if ($bm_isInstanceOfArray(value)) { vu = vl > 0 ? normalize(v) : [ 0, 0, 0 ]; } else { vu = v < 0 ? -1 : 1; } tCur = 0; segDur = $bm_div($bm_mul(2, vl), g); tNext = segDur; nb = 1; while (tNext < t && nb <= nMax) { vl *= e; segDur *= e; tCur = tNext; tNext = $bm_sum(tNext, segDur); nb++; } if (nb <= nMax) { delta = $bm_sub(t, tCur); $bm_rt = $bm_sum(value, $bm_mul($bm_mul(vu, delta), $bm_sub(vl, $bm_div($bm_mul(g, delta), 2)))); } else { $bm_rt = value; } } else $bm_rt = value; } else { $bm_rt = value; } } catch (err) { $bm_rt = value; }`},r:{a:0,k:0,ix:10,x:`var $bm_rt; var rotationInertialBounce, rotationBounceBack, n, n, t, t, v, amp, freq, decay, v, amp, freq, decay, e, g, nMax, e, g, nMax, n, n, t, v, vl, vu, vu, tCur, segDur, tNext, nb, delta; rotationInertialBounce = effect('Bounce & Drop - ukramedia.com')(30); rotationBounceBack = effect('Bounce & Drop - ukramedia.com')(31); try { if (rotationInertialBounce == 1) { $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) { n--; } } if (n == 0) { $bm_rt = t = 0; } else { $bm_rt = t = $bm_sub(time, key(n).time); } if (effect('Bounce & Drop - ukramedia.com')(58) == 1) { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(59); freq = effect('Bounce & Drop - ukramedia.com')(60); decay = effect('Bounce & Drop - ukramedia.com')(61); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } else { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(33); freq = effect('Bounce & Drop - ukramedia.com')(34); decay = effect('Bounce & Drop - ukramedia.com')(35); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } } else if (rotationBounceBack == 1) { if (effect('Bounce & Drop - ukramedia.com')(64) == 1) { e = effect('Bounce & Drop - ukramedia.com')(65); g = effect('Bounce & Drop - ukramedia.com')(66); nMax = effect('Bounce & Drop - ukramedia.com')(67); } else { e = effect('Bounce & Drop - ukramedia.com')(38); g = effect('Bounce & Drop - ukramedia.com')(39); nMax = effect('Bounce & Drop - ukramedia.com')(40); } $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) n--; } if (n > 0) { t = $bm_sub(time, key(n).time); v = $bm_mul($bm_neg(velocityAtTime($bm_sub(key(n).time, 0.001))), e); vl = length(v); if ($bm_isInstanceOfArray(value)) { vu = vl > 0 ? normalize(v) : [ 0, 0, 0 ]; } else { vu = v < 0 ? -1 : 1; } tCur = 0; segDur = $bm_div($bm_mul(2, vl), g); tNext = segDur; nb = 1; while (tNext < t && nb <= nMax) { vl *= e; segDur *= e; tCur = tNext; tNext = $bm_sum(tNext, segDur); nb++; } if (nb <= nMax) { delta = $bm_sub(t, tCur); $bm_rt = $bm_sum(value, $bm_mul($bm_mul(vu, delta), $bm_sub(vl, $bm_div($bm_mul(g, delta), 2)))); } else { $bm_rt = value; } } else $bm_rt = value; } else { $bm_rt = value; } } catch (err) { $bm_rt = value; }`},p:{a:0,k:[256,256,0],ix:2,l:2,x:`var $bm_rt; var positionInertialBounce, positionBounceBack, n, n, t, t, v, amp, freq, decay, v, amp, freq, decay, e, g, nMax, e, g, nMax, n, n, t, v, vl, vu, vu, tCur, segDur, tNext, nb, delta; positionInertialBounce = effect('Bounce & Drop - ukramedia.com')(2); positionBounceBack = effect('Bounce & Drop - ukramedia.com')(3); try { if (positionInertialBounce == 1) { $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) { n--; } } if (n == 0) { $bm_rt = t = 0; } else { $bm_rt = t = $bm_sub(time, key(n).time); } if (effect('Bounce & Drop - ukramedia.com')(58) == 1) { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(59); freq = effect('Bounce & Drop - ukramedia.com')(60); decay = effect('Bounce & Drop - ukramedia.com')(61); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } else { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(5); freq = effect('Bounce & Drop - ukramedia.com')(6); decay = effect('Bounce & Drop - ukramedia.com')(7); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } } else if (positionBounceBack == 1) { if (effect('Bounce & Drop - ukramedia.com')(64) == 1) { e = effect('Bounce & Drop - ukramedia.com')(65); g = effect('Bounce & Drop - ukramedia.com')(66); nMax = effect('Bounce & Drop - ukramedia.com')(67); } else { e = effect('Bounce & Drop - ukramedia.com')(10); g = effect('Bounce & Drop - ukramedia.com')(11); nMax = effect('Bounce & Drop - ukramedia.com')(12); } $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) n--; } if (n > 0) { t = $bm_sub(time, key(n).time); v = $bm_mul($bm_neg(velocityAtTime($bm_sub(key(n).time, 0.001))), e); vl = length(v); if ($bm_isInstanceOfArray(value)) { vu = vl > 0 ? normalize(v) : [ 0, 0, 0 ]; } else { vu = v < 0 ? -1 : 1; } tCur = 0; segDur = $bm_div($bm_mul(2, vl), g); tNext = segDur; nb = 1; while (tNext < t && nb <= nMax) { vl *= e; segDur *= e; tCur = tNext; tNext = $bm_sum(tNext, segDur); nb++; } if (nb <= nMax) { delta = $bm_sub(t, tCur); $bm_rt = $bm_sum(value, $bm_mul($bm_mul(vu, delta), $bm_sub(vl, $bm_div($bm_mul(g, delta), 2)))); } else { $bm_rt = value; } } else $bm_rt = value; } else { $bm_rt = value; } } catch (err) { $bm_rt = value; }`},a:{a:0,k:[140.061,140.061,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,1.01]},t:10,s:[0,0,100]},{t:20,s:[140,140,100]}],ix:6,l:2,x:`var $bm_rt; var scaleInertialBounce, scaleBounceBack, n, n, t, t, v, amp, freq, decay, v, amp, freq, decay, e, g, nMax, e, g, nMax, n, n, t, v, vl, vu, vu, tCur, segDur, tNext, nb, delta; scaleInertialBounce = effect('Bounce & Drop - ukramedia.com')(16); scaleBounceBack = effect('Bounce & Drop - ukramedia.com')(17); try { if (scaleInertialBounce == 1) { $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) { n--; } } if (n == 0) { $bm_rt = t = 0; } else { $bm_rt = t = $bm_sub(time, key(n).time); } if (effect('Bounce & Drop - ukramedia.com')(58) == 1) { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(59); freq = effect('Bounce & Drop - ukramedia.com')(60); decay = effect('Bounce & Drop - ukramedia.com')(61); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } else { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(19); freq = effect('Bounce & Drop - ukramedia.com')(20); decay = effect('Bounce & Drop - ukramedia.com')(21); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } } else if (scaleBounceBack == 1) { if (effect('Bounce & Drop - ukramedia.com')(64) == 1) { e = effect('Bounce & Drop - ukramedia.com')(65); g = effect('Bounce & Drop - ukramedia.com')(66); nMax = effect('Bounce & Drop - ukramedia.com')(67); } else { e = effect('Bounce & Drop - ukramedia.com')(24); g = effect('Bounce & Drop - ukramedia.com')(25); nMax = effect('Bounce & Drop - ukramedia.com')(26); } $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) n--; } if (n > 0) { t = $bm_sub(time, key(n).time); v = $bm_mul($bm_neg(velocityAtTime($bm_sub(key(n).time, 0.001))), e); vl = length(v); if ($bm_isInstanceOfArray(value)) { vu = vl > 0 ? normalize(v) : [ 0, 0, 0 ]; } else { vu = v < 0 ? -1 : 1; } tCur = 0; segDur = $bm_div($bm_mul(2, vl), g); tNext = segDur; nb = 1; while (tNext < t && nb <= nMax) { vl *= e; segDur *= e; tCur = tNext; tNext = $bm_sum(tNext, segDur); nb++; } if (nb <= nMax) { delta = $bm_sub(t, tCur); $bm_rt = $bm_sum(value, $bm_mul($bm_mul(vu, delta), $bm_sub(vl, $bm_div($bm_mul(g, delta), 2)))); } else { $bm_rt = value; } } else $bm_rt = value; } else { $bm_rt = value; } } catch (err) { $bm_rt = value; }`}},ao:0,ef:[{ty:5,nm:"Bounce & Drop - ukramedia.com",np:70,mn:"Pseudo/animationControl",ix:1,en:1,ef:[{ty:6,nm:"Position",mn:"Pseudo/animationControl-0001",ix:1,v:0},{ty:7,nm:"Enable Inertial Bounce",mn:"Pseudo/animationControl-0002",ix:2,v:{a:0,k:0,ix:2}},{ty:7,nm:"Enable Bounce Back",mn:"Pseudo/animationControl-0003",ix:3,v:{a:0,k:0,ix:3}},{ty:6,nm:"Inertial Bounce Options",mn:"Pseudo/animationControl-0004",ix:4,v:0},{ty:0,nm:"Amplitude",mn:"Pseudo/animationControl-0005",ix:5,v:{a:0,k:.05,ix:5}},{ty:0,nm:"Frequency",mn:"Pseudo/animationControl-0006",ix:6,v:{a:0,k:4,ix:6}},{ty:0,nm:"Decay",mn:"Pseudo/animationControl-0007",ix:7,v:{a:0,k:8,ix:7}},{ty:6,nm:"",mn:"Pseudo/animationControl-0008",ix:8,v:0},{ty:6,nm:"Bounce Back Options",mn:"Pseudo/animationControl-0009",ix:9,v:0},{ty:0,nm:"Elasticity",mn:"Pseudo/animationControl-0010",ix:10,v:{a:0,k:.7,ix:10}},{ty:0,nm:"Gravity",mn:"Pseudo/animationControl-0011",ix:11,v:{a:0,k:5e3,ix:11}},{ty:0,nm:"nMax",mn:"Pseudo/animationControl-0012",ix:12,v:{a:0,k:9,ix:12}},{ty:6,nm:"",mn:"Pseudo/animationControl-0013",ix:13,v:0},{ty:6,nm:"",mn:"Pseudo/animationControl-0014",ix:14,v:0},{ty:6,nm:"Scale",mn:"Pseudo/animationControl-0015",ix:15,v:0},{ty:7,nm:"Enable Inertial Bounce",mn:"Pseudo/animationControl-0016",ix:16,v:{a:0,k:1,ix:16}},{ty:7,nm:"Enable Bounce Back",mn:"Pseudo/animationControl-0017",ix:17,v:{a:0,k:0,ix:17}},{ty:6,nm:"Inertial Bounce Options",mn:"Pseudo/animationControl-0018",ix:18,v:0},{ty:0,nm:"Amplitude",mn:"Pseudo/animationControl-0019",ix:19,v:{a:0,k:.8,ix:19}},{ty:0,nm:"Frequency",mn:"Pseudo/animationControl-0020",ix:20,v:{a:0,k:4,ix:20}},{ty:0,nm:"Decay",mn:"Pseudo/animationControl-0021",ix:21,v:{a:0,k:8,ix:21}},{ty:6,nm:"",mn:"Pseudo/animationControl-0022",ix:22,v:0},{ty:6,nm:"Bounce Back Options",mn:"Pseudo/animationControl-0023",ix:23,v:0},{ty:0,nm:"Elasticity",mn:"Pseudo/animationControl-0024",ix:24,v:{a:0,k:.7,ix:24}},{ty:0,nm:"Gravity",mn:"Pseudo/animationControl-0025",ix:25,v:{a:0,k:5e3,ix:25}},{ty:0,nm:"nMax",mn:"Pseudo/animationControl-0026",ix:26,v:{a:0,k:9,ix:26}},{ty:6,nm:"",mn:"Pseudo/animationControl-0027",ix:27,v:0},{ty:6,nm:"",mn:"Pseudo/animationControl-0028",ix:28,v:0},{ty:6,nm:"Rotation",mn:"Pseudo/animationControl-0029",ix:29,v:0},{ty:7,nm:"Enable Inertial Bounce",mn:"Pseudo/animationControl-0030",ix:30,v:{a:0,k:0,ix:30}},{ty:7,nm:"Enable Bounce Back",mn:"Pseudo/animationControl-0031",ix:31,v:{a:0,k:0,ix:31}},{ty:6,nm:"Inertial Bounce Options",mn:"Pseudo/animationControl-0032",ix:32,v:0},{ty:0,nm:"Amplitude",mn:"Pseudo/animationControl-0033",ix:33,v:{a:0,k:.05,ix:33}},{ty:0,nm:"Frequency",mn:"Pseudo/animationControl-0034",ix:34,v:{a:0,k:4,ix:34}},{ty:0,nm:"Decay",mn:"Pseudo/animationControl-0035",ix:35,v:{a:0,k:8,ix:35}},{ty:6,nm:"",mn:"Pseudo/animationControl-0036",ix:36,v:0},{ty:6,nm:"Bounce Back Options",mn:"Pseudo/animationControl-0037",ix:37,v:0},{ty:0,nm:"Elasticity",mn:"Pseudo/animationControl-0038",ix:38,v:{a:0,k:.7,ix:38}},{ty:0,nm:"Gravity",mn:"Pseudo/animationControl-0039",ix:39,v:{a:0,k:5e3,ix:39}},{ty:0,nm:"nMax",mn:"Pseudo/animationControl-0040",ix:40,v:{a:0,k:9,ix:40}},{ty:6,nm:"",mn:"Pseudo/animationControl-0041",ix:41,v:0},{ty:6,nm:"",mn:"Pseudo/animationControl-0042",ix:42,v:0},{ty:6,nm:"Opacity",mn:"Pseudo/animationControl-0043",ix:43,v:0},{ty:7,nm:"Enable Inertial Bounce",mn:"Pseudo/animationControl-0044",ix:44,v:{a:0,k:0,ix:44}},{ty:7,nm:"Enable Bounce Back",mn:"Pseudo/animationControl-0045",ix:45,v:{a:0,k:0,ix:45}},{ty:6,nm:"Inertial Bounce Options",mn:"Pseudo/animationControl-0046",ix:46,v:0},{ty:0,nm:"Amplitude",mn:"Pseudo/animationControl-0047",ix:47,v:{a:0,k:.05,ix:47}},{ty:0,nm:"Frequency",mn:"Pseudo/animationControl-0048",ix:48,v:{a:0,k:4,ix:48}},{ty:0,nm:"Decay",mn:"Pseudo/animationControl-0049",ix:49,v:{a:0,k:8,ix:49}},{ty:6,nm:"",mn:"Pseudo/animationControl-0050",ix:50,v:0},{ty:6,nm:"Bounce Back Options",mn:"Pseudo/animationControl-0051",ix:51,v:0},{ty:0,nm:"Elasticity",mn:"Pseudo/animationControl-0052",ix:52,v:{a:0,k:.7,ix:52}},{ty:0,nm:"Gravity",mn:"Pseudo/animationControl-0053",ix:53,v:{a:0,k:5e3,ix:53}},{ty:0,nm:"nMax",mn:"Pseudo/animationControl-0054",ix:54,v:{a:0,k:9,ix:54}},{ty:6,nm:"",mn:"Pseudo/animationControl-0055",ix:55,v:0},{ty:6,nm:"",mn:"Pseudo/animationControl-0056",ix:56,v:0},{ty:6,nm:"Global Inertial Bounce Options",mn:"Pseudo/animationControl-0057",ix:57,v:0},{ty:7,nm:"Enable Global Inertial Bounce",mn:"Pseudo/animationControl-0058",ix:58,v:{a:0,k:0,ix:58}},{ty:0,nm:"Amplitude",mn:"Pseudo/animationControl-0059",ix:59,v:{a:0,k:.05,ix:59}},{ty:0,nm:"Frequency",mn:"Pseudo/animationControl-0060",ix:60,v:{a:0,k:4,ix:60}},{ty:0,nm:"Decay",mn:"Pseudo/animationControl-0061",ix:61,v:{a:0,k:8,ix:61}},{ty:6,nm:"",mn:"Pseudo/animationControl-0062",ix:62,v:0},{ty:6,nm:"Global Bounce Back Options",mn:"Pseudo/animationControl-0063",ix:63,v:0},{ty:7,nm:"Enable Global Bounce Back",mn:"Pseudo/animationControl-0064",ix:64,v:{a:0,k:0,ix:64}},{ty:0,nm:"Elasticity",mn:"Pseudo/animationControl-0065",ix:65,v:{a:0,k:.7,ix:65}},{ty:0,nm:"Gravity",mn:"Pseudo/animationControl-0066",ix:66,v:{a:0,k:5e3,ix:66}},{ty:0,nm:"nMax",mn:"Pseudo/animationControl-0067",ix:67,v:{a:0,k:9,ix:67}},{ty:6,nm:"",mn:"Pseudo/animationControl-0068",ix:68,v:0}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-77.215],[77.216,0],[0,77.215],[-77.215,0]],o:[[0,77.215],[-77.215,0],[0,-77.215],[77.216,0]],v:[[139.811,0],[0,139.811],[-139.811,0],[0,-139.811]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,.38823529411764707,.2784313725490196,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[140.061,140.061],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:10,op:360,st:0,bm:0},{ddd:0,ind:5,ty:4,nm:"Circle 1",sr:1,ks:{o:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:41.25,s:[50]},{t:55,s:[0]}],ix:11,x:`var $bm_rt; var opacityInertialBounce, opacityBounceBack, n, n, t, t, v, amp, freq, decay, v, amp, freq, decay, e, g, nMax, e, g, nMax, n, n, t, v, vl, vu, vu, tCur, segDur, tNext, nb, delta; opacityInertialBounce = effect('Bounce & Drop - ukramedia.com')(44); opacityBounceBack = effect('Bounce & Drop - ukramedia.com')(45); try { if (opacityInertialBounce == 1) { $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) { n--; } } if (n == 0) { $bm_rt = t = 0; } else { $bm_rt = t = $bm_sub(time, key(n).time); } if (effect('Bounce & Drop - ukramedia.com')(58) == 1) { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(59); freq = effect('Bounce & Drop - ukramedia.com')(60); decay = effect('Bounce & Drop - ukramedia.com')(61); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } else { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(47); freq = effect('Bounce & Drop - ukramedia.com')(48); decay = effect('Bounce & Drop - ukramedia.com')(49); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } } else if (opacityBounceBack == 1) { if (effect('Bounce & Drop - ukramedia.com')(64) == 1) { e = effect('Bounce & Drop - ukramedia.com')(65); g = effect('Bounce & Drop - ukramedia.com')(66); nMax = effect('Bounce & Drop - ukramedia.com')(67); } else { e = effect('Bounce & Drop - ukramedia.com')(52); g = effect('Bounce & Drop - ukramedia.com')(53); nMax = effect('Bounce & Drop - ukramedia.com')(54); } $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) n--; } if (n > 0) { t = $bm_sub(time, key(n).time); v = $bm_mul($bm_neg(velocityAtTime($bm_sub(key(n).time, 0.001))), e); vl = length(v); if ($bm_isInstanceOfArray(value)) { vu = vl > 0 ? normalize(v) : [ 0, 0, 0 ]; } else { vu = v < 0 ? -1 : 1; } tCur = 0; segDur = $bm_div($bm_mul(2, vl), g); tNext = segDur; nb = 1; while (tNext < t && nb <= nMax) { vl *= e; segDur *= e; tCur = tNext; tNext = $bm_sum(tNext, segDur); nb++; } if (nb <= nMax) { delta = $bm_sub(t, tCur); $bm_rt = $bm_sum(value, $bm_mul($bm_mul(vu, delta), $bm_sub(vl, $bm_div($bm_mul(g, delta), 2)))); } else { $bm_rt = value; } } else $bm_rt = value; } else { $bm_rt = value; } } catch (err) { $bm_rt = value; }`},r:{a:0,k:0,ix:10,x:`var $bm_rt; var rotationInertialBounce, rotationBounceBack, n, n, t, t, v, amp, freq, decay, v, amp, freq, decay, e, g, nMax, e, g, nMax, n, n, t, v, vl, vu, vu, tCur, segDur, tNext, nb, delta; rotationInertialBounce = effect('Bounce & Drop - ukramedia.com')(30); rotationBounceBack = effect('Bounce & Drop - ukramedia.com')(31); try { if (rotationInertialBounce == 1) { $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) { n--; } } if (n == 0) { $bm_rt = t = 0; } else { $bm_rt = t = $bm_sub(time, key(n).time); } if (effect('Bounce & Drop - ukramedia.com')(58) == 1) { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(59); freq = effect('Bounce & Drop - ukramedia.com')(60); decay = effect('Bounce & Drop - ukramedia.com')(61); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } else { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(33); freq = effect('Bounce & Drop - ukramedia.com')(34); decay = effect('Bounce & Drop - ukramedia.com')(35); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } } else if (rotationBounceBack == 1) { if (effect('Bounce & Drop - ukramedia.com')(64) == 1) { e = effect('Bounce & Drop - ukramedia.com')(65); g = effect('Bounce & Drop - ukramedia.com')(66); nMax = effect('Bounce & Drop - ukramedia.com')(67); } else { e = effect('Bounce & Drop - ukramedia.com')(38); g = effect('Bounce & Drop - ukramedia.com')(39); nMax = effect('Bounce & Drop - ukramedia.com')(40); } $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) n--; } if (n > 0) { t = $bm_sub(time, key(n).time); v = $bm_mul($bm_neg(velocityAtTime($bm_sub(key(n).time, 0.001))), e); vl = length(v); if ($bm_isInstanceOfArray(value)) { vu = vl > 0 ? normalize(v) : [ 0, 0, 0 ]; } else { vu = v < 0 ? -1 : 1; } tCur = 0; segDur = $bm_div($bm_mul(2, vl), g); tNext = segDur; nb = 1; while (tNext < t && nb <= nMax) { vl *= e; segDur *= e; tCur = tNext; tNext = $bm_sum(tNext, segDur); nb++; } if (nb <= nMax) { delta = $bm_sub(t, tCur); $bm_rt = $bm_sum(value, $bm_mul($bm_mul(vu, delta), $bm_sub(vl, $bm_div($bm_mul(g, delta), 2)))); } else { $bm_rt = value; } } else $bm_rt = value; } else { $bm_rt = value; } } catch (err) { $bm_rt = value; }`},p:{a:0,k:[256,256,0],ix:2,l:2,x:`var $bm_rt; var positionInertialBounce, positionBounceBack, n, n, t, t, v, amp, freq, decay, v, amp, freq, decay, e, g, nMax, e, g, nMax, n, n, t, v, vl, vu, vu, tCur, segDur, tNext, nb, delta; positionInertialBounce = effect('Bounce & Drop - ukramedia.com')(2); positionBounceBack = effect('Bounce & Drop - ukramedia.com')(3); try { if (positionInertialBounce == 1) { $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) { n--; } } if (n == 0) { $bm_rt = t = 0; } else { $bm_rt = t = $bm_sub(time, key(n).time); } if (effect('Bounce & Drop - ukramedia.com')(58) == 1) { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(59); freq = effect('Bounce & Drop - ukramedia.com')(60); decay = effect('Bounce & Drop - ukramedia.com')(61); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } else { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(5); freq = effect('Bounce & Drop - ukramedia.com')(6); decay = effect('Bounce & Drop - ukramedia.com')(7); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } } else if (positionBounceBack == 1) { if (effect('Bounce & Drop - ukramedia.com')(64) == 1) { e = effect('Bounce & Drop - ukramedia.com')(65); g = effect('Bounce & Drop - ukramedia.com')(66); nMax = effect('Bounce & Drop - ukramedia.com')(67); } else { e = effect('Bounce & Drop - ukramedia.com')(10); g = effect('Bounce & Drop - ukramedia.com')(11); nMax = effect('Bounce & Drop - ukramedia.com')(12); } $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) n--; } if (n > 0) { t = $bm_sub(time, key(n).time); v = $bm_mul($bm_neg(velocityAtTime($bm_sub(key(n).time, 0.001))), e); vl = length(v); if ($bm_isInstanceOfArray(value)) { vu = vl > 0 ? normalize(v) : [ 0, 0, 0 ]; } else { vu = v < 0 ? -1 : 1; } tCur = 0; segDur = $bm_div($bm_mul(2, vl), g); tNext = segDur; nb = 1; while (tNext < t && nb <= nMax) { vl *= e; segDur *= e; tCur = tNext; tNext = $bm_sum(tNext, segDur); nb++; } if (nb <= nMax) { delta = $bm_sub(t, tCur); $bm_rt = $bm_sum(value, $bm_mul($bm_mul(vu, delta), $bm_sub(vl, $bm_div($bm_mul(g, delta), 2)))); } else { $bm_rt = value; } } else $bm_rt = value; } else { $bm_rt = value; } } catch (err) { $bm_rt = value; }`},a:{a:0,k:[140.061,140.061,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,16.794]},t:0,s:[0,0,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,-.38]},t:10,s:[132,132,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,-.21]},t:35,s:[130,130,100]},{t:55,s:[175,175,100]}],ix:6,l:2,x:`var $bm_rt; var scaleInertialBounce, scaleBounceBack, n, n, t, t, v, amp, freq, decay, v, amp, freq, decay, e, g, nMax, e, g, nMax, n, n, t, v, vl, vu, vu, tCur, segDur, tNext, nb, delta; scaleInertialBounce = effect('Bounce & Drop - ukramedia.com')(16); scaleBounceBack = effect('Bounce & Drop - ukramedia.com')(17); try { if (scaleInertialBounce == 1) { $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) { n--; } } if (n == 0) { $bm_rt = t = 0; } else { $bm_rt = t = $bm_sub(time, key(n).time); } if (effect('Bounce & Drop - ukramedia.com')(58) == 1) { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(59); freq = effect('Bounce & Drop - ukramedia.com')(60); decay = effect('Bounce & Drop - ukramedia.com')(61); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } else { if (n > 0 && t < 1) { v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10))); amp = effect('Bounce & Drop - ukramedia.com')(19); freq = effect('Bounce & Drop - ukramedia.com')(20); decay = effect('Bounce & Drop - ukramedia.com')(21); $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t)))); } else { $bm_rt = value; } } } else if (scaleBounceBack == 1) { if (effect('Bounce & Drop - ukramedia.com')(64) == 1) { e = effect('Bounce & Drop - ukramedia.com')(65); g = effect('Bounce & Drop - ukramedia.com')(66); nMax = effect('Bounce & Drop - ukramedia.com')(67); } else { e = effect('Bounce & Drop - ukramedia.com')(24); g = effect('Bounce & Drop - ukramedia.com')(25); nMax = effect('Bounce & Drop - ukramedia.com')(26); } $bm_rt = n = 0; if (numKeys > 0) { $bm_rt = n = nearestKey(time).index; if (key(n).time > time) n--; } if (n > 0) { t = $bm_sub(time, key(n).time); v = $bm_mul($bm_neg(velocityAtTime($bm_sub(key(n).time, 0.001))), e); vl = length(v); if ($bm_isInstanceOfArray(value)) { vu = vl > 0 ? normalize(v) : [ 0, 0, 0 ]; } else { vu = v < 0 ? -1 : 1; } tCur = 0; segDur = $bm_div($bm_mul(2, vl), g); tNext = segDur; nb = 1; while (tNext < t && nb <= nMax) { vl *= e; segDur *= e; tCur = tNext; tNext = $bm_sum(tNext, segDur); nb++; } if (nb <= nMax) { delta = $bm_sub(t, tCur); $bm_rt = $bm_sum(value, $bm_mul($bm_mul(vu, delta), $bm_sub(vl, $bm_div($bm_mul(g, delta), 2)))); } else { $bm_rt = value; } } else $bm_rt = value; } else { $bm_rt = value; } } catch (err) { $bm_rt = value; }`}},ao:0,ef:[{ty:5,nm:"Bounce & Drop - ukramedia.com",np:70,mn:"Pseudo/animationControl",ix:1,en:1,ef:[{ty:6,nm:"Position",mn:"Pseudo/animationControl-0001",ix:1,v:0},{ty:7,nm:"Enable Inertial Bounce",mn:"Pseudo/animationControl-0002",ix:2,v:{a:0,k:0,ix:2}},{ty:7,nm:"Enable Bounce Back",mn:"Pseudo/animationControl-0003",ix:3,v:{a:0,k:0,ix:3}},{ty:6,nm:"Inertial Bounce Options",mn:"Pseudo/animationControl-0004",ix:4,v:0},{ty:0,nm:"Amplitude",mn:"Pseudo/animationControl-0005",ix:5,v:{a:0,k:.05,ix:5}},{ty:0,nm:"Frequency",mn:"Pseudo/animationControl-0006",ix:6,v:{a:0,k:4,ix:6}},{ty:0,nm:"Decay",mn:"Pseudo/animationControl-0007",ix:7,v:{a:0,k:8,ix:7}},{ty:6,nm:"",mn:"Pseudo/animationControl-0008",ix:8,v:0},{ty:6,nm:"Bounce Back Options",mn:"Pseudo/animationControl-0009",ix:9,v:0},{ty:0,nm:"Elasticity",mn:"Pseudo/animationControl-0010",ix:10,v:{a:0,k:.7,ix:10}},{ty:0,nm:"Gravity",mn:"Pseudo/animationControl-0011",ix:11,v:{a:0,k:5e3,ix:11}},{ty:0,nm:"nMax",mn:"Pseudo/animationControl-0012",ix:12,v:{a:0,k:9,ix:12}},{ty:6,nm:"",mn:"Pseudo/animationControl-0013",ix:13,v:0},{ty:6,nm:"",mn:"Pseudo/animationControl-0014",ix:14,v:0},{ty:6,nm:"Scale",mn:"Pseudo/animationControl-0015",ix:15,v:0},{ty:7,nm:"Enable Inertial Bounce",mn:"Pseudo/animationControl-0016",ix:16,v:{a:0,k:1,ix:16}},{ty:7,nm:"Enable Bounce Back",mn:"Pseudo/animationControl-0017",ix:17,v:{a:0,k:0,ix:17}},{ty:6,nm:"Inertial Bounce Options",mn:"Pseudo/animationControl-0018",ix:18,v:0},{ty:0,nm:"Amplitude",mn:"Pseudo/animationControl-0019",ix:19,v:{a:0,k:.8,ix:19}},{ty:0,nm:"Frequency",mn:"Pseudo/animationControl-0020",ix:20,v:{a:0,k:4,ix:20}},{ty:0,nm:"Decay",mn:"Pseudo/animationControl-0021",ix:21,v:{a:0,k:8,ix:21}},{ty:6,nm:"",mn:"Pseudo/animationControl-0022",ix:22,v:0},{ty:6,nm:"Bounce Back Options",mn:"Pseudo/animationControl-0023",ix:23,v:0},{ty:0,nm:"Elasticity",mn:"Pseudo/animationControl-0024",ix:24,v:{a:0,k:.7,ix:24}},{ty:0,nm:"Gravity",mn:"Pseudo/animationControl-0025",ix:25,v:{a:0,k:5e3,ix:25}},{ty:0,nm:"nMax",mn:"Pseudo/animationControl-0026",ix:26,v:{a:0,k:9,ix:26}},{ty:6,nm:"",mn:"Pseudo/animationControl-0027",ix:27,v:0},{ty:6,nm:"",mn:"Pseudo/animationControl-0028",ix:28,v:0},{ty:6,nm:"Rotation",mn:"Pseudo/animationControl-0029",ix:29,v:0},{ty:7,nm:"Enable Inertial Bounce",mn:"Pseudo/animationControl-0030",ix:30,v:{a:0,k:0,ix:30}},{ty:7,nm:"Enable Bounce Back",mn:"Pseudo/animationControl-0031",ix:31,v:{a:0,k:0,ix:31}},{ty:6,nm:"Inertial Bounce Options",mn:"Pseudo/animationControl-0032",ix:32,v:0},{ty:0,nm:"Amplitude",mn:"Pseudo/animationControl-0033",ix:33,v:{a:0,k:.05,ix:33}},{ty:0,nm:"Frequency",mn:"Pseudo/animationControl-0034",ix:34,v:{a:0,k:4,ix:34}},{ty:0,nm:"Decay",mn:"Pseudo/animationControl-0035",ix:35,v:{a:0,k:8,ix:35}},{ty:6,nm:"",mn:"Pseudo/animationControl-0036",ix:36,v:0},{ty:6,nm:"Bounce Back Options",mn:"Pseudo/animationControl-0037",ix:37,v:0},{ty:0,nm:"Elasticity",mn:"Pseudo/animationControl-0038",ix:38,v:{a:0,k:.7,ix:38}},{ty:0,nm:"Gravity",mn:"Pseudo/animationControl-0039",ix:39,v:{a:0,k:5e3,ix:39}},{ty:0,nm:"nMax",mn:"Pseudo/animationControl-0040",ix:40,v:{a:0,k:9,ix:40}},{ty:6,nm:"",mn:"Pseudo/animationControl-0041",ix:41,v:0},{ty:6,nm:"",mn:"Pseudo/animationControl-0042",ix:42,v:0},{ty:6,nm:"Opacity",mn:"Pseudo/animationControl-0043",ix:43,v:0},{ty:7,nm:"Enable Inertial Bounce",mn:"Pseudo/animationControl-0044",ix:44,v:{a:0,k:0,ix:44}},{ty:7,nm:"Enable Bounce Back",mn:"Pseudo/animationControl-0045",ix:45,v:{a:0,k:0,ix:45}},{ty:6,nm:"Inertial Bounce Options",mn:"Pseudo/animationControl-0046",ix:46,v:0},{ty:0,nm:"Amplitude",mn:"Pseudo/animationControl-0047",ix:47,v:{a:0,k:.05,ix:47}},{ty:0,nm:"Frequency",mn:"Pseudo/animationControl-0048",ix:48,v:{a:0,k:4,ix:48}},{ty:0,nm:"Decay",mn:"Pseudo/animationControl-0049",ix:49,v:{a:0,k:8,ix:49}},{ty:6,nm:"",mn:"Pseudo/animationControl-0050",ix:50,v:0},{ty:6,nm:"Bounce Back Options",mn:"Pseudo/animationControl-0051",ix:51,v:0},{ty:0,nm:"Elasticity",mn:"Pseudo/animationControl-0052",ix:52,v:{a:0,k:.7,ix:52}},{ty:0,nm:"Gravity",mn:"Pseudo/animationControl-0053",ix:53,v:{a:0,k:5e3,ix:53}},{ty:0,nm:"nMax",mn:"Pseudo/animationControl-0054",ix:54,v:{a:0,k:9,ix:54}},{ty:6,nm:"",mn:"Pseudo/animationControl-0055",ix:55,v:0},{ty:6,nm:"",mn:"Pseudo/animationControl-0056",ix:56,v:0},{ty:6,nm:"Global Inertial Bounce Options",mn:"Pseudo/animationControl-0057",ix:57,v:0},{ty:7,nm:"Enable Global Inertial Bounce",mn:"Pseudo/animationControl-0058",ix:58,v:{a:0,k:0,ix:58}},{ty:0,nm:"Amplitude",mn:"Pseudo/animationControl-0059",ix:59,v:{a:0,k:.05,ix:59}},{ty:0,nm:"Frequency",mn:"Pseudo/animationControl-0060",ix:60,v:{a:0,k:4,ix:60}},{ty:0,nm:"Decay",mn:"Pseudo/animationControl-0061",ix:61,v:{a:0,k:8,ix:61}},{ty:6,nm:"",mn:"Pseudo/animationControl-0062",ix:62,v:0},{ty:6,nm:"Global Bounce Back Options",mn:"Pseudo/animationControl-0063",ix:63,v:0},{ty:7,nm:"Enable Global Bounce Back",mn:"Pseudo/animationControl-0064",ix:64,v:{a:0,k:0,ix:64}},{ty:0,nm:"Elasticity",mn:"Pseudo/animationControl-0065",ix:65,v:{a:0,k:.7,ix:65}},{ty:0,nm:"Gravity",mn:"Pseudo/animationControl-0066",ix:66,v:{a:0,k:5e3,ix:66}},{ty:0,nm:"nMax",mn:"Pseudo/animationControl-0067",ix:67,v:{a:0,k:9,ix:67}},{ty:6,nm:"",mn:"Pseudo/animationControl-0068",ix:68,v:0}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-77.215],[77.216,0],[0,77.215],[-77.215,0]],o:[[0,77.215],[-77.215,0],[0,-77.215],[77.216,0]],v:[[139.811,0],[0,139.811],[-139.811,0],[0,-139.811]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,.38823529411764707,.2784313725490196,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[140.061,140.061],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:360,st:0,bm:0}],Ei=[];var qi={v:vi,fr:hi,ip:bi,op:gi,w:Bi,h:Ci,nm:wi,ddd:Di,assets:Si,layers:Vi,markers:Ei};const Pi="5.4.4",Fi=40,Ti=0,Ni=160,Gi=80,Qi=80,Oi="Question 2",zi=0,Wi=[],Hi=[{ddd:0,ind:1,ty:4,nm:"? Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[40.5704,39.319199999999995,0],ix:2},a:{a:0,k:[-.214,-10.242,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:61,s:[160,160,100],e:[168,168,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:71,s:[168,168,100],e:[160,160,100]},{t:80}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,3.203],[4.23,0],[.242,-3.897],[0,0],[-1.601,0],[0,-1.541],[1.692,0],[0,0]],o:[[0,0],[0,0],[3.565,-.483],[0,-3.988],[-4.592,0],[0,0],[.121,-1.45],[1.601,0],[0,1.662],[0,0],[0,0]],v:[[-2.556,-6.617],[1.16,-6.617],[1.311,-8.369],[7.142,-14.17],[-.199,-20.816],[-7.571,-14.351],[-2.828,-14.351],[-.048,-16.738],[2.61,-14.17],[-.381,-11.541],[-2.858,-11.541]],c:!0},ix:2},nm:"?",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[-1.42,0],[0,1.45],[1.45,0],[0,-1.45]],o:[[1.45,0],[0,-1.45],[-1.42,0],[0,1.45]],v:[[-.834,.332],[1.825,-2.206],[-.834,-4.743],[-3.462,-2.206]],c:!0},ix:2},nm:"?",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:61,s:[0],e:[100]},{t:71}],ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"?",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:37,s:[0],e:[100]},{t:61}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1}],ip:0,op:132,st:0,bm:0},{ddd:0,ind:3,ty:3,nm:"▽ Group 6",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[40,40,0],ix:2},a:{a:0,k:[42,42,0],ix:1},s:{a:0,k:[80,80,100],ix:6}},ao:0,ip:0,op:132,st:0,bm:0},{ddd:0,ind:4,ty:4,nm:"Rectangle 6 Copy",parent:3,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42,42,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:21,s:[100,100,100],e:[110,110,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:29,s:[110,110,100],e:[100,100,100]},{t:36}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[42,42],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:21,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:0,s:[0],e:[100]},{t:22}],ix:1},e:{a:0,k:0,ix:2},o:{a:0,k:-90,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1},{ty:"st",c:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:13,s:[.739966273308,.729320108891,.709304392338,1],e:[.960784316063,.694117665291,.196078434587,1]},{t:22}],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:2,ix:5},lc:2,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[1,.6470588235294118,0,1],ix:4},o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:21,s:[1],e:[100]},{t:26}],ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[200,200],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 6 Copy",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:132,st:0,bm:0}],Mi=[];var Ii={v:Pi,fr:Fi,ip:Ti,op:Ni,w:Gi,h:Qi,nm:Oi,ddd:zi,assets:Wi,layers:Hi,markers:Mi};const Ki={class:"hc-lottie-box"},Ui={class:"title"},ji={class:"text"},Ji=Object.assign({name:"HcMessage"},{__name:"message",props:{type:{type:String,default:"warning"},title:{type:String,default:""},text:{type:String,default:""}},setup(t){const r=t,n=ref(r.type),Gr=ref(r.title),Wr=ref(r.text);return watch(()=>[r.type,r.title,r.text],([Ur,qr,Yr])=>{n.value=Ur,Gr.value=qr,Wr.value=Yr}),(Ur,qr)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["hc-message-box",n.value])},[createBaseVNode("div",Ki,[n.value==="delete"?(openBlock(),createBlock(TA,{key:0,datas:unref(Na),style:{height:"200px"}},null,8,["datas"])):createCommentVNode("",!0),n.value==="del"?(openBlock(),createBlock(TA,{key:1,datas:unref(La),style:{height:"200px"}},null,8,["datas"])):createCommentVNode("",!0),n.value==="warning"?(openBlock(),createBlock(TA,{key:2,datas:unref(oi),style:{height:"140px"}},null,8,["datas"])):createCommentVNode("",!0),n.value==="success"?(openBlock(),createBlock(TA,{key:3,datas:unref(ki),style:{height:"140px"}},null,8,["datas"])):createCommentVNode("",!0),n.value==="error"?(openBlock(),createBlock(TA,{key:4,datas:unref(qi),style:{height:"140px"}},null,8,["datas"])):createCommentVNode("",!0),n.value==="confirm"?(openBlock(),createBlock(TA,{key:5,datas:unref(Ii),style:{height:"140px"}},null,8,["datas"])):createCommentVNode("",!0)]),createBaseVNode("div",Ui,toDisplayString(Gr.value),1),createBaseVNode("div",ji,toDisplayString(t.text),1)],2))}});var V1=dA(Ji,[["__scopeId","data-v-a80ec11c"]]);const Li=async(t,r=null)=>{await ZA();const{props:n,funs:Gr}=await x0(t,r);return await c0({type:"delete",title:n?.title??"确认删除提醒",text:n?.text??"请谨慎考虑后,确认是否需要删除?",modalClose:n?.modalClose??!1,escClose:n?.escClose??!1,loadingText:n?.loadingText??"删除中...",showCancelButton:!0,confirmText:"确认删除",cancelText:"取消操作"},Gr)},Yi=async(t,r=null)=>{await ZA();const{props:n,funs:Gr}=await x0(t,r);return await c0({type:"confirm",title:n?.title??"操作确认提醒",text:n?.text??"请谨慎考虑后,请确认要执行此操作吗?",modalClose:n?.modalClose??!1,escClose:n?.escClose??!1,loadingText:n?.loadingText??"执行中...",showCancelButton:!0,confirmText:"确认操作",cancelText:"取消操作"},Gr)},x0=async(t,r=null)=>{let n={},Gr=null;return oe$3(t)?(n=t,Gr=r):typeof t=="function"?Gr=t:(Pe$4(t)||Le$4(t))&&(n={text:t??null},Gr=r),{props:n,funs:Gr}},c0=async(t={},r)=>new Promise(n=>{gg({center:!0,message:()=>h$4(V1,{type:t?.type??"warning",title:t?.title??"提醒",text:t?.text??"确认要执行此操作?"}),customClass:`hc-message-dialog-box is-${t?.type}`,showCancelButton:t?.showCancelButton??!0,closeOnClickModal:t?.modalClose??!1,closeOnPressEscape:t?.escClose??!1,showConfirmButton:t?.showConfirmButton??!0,confirmButtonText:t?.confirmText??"确认",cancelButtonText:t?.cancelText??"取消",beforeClose:(Gr,Wr,Ur)=>{Gr==="confirm"&&typeof r=="function"?(Wr.confirmButtonLoading=!0,Wr.cancelButtonLoading=!0,Wr.confirmButtonText=t?.loadingText??"执行中...",r(()=>{Ur(),setTimeout(()=>{Wr.cancelButtonLoading=!1,Wr.confirmButtonLoading=!1},200)})):Ur()}}).then(Gr=>{n(Gr==="confirm")}).catch(()=>{n(!1)})}),A1=async(t={})=>(await ZA(),new Promise(r=>{gg({center:!0,message:()=>h$4(V1,{type:"warning",title:t?.title??"服务器异常,请稍后重试",text:t?.text??"服务器异常了,如有需要,请联系管理员!"}),customClass:"hc-message-view-box warning",showCancelButton:!1,confirmButtonText:"关闭"}).then(n=>{r(n==="confirm")}).catch(()=>{r(!1)})})),a0=[],F0=[],i0=[],UA=[],e1=async t=>{let r=E1(t.target);if(r===-1)return;const n=a0[r];if(i0.length<=0||Ae$5(i0[r]))return;const Gr=i0[r];if(typeof Gr!="function")return;const Wr=F0[r];if(Wr==="del"){const Ur=n.getAttribute("del-com-text");await Li(Ur??"请谨慎考虑后,确认是否需要删除?",qr=>{let Yr={item:{},el:t};UA.length<=0||Ae$5(UA[r])?Yr={item:{},el:t}:Yr={item:UA[r],el:t},Gr(Yr,()=>{qr()})})}else if(Wr==="yes"){const Ur=n.getAttribute("yes-com-text");await Yi(Ur??"请谨慎考虑后,请确认要执行此操作吗?",qr=>{let Yr={item:{},el:t};UA.length<=0||Ae$5(UA[r])?Yr={item:{},el:t}:Yr={item:UA[r],el:t},Gr(Yr,()=>{qr()})})}},E1=(t,r=0)=>{var n;let Gr=a0.indexOf(t);if(Gr!==-1)return Gr;if(r>10)return-1;const Wr=((n=t?.target)==null?void 0:n.parentNode)??t?.parentNode;return Ae$5(Wr)?-1:E1(Wr,r+1)},q1=(t="del")=>({mounted(r,{arg:n,value:Gr}){typeof n=="function"&&(a0.push(r),F0.push(t),r.addEventListener("click",e1),i0.push(n??null),UA.push(Gr??""))},unmounted(r){const n=a0.indexOf(r);n>-1&&(a0.splice(n,1),F0.splice(n,1),i0.splice(n,1),UA.splice(n,1)),r.removeEventListener("click",e1)}}),qo=q1("del");var Po=qo;const Fo=q1("yes");var To=Fo;const m0=new Map,t1=async t=>{let r=P1(t.target);Ae$5(r)||r.open()},P1=(t,r=0)=>{var n;let Gr=m0.get(t);if(!Ae$5(Gr))return Gr;if(r>10)return null;const Wr=((n=t?.target)==null?void 0:n.parentNode)??t?.parentNode;return Ae$5(Wr)?null:P1(Wr,r+1)},No={mounted(t,{arg:r,value:n}){if(typeof r!="function")return;const Gr=ve$4(n),Wr=ve$4(Gr.headers),Ur=ve$4(Gr.params),qr=ve$4(Gr.echoParams),Yr={url:Gr.url??Gr.url??"/api/blade-resource/oss/endpoint/upload-file",target:Gr.target??Gr.target??"/api/blade-resource/largeFile/endpoint/upload-file",name:Gr.name??Gr.name??"file",headers:Wr,accept:Gr.accept??Gr.accept??".png,.jpg,.jpeg,.xls,.xlsx,.pdf,.doc,.docx",accept_tip:Gr.accept_tip??Gr.accept_tip??"图片(png、jpg、jpeg)
Excel(xls、xlsx)
PDF
Word(doc、docx)",size:Gr.size??Gr.size??10,multiple:Gr.multiple??Gr.multiple??!1},jr=new M0({options:Yr,params:Ur,echoParams:qr});jr.on("success",({file:Xr,res:Zr})=>{r("success",Xr,Zr),!Yr.multiple&&setTimeout(()=>{jr.close()},200)}),jr.on("error",({file:Xr,res:Zr})=>{r("error",Xr,Zr),!Yr.multiple&&setTimeout(()=>{jr.close()},200)}),jr.on("finish",()=>{r("finish"),setTimeout(()=>{jr.close()},200)}),m0.set(t,jr),t.addEventListener("click",t1)},unmounted(t){t.removeEventListener("click",t1);let r=m0.get(t);Ae$5(r)||(r?.resetAll(),m0.delete(t))}};var Go=No,a1=Object.freeze(Object.defineProperty({__proto__:null,DelCom:Po,UploadFile:Go,YesCom:To},Symbol.toStringTag,{value:"Module"}));class E0{static encrypt(r){const{aesKey:n}=p0();return this.encryptAES(r,n)}static decrypt(r){const{aesKey:n}=p0();return this.decryptAES(r,n)}static encryptAES(r,n){const Gr=CryptoJS.enc.Utf8.parse(r),Wr=CryptoJS.enc.Utf8.parse(n),Ur=CryptoJS.AES.encrypt(Gr,Wr,{iv:Wr,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return CryptoJS.enc.Base64.stringify(Ur.ciphertext)}static decryptAES(r,n){const Gr=CryptoJS.enc.Utf8.parse(n),Wr=CryptoJS.AES.decrypt(r,Gr,{iv:Gr,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return CryptoJS.enc.Utf8.stringify(Wr)}static encryptDES(r,n){const Gr=CryptoJS.enc.Utf8.parse(n);return CryptoJS.DES.encrypt(r,Gr,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7}).toString()}static decryptDES(r,n){const Gr=CryptoJS.enc.Utf8.parse(n);return CryptoJS.DES.decrypt({ciphertext:CryptoJS.enc.Base64.parse(r)},Gr,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)}}R$2.defaults.timeout=0;R$2.defaults.validateStatus=function(t){return t>=200&&t<=2e3};R$2.defaults.withCredentials=!0;R$2.interceptors.request.use(t=>{const{clientId:r,clientSecret:n,tokenHeader:Gr,cryptoToken:Wr,cryptoData:Ur,cryptoKey:qr,aesKey:Yr}=p0(),jr=t.meta||{},Xr=jr.isToken===!1;t.headers["Blade-Requested-With"]="BladeHttpRequest";const Zr=t.headers.Authorization||t.headers.authorization;!Ae$5(r)&&!Ae$5(n)&&Ae$5(Zr)&&(t.headers.Authorization=`Basic ${H$2.encode(`${r}:${n}`)}`);const Qr=z0();if(!Ae$5(Gr)&&!Ae$5(Qr)&&!Xr&&(t.headers[Gr]=Wr&&!Ae$5(qr)?"crypto "+E0.encryptAES(Qr,qr):"bearer "+Qr),Ur&&!Ae$5(Yr)){if(t.params){const Jr=E0.encryptAES(JSON.stringify(t.params),Yr);t.params={data:Jr}}t.data&&(t.text=!0,t.data=E0.encryptAES(JSON.stringify(t.data),Yr))}return t.text===!0&&(t.headers["Content-Type"]="text/plain; charset=utf-8"),t.method==="post"&&jr.isSerialize===!0&&(t.data=Xe$6(t.data)),t.metadata={startTime:new Date},t},t=>Promise.reject(t));R$2.interceptors.response.use(t=>{var r;t.config.metadata.endTime=new Date;const n=((r=t?.data)==null?void 0:r.code)||t.status;return[200,1e3].includes(n)?t:Promise.reject(t)},t=>Promise.reject(new Error(t)));const qs=async t=>new Promise(r=>{R$2(t).then(async n=>{r(await i1(n,!1))}).catch(async n=>{r(await i1(n,!0))})}),i1=async(t,r=!1)=>new Promise(async n=>{const{headers:Gr,data:Wr,config:Ur}=t,qr=ve$4(Wr),Yr={val:t,res:Wr,data:qr?.data,code:qr?.code??t?.status,msg:await Ro(qr,t?.status),disposition:_o(Gr),headers:Gr,error:r};r&&n(Yr);const{startTime:jr,endTime:Xr}=Ur.metadata;Ae$5(Ur.isDelay)&&n(Yr);const Zr=Xr-jr;Zr>=500&&n(Yr),setTimeout(()=>{n(Yr)},1e3-Zr)}),Ro=({code:t,msg:r,message:n,error_description:Gr},Wr)=>{const Ur=t??Wr;return Ur===404?(A1({type:"warning",title:"服务器异常,请稍后重试",text:"服务器异常了,如有需要,请联系管理员!"}).then(),"服务器异常,请稍后重试"):Ur===500||Ur===504?(A1({type:"warning",title:"正在升级优化,请稍后重试",text:"该功能正在升级优化,请联系管理员"}).then(),"正在升级优化,请稍后重试"):r??n??Gr??"未知错误"},_o=t=>{try{return t["content-disposition"]??""}catch{return""}},F1=function(t,r={}){F1.installed||(Qe$4("hc-vue3-ui-config",r),Object.keys($0).forEach(n=>{t.component(n,$0[n])}),Object.keys(a1).forEach(n=>{t.directive(n,a1[n])}))},Ts={install:F1};export{Li as L,Ts as T,ZA as Z,cs as c,ks as k,m1 as m,qs as q,us as u,vs as v,ys as y};